// File: /workspace/github_c_makefile_star2_O3/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 $0x28, %rsp
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
callq 0xd699
movq %rax, %r12
movq %rax, %r15
shrq $0x30, %r15
movq %rax, %rbx
andq %r14, %rbx
callq 0xd699
movq %rax, %r13
andq %r14, %rax
movq %rax, -0x40(%rbp)
callq 0xd699
movq %rax, %r14
movq %rax, -0x30(%rbp)
callq 0xd6f2
movq %rax, -0x38(%rbp)
cmpw $0x3, %r15w
ja 0x9806
movq %r13, %r12
shrq $0x30, %r12
leaq 0xd4a88(%rip), %rax     # 0xde01c
movslq (%rax,%r15,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x4(%rbx), %r15d
decl (%rbx)
jne 0x95ad
movq %rbx, %rdi
callq 0x5030
cmpl $0x64, %r15d
jle 0x98c9
cmpl $0x65, %r15d
movq -0x40(%rbp), %rcx
je 0x9f57
cmpl $0x70, %r15d
je 0x9f6e
cmpl $0x6f, %r15d
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
jne 0xa0f9
testq %r12, %r12
je 0xa19f
cmpl $0x1, %r12d
jne 0xa297
movq %rcx, %rdi
callq 0xd745
movq %rax, %rdi
movq %rdx, %rsi
callq 0x9189
leaq 0x107b49(%rip), %rsi    # 0x111159
movq %rax, %rdi
callq 0x9353
movq %rdx, %r14
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
jmp 0xa1a2
movq -0x38(%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 0x9655
incl (%rax)
movq 0x28(%rdi), %rbx
movq %rbx, %rdx
andq %rsi, %rdx
sete %sil
testb $0x3, %bl
setne %r8b
orb %sil, %r8b
jne 0x9671
incl (%rdx)
leaq 0x107d69(%rip), %r14    # 0x1113e1
testb %cl, %cl
je 0x9688
decl (%rax)
jne 0x9688
movq %r14, %rsi
callq 0xd13d
movl $0x1, %esi
movq %rbx, %rdi
callq 0xe83a
testl %eax, %eax
je 0x990a
movq -0x40(%rbp), %rax
testq %rax, %rax
je 0x96bd
decl (%rax)
jne 0x96bd
andq $-0x4, %r13
leaq 0x107c0c(%rip), %rsi    # 0x1112c1
movq %r13, %rdi
callq 0xd13d
leaq 0x107df5(%rip), %rsi    # 0x1114b9
movabsq $0x2000000000000, %rdi  # imm = 0x2000000000000
callq 0x9353
movq -0x38(%rbp), %r13
movq 0x8(%r13), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %sil
orb %cl, %sil
jne 0x96fd
incl (%rax)
movq %rdx, %rsi
callq 0xddbd
movq %rax, %rbx
movq 0x8(%r13), %rdi
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdi, %rdx
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x9733
decl (%rdx)
jne 0x9733
movq %r14, %rsi
callq 0xd13d
movq %rbx, 0x8(%r13)
movq -0x30(%rbp), %r15
jmp 0xa0cd
movq %r13, -0x48(%rbp)
movq -0x38(%rbp), %r15
movq 0x8(%r15), %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 0x976f
incl (%rax)
movq 0x28(%rdi), %rbx
movq %rbx, %rdx
andq %rsi, %rdx
sete %sil
testb $0x3, %bl
setne %r8b
orb %sil, %r8b
jne 0x978b
incl (%rdx)
testb %cl, %cl
je 0x979f
decl (%rax)
jne 0x979f
leaq 0x107c47(%rip), %rsi    # 0x1113e1
callq 0xd13d
movl $0x3, %esi
movq %rbx, %rdi
callq 0xe83a
testl %eax, %eax
js 0x99e5
movq 0x8(%r15), %r14
movabsq $0xfffffffffffc, %r8    # imm = 0xFFFFFFFFFFFC
jmp 0x9a6c
movq %r13, %r15
movq 0x8(%rbx), %r14
decl (%rbx)
movabsq $0xfffffffffffc, %rdi   # imm = 0xFFFFFFFFFFFC
je 0x9d6f
movq %r14, %r13
andq %rdi, %r13
sete %cl
movq %r14, %rax
andq $0x3, %rax
setne %dl
orb %cl, %dl
jne 0x9d8d
incl (%r13)
xorl %eax, %eax
jmp 0x9d8d
testq %rbx, %rbx
je 0x9822
decl (%rbx)
jne 0x9822
andq $-0x4, %r12
leaq 0x107aef(%rip), %rsi    # 0x111309
movq %r12, %rdi
callq 0xd13d
movq -0x40(%rbp), %rax
testq %rax, %rax
movq -0x30(%rbp), %r15
je 0x9846
decl (%rax)
jne 0x9846
andq $-0x4, %r13
leaq 0x107a83(%rip), %rsi    # 0x1112c1
movq %r13, %rdi
callq 0xd13d
leaq 0x107c6c(%rip), %rsi    # 0x1114b9
movabsq $0x4000000000000, %rdi  # imm = 0x4000000000000
callq 0x9353
movq -0x38(%rbp), %r13
movq 0x8(%r13), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %sil
orb %cl, %sil
jne 0x9886
incl (%rax)
movq %rdx, %rsi
callq 0xddbd
movq %rax, %rbx
movq 0x8(%r13), %rdi
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdi, %rdx
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x98c0
decl (%rdx)
jne 0x98c0
leaq 0x107b26(%rip), %rsi    # 0x1113e1
callq 0xd13d
movq %rbx, 0x8(%r13)
jmp 0xa0cd
cmpl $0x50, %r15d
movq -0x40(%rbp), %rcx
je 0xa01d
cmpl $0x63, %r15d
jne 0xa0f9
testq %rcx, %rcx
je 0x98fd
decl (%rcx)
jne 0x98fd
andq $-0x4, %r13
leaq 0x1079cc(%rip), %rsi    # 0x1112c1
movq %r13, %rdi
callq 0xd13d
movq -0x30(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
jmp 0x9f61
testq %r12, %r12
movq -0x40(%rbp), %rdi
je 0xa0c5
cmpl $0x1, %r12d
movq -0x30(%rbp), %r14
jne 0xa297
callq 0xd745
movq %rax, %rdi
movq %rdx, %rsi
callq 0x9189
movq %rax, %rbx
cmpl $0x2, (%r14)
jb 0xa160
movl $0x1, %edi
movl $0x58, %esi
callq 0x50c0
testq %rax, %rax
movq -0x38(%rbp), %r13
je 0xa2de
movq %rax, %r15
movl $0xb, %ecx
movq %rax, %rdi
movq %r14, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq %rbx, 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 0x9996
incl (%rax)
movq 0x28(%r15), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x99af
incl (%rax)
movq 0x38(%r15), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x99c8
incl (%rax)
movq 0x48(%r15), %rax
andq %rax, %rsi
sete %cl
testb $0x3, %al
setne %al
orb %cl, %al
jne 0x99dd
incl (%rsi)
decl (%r14)
jmp 0xa0cd
leaq 0x107acd(%rip), %rsi    # 0x1114b9
movabsq $0x3000000000000, %rdi  # imm = 0x3000000000000
callq 0x9353
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 0x9a21
incl (%rax)
movq %rdx, %rsi
callq 0xddbd
movq %rax, %r14
movq 0x8(%r15), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %r8    # imm = 0xFFFFFFFFFFFC
andq %r8, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9a68
decl (%rax)
jne 0x9a68
leaq 0x107988(%rip), %rsi    # 0x1113e1
callq 0xd13d
movabsq $0xfffffffffffc, %r8    # imm = 0xFFFFFFFFFFFC
movq %r14, 0x8(%r15)
movq %r14, %rax
andq %r8, %rax
setne %dl
testb $0x3, %r14b
sete %cl
andb %dl, %cl
cmpb $0x1, %cl
jne 0x9a85
incl (%rax)
movq 0x8(%r14), %r13
testb $0x1, 0x10(%r14)
je 0x9aa9
movq %r13, %rdx
andq %r8, %rdx
sete %sil
testb $0x3, %r13b
setne %dil
orb %sil, %dil
jne 0x9aa9
incl (%rdx)
testb %cl, %cl
je 0x9aca
decl (%rax)
jne 0x9aca
movq %r14, %rdi
leaq 0x107926(%rip), %rsi    # 0x1113e1
callq 0xd13d
movabsq $0xfffffffffffc, %r8    # imm = 0xFFFFFFFFFFFC
movl 0x10(%r13), %r12d
movq 0x18(%r13), %rbx
movq %rbx, %r14
andq %r8, %r14
setne %al
testb $0x3, %bl
sete %r15b
andb %al, %r15b
cmpb $0x1, %r15b
jne 0x9aee
incl (%r14)
movq %r13, %rax
andq %r8, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x9b15
decl (%rax)
jne 0x9b15
movq %r13, %rdi
leaq 0x107721(%rip), %rsi    # 0x111231
callq 0xd13d
leaq 0x1077a5(%rip), %rsi    # 0x1112c1
testb %r15b, %r15b
je 0x9b35
decl (%r14)
jne 0x9b35
movq %r12, %rdi
shlq $0x30, %rdi
orq %rbx, %rdi
callq 0xd13d
leaq 0x1(,%r12,2), %rdi
movl $0x1, %esi
callq 0xe83a
testl %eax, %eax
movq -0x38(%rbp), %r13
movq -0x30(%rbp), %r15
jne 0x9d41
movq 0x8(%r13), %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 0x9b7e
incl (%rax)
movq 0x8(%rdi), %r13
testb $0x1, 0x10(%rdi)
je 0x9ba1
movq %r13, %rdx
andq %r9, %rdx
sete %sil
testb $0x3, %r13b
setne %r8b
orb %sil, %r8b
jne 0x9ba1
incl (%rdx)
testb %cl, %cl
je 0x9bbf
decl (%rax)
jne 0x9bbf
leaq 0x107831(%rip), %rsi    # 0x1113e1
callq 0xd13d
movabsq $0xfffffffffffc, %r9    # imm = 0xFFFFFFFFFFFC
movl 0x20(%r13), %r12d
movq 0x28(%r13), %rbx
movq %rbx, %r14
andq %r9, %r14
setne %al
testb $0x3, %bl
sete %r15b
andb %al, %r15b
cmpb $0x1, %r15b
jne 0x9be3
incl (%r14)
movq %r13, %rax
andq %r9, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x9c0a
decl (%rax)
jne 0x9c0a
movq %r13, %rdi
leaq 0x10762c(%rip), %rsi    # 0x111231
callq 0xd13d
testb %r15b, %r15b
je 0x9c2a
decl (%r14)
jne 0x9c2a
movq %r12, %rdi
shlq $0x30, %rdi
orq %rbx, %rdi
leaq 0x10769c(%rip), %rsi    # 0x1112c1
callq 0xd13d
leaq 0x1(,%r12,2), %rdi
movl $0x1, %esi
callq 0xe83a
testl %eax, %eax
movq -0x38(%rbp), %r13
movq -0x30(%rbp), %r15
je 0x9d41
movq 0x11097ad(%rip), %rbx   # 0x1113400
testq %rbx, %rbx
jne 0x9c89
movl $0xb, %edi
callq 0xf5e4
movq %rax, %rbx
movq $0xb, 0x10(%rax)
movabsq $0x662d74757074756f, %rax # imm = 0x662D74757074756F
movq %rax, 0x18(%rbx)
movl $0x656c6966, 0x1f(%rbx) # imm = 0x656C6966
movq %rbx, 0x1109777(%rip)   # 0x1113400
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x9ca8
incl (%rax)
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0xa2c7
movl $0x1, (%rax)
movq %rbx, 0x8(%rax)
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
leaq 0x4(%rbx), %rdi
orq %rax, %rdi
leaq 0x1077d7(%rip), %rsi    # 0x1114b9
callq 0x9353
movq 0x8(%r13), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %sil
orb %cl, %sil
jne 0x9d03
incl (%rax)
movq %rdx, %rsi
callq 0xddbd
movq %rax, %rbx
movq 0x8(%r13), %rdi
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdi, %rdx
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x9d3d
decl (%rdx)
jne 0x9d3d
leaq 0x1076a9(%rip), %rsi    # 0x1113e1
callq 0xd13d
movq %rbx, 0x8(%r13)
movq -0x40(%rbp), %rax
testq %rax, %rax
je 0xa0cd
decl (%rax)
jne 0xa0cd
movq -0x48(%rbp), %rdi
andq $-0x4, %rdi
leaq 0x10755c(%rip), %rsi    # 0x1112c1
callq 0xd13d
jmp 0xa0cd
movq %rbx, %rdi
callq 0x5030
movabsq $0xfffffffffffc, %rdi   # imm = 0xFFFFFFFFFFFC
movq %r14, %r13
andq %rdi, %r13
movl %r14d, %eax
andl $0x3, %eax
testq %r13, %r13
setne %cl
testq %rax, %rax
sete %bl
andb %cl, %bl
cmpb $0x1, %bl
jne 0x9da4
incl (%r13)
movq 0x110964d(%rip), %rsi   # 0x11133f8
testq %rsi, %rsi
jne 0x9de1
movl $0x5, %edi
callq 0xf5e4
movabsq $0xfffffffffffc, %rdi   # imm = 0xFFFFFFFFFFFC
movq %rax, %rsi
movq $0x5, 0x10(%rax)
movl $0x75626564, 0x18(%rax) # imm = 0x75626564
movb $0x67, 0x1c(%rax)
movq %rax, 0x1109617(%rip)   # 0x11133f8
movq %rsi, %rax
andq %rdi, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x9df7
incl (%rax)
leaq 0x10735b(%rip), %r12    # 0x111159
movq %r14, %rdi
callq 0xdf18
testl %eax, %eax
je 0x9e4a
testb %bl, %bl
movq %r15, %rdi
je 0x9e25
decl (%r13)
jne 0x9e25
movq %r14, %rdi
movq %r12, %rsi
callq 0xd13d
movq %r15, %rdi
movq -0x40(%rbp), %rax
testq %rax, %rax
je 0xa115
decl (%rax)
jne 0xa115
andq $-0x4, %rdi
leaq 0x10747c(%rip), %rsi    # 0x1112c1
jmp 0xa110
testb %bl, %bl
movq %r15, %rdi
je 0x9e65
decl (%r13)
jne 0x9e65
movq %r14, %rdi
movq %r12, %rsi
callq 0xd13d
movq %r15, %rdi
movq -0x40(%rbp), %rax
testq %rax, %rax
je 0x9e82
decl (%rax)
jne 0x9e82
andq $-0x4, %rdi
leaq 0x107444(%rip), %rsi    # 0x1112c1
callq 0xd13d
movq -0x30(%rbp), %rbx
cmpl $0x2, (%rbx)
movq -0x38(%rbp), %r13
jb 0x9f4b
movl $0x1, %edi
movl $0x58, %esi
callq 0x50c0
testq %rax, %rax
je 0xa2d5
movq %rax, %r15
movl $0xb, %ecx
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 0x9edf
incl (%rax)
movq 0x18(%r15), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x9ef8
incl (%rax)
movq 0x28(%r15), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x9f11
incl (%rax)
movq 0x38(%r15), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x9f2a
incl (%rax)
movq 0x48(%r15), %rax
andq %rax, %rsi
sete %cl
testb $0x3, %al
setne %al
orb %cl, %al
jne 0x9f3f
incl (%rsi)
movb $0x1, 0x50(%r15)
decl (%rbx)
jmp 0xa0cd
movb $0x1, 0x50(%rbx)
movq %rbx, %r15
jmp 0xa0cd
movq -0x30(%rbp), %rdi
movl %r12d, %esi
movq %rcx, %rdx
callq 0xd78c
movq %rax, %r15
jmp 0xa0c9
testq %r12, %r12
je 0xa0c5
cmpl $0x1, %r12d
jne 0xa297
movq %rcx, %rdi
callq 0xd745
movq %rax, %rdi
movq %rdx, %rsi
callq 0x9189
movq %rax, %rdi
callq 0xd8ca
movq %rax, %rbx
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rsi, %r14
setne %cl
testb $0x3, -0x30(%rbp)
sete %al
andb %cl, %al
cmpb $0x1, %al
jne 0x9fbf
incl (%r14)
movq -0x30(%rbp), %rcx
movl 0x30(%rcx), %r15d
movq 0x38(%rcx), %r13
andq %r13, %rsi
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x9fde
incl (%rsi)
testb %al, %al
je 0x9ff7
decl (%r14)
jne 0x9ff7
leaq 0x107243(%rip), %rsi    # 0x111231
movq -0x30(%rbp), %rdi
callq 0xd13d
leaq 0x10739b(%rip), %rsi    # 0x111399
movq %rbx, %rdi
movl %r15d, %edx
movq %r13, %rcx
callq 0xd1ec
movq -0x30(%rbp), %rdi
movq %rdx, %rsi
callq 0xdb4d
jmp 0x9f66
testq %r12, %r12
je 0xa0c5
cmpl $0x1, %r12d
jne 0xa297
movq %rcx, %rdi
callq 0xd745
movq %rax, %r15
movq %rdx, %r12
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rsi, %r14
setne %cl
testb $0x3, -0x30(%rbp)
sete %al
andb %cl, %al
cmpb $0x1, %al
jne 0xa05e
incl (%r14)
movq -0x30(%rbp), %rcx
movl 0x40(%rcx), %ebx
movq 0x48(%rcx), %r13
andq %r13, %rsi
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0xa07c
incl (%rsi)
testb %al, %al
je 0xa095
decl (%r14)
jne 0xa095
leaq 0x1071a5(%rip), %rsi    # 0x111231
movq -0x30(%rbp), %rdi
callq 0xd13d
movq %r15, %rdi
movq %r12, %rsi
callq 0x9189
leaq 0x1070b2(%rip), %rsi    # 0x111159
movq %rax, %rdi
movl %ebx, %edx
movq %r13, %rcx
callq 0xd1ec
movq -0x30(%rbp), %rdi
movq %rdx, %rsi
callq 0xdc85
jmp 0x9f66
movq -0x30(%rbp), %r15
movq -0x38(%rbp), %r13
leaq 0x10727c(%rip), %rsi    # 0x111350
movq %r13, %rdi
callq 0x8e6d
leaq 0x10714e(%rip), %rsi    # 0x111231
movq %r15, %rdi
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xd34b
testq %rcx, %rcx
je 0xa115
decl (%rcx)
jne 0xa115
andq $-0x4, %r13
leaq 0x1071b4(%rip), %rsi    # 0x1112c1
movq %r13, %rdi
callq 0xd13d
leaq 0x10739d(%rip), %rsi    # 0x1114b9
movabsq $0x4000000000000, %rdi  # imm = 0x4000000000000
callq 0x9353
movq -0x38(%rbp), %r13
movq 0x8(%r13), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %sil
orb %cl, %sil
movq -0x30(%rbp), %r15
je 0x9884
jmp 0x9886
movq 0x8(%r14), %rdi
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdi, %rdx
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
movq -0x38(%rbp), %r13
jne 0xa193
decl (%rdx)
jne 0xa193
leaq 0x106fcb(%rip), %rsi    # 0x111159
callq 0xd13d
movq %rbx, 0x8(%r14)
movq %r14, %r15
jmp 0xa0cd
xorl %r14d, %r14d
movq -0x30(%rbp), %r15
cmpl $0x2, (%r15)
jb 0xa25b
movl $0x1, %edi
movl $0x58, %esi
callq 0x50c0
testq %rax, %rax
je 0xa2e7
movq %rax, %r15
movl $0xb, %ecx
movq %rax, %rdi
movq -0x30(%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 0xa1fd
incl (%rax)
movl %r12d, 0x10(%r15)
movq %r14, 0x18(%r15)
movq 0x28(%r15), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0xa21e
incl (%rax)
movq 0x38(%r15), %rcx
movq %rcx, %rax
andq %rsi, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
movq -0x38(%rbp), %r13
movq -0x30(%rbp), %rdx
jne 0xa23f
incl (%rax)
movq 0x48(%r15), %rax
andq %rax, %rsi
sete %cl
testb $0x3, %al
setne %al
orb %cl, %al
jne 0xa254
incl (%rsi)
decl (%rdx)
jmp 0xa0cd
movq 0x18(%r15), %rax
andq %rax, %rdx
sete %cl
testb $0x3, %al
setne %al
orb %cl, %al
jne 0xa28a
decl (%rdx)
jne 0xa28a
leaq 0x107048(%rip), %rsi    # 0x1112c1
movl 0x10(%r15), %edi
shlq $0x30, %rdi
orq 0x18(%r15), %rdi
callq 0xd13d
movl %r12d, 0x10(%r15)
movq %r14, 0x18(%r15)
jmp 0xa0c9
movl $0x20, %edi
callq 0xf5e4
movq $0x20, 0x10(%rax)
movups 0xd641d(%rip), %xmm0    # 0xe06cd
movups %xmm0, 0x18(%rax)
movups 0xd6422(%rip), %xmm0    # 0xe06dd
movups %xmm0, 0x28(%rax)
movq %rax, %rdi
callq 0x9302
leaq 0xd7216(%rip), %rsi     # 0xe14e4
movl $0x31, %edx
jmp 0xa2f3
leaq 0xd71d4(%rip), %rsi     # 0xe14b0
jmp 0xa2ee
leaq 0xd7127(%rip), %rsi     # 0xe140c
jmp 0xa2ee
leaq 0xd68df(%rip), %rsi     # 0xe0bcd
movl $0x33, %edx
movl $0x2, %edi
callq 0x5060
callq 0x52b6
movl $0x1, %edi
callq 0x5130