// File: /workspace/github_c_makefile_star2_O0/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_c99_C99DataEnumRepr_preparezetypezedefszx
static void mw_mirth_c99_C99DataEnumRepr_preparezetypezedefszx (struct mirth_mirth_zaMirth* in_zaMirth_1, struct mirth_c99_zaC99* in_zaC99_2, uint64_t in_C99DataEnumRepr_3, struct mirth_mirth_zaMirth* *out_zaMirth_4, struct mirth_c99_zaC99* *out_zaC99_5) {
	struct mirth_mirth_zaMirth* v6;
	struct mirth_c99_zaC99* v7;
	mw_mirth_c99_zaC99_indent(in_zaMirth_1, in_zaC99_2, &v6, &v7);
	STR* v8;
	STRLIT(v8, "gen_peek_poke(", 14);
	struct mirth_mirth_zaMirth* v9;
	struct mirth_c99_zaC99* v10;
	mw_mirth_c99_zaC99_put(v6, v7, v8, &v9, &v10);
	struct mirth_mirth_zaMirth* v11;
	STR* v12 = mw_mirth_c99_C99DataEnumRepr_cname(v9, in_C99DataEnumRepr_3, &v11);
	struct mirth_mirth_zaMirth* v13;
	struct mirth_c99_zaC99* v14;
	mw_mirth_c99_zaC99_put(v11, v10, v12, &v13, &v14);
	STR* v15;
	STRLIT(v15, ",", 1);
	struct mirth_mirth_zaMirth* v16;
	struct mirth_c99_zaC99* v17;
	mw_mirth_c99_zaC99_put(v13, v14, v15, &v16, &v17);
	STR* v18;
	STRLIT(v18, "MK_", 3);
	struct mirth_mirth_zaMirth* v19;
	struct mirth_c99_zaC99* v20;
	mw_mirth_c99_zaC99_put(v16, v17, v18, &v19, &v20);
	struct mirth_mirth_zaMirth* v21;
	STR* v22 = mw_mirth_c99_C99DataEnumRepr_cname(v19, in_C99DataEnumRepr_3, &v21);
	struct mirth_mirth_zaMirth* v23;
	struct mirth_c99_zaC99* v24;
	mw_mirth_c99_zaC99_put(v21, v20, v22, &v23, &v24);
	STR* v25;
	STRLIT(v25, ",", 1);
	struct mirth_mirth_zaMirth* v26;
	struct mirth_c99_zaC99* v27;
	mw_mirth_c99_zaC99_put(v23, v24, v25, &v26, &v27);
	STR* v28;
	STRLIT(v28, "V_", 2);
	struct mirth_mirth_zaMirth* v29;
	struct mirth_c99_zaC99* v30;
	mw_mirth_c99_zaC99_put(v26, v27, v28, &v29, &v30);
	struct mirth_mirth_zaMirth* v31;
	STR* v32 = mw_mirth_c99_C99DataEnumRepr_cname(v29, in_C99DataEnumRepr_3, &v31);
	struct mirth_mirth_zaMirth* v33;
	struct mirth_c99_zaC99* v34;
	mw_mirth_c99_zaC99_put(v31, v30, v32, &v33, &v34);
	STR* v35;
	STRLIT(v35, ",", 1);
	struct mirth_mirth_zaMirth* v36;
	struct mirth_c99_zaC99* v37;
	mw_mirth_c99_zaC99_put(v33, v34, v35, &v36, &v37);
	STR* v38;
	STRLIT(v38, "i64s)", 5);
	struct mirth_mirth_zaMirth* v39;
	struct mirth_c99_zaC99* v40;
	mw_mirth_c99_zaC99_put(v36, v37, v38, &v39, &v40);
	struct mirth_mirth_zaMirth* v41;
	struct mirth_c99_zaC99* v42;
	mw_mirth_c99_zaC99_line(v39, v40, &v41, &v42);
	struct mirth_mirth_zaMirth* v43;
	struct mirth_c99_zaC99* v44;
	mw_mirth_c99_zaC99_indent(v41, v42, &v43, &v44);
	STR* v45;
	STRLIT(v45, "static void ", 12);
	struct mirth_mirth_zaMirth* v46;
	struct mirth_c99_zaC99* v47;
	mw_mirth_c99_zaC99_put(v43, v44, v45, &v46, &v47);
	struct mirth_mirth_zaMirth* v48;
	STR* v49 = mw_mirth_c99_C99DataEnumRepr_cname(v46, in_C99DataEnumRepr_3, &v48);
	struct mirth_mirth_zaMirth* v50;
	struct mirth_c99_zaC99* v51;
	mw_mirth_c99_zaC99_put(v48, v47, v49, &v50, &v51);
	STR* v52;
	STRLIT(v52, "_trace_ (VAL vself, int fd) {", 29);
	struct mirth_mirth_zaMirth* v53;
	struct mirth_c99_zaC99* v54;
	mw_mirth_c99_zaC99_put(v50, v51, v52, &v53, &v54);
	struct mirth_mirth_zaMirth* v55;
	struct mirth_c99_zaC99* v56;
	mw_mirth_c99_zaC99_line(v53, v54, &v55, &v56);
	INT v57 = v56->mdepth;
	incref(MKNAT(v57));
	INT v58 = WRAP_I63(1LL);
	INT v59 = v57;
	INT v60 = v58;
	INT v61 = int_add(v59, v60);
	INT v62 = v61;
	INT v63 = v56->mdepth;
	decref(MKNAT(v63));
	v56->mdepth = v62;
	STR* v64;
	STRLIT(v64, "", 0);
	STR* v65;
	STRLIT(v65, "<", 1);
	STR* v66;
	mw_std_str_zaStr_pushzestrzx(v65, v64, &v66);
	struct mirth_mirth_zaMirth* v67;
	uint64_t v68 = mw_mirth_data_Data_name(v55, in_C99DataEnumRepr_3, &v67);
	struct mirth_mirth_zaMirth* v69;
	STR* v70 = mw_mirth_name_Name_zgStr(v67, v68, &v69);
	STR* v71;
	mw_std_str_zaStr_pushzestrzx(v70, v66, &v71);
	STR* v72;
	STRLIT(v72, ">", 1);
	STR* v73;
	mw_std_str_zaStr_pushzestrzx(v72, v71, &v73);
	STR* v74;
	struct mirth_mirth_zaMirth* v75;
	struct mirth_c99_zaC99* v76;
	mw_mirth_c99_zaC99_c99zeline_1_sp128(v73, v69, v56, &v74, &v75, &v76);
	decref(MKSTR(v74));
	INT v77 = v76->mdepth;
	incref(MKNAT(v77));
	INT v78 = WRAP_I63(1LL);
	INT v79 = v77;
	INT v80 = v78;
	INT v81 = int_sub(v79, v80);
	incref(MKINT(v81));
	INT v82 = WRAP_I63(0LL);
	INT v83 = v82;
	bool v84 = int_le(v83, v81);
	INT branch_Nat_85;
	if (v84) {
		INT v86 = v81;
		branch_Nat_85 = v86;
	} else {
		decref(MKINT(v81));
		INT v87 = WRAP_I63(0LL);
		branch_Nat_85 = v87;
	}
	INT v88 = v76->mdepth;
	decref(MKNAT(v88));
	v76->mdepth = branch_Nat_85;
	struct mirth_mirth_zaMirth* v89;
	struct mirth_c99_zaC99* v90;
	mw_mirth_c99_zaC99_c99zeline_1_sp2(v75, v76, &v89, &v90);
	*out_zaC99_5 = v90;
	*out_zaMirth_4 = v89;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x7d0, %rsp            # imm = 0x7D0
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movq %r8, -0x28(%rbp)
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
leaq -0x30(%rbp), %rdx
leaq -0x38(%rbp), %rcx
callq 0x22a120
cmpq $0x0, 0x1144ffc(%rip)   # 0x1397218
jne 0x252236
leaq 0x11a647(%rip), %rdi    # 0x36c86c
movl $0xe, %esi
callq 0xb6c0
movq %rax, 0x1144fe2(%rip)   # 0x1397218
jmp 0x252238
movq 0x1144fd9(%rip), %rax   # 0x1397218
movq %rax, -0x50(%rbp)
leaq 0x13ef0e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x48(%rbp)
movq -0x48(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2522e9
movq 0x1144fad(%rip), %rax   # 0x1397218
movq %rax, -0x60(%rbp)
leaq 0x13eee2(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x58(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x60(%rbp), %rax
cmpq $0x0, %rax
je 0x2522e9
movq 0x1144f7f(%rip), %rax   # 0x1397218
movq %rax, -0x70(%rbp)
leaq 0x13eeb4(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x68(%rbp)
movq -0x70(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2522e9
movq 0x1144f57(%rip), %rax   # 0x1397218
movq %rax, -0x80(%rbp)
leaq 0x13ee8c(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x78(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x80(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x2522eb
movq 0x1144f26(%rip), %rax   # 0x1397218
movq %rax, -0x40(%rbp)
movq -0x30(%rbp), %rdi
movq -0x38(%rbp), %rsi
movq -0x40(%rbp), %rdx
leaq -0x88(%rbp), %rcx
leaq -0x90(%rbp), %r8
callq 0x220040
movq -0x88(%rbp), %rdi
movq -0x18(%rbp), %rsi
leaq -0x98(%rbp), %rdx
callq 0x24b120
movq %rax, -0xa0(%rbp)
movq -0x98(%rbp), %rdi
movq -0x90(%rbp), %rsi
movq -0xa0(%rbp), %rdx
leaq -0xa8(%rbp), %rcx
leaq -0xb0(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1144ebd(%rip)   # 0x1397220
jne 0x25237d
leaq 0x11ace2(%rip), %rdi    # 0x36d04e
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x1144ea3(%rip)   # 0x1397220
jmp 0x25237f
movq 0x1144e9a(%rip), %rax   # 0x1397220
movq %rax, -0xc8(%rbp)
leaq 0x13edc4(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xc0(%rbp)
movq -0xc0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x252454
movq 0x1144e65(%rip), %rax   # 0x1397220
movq %rax, -0xd8(%rbp)
leaq 0x13ed8f(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xd0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xd8(%rbp), %rax
cmpq $0x0, %rax
je 0x252454
movq 0x1144e2e(%rip), %rax   # 0x1397220
movq %rax, -0xe8(%rbp)
leaq 0x13ed58(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xe0(%rbp)
movq -0xe8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x252454
movq 0x1144dfd(%rip), %rax   # 0x1397220
movq %rax, -0xf8(%rbp)
leaq 0x13ed27(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xf0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xf8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x252456
movq 0x1144dc3(%rip), %rax   # 0x1397220
movq %rax, -0xb8(%rbp)
movq -0xa8(%rbp), %rdi
movq -0xb0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
leaq -0x100(%rbp), %rcx
leaq -0x108(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1144d94(%rip)   # 0x1397228
jne 0x2524ae
leaq 0x11ab1f(%rip), %rdi    # 0x36cfbc
movl $0x3, %esi
callq 0xb6c0
movq %rax, 0x1144d7a(%rip)   # 0x1397228
jmp 0x2524b0
movq 0x1144d71(%rip), %rax   # 0x1397228
movq %rax, -0x120(%rbp)
leaq 0x13ec93(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x118(%rbp)
movq -0x118(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x252585
movq 0x1144d3c(%rip), %rax   # 0x1397228
movq %rax, -0x130(%rbp)
leaq 0x13ec5e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x128(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x130(%rbp), %rax
cmpq $0x0, %rax
je 0x252585
movq 0x1144d05(%rip), %rax   # 0x1397228
movq %rax, -0x140(%rbp)
leaq 0x13ec27(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x138(%rbp)
movq -0x140(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x252585
movq 0x1144cd4(%rip), %rax   # 0x1397228
movq %rax, -0x150(%rbp)
leaq 0x13ebf6(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x148(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x150(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x252587
movq 0x1144c9a(%rip), %rax   # 0x1397228
movq %rax, -0x110(%rbp)
movq -0x100(%rbp), %rdi
movq -0x108(%rbp), %rsi
movq -0x110(%rbp), %rdx
leaq -0x158(%rbp), %rcx
leaq -0x160(%rbp), %r8
callq 0x220040
movq -0x158(%rbp), %rdi
movq -0x18(%rbp), %rsi
leaq -0x168(%rbp), %rdx
callq 0x24b120
movq %rax, -0x170(%rbp)
movq -0x168(%rbp), %rdi
movq -0x160(%rbp), %rsi
movq -0x170(%rbp), %rdx
leaq -0x178(%rbp), %rcx
leaq -0x180(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1144c25(%rip)   # 0x1397230
jne 0x252625
leaq 0x11aa3a(%rip), %rdi    # 0x36d04e
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x1144c0b(%rip)   # 0x1397230
jmp 0x252627
movq 0x1144c02(%rip), %rax   # 0x1397230
movq %rax, -0x198(%rbp)
leaq 0x13eb1c(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x190(%rbp)
movq -0x190(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2526fc
movq 0x1144bcd(%rip), %rax   # 0x1397230
movq %rax, -0x1a8(%rbp)
leaq 0x13eae7(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x1a0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1a8(%rbp), %rax
cmpq $0x0, %rax
je 0x2526fc
movq 0x1144b96(%rip), %rax   # 0x1397230
movq %rax, -0x1b8(%rbp)
leaq 0x13eab0(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x1b0(%rbp)
movq -0x1b8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2526fc
movq 0x1144b65(%rip), %rax   # 0x1397230
movq %rax, -0x1c8(%rbp)
leaq 0x13ea7f(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x1c0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1c8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x2526fe
movq 0x1144b2b(%rip), %rax   # 0x1397230
movq %rax, -0x188(%rbp)
movq -0x178(%rbp), %rdi
movq -0x180(%rbp), %rsi
movq -0x188(%rbp), %rdx
leaq -0x1d0(%rbp), %rcx
leaq -0x1d8(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1144afc(%rip)   # 0x1397238
jne 0x252756
leaq 0x11ac19(%rip), %rdi    # 0x36d35e
movl $0x2, %esi
callq 0xb6c0
movq %rax, 0x1144ae2(%rip)   # 0x1397238
jmp 0x252758
movq 0x1144ad9(%rip), %rax   # 0x1397238
movq %rax, -0x1f0(%rbp)
leaq 0x13e9eb(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x1e8(%rbp)
movq -0x1e8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x25282d
movq 0x1144aa4(%rip), %rax   # 0x1397238
movq %rax, -0x200(%rbp)
leaq 0x13e9b6(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x1f8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x200(%rbp), %rax
cmpq $0x0, %rax
je 0x25282d
movq 0x1144a6d(%rip), %rax   # 0x1397238
movq %rax, -0x210(%rbp)
leaq 0x13e97f(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x208(%rbp)
movq -0x210(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x25282d
movq 0x1144a3c(%rip), %rax   # 0x1397238
movq %rax, -0x220(%rbp)
leaq 0x13e94e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x218(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x220(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x25282f
movq 0x1144a02(%rip), %rax   # 0x1397238
movq %rax, -0x1e0(%rbp)
movq -0x1d0(%rbp), %rdi
movq -0x1d8(%rbp), %rsi
movq -0x1e0(%rbp), %rdx
leaq -0x228(%rbp), %rcx
leaq -0x230(%rbp), %r8
callq 0x220040
movq -0x228(%rbp), %rdi
movq -0x18(%rbp), %rsi
leaq -0x238(%rbp), %rdx
callq 0x24b120
movq %rax, -0x240(%rbp)
movq -0x238(%rbp), %rdi
movq -0x230(%rbp), %rsi
movq -0x240(%rbp), %rdx
leaq -0x248(%rbp), %rcx
leaq -0x250(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x114498d(%rip)   # 0x1397240
jne 0x2528cd
leaq 0x11a792(%rip), %rdi    # 0x36d04e
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x1144973(%rip)   # 0x1397240
jmp 0x2528cf
movq 0x114496a(%rip), %rax   # 0x1397240
movq %rax, -0x268(%rbp)
leaq 0x13e874(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x260(%rbp)
movq -0x260(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2529a4
movq 0x1144935(%rip), %rax   # 0x1397240
movq %rax, -0x278(%rbp)
leaq 0x13e83f(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x270(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x278(%rbp), %rax
cmpq $0x0, %rax
je 0x2529a4
movq 0x11448fe(%rip), %rax   # 0x1397240
movq %rax, -0x288(%rbp)
leaq 0x13e808(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x280(%rbp)
movq -0x288(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2529a4
movq 0x11448cd(%rip), %rax   # 0x1397240
movq %rax, -0x298(%rbp)
leaq 0x13e7d7(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x290(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x298(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x2529a6
movq 0x1144893(%rip), %rax   # 0x1397240
movq %rax, -0x258(%rbp)
movq -0x248(%rbp), %rdi
movq -0x250(%rbp), %rsi
movq -0x258(%rbp), %rdx
leaq -0x2a0(%rbp), %rcx
leaq -0x2a8(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1144864(%rip)   # 0x1397248
jne 0x2529fe
leaq 0x11a663(%rip), %rdi    # 0x36d050
movl $0x5, %esi
callq 0xb6c0
movq %rax, 0x114484a(%rip)   # 0x1397248
jmp 0x252a00
movq 0x1144841(%rip), %rax   # 0x1397248
movq %rax, -0x2c0(%rbp)
leaq 0x13e743(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x2b8(%rbp)
movq -0x2b8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x252ad5
movq 0x114480c(%rip), %rax   # 0x1397248
movq %rax, -0x2d0(%rbp)
leaq 0x13e70e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x2c8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x2d0(%rbp), %rax
cmpq $0x0, %rax
je 0x252ad5
movq 0x11447d5(%rip), %rax   # 0x1397248
movq %rax, -0x2e0(%rbp)
leaq 0x13e6d7(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2e0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x252ad5
movq 0x11447a4(%rip), %rax   # 0x1397248
movq %rax, -0x2f0(%rbp)
leaq 0x13e6a6(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x2e8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x2f0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x252ad7
movq 0x114476a(%rip), %rax   # 0x1397248
movq %rax, -0x2b0(%rbp)
movq -0x2a0(%rbp), %rdi
movq -0x2a8(%rbp), %rsi
movq -0x2b0(%rbp), %rdx
leaq -0x2f8(%rbp), %rcx
leaq -0x300(%rbp), %r8
callq 0x220040
movq -0x2f8(%rbp), %rdi
movq -0x300(%rbp), %rsi
leaq -0x308(%rbp), %rdx
leaq -0x310(%rbp), %rcx
callq 0x2201d0
movq -0x308(%rbp), %rdi
movq -0x310(%rbp), %rsi
leaq -0x318(%rbp), %rdx
leaq -0x320(%rbp), %rcx
callq 0x22a120
cmpq $0x0, 0x11446f9(%rip)   # 0x1397250
jne 0x252b71
leaq 0x119d21(%rip), %rdi    # 0x36c881
movl $0xc, %esi
callq 0xb6c0
movq %rax, 0x11446df(%rip)   # 0x1397250
jmp 0x252b73
movq 0x11446d6(%rip), %rax   # 0x1397250
movq %rax, -0x338(%rbp)
leaq 0x13e5d0(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x330(%rbp)
movq -0x330(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x252c48
movq 0x11446a1(%rip), %rax   # 0x1397250
movq %rax, -0x348(%rbp)
leaq 0x13e59b(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x340(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x348(%rbp), %rax
cmpq $0x0, %rax
je 0x252c48
movq 0x114466a(%rip), %rax   # 0x1397250
movq %rax, -0x358(%rbp)
leaq 0x13e564(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x350(%rbp)
movq -0x358(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x252c48
movq 0x1144639(%rip), %rax   # 0x1397250
movq %rax, -0x368(%rbp)
leaq 0x13e533(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x360(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x368(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x252c4a
movq 0x11445ff(%rip), %rax   # 0x1397250
movq %rax, -0x328(%rbp)
movq -0x318(%rbp), %rdi
movq -0x320(%rbp), %rsi
movq -0x328(%rbp), %rdx
leaq -0x370(%rbp), %rcx
leaq -0x378(%rbp), %r8
callq 0x220040
movq -0x370(%rbp), %rdi
movq -0x18(%rbp), %rsi
leaq -0x380(%rbp), %rdx
callq 0x24b120
movq %rax, -0x388(%rbp)
movq -0x380(%rbp), %rdi
movq -0x378(%rbp), %rsi
movq -0x388(%rbp), %rdx
leaq -0x390(%rbp), %rcx
leaq -0x398(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x114458a(%rip)   # 0x1397258
jne 0x252ce8
leaq 0x11a37f(%rip), %rdi    # 0x36d056
movl $0x1d, %esi
callq 0xb6c0
movq %rax, 0x1144570(%rip)   # 0x1397258
jmp 0x252cea
movq 0x1144567(%rip), %rax   # 0x1397258
movq %rax, -0x3b0(%rbp)
leaq 0x13e459(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x3a8(%rbp)
movq -0x3a8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x252dbf
movq 0x1144532(%rip), %rax   # 0x1397258
movq %rax, -0x3c0(%rbp)
leaq 0x13e424(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x3b8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x3c0(%rbp), %rax
cmpq $0x0, %rax
je 0x252dbf
movq 0x11444fb(%rip), %rax   # 0x1397258
movq %rax, -0x3d0(%rbp)
leaq 0x13e3ed(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x3c8(%rbp)
movq -0x3d0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x252dbf
movq 0x11444ca(%rip), %rax   # 0x1397258
movq %rax, -0x3e0(%rbp)
leaq 0x13e3bc(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x3d8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x3e0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x252dc1
movq 0x1144490(%rip), %rax   # 0x1397258
movq %rax, -0x3a0(%rbp)
movq -0x390(%rbp), %rdi
movq -0x398(%rbp), %rsi
movq -0x3a0(%rbp), %rdx
leaq -0x3e8(%rbp), %rcx
leaq -0x3f0(%rbp), %r8
callq 0x220040
movq -0x3e8(%rbp), %rdi
movq -0x3f0(%rbp), %rsi
leaq -0x3f8(%rbp), %rdx
leaq -0x400(%rbp), %rcx
callq 0x2201d0
movq -0x400(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x408(%rbp)
movq -0x408(%rbp), %rax
movq %rax, -0x418(%rbp)
leaq 0x13e2d1(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x410(%rbp)
movq -0x410(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x252eff
movq -0x408(%rbp), %rax
movq %rax, -0x428(%rbp)
leaq 0x13e29c(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x420(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x428(%rbp), %rax
cmpq $0x0, %rax
je 0x252eff
movq -0x408(%rbp), %rax
movq %rax, -0x438(%rbp)
leaq 0x13e265(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x430(%rbp)
movq -0x438(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x252eff
movq -0x408(%rbp), %rax
movq %rax, -0x448(%rbp)
leaq 0x13e234(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x440(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x448(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x252f01
movq 0x11bb50(%rip), %rax    # 0x36ea58
movq %rax, -0x450(%rbp)
movq -0x408(%rbp), %rax
movq %rax, -0x458(%rbp)
movq -0x450(%rbp), %rax
movq %rax, -0x460(%rbp)
movq -0x458(%rbp), %rdi
movq -0x460(%rbp), %rsi
callq 0x1b780
movq %rax, -0x468(%rbp)
movq -0x468(%rbp), %rax
movq %rax, -0x470(%rbp)
movq -0x400(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x478(%rbp)
movq -0x478(%rbp), %rax
movq %rax, -0x488(%rbp)
leaq 0x13e196(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x480(%rbp)
movq -0x480(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x253078
movq -0x478(%rbp), %rax
movq %rax, -0x498(%rbp)
leaq 0x13e161(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x490(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x498(%rbp), %rax
cmpq $0x0, %rax
je 0x253078
movq -0x478(%rbp), %rax
movq %rax, -0x4a8(%rbp)
leaq 0x13e126(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x4a0(%rbp)
movq -0x4a8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x253078
movq -0x478(%rbp), %rax
movq %rax, -0x4b8(%rbp)
leaq 0x13e0f5(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x4b0(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x4b8(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x253076
movq -0x478(%rbp), %rax
movq %rax, -0x4c8(%rbp)
leaq 0x13e0b8(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x4c0(%rbp)
movq -0x4c8(%rbp), %rdi
movq -0x4c0(%rbp), %rsi
callq 0x127c0
jmp 0x253078
jmp 0x25307a
movq -0x400(%rbp), %rax
movq -0x470(%rbp), %rcx
movq %rcx, 0x8(%rax)
cmpq $0x0, 0x11441cc(%rip)   # 0x1397260
jne 0x2530ad
leaq 0x108f1b(%rip), %rdi    # 0x35bfb8
xorl %eax, %eax
movl %eax, %esi
callq 0xb6c0
movq %rax, 0x11441b3(%rip)   # 0x1397260
jmp 0x2530af
movq 0x11441aa(%rip), %rax   # 0x1397260
movq %rax, -0x4e0(%rbp)
leaq 0x13e094(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x4d8(%rbp)
movq -0x4d8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x253184
movq 0x1144175(%rip), %rax   # 0x1397260
movq %rax, -0x4f0(%rbp)
leaq 0x13e05f(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x4e8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x4f0(%rbp), %rax
cmpq $0x0, %rax
je 0x253184
movq 0x114413e(%rip), %rax   # 0x1397260
movq %rax, -0x500(%rbp)
leaq 0x13e028(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x4f8(%rbp)
movq -0x500(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x253184
movq 0x114410d(%rip), %rax   # 0x1397260
movq %rax, -0x510(%rbp)
leaq 0x13dff7(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x508(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x510(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x253186
movq 0x11440d3(%rip), %rax   # 0x1397260
movq %rax, -0x4d0(%rbp)
jmp 0x253196
cmpq $0x0, 0x11440ca(%rip)   # 0x1397268
jne 0x2531b8
leaq 0x100c91(%rip), %rdi    # 0x353e38
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x11440b0(%rip)   # 0x1397268
jmp 0x2531ba
movq 0x11440a7(%rip), %rax   # 0x1397268
movq %rax, -0x528(%rbp)
leaq 0x13df89(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x520(%rbp)
movq -0x520(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x25328f
movq 0x1144072(%rip), %rax   # 0x1397268
movq %rax, -0x538(%rbp)
leaq 0x13df54(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x530(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x538(%rbp), %rax
cmpq $0x0, %rax
je 0x25328f
movq 0x114403b(%rip), %rax   # 0x1397268
movq %rax, -0x548(%rbp)
leaq 0x13df1d(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x540(%rbp)
movq -0x548(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x25328f
movq 0x114400a(%rip), %rax   # 0x1397268
movq %rax, -0x558(%rbp)
leaq 0x13deec(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x550(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x558(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x253291
movq 0x1143fd0(%rip), %rax   # 0x1397268
movq %rax, -0x518(%rbp)
movq -0x518(%rbp), %rdi
movq -0x4d0(%rbp), %rsi
leaq -0x560(%rbp), %rdx
callq 0xb940
movq -0x3f8(%rbp), %rdi
movq -0x18(%rbp), %rsi
leaq -0x568(%rbp), %rdx
callq 0x64460
movq %rax, -0x570(%rbp)
movq -0x568(%rbp), %rdi
movq -0x570(%rbp), %rsi
leaq -0x578(%rbp), %rdx
callq 0x6e5d0
movq %rax, -0x580(%rbp)
movq -0x580(%rbp), %rdi
movq -0x560(%rbp), %rsi
leaq -0x588(%rbp), %rdx
callq 0xb940
cmpq $0x0, 0x1143f56(%rip)   # 0x1397270
jne 0x253334
leaq 0x119f4c(%rip), %rdi    # 0x36d26f
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x1143f3c(%rip)   # 0x1397270
jmp 0x253336
movq 0x1143f33(%rip), %rax   # 0x1397270
movq %rax, -0x5a0(%rbp)
leaq 0x13de0d(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x598(%rbp)
movq -0x598(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x25340b
movq 0x1143efe(%rip), %rax   # 0x1397270
movq %rax, -0x5b0(%rbp)
leaq 0x13ddd8(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x5a8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x5b0(%rbp), %rax
cmpq $0x0, %rax
je 0x25340b
movq 0x1143ec7(%rip), %rax   # 0x1397270
movq %rax, -0x5c0(%rbp)
leaq 0x13dda1(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x5b8(%rbp)
movq -0x5c0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x25340b
movq 0x1143e96(%rip), %rax   # 0x1397270
movq %rax, -0x5d0(%rbp)
leaq 0x13dd70(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x5c8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x5d0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x25340d
movq 0x1143e5c(%rip), %rax   # 0x1397270
movq %rax, -0x590(%rbp)
movq -0x590(%rbp), %rdi
movq -0x588(%rbp), %rsi
leaq -0x5d8(%rbp), %rdx
callq 0xb940
movq -0x5d8(%rbp), %rdi
movq -0x578(%rbp), %rsi
movq -0x400(%rbp), %rdx
leaq -0x5e0(%rbp), %rcx
leaq -0x5e8(%rbp), %r8
leaq -0x5f0(%rbp), %r9
callq 0x22b8b0
movq -0x5e0(%rbp), %rax
movq %rax, -0x600(%rbp)
leaq 0x13dcdf(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x5f8(%rbp)
movq -0x5f8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x253577
movq -0x5e0(%rbp), %rax
movq %rax, -0x610(%rbp)
leaq 0x13dcaa(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x608(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x610(%rbp), %rax
cmpq $0x0, %rax
je 0x253577
movq -0x5e0(%rbp), %rax
movq %rax, -0x620(%rbp)
leaq 0x13dc6f(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x618(%rbp)
movq -0x620(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x253577
movq -0x5e0(%rbp), %rax
movq %rax, -0x630(%rbp)
leaq 0x13dc3e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x628(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x630(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x253575
movq -0x5e0(%rbp), %rax
movq %rax, -0x640(%rbp)
leaq 0x13dc01(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x638(%rbp)
movq -0x640(%rbp), %rdi
movq -0x638(%rbp), %rsi
callq 0x127c0
jmp 0x253577
jmp 0x253579
movq -0x5f0(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x648(%rbp)
movq -0x648(%rbp), %rax
movq %rax, -0x658(%rbp)
leaq 0x13db70(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x650(%rbp)
movq -0x650(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x253660
movq -0x648(%rbp), %rax
movq %rax, -0x668(%rbp)
leaq 0x13db3b(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x660(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x668(%rbp), %rax
cmpq $0x0, %rax
je 0x253660
movq -0x648(%rbp), %rax
movq %rax, -0x678(%rbp)
leaq 0x13db04(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x670(%rbp)
movq -0x678(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x253660
movq -0x648(%rbp), %rax
movq %rax, -0x688(%rbp)
leaq 0x13dad3(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x680(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x688(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x253662
movq 0x11b3ef(%rip), %rax    # 0x36ea58
movq %rax, -0x690(%rbp)
movq -0x648(%rbp), %rax
movq %rax, -0x698(%rbp)
movq -0x690(%rbp), %rax
movq %rax, -0x6a0(%rbp)
movq -0x698(%rbp), %rdi
movq -0x6a0(%rbp), %rsi
callq 0x1c670
movq %rax, -0x6a8(%rbp)
movq -0x6a8(%rbp), %rax
movq %rax, -0x6b8(%rbp)
leaq 0x13dd6d(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x6b0(%rbp)
movq -0x6b0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x25377b
movq -0x6a8(%rbp), %rax
movq %rax, -0x6c8(%rbp)
leaq 0x13dd38(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x6c0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x6c8(%rbp), %rax
cmpq $0x0, %rax
je 0x25377b
movq -0x6a8(%rbp), %rax
movq %rax, -0x6d8(%rbp)
leaq 0x13dd01(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x6d0(%rbp)
movq -0x6d8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x25377b
movq -0x6a8(%rbp), %rax
movq %rax, -0x6e8(%rbp)
leaq 0x13dcd0(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x6e0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x6e8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x25377d
movq 0x11b2cc(%rip), %rax    # 0x36ea50
movq %rax, -0x6f0(%rbp)
movq -0x6f0(%rbp), %rax
movq %rax, -0x6f8(%rbp)
movq -0x6f8(%rbp), %rdi
movq -0x6a8(%rbp), %rsi
callq 0x1c1b0
andb $0x1, %al
movb %al, -0x6f9(%rbp)
testb $0x1, -0x6f9(%rbp)
je 0x2537de
movq -0x6a8(%rbp), %rax
movq %rax, -0x710(%rbp)
movq -0x710(%rbp), %rax
movq %rax, -0x708(%rbp)
jmp 0x253911
jmp 0x2537e0
movq -0x6a8(%rbp), %rax
movq %rax, -0x720(%rbp)
leaq 0x13dc33(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x718(%rbp)
movq -0x718(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2538f3
movq -0x6a8(%rbp), %rax
movq %rax, -0x730(%rbp)
leaq 0x13dbfe(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x728(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x730(%rbp), %rax
cmpq $0x0, %rax
je 0x2538f3
movq -0x6a8(%rbp), %rax
movq %rax, -0x740(%rbp)
leaq 0x13dbc3(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x738(%rbp)
movq -0x740(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2538f3
movq -0x6a8(%rbp), %rax
movq %rax, -0x750(%rbp)
leaq 0x13db92(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x748(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x750(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x2538f1
movq -0x6a8(%rbp), %rax
movq %rax, -0x760(%rbp)
leaq 0x13db55(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x758(%rbp)
movq -0x760(%rbp), %rdi
movq -0x758(%rbp), %rsi
callq 0x127c0
jmp 0x2538f3
jmp 0x2538f5
movq 0x11b154(%rip), %rax    # 0x36ea50
movq %rax, -0x768(%rbp)
movq -0x768(%rbp), %rax
movq %rax, -0x708(%rbp)
movq -0x5f0(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x770(%rbp)
movq -0x770(%rbp), %rax
movq %rax, -0x780(%rbp)
leaq 0x13d7d8(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x778(%rbp)
movq -0x778(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x253a36
movq -0x770(%rbp), %rax
movq %rax, -0x790(%rbp)
leaq 0x13d7a3(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x788(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x790(%rbp), %rax
cmpq $0x0, %rax
je 0x253a36
movq -0x770(%rbp), %rax
movq %rax, -0x7a0(%rbp)
leaq 0x13d768(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x798(%rbp)
movq -0x7a0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x253a36
movq -0x770(%rbp), %rax
movq %rax, -0x7b0(%rbp)
leaq 0x13d737(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x7a8(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x7b0(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x253a34
movq -0x770(%rbp), %rax
movq %rax, -0x7c0(%rbp)
leaq 0x13d6fa(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x7b8(%rbp)
movq -0x7c0(%rbp), %rdi
movq -0x7b8(%rbp), %rsi
callq 0x127c0
jmp 0x253a36
jmp 0x253a38
movq -0x5f0(%rbp), %rax
movq -0x708(%rbp), %rcx
movq %rcx, 0x8(%rax)
movq -0x5e8(%rbp), %rdi
movq -0x5f0(%rbp), %rsi
leaq -0x7c8(%rbp), %rdx
leaq -0x7d0(%rbp), %rcx
callq 0x22bec0
movq -0x7d0(%rbp), %rcx
movq -0x28(%rbp), %rax
movq %rcx, (%rax)
movq -0x7c8(%rbp), %rcx
movq -0x20(%rbp), %rax
movq %rcx, (%rax)
addq $0x7d0, %rsp            # imm = 0x7D0
popq %rbp
retq