// File: /workspace/github_c_makefile_star2_O1/OstCollector[P]config2c/config2c.c
// Function: helper_parse
static void helper_parse(const struct node_vec_def *vec,
		const struct type_decl *decl,
		string name, const struct string_list *vars,
		const struct parse_opts *opts, int l)
{
	switch (vec->type) {
	case NODE_TYPE_SCALE:
		helper_parse_scale(decl, name, vars, opts, l);
		break;
	default:
		helper_parse_array(vec, decl, name, vars, opts, l);
		break;
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %r8, %r14
movq %rcx, %r12
movq %rdx, %r15
movq %rsi, %r13
movq %rdi, -0x30(%rbp)
movl (%rdi), %ebx
movl $0x2, %edi
callq 0xa2c8
movq 0xf65b(%rip), %rdi      # 0x1a2a0
leaq 0x6f3e(%rip), %rsi      # 0x11b8a
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %ebx, %ebx
je 0xaea4
testl %eax, %eax
js 0xc079
movl (%r14), %ebx
movl $0x3, %edi
callq 0xa2c8
movq 0xf626(%rip), %rdi      # 0x1a2a0
testl %ebx, %ebx
je 0xb0ea
leaq 0x6f52(%rip), %rsi      # 0x11bdb
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0c4
movl $0x4, %edi
callq 0xa2c8
movq 0xf5f7(%rip), %rdi      # 0x1a2a0
movq 0x10(%r14), %rdx
leaq 0x6f36(%rip), %rsi      # 0x11bea
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0c9
movl $0x5, %edi
callq 0xa2c8
movq 0xf5cc(%rip), %rdi      # 0x1a2a0
leaq 0x6b95(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0ce
movl $0x5, %edi
callq 0xa2c8
movq 0xf5a5(%rip), %rdi      # 0x1a2a0
leaq 0x6f02(%rip), %rsi      # 0x11c04
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0d3
movl $0x5, %edi
callq 0xa2c8
movq 0xf57e(%rip), %rdi      # 0x1a2a0
leaq 0x6b80(%rip), %rsi      # 0x118a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0d8
movl $0x5, %edi
callq 0xa2c8
movq 0xf557(%rip), %rdi      # 0x1a2a0
leaq 0x6b69(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0dd
movl $0x4, %edi
callq 0xa2c8
movq 0xf530(%rip), %rdi      # 0x1a2a0
leaq 0x60ca(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0e2
movl $0x4, %edi
callq 0xa2c8
movq 0xf509(%rip), %rdi      # 0x1a2a0
movq 0x8(%r14), %rcx
movq 0x10(%r14), %rdx
leaq 0x6e90(%rip), %rsi      # 0x11c36
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0e7
movl $0x5, %edi
callq 0xa2c8
movq 0xf4da(%rip), %rdi      # 0x1a2a0
leaq 0x6aa3(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0ec
movl $0x5, %edi
callq 0xa2c8
movq 0xf4b3(%rip), %rdi      # 0x1a2a0
leaq 0x6e59(%rip), %rsi      # 0x11c4d
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0f1
movl $0x5, %edi
callq 0xa2c8
movq 0xf48c(%rip), %rdi      # 0x1a2a0
leaq 0x6a8e(%rip), %rsi      # 0x118a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0f6
movl $0x5, %edi
callq 0xa2c8
movq 0xf465(%rip), %rdi      # 0x1a2a0
leaq 0x6a77(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0fb
movl $0x4, %edi
callq 0xa2c8
movq 0xf43e(%rip), %rdi      # 0x1a2a0
leaq 0x5fd8(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc100
movl $0x3, %edi
callq 0xa2c8
movq 0xf417(%rip), %rdi      # 0x1a2a0
leaq 0x5fb1(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xb1c7
callq 0x5c41
testl %eax, %eax
js 0xc119
movl (%r14), %ebx
movl $0x3, %edi
callq 0xa2c8
movq 0xf3e0(%rip), %rdi      # 0x1a2a0
testl %ebx, %ebx
je 0xb74d
leaq 0x6d0c(%rip), %rsi      # 0x11bdb
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc155
movl $0x4, %edi
callq 0xa2c8
movq 0xf3b1(%rip), %rdi      # 0x1a2a0
movq 0x10(%r14), %rdx
leaq 0x6cf0(%rip), %rsi      # 0x11bea
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc15f
movl $0x5, %edi
callq 0xa2c8
movq 0xf386(%rip), %rdi      # 0x1a2a0
leaq 0x694f(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc169
movl $0x5, %edi
callq 0xa2c8
movq 0xf35f(%rip), %rdi      # 0x1a2a0
leaq 0x6cbc(%rip), %rsi      # 0x11c04
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc173
movl $0x5, %edi
callq 0xa2c8
movq 0xf338(%rip), %rdi      # 0x1a2a0
leaq 0x693a(%rip), %rsi      # 0x118a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc17d
movl $0x5, %edi
callq 0xa2c8
movq 0xf311(%rip), %rdi      # 0x1a2a0
leaq 0x6923(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc187
movl $0x4, %edi
callq 0xa2c8
movq 0xf2ea(%rip), %rdi      # 0x1a2a0
leaq 0x5e84(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc191
movl $0x4, %edi
callq 0xa2c8
movq 0xf2c3(%rip), %rdi      # 0x1a2a0
movq 0x8(%r14), %rcx
movq 0x10(%r14), %rdx
leaq 0x6c4a(%rip), %rsi      # 0x11c36
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc196
movl $0x5, %edi
callq 0xa2c8
movq 0xf294(%rip), %rdi      # 0x1a2a0
leaq 0x685d(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc19b
movl $0x5, %edi
callq 0xa2c8
movq 0xf26d(%rip), %rdi      # 0x1a2a0
leaq 0x6c13(%rip), %rsi      # 0x11c4d
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1a0
movl $0x5, %edi
callq 0xa2c8
movq 0xf246(%rip), %rdi      # 0x1a2a0
leaq 0x6848(%rip), %rsi      # 0x118a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1a5
movl $0x5, %edi
callq 0xa2c8
movq 0xf21f(%rip), %rdi      # 0x1a2a0
leaq 0x6831(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1aa
movl $0x4, %edi
callq 0xa2c8
movq 0xf1f8(%rip), %rdi      # 0x1a2a0
leaq 0x5d92(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1af
movl $0x3, %edi
callq 0xa2c8
movq 0xf1d1(%rip), %rdi      # 0x1a2a0
leaq 0x5d6b(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xb82a
callq 0x69dc
movq 0x8(%r14), %rdx
leaq 0x6a5c(%rip), %rsi      # 0x11b51
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc15a
movl $0x4, %edi
callq 0xa2c8
movq 0xf18b(%rip), %rdi      # 0x1a2a0
leaq 0x6754(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc164
movl $0x4, %edi
callq 0xa2c8
movq 0xf164(%rip), %rdi      # 0x1a2a0
leaq 0x6a6e(%rip), %rsi      # 0x11bb1
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc16e
movl $0x4, %edi
callq 0xa2c8
movq 0xf13d(%rip), %rdi      # 0x1a2a0
leaq 0x673f(%rip), %rsi      # 0x118a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc178
movl $0x4, %edi
callq 0xa2c8
movq 0xf116(%rip), %rdi      # 0x1a2a0
leaq 0x6728(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc182
movl $0x3, %edi
callq 0xa2c8
movq 0xf0ef(%rip), %rdi      # 0x1a2a0
leaq 0x5c89(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc18c
movl $0x3, %edi
callq 0xa2c8
movq 0xf0c8(%rip), %rdi      # 0x1a2a0
leaq 0x6ba8(%rip), %rsi      # 0x11d87
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc07e
movl $0x4, %edi
callq 0xa2c8
movq 0xf0a1(%rip), %rdi      # 0x1a2a0
leaq 0x666a(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc083
movl $0x4, %edi
callq 0xa2c8
movq 0xf07a(%rip), %rdi      # 0x1a2a0
leaq 0x6b81(%rip), %rsi      # 0x11dae
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc088
movl $0x4, %edi
callq 0xa2c8
movq 0xf053(%rip), %rdi      # 0x1a2a0
leaq 0x6655(%rip), %rsi      # 0x118a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc08d
movl $0x4, %edi
callq 0xa2c8
movq 0xf02c(%rip), %rdi      # 0x1a2a0
leaq 0x663e(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc092
movl $0x3, %edi
callq 0xa2c8
movq 0xf005(%rip), %rdi      # 0x1a2a0
leaq 0x5b9f(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc097
movl $0x3, %edi
callq 0xa2c8
movq 0xefde(%rip), %rdi      # 0x1a2a0
leaq 0x6b16(%rip), %rsi      # 0x11ddf
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc09c
movq -0x30(%rbp), %rax
movl (%rax), %ebx
leal -0x1(%rbx), %eax
cmpl $0x1, %eax
ja 0xb323
movl $0x3, %edi
callq 0xa2c8
movq 0xefa9(%rip), %rdi      # 0x1a2a0
cmpl $0x1, %ebx
jne 0xb553
movq -0x30(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0x6ad8(%rip), %rsi      # 0x11de7
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xb571
callq 0x6757
movq %r13, %rbx
movq %r15, %r13
movq %r14, %r15
movl $0x3, %edi
callq 0xa2c8
movq 0xef63(%rip), %rdi      # 0x1a2a0
leaq 0x6bb6(%rip), %rsi      # 0x11efa
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc132
movq %rbx, -0x38(%rbp)
movl $0x3, %edi
callq 0xa2c8
movq 0xef38(%rip), %rdi      # 0x1a2a0
movq -0x30(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0x6bae(%rip), %rsi      # 0x11f25
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc137
testq %r12, %r12
je 0xb51a
leaq 0x6ba1(%rip), %rbx      # 0x11f37
movq %r12, %r14
movl $0x3, %edi
callq 0xa2c8
movq 0xeef6(%rip), %rdi      # 0x1a2a0
movq (%r14), %rdx
movq %rbx, %rsi
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc04c
movq 0x8(%r14), %r14
testq %r14, %r14
jne 0xb399
movq %r12, %r14
movl $0x3, %edi
callq 0xa2c8
movq 0xeec4(%rip), %rdi      # 0x1a2a0
movq (%r14), %rcx
leaq 0x6b64(%rip), %rsi      # 0x11f4a
movq %rcx, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc056
movl $0x3, %edi
callq 0xa2c8
movq 0xee97(%rip), %rdi      # 0x1a2a0
movq (%r14), %rdx
leaq 0x6b65(%rip), %rsi      # 0x11f78
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc05b
movl $0x4, %edi
callq 0xa2c8
movq 0xee6d(%rip), %rdi      # 0x1a2a0
leaq 0x6436(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc060
movl $0x4, %edi
callq 0xa2c8
movq 0xee46(%rip), %rdi      # 0x1a2a0
leaq 0x6b31(%rip), %rsi      # 0x11f92
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc065
movl $0x4, %edi
callq 0xa2c8
movq 0xee1f(%rip), %rdi      # 0x1a2a0
leaq 0x6b2e(%rip), %rsi      # 0x11fb6
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc06a
movl 0x20(%r15), %ebx
movl $0x4, %edi
callq 0xa2c8
movq 0xedf4(%rip), %rdi      # 0x1a2a0
testl %ebx, %ebx
je 0xb4ca
leaq 0x6b1f(%rip), %rsi      # 0x11fd6
movq %r13, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xb4e3
jmp 0xc06f
leaq 0x6af5(%rip), %rsi      # 0x11fc6
movq %r13, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc074
movl $0x3, %edi
callq 0xa2c8
movq 0xedac(%rip), %rdi      # 0x1a2a0
movq (%r14), %rdx
leaq 0x5943(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc051
movq 0x8(%r14), %r14
testq %r14, %r14
jne 0xb3cb
movl $0x3, %edi
callq 0xa2c8
movq 0xed75(%rip), %rdi      # 0x1a2a0
leaq 0x6ab5(%rip), %rsi      # 0x11fe7
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
movq %r15, %r14
movq -0x38(%rbp), %rax
movq %r13, %r15
movq %rax, %r13
jns 0xb6a5
callq 0x601e
movq -0x30(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0x68b7(%rip), %rsi      # 0x11e19
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1cd
movl $0x4, %edi
callq 0xa2c8
movq 0xed1e(%rip), %rdi      # 0x1a2a0
leaq 0x62e7(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc13c
movl $0x4, %edi
callq 0xa2c8
movq 0xecf7(%rip), %rdi      # 0x1a2a0
leaq 0x689a(%rip), %rsi      # 0x11e4a
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc141
movq %r14, -0x38(%rbp)
movl $0x4, %edi
callq 0xa2c8
movq 0xeccc(%rip), %rdi      # 0x1a2a0
leaq 0x62ce(%rip), %rsi      # 0x118a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc146
movq %r15, %r14
movl $0x4, %edi
callq 0xa2c8
movq 0xeca2(%rip), %rdi      # 0x1a2a0
leaq 0x62b4(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc14b
movq %r13, %r15
movl $0x3, %edi
callq 0xa2c8
movq 0xec78(%rip), %rdi      # 0x1a2a0
leaq 0x5812(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc150
movq -0x30(%rbp), %r13
movl (%r13), %ebx
movl $0x3, %edi
callq 0xa2c8
movq 0xec49(%rip), %rdi      # 0x1a2a0
cmpl $0x1, %ebx
jne 0xb681
movq 0x8(%r13), %rdx
leaq 0x680c(%rip), %rsi      # 0x11e73
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
movq %r15, %r13
movq %r14, %r15
movq -0x38(%rbp), %r14
jns 0xb6a5
callq 0x6655
movq 0x8(%r13), %rdx
leaq 0x682b(%rip), %rsi      # 0x11eb7
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
movq %r15, %r13
movq %r14, %r15
movq -0x38(%rbp), %r14
js 0xc1d2
movl (%r13), %eax
cmpq $0x3, %rax
ja 0xb98d
leaq 0x4a12(%rip), %rcx      # 0x100cc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x8(%r13), %rdi
callq 0xaab8
movq 0x8(%rax), %rbx
movl $0x4, %edi
callq 0xa2c8
movq 0xebbf(%rip), %rdi      # 0x1a2a0
leaq 0x658e(%rip), %rsi      # 0x11c76
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc213
testq %r12, %r12
je 0xb71c
movq 0xeb9a(%rip), %rdi      # 0x1a2a0
leaq 0x6670(%rip), %rsi      # 0x11d7d
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc227
leaq 0x6908(%rip), %rdi      # 0x1202b
movq %r12, %rsi
callq 0xc597
movq 0xeb6e(%rip), %rdi      # 0x1a2a0
leaq 0x691d(%rip), %rsi      # 0x12056
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xb98d
callq 0x61cc
movq 0x8(%r14), %rdx
leaq 0x63f9(%rip), %rsi      # 0x11b51
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1eb
movl $0x4, %edi
callq 0xa2c8
movq 0xeb28(%rip), %rdi      # 0x1a2a0
leaq 0x60f1(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1f0
movl $0x4, %edi
callq 0xa2c8
movq 0xeb01(%rip), %rdi      # 0x1a2a0
leaq 0x640b(%rip), %rsi      # 0x11bb1
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1f5
movl $0x4, %edi
callq 0xa2c8
movq 0xeada(%rip), %rdi      # 0x1a2a0
leaq 0x60dc(%rip), %rsi      # 0x118a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1fa
movl $0x4, %edi
callq 0xa2c8
movq 0xeab3(%rip), %rdi      # 0x1a2a0
leaq 0x60c5(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1ff
movl $0x3, %edi
callq 0xa2c8
movq 0xea8c(%rip), %rdi      # 0x1a2a0
leaq 0x5626(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc204
movl (%r13), %eax
cmpq $0x3, %rax
ja 0xbe95
leaq 0x489d(%rip), %rcx      # 0x100dc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x8(%r13), %rdi
callq 0xaab8
movq 0x8(%rax), %rbx
movl $0x3, %edi
callq 0xa2c8
movq 0xea3a(%rip), %rdi      # 0x1a2a0
leaq 0x6409(%rip), %rsi      # 0x11c76
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc22c
testq %r12, %r12
je 0xb8a1
movq 0xea15(%rip), %rdi      # 0x1a2a0
leaq 0x64eb(%rip), %rsi      # 0x11d7d
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc23b
leaq 0x58e0(%rip), %rdi      # 0x11188
movq %r12, %rsi
callq 0xc597
movq 0xe9e9(%rip), %rdi      # 0x1a2a0
leaq 0x63f2(%rip), %rsi      # 0x11cb0
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xbe95
callq 0x6d0d
movl $0x4, %edi
callq 0xa2c8
movq 0xe9bd(%rip), %rdi      # 0x1a2a0
movq 0x8(%r13), %rdx
movq (%r12), %rcx
leaq 0x6775(%rip), %rsi      # 0x12067
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xb98d
callq 0x614b
movl $0x4, %edi
callq 0xa2c8
movq 0xe989(%rip), %rdi      # 0x1a2a0
movq 0x8(%r13), %rdx
leaq 0x63d6(%rip), %rsi      # 0x11cf8
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc218
leaq 0x66f3(%rip), %rdi      # 0x1202b
movq %r12, %rsi
callq 0xc597
movq 0xe959(%rip), %rdi      # 0x1a2a0
leaq 0x6708(%rip), %rsi      # 0x12056
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xb98d
callq 0x60f5
movl $0x4, %edi
callq 0xa2c8
movq 0xe931(%rip), %rdi      # 0x1a2a0
movq 0x8(%r13), %rdx
movq (%r12), %rcx
leaq 0x66b1(%rip), %rsi      # 0x1202f
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc21d
movl $0x4, %edi
callq 0xa2c8
movq 0xe902(%rip), %rdi      # 0x1a2a0
leaq 0x511b(%rip), %rsi      # 0x10ac0
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0a1
movl $0x5, %edi
callq 0xa2c8
movq 0xe8db(%rip), %rdi      # 0x1a2a0
leaq 0x65fa(%rip), %rsi      # 0x11fc6
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0a6
movl $0x4, %edi
callq 0xa2c8
movq 0xe8b1(%rip), %rdi      # 0x1a2a0
leaq 0x544b(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0ab
movl $0x3, %edi
callq 0xa2c8
movq 0xe88a(%rip), %rdi      # 0x1a2a0
leaq 0x5424(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0b0
movl (%r14), %ebx
movl $0x3, %edi
callq 0xa2c8
movq 0xe860(%rip), %rdi      # 0x1a2a0
testl %ebx, %ebx
je 0xbab5
leaq 0x62ec(%rip), %rsi      # 0x11d37
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc105
movl $0x3, %edi
callq 0xa2c8
movq 0xe835(%rip), %rdi      # 0x1a2a0
movq 0x10(%r14), %rdx
leaq 0x62ce(%rip), %rsi      # 0x11d44
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc10a
movl $0x3, %edi
callq 0xa2c8
movq 0xe80a(%rip), %rdi      # 0x1a2a0
movq 0x8(%r14), %rcx
movq 0x10(%r14), %rdx
leaq 0x62b2(%rip), %rsi      # 0x11d57
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xbb05
callq 0x6222
movq 0x8(%r14), %rdx
leaq 0x6254(%rip), %rsi      # 0x11d14
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1be
cmpq $0x0, 0x10(%r14)
je 0xbb05
movl $0x3, %edi
callq 0xa2c8
movq 0xe7b9(%rip), %rdi      # 0x1a2a0
movq 0x10(%r14), %rdx
movq 0x18(%r14), %rcx
leaq 0x6230(%rip), %rsi      # 0x11d26
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1e6
movl 0x20(%r14), %ebx
movl $0x3, %edi
callq 0xa2c8
movq 0xe786(%rip), %rdi      # 0x1a2a0
testl %ebx, %ebx
je 0xbb38
leaq 0x657c(%rip), %rsi      # 0x120a1
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xbb4e
callq 0x62ce
leaq 0x622d(%rip), %rsi      # 0x11d6c
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1c3
cmpl $0x0, 0x20(%r14)
movq 0xe746(%rip), %rdi      # 0x1a2a0
je 0xbb76
leaq 0x6558(%rip), %rsi      # 0x120bb
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xbb8f
callq 0x62f9
leaq 0x6533(%rip), %rsi      # 0x120b0
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1c8
movl $0x3, %edi
callq 0xa2c8
movq 0xe700(%rip), %rdi      # 0x1a2a0
leaq 0x6520(%rip), %rsi      # 0x120c7
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0b5
movl (%r13), %eax
cmpl $0x3, %eax
je 0xbc68
cmpl $0x2, %eax
je 0xbc38
testl %eax, %eax
jne 0xbcbf
movq 0x8(%r13), %rdi
callq 0xaab8
movq 0x10(%rax), %rbx
movl $0x4, %edi
callq 0xa2c8
movq 0xe6b2(%rip), %rdi      # 0x1a2a0
leaq 0x6515(%rip), %rsi      # 0x1210a
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1d7
leaq 0x641d(%rip), %rdi      # 0x1202b
movq %r12, %rsi
callq 0xc597
movq 0xe683(%rip), %rdi      # 0x1a2a0
leaq 0x6698(%rip), %rsi      # 0x122bc
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xbcbf
callq 0x63a5
movl $0x4, %edi
callq 0xa2c8
movq 0xe657(%rip), %rdi      # 0x1a2a0
movq 0x8(%r13), %rdx
movq (%r12), %rcx
leaq 0x6485(%rip), %rsi      # 0x120dd
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xbcbf
callq 0x6324
movl $0x4, %edi
callq 0xa2c8
movq 0xe627(%rip), %rdi      # 0x1a2a0
movq 0x8(%r13), %rdx
leaq 0x647a(%rip), %rsi      # 0x120fe
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1dc
leaq 0x6391(%rip), %rdi      # 0x1202b
movq %r12, %rsi
callq 0xc597
movq 0xe5f7(%rip), %rdi      # 0x1a2a0
leaq 0x660c(%rip), %rsi      # 0x122bc
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1e1
movl $0x3, %edi
callq 0xa2c8
movq 0xe5d0(%rip), %rdi      # 0x1a2a0
leaq 0x516a(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0ba
testq %r12, %r12
movq -0x30(%rbp), %rax
je 0xbd2c
cmpl $0x3, (%rax)
jne 0xbd2c
leaq 0x6413(%rip), %rbx      # 0x1210e
movl $0x3, %edi
callq 0xa2c8
movq 0xe594(%rip), %rdi      # 0x1a2a0
movq (%r12), %rdx
movq %rbx, %rsi
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc047
movq 0x8(%r12), %r12
testq %r12, %r12
jne 0xbcfb
movl $0x3, %edi
callq 0xa2c8
movq 0xe563(%rip), %rdi      # 0x1a2a0
leaq 0x5b75(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc0bf
cmpl $0x0, 0x20(%r14)
je 0xbdae
movl $0x3, %edi
callq 0xa2c8
movq 0xe535(%rip), %rdi      # 0x1a2a0
leaq 0x63ae(%rip), %rsi      # 0x12120
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc10f
movl $0x4, %edi
callq 0xa2c8
movq 0xe50b(%rip), %rdi      # 0x1a2a0
leaq 0x5ed7(%rip), %rsi      # 0x11c73
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc114
movl $0x2, %edi
callq 0xa2c8
movq 0xe4e1(%rip), %rdi      # 0x1a2a0
leaq 0x507b(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xc038
callq 0x647c
movl $0x3, %edi
callq 0xa2c8
movq 0xe4b5(%rip), %rdi      # 0x1a2a0
movq 0x8(%r13), %rdx
movq (%r12), %rcx
leaq 0x5ec7(%rip), %rsi      # 0x11cc1
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xbe95
callq 0x6c8c
movl $0x3, %edi
callq 0xa2c8
movq 0xe481(%rip), %rdi      # 0x1a2a0
movq 0x8(%r13), %rdx
leaq 0x5ece(%rip), %rsi      # 0x11cf8
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc231
leaq 0x5348(%rip), %rdi      # 0x11188
movq %r12, %rsi
callq 0xc597
movq 0xe451(%rip), %rdi      # 0x1a2a0
leaq 0x5e5a(%rip), %rsi      # 0x11cb0
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xbe95
callq 0x6c36
movl $0x3, %edi
callq 0xa2c8
movq 0xe429(%rip), %rdi      # 0x1a2a0
movq 0x8(%r13), %rdx
movq (%r12), %rcx
leaq 0x5e06(%rip), %rsi      # 0x11c8c
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc236
movl $0x3, %edi
callq 0xa2c8
movq 0xe3fa(%rip), %rdi      # 0x1a2a0
leaq 0x4c13(%rip), %rsi      # 0x10ac0
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc11e
movl $0x4, %edi
callq 0xa2c8
movq 0xe3d3(%rip), %rdi      # 0x1a2a0
leaq 0x59e5(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc123
movl $0x3, %edi
callq 0xa2c8
movq 0xe3ac(%rip), %rdi      # 0x1a2a0
leaq 0x4f46(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc128
movl (%r14), %ebx
movl $0x3, %edi
callq 0xa2c8
movq 0xe382(%rip), %rdi      # 0x1a2a0
testl %ebx, %ebx
je 0xbf93
leaq 0x5e0e(%rip), %rsi      # 0x11d37
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1b4
movl $0x3, %edi
callq 0xa2c8
movq 0xe357(%rip), %rdi      # 0x1a2a0
movq 0x10(%r14), %rdx
leaq 0x5df0(%rip), %rsi      # 0x11d44
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1b9
movl $0x3, %edi
callq 0xa2c8
movq 0xe32c(%rip), %rdi      # 0x1a2a0
movq 0x8(%r14), %rcx
movq 0x10(%r14), %rdx
leaq 0x5dd4(%rip), %rsi      # 0x11d57
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xbfe3
callq 0x6d63
movq 0x8(%r14), %rdx
leaq 0x5d76(%rip), %rsi      # 0x11d14
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc209
cmpq $0x0, 0x10(%r14)
je 0xbfe3
movl $0x3, %edi
callq 0xa2c8
movq 0xe2db(%rip), %rdi      # 0x1a2a0
movq 0x10(%r14), %rdx
movq 0x18(%r14), %rcx
leaq 0x5d52(%rip), %rsi      # 0x11d26
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc222
cmpl $0x0, 0x20(%r14)
jne 0xc011
movl $0x3, %edi
callq 0xa2c8
movq 0xe2a5(%rip), %rdi      # 0x1a2a0
leaq 0x5d6a(%rip), %rsi      # 0x11d6c
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc20e
movl $0x2, %edi
callq 0xa2c8
movq 0xe27e(%rip), %rdi      # 0x1a2a0
leaq 0x4e18(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc12d
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0x63fb
callq 0x5ff3
callq 0x5ec6
callq 0x5fc8
callq 0x5f9d
callq 0x5f72
callq 0x5f47
callq 0x5f1c
callq 0x5e9b
callq 0x5ef1
callq 0x69b1
callq 0x6884
callq 0x6859
callq 0x682e
callq 0x6803
callq 0x67d8
callq 0x67ad
callq 0x6782
callq 0x662a
callq 0x65ff
callq 0x65d4
callq 0x65a9
callq 0x64fd
callq 0x64d2
callq 0x64a7
callq 0x5e70
callq 0x5e45
callq 0x5e1a
callq 0x5def
callq 0x5dc4
callq 0x5d99
callq 0x5d6e
callq 0x5d43
callq 0x5d18
callq 0x5ced
callq 0x5cc2
callq 0x5c97
callq 0x5c6c
callq 0x6278
callq 0x624d
callq 0x6451
callq 0x6426
callq 0x7013
callq 0x6ee6
callq 0x6ebb
callq 0x6e90
callq 0x6e0f
callq 0x6074
callq 0x6049
callq 0x672c
callq 0x6701
callq 0x66d6
callq 0x66ab
callq 0x6680
callq 0x6c0b
callq 0x6986
callq 0x6be0
callq 0x695b
callq 0x6bb5
callq 0x6930
callq 0x6b8a
callq 0x6905
callq 0x6b5f
callq 0x68da
callq 0x6b34
callq 0x68af
callq 0x6b09
callq 0x6ade
callq 0x6ab3
callq 0x6a88
callq 0x6a5d
callq 0x6a32
callq 0x6a07
callq 0x6db9
callq 0x6d8e
callq 0x657e
callq 0x6553
callq 0x6528
callq 0x609f
callq 0x60ca
callq 0x63d0
callq 0x637a
callq 0x634f
callq 0x62a3
callq 0x6fe8
callq 0x6fbd
callq 0x6f92
callq 0x6f67
callq 0x6f3c
callq 0x6f11
callq 0x6e65
callq 0x6e3a
callq 0x61f7
callq 0x6120
callq 0x6176
callq 0x6de4
callq 0x61a1
callq 0x6d38
callq 0x6c61
callq 0x6cb7
callq 0x6ce2