// File: /workspace/github_c_makefile_star2_O3/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 0xa3ac
movq 0xf573(%rip), %rdi      # 0x1a2a0
leaq 0x6e56(%rip), %rsi      # 0x11b8a
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %ebx, %ebx
je 0xaf8c
testl %eax, %eax
js 0xc161
movl (%r14), %ebx
movl $0x3, %edi
callq 0xa3ac
movq 0xf53e(%rip), %rdi      # 0x1a2a0
testl %ebx, %ebx
je 0xb1d2
leaq 0x6e6a(%rip), %rsi      # 0x11bdb
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1ac
movl $0x4, %edi
callq 0xa3ac
movq 0xf50f(%rip), %rdi      # 0x1a2a0
movq 0x10(%r14), %rdx
leaq 0x6e4e(%rip), %rsi      # 0x11bea
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1b1
movl $0x5, %edi
callq 0xa3ac
movq 0xf4e4(%rip), %rdi      # 0x1a2a0
leaq 0x6aad(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1b6
movl $0x5, %edi
callq 0xa3ac
movq 0xf4bd(%rip), %rdi      # 0x1a2a0
leaq 0x6e1a(%rip), %rsi      # 0x11c04
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1bb
movl $0x5, %edi
callq 0xa3ac
movq 0xf496(%rip), %rdi      # 0x1a2a0
leaq 0x6a98(%rip), %rsi      # 0x118a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1c0
movl $0x5, %edi
callq 0xa3ac
movq 0xf46f(%rip), %rdi      # 0x1a2a0
leaq 0x6a81(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1c5
movl $0x4, %edi
callq 0xa3ac
movq 0xf448(%rip), %rdi      # 0x1a2a0
leaq 0x5fe2(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1ca
movl $0x4, %edi
callq 0xa3ac
movq 0xf421(%rip), %rdi      # 0x1a2a0
movq 0x8(%r14), %rcx
movq 0x10(%r14), %rdx
leaq 0x6da8(%rip), %rsi      # 0x11c36
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1cf
movl $0x5, %edi
callq 0xa3ac
movq 0xf3f2(%rip), %rdi      # 0x1a2a0
leaq 0x69bb(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1d4
movl $0x5, %edi
callq 0xa3ac
movq 0xf3cb(%rip), %rdi      # 0x1a2a0
leaq 0x6d71(%rip), %rsi      # 0x11c4d
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1d9
movl $0x5, %edi
callq 0xa3ac
movq 0xf3a4(%rip), %rdi      # 0x1a2a0
leaq 0x69a6(%rip), %rsi      # 0x118a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1de
movl $0x5, %edi
callq 0xa3ac
movq 0xf37d(%rip), %rdi      # 0x1a2a0
leaq 0x698f(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1e3
movl $0x4, %edi
callq 0xa3ac
movq 0xf356(%rip), %rdi      # 0x1a2a0
leaq 0x5ef0(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1e8
movl $0x3, %edi
callq 0xa3ac
movq 0xf32f(%rip), %rdi      # 0x1a2a0
leaq 0x5ec9(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xb2af
callq 0x5c41
testl %eax, %eax
js 0xc201
movl (%r14), %ebx
movl $0x3, %edi
callq 0xa3ac
movq 0xf2f8(%rip), %rdi      # 0x1a2a0
testl %ebx, %ebx
je 0xb835
leaq 0x6c24(%rip), %rsi      # 0x11bdb
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc23d
movl $0x4, %edi
callq 0xa3ac
movq 0xf2c9(%rip), %rdi      # 0x1a2a0
movq 0x10(%r14), %rdx
leaq 0x6c08(%rip), %rsi      # 0x11bea
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc247
movl $0x5, %edi
callq 0xa3ac
movq 0xf29e(%rip), %rdi      # 0x1a2a0
leaq 0x6867(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc251
movl $0x5, %edi
callq 0xa3ac
movq 0xf277(%rip), %rdi      # 0x1a2a0
leaq 0x6bd4(%rip), %rsi      # 0x11c04
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc25b
movl $0x5, %edi
callq 0xa3ac
movq 0xf250(%rip), %rdi      # 0x1a2a0
leaq 0x6852(%rip), %rsi      # 0x118a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc265
movl $0x5, %edi
callq 0xa3ac
movq 0xf229(%rip), %rdi      # 0x1a2a0
leaq 0x683b(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc26f
movl $0x4, %edi
callq 0xa3ac
movq 0xf202(%rip), %rdi      # 0x1a2a0
leaq 0x5d9c(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc279
movl $0x4, %edi
callq 0xa3ac
movq 0xf1db(%rip), %rdi      # 0x1a2a0
movq 0x8(%r14), %rcx
movq 0x10(%r14), %rdx
leaq 0x6b62(%rip), %rsi      # 0x11c36
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc27e
movl $0x5, %edi
callq 0xa3ac
movq 0xf1ac(%rip), %rdi      # 0x1a2a0
leaq 0x6775(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc283
movl $0x5, %edi
callq 0xa3ac
movq 0xf185(%rip), %rdi      # 0x1a2a0
leaq 0x6b2b(%rip), %rsi      # 0x11c4d
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc288
movl $0x5, %edi
callq 0xa3ac
movq 0xf15e(%rip), %rdi      # 0x1a2a0
leaq 0x6760(%rip), %rsi      # 0x118a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc28d
movl $0x5, %edi
callq 0xa3ac
movq 0xf137(%rip), %rdi      # 0x1a2a0
leaq 0x6749(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc292
movl $0x4, %edi
callq 0xa3ac
movq 0xf110(%rip), %rdi      # 0x1a2a0
leaq 0x5caa(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc297
movl $0x3, %edi
callq 0xa3ac
movq 0xf0e9(%rip), %rdi      # 0x1a2a0
leaq 0x5c83(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xb912
callq 0x69dc
movq 0x8(%r14), %rdx
leaq 0x6974(%rip), %rsi      # 0x11b51
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc242
movl $0x4, %edi
callq 0xa3ac
movq 0xf0a3(%rip), %rdi      # 0x1a2a0
leaq 0x666c(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc24c
movl $0x4, %edi
callq 0xa3ac
movq 0xf07c(%rip), %rdi      # 0x1a2a0
leaq 0x6986(%rip), %rsi      # 0x11bb1
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc256
movl $0x4, %edi
callq 0xa3ac
movq 0xf055(%rip), %rdi      # 0x1a2a0
leaq 0x6657(%rip), %rsi      # 0x118a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc260
movl $0x4, %edi
callq 0xa3ac
movq 0xf02e(%rip), %rdi      # 0x1a2a0
leaq 0x6640(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc26a
movl $0x3, %edi
callq 0xa3ac
movq 0xf007(%rip), %rdi      # 0x1a2a0
leaq 0x5ba1(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc274
movl $0x3, %edi
callq 0xa3ac
movq 0xefe0(%rip), %rdi      # 0x1a2a0
leaq 0x6ac0(%rip), %rsi      # 0x11d87
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc166
movl $0x4, %edi
callq 0xa3ac
movq 0xefb9(%rip), %rdi      # 0x1a2a0
leaq 0x6582(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc16b
movl $0x4, %edi
callq 0xa3ac
movq 0xef92(%rip), %rdi      # 0x1a2a0
leaq 0x6a99(%rip), %rsi      # 0x11dae
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc170
movl $0x4, %edi
callq 0xa3ac
movq 0xef6b(%rip), %rdi      # 0x1a2a0
leaq 0x656d(%rip), %rsi      # 0x118a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc175
movl $0x4, %edi
callq 0xa3ac
movq 0xef44(%rip), %rdi      # 0x1a2a0
leaq 0x6556(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc17a
movl $0x3, %edi
callq 0xa3ac
movq 0xef1d(%rip), %rdi      # 0x1a2a0
leaq 0x5ab7(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc17f
movl $0x3, %edi
callq 0xa3ac
movq 0xeef6(%rip), %rdi      # 0x1a2a0
leaq 0x6a2e(%rip), %rsi      # 0x11ddf
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc184
movq -0x30(%rbp), %rax
movl (%rax), %ebx
leal -0x1(%rbx), %eax
cmpl $0x1, %eax
ja 0xb40b
movl $0x3, %edi
callq 0xa3ac
movq 0xeec1(%rip), %rdi      # 0x1a2a0
cmpl $0x1, %ebx
jne 0xb63b
movq -0x30(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0x69f0(%rip), %rsi      # 0x11de7
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xb659
callq 0x6757
movq %r13, %rbx
movq %r15, %r13
movq %r14, %r15
movl $0x3, %edi
callq 0xa3ac
movq 0xee7b(%rip), %rdi      # 0x1a2a0
leaq 0x6ace(%rip), %rsi      # 0x11efa
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc21a
movq %rbx, -0x38(%rbp)
movl $0x3, %edi
callq 0xa3ac
movq 0xee50(%rip), %rdi      # 0x1a2a0
movq -0x30(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0x6ac6(%rip), %rsi      # 0x11f25
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc21f
testq %r12, %r12
je 0xb602
leaq 0x6ab9(%rip), %rbx      # 0x11f37
movq %r12, %r14
movl $0x3, %edi
callq 0xa3ac
movq 0xee0e(%rip), %rdi      # 0x1a2a0
movq (%r14), %rdx
movq %rbx, %rsi
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc134
movq 0x8(%r14), %r14
testq %r14, %r14
jne 0xb481
movq %r12, %r14
movl $0x3, %edi
callq 0xa3ac
movq 0xeddc(%rip), %rdi      # 0x1a2a0
movq (%r14), %rcx
leaq 0x6a7c(%rip), %rsi      # 0x11f4a
movq %rcx, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc13e
movl $0x3, %edi
callq 0xa3ac
movq 0xedaf(%rip), %rdi      # 0x1a2a0
movq (%r14), %rdx
leaq 0x6a7d(%rip), %rsi      # 0x11f78
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc143
movl $0x4, %edi
callq 0xa3ac
movq 0xed85(%rip), %rdi      # 0x1a2a0
leaq 0x634e(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc148
movl $0x4, %edi
callq 0xa3ac
movq 0xed5e(%rip), %rdi      # 0x1a2a0
leaq 0x6a49(%rip), %rsi      # 0x11f92
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc14d
movl $0x4, %edi
callq 0xa3ac
movq 0xed37(%rip), %rdi      # 0x1a2a0
leaq 0x6a46(%rip), %rsi      # 0x11fb6
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc152
movl 0x20(%r15), %ebx
movl $0x4, %edi
callq 0xa3ac
movq 0xed0c(%rip), %rdi      # 0x1a2a0
testl %ebx, %ebx
je 0xb5b2
leaq 0x6a37(%rip), %rsi      # 0x11fd6
movq %r13, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xb5cb
jmp 0xc157
leaq 0x6a0d(%rip), %rsi      # 0x11fc6
movq %r13, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc15c
movl $0x3, %edi
callq 0xa3ac
movq 0xecc4(%rip), %rdi      # 0x1a2a0
movq (%r14), %rdx
leaq 0x585b(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc139
movq 0x8(%r14), %r14
testq %r14, %r14
jne 0xb4b3
movl $0x3, %edi
callq 0xa3ac
movq 0xec8d(%rip), %rdi      # 0x1a2a0
leaq 0x69cd(%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 0xb78d
callq 0x601e
movq -0x30(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0x67cf(%rip), %rsi      # 0x11e19
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2b5
movl $0x4, %edi
callq 0xa3ac
movq 0xec36(%rip), %rdi      # 0x1a2a0
leaq 0x61ff(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc224
movl $0x4, %edi
callq 0xa3ac
movq 0xec0f(%rip), %rdi      # 0x1a2a0
leaq 0x67b2(%rip), %rsi      # 0x11e4a
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc229
movq %r14, -0x38(%rbp)
movl $0x4, %edi
callq 0xa3ac
movq 0xebe4(%rip), %rdi      # 0x1a2a0
leaq 0x61e6(%rip), %rsi      # 0x118a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc22e
movq %r15, %r14
movl $0x4, %edi
callq 0xa3ac
movq 0xebba(%rip), %rdi      # 0x1a2a0
leaq 0x61cc(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc233
movq %r13, %r15
movl $0x3, %edi
callq 0xa3ac
movq 0xeb90(%rip), %rdi      # 0x1a2a0
leaq 0x572a(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc238
movq -0x30(%rbp), %r13
movl (%r13), %ebx
movl $0x3, %edi
callq 0xa3ac
movq 0xeb61(%rip), %rdi      # 0x1a2a0
cmpl $0x1, %ebx
jne 0xb769
movq 0x8(%r13), %rdx
leaq 0x6724(%rip), %rsi      # 0x11e73
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
movq %r15, %r13
movq %r14, %r15
movq -0x38(%rbp), %r14
jns 0xb78d
callq 0x6655
movq 0x8(%r13), %rdx
leaq 0x6743(%rip), %rsi      # 0x11eb7
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
movq %r15, %r13
movq %r14, %r15
movq -0x38(%rbp), %r14
js 0xc2ba
movl (%r13), %eax
cmpq $0x3, %rax
ja 0xba75
leaq 0x492a(%rip), %rcx      # 0x100cc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x8(%r13), %rdi
callq 0xaba0
movq 0x8(%rax), %rbx
movl $0x4, %edi
callq 0xa3ac
movq 0xead7(%rip), %rdi      # 0x1a2a0
leaq 0x64a6(%rip), %rsi      # 0x11c76
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2fb
testq %r12, %r12
je 0xb813
movq 0xeab2(%rip), %rdi      # 0x1a2a0
leaq 0x6588(%rip), %rsi      # 0x11d7d
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc30f
leaq 0x6820(%rip), %rdi      # 0x1202b
movq %r12, %rsi
callq 0xc674
movq 0xea86(%rip), %rdi      # 0x1a2a0
leaq 0x6835(%rip), %rsi      # 0x12056
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xba75
callq 0x61cc
movq 0x8(%r14), %rdx
leaq 0x6311(%rip), %rsi      # 0x11b51
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2d3
movl $0x4, %edi
callq 0xa3ac
movq 0xea40(%rip), %rdi      # 0x1a2a0
leaq 0x6009(%rip), %rsi      # 0x11870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2d8
movl $0x4, %edi
callq 0xa3ac
movq 0xea19(%rip), %rdi      # 0x1a2a0
leaq 0x6323(%rip), %rsi      # 0x11bb1
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2dd
movl $0x4, %edi
callq 0xa3ac
movq 0xe9f2(%rip), %rdi      # 0x1a2a0
leaq 0x5ff4(%rip), %rsi      # 0x118a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2e2
movl $0x4, %edi
callq 0xa3ac
movq 0xe9cb(%rip), %rdi      # 0x1a2a0
leaq 0x5fdd(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2e7
movl $0x3, %edi
callq 0xa3ac
movq 0xe9a4(%rip), %rdi      # 0x1a2a0
leaq 0x553e(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2ec
movl (%r13), %eax
cmpq $0x3, %rax
ja 0xbf7d
leaq 0x47b5(%rip), %rcx      # 0x100dc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x8(%r13), %rdi
callq 0xaba0
movq 0x8(%rax), %rbx
movl $0x3, %edi
callq 0xa3ac
movq 0xe952(%rip), %rdi      # 0x1a2a0
leaq 0x6321(%rip), %rsi      # 0x11c76
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc314
testq %r12, %r12
je 0xb998
movq 0xe92d(%rip), %rdi      # 0x1a2a0
leaq 0x6403(%rip), %rsi      # 0x11d7d
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc323
leaq 0x57f8(%rip), %rdi      # 0x11188
movq %r12, %rsi
callq 0xc674
movq 0xe901(%rip), %rdi      # 0x1a2a0
leaq 0x630a(%rip), %rsi      # 0x11cb0
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xbf7d
callq 0x6d0d
movl $0x4, %edi
callq 0xa3ac
movq 0xe8d5(%rip), %rdi      # 0x1a2a0
movq 0x8(%r13), %rdx
movq (%r12), %rcx
leaq 0x668d(%rip), %rsi      # 0x12067
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xba75
callq 0x614b
movl $0x4, %edi
callq 0xa3ac
movq 0xe8a1(%rip), %rdi      # 0x1a2a0
movq 0x8(%r13), %rdx
leaq 0x62ee(%rip), %rsi      # 0x11cf8
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc300
leaq 0x660b(%rip), %rdi      # 0x1202b
movq %r12, %rsi
callq 0xc674
movq 0xe871(%rip), %rdi      # 0x1a2a0
leaq 0x6620(%rip), %rsi      # 0x12056
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xba75
callq 0x60f5
movl $0x4, %edi
callq 0xa3ac
movq 0xe849(%rip), %rdi      # 0x1a2a0
movq 0x8(%r13), %rdx
movq (%r12), %rcx
leaq 0x65c9(%rip), %rsi      # 0x1202f
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc305
movl $0x4, %edi
callq 0xa3ac
movq 0xe81a(%rip), %rdi      # 0x1a2a0
leaq 0x5033(%rip), %rsi      # 0x10ac0
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc189
movl $0x5, %edi
callq 0xa3ac
movq 0xe7f3(%rip), %rdi      # 0x1a2a0
leaq 0x6512(%rip), %rsi      # 0x11fc6
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc18e
movl $0x4, %edi
callq 0xa3ac
movq 0xe7c9(%rip), %rdi      # 0x1a2a0
leaq 0x5363(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc193
movl $0x3, %edi
callq 0xa3ac
movq 0xe7a2(%rip), %rdi      # 0x1a2a0
leaq 0x533c(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc198
movl (%r14), %ebx
movl $0x3, %edi
callq 0xa3ac
movq 0xe778(%rip), %rdi      # 0x1a2a0
testl %ebx, %ebx
je 0xbb9d
leaq 0x6204(%rip), %rsi      # 0x11d37
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1ed
movl $0x3, %edi
callq 0xa3ac
movq 0xe74d(%rip), %rdi      # 0x1a2a0
movq 0x10(%r14), %rdx
leaq 0x61e6(%rip), %rsi      # 0x11d44
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1f2
movl $0x3, %edi
callq 0xa3ac
movq 0xe722(%rip), %rdi      # 0x1a2a0
movq 0x8(%r14), %rcx
movq 0x10(%r14), %rdx
leaq 0x61ca(%rip), %rsi      # 0x11d57
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xbbed
callq 0x6222
movq 0x8(%r14), %rdx
leaq 0x616c(%rip), %rsi      # 0x11d14
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2a6
cmpq $0x0, 0x10(%r14)
je 0xbbed
movl $0x3, %edi
callq 0xa3ac
movq 0xe6d1(%rip), %rdi      # 0x1a2a0
movq 0x10(%r14), %rdx
movq 0x18(%r14), %rcx
leaq 0x6148(%rip), %rsi      # 0x11d26
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2ce
movl 0x20(%r14), %ebx
movl $0x3, %edi
callq 0xa3ac
movq 0xe69e(%rip), %rdi      # 0x1a2a0
testl %ebx, %ebx
je 0xbc20
leaq 0x6494(%rip), %rsi      # 0x120a1
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xbc36
callq 0x62ce
leaq 0x6145(%rip), %rsi      # 0x11d6c
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2ab
cmpl $0x0, 0x20(%r14)
movq 0xe65e(%rip), %rdi      # 0x1a2a0
je 0xbc5e
leaq 0x6470(%rip), %rsi      # 0x120bb
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xbc77
callq 0x62f9
leaq 0x644b(%rip), %rsi      # 0x120b0
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2b0
movl $0x3, %edi
callq 0xa3ac
movq 0xe618(%rip), %rdi      # 0x1a2a0
leaq 0x6438(%rip), %rsi      # 0x120c7
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc19d
movl (%r13), %eax
cmpl $0x3, %eax
je 0xbd50
cmpl $0x2, %eax
je 0xbd20
testl %eax, %eax
jne 0xbda7
movq 0x8(%r13), %rdi
callq 0xaba0
movq 0x10(%rax), %rbx
movl $0x4, %edi
callq 0xa3ac
movq 0xe5ca(%rip), %rdi      # 0x1a2a0
leaq 0x642d(%rip), %rsi      # 0x1210a
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2bf
leaq 0x6335(%rip), %rdi      # 0x1202b
movq %r12, %rsi
callq 0xc674
movq 0xe59b(%rip), %rdi      # 0x1a2a0
leaq 0x65b0(%rip), %rsi      # 0x122bc
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xbda7
callq 0x63a5
movl $0x4, %edi
callq 0xa3ac
movq 0xe56f(%rip), %rdi      # 0x1a2a0
movq 0x8(%r13), %rdx
movq (%r12), %rcx
leaq 0x639d(%rip), %rsi      # 0x120dd
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xbda7
callq 0x6324
movl $0x4, %edi
callq 0xa3ac
movq 0xe53f(%rip), %rdi      # 0x1a2a0
movq 0x8(%r13), %rdx
leaq 0x6392(%rip), %rsi      # 0x120fe
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2c4
leaq 0x62a9(%rip), %rdi      # 0x1202b
movq %r12, %rsi
callq 0xc674
movq 0xe50f(%rip), %rdi      # 0x1a2a0
leaq 0x6524(%rip), %rsi      # 0x122bc
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2c9
movl $0x3, %edi
callq 0xa3ac
movq 0xe4e8(%rip), %rdi      # 0x1a2a0
leaq 0x5082(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1a2
testq %r12, %r12
movq -0x30(%rbp), %rax
je 0xbe14
cmpl $0x3, (%rax)
jne 0xbe14
leaq 0x632b(%rip), %rbx      # 0x1210e
movl $0x3, %edi
callq 0xa3ac
movq 0xe4ac(%rip), %rdi      # 0x1a2a0
movq (%r12), %rdx
movq %rbx, %rsi
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc12f
movq 0x8(%r12), %r12
testq %r12, %r12
jne 0xbde3
movl $0x3, %edi
callq 0xa3ac
movq 0xe47b(%rip), %rdi      # 0x1a2a0
leaq 0x5a8d(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1a7
cmpl $0x0, 0x20(%r14)
je 0xbe96
movl $0x3, %edi
callq 0xa3ac
movq 0xe44d(%rip), %rdi      # 0x1a2a0
leaq 0x62c6(%rip), %rsi      # 0x12120
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1f7
movl $0x4, %edi
callq 0xa3ac
movq 0xe423(%rip), %rdi      # 0x1a2a0
leaq 0x5def(%rip), %rsi      # 0x11c73
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc1fc
movl $0x2, %edi
callq 0xa3ac
movq 0xe3f9(%rip), %rdi      # 0x1a2a0
leaq 0x4f93(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xc120
callq 0x647c
movl $0x3, %edi
callq 0xa3ac
movq 0xe3cd(%rip), %rdi      # 0x1a2a0
movq 0x8(%r13), %rdx
movq (%r12), %rcx
leaq 0x5ddf(%rip), %rsi      # 0x11cc1
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xbf7d
callq 0x6c8c
movl $0x3, %edi
callq 0xa3ac
movq 0xe399(%rip), %rdi      # 0x1a2a0
movq 0x8(%r13), %rdx
leaq 0x5de6(%rip), %rsi      # 0x11cf8
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc319
leaq 0x5260(%rip), %rdi      # 0x11188
movq %r12, %rsi
callq 0xc674
movq 0xe369(%rip), %rdi      # 0x1a2a0
leaq 0x5d72(%rip), %rsi      # 0x11cb0
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xbf7d
callq 0x6c36
movl $0x3, %edi
callq 0xa3ac
movq 0xe341(%rip), %rdi      # 0x1a2a0
movq 0x8(%r13), %rdx
movq (%r12), %rcx
leaq 0x5d1e(%rip), %rsi      # 0x11c8c
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc31e
movl $0x3, %edi
callq 0xa3ac
movq 0xe312(%rip), %rdi      # 0x1a2a0
leaq 0x4b2b(%rip), %rsi      # 0x10ac0
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc206
movl $0x4, %edi
callq 0xa3ac
movq 0xe2eb(%rip), %rdi      # 0x1a2a0
leaq 0x58fd(%rip), %rsi      # 0x118b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc20b
movl $0x3, %edi
callq 0xa3ac
movq 0xe2c4(%rip), %rdi      # 0x1a2a0
leaq 0x4e5e(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc210
movl (%r14), %ebx
movl $0x3, %edi
callq 0xa3ac
movq 0xe29a(%rip), %rdi      # 0x1a2a0
testl %ebx, %ebx
je 0xc07b
leaq 0x5d26(%rip), %rsi      # 0x11d37
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc29c
movl $0x3, %edi
callq 0xa3ac
movq 0xe26f(%rip), %rdi      # 0x1a2a0
movq 0x10(%r14), %rdx
leaq 0x5d08(%rip), %rsi      # 0x11d44
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2a1
movl $0x3, %edi
callq 0xa3ac
movq 0xe244(%rip), %rdi      # 0x1a2a0
movq 0x8(%r14), %rcx
movq 0x10(%r14), %rdx
leaq 0x5cec(%rip), %rsi      # 0x11d57
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
jns 0xc0cb
callq 0x6d63
movq 0x8(%r14), %rdx
leaq 0x5c8e(%rip), %rsi      # 0x11d14
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2f1
cmpq $0x0, 0x10(%r14)
je 0xc0cb
movl $0x3, %edi
callq 0xa3ac
movq 0xe1f3(%rip), %rdi      # 0x1a2a0
movq 0x10(%r14), %rdx
movq 0x18(%r14), %rcx
leaq 0x5c6a(%rip), %rsi      # 0x11d26
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc30a
cmpl $0x0, 0x20(%r14)
jne 0xc0f9
movl $0x3, %edi
callq 0xa3ac
movq 0xe1bd(%rip), %rdi      # 0x1a2a0
leaq 0x5c82(%rip), %rsi      # 0x11d6c
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc2f6
movl $0x2, %edi
callq 0xa3ac
movq 0xe196(%rip), %rdi      # 0x1a2a0
leaq 0x4d30(%rip), %rsi      # 0x10e41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0xc215
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