// File: /workspace/github_c_makefile_star2_O1/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_c99_C99ReprType_vzemacrozeprefixzesuffix
static STR* mw_mirth_c99_C99ReprType_vzemacrozeprefixzesuffix (struct mirth_mirth_zaMirth* in_zaMirth_1, struct mirth_c99_C99ReprType in_C99ReprType_2, struct mirth_mirth_zaMirth* *out_zaMirth_3, STR* *out_Str_5) {
	struct mirth_mirth_zaMirth* branch_zaMirth_6;
	STR* branch_Str_7;
	STR* branch_Str_8;
	switch ((in_C99ReprType_2).tag) {
		case mirth_c99_C99ReprType_VAL: {
			STR* v9;
			STRLIT(v9, "", 0);
			STR* v10;
			STRLIT(v10, "", 0);
			branch_Str_8 = v10;
			branch_Str_7 = v9;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_STR: {
			STR* v11;
			STRLIT(v11, "value_str(", 10);
			STR* v12;
			STRLIT(v12, ")", 1);
			branch_Str_8 = v12;
			branch_Str_7 = v11;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_Int: {
			STR* v13;
			STRLIT(v13, "value_int(", 10);
			STR* v14;
			STRLIT(v14, ")", 1);
			branch_Str_8 = v14;
			branch_Str_7 = v13;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_Nat: {
			STR* v15;
			STRLIT(v15, "value_nat(", 10);
			STR* v16;
			STRLIT(v16, ")", 1);
			branch_Str_8 = v16;
			branch_Str_7 = v15;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_Void: {
			STR* v17;
			STRLIT(v17, "(", 1);
			STR* v18;
			STRLIT(v18, ", 0)", 4);
			branch_Str_8 = v18;
			branch_Str_7 = v17;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_I64: {
			STR* v19;
			STRLIT(v19, "value_i64(", 10);
			STR* v20;
			STRLIT(v20, ")", 1);
			branch_Str_8 = v20;
			branch_Str_7 = v19;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_I32: {
			STR* v21;
			STRLIT(v21, "value_i32(", 10);
			STR* v22;
			STRLIT(v22, ")", 1);
			branch_Str_8 = v22;
			branch_Str_7 = v21;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_I16: {
			STR* v23;
			STRLIT(v23, "value_i16(", 10);
			STR* v24;
			STRLIT(v24, ")", 1);
			branch_Str_8 = v24;
			branch_Str_7 = v23;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_I8: {
			STR* v25;
			STRLIT(v25, "value_i8(", 9);
			STR* v26;
			STRLIT(v26, ")", 1);
			branch_Str_8 = v26;
			branch_Str_7 = v25;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_U64: {
			STR* v27;
			STRLIT(v27, "value_u64(", 10);
			STR* v28;
			STRLIT(v28, ")", 1);
			branch_Str_8 = v28;
			branch_Str_7 = v27;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_U32: {
			STR* v29;
			STRLIT(v29, "value_u32(", 10);
			STR* v30;
			STRLIT(v30, ")", 1);
			branch_Str_8 = v30;
			branch_Str_7 = v29;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_U16: {
			STR* v31;
			STRLIT(v31, "value_u16(", 10);
			STR* v32;
			STRLIT(v32, ")", 1);
			branch_Str_8 = v32;
			branch_Str_7 = v31;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_U8: {
			STR* v33;
			STRLIT(v33, "value_u8(", 9);
			STR* v34;
			STRLIT(v34, ")", 1);
			branch_Str_8 = v34;
			branch_Str_7 = v33;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_F64: {
			STR* v35;
			STRLIT(v35, "value_f64(", 10);
			STR* v36;
			STRLIT(v36, ")", 1);
			branch_Str_8 = v36;
			branch_Str_7 = v35;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_F32: {
			STR* v37;
			STRLIT(v37, "value_f32(", 10);
			STR* v38;
			STRLIT(v38, ")", 1);
			branch_Str_8 = v38;
			branch_Str_7 = v37;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_Bool: {
			STR* v39;
			STRLIT(v39, "value_bool(", 11);
			STR* v40;
			STRLIT(v40, ")", 1);
			branch_Str_8 = v40;
			branch_Str_7 = v39;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_PTR: {
			STR* v41;
			STRLIT(v41, "value_ptr(", 10);
			STR* v42;
			STRLIT(v42, ")", 1);
			branch_Str_8 = v42;
			branch_Str_7 = v41;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_FNPTR: {
			STR* v43;
			STRLIT(v43, "value_fnptr(", 12);
			STR* v44;
			STRLIT(v44, ")", 1);
			branch_Str_8 = v44;
			branch_Str_7 = v43;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_ARR: {
			STR* v45;
			STRLIT(v45, "value_arr(", 10);
			STR* v46;
			STRLIT(v46, ")", 1);
			branch_Str_8 = v46;
			branch_Str_7 = v45;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_TUP: {
			STR* v47;
			STRLIT(v47, "value_tup(", 10);
			STR* v48;
			STRLIT(v48, ")", 1);
			branch_Str_8 = v48;
			branch_Str_7 = v47;
			branch_zaMirth_6 = in_zaMirth_1;
		} break;
		case mirth_c99_C99ReprType_Table: {
			uint64_t v49 = mtp_mirth_c99_C99ReprType_Table(in_C99ReprType_2);
			STR* v50;
			STRLIT(v50, "", 0);
			STR* v51;
			STRLIT(v51, "V_", 2);
			STR* v52;
			mw_std_str_zaStr_pushzestrzx(v51, v50, &v52);
			struct mirth_mirth_zaMirth* v53;
			STR* v54 = mw_mirth_table_Table_cname(in_zaMirth_1, v49, &v53);
			STR* v55;
			mw_std_str_zaStr_pushzestrzx(v54, v52, &v55);
			STR* v56;
			STRLIT(v56, "(", 1);
			STR* v57;
			mw_std_str_zaStr_pushzestrzx(v56, v55, &v57);
			STR* v58;
			STRLIT(v58, ")", 1);
			branch_Str_8 = v58;
			branch_Str_7 = v57;
			branch_zaMirth_6 = v53;
		} break;
		case mirth_c99_C99ReprType_Data: {
			uint64_t v59 = mtp_mirth_c99_C99ReprType_Data(in_C99ReprType_2);
			struct mirth_mirth_zaMirth* v60;
			struct mirth_c99_C99DataRepr v61 = mw_mirth_data_Data_c99zerepr(in_zaMirth_1, v59, &v60);
			struct mirth_mirth_zaMirth* v62;
			STR* v63;
			STR* v64 = mw_mirth_c99_C99DataRepr_vzemacrozeprefixzesuffix(v60, v61, &v62, &v63);
			branch_Str_8 = v63;
			branch_Str_7 = v64;
			branch_zaMirth_6 = v62;
		} break;
		default: {
			do_panic(str_make("unexpected fallthrough in match\n", 32));
		}
	}
	*out_Str_5 = branch_Str_8;
	*out_zaMirth_3 = branch_zaMirth_6;
	return branch_Str_7;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x38, %rsp
cmpl $0x15, %esi
ja 0xb4f71
movq %r8, %r14
movq %rcx, %r8
movq %rdi, %r15
movl %esi, %eax
leaq 0x2fe70(%rip), %rcx     # 0xe3ed8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpq $0x0, 0x1067a5f(%rip)   # 0x111bad8
jne 0xb409e
movl $0x1, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0x1, 0x10(%rax)
movb $0x28, 0x18(%rax)
movq %rax, 0x1067a3a(%rip)   # 0x111bad8
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x1067a29(%rip), %r12   # 0x111bad8
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb40c5
incl (%rax)
cmpq $0x0, 0x1067a13(%rip)   # 0x111bae0
jne 0xb40f5
movl $0x4, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x4, 0x10(%rax)
movl $0x2930202c, 0x18(%rax) # imm = 0x2930202C
movq %rax, 0x10679eb(%rip)   # 0x111bae0
movq 0x10679e4(%rip), %r13   # 0x111bae0
jmp 0xb4e8f
cmpq $0x0, 0x1067a6f(%rip)   # 0x111bb78
jne 0xb413e
movl $0xa, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0xa, 0x10(%rax)
movabsq $0x33665f65756c6176, %rcx # imm = 0x33665F65756C6176
movq %rcx, 0x18(%rax)
movw $0x2832, 0x20(%rax)     # imm = 0x2832
movq %rax, 0x1067a3a(%rip)   # 0x111bb78
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x1067a29(%rip), %r12   # 0x111bb78
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb4165
incl (%rax)
cmpq $0x0, 0x1067a13(%rip)   # 0x111bb80
jne 0xb4192
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x10679ee(%rip)   # 0x111bb80
movq 0x10679e7(%rip), %r13   # 0x111bb80
jmp 0xb4e8f
cmpq $0x0, 0x10679b2(%rip)   # 0x111bb58
jne 0xb41d9
movl $0x9, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0x9, 0x10(%rax)
movabsq $0x38755f65756c6176, %rcx # imm = 0x38755F65756C6176
movq %rcx, 0x18(%rax)
movb $0x28, 0x20(%rax)
movq %rax, 0x106797f(%rip)   # 0x111bb58
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x106796e(%rip), %r12   # 0x111bb58
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb4200
incl (%rax)
cmpq $0x0, 0x1067958(%rip)   # 0x111bb60
jne 0xb422d
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x1067933(%rip)   # 0x111bb60
movq 0x106792c(%rip), %r13   # 0x111bb60
jmp 0xb4e8f
cmpq $0x0, 0x10678e7(%rip)   # 0x111bb28
jne 0xb4276
movl $0xa, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0xa, 0x10(%rax)
movabsq $0x36755f65756c6176, %rcx # imm = 0x36755F65756C6176
movq %rcx, 0x18(%rax)
movw $0x2834, 0x20(%rax)     # imm = 0x2834
movq %rax, 0x10678b2(%rip)   # 0x111bb28
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x10678a1(%rip), %r12   # 0x111bb28
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb429d
incl (%rax)
cmpq $0x0, 0x106788b(%rip)   # 0x111bb30
jne 0xb42ca
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x1067866(%rip)   # 0x111bb30
movq 0x106785f(%rip), %r13   # 0x111bb30
jmp 0xb4e8f
cmpq $0x0, 0x10678ea(%rip)   # 0x111bbc8
jne 0xb4313
movl $0xa, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0xa, 0x10(%rax)
movabsq $0x75745f65756c6176, %rcx # imm = 0x75745F65756C6176
movq %rcx, 0x18(%rax)
movw $0x2870, 0x20(%rax)     # imm = 0x2870
movq %rax, 0x10678b5(%rip)   # 0x111bbc8
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x10678a4(%rip), %r12   # 0x111bbc8
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb433a
incl (%rax)
cmpq $0x0, 0x106788e(%rip)   # 0x111bbd0
jne 0xb4367
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x1067869(%rip)   # 0x111bbd0
movq 0x1067862(%rip), %r13   # 0x111bbd0
jmp 0xb4e8f
cmpq $0x0, 0x10677bd(%rip)   # 0x111bb38
jne 0xb43b0
movl $0xa, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0xa, 0x10(%rax)
movabsq $0x33755f65756c6176, %rcx # imm = 0x33755F65756C6176
movq %rcx, 0x18(%rax)
movw $0x2832, 0x20(%rax)     # imm = 0x2832
movq %rax, 0x1067788(%rip)   # 0x111bb38
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x1067777(%rip), %r12   # 0x111bb38
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb43d7
incl (%rax)
cmpq $0x0, 0x1067761(%rip)   # 0x111bb40
jne 0xb4404
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x106773c(%rip)   # 0x111bb40
movq 0x1067735(%rip), %r13   # 0x111bb40
jmp 0xb4e8f
cmpq $0x0, 0x10676f0(%rip)   # 0x111bb08
jne 0xb444d
movl $0xa, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0xa, 0x10(%rax)
movabsq $0x31695f65756c6176, %rcx # imm = 0x31695F65756C6176
movq %rcx, 0x18(%rax)
movw $0x2836, 0x20(%rax)     # imm = 0x2836
movq %rax, 0x10676bb(%rip)   # 0x111bb08
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x10676aa(%rip), %r12   # 0x111bb08
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb4474
incl (%rax)
cmpq $0x0, 0x1067694(%rip)   # 0x111bb10
jne 0xb44a1
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x106766f(%rip)   # 0x111bb10
movq 0x1067668(%rip), %r13   # 0x111bb10
jmp 0xb4e8f
cmpq $0x0, 0x10675f3(%rip)   # 0x111baa8
jne 0xb44ea
movl $0xa, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0xa, 0x10(%rax)
movabsq $0x74735f65756c6176, %rcx # imm = 0x74735F65756C6176
movq %rcx, 0x18(%rax)
movw $0x2872, 0x20(%rax)     # imm = 0x2872
movq %rax, 0x10675be(%rip)   # 0x111baa8
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x10675ad(%rip), %r12   # 0x111baa8
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb4511
incl (%rax)
cmpq $0x0, 0x1067597(%rip)   # 0x111bab0
jne 0xb453e
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x1067572(%rip)   # 0x111bab0
movq 0x106756b(%rip), %r13   # 0x111bab0
jmp 0xb4e8f
cmpq $0x0, 0x1067616(%rip)   # 0x111bb68
jne 0xb4587
movl $0xa, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0xa, 0x10(%rax)
movabsq $0x36665f65756c6176, %rcx # imm = 0x36665F65756C6176
movq %rcx, 0x18(%rax)
movw $0x2834, 0x20(%rax)     # imm = 0x2834
movq %rax, 0x10675e1(%rip)   # 0x111bb68
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x10675d0(%rip), %r12   # 0x111bb68
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb45ae
incl (%rax)
cmpq $0x0, 0x10675ba(%rip)   # 0x111bb70
jne 0xb45db
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x1067595(%rip)   # 0x111bb70
movq 0x106758e(%rip), %r13   # 0x111bb70
jmp 0xb4e8f
cmpq $0x0, 0x10675c9(%rip)   # 0x111bbb8
jne 0xb4624
movl $0xa, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0xa, 0x10(%rax)
movabsq $0x72615f65756c6176, %rcx # imm = 0x72615F65756C6176
movq %rcx, 0x18(%rax)
movw $0x2872, 0x20(%rax)     # imm = 0x2872
movq %rax, 0x1067594(%rip)   # 0x111bbb8
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x1067583(%rip), %r12   # 0x111bbb8
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb464b
incl (%rax)
cmpq $0x0, 0x106756d(%rip)   # 0x111bbc0
jne 0xb4678
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x1067548(%rip)   # 0x111bbc0
movq 0x1067541(%rip), %r13   # 0x111bbc0
jmp 0xb4e8f
cmpq $0x0, 0x106745c(%rip)   # 0x111bae8
jne 0xb46c1
movl $0xa, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0xa, 0x10(%rax)
movabsq $0x36695f65756c6176, %rcx # imm = 0x36695F65756C6176
movq %rcx, 0x18(%rax)
movw $0x2834, 0x20(%rax)     # imm = 0x2834
movq %rax, 0x1067427(%rip)   # 0x111bae8
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x1067416(%rip), %r12   # 0x111bae8
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb46e8
incl (%rax)
cmpq $0x0, 0x1067400(%rip)   # 0x111baf0
jne 0xb4715
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x10673db(%rip)   # 0x111baf0
movq 0x10673d4(%rip), %r13   # 0x111baf0
jmp 0xb4e8f
cmpq $0x0, 0x106736f(%rip)   # 0x111ba98
jne 0xb4747
xorl %edi, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0x0, 0x10(%rax)
movq %rax, 0x1067351(%rip)   # 0x111ba98
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x1067340(%rip), %r12   # 0x111ba98
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb476e
incl (%rax)
cmpq $0x0, 0x106732a(%rip)   # 0x111baa0
jne 0xb4794
xorl %edi, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x0, 0x10(%rax)
movq %rax, 0x106730c(%rip)   # 0x111baa0
movq 0x1067305(%rip), %r13   # 0x111baa0
jmp 0xb4e8f
cmpq $0x0, 0x10673e0(%rip)   # 0x111bb88
jne 0xb47de
movl $0xb, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0xb, 0x10(%rax)
movabsq $0x6f625f65756c6176, %rcx # imm = 0x6F625F65756C6176
movq %rcx, 0x18(%rax)
movl $0x286c6f6f, 0x1f(%rax) # imm = 0x286C6F6F
movq %rax, 0x10673aa(%rip)   # 0x111bb88
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x1067399(%rip), %r12   # 0x111bb88
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb4805
incl (%rax)
cmpq $0x0, 0x1067383(%rip)   # 0x111bb90
jne 0xb4832
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x106735e(%rip)   # 0x111bb90
movq 0x1067357(%rip), %r13   # 0x111bb90
jmp 0xb4e8f
movq 0x8(%rdx), %r12
decl (%rdx)
jne 0xb4854
movq %rdx, %rdi
movq %r8, %rbx
callq 0x5030
movq %rbx, %r8
cmpq $0x0, 0x106737c(%rip)   # 0x111bbd8
jne 0xb487a
xorl %edi, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0x0, 0x10(%rax)
movq %rax, 0x106735e(%rip)   # 0x111bbd8
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x106734d(%rip), %r13   # 0x111bbd8
movq %r13, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0xb48a1
incl (%rax)
cmpq $0x0, 0x1067337(%rip)   # 0x111bbe0
jne 0xb48de
movl $0x2, %edi
movq %r14, -0x30(%rbp)
movq %r12, %r14
movq %r8, %r12
callq 0xf9f7
movq %r12, %r8
movq %r14, %r12
movq -0x30(%rbp), %r14
movq $0x2, 0x10(%rax)
movw $0x5f56, 0x18(%rax)     # imm = 0x5F56
movq %rax, 0x1067302(%rip)   # 0x111bbe0
movq %r8, -0x58(%rbp)
movq 0x10672f7(%rip), %rsi   # 0x111bbe0
movq %rsi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0xb48ff
incl (%rax)
movq %r13, %rdi
callq 0xe43c
movq %rax, %r13
leaq -0x48(%rbp), %rdx
movq %r15, %rdi
movq %r12, %rsi
callq 0x95f0c
movq %r13, %rdi
movq %rax, %rsi
callq 0xe43c
movq %rax, %r15
cmpq $0x0, 0x10672b9(%rip)   # 0x111bbe8
jne 0xb494e
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x28, 0x18(%rax)
movq %rax, 0x106729a(%rip)   # 0x111bbe8
movq 0x1067293(%rip), %rsi   # 0x111bbe8
movq %rsi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0xb496b
incl (%rax)
movq %r15, %rdi
callq 0xe43c
movq %rax, %r12
cmpq $0x0, 0x1067272(%rip)   # 0x111bbf0
jne 0xb499d
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x1067253(%rip)   # 0x111bbf0
movq 0x106724c(%rip), %r13   # 0x111bbf0
andq %r13, %rbx
sete %al
testb $0x3, %r13b
setne %cl
orb %al, %cl
jne 0xb49b7
incl (%rbx)
movq -0x48(%rbp), %r15
movq -0x58(%rbp), %r8
jmp 0xb4ea2
cmpq $0x0, 0x10670ec(%rip)   # 0x111bab8
jne 0xb4a01
movl $0xa, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0xa, 0x10(%rax)
movabsq $0x6e695f65756c6176, %rcx # imm = 0x6E695F65756C6176
movq %rcx, 0x18(%rax)
movw $0x2874, 0x20(%rax)     # imm = 0x2874
movq %rax, 0x10670b7(%rip)   # 0x111bab8
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x10670a6(%rip), %r12   # 0x111bab8
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb4a28
incl (%rax)
cmpq $0x0, 0x1067090(%rip)   # 0x111bac0
jne 0xb4a55
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x106706b(%rip)   # 0x111bac0
movq 0x1067064(%rip), %r13   # 0x111bac0
jmp 0xb4e8f
movq %r8, %rbx
movq 0x8(%rdx), %r12
decl (%rdx)
jne 0xb4a74
movq %rdx, %rdi
callq 0x5030
leaq -0x60(%rbp), %rdx
movq %r15, %rdi
movq %r12, %rsi
callq 0x96e7c
cmpl $0x4, %eax
ja 0xb4f71
movq -0x60(%rbp), %r15
movl %eax, %eax
leaq 0x2f497(%rip), %rcx     # 0xe3f30
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq %rdx, %rdi
callq 0x9f9b7
leaq -0x48(%rbp), %r12
movq %rax, %rdi
movq %r12, %rsi
callq 0xb4fa1
movq %rax, -0x30(%rbp)
movq %rdx, -0x50(%rbp)
movq (%r12), %rdi
movq 0x8(%r12), %rsi
callq 0x942c
movq %rax, %r13
movq -0x30(%rbp), %rdi
movq -0x50(%rbp), %rsi
callq 0x942c
movq %rax, %r12
jmp 0xb4f69
cmpq $0x0, 0x1067059(%rip)   # 0x111bb48
jne 0xb4b24
movl $0xa, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0xa, 0x10(%rax)
movabsq $0x31755f65756c6176, %rcx # imm = 0x31755F65756C6176
movq %rcx, 0x18(%rax)
movw $0x2836, 0x20(%rax)     # imm = 0x2836
movq %rax, 0x1067024(%rip)   # 0x111bb48
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x1067013(%rip), %r12   # 0x111bb48
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb4b4b
incl (%rax)
cmpq $0x0, 0x1066ffd(%rip)   # 0x111bb50
jne 0xb4b78
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x1066fd8(%rip)   # 0x111bb50
movq 0x1066fd1(%rip), %r13   # 0x111bb50
jmp 0xb4e8f
cmpq $0x0, 0x1066f3c(%rip)   # 0x111bac8
jne 0xb4bc1
movl $0xa, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0xa, 0x10(%rax)
movabsq $0x616e5f65756c6176, %rcx # imm = 0x616E5F65756C6176
movq %rcx, 0x18(%rax)
movw $0x2874, 0x20(%rax)     # imm = 0x2874
movq %rax, 0x1066f07(%rip)   # 0x111bac8
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x1066ef6(%rip), %r12   # 0x111bac8
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb4be8
incl (%rax)
cmpq $0x0, 0x1066ee0(%rip)   # 0x111bad0
jne 0xb4c15
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x1066ebb(%rip)   # 0x111bad0
movq 0x1066eb4(%rip), %r13   # 0x111bad0
jmp 0xb4e8f
cmpq $0x0, 0x1066f6f(%rip)   # 0x111bb98
jne 0xb4c5e
movl $0xa, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0xa, 0x10(%rax)
movabsq $0x74705f65756c6176, %rcx # imm = 0x74705F65756C6176
movq %rcx, 0x18(%rax)
movw $0x2872, 0x20(%rax)     # imm = 0x2872
movq %rax, 0x1066f3a(%rip)   # 0x111bb98
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x1066f29(%rip), %r12   # 0x111bb98
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb4c85
incl (%rax)
cmpq $0x0, 0x1066f13(%rip)   # 0x111bba0
jne 0xb4cb2
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x1066eee(%rip)   # 0x111bba0
movq 0x1066ee7(%rip), %r13   # 0x111bba0
jmp 0xb4e8f
cmpq $0x0, 0x1066e52(%rip)   # 0x111bb18
jne 0xb4cf9
movl $0x9, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0x9, 0x10(%rax)
movabsq $0x38695f65756c6176, %rcx # imm = 0x38695F65756C6176
movq %rcx, 0x18(%rax)
movb $0x28, 0x20(%rax)
movq %rax, 0x1066e1f(%rip)   # 0x111bb18
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x1066e0e(%rip), %r12   # 0x111bb18
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb4d20
incl (%rax)
cmpq $0x0, 0x1066df8(%rip)   # 0x111bb20
jne 0xb4d4d
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x1066dd3(%rip)   # 0x111bb20
movq 0x1066dcc(%rip), %r13   # 0x111bb20
jmp 0xb4e8f
cmpq $0x0, 0x1066d97(%rip)   # 0x111baf8
jne 0xb4d96
movl $0xa, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0xa, 0x10(%rax)
movabsq $0x33695f65756c6176, %rcx # imm = 0x33695F65756C6176
movq %rcx, 0x18(%rax)
movw $0x2832, 0x20(%rax)     # imm = 0x2832
movq %rax, 0x1066d62(%rip)   # 0x111baf8
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x1066d51(%rip), %r12   # 0x111baf8
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb4dbd
incl (%rax)
cmpq $0x0, 0x1066d3b(%rip)   # 0x111bb00
jne 0xb4dea
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x1066d16(%rip)   # 0x111bb00
movq 0x1066d0f(%rip), %r13   # 0x111bb00
jmp 0xb4e8f
cmpq $0x0, 0x1066daa(%rip)   # 0x111bba8
jne 0xb4e34
movl $0xc, %edi
movq %r8, %rbx
callq 0xf9f7
movq %rbx, %r8
movq $0xc, 0x10(%rax)
movabsq $0x6e665f65756c6176, %rcx # imm = 0x6E665F65756C6176
movq %rcx, 0x18(%rax)
movl $0x28727470, 0x20(%rax) # imm = 0x28727470
movq %rax, 0x1066d74(%rip)   # 0x111bba8
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq 0x1066d63(%rip), %r12   # 0x111bba8
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb4e5b
incl (%rax)
cmpq $0x0, 0x1066d4d(%rip)   # 0x111bbb0
jne 0xb4e88
movl $0x1, %edi
movq %r8, %r13
callq 0xf9f7
movq %r13, %r8
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x1066d28(%rip)   # 0x111bbb0
movq 0x1066d21(%rip), %r13   # 0x111bbb0
andq %r13, %rbx
sete %al
testb $0x3, %r13b
setne %cl
orb %al, %cl
jne 0xb4ea2
incl (%rbx)
movq %r13, (%r14)
movq %r15, (%r8)
movq %r12, %rax
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rdx, %rdi
callq 0x9fa68
leaq -0x38(%rbp), %rdx
leaq -0x48(%rbp), %r13
movq %r15, %rdi
movq %rax, %rsi
movq %rdx, %r15
movq %r13, %rcx
callq 0xb537b
jmp 0xb4f53
movq %rdx, %rdi
callq 0x9f9f2
leaq -0x48(%rbp), %rdx
leaq -0x38(%rbp), %r13
movq %r15, %rdi
movq %rax, %rsi
movq %rdx, %r15
movq %r13, %rcx
callq 0xb511a
jmp 0xb4f21
movq %rdx, %rdi
callq 0x9fa2d
leaq -0x48(%rbp), %rdx
leaq -0x38(%rbp), %r13
movq %r15, %rdi
movq %rax, %rsi
movq %rdx, %r15
movq %r13, %rcx
callq 0xb51c6
movq %rax, %r12
movq (%r13), %r13
jmp 0xb4f66
movq 0x8(%rdx), %r12
decl (%rdx)
jne 0xb4f3a
movq %rdx, %rdi
callq 0x5030
leaq -0x38(%rbp), %rdx
leaq -0x48(%rbp), %r13
movq %r15, %rdi
movq %r12, %rsi
movq %rdx, %r15
movq %r13, %rcx
callq 0xb507f
movq %rax, %r12
movq (%r13), %rdi
movq 0x8(%r13), %rsi
callq 0x942c
movq %rax, %r13
movq (%r15), %r15
movq %rbx, %r8
jmp 0xb4ea2
movl $0x20, %edi
callq 0xf9f7
movq $0x20, 0x10(%rax)
movups 0x2f7c3(%rip), %xmm0    # 0xe474d
movups %xmm0, 0x18(%rax)
movups 0x2f7c8(%rip), %xmm0    # 0xe475d
movups %xmm0, 0x28(%rax)
movq %rax, %rdi
callq 0x95a5