// File: /workspace/github_c_makefile_star2_O3/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, -0xa8(%rbp)
movq %rcx, -0xb0(%rbp)
movq %rsi, %r12
movq %rdi, %rbx
movabsq $0xfffffffffffc, %rdi   # imm = 0xFFFFFFFFFFFC
movq %rdx, %rcx
andq %rdi, %rcx
setne %al
movq %rdx, -0x38(%rbp)
testb $0x3, %dl
sete %sil
andb %al, %sil
cmpb $0x1, %sil
jne 0xa9949
incl (%rcx)
movq %rcx, -0x48(%rbp)
movq -0x38(%rbp), %rax
movl 0x48(%rax), %r15d
movq 0x50(%rax), %r14
movq %r14, %rax
andq %rdi, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0xa996f
incl (%rax)
movb %sil, -0x29(%rbp)
testb %sil, %sil
je 0xa99b7
movq -0x48(%rbp), %r13
decl (%r13)
jne 0xa9992
movq -0x38(%rbp), %rdi
leaq 0x69674(%rip), %rsi     # 0x113001
callq 0xd13d
leaq -0x90(%rbp), %r8
leaq -0x88(%rbp), %r9
movq %rbx, %rdi
movq %r12, %rsi
movl %r15d, %edx
movq %r14, %rcx
callq 0xb4ce9
incl (%r13)
jmp 0xa99da
leaq -0x90(%rbp), %r8
leaq -0x88(%rbp), %r9
movq %rbx, %rdi
movq %r12, %rsi
movl %r15d, %edx
movq %r14, %rcx
callq 0xb4ce9
movq -0x48(%rbp), %r13
movq -0x38(%rbp), %rax
movl 0x38(%rax), %r15d
movq 0x40(%rax), %rbx
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
movb -0x29(%rbp), %sil
jne 0xa9a09
incl (%rax)
testb %sil, %sil
je 0xa9a28
decl (%r13)
jne 0xa9a28
movq -0x38(%rbp), %rdi
leaq 0x695e2(%rip), %rsi     # 0x113001
callq 0xd13d
movb -0x29(%rbp), %sil
testq %r15, %r15
je 0xa9a88
cmpl $0x1, %r15d
jne 0xaa44f
movq %rbx, %rdi
callq 0xd745
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 0xb507d
leaq 0x676e9(%rip), %rsi     # 0x111159
movq %rax, %rdi
callq 0x9353
movq %rdx, -0x50(%rbp)
movq (%rbx), %r8
movq (%r14), %r14
movb -0x29(%rbp), %sil
jmp 0xa9a9e
movq -0x88(%rbp), %r8
movq -0x90(%rbp), %r14
movq $0x0, -0x50(%rbp)
movq %r15, -0x98(%rbp)
testb %sil, %sil
je 0xa9aae
incl (%r13)
movq -0x38(%rbp), %rax
movl 0x28(%rax), %r15d
movq 0x30(%rax), %r12
movq %r12, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xa9ada
incl (%rax)
testb %sil, %sil
je 0xa9afb
decl (%r13)
jne 0xa9afb
movq -0x38(%rbp), %rdi
leaq 0x69511(%rip), %rsi     # 0x113001
movq %r8, %rbx
callq 0xd13d
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 0xb4ce9
movq (%r13), %rdi
movq (%rbx), %rsi
leaq -0x60(%rbp), %rdx
leaq -0x58(%rbp), %rcx
leaq -0x39(%rbp), %rbx
leaq -0xe0(%rbp), %r9
movq %rbx, %r8
callq 0xb5384
cmpb $0x1, (%rbx)
jne 0xa9c50
cmpl $0x1, -0x98(%rbp)
jne 0xa9d8f
movq -0x50(%rbp), %rdi
callq 0xd745
movq %rax, %r12
movq %rdx, %r13
movq -0x60(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq -0x80(%rbp), %rdx
leaq -0x78(%rbp), %rcx
callq 0x93675
movq 0x106e295(%rip), %rdx   # 0x1117e18
testq %rdx, %rdx
jne 0xa9bb2
movl $0x7, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x7, 0x10(%rax)
movl $0x75746572, 0x18(%rax) # imm = 0x75746572
movl $0x206e7275, 0x1b(%rax) # imm = 0x206E7275
movq %rax, 0x106e266(%rip)   # 0x1117e18
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xa9bd3
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 0x9221b
movq (%rbx), %rbx
movq (%r14), %r14
movq %r12, %rdi
movq %r13, %rsi
callq 0x9189
leaq -0x70(%rbp), %rcx
leaq -0x68(%rbp), %r8
movq %rbx, %rdi
movq %r14, %rsi
movq %rax, %rdx
callq 0x9221b
movq 0x106e1fe(%rip), %rdx   # 0x1117e20
testq %rdx, %rdx
jne 0xaa35f
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x3b, 0x18(%rax)
movq %rax, 0x106e1d5(%rip)   # 0x1117e20
jmp 0xaa35f
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 -0x98(%rbp), %rdi
jne 0xa9c90
decl (%rax)
jne 0xa9c90
leaq 0x6763e(%rip), %rsi     # 0x1112c1
shlq $0x30, %rdi
orq -0x50(%rbp), %rdi
callq 0xd13d
movb -0x29(%rbp), %sil
testb %sil, %sil
movq -0x48(%rbp), %r12
je 0xa9ca1
incl (%r12)
movq -0x38(%rbp), %rax
movl 0x38(%rax), %r14d
movq 0x40(%rax), %rbx
movq %rbx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xa9cc2
incl (%rax)
testb %sil, %sil
je 0xa9ce1
decl (%r12)
jne 0xa9ce1
movq -0x38(%rbp), %rdi
leaq 0x69329(%rip), %rsi     # 0x113001
callq 0xd13d
movb -0x29(%rbp), %sil
testl %r14d, %r14d
je 0xa9dae
cmpl $0x1, %r14d
jne 0xaa44f
movq %rbx, %rdi
callq 0xd745
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 0xa9d1e
incl (%rcx)
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xa9d3f
decl (%rax)
jne 0xa9d3f
leaq 0x69357(%rip), %rsi     # 0x113091
callq 0xd13d
cmpl $0x15, %ebx
ja 0xaa44f
movl %ebx, %eax
leaq 0x35fbf(%rip), %rcx     # 0xdfd10
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x106e13f(%rip), %r13   # 0x1117ea0
testq %r13, %r13
jne 0xaa262
movl $0x1, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106e116(%rip)   # 0x1117ea0
jmp 0xaa262
movq -0x58(%rbp), %r14
movq -0x60(%rbp), %r15
movq -0x48(%rbp), %r12
movb -0x29(%rbp), %sil
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
jmp 0xaa3d5
movq -0x58(%rbp), %r14
movq -0x60(%rbp), %r15
jmp 0xaa3d5
movq 0x106e13e(%rip), %r13   # 0x1117f00
testq %r13, %r13
jne 0xaa262
movl $0x3, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x3, 0x10(%rax)
movw $0x2e30, 0x18(%rax)     # imm = 0x2E30
movb $0x30, 0x1a(%rax)
movq %rax, 0x106e10f(%rip)   # 0x1117f00
jmp 0xaa262
movq 0x106e0f3(%rip), %r13   # 0x1117ef0
testq %r13, %r13
jne 0xaa262
movl $0x1, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106e0ca(%rip)   # 0x1117ef0
jmp 0xaa262
movq 0x106e0a6(%rip), %r13   # 0x1117ed8
testq %r13, %r13
jne 0xaa262
movl $0x1, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106e07d(%rip)   # 0x1117ed8
jmp 0xaa262
movq 0x106e0b9(%rip), %r13   # 0x1117f20
testq %r13, %r13
jne 0xaa262
movl $0x4, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x4, 0x10(%rax)
movl $0x4c4c554e, 0x18(%rax) # imm = 0x4C4C554E
movq %rax, 0x106e08d(%rip)   # 0x1117f20
jmp 0xaa262
movq 0x106e041(%rip), %r13   # 0x1117ee0
testq %r13, %r13
jne 0xaa262
movl $0x1, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106e018(%rip)   # 0x1117ee0
jmp 0xaa262
movq 0x106dff4(%rip), %r13   # 0x1117ec8
testq %r13, %r13
jne 0xaa262
movl $0x1, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106dfcb(%rip)   # 0x1117ec8
jmp 0xaa262
movq 0x106df87(%rip), %r13   # 0x1117e90
testq %r13, %r13
jne 0xaa262
movl $0x4, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x4, 0x10(%rax)
movl $0x4c4c554e, 0x18(%rax) # imm = 0x4C4C554E
movq %rax, 0x106df5b(%rip)   # 0x1117e90
jmp 0xaa262
movq 0x106dfb7(%rip), %r13   # 0x1117ef8
testq %r13, %r13
jne 0xaa262
movl $0x3, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x3, 0x10(%rax)
movw $0x2e30, 0x18(%rax)     # imm = 0x2E30
movb $0x30, 0x1a(%rax)
movq %rax, 0x106df88(%rip)   # 0x1117ef8
jmp 0xaa262
movq 0x106df1c(%rip), %r13   # 0x1117e98
testq %r13, %r13
jne 0xaa262
movl $0x4, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x4, 0x10(%rax)
movl $0x4c4c554e, 0x18(%rax) # imm = 0x4C4C554E
movq %rax, 0x106def0(%rip)   # 0x1117e98
jmp 0xaa262
movq 0x106df04(%rip), %r13   # 0x1117eb8
testq %r13, %r13
jne 0xaa262
movl $0x1, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106dedb(%rip)   # 0x1117eb8
jmp 0xaa262
movq 0x106de9f(%rip), %r13   # 0x1117e88
testq %r13, %r13
jne 0xaa262
movl $0x8, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x8, 0x10(%rax)
movabsq $0x7d307b294c415628, %rax # imm = 0x7D307B294C415628
movq %rax, 0x18(%r13)
movq %r13, 0x106de6c(%rip)   # 0x1117e88
jmp 0xaa262
movq 0x106dee0(%rip), %r13   # 0x1117f08
testq %r13, %r13
jne 0xaa262
movl $0x1, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106deb7(%rip)   # 0x1117f08
jmp 0xaa262
decl (%r12)
jne 0xaa064
movq %r12, %rdi
callq 0x5030
movq 0x106debd(%rip), %r13   # 0x1117f28
testq %r13, %r13
jne 0xaa262
movl $0x1, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106de94(%rip)   # 0x1117f28
jmp 0xaa262
movq 0x106de08(%rip), %r13   # 0x1117ea8
testq %r13, %r13
jne 0xaa262
movl $0xb, %edi
callq 0xf5e4
movq %rax, %r13
movq $0xb, 0x10(%rax)
movabsq $0x3336495f50415257, %rax # imm = 0x3336495F50415257
movq %rax, 0x18(%r13)
movl $0x29302833, 0x1f(%r13) # imm = 0x29302833
movq %r13, 0x106ddcd(%rip)   # 0x1117ea8
jmp 0xaa262
decl (%r12)
jne 0xaa0ee
movq %r12, %rdi
callq 0x5030
movq 0x106de3b(%rip), %r13   # 0x1117f30
testq %r13, %r13
jne 0xaa262
movl $0x1, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106de12(%rip)   # 0x1117f30
jmp 0xaa262
movq 0x106ddbe(%rip), %r13   # 0x1117ee8
testq %r13, %r13
jne 0xaa262
movl $0x1, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106dd95(%rip)   # 0x1117ee8
jmp 0xaa262
movq 0x106dd51(%rip), %r13   # 0x1117eb0
testq %r13, %r13
jne 0xaa262
movl $0xb, %edi
callq 0xf5e4
movq %rax, %r13
movq $0xb, 0x10(%rax)
movabsq $0x3336495f50415257, %rax # imm = 0x3336495F50415257
movq %rax, 0x18(%r13)
movl $0x29302833, 0x1f(%r13) # imm = 0x29302833
movq %r13, 0x106dd16(%rip)   # 0x1117eb0
jmp 0xaa262
movq 0x106dd6a(%rip), %r13   # 0x1117f10
testq %r13, %r13
jne 0xaa262
movl $0x4, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x4, 0x10(%rax)
movl $0x4c4c554e, 0x18(%rax) # imm = 0x4C4C554E
movq %rax, 0x106dd3e(%rip)   # 0x1117f10
jmp 0xaa262
movq 0x106dcf2(%rip), %r13   # 0x1117ed0
testq %r13, %r13
jne 0xaa262
movl $0x1, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106dccd(%rip)   # 0x1117ed0
jmp 0xaa262
movq 0x106dcb4(%rip), %r13   # 0x1117ec0
testq %r13, %r13
jne 0xaa262
movl $0x1, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x106dc8f(%rip)   # 0x1117ec0
jmp 0xaa262
movq 0x106dcde(%rip), %r13   # 0x1117f18
testq %r13, %r13
jne 0xaa262
movl $0x4, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x4, 0x10(%rax)
movl $0x4c4c554e, 0x18(%rax) # imm = 0x4C4C554E
movq %rax, 0x106dcb6(%rip)   # 0x1117f18
movq %r13, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
setne %cl
testb $0x3, %r13b
sete %dl
testb %dl, %cl
je 0xaa282
incl (%rax)
movq -0x60(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq -0x80(%rbp), %rdx
leaq -0x78(%rbp), %rcx
callq 0x93675
movq 0x106db8a(%rip), %rdx   # 0x1117e28
testq %rdx, %rdx
jne 0xaa2cd
movl $0x7, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x7, 0x10(%rax)
movl $0x75746572, 0x18(%rax) # imm = 0x75746572
movl $0x206e7275, 0x1b(%rax) # imm = 0x206E7275
movq %rax, 0x106db5b(%rip)   # 0x1117e28
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xaa2ee
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 0x9221b
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x70(%rbp), %rcx
leaq -0x68(%rbp), %r8
movq %r13, %rdx
callq 0x9221b
movq 0x106db04(%rip), %rdx   # 0x1117e30
testq %rdx, %rdx
jne 0xaa35f
movl $0x13, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x13, 0x10(%rax)
movups 0x4fb2c(%rip), %xmm0    # 0xf9e79
movups %xmm0, 0x18(%rax)
movl $0x2f2a2065, 0x27(%rax) # imm = 0x2F2A2065
movq %rax, 0x106dad1(%rip)   # 0x1117e30
movq %rdx, %rax
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
movq -0x48(%rbp), %r12
jne 0xaa384
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 0x9221b
movq (%rbx), %r15
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0xaa3d1
movq 0x28(%r14), %rsi
leaq -0xa0(%rbp), %rbx
movl $0xa, %edi
movq %rbx, %rdx
callq 0x92a13
movq (%rbx), %rax
movq %rax, 0x28(%r14)
movb -0x29(%rbp), %sil
movq -0xd8(%rbp), %rax
andq %rax, %r13
sete %cl
testb $0x3, %al
setne %dl
orb %cl, %dl
jne 0xaa40e
movl -0xe0(%rbp), %edi
decl (%r13)
jne 0xaa40e
leaq 0x66e7b(%rip), %rsi     # 0x111279
shlq $0x30, %rdi
orq %rax, %rdi
callq 0xd13d
movb -0x29(%rbp), %sil
testb %sil, %sil
je 0xaa429
decl (%r12)
jne 0xaa429
movq -0x38(%rbp), %rdi
leaq 0x68bdd(%rip), %rsi     # 0x113001
callq 0xd13d
movq -0xa8(%rbp), %rax
movq %r14, (%rax)
movq -0xb0(%rbp), %rax
movq %r15, (%rax)
addq $0xc8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x20, %edi
callq 0xf5e4
movq $0x20, 0x10(%rax)
movups 0x36265(%rip), %xmm0    # 0xe06cd
movups %xmm0, 0x18(%rax)
movups 0x3626a(%rip), %xmm0    # 0xe06dd
movups %xmm0, 0x28(%rax)
movq %rax, %rdi
callq 0x9302