// File: /workspace/github_c_makefile_star2_O0/OstCollector[P]config2c/config2c.c
// Function: helper_parse_scale
static void helper_parse_scale(const struct type_decl *decl,
		string name, const struct string_list *vars,
		const struct parse_opts *opts, int l)
{
	string parse_func;

	osi(l, "else if (!strcmp(\"%s\", memb->name)) {\n", name);
	if (opts->mode == PARSE_STRUCT) {
		osi(l + 1, "if (inited[%ld]) {\n", opts->s.idx);
		osi(l + 2, "ctx->node = memb->value;\n");
		osi(l + 2, "ctx->msg = \"member is already defined.\";\n");
		osi(l + 2, "ret = -EINVAL;\n");
		osi(l + 2, "goto error_all;\n");
		osi(l + 1, "}\n"); /* if inited */
	} else {
		osi(l + 1, "if (inited) {\n");
		osi(l + 2, "if (*type_value != %s) {\n", opts->u.alt_val);
		osi(l + 3, "ctx->node = memb->value;\n");
		osi(l + 3, "ctx->msg = \"union is inited with another type.\";\n");
		osi(l + 3, "ret = -EINVAL;\n");
		osi(l + 3, "goto error_all;\n");
		osi(l + 2, "}\n"); /* if */
		osi(l + 2, "if (inited_%s[%ld]) {\n", opts->u.alt_val, opts->u.idx);
		osi(l + 3, "ctx->node = memb->value;\n");
		osi(l + 3, "ctx->msg = \"field is already defined.\";\n");
		osi(l + 3, "ret = -EINVAL;\n");
		osi(l + 3, "goto error_all;\n");
		osi(l + 2, "}\n"); /* if */
		osi(l + 1, "}\n"); /* if */
	}
	switch (decl->type) {
	case TYPE_DECL_PRIM:
		parse_func = lookup_map(decl->type_name)->parse_func;
		osi(l + 1, "ret = %s(ctx", parse_func);
		if (vars) {
			out_src(", ");
		}
		out_str_list(0, "&value->", "", vars);
		out_src(", memb->value);\n");
		break;
	case TYPE_DECL_ENUM:
		osi(l + 1, "ret = parse__enum_%s(ctx, &value->%s, memb->value);\n",
				decl->type_name, vars->str);
		break;
	case TYPE_DECL_STRUCT:
		osi(l + 1, "ret = parse__struct_%s(ctx, &value->%s, memb->value);\n",
				decl->type_name, vars->str);
		break;
	case TYPE_DECL_UNION:
		osi(l + 1, "ret = parse__union_%s(ctx, ", decl->type_name);
		out_str_list(0, "&value->", "", vars);
		out_src(", memb->value);\n");
		break;
		break;
	}
	osi(l + 1, "if (ret) {\n");
	osi(l + 2, "goto error_all;\n");
	osi(l + 1, "}\n"); /* if ret */
	if (opts->mode == PARSE_STRUCT) {
		osi(l + 1, "inited[%ld] = 1;\n", opts->s.idx);
		if (opts->s.opt_var) {
			osi(l + 1, "value->%s = %s;\n", opts->s.opt_var,
					opts->s.opt_val);
		}
	} else {
		osi(l + 1, "inited = 1;\n");
		osi(l + 1, "*type_value = %s;\n", opts->u.alt_val);
		osi(l + 1, "inited_%s[%ld] = 1;\n", opts->u.alt_val,
				opts->u.idx);
	}
	if (!opts->is_default) {
		osi(l + 1, "continue;\n");
	}
	osi(l, "}\n"); /* if matches */
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movl %r8d, -0x24(%rbp)
movl -0x24(%rbp), %edi
callq 0x6fd0
movq 0x124e5(%rip), %rdi     # 0x1b2a0
movq -0x10(%rbp), %rdx
leaq 0xdde0(%rip), %rsi      # 0x16ba6
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x8dfe
movq 0x12214(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xcb6e(%rip), %rsi      # 0x15954
leaq 0xcb7f(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x8e00
jmp 0x8e02
movq -0x20(%rbp), %rax
cmpl $0x0, (%rax)
jne 0x9026
jmp 0x8e11
movl -0x24(%rbp), %edi
addl $0x1, %edi
callq 0x6fd0
movq 0x1247d(%rip), %rdi     # 0x1b2a0
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0xdd3b(%rip), %rsi      # 0x16b6d
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x8e6a
movq 0x121a8(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xcb02(%rip), %rsi      # 0x15954
leaq 0xcb13(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x8e6c
jmp 0x8e6e
jmp 0x8e70
movl -0x24(%rbp), %edi
addl $0x2, %edi
callq 0x6fd0
movq 0x1241e(%rip), %rdi     # 0x1b2a0
leaq 0xda03(%rip), %rsi      # 0x1688c
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x8ec1
movq 0x12151(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xcaab(%rip), %rsi      # 0x15954
leaq 0xcabc(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x8ec3
jmp 0x8ec5
jmp 0x8ec7
movl -0x24(%rbp), %edi
addl $0x2, %edi
callq 0x6fd0
movq 0x123c7(%rip), %rdi     # 0x1b2a0
leaq 0xdced(%rip), %rsi      # 0x16bcd
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x8f18
movq 0x120fa(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xca54(%rip), %rsi      # 0x15954
leaq 0xca65(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x8f1a
jmp 0x8f1c
jmp 0x8f1e
movl -0x24(%rbp), %edi
addl $0x2, %edi
callq 0x6fd0
movq 0x12370(%rip), %rdi     # 0x1b2a0
leaq 0xd98e(%rip), %rsi      # 0x168c5
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x8f6f
movq 0x120a3(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc9fd(%rip), %rsi      # 0x15954
leaq 0xca0e(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x8f71
jmp 0x8f73
jmp 0x8f75
movl -0x24(%rbp), %edi
addl $0x2, %edi
callq 0x6fd0
movq 0x12319(%rip), %rdi     # 0x1b2a0
leaq 0xd947(%rip), %rsi      # 0x168d5
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x8fc6
movq 0x1204c(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc9a6(%rip), %rsi      # 0x15954
leaq 0xc9b7(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x8fc8
jmp 0x8fca
jmp 0x8fcc
movl -0x24(%rbp), %edi
addl $0x1, %edi
callq 0x6fd0
movq 0x122c2(%rip), %rdi     # 0x1b2a0
leaq 0xce78(%rip), %rsi      # 0x15e5d
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x901d
movq 0x11ff5(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc94f(%rip), %rsi      # 0x15954
leaq 0xc960(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x901f
jmp 0x9021
jmp 0x9502
jmp 0x9028
movl -0x24(%rbp), %edi
addl $0x1, %edi
callq 0x6fd0
movq 0x12266(%rip), %rdi     # 0x1b2a0
leaq 0xdbb6(%rip), %rsi      # 0x16bf7
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x9079
movq 0x11f99(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc8f3(%rip), %rsi      # 0x15954
leaq 0xc904(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x907b
jmp 0x907d
jmp 0x907f
movl -0x24(%rbp), %edi
addl $0x2, %edi
callq 0x6fd0
movq 0x1220f(%rip), %rdi     # 0x1b2a0
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rdx
leaq 0xdb66(%rip), %rsi      # 0x16c06
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x90d8
movq 0x11f3a(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc894(%rip), %rsi      # 0x15954
leaq 0xc8a5(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x90da
jmp 0x90dc
jmp 0x90de
movl -0x24(%rbp), %edi
addl $0x3, %edi
callq 0x6fd0
movq 0x121b0(%rip), %rdi     # 0x1b2a0
leaq 0xd795(%rip), %rsi      # 0x1688c
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x912f
movq 0x11ee3(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc83d(%rip), %rsi      # 0x15954
leaq 0xc84e(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x9131
jmp 0x9133
jmp 0x9135
movl -0x24(%rbp), %edi
addl $0x3, %edi
callq 0x6fd0
movq 0x12159(%rip), %rdi     # 0x1b2a0
leaq 0xdad2(%rip), %rsi      # 0x16c20
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x9186
movq 0x11e8c(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc7e6(%rip), %rsi      # 0x15954
leaq 0xc7f7(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x9188
jmp 0x918a
jmp 0x918c
movl -0x24(%rbp), %edi
addl $0x3, %edi
callq 0x6fd0
movq 0x12102(%rip), %rdi     # 0x1b2a0
leaq 0xd720(%rip), %rsi      # 0x168c5
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x91dd
movq 0x11e35(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc78f(%rip), %rsi      # 0x15954
leaq 0xc7a0(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x91df
jmp 0x91e1
jmp 0x91e3
movl -0x24(%rbp), %edi
addl $0x3, %edi
callq 0x6fd0
movq 0x120ab(%rip), %rdi     # 0x1b2a0
leaq 0xd6d9(%rip), %rsi      # 0x168d5
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x9234
movq 0x11dde(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc738(%rip), %rsi      # 0x15954
leaq 0xc749(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x9236
jmp 0x9238
jmp 0x923a
movl -0x24(%rbp), %edi
addl $0x2, %edi
callq 0x6fd0
movq 0x12054(%rip), %rdi     # 0x1b2a0
leaq 0xcc0a(%rip), %rsi      # 0x15e5d
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x928b
movq 0x11d87(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc6e1(%rip), %rsi      # 0x15954
leaq 0xc6f2(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x928d
jmp 0x928f
jmp 0x9291
movl -0x24(%rbp), %edi
addl $0x2, %edi
callq 0x6fd0
movq 0x11ffd(%rip), %rdi     # 0x1b2a0
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rcx
leaq 0xd998(%rip), %rsi      # 0x16c52
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x92f2
movq 0x11d20(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc67a(%rip), %rsi      # 0x15954
leaq 0xc68b(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x92f4
jmp 0x92f6
jmp 0x92f8
movl -0x24(%rbp), %edi
addl $0x3, %edi
callq 0x6fd0
movq 0x11f96(%rip), %rdi     # 0x1b2a0
leaq 0xd57b(%rip), %rsi      # 0x1688c
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x9349
movq 0x11cc9(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc623(%rip), %rsi      # 0x15954
leaq 0xc634(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x934b
jmp 0x934d
jmp 0x934f
movl -0x24(%rbp), %edi
addl $0x3, %edi
callq 0x6fd0
movq 0x11f3f(%rip), %rdi     # 0x1b2a0
leaq 0xd901(%rip), %rsi      # 0x16c69
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x93a0
movq 0x11c72(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc5cc(%rip), %rsi      # 0x15954
leaq 0xc5dd(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x93a2
jmp 0x93a4
jmp 0x93a6
movl -0x24(%rbp), %edi
addl $0x3, %edi
callq 0x6fd0
movq 0x11ee8(%rip), %rdi     # 0x1b2a0
leaq 0xd506(%rip), %rsi      # 0x168c5
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x93f7
movq 0x11c1b(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc575(%rip), %rsi      # 0x15954
leaq 0xc586(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x93f9
jmp 0x93fb
jmp 0x93fd
movl -0x24(%rbp), %edi
addl $0x3, %edi
callq 0x6fd0
movq 0x11e91(%rip), %rdi     # 0x1b2a0
leaq 0xd4bf(%rip), %rsi      # 0x168d5
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x944e
movq 0x11bc4(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc51e(%rip), %rsi      # 0x15954
leaq 0xc52f(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x9450
jmp 0x9452
jmp 0x9454
movl -0x24(%rbp), %edi
addl $0x2, %edi
callq 0x6fd0
movq 0x11e3a(%rip), %rdi     # 0x1b2a0
leaq 0xc9f0(%rip), %rsi      # 0x15e5d
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x94a5
movq 0x11b6d(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc4c7(%rip), %rsi      # 0x15954
leaq 0xc4d8(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x94a7
jmp 0x94a9
jmp 0x94ab
movl -0x24(%rbp), %edi
addl $0x1, %edi
callq 0x6fd0
movq 0x11de3(%rip), %rdi     # 0x1b2a0
leaq 0xc999(%rip), %rsi      # 0x15e5d
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x94fc
movq 0x11b16(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc470(%rip), %rsi      # 0x15954
leaq 0xc481(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x94fe
jmp 0x9500
jmp 0x9502
movq -0x8(%rbp), %rax
movl (%rax), %eax
movq %rax, -0x38(%rbp)
subq $0x3, %rax
ja 0x97e9
movq -0x38(%rbp), %rax
leaq 0xbbab(%rip), %rcx      # 0x150cc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rdi
callq 0x8960
movq 0x8(%rax), %rax
movq %rax, -0x30(%rbp)
movl -0x24(%rbp), %edi
addl $0x1, %edi
callq 0x6fd0
movq 0x11d4f(%rip), %rdi     # 0x1b2a0
movq -0x30(%rbp), %rdx
leaq 0xd736(%rip), %rsi      # 0x16c92
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x9594
movq 0x11a7e(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc3d8(%rip), %rsi      # 0x15954
leaq 0xc3e9(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x9596
jmp 0x9598
cmpq $0x0, -0x18(%rbp)
je 0x95eb
jmp 0x95a1
movq 0x11cf8(%rip), %rdi     # 0x1b2a0
leaq 0xd7ea(%rip), %rsi      # 0x16d99
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x95e7
movq 0x11a2b(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc385(%rip), %rsi      # 0x15954
leaq 0xc396(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x95e9
jmp 0x95eb
movq -0x18(%rbp), %rcx
xorl %edi, %edi
leaq 0xd6a7(%rip), %rsi      # 0x16c9f
leaq 0xcba5(%rip), %rdx      # 0x161a4
callq 0xba30
movq 0x11c95(%rip), %rdi     # 0x1b2a0
leaq 0xd6ba(%rip), %rsi      # 0x16ccc
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x964a
movq 0x119c8(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc322(%rip), %rsi      # 0x15954
leaq 0xc333(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x964c
jmp 0x97e9
jmp 0x9653
movl -0x24(%rbp), %edi
addl $0x1, %edi
callq 0x6fd0
movq 0x11c3b(%rip), %rdi     # 0x1b2a0
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rdx
movq -0x18(%rbp), %rax
movq (%rax), %rcx
leaq 0xd62d(%rip), %rsi      # 0x16ca8
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x96b3
movq 0x1195f(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc2b9(%rip), %rsi      # 0x15954
leaq 0xc2ca(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x96b5
jmp 0x96b7
jmp 0x97e9
jmp 0x96be
movl -0x24(%rbp), %edi
addl $0x1, %edi
callq 0x6fd0
movq 0x11bd0(%rip), %rdi     # 0x1b2a0
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rdx
movq -0x18(%rbp), %rax
movq (%rax), %rcx
leaq 0xd5f7(%rip), %rsi      # 0x16cdd
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x971e
movq 0x118f4(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc24e(%rip), %rsi      # 0x15954
leaq 0xc25f(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x9720
jmp 0x9722
jmp 0x97e9
jmp 0x9729
movl -0x24(%rbp), %edi
addl $0x1, %edi
callq 0x6fd0
movq 0x11b65(%rip), %rdi     # 0x1b2a0
movq -0x8(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0xd5ca(%rip), %rsi      # 0x16d14
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x9782
movq 0x11890(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc1ea(%rip), %rsi      # 0x15954
leaq 0xc1fb(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x9784
jmp 0x9786
movq -0x18(%rbp), %rcx
xorl %edi, %edi
leaq 0xd50c(%rip), %rsi      # 0x16c9f
leaq 0xca0a(%rip), %rdx      # 0x161a4
callq 0xba30
movq 0x11afa(%rip), %rdi     # 0x1b2a0
leaq 0xd51f(%rip), %rsi      # 0x16ccc
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x97e5
movq 0x1182d(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc187(%rip), %rsi      # 0x15954
leaq 0xc198(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x97e7
jmp 0x97e9
jmp 0x97eb
movl -0x24(%rbp), %edi
addl $0x1, %edi
callq 0x6fd0
movq 0x11aa3(%rip), %rdi     # 0x1b2a0
leaq 0xc2d8(%rip), %rsi      # 0x15adc
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x983c
movq 0x117d6(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc130(%rip), %rsi      # 0x15954
leaq 0xc141(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x983e
jmp 0x9840
jmp 0x9842
movl -0x24(%rbp), %edi
addl $0x2, %edi
callq 0x6fd0
movq 0x11a4c(%rip), %rdi     # 0x1b2a0
leaq 0xd07a(%rip), %rsi      # 0x168d5
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x9893
movq 0x1177f(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc0d9(%rip), %rsi      # 0x15954
leaq 0xc0ea(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x9895
jmp 0x9897
jmp 0x9899
movl -0x24(%rbp), %edi
addl $0x1, %edi
callq 0x6fd0
movq 0x119f5(%rip), %rdi     # 0x1b2a0
leaq 0xc5ab(%rip), %rsi      # 0x15e5d
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x98ea
movq 0x11728(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc082(%rip), %rsi      # 0x15954
leaq 0xc093(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x98ec
jmp 0x98ee
movq -0x20(%rbp), %rax
cmpl $0x0, (%rax)
jne 0x99d3
jmp 0x98fd
movl -0x24(%rbp), %edi
addl $0x1, %edi
callq 0x6fd0
movq 0x11991(%rip), %rdi     # 0x1b2a0
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0xd412(%rip), %rsi      # 0x16d30
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x9956
movq 0x116bc(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xc016(%rip), %rsi      # 0x15954
leaq 0xc027(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x9958
jmp 0x995a
movq -0x20(%rbp), %rax
cmpq $0x0, 0x10(%rax)
je 0x99ce
jmp 0x9967
movl -0x24(%rbp), %edi
addl $0x1, %edi
callq 0x6fd0
movq 0x11927(%rip), %rdi     # 0x1b2a0
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x18(%rax), %rcx
leaq 0xd3b2(%rip), %rsi      # 0x16d42
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x99c8
movq 0x1164a(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xbfa4(%rip), %rsi      # 0x15954
leaq 0xbfb5(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x99ca
jmp 0x99cc
jmp 0x99ce
jmp 0x9af2
jmp 0x99d5
movl -0x24(%rbp), %edi
addl $0x1, %edi
callq 0x6fd0
movq 0x118b9(%rip), %rdi     # 0x1b2a0
leaq 0xd365(%rip), %rsi      # 0x16d53
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x9a26
movq 0x115ec(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xbf46(%rip), %rsi      # 0x15954
leaq 0xbf57(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x9a28
jmp 0x9a2a
jmp 0x9a2c
movl -0x24(%rbp), %edi
addl $0x1, %edi
callq 0x6fd0
movq 0x11862(%rip), %rdi     # 0x1b2a0
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rdx
leaq 0xd313(%rip), %rsi      # 0x16d60
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x9a85
movq 0x1158d(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xbee7(%rip), %rsi      # 0x15954
leaq 0xbef8(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x9a87
jmp 0x9a89
jmp 0x9a8b
movl -0x24(%rbp), %edi
addl $0x1, %edi
callq 0x6fd0
movq 0x11803(%rip), %rdi     # 0x1b2a0
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rcx
leaq 0xd2bf(%rip), %rsi      # 0x16d73
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x9aec
movq 0x11526(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xbe80(%rip), %rsi      # 0x15954
leaq 0xbe91(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x9aee
jmp 0x9af0
jmp 0x9af2
movq -0x20(%rbp), %rax
cmpl $0x0, 0x20(%rax)
jne 0x9b55
jmp 0x9afe
movl -0x24(%rbp), %edi
addl $0x1, %edi
callq 0x6fd0
movq 0x11790(%rip), %rdi     # 0x1b2a0
leaq 0xd271(%rip), %rsi      # 0x16d88
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x9b4f
movq 0x114c3(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xbe1d(%rip), %rsi      # 0x15954
leaq 0xbe2e(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x9b51
jmp 0x9b53
jmp 0x9b55
jmp 0x9b57
movl -0x24(%rbp), %edi
callq 0x6fd0
movq 0x1173a(%rip), %rdi     # 0x1b2a0
leaq 0xc2f0(%rip), %rsi      # 0x15e5d
movb $0x0, %al
callq 0x2100
movl %eax, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jle 0x9ba5
movq 0x1146d(%rip), %rax     # 0x1aff0
movq (%rax), %rdi
leaq 0xbdc7(%rip), %rsi      # 0x15954
leaq 0xbdd8(%rip), %rdx      # 0x1596c
movb $0x0, %al
callq 0x2100
movl $0x1, %edi
callq 0x2180
jmp 0x9ba7
jmp 0x9ba9
addq $0x40, %rsp
popq %rbp
retq
nop