// File: /workspace/github_c_makefile_star2_O2/mirth-lang[P]mirth/bin/mirth1.c
// Function: mb_mirth_options_parsezeoptionszx_0
static void mb_mirth_options_parsezeoptionszx_0 (void) {
	struct argzeparser_types_ArgpOptionType v0 = V_argzeparser_types_ArgpOptionType(pop_value());
	struct std_maybe_Maybe_1 v1 = V_std_maybe_Maybe_1(pop_value());
	struct mirth_options_Options* v2 = V_mirth_options_Options(pop_value());
	struct argzeparser_types_zaArgumentParser_1* r3 = V_argzeparser_types_zaArgumentParser_1(pop_resource());
	struct argzeparser_types_zaArgumentParser_1* v4;
	struct mirth_options_Options* v5 = mw_mirth_options_compilerzeparsezeargs(r3, v2, v1, v0, &v4);
	push_resource(MK_argzeparser_types_zaArgumentParser_1(v4));
	push_value(MK_mirth_options_Options(v5));
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x48, %rsp
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
callq 0xd3d6
movq %rax, %r15
movq %rax, %r14
shrq $0x30, %r14
movq %rax, %rbx
andq %r13, %rbx
callq 0xd3d6
movq %rax, %r12
movq %r13, -0x58(%rbp)
andq %r13, %rax
movq %rax, -0x40(%rbp)
callq 0xd3d6
movq %rax, %r13
movq %rax, -0x38(%rbp)
callq 0xd429
movq %rax, -0x30(%rbp)
cmpw $0x3, %r14w
ja 0x9249
movq %r12, %r15
shrq $0x30, %r15
leaq 0xc90f1(%rip), %rax     # 0xd201c
movslq (%rax,%r14,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movq %rbx, %rdi
callq 0xd476
cmpl $0x50, %eax
je 0x9bc3
cmpl $0x63, %eax
movq -0x40(%rbp), %rcx
je 0x9878
cmpl $0x65, %eax
je 0x9b96
cmpl $0x70, %eax
je 0x98a1
cmpl $0x6f, %eax
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
jne 0x9bad
testq %r15, %r15
je 0x9d52
cmpl $0x1, %r15d
jne 0x9fb2
movq %rcx, %rdi
callq 0xd491
movq %rax, %rdi
movq %rdx, %rsi
callq 0x8b55
leaq 0xff1b5(%rip), %rsi     # 0x108159
movq %rax, %rdi
callq 0x8d0c
movq %rdx, %r12
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
jmp 0x9d55
movq -0x30(%rbp), %rax
movq 0x8(%rax), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rsi, %rax
setne %dl
testb $0x3, %dil
sete %cl
andb %dl, %cl
cmpb $0x1, %cl
jne 0x8fe9
incl (%rax)
movq 0x28(%rdi), %rbx
movq %rbx, %rdx
andq %rsi, %rdx
sete %sil
testb $0x3, %bl
setne %r8b
orb %sil, %r8b
jne 0x9005
incl (%rdx)
leaq 0xff3d5(%rip), %r13     # 0x1083e1
testb %cl, %cl
je 0x901c
decl (%rax)
jne 0x901c
movq %r13, %rsi
callq 0xce94
pushq $0x1
popq %rsi
movq %rbx, %rdi
callq 0xd759
testb %al, %al
je 0x928d
testq %r15, %r15
movq -0x40(%rbp), %rdi
je 0x9d11
cmpl $0x1, %r15d
jne 0x9fb2
callq 0xd491
movq %rax, %rdi
movq %rdx, %rsi
callq 0x8b55
movq %rax, %r15
movq -0x38(%rbp), %rbx
cmpl $0x2, (%rbx)
jb 0x9d1a
pushq $0x1
popq %rdi
pushq $0x58
popq %rsi
callq 0x50c0
testq %rax, %rax
je 0x9fc9
movq %rax, %r14
pushq $0xb
popq %rcx
movq %rax, %rdi
movq %rbx, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq %r15, 0x8(%rax)
movq 0x18(%rax), %rcx
movq %rcx, %rax
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x90b0
incl (%rax)
movq 0x28(%r14), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
movq -0x30(%rbp), %r15
jne 0x90cd
incl (%rax)
movq 0x38(%r14), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x90e6
incl (%rax)
movq 0x48(%r14), %rax
andq %rax, %rsi
sete %cl
testb $0x3, %al
setne %al
orb %cl, %al
jne 0x9865
incl (%rsi)
jmp 0x9865
movq %r12, -0x48(%rbp)
movq -0x30(%rbp), %r14
movq 0x8(%r14), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rsi, %rax
setne %dl
testb $0x3, %dil
sete %cl
andb %dl, %cl
cmpb $0x1, %cl
jne 0x9133
incl (%rax)
movq 0x28(%rdi), %rbx
movq %rbx, %rdx
andq %rsi, %rdx
sete %sil
testb $0x3, %bl
setne %r8b
orb %sil, %r8b
jne 0x914f
incl (%rdx)
testb %cl, %cl
je 0x9163
decl (%rax)
jne 0x9163
leaq 0xff283(%rip), %rsi     # 0x1083e1
callq 0xce94
pushq $0x3
popq %rsi
movq %rbx, %rdi
callq 0x89cc
testb %al, %al
je 0x932f
leaq 0xff33c(%rip), %rsi     # 0x1084b9
movabsq $0x3000000000000, %rdi  # imm = 0x3000000000000
callq 0x8d0c
movq 0x8(%r14), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %sil
orb %cl, %sil
jne 0x91b2
incl (%rax)
movq %rdx, %rsi
callq 0xd60a
movq %rax, %r15
movq -0x30(%rbp), %rax
movq 0x8(%rax), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %r8    # imm = 0xFFFFFFFFFFFC
andq %r8, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x91fd
decl (%rax)
jne 0x91fd
leaq 0xff1f3(%rip), %rsi     # 0x1083e1
callq 0xce94
movabsq $0xfffffffffffc, %r8    # imm = 0xFFFFFFFFFFFC
movq -0x30(%rbp), %rax
movq %r15, 0x8(%rax)
jmp 0x933d
movq %r12, %r14
movq 0x8(%rbx), %r15
decl (%rbx)
je 0x9621
movq %r15, %r13
movabsq $0xfffffffffffc, %rdi   # imm = 0xFFFFFFFFFFFC
andq %rdi, %r13
sete %cl
movq %r15, %rax
andq $0x3, %rax
setne %dl
orb %cl, %dl
jne 0x963f
incl (%r13)
xorl %eax, %eax
jmp 0x963f
testq %rbx, %rbx
je 0x9265
decl (%rbx)
jne 0x9265
andq $-0x4, %r15
leaq 0xff0ac(%rip), %rsi     # 0x108309
movq %r15, %rdi
callq 0xce94
movq -0x40(%rbp), %rax
testq %rax, %rax
je 0x96ea
decl (%rax)
jne 0x96ea
andq $-0x4, %r12
leaq 0xff03c(%rip), %rsi     # 0x1082c1
movq %r12, %rdi
jmp 0x96e5
movq -0x40(%rbp), %rax
testq %rax, %rax
je 0x92ad
decl (%rax)
jne 0x92ad
andq $-0x4, %r12
leaq 0xff01c(%rip), %rsi     # 0x1082c1
movq %r12, %rdi
callq 0xce94
leaq 0xff205(%rip), %rsi     # 0x1084b9
movabsq $0x2000000000000, %rdi  # imm = 0x2000000000000
callq 0x8d0c
movq -0x30(%rbp), %r15
movq 0x8(%r15), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %sil
orb %cl, %sil
jne 0x92ed
incl (%rax)
movq %rdx, %rsi
callq 0xd60a
movq %rax, %rbx
movq 0x8(%r15), %rdi
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdi, %rdx
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
movq -0x38(%rbp), %r14
jne 0x9768
decl (%rdx)
jne 0x9768
movq %r13, %rsi
jmp 0x9763
movq 0x8(%r14), %r15
movabsq $0xfffffffffffc, %r8    # imm = 0xFFFFFFFFFFFC
movq %r15, %rax
andq %r8, %rax
setne %dl
testb $0x3, %r15b
sete %cl
andb %dl, %cl
cmpb $0x1, %cl
jne 0x9356
incl (%rax)
movq 0x8(%r15), %r13
testb $0x1, 0x10(%r15)
je 0x937a
movq %r13, %rdx
andq %r8, %rdx
sete %sil
testb $0x3, %r13b
setne %dil
orb %sil, %dil
jne 0x937a
incl (%rdx)
testb %cl, %cl
je 0x939b
decl (%rax)
jne 0x939b
movq %r15, %rdi
leaq 0xff055(%rip), %rsi     # 0x1083e1
callq 0xce94
movabsq $0xfffffffffffc, %r8    # imm = 0xFFFFFFFFFFFC
movl 0x10(%r13), %r12d
movq 0x18(%r13), %r14
movq %r14, %rbx
andq %r8, %rbx
setne %al
testb $0x3, %r14b
sete %r15b
andb %al, %r15b
cmpb $0x1, %r15b
jne 0x93bf
incl (%rbx)
leaq 0xfee6b(%rip), %rsi     # 0x108231
movq %r13, %rax
andq %r8, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x93e6
decl (%rax)
jne 0x93e6
movq %r13, %rdi
callq 0xce94
leaq 0xfeed4(%rip), %r13     # 0x1082c1
testb %r15b, %r15b
je 0x9408
decl (%rbx)
jne 0x9408
movq %r12, %rdi
shlq $0x30, %rdi
orq %r14, %rdi
movq %r13, %rsi
callq 0xce94
movq %r12, %rdi
callq 0xd86d
pushq $0x1
popq %rsi
movq %rax, %rdi
callq 0xd759
testb %al, %al
movq -0x30(%rbp), %r15
je 0x95fb
movq 0x8(%r15), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %r9    # imm = 0xFFFFFFFFFFFC
andq %r9, %rax
setne %dl
testb $0x3, %dil
sete %cl
andb %dl, %cl
cmpb $0x1, %cl
jne 0x944e
incl (%rax)
movq 0x8(%rdi), %r13
testb $0x1, 0x10(%rdi)
je 0x9471
movq %r13, %rdx
andq %r9, %rdx
sete %sil
testb $0x3, %r13b
setne %r8b
orb %sil, %r8b
jne 0x9471
incl (%rdx)
testb %cl, %cl
je 0x948f
decl (%rax)
jne 0x948f
leaq 0xfef61(%rip), %rsi     # 0x1083e1
callq 0xce94
movabsq $0xfffffffffffc, %r9    # imm = 0xFFFFFFFFFFFC
movl 0x20(%r13), %edi
movq 0x28(%r13), %rbx
movq %rbx, %r14
andq %r9, %r14
setne %al
testb $0x3, %bl
sete %r15b
andb %al, %r15b
cmpb $0x1, %r15b
jne 0x94b3
incl (%r14)
movq %r13, %rax
andq %r9, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x94e0
decl (%rax)
jne 0x94e0
movq %rdi, %r12
movq %r13, %rdi
leaq 0xfed59(%rip), %rsi     # 0x108231
callq 0xce94
movq %r12, %rdi
testb %r15b, %r15b
leaq 0xfedd7(%rip), %r13     # 0x1082c1
je 0x9506
decl (%r14)
jne 0x9506
movq %rdi, %r14
shlq $0x30, %rdi
orq %rbx, %rdi
movq %r13, %rsi
callq 0xce94
movq %r14, %rdi
callq 0xd86d
pushq $0x1
popq %rsi
movq %rax, %rdi
callq 0xd759
testb %al, %al
movq -0x30(%rbp), %r15
jne 0x95fb
movq 0x1100ed7(%rip), %rbx   # 0x110a400
testq %rbx, %rbx
jne 0x9547
leaq 0xcb2f9(%rip), %rdi     # 0xd482e
pushq $0xb
popq %rsi
callq 0x8a21
movq %rax, %rbx
movq %rax, 0x1100eb9(%rip)   # 0x110a400
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x9566
incl (%rax)
pushq $0x1
popq %rdi
pushq $0x10
popq %rsi
callq 0x50c0
testq %rax, %rax
je 0x9f06
movl $0x1, (%rax)
movq %rbx, 0x8(%rax)
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
leaq 0x4(%rbx), %rdi
orq %rax, %rdi
leaq 0xfef1d(%rip), %rsi     # 0x1084b9
callq 0x8d0c
movq 0x8(%r15), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %sil
orb %cl, %sil
jne 0x95bd
incl (%rax)
movq %rdx, %rsi
callq 0xd60a
movq %rax, %rbx
movq 0x8(%r15), %rdi
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdi, %rdx
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x95f7
decl (%rdx)
jne 0x95f7
leaq 0xfedef(%rip), %rsi     # 0x1083e1
callq 0xce94
movq %rbx, 0x8(%r15)
movq -0x40(%rbp), %rax
testq %rax, %rax
je 0x9618
decl (%rax)
jne 0x9618
movq -0x48(%rbp), %rdi
andq $-0x4, %rdi
movq %r13, %rsi
callq 0xce94
movq -0x38(%rbp), %r14
jmp 0x9e8b
movq %rbx, %rdi
callq 0x5030
movq %r15, %r13
movabsq $0xfffffffffffc, %rdi   # imm = 0xFFFFFFFFFFFC
andq %rdi, %r13
movl %r15d, %eax
andl $0x3, %eax
testq %r13, %r13
setne %cl
testq %rax, %rax
sete %bl
andb %cl, %bl
cmpb $0x1, %bl
jne 0x9656
incl (%r13)
movq 0x1100d9b(%rip), %rsi   # 0x110a3f8
testq %rsi, %rsi
jne 0x9685
leaq 0xcb2c2(%rip), %rdi     # 0xd492b
pushq $0x5
popq %rsi
callq 0x8a21
movabsq $0xfffffffffffc, %rdi   # imm = 0xFFFFFFFFFFFC
movq %rax, %rsi
movq %rax, 0x1100d73(%rip)   # 0x110a3f8
movq %rsi, %rax
andq %rdi, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x969b
incl (%rax)
leaq 0xfeab7(%rip), %r12     # 0x108159
movq %r15, %rdi
callq 0xd769
testl %eax, %eax
je 0x9771
testb %bl, %bl
movq %r14, %rdi
je 0x96cd
decl (%r13)
jne 0x96cd
movq %r15, %rdi
movq %r12, %rsi
callq 0xce94
movq %r14, %rdi
movq -0x40(%rbp), %rax
testq %rax, %rax
je 0x96ea
decl (%rax)
jne 0x96ea
andq $-0x4, %rdi
leaq 0xfebdc(%rip), %rsi     # 0x1082c1
callq 0xce94
leaq 0xfedc8(%rip), %rsi     # 0x1084b9
movabsq $0x4000000000000, %rdi  # imm = 0x4000000000000
callq 0x8d0c
movq -0x30(%rbp), %r15
movq 0x8(%r15), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %sil
orb %cl, %sil
jne 0x972a
incl (%rax)
movq %rdx, %rsi
callq 0xd60a
movq %rax, %rbx
movq 0x8(%r15), %rdi
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdi, %rdx
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
movq -0x38(%rbp), %r14
jne 0x9768
decl (%rdx)
jne 0x9768
leaq 0xfec7e(%rip), %rsi     # 0x1083e1
callq 0xce94
movq %rbx, 0x8(%r15)
jmp 0x9e8b
testb %bl, %bl
movq %r14, %rdi
je 0x978c
decl (%r13)
jne 0x978c
movq %r15, %rdi
movq %r12, %rsi
callq 0xce94
movq %r14, %rdi
movq -0x40(%rbp), %rax
testq %rax, %rax
je 0x97a9
decl (%rax)
jne 0x97a9
andq $-0x4, %rdi
leaq 0xfeb1d(%rip), %rsi     # 0x1082c1
callq 0xce94
movq -0x38(%rbp), %rbx
cmpl $0x2, (%rbx)
movq -0x30(%rbp), %r15
jb 0x986c
pushq $0x1
popq %rdi
pushq $0x58
popq %rsi
callq 0x50c0
testq %rax, %rax
je 0x9f17
movq %rax, %r14
pushq $0xb
popq %rcx
movq %rax, %rdi
movq %rbx, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq 0x8(%rax), %rcx
movq %rcx, %rax
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x9800
incl (%rax)
movq 0x18(%r14), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x9819
incl (%rax)
movq 0x28(%r14), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x9832
incl (%rax)
movq 0x38(%r14), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x984b
incl (%rax)
movq 0x48(%r14), %rax
andq %rax, %rsi
sete %cl
testb $0x3, %al
setne %al
orb %cl, %al
jne 0x9860
incl (%rsi)
movb $0x1, 0x50(%r14)
decl (%rbx)
jmp 0x9e8b
movb $0x1, 0x50(%rbx)
movq %rbx, %r14
jmp 0x9e8b
testq %rcx, %rcx
je 0x9894
decl (%rcx)
jne 0x9894
andq $-0x4, %r12
leaq 0xfea35(%rip), %rsi     # 0x1082c1
movq %r12, %rdi
callq 0xce94
movq -0x38(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
jmp 0x9ba0
testq %r15, %r15
je 0x9d11
cmpl $0x1, %r15d
jne 0x9fb2
movq %rcx, %rdi
callq 0xd491
movq %rax, %rdi
movq %rdx, %rsi
callq 0x8b55
movq %rax, %rcx
movq %rax, %rdx
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %rdx
setne %al
testb $0x3, %cl
sete %sil
andb %al, %sil
movb %sil, -0x40(%rbp)
cmpb $0x1, %sil
jne 0x98f3
incl (%rdx)
movq %rdx, -0x48(%rbp)
leaq 0xfe85b(%rip), %r15     # 0x108159
pushq $0x3a
popq %rdi
leaq -0x70(%rbp), %r14
movq %rcx, -0x50(%rbp)
movq %rcx, %rsi
movq %r14, %rdx
callq 0xd97e
movq %rax, %rbx
movq (%r14), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9944
decl (%rax)
jne 0x9944
movq %r15, %rsi
callq 0xce94
leaq -0x70(%rbp), %r15
movq %rbx, %rdi
movq %r15, %rsi
callq 0xea2f
movq %rax, %r12
movq %rdx, %r14
movl (%r15), %edi
movq 0x8(%r15), %rsi
callq 0xea6b
cmpl $0x1, %eax
jne 0x9f23
movq %rdx, %rdi
callq 0xd491
movq %rax, %rbx
movq %rdx, %r15
pushq $0x2
popq %rdi
callq 0xd928
movq %rax, %rcx
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rcx
movw $0x2, %dx
movw %dx, 0x6(%rcx)
movq %rbx, 0x18(%rcx)
movq %r15, 0x20(%rcx)
movq %r12, 0x8(%rcx)
movq %r14, 0x10(%rcx)
leaq 0xfe9e6(%rip), %rsi     # 0x108399
movq %rax, %rdi
callq 0x8d0c
movq %rdx, %rdi
callq 0xd491
movq %rax, %rbx
movq %rdx, %r14
movq %rax, %rdi
movq %rdx, %rsi
callq 0x8a95
movq %rbx, %r12
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r12
movups 0x8(%r12), %xmm0
movaps %xmm0, -0x70(%rbp)
movq %rbx, %rdi
movq %r14, %rsi
callq 0x8a95
movq 0x18(%r12), %r15
movq 0x20(%r12), %r12
movq %rbx, %rdi
movq %r14, %rsi
callq 0x8a95
movq %rbx, %rdi
callq 0x8ae0
pushq $0x2
popq %rdi
callq 0xd928
movq %rax, %r14
movq %rax, %rbx
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %rbx
movw $0x2, %ax
movw %ax, 0x6(%rbx)
movq %r15, %rdi
movq %r12, %rsi
callq 0x8b55
movq %rax, 0x18(%rbx)
leaq 0xfe70a(%rip), %rsi     # 0x108159
movq %rsi, 0x20(%rbx)
movaps -0x70(%rbp), %xmm0
movups %xmm0, 0x8(%rbx)
cmpb $0x0, -0x40(%rbp)
je 0x9a72
movq -0x48(%rbp), %rax
decl (%rax)
jne 0x9a72
movq -0x50(%rbp), %rdi
callq 0xce94
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %r13
setne %cl
movq -0x38(%rbp), %r12
testb $0x3, %r12b
sete %al
andb %cl, %al
cmpb $0x1, %al
jne 0x9a97
incl (%r13)
movl 0x30(%r12), %ebx
movq 0x38(%r12), %r15
movq %r15, %rcx
andq %rdx, %rcx
sete %dl
testb $0x3, %r15b
setne %sil
orb %dl, %sil
jne 0x9ab9
incl (%rcx)
testb %al, %al
je 0x9ad2
decl (%r13)
jne 0x9ad2
leaq 0xfe767(%rip), %rsi     # 0x108231
movq %r12, %rdi
callq 0xce94
movq %r14, %rdi
leaq 0xfe8bd(%rip), %rsi     # 0x108399
movl %ebx, %edx
movq %r15, %rcx
callq 0xcf39
movq %rdx, %r15
cmpl $0x2, (%r12)
jb 0x9eb7
pushq $0x1
popq %rdi
pushq $0x58
popq %rsi
callq 0x50c0
testq %rax, %rax
je 0x9fe4
movq %rax, %r14
pushq $0xb
popq %rcx
movq %rax, %rdi
movq %r12, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq 0x8(%rax), %rcx
movq %rcx, %rax
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x9b3a
incl (%rax)
movq 0x18(%r14), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x9b53
incl (%rax)
movq 0x28(%r14), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x9b6c
incl (%rax)
movl $0x1, 0x30(%r14)
movq %r15, 0x38(%r14)
movq 0x48(%r14), %rax
andq %rax, %rsi
sete %cl
testb $0x3, %al
setne %al
orb %cl, %al
jne 0x9b8d
incl (%rsi)
decl (%r12)
jmp 0x9e87
movq -0x38(%rbp), %rdi
movl %r15d, %esi
movq %rcx, %rdx
callq 0xd4d8
movq %rax, %r14
jmp 0x9e87
testq %rcx, %rcx
je 0x96ea
decl (%rcx)
jne 0x96ea
jmp 0x927a
testq %r15, %r15
movq -0x40(%rbp), %rdi
je 0x9d11
cmpl $0x1, %r15d
jne 0x9fb2
callq 0xd491
movq %rax, %r14
movq %rdx, %r15
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rsi, %r13
setne %cl
movq -0x38(%rbp), %rdx
testb $0x3, %dl
sete %al
andb %cl, %al
cmpb $0x1, %al
jne 0x9c09
incl (%r13)
movl 0x40(%rdx), %ebx
movq 0x48(%rdx), %r12
movq %r12, %rcx
andq %rsi, %rcx
sete %dl
testb $0x3, %r12b
setne %sil
orb %dl, %sil
jne 0x9c28
incl (%rcx)
testb %al, %al
je 0x9c42
decl (%r13)
jne 0x9c42
leaq 0xfe5f8(%rip), %rsi     # 0x108231
movq -0x38(%rbp), %rdi
callq 0xce94
movq %r14, %rdi
movq %r15, %rsi
callq 0x8b55
leaq 0xfe505(%rip), %rsi     # 0x108159
movq %rax, %rdi
movl %ebx, %edx
movq %r12, %rcx
callq 0xcf39
movq %rdx, %r15
movq -0x38(%rbp), %rbx
cmpl $0x2, (%rbx)
jb 0x9e41
pushq $0x1
popq %rdi
pushq $0x58
popq %rsi
callq 0x50c0
testq %rax, %rax
je 0x9fdb
movq %rax, %r14
pushq $0xb
popq %rcx
movq %rax, %rdi
movq %rbx, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq 0x8(%rax), %rcx
movq %rcx, %rax
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x9cb7
incl (%rax)
movq 0x18(%r14), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x9cd0
incl (%rax)
movq 0x28(%r14), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x9ce9
incl (%rax)
movq 0x38(%r14), %rax
andq %rax, %rsi
sete %cl
testb $0x3, %al
setne %al
orb %cl, %al
jne 0x9cfe
incl (%rsi)
movl $0x1, 0x40(%r14)
movq %r15, 0x48(%r14)
decl (%rbx)
jmp 0x9e87
movq -0x38(%rbp), %r14
jmp 0x9e87
movq 0x8(%rbx), %rdi
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdi, %rdx
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x9d49
decl (%rdx)
jne 0x9d49
leaq 0xfe415(%rip), %rsi     # 0x108159
callq 0xce94
movq %r15, 0x8(%rbx)
jmp 0x9e84
xorl %r12d, %r12d
movq -0x38(%rbp), %r14
cmpl $0x2, (%r14)
jb 0x9e08
pushq $0x1
popq %rdi
pushq $0x58
popq %rsi
callq 0x50c0
testq %rax, %rax
je 0x9fd2
movq %rax, %r14
pushq $0xb
popq %rcx
movq %rax, %rdi
movq -0x38(%rbp), %rsi
rep  movsq (%rsi), %es:(%rdi)
movq 0x8(%rax), %rcx
movq %rcx, %rax
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x9daa
incl (%rax)
movl %r15d, 0x10(%r14)
movq %r12, 0x18(%r14)
movq 0x28(%r14), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x9dcb
incl (%rax)
movq 0x38(%r14), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
movq -0x30(%rbp), %r15
movq -0x38(%rbp), %rdx
jne 0x9dec
incl (%rax)
movq 0x48(%r14), %rax
andq %rax, %rsi
sete %cl
testb $0x3, %al
setne %al
orb %cl, %al
jne 0x9e01
incl (%rsi)
decl (%rdx)
jmp 0x9e8b
movq 0x18(%r14), %rax
andq %rax, %rdx
sete %cl
testb $0x3, %al
setne %al
orb %cl, %al
jne 0x9e37
decl (%rdx)
jne 0x9e37
leaq 0xfe49b(%rip), %rsi     # 0x1082c1
movl 0x10(%r14), %edi
shlq $0x30, %rdi
orq 0x18(%r14), %rdi
callq 0xce94
movl %r15d, 0x10(%r14)
movq %r12, 0x18(%r14)
jmp 0x9e87
movq 0x48(%rbx), %rax
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rax, %rdx
sete %cl
testb $0x3, %al
setne %al
orb %cl, %al
jne 0x9e79
decl (%rdx)
jne 0x9e79
leaq 0xfe410(%rip), %rsi     # 0x108279
movl 0x40(%rbx), %edi
shlq $0x30, %rdi
orq 0x48(%rbx), %rdi
callq 0xce94
movl $0x1, 0x40(%rbx)
movq %r15, 0x48(%rbx)
movq %rbx, %r14
movq -0x30(%rbp), %r15
leaq 0xfe4be(%rip), %rsi     # 0x108350
movq %r15, %rdi
callq 0x883c
leaq 0xfe390(%rip), %rsi     # 0x108231
movq %r14, %rdi
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xd08e
movq 0x38(%r12), %rax
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rax, %rdx
sete %cl
testb $0x3, %al
setne %al
orb %cl, %al
jne 0x9ef3
decl (%rdx)
jne 0x9ef3
leaq 0xfe399(%rip), %rsi     # 0x108279
movl 0x30(%r12), %edi
shlq $0x30, %rdi
orq 0x38(%r12), %rdi
callq 0xce94
movl $0x1, 0x30(%r12)
movq %r15, 0x38(%r12)
movq %r12, %r14
jmp 0x9e87
leaq 0xcb715(%rip), %rsi     # 0xd5622
pushq $0x2
popq %rdi
pushq $0x31
jmp 0x9ff0
leaq 0xcb6d0(%rip), %rsi     # 0xd55ee
jmp 0x9feb
testl %eax, %eax
jne 0x9fb2
testb $0x1, %r14b
je 0x9f5e
movq %r12, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0x9f5e
decl (%rax)
jne 0x9f5e
movq %r12, %rdi
movq %r14, %rsi
callq 0xce94
movq 0x11004a3(%rip), %rdi   # 0x110a408
testq %rdi, %rdi
jne 0x9f83
leaq 0xcae04(%rip), %rdi     # 0xd4d75
pushq $0x16
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1100485(%rip)   # 0x110a408
andq %rdi, -0x58(%rbp)
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x9f9b
movq -0x58(%rbp), %rax
incl (%rax)
cmpb $0x0, -0x40(%rbp)
je 0x9fa7
movq -0x48(%rbp), %rax
incl (%rax)
movq -0x50(%rbp), %rsi
callq 0xd8b0
jmp 0x9fc1
leaq 0xca854(%rip), %rdi     # 0xd480d
pushq $0x20
popq %rsi
callq 0x8a21
movq %rax, %rdi
callq 0x8cc6
leaq 0xcb57a(%rip), %rsi     # 0xd554a
jmp 0x9feb
leaq 0xcad34(%rip), %rsi     # 0xd4d0d
jmp 0x9feb
leaq 0xcb314(%rip), %rsi     # 0xd52f6
jmp 0x9feb
leaq 0xcb2d7(%rip), %rsi     # 0xd52c2
pushq $0x2
popq %rdi
pushq $0x33
popq %rdx
callq 0x5060
callq 0x52ae
pushq $0x1
popq %rdi
callq 0x5130