// File: /workspace/github_c_makefile_star2_O2/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 0x560e(%rip), %rsi      # 0x1bbe3
movq %r15, %rdi
callq 0xd200
pushq $0x1
popq %rbp
testl %eax, %eax
jne 0x165fb
leaq 0x55fd(%rip), %rsi      # 0x1bbe8
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x169ca
leaq 0x55f1(%rip), %rsi      # 0x1bbf3
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
je 0x16922
leaq 0x560c(%rip), %rsi      # 0x1bc25
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
jne 0x1663c
leaq 0x5603(%rip), %rsi      # 0x1bc2f
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16abd
leaq 0x55fb(%rip), %rsi      # 0x1bc3e
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
jne 0x16666
leaq 0x55f1(%rip), %rsi      # 0x1bc47
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16cd6
leaq 0x55e9(%rip), %rsi      # 0x1bc56
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
je 0x1697c
leaq 0x5605(%rip), %rsi      # 0x1bc89
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
je 0x169f5
leaq 0x55f4(%rip), %rsi      # 0x1bc8f
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
je 0x16a6f
leaq 0x55e3(%rip), %rsi      # 0x1bc95
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
je 0x16acf
leaq 0x6307(%rip), %rsi      # 0x1c9d0
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
je 0x16b26
leaq 0x7213(%rip), %rsi      # 0x1d8f3
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
je 0x16bad
leaq 0x55a4(%rip), %rsi      # 0x1bc9b
movq %r15, %rdi
callq 0xd430
testq %rax, %rax
je 0x16749
leaq 0x5598(%rip), %rsi      # 0x1bca3
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16c36
leaq 0x5594(%rip), %rsi      # 0x1bcb6
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16c64
leaq 0x558c(%rip), %rsi      # 0x1bcc5
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16ce7
leaq 0x5584(%rip), %rsi      # 0x1bcd4
movq %r15, %rdi
callq 0xd430
testq %rax, %rax
je 0x167a2
leaq 0x553f(%rip), %rsi      # 0x1bca3
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16c86
leaq 0x553b(%rip), %rsi      # 0x1bcb6
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16d09
leaq 0x5533(%rip), %rsi      # 0x1bcc5
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16d53
leaq 0x5533(%rip), %rsi      # 0x1bcdc
movq %r15, %rdi
callq 0xd430
testq %rax, %rax
je 0x167fb
leaq 0x54e6(%rip), %rsi      # 0x1bca3
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16d2e
leaq 0x54e2(%rip), %rsi      # 0x1bcb6
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16d78
leaq 0x54da(%rip), %rsi      # 0x1bcc5
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16dc2
leaq 0x54e2(%rip), %rsi      # 0x1bce4
movq %r15, %rdi
callq 0xd430
testq %rax, %rax
je 0x16854
leaq 0x548d(%rip), %rsi      # 0x1bca3
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16d9d
leaq 0x5489(%rip), %rsi      # 0x1bcb6
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16de7
leaq 0x5481(%rip), %rsi      # 0x1bcc5
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16e2e
leaq 0x617a(%rip), %rsi      # 0x1c9d5
movq %r15, %rdi
callq 0xd430
testq %rax, %rax
je 0x168ad
leaq 0x5434(%rip), %rsi      # 0x1bca3
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16e0c
leaq 0x5430(%rip), %rsi      # 0x1bcb6
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16e53
leaq 0x5428(%rip), %rsi      # 0x1bcc5
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16ea0
leaq 0x7044(%rip), %rsi      # 0x1d8f8
movq %r15, %rdi
callq 0xd430
testq %rax, %rax
je 0x16906
leaq 0x53db(%rip), %rsi      # 0x1bca3
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16e78
leaq 0x53d7(%rip), %rsi      # 0x1bcb6
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16ec2
leaq 0x53cf(%rip), %rsi      # 0x1bcc5
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16ee4
leaq 0x53df(%rip), %rdi      # 0x1bcec
xorl %r13d, %r13d
movq %r15, %rsi
movq %r12, %rdx
xorl %eax, %eax
callq 0xd160
jmp 0x16cc2
leaq 0x52d3(%rip), %rsi      # 0x1bbfc
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16a43
leaq 0x52d0(%rip), %rsi      # 0x1bc10
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
jne 0x16612
movzbl (%rbx), %eax
xorl %r13d, %r13d
cmpl $0x31, %eax
je 0x16c0d
cmpl $0x30, %eax
jne 0x16cc2
cmpb $0x0, 0x1(%rbx)
jne 0x16cc2
movb $0x0, 0x2(%r14)
jmp 0x16cd6
leaq 0x52d9(%rip), %rsi      # 0x1bc5c
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16ac6
leaq 0x52ce(%rip), %rsi      # 0x1bc68
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16b87
leaq 0x52ca(%rip), %rsi      # 0x1bc7b
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
jne 0x1667d
addq $0xa, %r14
jmp 0x16caf
movzbl (%rbx), %eax
xorl %r13d, %r13d
cmpl $0x31, %eax
je 0x16b74
cmpl $0x30, %eax
jne 0x16cc2
cmpb $0x0, 0x1(%rbx)
jne 0x16cc2
movb $0x0, (%r14)
jmp 0x16cd6
leaq 0x5260(%rip), %rsi      # 0x1bc5c
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16b1d
leaq 0x5255(%rip), %rsi      # 0x1bc68
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16bfb
leaq 0x5251(%rip), %rsi      # 0x1bc7b
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
jne 0x16694
addq $0x10, %r14
jmp 0x16caf
movzbl (%rbx), %eax
xorl %r13d, %r13d
cmpl $0x31, %eax
je 0x16b90
cmpl $0x30, %eax
jne 0x16cc2
cmpb $0x0, 0x1(%rbx)
jne 0x16cc2
movb $0x0, 0x1(%r14)
jmp 0x16cd6
leaq 0x51e6(%rip), %rsi      # 0x1bc5c
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16ba4
leaq 0x51db(%rip), %rsi      # 0x1bc68
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16c21
leaq 0x51d7(%rip), %rsi      # 0x1bc7b
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
jne 0x166ab
addq $0x16, %r14
jmp 0x16caf
addq $0x4, %r14
jmp 0x16caf
addq $0x6, %r14
jmp 0x16caf
leaq 0x5186(%rip), %rsi      # 0x1bc5c
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16c04
leaq 0x517b(%rip), %rsi      # 0x1bc68
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16c30
leaq 0x5177(%rip), %rsi      # 0x1bc7b
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
jne 0x166c2
addq $0x1c, %r14
jmp 0x16caf
addq $0xc, %r14
jmp 0x16caf
leaq 0x512f(%rip), %rsi      # 0x1bc5c
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16c2a
leaq 0x5124(%rip), %rsi      # 0x1bc68
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16c5e
leaq 0x5120(%rip), %rsi      # 0x1bc7b
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
jne 0x166d9
addq $0x22, %r14
jmp 0x16caf
cmpb $0x0, 0x1(%rbx)
jne 0x16cc2
movb $0x1, (%r14)
jmp 0x16cd6
addq $0x8, %r14
jmp 0x16caf
cmpb $0x0, 0x1(%rbx)
jne 0x16cc2
movb $0x1, 0x1(%r14)
jmp 0x16cd6
addq $0x12, %r14
jmp 0x16caf
leaq 0x50a8(%rip), %rsi      # 0x1bc5c
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16c58
leaq 0x509d(%rip), %rsi      # 0x1bc68
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x16cab
leaq 0x5099(%rip), %rsi      # 0x1bc7b
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
jne 0x166f0
addq $0x28, %r14
jmp 0x16caf
addq $0xe, %r14
jmp 0x16caf
addq $0x18, %r14
jmp 0x16caf
cmpb $0x0, 0x1(%rbx)
jne 0x16cc2
movb $0x1, 0x2(%r14)
jmp 0x16cd6
addq $0x14, %r14
jmp 0x16caf
addq $0x1e, %r14
jmp 0x16caf
addq $0x1a, %r14
jmp 0x16caf
leaq 0x505e(%rip), %rsi      # 0x1bc9b
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0x2c, %rsi
jmp 0x16e98
addq $0x24, %r14
jmp 0x16caf
addq $0x20, %r14
jmp 0x16caf
leaq 0x5030(%rip), %rsi      # 0x1bc9b
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0x30, %rsi
jmp 0x16f04
leaq 0x5047(%rip), %rsi      # 0x1bcd4
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0x32c, %rsi            # imm = 0x32C
jmp 0x16e98
addq $0x26, %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x16f11
movl %eax, %r13d
cmpl $0x1, %eax
je 0x16cd6
leaq 0x5052(%rip), %rdi      # 0x1bd1b
movq %rbx, %rsi
xorl %eax, %eax
callq 0xd160
movl %r13d, %ebp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x4fad(%rip), %rsi      # 0x1bc9b
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0x34, %rsi
jmp 0x16f04
leaq 0x4fc4(%rip), %rsi      # 0x1bcd4
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0x330, %rsi            # imm = 0x330
jmp 0x16f04
leaq 0x4fa7(%rip), %rsi      # 0x1bcdc
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0x62c, %rsi            # imm = 0x62C
jmp 0x16e98
leaq 0x4f7a(%rip), %rsi      # 0x1bcd4
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0x334, %rsi            # imm = 0x334
jmp 0x16f04
leaq 0x4f5d(%rip), %rsi      # 0x1bcdc
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0x630, %rsi            # imm = 0x630
jmp 0x16f04
leaq 0x4f40(%rip), %rsi      # 0x1bce4
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0x92c, %rsi            # imm = 0x92C
jmp 0x16e98
leaq 0x4f13(%rip), %rsi      # 0x1bcdc
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0x634, %rsi            # imm = 0x634
jmp 0x16f04
leaq 0x4ef6(%rip), %rsi      # 0x1bce4
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0x930, %rsi            # imm = 0x930
jmp 0x16f04
leaq 0x5bc2(%rip), %rsi      # 0x1c9d5
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0xc2c, %rsi            # imm = 0xC2C
jmp 0x16e98
leaq 0x4eaf(%rip), %rsi      # 0x1bce4
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0x934, %rsi            # imm = 0x934
jmp 0x16f04
leaq 0x5b7b(%rip), %rsi      # 0x1c9d5
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0xc30, %rsi            # imm = 0xC30
jmp 0x16f04
leaq 0x5b56(%rip), %rsi      # 0x1c9d5
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0xf2c, %rsi            # imm = 0xF2C
movq %rbx, %rdi
jmp 0x16cb5
leaq 0x5b2e(%rip), %rsi      # 0x1c9d5
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0xc34, %rsi            # imm = 0xC34
jmp 0x16f04
leaq 0x5b0c(%rip), %rsi      # 0x1c9d5
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0xf30, %rsi            # imm = 0xF30
jmp 0x16f04
leaq 0x5aea(%rip), %rsi      # 0x1c9d5
movq %r15, %rdi
callq 0x16f5f
movl %eax, %eax
imulq $0xc, %rax, %rax
leaq (%r14,%rax), %rsi
addq $0xf34, %rsi            # imm = 0xF34
movq %rbx, %rdi
callq 0x16fce
jmp 0x16cba