// File: /workspace/github_c_makefile_star2_O2/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 $0x28, %rsp
movq %r8, %r12
movq %rcx, %r13
movq %rdx, %r15
movq %rsi, %r14
movq %rdi, -0x30(%rbp)
movl (%rdi), %ebx
pushq $0x2
popq %rdi
callq 0x4593
movq 0xac6f(%rip), %rdi      # 0x112a0
leaq 0x6552(%rip), %rsi      # 0xcb8a
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %ebx, %ebx
je 0x6848
testl %eax, %eax
js 0x77d4
movl (%r12), %ebx
pushq $0x3
popq %rdi
callq 0x4593
movq 0xac3b(%rip), %rdi      # 0x112a0
testl %ebx, %ebx
je 0x6a42
leaq 0x6567(%rip), %rsi      # 0xcbdb
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
movq -0x30(%rbp), %rbx
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xac0a(%rip), %rdi      # 0x112a0
movq 0x10(%r12), %rdx
leaq 0x6548(%rip), %rsi      # 0xcbea
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x5
popq %rdi
callq 0x4593
movq 0xabe0(%rip), %rdi      # 0x112a0
leaq 0x61a9(%rip), %rsi      # 0xc870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x5
popq %rdi
callq 0x4593
movq 0xabbb(%rip), %rdi      # 0x112a0
leaq 0x6518(%rip), %rsi      # 0xcc04
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x5
popq %rdi
callq 0x4593
movq 0xab96(%rip), %rdi      # 0x112a0
leaq 0x6198(%rip), %rsi      # 0xc8a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x5
popq %rdi
callq 0x4593
movq 0xab71(%rip), %rdi      # 0x112a0
leaq 0x6183(%rip), %rsi      # 0xc8b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xab4c(%rip), %rdi      # 0x112a0
leaq 0x56e6(%rip), %rsi      # 0xbe41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xab27(%rip), %rdi      # 0x112a0
movq 0x8(%r12), %rcx
movq 0x10(%r12), %rdx
leaq 0x64ac(%rip), %rsi      # 0xcc36
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x5
popq %rdi
callq 0x4593
movq 0xaaf8(%rip), %rdi      # 0x112a0
leaq 0x60c1(%rip), %rsi      # 0xc870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x5
popq %rdi
callq 0x4593
movq 0xaad3(%rip), %rdi      # 0x112a0
leaq 0x6479(%rip), %rsi      # 0xcc4d
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x5
popq %rdi
callq 0x4593
movq 0xaaae(%rip), %rdi      # 0x112a0
leaq 0x60b0(%rip), %rsi      # 0xc8a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x5
popq %rdi
callq 0x4593
movq 0xaa89(%rip), %rdi      # 0x112a0
leaq 0x609b(%rip), %rsi      # 0xc8b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xaa64(%rip), %rdi      # 0x112a0
leaq 0x55fe(%rip), %rsi      # 0xbe41
jmp 0x6ae6
testl %eax, %eax
js 0x77d4
movl (%r12), %ebx
pushq $0x3
popq %rdi
callq 0x4593
movq 0xaa3d(%rip), %rdi      # 0x112a0
testl %ebx, %ebx
je 0x6fdf
leaq 0x6369(%rip), %rsi      # 0xcbdb
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xaa10(%rip), %rdi      # 0x112a0
movq 0x10(%r12), %rdx
leaq 0x634e(%rip), %rsi      # 0xcbea
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x5
popq %rdi
callq 0x4593
movq 0xa9e6(%rip), %rdi      # 0x112a0
leaq 0x5faf(%rip), %rsi      # 0xc870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x5
popq %rdi
callq 0x4593
movq 0xa9c1(%rip), %rdi      # 0x112a0
leaq 0x631e(%rip), %rsi      # 0xcc04
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x5
popq %rdi
callq 0x4593
movq 0xa99c(%rip), %rdi      # 0x112a0
leaq 0x5f9e(%rip), %rsi      # 0xc8a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x5
popq %rdi
callq 0x4593
movq 0xa977(%rip), %rdi      # 0x112a0
leaq 0x5f89(%rip), %rsi      # 0xc8b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa952(%rip), %rdi      # 0x112a0
leaq 0x54ec(%rip), %rsi      # 0xbe41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa92d(%rip), %rdi      # 0x112a0
movq 0x8(%r12), %rcx
movq 0x10(%r12), %rdx
leaq 0x62b2(%rip), %rsi      # 0xcc36
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x5
popq %rdi
callq 0x4593
movq 0xa8fe(%rip), %rdi      # 0x112a0
leaq 0x5ec7(%rip), %rsi      # 0xc870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x5
popq %rdi
callq 0x4593
movq 0xa8d9(%rip), %rdi      # 0x112a0
leaq 0x627f(%rip), %rsi      # 0xcc4d
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x5
popq %rdi
callq 0x4593
movq 0xa8b4(%rip), %rdi      # 0x112a0
leaq 0x5eb6(%rip), %rsi      # 0xc8a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x5
popq %rdi
callq 0x4593
movq 0xa88f(%rip), %rdi      # 0x112a0
leaq 0x5ea1(%rip), %rsi      # 0xc8b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa86a(%rip), %rdi      # 0x112a0
leaq 0x5404(%rip), %rsi      # 0xbe41
jmp 0x707f
movq 0x8(%r12), %rdx
leaq 0x6103(%rip), %rsi      # 0xcb51
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
movq -0x30(%rbp), %rbx
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa830(%rip), %rdi      # 0x112a0
leaq 0x5df9(%rip), %rsi      # 0xc870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa80b(%rip), %rdi      # 0x112a0
leaq 0x6115(%rip), %rsi      # 0xcbb1
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa7e6(%rip), %rdi      # 0x112a0
leaq 0x5de8(%rip), %rsi      # 0xc8a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa7c1(%rip), %rdi      # 0x112a0
leaq 0x5dd3(%rip), %rsi      # 0xc8b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x3
popq %rdi
callq 0x4593
movq 0xa79c(%rip), %rdi      # 0x112a0
leaq 0x5336(%rip), %rsi      # 0xbe41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x3
popq %rdi
callq 0x4593
movq 0xa777(%rip), %rdi      # 0x112a0
leaq 0x6257(%rip), %rsi      # 0xcd87
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa752(%rip), %rdi      # 0x112a0
leaq 0x5d1b(%rip), %rsi      # 0xc870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa72d(%rip), %rdi      # 0x112a0
leaq 0x6234(%rip), %rsi      # 0xcdae
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa708(%rip), %rdi      # 0x112a0
leaq 0x5d0a(%rip), %rsi      # 0xc8a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa6e3(%rip), %rdi      # 0x112a0
leaq 0x5cf5(%rip), %rsi      # 0xc8b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x3
popq %rdi
callq 0x4593
movq 0xa6be(%rip), %rdi      # 0x112a0
leaq 0x5258(%rip), %rsi      # 0xbe41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x3
popq %rdi
callq 0x4593
movq 0xa699(%rip), %rdi      # 0x112a0
leaq 0x61d1(%rip), %rsi      # 0xcddf
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movl (%rbx), %ebx
leal -0x1(%rbx), %eax
cmpl $0x1, %eax
movq %r15, -0x38(%rbp)
pushq $0x3
popq %rdi
ja 0x6c57
callq 0x4593
movq 0xa666(%rip), %rdi      # 0x112a0
cmpl $0x1, %ebx
jne 0x6e4a
movq -0x30(%rbp), %rbx
movq 0x8(%rbx), %rdx
leaq 0x6195(%rip), %rsi      # 0xcde7
jmp 0x6e59
callq 0x4593
movq 0xa63d(%rip), %rdi      # 0x112a0
leaq 0x6290(%rip), %rsi      # 0xcefa
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movq %r14, -0x48(%rbp)
pushq $0x3
popq %rdi
callq 0x4593
movq 0xa614(%rip), %rdi      # 0x112a0
movq -0x30(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0x628a(%rip), %rsi      # 0xcf25
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x3
popq %rbx
leaq 0x6283(%rip), %r14      # 0xcf37
movq %r13, %r15
testq %r15, %r15
je 0x6ce5
movl %ebx, %edi
callq 0x4593
movq 0xa5d6(%rip), %rdi      # 0x112a0
movq (%r15), %rdx
movq %r14, %rsi
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movq 0x8(%r15), %r15
jmp 0x6cb7
pushq $0x3
popq %r15
pushq $0x4
popq %rbx
movq %r13, -0x40(%rbp)
movl %r15d, %edi
callq 0x4593
movq 0xa5a1(%rip), %rdi      # 0x112a0
testq %r13, %r13
je 0x6e2d
movq (%r13), %rcx
leaq 0x6237(%rip), %rsi      # 0xcf4a
movq %rcx, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movl %r15d, %edi
callq 0x4593
movq 0xa56c(%rip), %rdi      # 0x112a0
movq (%r13), %rdx
leaq 0x6239(%rip), %rsi      # 0xcf78
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movl %ebx, %edi
callq 0x4593
movq 0xa544(%rip), %rdi      # 0x112a0
leaq 0x5b0d(%rip), %rsi      # 0xc870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movl %ebx, %edi
callq 0x4593
movq 0xa520(%rip), %rdi      # 0x112a0
leaq 0x620b(%rip), %rsi      # 0xcf92
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movl %ebx, %edi
callq 0x4593
movq 0xa4fc(%rip), %rdi      # 0x112a0
leaq 0x620b(%rip), %rsi      # 0xcfb6
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movq %r12, %r14
movl 0x20(%r12), %r12d
movl %ebx, %edi
callq 0x4593
movq 0xa4d0(%rip), %rdi      # 0x112a0
testl %r12d, %r12d
je 0x6dde
leaq 0x61fa(%rip), %rsi      # 0xcfd6
jmp 0x6de5
leaq 0x61e1(%rip), %rsi      # 0xcfc6
movq -0x38(%rbp), %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movl %r15d, %edi
callq 0x4593
movq 0xa499(%rip), %rdi      # 0x112a0
movq (%r13), %rdx
leaq 0x502f(%rip), %rsi      # 0xbe41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movq %r14, %r12
movq 0x8(%r13), %r13
jmp 0x6cf0
leaq 0x61b3(%rip), %rsi      # 0xcfe7
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
movq -0x40(%rbp), %r13
movq -0x48(%rbp), %r14
jmp 0x6f60
movq -0x30(%rbp), %rbx
movq 0x8(%rbx), %rdx
leaq 0x5fc0(%rip), %rsi      # 0xce19
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa429(%rip), %rdi      # 0x112a0
leaq 0x59f2(%rip), %rsi      # 0xc870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa404(%rip), %rdi      # 0x112a0
leaq 0x5fa7(%rip), %rsi      # 0xce4a
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa3df(%rip), %rdi      # 0x112a0
leaq 0x59e1(%rip), %rsi      # 0xc8a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa3ba(%rip), %rdi      # 0x112a0
leaq 0x59cc(%rip), %rsi      # 0xc8b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movq %r14, %r15
pushq $0x3
popq %rdi
callq 0x4593
movq 0xa392(%rip), %rdi      # 0x112a0
leaq 0x4f2c(%rip), %rsi      # 0xbe41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movl (%rbx), %r14d
pushq $0x3
popq %rdi
callq 0x4593
movq 0xa36a(%rip), %rdi      # 0x112a0
cmpl $0x1, %r14d
jne 0x6f49
movq 0x8(%rbx), %rdx
leaq 0x5f2c(%rip), %rsi      # 0xce73
jmp 0x6f54
movq 0x8(%rbx), %rdx
leaq 0x5f63(%rip), %rsi      # 0xceb7
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
movq %r15, %r14
movq -0x38(%rbp), %r15
js 0x77d4
movl (%r14), %eax
cmpq $0x3, %rax
ja 0x71c4
leaq 0x41be(%rip), %rcx      # 0xb13c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x8(%r14), %rdi
callq 0x6467
movq 0x8(%rax), %rbx
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa2fd(%rip), %rdi      # 0x112a0
leaq 0x5ccc(%rip), %rsi      # 0xcc76
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
testq %r13, %r13
je 0x7171
movq 0xa2d4(%rip), %rdi      # 0x112a0
leaq 0x5daa(%rip), %rsi      # 0xcd7d
xorl %eax, %eax
callq 0x2100
jmp 0x7169
movq 0x8(%r12), %rdx
leaq 0x5b66(%rip), %rsi      # 0xcb51
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa297(%rip), %rdi      # 0x112a0
leaq 0x5860(%rip), %rsi      # 0xc870
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa272(%rip), %rdi      # 0x112a0
leaq 0x5b7c(%rip), %rsi      # 0xcbb1
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa24d(%rip), %rdi      # 0x112a0
leaq 0x584f(%rip), %rsi      # 0xc8a9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa228(%rip), %rdi      # 0x112a0
leaq 0x583a(%rip), %rsi      # 0xc8b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x3
popq %rdi
callq 0x4593
movq 0xa203(%rip), %rdi      # 0x112a0
leaq 0x4d9d(%rip), %rsi      # 0xbe41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movl (%r14), %eax
cmpq $0x3, %rax
ja 0x7645
leaq 0x4085(%rip), %rcx      # 0xb14c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x8(%r14), %rdi
callq 0x6467
movq 0x8(%rax), %rbx
pushq $0x3
popq %rdi
callq 0x4593
movq 0xa1b4(%rip), %rdi      # 0x112a0
leaq 0x5b83(%rip), %rsi      # 0xcc76
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
testq %r13, %r13
je 0x75f2
movq 0xa18b(%rip), %rdi      # 0x112a0
leaq 0x5c61(%rip), %rsi      # 0xcd7d
xorl %eax, %eax
callq 0x2100
jmp 0x75ea
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa169(%rip), %rdi      # 0x112a0
movq 0x8(%r14), %rdx
movq (%r13), %rcx
leaq 0x5f21(%rip), %rsi      # 0xd067
jmp 0x71b5
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa149(%rip), %rdi      # 0x112a0
movq 0x8(%r14), %rdx
leaq 0x5b96(%rip), %rsi      # 0xccf8
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
leaq 0x5eb3(%rip), %rdi      # 0xd02b
movq %r13, %rsi
callq 0x7a89
movq 0xa119(%rip), %rdi      # 0x112a0
leaq 0x5ec8(%rip), %rsi      # 0xd056
xorl %eax, %eax
callq 0x2100
jmp 0x71bc
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa0fa(%rip), %rdi      # 0x112a0
movq 0x8(%r14), %rdx
movq (%r13), %rcx
leaq 0x5e7a(%rip), %rsi      # 0xd02f
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa0cd(%rip), %rdi      # 0x112a0
leaq 0x48e6(%rip), %rsi      # 0xbac0
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x5
popq %rdi
callq 0x4593
movq 0xa0a8(%rip), %rdi      # 0x112a0
leaq 0x5dc7(%rip), %rsi      # 0xcfc6
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0xa080(%rip), %rdi      # 0x112a0
leaq 0x4c1a(%rip), %rsi      # 0xbe41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x3
popq %rdi
callq 0x4593
movq 0xa05b(%rip), %rdi      # 0x112a0
leaq 0x4bf5(%rip), %rsi      # 0xbe41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movl (%r12), %ebx
pushq $0x3
popq %rdi
callq 0x4593
movq 0xa032(%rip), %rdi      # 0x112a0
testl %ebx, %ebx
je 0x72d4
leaq 0x5abe(%rip), %rsi      # 0xcd37
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x3
popq %rdi
callq 0x4593
movq 0xa009(%rip), %rdi      # 0x112a0
movq 0x10(%r12), %rdx
leaq 0x5aa1(%rip), %rsi      # 0xcd44
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x3
popq %rdi
callq 0x4593
movq 0x9fdf(%rip), %rdi      # 0x112a0
movq 0x8(%r12), %rcx
movq 0x10(%r12), %rdx
leaq 0x5a85(%rip), %rsi      # 0xcd57
jmp 0x7317
movq 0x8(%r12), %rdx
leaq 0x5a34(%rip), %rsi      # 0xcd14
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
cmpq $0x0, 0x10(%r12)
je 0x7326
pushq $0x3
popq %rdi
callq 0x4593
movq 0x9f9a(%rip), %rdi      # 0x112a0
movq 0x10(%r12), %rdx
movq 0x18(%r12), %rcx
leaq 0x5a0f(%rip), %rsi      # 0xcd26
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movl 0x20(%r12), %ebx
pushq $0x3
popq %rdi
callq 0x4593
movq 0x9f66(%rip), %rdi      # 0x112a0
testl %ebx, %ebx
je 0x7351
leaq 0x5d5c(%rip), %rsi      # 0xd0a1
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
jmp 0x735f
leaq 0x5a14(%rip), %rsi      # 0xcd6c
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movl 0x20(%r12), %ebx
xorl %edi, %edi
callq 0x4593
movq 0x9f26(%rip), %rdi      # 0x112a0
testl %ebx, %ebx
je 0x7387
leaq 0x5d36(%rip), %rsi      # 0xd0bb
jmp 0x738e
leaq 0x5d22(%rip), %rsi      # 0xd0b0
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
movq -0x30(%rbp), %rbx
js 0x77d4
pushq $0x3
popq %rdi
callq 0x4593
movq 0x9eed(%rip), %rdi      # 0x112a0
leaq 0x5d0d(%rip), %rsi      # 0xd0c7
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movl (%r14), %eax
cmpl $0x3, %eax
je 0x7473
cmpl $0x2, %eax
je 0x744c
testl %eax, %eax
jne 0x74c8
movq 0x8(%r14), %rdi
callq 0x6467
movq 0x10(%rax), %rbx
pushq $0x4
popq %rdi
callq 0x4593
movq 0x9ea2(%rip), %rdi      # 0x112a0
leaq 0x5d05(%rip), %rsi      # 0xd10a
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
leaq 0x5c0d(%rip), %rdi      # 0xd02b
movq %r13, %rsi
callq 0x7a89
movq 0x9e73(%rip), %rdi      # 0x112a0
leaq 0x5e88(%rip), %rsi      # 0xd2bc
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
movq -0x30(%rbp), %rbx
jns 0x74c8
jmp 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0x9e45(%rip), %rdi      # 0x112a0
movq 0x8(%r14), %rdx
movq (%r13), %rcx
leaq 0x5c73(%rip), %rsi      # 0xd0dd
xorl %eax, %eax
callq 0x2100
jmp 0x74c0
pushq $0x4
popq %rdi
callq 0x4593
movq 0x9e1e(%rip), %rdi      # 0x112a0
movq 0x8(%r14), %rdx
leaq 0x5c71(%rip), %rsi      # 0xd0fe
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
leaq 0x5b88(%rip), %rdi      # 0xd02b
movq %r13, %rsi
callq 0x7a89
movq 0x9dee(%rip), %rdi      # 0x112a0
leaq 0x5e03(%rip), %rsi      # 0xd2bc
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x3
popq %rdi
callq 0x4593
movq 0x9dc9(%rip), %rdi      # 0x112a0
leaq 0x4963(%rip), %rsi      # 0xbe41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
cmpl $0x3, (%rbx)
jne 0x752b
pushq $0x3
popq %rbx
leaq 0x5c12(%rip), %r14      # 0xd10e
testq %r13, %r13
je 0x752b
movl %ebx, %edi
callq 0x4593
movq 0x9d91(%rip), %rdi      # 0x112a0
movq (%r13), %rdx
movq %r14, %rsi
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movq 0x8(%r13), %r13
jmp 0x74fc
pushq $0x3
popq %rdi
callq 0x4593
movq 0x9d66(%rip), %rdi      # 0x112a0
leaq 0x5378(%rip), %rsi      # 0xc8b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
cmpl $0x0, 0x20(%r12)
je 0x77a4
pushq $0x3
popq %rdi
callq 0x4593
movq 0x9d35(%rip), %rdi      # 0x112a0
leaq 0x5bae(%rip), %rsi      # 0xd120
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0x9d0d(%rip), %rdi      # 0x112a0
leaq 0x56d9(%rip), %rsi      # 0xcc73
movq %r15, %rdx
xorl %eax, %eax
callq 0x2100
jmp 0x77a0
pushq $0x3
popq %rdi
callq 0x4593
movq 0x9ce8(%rip), %rdi      # 0x112a0
movq 0x8(%r14), %rdx
movq (%r13), %rcx
leaq 0x56fa(%rip), %rsi      # 0xccc1
jmp 0x7636
pushq $0x3
popq %rdi
callq 0x4593
movq 0x9cc8(%rip), %rdi      # 0x112a0
movq 0x8(%r14), %rdx
leaq 0x5715(%rip), %rsi      # 0xccf8
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
leaq 0x4b8f(%rip), %rdi      # 0xc188
movq %r13, %rsi
callq 0x7a89
movq 0x9c98(%rip), %rdi      # 0x112a0
leaq 0x56a1(%rip), %rsi      # 0xccb0
xorl %eax, %eax
callq 0x2100
jmp 0x763d
pushq $0x3
popq %rdi
callq 0x4593
movq 0x9c79(%rip), %rdi      # 0x112a0
movq 0x8(%r14), %rdx
movq (%r13), %rcx
leaq 0x5656(%rip), %rsi      # 0xcc8c
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x3
popq %rdi
callq 0x4593
movq 0x9c4c(%rip), %rdi      # 0x112a0
leaq 0x4465(%rip), %rsi      # 0xbac0
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x4
popq %rdi
callq 0x4593
movq 0x9c27(%rip), %rdi      # 0x112a0
leaq 0x5239(%rip), %rsi      # 0xc8b9
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x3
popq %rdi
callq 0x4593
movq 0x9c02(%rip), %rdi      # 0x112a0
leaq 0x479c(%rip), %rsi      # 0xbe41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
movl (%r12), %ebx
pushq $0x3
popq %rdi
callq 0x4593
movq 0x9bd9(%rip), %rdi      # 0x112a0
testl %ebx, %ebx
je 0x772d
leaq 0x5665(%rip), %rsi      # 0xcd37
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x3
popq %rdi
callq 0x4593
movq 0x9bb0(%rip), %rdi      # 0x112a0
movq 0x10(%r12), %rdx
leaq 0x5648(%rip), %rsi      # 0xcd44
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x3
popq %rdi
callq 0x4593
movq 0x9b86(%rip), %rdi      # 0x112a0
movq 0x8(%r12), %rcx
movq 0x10(%r12), %rdx
leaq 0x562c(%rip), %rsi      # 0xcd57
jmp 0x7770
movq 0x8(%r12), %rdx
leaq 0x55db(%rip), %rsi      # 0xcd14
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
cmpq $0x0, 0x10(%r12)
je 0x777b
pushq $0x3
popq %rdi
callq 0x4593
movq 0x9b41(%rip), %rdi      # 0x112a0
movq 0x10(%r12), %rdx
movq 0x18(%r12), %rcx
leaq 0x55b6(%rip), %rsi      # 0xcd26
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
cmpl $0x0, 0x20(%r12)
jne 0x77a4
pushq $0x3
popq %rdi
callq 0x4593
movq 0x9b0e(%rip), %rdi      # 0x112a0
leaq 0x55d3(%rip), %rsi      # 0xcd6c
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
pushq $0x2
popq %rdi
callq 0x4593
movq 0x9aed(%rip), %rdi      # 0x112a0
leaq 0x4687(%rip), %rsi      # 0xbe41
xorl %eax, %eax
callq 0x2100
testl %eax, %eax
js 0x77d4
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x9815(%rip), %rax      # 0x10ff0
movq (%rax), %rdi
leaq 0x4153(%rip), %rsi      # 0xb938
leaq 0x4164(%rip), %rdx      # 0xb950
xorl %eax, %eax
callq 0x2100
pushq $0x1
popq %rdi
callq 0x2180