// File: /workspace/github_c_makefile_star2_O1/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_c99_c99zeapizeexitzx
static void mw_mirth_c99_c99zeapizeexitzx (struct mirth_mirth_zaMirth* in_zaMirth_1, struct mirth_c99_zaC99Branch* in_zaC99Branch_2, struct mirth_c99_C99API* in_C99API_3, struct mirth_mirth_zaMirth* *out_zaMirth_4, struct mirth_c99_zaC99* *out_zaC99_5) {
	incref(MK_mirth_c99_C99API(in_C99API_3));
	struct std_list_List_1 v6 = in_C99API_3->moutzeparamsze2;
	incref(MK_std_list_List_1(v6));
	decref(MK_mirth_c99_C99API(in_C99API_3));
	struct mirth_mirth_zaMirth* v7;
	struct mirth_c99_zaC99Branch* v8;
	mw_std_list_List_1_reversezefor_1_sp10(in_zaMirth_1, in_zaC99Branch_2, v6, &v7, &v8);
	incref(MK_mirth_c99_C99API(in_C99API_3));
	struct std_maybe_Maybe_1 v9 = in_C99API_3->mreturnzeparam;
	incref(MK_std_maybe_Maybe_1(v9));
	decref(MK_mirth_c99_C99API(in_C99API_3));
	struct mirth_mirth_zaMirth* branch_zaMirth_10;
	struct mirth_c99_zaC99Branch* branch_zaC99Branch_11;
	struct std_maybe_Maybe_1 branch_Maybe_12;
	switch ((v9).tag) {
		case std_maybe_Maybe_1_Some: {
			VAL v13 = mtp_std_maybe_Maybe_1_Some(v9);
			struct mirth_mirth_zaMirth* v14;
			struct mirth_c99_zaC99Branch* v15;
			STR* v16 = mw_mirth_c99_C99APIArg_popzeconsumezx(v7, v8, V_mirth_c99_C99APIArg(v13), &v14, &v15);
			struct std_maybe_Maybe_1 v17 = mtw_std_maybe_Maybe_1_Some(MKSTR(v16));
			branch_Maybe_12 = v17;
			branch_zaC99Branch_11 = v15;
			branch_zaMirth_10 = v14;
		} break;
		case std_maybe_Maybe_1_None: {
			struct std_maybe_Maybe_1 v18 = { .tag=std_maybe_Maybe_1_None };
			branch_Maybe_12 = v18;
			branch_zaC99Branch_11 = v8;
			branch_zaMirth_10 = v7;
		} break;
		default: {
			do_panic(str_make("unexpected fallthrough in match\n", 32));
		}
	}
	incref(MK_mirth_c99_C99API(in_C99API_3));
	struct std_list_List_1 v19 = in_C99API_3->moutzeparamsze1;
	incref(MK_std_list_List_1(v19));
	decref(MK_mirth_c99_C99API(in_C99API_3));
	struct mirth_mirth_zaMirth* v20;
	struct mirth_c99_zaC99Branch* v21;
	mw_std_list_List_1_reversezefor_1_sp10(branch_zaMirth_10, branch_zaC99Branch_11, v19, &v20, &v21);
	struct mirth_mirth_zaMirth* v22;
	struct mirth_c99_zaC99* v23;
	bool v24;
	struct std_list_List_1 v25;
	mw_mirth_c99_zaC99Branch_endzebranchzx(v20, v21, &v22, &v23, &v24, &v25);
	struct mirth_c99_C99API* branch_C99API_26;
	struct mirth_mirth_zaMirth* branch_zaMirth_27;
	struct mirth_c99_zaC99* branch_zaC99_28;
	struct std_list_List_1 branch_List_29;
	if (v24) {
		struct mirth_mirth_zaMirth* branch_zaMirth_30;
		struct mirth_c99_zaC99* branch_zaC99_31;
		switch ((branch_Maybe_12).tag) {
			case std_maybe_Maybe_1_Some: {
				VAL v32 = mtp_std_maybe_Maybe_1_Some(branch_Maybe_12);
				struct mirth_mirth_zaMirth* v33;
				struct mirth_c99_zaC99* v34;
				mw_mirth_c99_zaC99_indent(v22, v23, &v33, &v34);
				STR* v35;
				STRLIT(v35, "return ", 7);
				struct mirth_mirth_zaMirth* v36;
				struct mirth_c99_zaC99* v37;
				mw_mirth_c99_zaC99_put(v33, v34, v35, &v36, &v37);
				struct mirth_mirth_zaMirth* v38;
				struct mirth_c99_zaC99* v39;
				mw_mirth_c99_zaC99_put(v36, v37, value_str(v32), &v38, &v39);
				STR* v40;
				STRLIT(v40, ";", 1);
				struct mirth_mirth_zaMirth* v41;
				struct mirth_c99_zaC99* v42;
				mw_mirth_c99_zaC99_put(v38, v39, v40, &v41, &v42);
				struct mirth_mirth_zaMirth* v43;
				struct mirth_c99_zaC99* v44;
				mw_mirth_c99_zaC99_line(v41, v42, &v43, &v44);
				branch_zaC99_31 = v44;
				branch_zaMirth_30 = v43;
			} break;
			case std_maybe_Maybe_1_None: {
				branch_zaC99_31 = v23;
				branch_zaMirth_30 = v22;
			} break;
			default: {
				do_panic(str_make("unexpected fallthrough in match\n", 32));
			}
		}
		branch_List_29 = v25;
		branch_zaC99_28 = branch_zaC99_31;
		branch_zaMirth_27 = branch_zaMirth_30;
		branch_C99API_26 = in_C99API_3;
	} else {
		decref(MK_std_maybe_Maybe_1(branch_Maybe_12));
		incref(MK_mirth_c99_C99API(in_C99API_3));
		struct std_maybe_Maybe_1 v45 = in_C99API_3->mreturnzeparam;
		incref(MK_std_maybe_Maybe_1(v45));
		decref(MK_mirth_c99_C99API(in_C99API_3));
		struct mirth_mirth_zaMirth* branch_zaMirth_46;
		struct mirth_c99_zaC99* branch_zaC99_47;
		switch ((v45).tag) {
			case std_maybe_Maybe_1_Some: {
				VAL v48 = mtp_std_maybe_Maybe_1_Some(v45);
				struct mirth_c99_C99ReprType v49 = V_mirth_c99_C99APIArg(v48)->margzerepr;
				incref(MK_mirth_c99_C99ReprType(v49));
				decref(MK_mirth_c99_C99APIArg(V_mirth_c99_C99APIArg(v48)));
				STR* v50 = mw_mirth_c99_C99ReprType_dummyzevalue(v49);
				struct mirth_mirth_zaMirth* v51;
				struct mirth_c99_zaC99* v52;
				mw_mirth_c99_zaC99_indent(v22, v23, &v51, &v52);
				STR* v53;
				STRLIT(v53, "return ", 7);
				struct mirth_mirth_zaMirth* v54;
				struct mirth_c99_zaC99* v55;
				mw_mirth_c99_zaC99_put(v51, v52, v53, &v54, &v55);
				struct mirth_mirth_zaMirth* v56;
				struct mirth_c99_zaC99* v57;
				mw_mirth_c99_zaC99_put(v54, v55, v50, &v56, &v57);
				STR* v58;
				STRLIT(v58, "; /* unreachable */", 19);
				struct mirth_mirth_zaMirth* v59;
				struct mirth_c99_zaC99* v60;
				mw_mirth_c99_zaC99_put(v56, v57, v58, &v59, &v60);
				struct mirth_mirth_zaMirth* v61;
				struct mirth_c99_zaC99* v62;
				mw_mirth_c99_zaC99_line(v59, v60, &v61, &v62);
				branch_zaC99_47 = v62;
				branch_zaMirth_46 = v61;
			} break;
			case std_maybe_Maybe_1_None: {
				branch_zaC99_47 = v23;
				branch_zaMirth_46 = v22;
			} break;
			default: {
				do_panic(str_make("unexpected fallthrough in match\n", 32));
			}
		}
		branch_List_29 = v25;
		branch_zaC99_28 = branch_zaC99_47;
		branch_zaMirth_27 = branch_zaMirth_46;
		branch_C99API_26 = in_C99API_3;
	}
	decref(MK_std_list_List_1(branch_List_29));
	decref(MK_mirth_c99_C99API(branch_C99API_26));
	*out_zaC99_5 = branch_zaC99_28;
	*out_zaMirth_4 = branch_zaMirth_27;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xc8, %rsp
movq %r8, -0xb0(%rbp)
movq %rcx, %r15
movq %rsi, %rbx
movq %rdi, %r14
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
movq %rdx, %rax
andq %rcx, %rax
movq %rax, -0x40(%rbp)
setne %al
testb $0x3, %dl
sete %sil
andb %al, %sil
cmpb $0x1, %sil
jne 0xac5d1
movq -0x40(%rbp), %rax
incl (%rax)
movl 0x48(%rdx), %r13d
movq %rdx, -0x38(%rbp)
movq 0x50(%rdx), %r12
movq %r12, %rax
andq %rcx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xac5f3
incl (%rax)
testb %sil, %sil
movb %sil, -0x29(%rbp)
je 0xac644
movq -0x40(%rbp), %rax
decl (%rax)
jne 0xac614
movq -0x38(%rbp), %rdi
leaq 0x6a9f2(%rip), %rsi     # 0x117001
callq 0xd4e3
leaq -0x90(%rbp), %r8
leaq -0x88(%rbp), %r9
movq %r14, %rdi
movq %rbx, %rsi
movl %r13d, %edx
movq %r12, %rcx
callq 0xb7c5d
movb -0x29(%rbp), %sil
testb %sil, %sil
je 0xac667
movq -0x40(%rbp), %rax
incl (%rax)
jmp 0xac667
leaq -0x90(%rbp), %r8
leaq -0x88(%rbp), %r9
movq %r14, %rdi
movq %rbx, %rsi
movl %r13d, %edx
movq %r12, %rcx
callq 0xb7c5d
movb -0x29(%rbp), %sil
movq -0x38(%rbp), %r12
movl 0x38(%r12), %r14d
movq 0x40(%r12), %rbx
movq %rbx, %rax
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xac694
incl (%rax)
testb %sil, %sil
je 0xac6b4
movq -0x40(%rbp), %rax
decl (%rax)
jne 0xac6b4
movq %r12, %rdi
leaq 0x6a956(%rip), %rsi     # 0x117001
callq 0xd4e3
movb -0x29(%rbp), %sil
testq %r14, %r14
movq %r14, -0x98(%rbp)
je 0xac71b
cmpl $0x1, %r14d
jne 0xad0e2
movq %rbx, %rdi
callq 0xdaeb
movq -0x90(%rbp), %rdi
movq -0x88(%rbp), %rsi
leaq -0xe0(%rbp), %r14
leaq -0xa0(%rbp), %rbx
movq %rax, %rdx
movq %r14, %rcx
movq %rbx, %r8
callq 0xb8028
leaq 0x68a56(%rip), %rsi     # 0x115159
movq %rax, %rdi
callq 0x95f6
movq %rdx, -0x50(%rbp)
movq (%rbx), %r8
movq (%r14), %r14
movb -0x29(%rbp), %sil
jmp 0xac731
movq -0x88(%rbp), %r8
movq -0x90(%rbp), %r14
movq $0x0, -0x50(%rbp)
movq %r15, -0xa8(%rbp)
testb %sil, %sil
je 0xac743
movq -0x40(%rbp), %rax
incl (%rax)
movl 0x28(%r12), %r15d
movq 0x30(%r12), %r12
movq %r12, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xac763
incl (%rax)
testb %sil, %sil
je 0xac786
movq -0x40(%rbp), %rax
decl (%rax)
jne 0xac786
movq -0x38(%rbp), %rdi
leaq 0x6a886(%rip), %rsi     # 0x117001
movq %r8, %rbx
callq 0xd4e3
movq %rbx, %r8
leaq -0xf0(%rbp), %r13
leaq -0xe8(%rbp), %rbx
movq %r14, %rdi
movq %r8, %rsi
movl %r15d, %edx
movq %r12, %rcx
movq %r13, %r8
movq %rbx, %r9
callq 0xb7c5d
movq (%r13), %rdi
movq (%rbx), %rsi
leaq -0x60(%rbp), %rdx
leaq -0x58(%rbp), %rcx
leaq -0x41(%rbp), %rbx
leaq -0xe0(%rbp), %r9
movq %rbx, %r8
callq 0xb833b
cmpb $0x1, (%rbx)
jne 0xac951
cmpl $0x1, -0x98(%rbp)
jne 0xaca8f
movq -0x50(%rbp), %rdi
callq 0xdaeb
movq %rax, %r12
movq %rdx, %r13
movq -0x60(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq -0x80(%rbp), %rdx
leaq -0x78(%rbp), %rcx
callq 0x95d84
cmpq $0x0, 0x106f609(%rip)   # 0x111be18
jne 0xac838
movl $0x7, %edi
callq 0xf9f7
movq $0x7, 0x10(%rax)
movl $0x75746572, 0x18(%rax) # imm = 0x75746572
movl $0x206e7275, 0x1b(%rax) # imm = 0x206E7275
movq %rax, 0x106f5e0(%rip)   # 0x111be18
movq 0x106f5d9(%rip), %rdx   # 0x111be18
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xac860
incl (%rax)
movq -0x80(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0xd0(%rbp), %rbx
leaq -0xc8(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rbx
movq (%r14), %r14
movq %r12, %rdi
movq %r13, %rsi
callq 0x942c
leaq -0x70(%rbp), %rcx
leaq -0x68(%rbp), %r8
movq %rbx, %rdi
movq %r14, %rsi
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x106f570(%rip)   # 0x111be20
jne 0xac8cf
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x3b, 0x18(%rax)
movq %rax, 0x106f551(%rip)   # 0x111be20
movq 0x106f54a(%rip), %rdx   # 0x111be20
movq %rdx, %rax
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
movq -0x38(%rbp), %r12
jne 0xac8fb
incl (%rax)
movq -0x70(%rbp), %rdi
movq -0x68(%rbp), %rsi
leaq -0xc0(%rbp), %rbx
leaq -0xb8(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %r15
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0xac948
movq 0x28(%r14), %rsi
leaq -0xa0(%rbp), %rbx
movl $0xa, %edi
movq %rbx, %rdx
callq 0x95160
movq (%rbx), %rax
movq %rax, 0x28(%r14)
movb -0x29(%rbp), %sil
jmp 0xacab3
movq -0x50(%rbp), %rdx
movq %rdx, %rax
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
movq -0x38(%rbp), %r12
movq -0x98(%rbp), %rdi
jne 0xac995
decl (%rax)
jne 0xac995
leaq 0x68939(%rip), %rsi     # 0x1152c1
shlq $0x30, %rdi
orq -0x50(%rbp), %rdi
callq 0xd4e3
movb -0x29(%rbp), %sil
testb %sil, %sil
je 0xac9a4
movq -0x40(%rbp), %rax
incl (%rax)
movl 0x38(%r12), %r14d
movq 0x40(%r12), %rbx
movq %rbx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xac9c3
incl (%rax)
testb %sil, %sil
je 0xac9e3
movq -0x40(%rbp), %rax
decl (%rax)
jne 0xac9e3
movq %r12, %rdi
leaq 0x6a627(%rip), %rsi     # 0x117001
callq 0xd4e3
movb -0x29(%rbp), %sil
testl %r14d, %r14d
je 0xacaab
cmpl $0x1, %r14d
jne 0xad0e2
movq %rbx, %rdi
callq 0xdaeb
movq %rax, %rdi
movl 0x18(%rax), %ebx
movq 0x20(%rax), %r12
movq %r12, %rcx
andq %r13, %rcx
sete %dl
testb $0x3, %r12b
setne %sil
orb %dl, %sil
jne 0xaca20
incl (%rcx)
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xaca41
decl (%rax)
jne 0xaca41
leaq 0x6a655(%rip), %rsi     # 0x117091
callq 0xd4e3
cmpl $0x15, %ebx
ja 0xad0e2
movl %ebx, %eax
leaq 0x37275(%rip), %rcx     # 0xe3cc8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpq $0x0, 0x106f43c(%rip)   # 0x111bea0
jne 0xaca83
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106f41d(%rip)   # 0x111bea0
movq 0x106f416(%rip), %r13   # 0x111bea0
jmp 0xacfb5
movq -0x58(%rbp), %r14
movq -0x60(%rbp), %r15
movq -0x38(%rbp), %r12
movb -0x29(%rbp), %sil
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
jmp 0xacab3
movq -0x58(%rbp), %r14
movq -0x60(%rbp), %r15
movq -0xd8(%rbp), %rax
andq %rax, %r13
sete %cl
testb $0x3, %al
setne %dl
orb %cl, %dl
jne 0xacaec
movl -0xe0(%rbp), %edi
decl (%r13)
jne 0xacaec
leaq 0x6879d(%rip), %rsi     # 0x115279
shlq $0x30, %rdi
orq %rax, %rdi
callq 0xd4e3
movb -0x29(%rbp), %sil
testb %sil, %sil
je 0xacb08
movq -0x40(%rbp), %rax
decl (%rax)
jne 0xacb08
movq %r12, %rdi
leaq 0x6a4fe(%rip), %rsi     # 0x117001
callq 0xd4e3
movq -0xb0(%rbp), %rax
movq %r14, (%rax)
movq -0xa8(%rbp), %rax
movq %r15, (%rax)
addq $0xc8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
cmpq $0x0, 0x106f3ca(%rip)   # 0x111bf00
jne 0xacb5b
movl $0x3, %edi
callq 0xf9f7
movq $0x3, 0x10(%rax)
movw $0x2e30, 0x18(%rax)     # imm = 0x2E30
movb $0x30, 0x1a(%rax)
movq %rax, 0x106f3a5(%rip)   # 0x111bf00
movq 0x106f39e(%rip), %r13   # 0x111bf00
jmp 0xacfb5
cmpq $0x0, 0x106f381(%rip)   # 0x111bef0
jne 0xacb8e
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106f362(%rip)   # 0x111bef0
movq 0x106f35b(%rip), %r13   # 0x111bef0
jmp 0xacfb5
cmpq $0x0, 0x106f336(%rip)   # 0x111bed8
jne 0xacbc1
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106f317(%rip)   # 0x111bed8
movq 0x106f310(%rip), %r13   # 0x111bed8
jmp 0xacfb5
cmpq $0x0, 0x106f34b(%rip)   # 0x111bf20
jne 0xacbf7
movl $0x4, %edi
callq 0xf9f7
movq $0x4, 0x10(%rax)
movl $0x4c4c554e, 0x18(%rax) # imm = 0x4C4C554E
movq %rax, 0x106f329(%rip)   # 0x111bf20
movq 0x106f322(%rip), %r13   # 0x111bf20
jmp 0xacfb5
cmpq $0x0, 0x106f2d5(%rip)   # 0x111bee0
jne 0xacc2a
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106f2b6(%rip)   # 0x111bee0
movq 0x106f2af(%rip), %r13   # 0x111bee0
jmp 0xacfb5
cmpq $0x0, 0x106f28a(%rip)   # 0x111bec8
jne 0xacc5d
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106f26b(%rip)   # 0x111bec8
movq 0x106f264(%rip), %r13   # 0x111bec8
jmp 0xacfb5
cmpq $0x0, 0x106f21f(%rip)   # 0x111be90
jne 0xacc93
movl $0x4, %edi
callq 0xf9f7
movq $0x4, 0x10(%rax)
movl $0x4c4c554e, 0x18(%rax) # imm = 0x4C4C554E
movq %rax, 0x106f1fd(%rip)   # 0x111be90
movq 0x106f1f6(%rip), %r13   # 0x111be90
jmp 0xacfb5
cmpq $0x0, 0x106f251(%rip)   # 0x111bef8
jne 0xacccc
movl $0x3, %edi
callq 0xf9f7
movq $0x3, 0x10(%rax)
movw $0x2e30, 0x18(%rax)     # imm = 0x2E30
movb $0x30, 0x1a(%rax)
movq %rax, 0x106f22c(%rip)   # 0x111bef8
movq 0x106f225(%rip), %r13   # 0x111bef8
jmp 0xacfb5
cmpq $0x0, 0x106f1b8(%rip)   # 0x111be98
jne 0xacd02
movl $0x4, %edi
callq 0xf9f7
movq $0x4, 0x10(%rax)
movl $0x4c4c554e, 0x18(%rax) # imm = 0x4C4C554E
movq %rax, 0x106f196(%rip)   # 0x111be98
movq 0x106f18f(%rip), %r13   # 0x111be98
jmp 0xacfb5
cmpq $0x0, 0x106f1a2(%rip)   # 0x111beb8
jne 0xacd35
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106f183(%rip)   # 0x111beb8
movq 0x106f17c(%rip), %r13   # 0x111beb8
jmp 0xacfb5
cmpq $0x0, 0x106f13f(%rip)   # 0x111be88
jne 0xacd72
movl $0x8, %edi
callq 0xf9f7
movq $0x8, 0x10(%rax)
movabsq $0x7d307b294c415628, %rcx # imm = 0x7D307B294C415628
movq %rcx, 0x18(%rax)
movq %rax, 0x106f116(%rip)   # 0x111be88
movq 0x106f10f(%rip), %r13   # 0x111be88
jmp 0xacfb5
cmpq $0x0, 0x106f182(%rip)   # 0x111bf08
jne 0xacda5
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106f163(%rip)   # 0x111bf08
movq 0x106f15c(%rip), %r13   # 0x111bf08
jmp 0xacfb5
decl (%r12)
jne 0xacdbf
movq %r12, %rdi
callq 0x5030
cmpq $0x0, 0x106f161(%rip)   # 0x111bf28
jne 0xacde6
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106f142(%rip)   # 0x111bf28
movq 0x106f13b(%rip), %r13   # 0x111bf28
jmp 0xacfb5
cmpq $0x0, 0x106f0ae(%rip)   # 0x111bea8
jne 0xace2a
movl $0xb, %edi
callq 0xf9f7
movq $0xb, 0x10(%rax)
movabsq $0x3336495f50415257, %rcx # imm = 0x3336495F50415257
movq %rcx, 0x18(%rax)
movl $0x29302833, 0x1f(%rax) # imm = 0x29302833
movq %rax, 0x106f07e(%rip)   # 0x111bea8
movq 0x106f077(%rip), %r13   # 0x111bea8
jmp 0xacfb5
decl (%r12)
jne 0xace44
movq %r12, %rdi
callq 0x5030
cmpq $0x0, 0x106f0e4(%rip)   # 0x111bf30
jne 0xace6b
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106f0c5(%rip)   # 0x111bf30
movq 0x106f0be(%rip), %r13   # 0x111bf30
jmp 0xacfb5
cmpq $0x0, 0x106f069(%rip)   # 0x111bee8
jne 0xace9e
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106f04a(%rip)   # 0x111bee8
movq 0x106f043(%rip), %r13   # 0x111bee8
jmp 0xacfb5
cmpq $0x0, 0x106effe(%rip)   # 0x111beb0
jne 0xacee2
movl $0xb, %edi
callq 0xf9f7
movq $0xb, 0x10(%rax)
movabsq $0x3336495f50415257, %rcx # imm = 0x3336495F50415257
movq %rcx, 0x18(%rax)
movl $0x29302833, 0x1f(%rax) # imm = 0x29302833
movq %rax, 0x106efce(%rip)   # 0x111beb0
movq 0x106efc7(%rip), %r13   # 0x111beb0
jmp 0xacfb5
cmpq $0x0, 0x106f01a(%rip)   # 0x111bf10
jne 0xacf18
movl $0x4, %edi
callq 0xf9f7
movq $0x4, 0x10(%rax)
movl $0x4c4c554e, 0x18(%rax) # imm = 0x4C4C554E
movq %rax, 0x106eff8(%rip)   # 0x111bf10
movq 0x106eff1(%rip), %r13   # 0x111bf10
jmp 0xacfb5
cmpq $0x0, 0x106efa4(%rip)   # 0x111bed0
jne 0xacf4b
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106ef85(%rip)   # 0x111bed0
movq 0x106ef7e(%rip), %r13   # 0x111bed0
jmp 0xacfb5
cmpq $0x0, 0x106ef64(%rip)   # 0x111bec0
jne 0xacf7b
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106ef45(%rip)   # 0x111bec0
movq 0x106ef3e(%rip), %r13   # 0x111bec0
jmp 0xacfb5
cmpq $0x0, 0x106ef8c(%rip)   # 0x111bf18
jne 0xacfae
movl $0x4, %edi
callq 0xf9f7
movq $0x4, 0x10(%rax)
movl $0x4c4c554e, 0x18(%rax) # imm = 0x4C4C554E
movq %rax, 0x106ef6a(%rip)   # 0x111bf18
movq 0x106ef63(%rip), %r13   # 0x111bf18
movq %r13, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
setne %cl
testb $0x3, %r13b
sete %dl
testb %dl, %cl
movq -0x38(%rbp), %r12
je 0xacfd9
incl (%rax)
movq -0x60(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq -0x80(%rbp), %rdx
leaq -0x78(%rbp), %rcx
callq 0x95d84
cmpq $0x0, 0x106ee32(%rip)   # 0x111be28
jne 0xad01f
movl $0x7, %edi
callq 0xf9f7
movq $0x7, 0x10(%rax)
movl $0x75746572, 0x18(%rax) # imm = 0x75746572
movl $0x206e7275, 0x1b(%rax) # imm = 0x206E7275
movq %rax, 0x106ee09(%rip)   # 0x111be28
movq 0x106ee02(%rip), %rdx   # 0x111be28
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xad047
incl (%rax)
movq -0x80(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0xd0(%rbp), %rbx
leaq -0xc8(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x70(%rbp), %rcx
leaq -0x68(%rbp), %r8
movq %r13, %rdx
callq 0x94972
cmpq $0x0, 0x106edaa(%rip)   # 0x111be30
jne 0xad0b3
movl $0x13, %edi
callq 0xf9f7
movq $0x13, 0x10(%rax)
movups 0x50f09(%rip), %xmm0    # 0xfdfaa
movups %xmm0, 0x18(%rax)
movl $0x2f2a2065, 0x27(%rax) # imm = 0x2F2A2065
movq %rax, 0x106ed7d(%rip)   # 0x111be30
movq 0x106ed76(%rip), %rdx   # 0x111be30
movq %rdx, %rax
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
je 0xac8f9
jmp 0xac8fb
movl $0x20, %edi
callq 0xf9f7
movq $0x20, 0x10(%rax)
movups 0x37652(%rip), %xmm0    # 0xe474d
movups %xmm0, 0x18(%rax)
movups 0x37657(%rip), %xmm0    # 0xe475d
movups %xmm0, 0x28(%rax)
movq %rax, %rdi
callq 0x95a5