// File: /workspace/github_c_makefile_star2_O0/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_c99_C99DataStructRepr_preparezetypezesigszx
static void mw_mirth_c99_C99DataStructRepr_preparezetypezesigszx (struct mirth_mirth_zaMirth* in_zaMirth_1, struct mirth_c99_zaC99* in_zaC99_2, struct mirth_c99_C99DataStructRepr* in_C99DataStructRepr_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);
	incref(MK_mirth_c99_C99DataStructRepr(in_C99DataStructRepr_3));
	struct mirth_mirth_zaMirth* v8;
	bool v9 = mw_mirth_c99_C99DataStructRepr_needszerefcountingzy(v6, in_C99DataStructRepr_3, &v8);
	struct mirth_c99_C99DataStructRepr* branch_C99DataStructRepr_10;
	struct mirth_c99_zaC99* branch_zaC99_11;
	struct mirth_mirth_zaMirth* branch_zaMirth_12;
	VAL branch__13;
	if (v9) {
		STR* v14;
		STRLIT(v14, "MKTYPE_REFS(", 12);
		branch__13 = MKSTR(v14);
		branch_zaMirth_12 = v8;
		branch_zaC99_11 = v7;
		branch_C99DataStructRepr_10 = in_C99DataStructRepr_3;
	} else {
		STR* v15;
		STRLIT(v15, "MKTYPE_FLAT(", 12);
		branch__13 = MKSTR(v15);
		branch_zaMirth_12 = v8;
		branch_zaC99_11 = v7;
		branch_C99DataStructRepr_10 = in_C99DataStructRepr_3;
	}
	struct mirth_mirth_zaMirth* v16;
	struct mirth_c99_zaC99* v17;
	mw_mirth_c99_zaC99_put(branch_zaMirth_12, branch_zaC99_11, value_str(branch__13), &v16, &v17);
	STR* v18;
	STRLIT(v18, "TYPE_", 5);
	struct mirth_mirth_zaMirth* v19;
	struct mirth_c99_zaC99* v20;
	mw_mirth_c99_zaC99_put(v16, v17, v18, &v19, &v20);
	incref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_10));
	STR* v21 = branch_C99DataStructRepr_10->mcname;
	incref(MKSTR(v21));
	decref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_10));
	struct mirth_mirth_zaMirth* v22;
	struct mirth_c99_zaC99* v23;
	mw_mirth_c99_zaC99_put(v19, v20, v21, &v22, &v23);
	STR* v24;
	STRLIT(v24, ",", 1);
	struct mirth_mirth_zaMirth* v25;
	struct mirth_c99_zaC99* v26;
	mw_mirth_c99_zaC99_put(v22, v23, v24, &v25, &v26);
	incref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_10));
	struct mirth_mirth_zaMirth* v27;
	uint64_t v28 = mw_mirth_c99_C99DataStructRepr_data(v25, branch_C99DataStructRepr_10, &v27);
	struct mirth_mirth_zaMirth* v29;
	uint64_t v30 = mw_mirth_data_Data_name(v27, v28, &v29);
	struct mirth_mirth_zaMirth* v31;
	STR* v32 = mw_mirth_name_Name_zgStr(v29, v30, &v31);
	struct mirth_mirth_zaMirth* v33;
	struct mirth_c99_zaC99* v34;
	mw_mirth_c99_zaC99_putzecstr(v31, v26, 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);
	incref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_10));
	STR* v38 = branch_C99DataStructRepr_10->mcname;
	incref(MKSTR(v38));
	decref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_10));
	struct mirth_mirth_zaMirth* v39;
	struct mirth_c99_zaC99* v40;
	mw_mirth_c99_zaC99_put(v36, v37, v38, &v39, &v40);
	STR* v41;
	STRLIT(v41, ",", 1);
	struct mirth_mirth_zaMirth* v42;
	struct mirth_c99_zaC99* v43;
	mw_mirth_c99_zaC99_put(v39, v40, v41, &v42, &v43);
	incref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_10));
	VAL v44 = mw_mirth_c99_C99DataStructRepr_stride(branch_C99DataStructRepr_10);
	struct mirth_mirth_zaMirth* v45;
	struct mirth_c99_zaC99* v46;
	mw_mirth_c99_zaC99_put(v42, v43, value_str(v44), &v45, &v46);
	STR* v47;
	STRLIT(v47, ",);", 3);
	struct mirth_mirth_zaMirth* v48;
	struct mirth_c99_zaC99* v49;
	mw_mirth_c99_zaC99_put(v45, v46, v47, &v48, &v49);
	struct mirth_mirth_zaMirth* v50;
	struct mirth_c99_zaC99* v51;
	mw_mirth_c99_zaC99_line(v48, v49, &v50, &v51);
	struct mirth_mirth_zaMirth* v52;
	struct mirth_c99_zaC99* v53;
	mw_mirth_c99_zaC99_indent(v50, v51, &v52, &v53);
	STR* v54;
	STRLIT(v54, "#define TAG_", 12);
	struct mirth_mirth_zaMirth* v55;
	struct mirth_c99_zaC99* v56;
	mw_mirth_c99_zaC99_put(v52, v53, v54, &v55, &v56);
	incref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_10));
	STR* v57 = branch_C99DataStructRepr_10->mcname;
	incref(MKSTR(v57));
	decref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_10));
	struct mirth_mirth_zaMirth* v58;
	struct mirth_c99_zaC99* v59;
	mw_mirth_c99_zaC99_put(v55, v56, v57, &v58, &v59);
	STR* v60;
	STRLIT(v60, " ", 1);
	struct mirth_mirth_zaMirth* v61;
	struct mirth_c99_zaC99* v62;
	mw_mirth_c99_zaC99_put(v58, v59, v60, &v61, &v62);
	incref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_10));
	struct mirth_mirth_zaMirth* v63;
	bool v64 = mw_mirth_c99_C99DataStructRepr_needszerefcountingzy(v61, branch_C99DataStructRepr_10, &v63);
	struct mirth_c99_C99DataStructRepr* branch_C99DataStructRepr_65;
	struct mirth_c99_zaC99* branch_zaC99_66;
	struct mirth_mirth_zaMirth* branch_zaMirth_67;
	VAL branch__68;
	if (v64) {
		STR* v69;
		STRLIT(v69, "(REFS_FLAG | ", 13);
		branch__68 = MKSTR(v69);
		branch_zaMirth_67 = v63;
		branch_zaC99_66 = v62;
		branch_C99DataStructRepr_65 = branch_C99DataStructRepr_10;
	} else {
		STR* v70;
		STRLIT(v70, "(", 1);
		branch__68 = MKSTR(v70);
		branch_zaMirth_67 = v63;
		branch_zaC99_66 = v62;
		branch_C99DataStructRepr_65 = branch_C99DataStructRepr_10;
	}
	struct mirth_mirth_zaMirth* v71;
	struct mirth_c99_zaC99* v72;
	mw_mirth_c99_zaC99_put(branch_zaMirth_67, branch_zaC99_66, value_str(branch__68), &v71, &v72);
	STR* v73;
	STRLIT(v73, "(TAG)&TYPE_", 11);
	struct mirth_mirth_zaMirth* v74;
	struct mirth_c99_zaC99* v75;
	mw_mirth_c99_zaC99_put(v71, v72, v73, &v74, &v75);
	incref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_65));
	STR* v76 = branch_C99DataStructRepr_65->mcname;
	incref(MKSTR(v76));
	decref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_65));
	struct mirth_mirth_zaMirth* v77;
	struct mirth_c99_zaC99* v78;
	mw_mirth_c99_zaC99_put(v74, v75, v76, &v77, &v78);
	STR* v79;
	STRLIT(v79, ")", 1);
	struct mirth_mirth_zaMirth* v80;
	struct mirth_c99_zaC99* v81;
	mw_mirth_c99_zaC99_put(v77, v78, v79, &v80, &v81);
	struct mirth_mirth_zaMirth* v82;
	struct mirth_c99_zaC99* v83;
	mw_mirth_c99_zaC99_line(v80, v81, &v82, &v83);
	struct mirth_mirth_zaMirth* v84;
	struct mirth_c99_zaC99* v85;
	mw_mirth_c99_zaC99_indent(v82, v83, &v84, &v85);
	STR* v86;
	STRLIT(v86, "#define MK_", 11);
	struct mirth_mirth_zaMirth* v87;
	struct mirth_c99_zaC99* v88;
	mw_mirth_c99_zaC99_put(v84, v85, v86, &v87, &v88);
	incref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_65));
	STR* v89 = branch_C99DataStructRepr_65->mcname;
	incref(MKSTR(v89));
	decref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_65));
	struct mirth_mirth_zaMirth* v90;
	struct mirth_c99_zaC99* v91;
	mw_mirth_c99_zaC99_put(v87, v88, v89, &v90, &v91);
	STR* v92;
	STRLIT(v92, "(x) ", 4);
	struct mirth_mirth_zaMirth* v93;
	struct mirth_c99_zaC99* v94;
	mw_mirth_c99_zaC99_put(v90, v91, v92, &v93, &v94);
	STR* v95;
	STRLIT(v95, "((VAL){.tag=TAG_", 16);
	struct mirth_mirth_zaMirth* v96;
	struct mirth_c99_zaC99* v97;
	mw_mirth_c99_zaC99_put(v93, v94, v95, &v96, &v97);
	incref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_65));
	STR* v98 = branch_C99DataStructRepr_65->mcname;
	incref(MKSTR(v98));
	decref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_65));
	struct mirth_mirth_zaMirth* v99;
	struct mirth_c99_zaC99* v100;
	mw_mirth_c99_zaC99_put(v96, v97, v98, &v99, &v100);
	STR* v101;
	STRLIT(v101, ", .data.ptr=(x)})", 17);
	struct mirth_mirth_zaMirth* v102;
	struct mirth_c99_zaC99* v103;
	mw_mirth_c99_zaC99_put(v99, v100, v101, &v102, &v103);
	struct mirth_mirth_zaMirth* v104;
	struct mirth_c99_zaC99* v105;
	mw_mirth_c99_zaC99_line(v102, v103, &v104, &v105);
	struct mirth_mirth_zaMirth* v106;
	struct mirth_c99_zaC99* v107;
	mw_mirth_c99_zaC99_indent(v104, v105, &v106, &v107);
	STR* v108;
	STRLIT(v108, "#define V_", 10);
	struct mirth_mirth_zaMirth* v109;
	struct mirth_c99_zaC99* v110;
	mw_mirth_c99_zaC99_put(v106, v107, v108, &v109, &v110);
	incref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_65));
	STR* v111 = branch_C99DataStructRepr_65->mcname;
	incref(MKSTR(v111));
	decref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_65));
	struct mirth_mirth_zaMirth* v112;
	struct mirth_c99_zaC99* v113;
	mw_mirth_c99_zaC99_put(v109, v110, v111, &v112, &v113);
	STR* v114;
	STRLIT(v114, "(v) ", 4);
	struct mirth_mirth_zaMirth* v115;
	struct mirth_c99_zaC99* v116;
	mw_mirth_c99_zaC99_put(v112, v113, v114, &v115, &v116);
	STR* v117;
	STRLIT(v117, "((struct ", 9);
	struct mirth_mirth_zaMirth* v118;
	struct mirth_c99_zaC99* v119;
	mw_mirth_c99_zaC99_put(v115, v116, v117, &v118, &v119);
	incref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_65));
	STR* v120 = branch_C99DataStructRepr_65->mcname;
	incref(MKSTR(v120));
	decref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_65));
	struct mirth_mirth_zaMirth* v121;
	struct mirth_c99_zaC99* v122;
	mw_mirth_c99_zaC99_put(v118, v119, v120, &v121, &v122);
	STR* v123;
	STRLIT(v123, "*)((v).data.ptr))", 17);
	struct mirth_mirth_zaMirth* v124;
	struct mirth_c99_zaC99* v125;
	mw_mirth_c99_zaC99_put(v121, v122, v123, &v124, &v125);
	struct mirth_mirth_zaMirth* v126;
	struct mirth_c99_zaC99* v127;
	mw_mirth_c99_zaC99_line(v124, v125, &v126, &v127);
	decref(MK_mirth_c99_C99DataStructRepr(branch_C99DataStructRepr_65));
	*out_zaC99_5 = v127;
	*out_zaMirth_4 = v126;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1190, %rsp           # imm = 0x1190
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
movq -0x18(%rbp), %rax
movq %rax, -0x48(%rbp)
leaq 0x154e15(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x40(%rbp)
movq -0x40(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23e235
movq -0x18(%rbp), %rax
movq %rax, -0x58(%rbp)
leaq 0x154df0(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x50(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x58(%rbp), %rax
cmpq $0x0, %rax
je 0x23e235
movq -0x18(%rbp), %rax
movq %rax, -0x68(%rbp)
leaq 0x154dc5(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x60(%rbp)
movq -0x68(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23e235
movq -0x18(%rbp), %rax
movq %rax, -0x78(%rbp)
leaq 0x154da0(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x70(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x78(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23e237
movq -0x30(%rbp), %rdi
movq -0x18(%rbp), %rsi
leaq -0x80(%rbp), %rdx
callq 0x24d020
andb $0x1, %al
movb %al, -0x81(%rbp)
testb $0x1, -0x81(%rbp)
je 0x23e3ca
jmp 0x23e25f
cmpq $0x0, 0x1158d21(%rip)   # 0x1396f88
jne 0x23e281
leaq 0x12ec54(%rip), %rdi    # 0x36cec4
movl $0xc, %esi
callq 0xb6c0
movq %rax, 0x1158d07(%rip)   # 0x1396f88
jmp 0x23e283
movq 0x1158cfe(%rip), %rax   # 0x1396f88
movq %rax, -0xc8(%rbp)
leaq 0x152ec0(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xc0(%rbp)
movq -0xc0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23e358
movq 0x1158cc9(%rip), %rax   # 0x1396f88
movq %rax, -0xd8(%rbp)
leaq 0x152e8b(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xd0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xd8(%rbp), %rax
cmpq $0x0, %rax
je 0x23e358
movq 0x1158c92(%rip), %rax   # 0x1396f88
movq %rax, -0xe8(%rbp)
leaq 0x152e54(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xe0(%rbp)
movq -0xe8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23e358
movq 0x1158c61(%rip), %rax   # 0x1396f88
movq %rax, -0xf8(%rbp)
leaq 0x152e23(%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 0x23e35a
movq 0x1158c27(%rip), %rax   # 0x1396f88
movq %rax, -0xb8(%rbp)
movq -0xb8(%rbp), %rax
movq %rax, -0x108(%rbp)
leaq 0x152ddb(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x100(%rbp)
movq -0x108(%rbp), %rax
movq %rax, -0xb0(%rbp)
movq -0x100(%rbp), %rax
movq %rax, -0xa8(%rbp)
movq -0x80(%rbp), %rax
movq %rax, -0xa0(%rbp)
movq -0x38(%rbp), %rax
movq %rax, -0x98(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x90(%rbp)
jmp 0x23e532
jmp 0x23e3cc
cmpq $0x0, 0x1158bbc(%rip)   # 0x1396f90
jne 0x23e3ee
leaq 0x12e40f(%rip), %rdi    # 0x36c7ec
movl $0xc, %esi
callq 0xb6c0
movq %rax, 0x1158ba2(%rip)   # 0x1396f90
jmp 0x23e3f0
movq 0x1158b99(%rip), %rax   # 0x1396f90
movq %rax, -0x120(%rbp)
leaq 0x152d53(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x118(%rbp)
movq -0x118(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23e4c5
movq 0x1158b64(%rip), %rax   # 0x1396f90
movq %rax, -0x130(%rbp)
leaq 0x152d1e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x128(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x130(%rbp), %rax
cmpq $0x0, %rax
je 0x23e4c5
movq 0x1158b2d(%rip), %rax   # 0x1396f90
movq %rax, -0x140(%rbp)
leaq 0x152ce7(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x138(%rbp)
movq -0x140(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23e4c5
movq 0x1158afc(%rip), %rax   # 0x1396f90
movq %rax, -0x150(%rbp)
leaq 0x152cb6(%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 0x23e4c7
movq 0x1158ac2(%rip), %rax   # 0x1396f90
movq %rax, -0x110(%rbp)
movq -0x110(%rbp), %rax
movq %rax, -0x160(%rbp)
leaq 0x152c6e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x158(%rbp)
movq -0x160(%rbp), %rax
movq %rax, -0xb0(%rbp)
movq -0x158(%rbp), %rax
movq %rax, -0xa8(%rbp)
movq -0x80(%rbp), %rax
movq %rax, -0xa0(%rbp)
movq -0x38(%rbp), %rax
movq %rax, -0x98(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x90(%rbp)
movq -0xa0(%rbp), %rax
movq %rax, -0x1170(%rbp)
movq -0x98(%rbp), %rax
movq %rax, -0x1168(%rbp)
movq -0xb0(%rbp), %rdi
movq -0xa8(%rbp), %rsi
callq 0xb980
movq -0x1170(%rbp), %rdi
movq -0x1168(%rbp), %rsi
movq %rax, %rdx
leaq -0x168(%rbp), %rcx
leaq -0x170(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1158a0b(%rip)   # 0x1396f98
jne 0x23e5a7
leaq 0x12e27d(%rip), %rdi    # 0x36c813
movl $0x5, %esi
callq 0xb6c0
movq %rax, 0x11589f1(%rip)   # 0x1396f98
jmp 0x23e5a9
movq 0x11589e8(%rip), %rax   # 0x1396f98
movq %rax, -0x188(%rbp)
leaq 0x152b9a(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x180(%rbp)
movq -0x180(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23e67e
movq 0x11589b3(%rip), %rax   # 0x1396f98
movq %rax, -0x198(%rbp)
leaq 0x152b65(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x190(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x198(%rbp), %rax
cmpq $0x0, %rax
je 0x23e67e
movq 0x115897c(%rip), %rax   # 0x1396f98
movq %rax, -0x1a8(%rbp)
leaq 0x152b2e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x1a0(%rbp)
movq -0x1a8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23e67e
movq 0x115894b(%rip), %rax   # 0x1396f98
movq %rax, -0x1b8(%rbp)
leaq 0x152afd(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x1b0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1b8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23e680
movq 0x1158911(%rip), %rax   # 0x1396f98
movq %rax, -0x178(%rbp)
movq -0x168(%rbp), %rdi
movq -0x170(%rbp), %rsi
movq -0x178(%rbp), %rdx
leaq -0x1c0(%rbp), %rcx
leaq -0x1c8(%rbp), %r8
callq 0x220040
movq -0x90(%rbp), %rax
movq %rax, -0x1d8(%rbp)
leaq 0x1548ed(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x1d0(%rbp)
movq -0x1d0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23e78b
movq -0x90(%rbp), %rax
movq %rax, -0x1e8(%rbp)
leaq 0x1548b8(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x1e0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1e8(%rbp), %rax
cmpq $0x0, %rax
je 0x23e78b
movq -0x90(%rbp), %rax
movq %rax, -0x1f8(%rbp)
leaq 0x154881(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x1f0(%rbp)
movq -0x1f8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23e78b
movq -0x90(%rbp), %rax
movq %rax, -0x208(%rbp)
leaq 0x154850(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x200(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x208(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23e78d
movq -0x90(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x210(%rbp)
movq -0x210(%rbp), %rax
movq %rax, -0x220(%rbp)
leaq 0x1529a4(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x218(%rbp)
movq -0x218(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23e874
movq -0x210(%rbp), %rax
movq %rax, -0x230(%rbp)
leaq 0x15296f(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x228(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x230(%rbp), %rax
cmpq $0x0, %rax
je 0x23e874
movq -0x210(%rbp), %rax
movq %rax, -0x240(%rbp)
leaq 0x152938(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x238(%rbp)
movq -0x240(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23e874
movq -0x210(%rbp), %rax
movq %rax, -0x250(%rbp)
leaq 0x152907(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x248(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x250(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23e876
jmp 0x23e878
movq -0x90(%rbp), %rax
movq %rax, -0x260(%rbp)
leaq 0x15472b(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x258(%rbp)
movq -0x258(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23e98b
movq -0x90(%rbp), %rax
movq %rax, -0x270(%rbp)
leaq 0x1546f6(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x268(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x270(%rbp), %rax
cmpq $0x0, %rax
je 0x23e98b
movq -0x90(%rbp), %rax
movq %rax, -0x280(%rbp)
leaq 0x1546bb(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x278(%rbp)
movq -0x280(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23e98b
movq -0x90(%rbp), %rax
movq %rax, -0x290(%rbp)
leaq 0x15468a(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x288(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x290(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x23e989
movq -0x90(%rbp), %rax
movq %rax, -0x2a0(%rbp)
leaq 0x15464d(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x298(%rbp)
movq -0x2a0(%rbp), %rdi
movq -0x298(%rbp), %rsi
callq 0x127c0
jmp 0x23e98b
jmp 0x23e98d
movq -0x1c0(%rbp), %rdi
movq -0x1c8(%rbp), %rsi
movq -0x210(%rbp), %rdx
leaq -0x2a8(%rbp), %rcx
leaq -0x2b0(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x11585e3(%rip)   # 0x1396fa0
jne 0x23e9d7
leaq 0x12e688(%rip), %rdi    # 0x36d04e
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x11585c9(%rip)   # 0x1396fa0
jmp 0x23e9d9
movq 0x11585c0(%rip), %rax   # 0x1396fa0
movq %rax, -0x2c8(%rbp)
leaq 0x15276a(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x2c0(%rbp)
movq -0x2c0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23eaae
movq 0x115858b(%rip), %rax   # 0x1396fa0
movq %rax, -0x2d8(%rbp)
leaq 0x152735(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x2d0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x2d8(%rbp), %rax
cmpq $0x0, %rax
je 0x23eaae
movq 0x1158554(%rip), %rax   # 0x1396fa0
movq %rax, -0x2e8(%rbp)
leaq 0x1526fe(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2e8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23eaae
movq 0x1158523(%rip), %rax   # 0x1396fa0
movq %rax, -0x2f8(%rbp)
leaq 0x1526cd(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x2f0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x2f8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23eab0
movq 0x11584e9(%rip), %rax   # 0x1396fa0
movq %rax, -0x2b8(%rbp)
movq -0x2a8(%rbp), %rdi
movq -0x2b0(%rbp), %rsi
movq -0x2b8(%rbp), %rdx
leaq -0x300(%rbp), %rcx
leaq -0x308(%rbp), %r8
callq 0x220040
movq -0x90(%rbp), %rax
movq %rax, -0x318(%rbp)
leaq 0x1544bd(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x310(%rbp)
movq -0x310(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23ebbb
movq -0x90(%rbp), %rax
movq %rax, -0x328(%rbp)
leaq 0x154488(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x320(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x328(%rbp), %rax
cmpq $0x0, %rax
je 0x23ebbb
movq -0x90(%rbp), %rax
movq %rax, -0x338(%rbp)
leaq 0x154451(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x330(%rbp)
movq -0x338(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23ebbb
movq -0x90(%rbp), %rax
movq %rax, -0x348(%rbp)
leaq 0x154420(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x340(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x348(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23ebbd
movq -0x300(%rbp), %rdi
movq -0x90(%rbp), %rsi
leaq -0x350(%rbp), %rdx
callq 0x24f3f0
movq %rax, -0x358(%rbp)
movq -0x350(%rbp), %rdi
movq -0x358(%rbp), %rsi
leaq -0x360(%rbp), %rdx
callq 0x64460
movq %rax, -0x368(%rbp)
movq -0x360(%rbp), %rdi
movq -0x368(%rbp), %rsi
leaq -0x370(%rbp), %rdx
callq 0x6e5d0
movq %rax, -0x378(%rbp)
movq -0x370(%rbp), %rdi
movq -0x308(%rbp), %rsi
movq -0x378(%rbp), %rdx
leaq -0x380(%rbp), %rcx
leaq -0x388(%rbp), %r8
callq 0x22ab90
cmpq $0x0, 0x1158358(%rip)   # 0x1396fa8
jne 0x23ec6a
leaq 0x12e3f5(%rip), %rdi    # 0x36d04e
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x115833e(%rip)   # 0x1396fa8
jmp 0x23ec6c
movq 0x1158335(%rip), %rax   # 0x1396fa8
movq %rax, -0x3a0(%rbp)
leaq 0x1524d7(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x398(%rbp)
movq -0x398(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23ed41
movq 0x1158300(%rip), %rax   # 0x1396fa8
movq %rax, -0x3b0(%rbp)
leaq 0x1524a2(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x3a8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x3b0(%rbp), %rax
cmpq $0x0, %rax
je 0x23ed41
movq 0x11582c9(%rip), %rax   # 0x1396fa8
movq %rax, -0x3c0(%rbp)
leaq 0x15246b(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x3b8(%rbp)
movq -0x3c0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23ed41
movq 0x1158298(%rip), %rax   # 0x1396fa8
movq %rax, -0x3d0(%rbp)
leaq 0x15243a(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x3c8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x3d0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23ed43
movq 0x115825e(%rip), %rax   # 0x1396fa8
movq %rax, -0x390(%rbp)
movq -0x380(%rbp), %rdi
movq -0x388(%rbp), %rsi
movq -0x390(%rbp), %rdx
leaq -0x3d8(%rbp), %rcx
leaq -0x3e0(%rbp), %r8
callq 0x220040
movq -0x90(%rbp), %rax
movq %rax, -0x3f0(%rbp)
leaq 0x15422a(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x3e8(%rbp)
movq -0x3e8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23ee4e
movq -0x90(%rbp), %rax
movq %rax, -0x400(%rbp)
leaq 0x1541f5(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x3f8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x400(%rbp), %rax
cmpq $0x0, %rax
je 0x23ee4e
movq -0x90(%rbp), %rax
movq %rax, -0x410(%rbp)
leaq 0x1541be(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x408(%rbp)
movq -0x410(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23ee4e
movq -0x90(%rbp), %rax
movq %rax, -0x420(%rbp)
leaq 0x15418d(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x418(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x420(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23ee50
movq -0x90(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x428(%rbp)
movq -0x428(%rbp), %rax
movq %rax, -0x438(%rbp)
leaq 0x1522e1(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x430(%rbp)
movq -0x430(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23ef37
movq -0x428(%rbp), %rax
movq %rax, -0x448(%rbp)
leaq 0x1522ac(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x440(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x448(%rbp), %rax
cmpq $0x0, %rax
je 0x23ef37
movq -0x428(%rbp), %rax
movq %rax, -0x458(%rbp)
leaq 0x152275(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x450(%rbp)
movq -0x458(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23ef37
movq -0x428(%rbp), %rax
movq %rax, -0x468(%rbp)
leaq 0x152244(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x460(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x468(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23ef39
jmp 0x23ef3b
movq -0x90(%rbp), %rax
movq %rax, -0x478(%rbp)
leaq 0x154068(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x470(%rbp)
movq -0x470(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23f04e
movq -0x90(%rbp), %rax
movq %rax, -0x488(%rbp)
leaq 0x154033(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x480(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x488(%rbp), %rax
cmpq $0x0, %rax
je 0x23f04e
movq -0x90(%rbp), %rax
movq %rax, -0x498(%rbp)
leaq 0x153ff8(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x490(%rbp)
movq -0x498(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23f04e
movq -0x90(%rbp), %rax
movq %rax, -0x4a8(%rbp)
leaq 0x153fc7(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x4a0(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x4a8(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x23f04c
movq -0x90(%rbp), %rax
movq %rax, -0x4b8(%rbp)
leaq 0x153f8a(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x4b0(%rbp)
movq -0x4b8(%rbp), %rdi
movq -0x4b0(%rbp), %rsi
callq 0x127c0
jmp 0x23f04e
jmp 0x23f050
movq -0x3d8(%rbp), %rdi
movq -0x3e0(%rbp), %rsi
movq -0x428(%rbp), %rdx
leaq -0x4c0(%rbp), %rcx
leaq -0x4c8(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1157f30(%rip)   # 0x1396fb0
jne 0x23f09a
leaq 0x12dfc5(%rip), %rdi    # 0x36d04e
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x1157f16(%rip)   # 0x1396fb0
jmp 0x23f09c
movq 0x1157f0d(%rip), %rax   # 0x1396fb0
movq %rax, -0x4e0(%rbp)
leaq 0x1520a7(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x4d8(%rbp)
movq -0x4d8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23f171
movq 0x1157ed8(%rip), %rax   # 0x1396fb0
movq %rax, -0x4f0(%rbp)
leaq 0x152072(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x4e8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x4f0(%rbp), %rax
cmpq $0x0, %rax
je 0x23f171
movq 0x1157ea1(%rip), %rax   # 0x1396fb0
movq %rax, -0x500(%rbp)
leaq 0x15203b(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x4f8(%rbp)
movq -0x500(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23f171
movq 0x1157e70(%rip), %rax   # 0x1396fb0
movq %rax, -0x510(%rbp)
leaq 0x15200a(%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 0x23f173
movq 0x1157e36(%rip), %rax   # 0x1396fb0
movq %rax, -0x4d0(%rbp)
movq -0x4c0(%rbp), %rdi
movq -0x4c8(%rbp), %rsi
movq -0x4d0(%rbp), %rdx
leaq -0x518(%rbp), %rcx
leaq -0x520(%rbp), %r8
callq 0x220040
movq -0x90(%rbp), %rax
movq %rax, -0x530(%rbp)
leaq 0x153dfa(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x528(%rbp)
movq -0x528(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23f27e
movq -0x90(%rbp), %rax
movq %rax, -0x540(%rbp)
leaq 0x153dc5(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x538(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x540(%rbp), %rax
cmpq $0x0, %rax
je 0x23f27e
movq -0x90(%rbp), %rax
movq %rax, -0x550(%rbp)
leaq 0x153d8e(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x548(%rbp)
movq -0x550(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23f27e
movq -0x90(%rbp), %rax
movq %rax, -0x560(%rbp)
leaq 0x153d5d(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x558(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x560(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23f280
movq -0x90(%rbp), %rdi
callq 0x24efd0
movq %rax, -0x570(%rbp)
movq %rdx, -0x568(%rbp)
movq -0x518(%rbp), %rax
movq %rax, -0x1180(%rbp)
movq -0x520(%rbp), %rax
movq %rax, -0x1178(%rbp)
movq -0x570(%rbp), %rdi
movq -0x568(%rbp), %rsi
callq 0xb980
movq -0x1180(%rbp), %rdi
movq -0x1178(%rbp), %rsi
movq %rax, %rdx
leaq -0x578(%rbp), %rcx
leaq -0x580(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1157cc3(%rip)   # 0x1396fb8
jne 0x23f30f
leaq 0x12d4fc(%rip), %rdi    # 0x36c7fa
movl $0x3, %esi
callq 0xb6c0
movq %rax, 0x1157ca9(%rip)   # 0x1396fb8
jmp 0x23f311
movq 0x1157ca0(%rip), %rax   # 0x1396fb8
movq %rax, -0x598(%rbp)
leaq 0x151e32(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x590(%rbp)
movq -0x590(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23f3e6
movq 0x1157c6b(%rip), %rax   # 0x1396fb8
movq %rax, -0x5a8(%rbp)
leaq 0x151dfd(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x5a0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x5a8(%rbp), %rax
cmpq $0x0, %rax
je 0x23f3e6
movq 0x1157c34(%rip), %rax   # 0x1396fb8
movq %rax, -0x5b8(%rbp)
leaq 0x151dc6(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x5b0(%rbp)
movq -0x5b8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23f3e6
movq 0x1157c03(%rip), %rax   # 0x1396fb8
movq %rax, -0x5c8(%rbp)
leaq 0x151d95(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x5c0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x5c8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23f3e8
movq 0x1157bc9(%rip), %rax   # 0x1396fb8
movq %rax, -0x588(%rbp)
movq -0x578(%rbp), %rdi
movq -0x580(%rbp), %rsi
movq -0x588(%rbp), %rdx
leaq -0x5d0(%rbp), %rcx
leaq -0x5d8(%rbp), %r8
callq 0x220040
movq -0x5d0(%rbp), %rdi
movq -0x5d8(%rbp), %rsi
leaq -0x5e0(%rbp), %rdx
leaq -0x5e8(%rbp), %rcx
callq 0x2201d0
movq -0x5e0(%rbp), %rdi
movq -0x5e8(%rbp), %rsi
leaq -0x5f0(%rbp), %rdx
leaq -0x5f8(%rbp), %rcx
callq 0x22a120
cmpq $0x0, 0x1157b58(%rip)   # 0x1396fc0
jne 0x23f482
leaq 0x12d38d(%rip), %rdi    # 0x36c7fe
movl $0xc, %esi
callq 0xb6c0
movq %rax, 0x1157b3e(%rip)   # 0x1396fc0
jmp 0x23f484
movq 0x1157b35(%rip), %rax   # 0x1396fc0
movq %rax, -0x610(%rbp)
leaq 0x151cbf(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x608(%rbp)
movq -0x608(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23f559
movq 0x1157b00(%rip), %rax   # 0x1396fc0
movq %rax, -0x620(%rbp)
leaq 0x151c8a(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x618(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x620(%rbp), %rax
cmpq $0x0, %rax
je 0x23f559
movq 0x1157ac9(%rip), %rax   # 0x1396fc0
movq %rax, -0x630(%rbp)
leaq 0x151c53(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x628(%rbp)
movq -0x630(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23f559
movq 0x1157a98(%rip), %rax   # 0x1396fc0
movq %rax, -0x640(%rbp)
leaq 0x151c22(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x638(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x640(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23f55b
movq 0x1157a5e(%rip), %rax   # 0x1396fc0
movq %rax, -0x600(%rbp)
movq -0x5f0(%rbp), %rdi
movq -0x5f8(%rbp), %rsi
movq -0x600(%rbp), %rdx
leaq -0x648(%rbp), %rcx
leaq -0x650(%rbp), %r8
callq 0x220040
movq -0x90(%rbp), %rax
movq %rax, -0x660(%rbp)
leaq 0x153a12(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x658(%rbp)
movq -0x658(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23f666
movq -0x90(%rbp), %rax
movq %rax, -0x670(%rbp)
leaq 0x1539dd(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x668(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x670(%rbp), %rax
cmpq $0x0, %rax
je 0x23f666
movq -0x90(%rbp), %rax
movq %rax, -0x680(%rbp)
leaq 0x1539a6(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x678(%rbp)
movq -0x680(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23f666
movq -0x90(%rbp), %rax
movq %rax, -0x690(%rbp)
leaq 0x153975(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x688(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x690(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23f668
movq -0x90(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x698(%rbp)
movq -0x698(%rbp), %rax
movq %rax, -0x6a8(%rbp)
leaq 0x151ac9(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x6a0(%rbp)
movq -0x6a0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23f74f
movq -0x698(%rbp), %rax
movq %rax, -0x6b8(%rbp)
leaq 0x151a94(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x6b0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x6b8(%rbp), %rax
cmpq $0x0, %rax
je 0x23f74f
movq -0x698(%rbp), %rax
movq %rax, -0x6c8(%rbp)
leaq 0x151a5d(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x6c0(%rbp)
movq -0x6c8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23f74f
movq -0x698(%rbp), %rax
movq %rax, -0x6d8(%rbp)
leaq 0x151a2c(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x6d0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x6d8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23f751
jmp 0x23f753
movq -0x90(%rbp), %rax
movq %rax, -0x6e8(%rbp)
leaq 0x153850(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x6e0(%rbp)
movq -0x6e0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23f866
movq -0x90(%rbp), %rax
movq %rax, -0x6f8(%rbp)
leaq 0x15381b(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x6f0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x6f8(%rbp), %rax
cmpq $0x0, %rax
je 0x23f866
movq -0x90(%rbp), %rax
movq %rax, -0x708(%rbp)
leaq 0x1537e0(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x700(%rbp)
movq -0x708(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23f866
movq -0x90(%rbp), %rax
movq %rax, -0x718(%rbp)
leaq 0x1537af(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x710(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x718(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x23f864
movq -0x90(%rbp), %rax
movq %rax, -0x728(%rbp)
leaq 0x153772(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x720(%rbp)
movq -0x728(%rbp), %rdi
movq -0x720(%rbp), %rsi
callq 0x127c0
jmp 0x23f866
jmp 0x23f868
movq -0x648(%rbp), %rdi
movq -0x650(%rbp), %rsi
movq -0x698(%rbp), %rdx
leaq -0x730(%rbp), %rcx
leaq -0x738(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1157730(%rip)   # 0x1396fc8
jne 0x23f8b2
leaq 0x115d05(%rip), %rdi    # 0x3555a6
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x1157716(%rip)   # 0x1396fc8
jmp 0x23f8b4
movq 0x115770d(%rip), %rax   # 0x1396fc8
movq %rax, -0x750(%rbp)
leaq 0x15188f(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x748(%rbp)
movq -0x748(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23f989
movq 0x11576d8(%rip), %rax   # 0x1396fc8
movq %rax, -0x760(%rbp)
leaq 0x15185a(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x758(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x760(%rbp), %rax
cmpq $0x0, %rax
je 0x23f989
movq 0x11576a1(%rip), %rax   # 0x1396fc8
movq %rax, -0x770(%rbp)
leaq 0x151823(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x768(%rbp)
movq -0x770(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23f989
movq 0x1157670(%rip), %rax   # 0x1396fc8
movq %rax, -0x780(%rbp)
leaq 0x1517f2(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x778(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x780(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23f98b
movq 0x1157636(%rip), %rax   # 0x1396fc8
movq %rax, -0x740(%rbp)
movq -0x730(%rbp), %rdi
movq -0x738(%rbp), %rsi
movq -0x740(%rbp), %rdx
leaq -0x788(%rbp), %rcx
leaq -0x790(%rbp), %r8
callq 0x220040
movq -0x90(%rbp), %rax
movq %rax, -0x7a0(%rbp)
leaq 0x1535e2(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x798(%rbp)
movq -0x798(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23fa96
movq -0x90(%rbp), %rax
movq %rax, -0x7b0(%rbp)
leaq 0x1535ad(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x7a8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x7b0(%rbp), %rax
cmpq $0x0, %rax
je 0x23fa96
movq -0x90(%rbp), %rax
movq %rax, -0x7c0(%rbp)
leaq 0x153576(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x7b8(%rbp)
movq -0x7c0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23fa96
movq -0x90(%rbp), %rax
movq %rax, -0x7d0(%rbp)
leaq 0x153545(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x7c8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x7d0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23fa98
movq -0x788(%rbp), %rdi
movq -0x90(%rbp), %rsi
leaq -0x7d8(%rbp), %rdx
callq 0x24d020
andb $0x1, %al
movb %al, -0x7d9(%rbp)
testb $0x1, -0x7d9(%rbp)
je 0x23fc3d
jmp 0x23fac9
cmpq $0x0, 0x11574ff(%rip)   # 0x1396fd0
jne 0x23faeb
leaq 0x12d411(%rip), %rdi    # 0x36ceeb
movl $0xd, %esi
callq 0xb6c0
movq %rax, 0x11574e5(%rip)   # 0x1396fd0
jmp 0x23faed
movq 0x11574dc(%rip), %rax   # 0x1396fd0
movq %rax, -0x820(%rbp)
leaq 0x151656(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x818(%rbp)
movq -0x818(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23fbc2
movq 0x11574a7(%rip), %rax   # 0x1396fd0
movq %rax, -0x830(%rbp)
leaq 0x151621(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x828(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x830(%rbp), %rax
cmpq $0x0, %rax
je 0x23fbc2
movq 0x1157470(%rip), %rax   # 0x1396fd0
movq %rax, -0x840(%rbp)
leaq 0x1515ea(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x838(%rbp)
movq -0x840(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23fbc2
movq 0x115743f(%rip), %rax   # 0x1396fd0
movq %rax, -0x850(%rbp)
leaq 0x1515b9(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x848(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x850(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23fbc4
movq 0x1157405(%rip), %rax   # 0x1396fd0
movq %rax, -0x810(%rbp)
movq -0x810(%rbp), %rax
movq %rax, -0x860(%rbp)
leaq 0x151571(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x858(%rbp)
movq -0x860(%rbp), %rax
movq %rax, -0x808(%rbp)
movq -0x858(%rbp), %rax
movq %rax, -0x800(%rbp)
movq -0x7d8(%rbp), %rax
movq %rax, -0x7f8(%rbp)
movq -0x790(%rbp), %rax
movq %rax, -0x7f0(%rbp)
movq -0x90(%rbp), %rax
movq %rax, -0x7e8(%rbp)
jmp 0x23fdae
jmp 0x23fc3f
cmpq $0x0, 0x1157391(%rip)   # 0x1396fd8
jne 0x23fc61
leaq 0x12dfcd(%rip), %rdi    # 0x36dc1d
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x1157377(%rip)   # 0x1396fd8
jmp 0x23fc63
movq 0x115736e(%rip), %rax   # 0x1396fd8
movq %rax, -0x878(%rbp)
leaq 0x1514e0(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x870(%rbp)
movq -0x870(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23fd38
movq 0x1157339(%rip), %rax   # 0x1396fd8
movq %rax, -0x888(%rbp)
leaq 0x1514ab(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x880(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x888(%rbp), %rax
cmpq $0x0, %rax
je 0x23fd38
movq 0x1157302(%rip), %rax   # 0x1396fd8
movq %rax, -0x898(%rbp)
leaq 0x151474(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x890(%rbp)
movq -0x898(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23fd38
movq 0x11572d1(%rip), %rax   # 0x1396fd8
movq %rax, -0x8a8(%rbp)
leaq 0x151443(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x8a0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x8a8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23fd3a
movq 0x1157297(%rip), %rax   # 0x1396fd8
movq %rax, -0x868(%rbp)
movq -0x868(%rbp), %rax
movq %rax, -0x8b8(%rbp)
leaq 0x1513fb(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x8b0(%rbp)
movq -0x8b8(%rbp), %rax
movq %rax, -0x808(%rbp)
movq -0x8b0(%rbp), %rax
movq %rax, -0x800(%rbp)
movq -0x7d8(%rbp), %rax
movq %rax, -0x7f8(%rbp)
movq -0x790(%rbp), %rax
movq %rax, -0x7f0(%rbp)
movq -0x90(%rbp), %rax
movq %rax, -0x7e8(%rbp)
movq -0x7f8(%rbp), %rax
movq %rax, -0x1190(%rbp)
movq -0x7f0(%rbp), %rax
movq %rax, -0x1188(%rbp)
movq -0x808(%rbp), %rdi
movq -0x800(%rbp), %rsi
callq 0xb980
movq -0x1190(%rbp), %rdi
movq -0x1188(%rbp), %rsi
movq %rax, %rdx
leaq -0x8c0(%rbp), %rcx
leaq -0x8c8(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x11571d7(%rip)   # 0x1396fe0
jne 0x23fe23
leaq 0x12c9fb(%rip), %rdi    # 0x36c80d
movl $0xb, %esi
callq 0xb6c0
movq %rax, 0x11571bd(%rip)   # 0x1396fe0
jmp 0x23fe25
movq 0x11571b4(%rip), %rax   # 0x1396fe0
movq %rax, -0x8e0(%rbp)
leaq 0x15131e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x8d8(%rbp)
movq -0x8d8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23fefa
movq 0x115717f(%rip), %rax   # 0x1396fe0
movq %rax, -0x8f0(%rbp)
leaq 0x1512e9(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x8e8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x8f0(%rbp), %rax
cmpq $0x0, %rax
je 0x23fefa
movq 0x1157148(%rip), %rax   # 0x1396fe0
movq %rax, -0x900(%rbp)
leaq 0x1512b2(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x8f8(%rbp)
movq -0x900(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23fefa
movq 0x1157117(%rip), %rax   # 0x1396fe0
movq %rax, -0x910(%rbp)
leaq 0x151281(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x908(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x910(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23fefc
movq 0x11570dd(%rip), %rax   # 0x1396fe0
movq %rax, -0x8d0(%rbp)
movq -0x8c0(%rbp), %rdi
movq -0x8c8(%rbp), %rsi
movq -0x8d0(%rbp), %rdx
leaq -0x918(%rbp), %rcx
leaq -0x920(%rbp), %r8
callq 0x220040
movq -0x7e8(%rbp), %rax
movq %rax, -0x930(%rbp)
leaq 0x153071(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x928(%rbp)
movq -0x928(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x240007
movq -0x7e8(%rbp), %rax
movq %rax, -0x940(%rbp)
leaq 0x15303c(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x938(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x940(%rbp), %rax
cmpq $0x0, %rax
je 0x240007
movq -0x7e8(%rbp), %rax
movq %rax, -0x950(%rbp)
leaq 0x153005(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x948(%rbp)
movq -0x950(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x240007
movq -0x7e8(%rbp), %rax
movq %rax, -0x960(%rbp)
leaq 0x152fd4(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x958(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x960(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x240009
movq -0x7e8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x968(%rbp)
movq -0x968(%rbp), %rax
movq %rax, -0x978(%rbp)
leaq 0x151128(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x970(%rbp)
movq -0x970(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2400f0
movq -0x968(%rbp), %rax
movq %rax, -0x988(%rbp)
leaq 0x1510f3(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x980(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x988(%rbp), %rax
cmpq $0x0, %rax
je 0x2400f0
movq -0x968(%rbp), %rax
movq %rax, -0x998(%rbp)
leaq 0x1510bc(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x990(%rbp)
movq -0x998(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2400f0
movq -0x968(%rbp), %rax
movq %rax, -0x9a8(%rbp)
leaq 0x15108b(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x9a0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x9a8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x2400f2
jmp 0x2400f4
movq -0x7e8(%rbp), %rax
movq %rax, -0x9b8(%rbp)
leaq 0x152eaf(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x9b0(%rbp)
movq -0x9b0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x240207
movq -0x7e8(%rbp), %rax
movq %rax, -0x9c8(%rbp)
leaq 0x152e7a(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x9c0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x9c8(%rbp), %rax
cmpq $0x0, %rax
je 0x240207
movq -0x7e8(%rbp), %rax
movq %rax, -0x9d8(%rbp)
leaq 0x152e3f(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x9d0(%rbp)
movq -0x9d8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x240207
movq -0x7e8(%rbp), %rax
movq %rax, -0x9e8(%rbp)
leaq 0x152e0e(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x9e0(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x9e8(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x240205
movq -0x7e8(%rbp), %rax
movq %rax, -0x9f8(%rbp)
leaq 0x152dd1(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x9f0(%rbp)
movq -0x9f8(%rbp), %rdi
movq -0x9f0(%rbp), %rsi
callq 0x127c0
jmp 0x240207
jmp 0x240209
movq -0x918(%rbp), %rdi
movq -0x920(%rbp), %rsi
movq -0x968(%rbp), %rdx
leaq -0xa00(%rbp), %rcx
leaq -0xa08(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1156daf(%rip)   # 0x1396fe8
jne 0x240253
leaq 0x12d862(%rip), %rdi    # 0x36daa4
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x1156d95(%rip)   # 0x1396fe8
jmp 0x240255
movq 0x1156d8c(%rip), %rax   # 0x1396fe8
movq %rax, -0xa20(%rbp)
leaq 0x150eee(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xa18(%rbp)
movq -0xa18(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x24032a
movq 0x1156d57(%rip), %rax   # 0x1396fe8
movq %rax, -0xa30(%rbp)
leaq 0x150eb9(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xa28(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa30(%rbp), %rax
cmpq $0x0, %rax
je 0x24032a
movq 0x1156d20(%rip), %rax   # 0x1396fe8
movq %rax, -0xa40(%rbp)
leaq 0x150e82(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xa38(%rbp)
movq -0xa40(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x24032a
movq 0x1156cef(%rip), %rax   # 0x1396fe8
movq %rax, -0xa50(%rbp)
leaq 0x150e51(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xa48(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa50(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x24032c
movq 0x1156cb5(%rip), %rax   # 0x1396fe8
movq %rax, -0xa10(%rbp)
movq -0xa00(%rbp), %rdi
movq -0xa08(%rbp), %rsi
movq -0xa10(%rbp), %rdx
leaq -0xa58(%rbp), %rcx
leaq -0xa60(%rbp), %r8
callq 0x220040
movq -0xa58(%rbp), %rdi
movq -0xa60(%rbp), %rsi
leaq -0xa68(%rbp), %rdx
leaq -0xa70(%rbp), %rcx
callq 0x2201d0
movq -0xa68(%rbp), %rdi
movq -0xa70(%rbp), %rsi
leaq -0xa78(%rbp), %rdx
leaq -0xa80(%rbp), %rcx
callq 0x22a120
cmpq $0x0, 0x1156c44(%rip)   # 0x1396ff0
jne 0x2403c6
leaq 0x12c464(%rip), %rdi    # 0x36c819
movl $0xb, %esi
callq 0xb6c0
movq %rax, 0x1156c2a(%rip)   # 0x1396ff0
jmp 0x2403c8
movq 0x1156c21(%rip), %rax   # 0x1396ff0
movq %rax, -0xa98(%rbp)
leaq 0x150d7b(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xa90(%rbp)
movq -0xa90(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x24049d
movq 0x1156bec(%rip), %rax   # 0x1396ff0
movq %rax, -0xaa8(%rbp)
leaq 0x150d46(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xaa0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xaa8(%rbp), %rax
cmpq $0x0, %rax
je 0x24049d
movq 0x1156bb5(%rip), %rax   # 0x1396ff0
movq %rax, -0xab8(%rbp)
leaq 0x150d0f(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xab0(%rbp)
movq -0xab8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x24049d
movq 0x1156b84(%rip), %rax   # 0x1396ff0
movq %rax, -0xac8(%rbp)
leaq 0x150cde(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xac0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xac8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x24049f
movq 0x1156b4a(%rip), %rax   # 0x1396ff0
movq %rax, -0xa88(%rbp)
movq -0xa78(%rbp), %rdi
movq -0xa80(%rbp), %rsi
movq -0xa88(%rbp), %rdx
leaq -0xad0(%rbp), %rcx
leaq -0xad8(%rbp), %r8
callq 0x220040
movq -0x7e8(%rbp), %rax
movq %rax, -0xae8(%rbp)
leaq 0x152ace(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xae0(%rbp)
movq -0xae0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2405aa
movq -0x7e8(%rbp), %rax
movq %rax, -0xaf8(%rbp)
leaq 0x152a99(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xaf0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xaf8(%rbp), %rax
cmpq $0x0, %rax
je 0x2405aa
movq -0x7e8(%rbp), %rax
movq %rax, -0xb08(%rbp)
leaq 0x152a62(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xb00(%rbp)
movq -0xb08(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2405aa
movq -0x7e8(%rbp), %rax
movq %rax, -0xb18(%rbp)
leaq 0x152a31(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xb10(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xb18(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x2405ac
movq -0x7e8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0xb20(%rbp)
movq -0xb20(%rbp), %rax
movq %rax, -0xb30(%rbp)
leaq 0x150b85(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xb28(%rbp)
movq -0xb28(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x240693
movq -0xb20(%rbp), %rax
movq %rax, -0xb40(%rbp)
leaq 0x150b50(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xb38(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xb40(%rbp), %rax
cmpq $0x0, %rax
je 0x240693
movq -0xb20(%rbp), %rax
movq %rax, -0xb50(%rbp)
leaq 0x150b19(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xb48(%rbp)
movq -0xb50(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x240693
movq -0xb20(%rbp), %rax
movq %rax, -0xb60(%rbp)
leaq 0x150ae8(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xb58(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xb60(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x240695
jmp 0x240697
movq -0x7e8(%rbp), %rax
movq %rax, -0xb70(%rbp)
leaq 0x15290c(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xb68(%rbp)
movq -0xb68(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2407aa
movq -0x7e8(%rbp), %rax
movq %rax, -0xb80(%rbp)
leaq 0x1528d7(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xb78(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xb80(%rbp), %rax
cmpq $0x0, %rax
je 0x2407aa
movq -0x7e8(%rbp), %rax
movq %rax, -0xb90(%rbp)
leaq 0x15289c(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xb88(%rbp)
movq -0xb90(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2407aa
movq -0x7e8(%rbp), %rax
movq %rax, -0xba0(%rbp)
leaq 0x15286b(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xb98(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0xba0(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x2407a8
movq -0x7e8(%rbp), %rax
movq %rax, -0xbb0(%rbp)
leaq 0x15282e(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xba8(%rbp)
movq -0xbb0(%rbp), %rdi
movq -0xba8(%rbp), %rsi
callq 0x127c0
jmp 0x2407aa
jmp 0x2407ac
movq -0xad0(%rbp), %rdi
movq -0xad8(%rbp), %rsi
movq -0xb20(%rbp), %rdx
leaq -0xbb8(%rbp), %rcx
leaq -0xbc0(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x115681c(%rip)   # 0x1396ff8
jne 0x2407f6
leaq 0x12c040(%rip), %rdi    # 0x36c825
movl $0x4, %esi
callq 0xb6c0
movq %rax, 0x1156802(%rip)   # 0x1396ff8
jmp 0x2407f8
movq 0x11567f9(%rip), %rax   # 0x1396ff8
movq %rax, -0xbd8(%rbp)
leaq 0x15094b(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xbd0(%rbp)
movq -0xbd0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2408cd
movq 0x11567c4(%rip), %rax   # 0x1396ff8
movq %rax, -0xbe8(%rbp)
leaq 0x150916(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xbe0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xbe8(%rbp), %rax
cmpq $0x0, %rax
je 0x2408cd
movq 0x115678d(%rip), %rax   # 0x1396ff8
movq %rax, -0xbf8(%rbp)
leaq 0x1508df(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xbf0(%rbp)
movq -0xbf8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2408cd
movq 0x115675c(%rip), %rax   # 0x1396ff8
movq %rax, -0xc08(%rbp)
leaq 0x1508ae(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xc00(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xc08(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x2408cf
movq 0x1156722(%rip), %rax   # 0x1396ff8
movq %rax, -0xbc8(%rbp)
movq -0xbb8(%rbp), %rdi
movq -0xbc0(%rbp), %rsi
movq -0xbc8(%rbp), %rdx
leaq -0xc10(%rbp), %rcx
leaq -0xc18(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x11566f3(%rip)   # 0x1397000
jne 0x240927
leaq 0x12bf14(%rip), %rdi    # 0x36c82a
movl $0x10, %esi
callq 0xb6c0
movq %rax, 0x11566d9(%rip)   # 0x1397000
jmp 0x240929
movq 0x11566d0(%rip), %rax   # 0x1397000
movq %rax, -0xc30(%rbp)
leaq 0x15081a(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xc28(%rbp)
movq -0xc28(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2409fe
movq 0x115669b(%rip), %rax   # 0x1397000
movq %rax, -0xc40(%rbp)
leaq 0x1507e5(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xc38(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xc40(%rbp), %rax
cmpq $0x0, %rax
je 0x2409fe
movq 0x1156664(%rip), %rax   # 0x1397000
movq %rax, -0xc50(%rbp)
leaq 0x1507ae(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xc48(%rbp)
movq -0xc50(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2409fe
movq 0x1156633(%rip), %rax   # 0x1397000
movq %rax, -0xc60(%rbp)
leaq 0x15077d(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xc58(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xc60(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x240a00
movq 0x11565f9(%rip), %rax   # 0x1397000
movq %rax, -0xc20(%rbp)
movq -0xc10(%rbp), %rdi
movq -0xc18(%rbp), %rsi
movq -0xc20(%rbp), %rdx
leaq -0xc68(%rbp), %rcx
leaq -0xc70(%rbp), %r8
callq 0x220040
movq -0x7e8(%rbp), %rax
movq %rax, -0xc80(%rbp)
leaq 0x15256d(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xc78(%rbp)
movq -0xc78(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x240b0b
movq -0x7e8(%rbp), %rax
movq %rax, -0xc90(%rbp)
leaq 0x152538(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xc88(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xc90(%rbp), %rax
cmpq $0x0, %rax
je 0x240b0b
movq -0x7e8(%rbp), %rax
movq %rax, -0xca0(%rbp)
leaq 0x152501(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xc98(%rbp)
movq -0xca0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x240b0b
movq -0x7e8(%rbp), %rax
movq %rax, -0xcb0(%rbp)
leaq 0x1524d0(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xca8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xcb0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x240b0d
movq -0x7e8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0xcb8(%rbp)
movq -0xcb8(%rbp), %rax
movq %rax, -0xcc8(%rbp)
leaq 0x150624(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xcc0(%rbp)
movq -0xcc0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x240bf4
movq -0xcb8(%rbp), %rax
movq %rax, -0xcd8(%rbp)
leaq 0x1505ef(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xcd0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xcd8(%rbp), %rax
cmpq $0x0, %rax
je 0x240bf4
movq -0xcb8(%rbp), %rax
movq %rax, -0xce8(%rbp)
leaq 0x1505b8(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xce0(%rbp)
movq -0xce8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x240bf4
movq -0xcb8(%rbp), %rax
movq %rax, -0xcf8(%rbp)
leaq 0x150587(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xcf0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xcf8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x240bf6
jmp 0x240bf8
movq -0x7e8(%rbp), %rax
movq %rax, -0xd08(%rbp)
leaq 0x1523ab(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xd00(%rbp)
movq -0xd00(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x240d0b
movq -0x7e8(%rbp), %rax
movq %rax, -0xd18(%rbp)
leaq 0x152376(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xd10(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xd18(%rbp), %rax
cmpq $0x0, %rax
je 0x240d0b
movq -0x7e8(%rbp), %rax
movq %rax, -0xd28(%rbp)
leaq 0x15233b(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xd20(%rbp)
movq -0xd28(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x240d0b
movq -0x7e8(%rbp), %rax
movq %rax, -0xd38(%rbp)
leaq 0x15230a(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xd30(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0xd38(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x240d09
movq -0x7e8(%rbp), %rax
movq %rax, -0xd48(%rbp)
leaq 0x1522cd(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xd40(%rbp)
movq -0xd48(%rbp), %rdi
movq -0xd40(%rbp), %rsi
callq 0x127c0
jmp 0x240d0b
jmp 0x240d0d
movq -0xc68(%rbp), %rdi
movq -0xc70(%rbp), %rsi
movq -0xcb8(%rbp), %rdx
leaq -0xd50(%rbp), %rcx
leaq -0xd58(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x11562cb(%rip)   # 0x1397008
jne 0x240d57
leaq 0x12c1b3(%rip), %rdi    # 0x36cef9
movl $0x11, %esi
callq 0xb6c0
movq %rax, 0x11562b1(%rip)   # 0x1397008
jmp 0x240d59
movq 0x11562a8(%rip), %rax   # 0x1397008
movq %rax, -0xd70(%rbp)
leaq 0x1503ea(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xd68(%rbp)
movq -0xd68(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x240e2e
movq 0x1156273(%rip), %rax   # 0x1397008
movq %rax, -0xd80(%rbp)
leaq 0x1503b5(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xd78(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xd80(%rbp), %rax
cmpq $0x0, %rax
je 0x240e2e
movq 0x115623c(%rip), %rax   # 0x1397008
movq %rax, -0xd90(%rbp)
leaq 0x15037e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xd88(%rbp)
movq -0xd90(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x240e2e
movq 0x115620b(%rip), %rax   # 0x1397008
movq %rax, -0xda0(%rbp)
leaq 0x15034d(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xd98(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xda0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x240e30
movq 0x11561d1(%rip), %rax   # 0x1397008
movq %rax, -0xd60(%rbp)
movq -0xd50(%rbp), %rdi
movq -0xd58(%rbp), %rsi
movq -0xd60(%rbp), %rdx
leaq -0xda8(%rbp), %rcx
leaq -0xdb0(%rbp), %r8
callq 0x220040
movq -0xda8(%rbp), %rdi
movq -0xdb0(%rbp), %rsi
leaq -0xdb8(%rbp), %rdx
leaq -0xdc0(%rbp), %rcx
callq 0x2201d0
movq -0xdb8(%rbp), %rdi
movq -0xdc0(%rbp), %rsi
leaq -0xdc8(%rbp), %rdx
leaq -0xdd0(%rbp), %rcx
callq 0x22a120
cmpq $0x0, 0x1156160(%rip)   # 0x1397010
jne 0x240eca
leaq 0x12b994(%rip), %rdi    # 0x36c84d
movl $0xa, %esi
callq 0xb6c0
movq %rax, 0x1156146(%rip)   # 0x1397010
jmp 0x240ecc
movq 0x115613d(%rip), %rax   # 0x1397010
movq %rax, -0xde8(%rbp)
leaq 0x150277(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xde0(%rbp)
movq -0xde0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x240fa1
movq 0x1156108(%rip), %rax   # 0x1397010
movq %rax, -0xdf8(%rbp)
leaq 0x150242(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xdf0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xdf8(%rbp), %rax
cmpq $0x0, %rax
je 0x240fa1
movq 0x11560d1(%rip), %rax   # 0x1397010
movq %rax, -0xe08(%rbp)
leaq 0x15020b(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xe00(%rbp)
movq -0xe08(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x240fa1
movq 0x11560a0(%rip), %rax   # 0x1397010
movq %rax, -0xe18(%rbp)
leaq 0x1501da(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xe10(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xe18(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x240fa3
movq 0x1156066(%rip), %rax   # 0x1397010
movq %rax, -0xdd8(%rbp)
movq -0xdc8(%rbp), %rdi
movq -0xdd0(%rbp), %rsi
movq -0xdd8(%rbp), %rdx
leaq -0xe20(%rbp), %rcx
leaq -0xe28(%rbp), %r8
callq 0x220040
movq -0x7e8(%rbp), %rax
movq %rax, -0xe38(%rbp)
leaq 0x151fca(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xe30(%rbp)
movq -0xe30(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2410ae
movq -0x7e8(%rbp), %rax
movq %rax, -0xe48(%rbp)
leaq 0x151f95(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xe40(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xe48(%rbp), %rax
cmpq $0x0, %rax
je 0x2410ae
movq -0x7e8(%rbp), %rax
movq %rax, -0xe58(%rbp)
leaq 0x151f5e(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xe50(%rbp)
movq -0xe58(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2410ae
movq -0x7e8(%rbp), %rax
movq %rax, -0xe68(%rbp)
leaq 0x151f2d(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xe60(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xe68(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x2410b0
movq -0x7e8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0xe70(%rbp)
movq -0xe70(%rbp), %rax
movq %rax, -0xe80(%rbp)
leaq 0x150081(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xe78(%rbp)
movq -0xe78(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x241197
movq -0xe70(%rbp), %rax
movq %rax, -0xe90(%rbp)
leaq 0x15004c(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xe88(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xe90(%rbp), %rax
cmpq $0x0, %rax
je 0x241197
movq -0xe70(%rbp), %rax
movq %rax, -0xea0(%rbp)
leaq 0x150015(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xe98(%rbp)
movq -0xea0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x241197
movq -0xe70(%rbp), %rax
movq %rax, -0xeb0(%rbp)
leaq 0x14ffe4(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xea8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xeb0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x241199
jmp 0x24119b
movq -0x7e8(%rbp), %rax
movq %rax, -0xec0(%rbp)
leaq 0x151e08(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xeb8(%rbp)
movq -0xeb8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2412ae
movq -0x7e8(%rbp), %rax
movq %rax, -0xed0(%rbp)
leaq 0x151dd3(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xec8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xed0(%rbp), %rax
cmpq $0x0, %rax
je 0x2412ae
movq -0x7e8(%rbp), %rax
movq %rax, -0xee0(%rbp)
leaq 0x151d98(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xed8(%rbp)
movq -0xee0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2412ae
movq -0x7e8(%rbp), %rax
movq %rax, -0xef0(%rbp)
leaq 0x151d67(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xee8(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0xef0(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x2412ac
movq -0x7e8(%rbp), %rax
movq %rax, -0xf00(%rbp)
leaq 0x151d2a(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xef8(%rbp)
movq -0xf00(%rbp), %rdi
movq -0xef8(%rbp), %rsi
callq 0x127c0
jmp 0x2412ae
jmp 0x2412b0
movq -0xe20(%rbp), %rdi
movq -0xe28(%rbp), %rsi
movq -0xe70(%rbp), %rdx
leaq -0xf08(%rbp), %rcx
leaq -0xf10(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1155d38(%rip)   # 0x1397018
jne 0x2412fa
leaq 0x12b56f(%rip), %rdi    # 0x36c858
movl $0x4, %esi
callq 0xb6c0
movq %rax, 0x1155d1e(%rip)   # 0x1397018
jmp 0x2412fc
movq 0x1155d15(%rip), %rax   # 0x1397018
movq %rax, -0xf28(%rbp)
leaq 0x14fe47(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xf20(%rbp)
movq -0xf20(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2413d1
movq 0x1155ce0(%rip), %rax   # 0x1397018
movq %rax, -0xf38(%rbp)
leaq 0x14fe12(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xf30(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xf38(%rbp), %rax
cmpq $0x0, %rax
je 0x2413d1
movq 0x1155ca9(%rip), %rax   # 0x1397018
movq %rax, -0xf48(%rbp)
leaq 0x14fddb(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xf40(%rbp)
movq -0xf48(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2413d1
movq 0x1155c78(%rip), %rax   # 0x1397018
movq %rax, -0xf58(%rbp)
leaq 0x14fdaa(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xf50(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xf58(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x2413d3
movq 0x1155c3e(%rip), %rax   # 0x1397018
movq %rax, -0xf18(%rbp)
movq -0xf08(%rbp), %rdi
movq -0xf10(%rbp), %rsi
movq -0xf18(%rbp), %rdx
leaq -0xf60(%rbp), %rcx
leaq -0xf68(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1155c0f(%rip)   # 0x1397020
jne 0x24142b
leaq 0x12baf1(%rip), %rdi    # 0x36cf0b
movl $0x9, %esi
callq 0xb6c0
movq %rax, 0x1155bf5(%rip)   # 0x1397020
jmp 0x24142d
movq 0x1155bec(%rip), %rax   # 0x1397020
movq %rax, -0xf80(%rbp)
leaq 0x14fd16(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xf78(%rbp)
movq -0xf78(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x241502
movq 0x1155bb7(%rip), %rax   # 0x1397020
movq %rax, -0xf90(%rbp)
leaq 0x14fce1(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xf88(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xf90(%rbp), %rax
cmpq $0x0, %rax
je 0x241502
movq 0x1155b80(%rip), %rax   # 0x1397020
movq %rax, -0xfa0(%rbp)
leaq 0x14fcaa(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xf98(%rbp)
movq -0xfa0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x241502
movq 0x1155b4f(%rip), %rax   # 0x1397020
movq %rax, -0xfb0(%rbp)
leaq 0x14fc79(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xfa8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xfb0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x241504
movq 0x1155b15(%rip), %rax   # 0x1397020
movq %rax, -0xf70(%rbp)
movq -0xf60(%rbp), %rdi
movq -0xf68(%rbp), %rsi
movq -0xf70(%rbp), %rdx
leaq -0xfb8(%rbp), %rcx
leaq -0xfc0(%rbp), %r8
callq 0x220040
movq -0x7e8(%rbp), %rax
movq %rax, -0xfd0(%rbp)
leaq 0x151a69(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xfc8(%rbp)
movq -0xfc8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x24160f
movq -0x7e8(%rbp), %rax
movq %rax, -0xfe0(%rbp)
leaq 0x151a34(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xfd8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xfe0(%rbp), %rax
cmpq $0x0, %rax
je 0x24160f
movq -0x7e8(%rbp), %rax
movq %rax, -0xff0(%rbp)
leaq 0x1519fd(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xfe8(%rbp)
movq -0xff0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x24160f
movq -0x7e8(%rbp), %rax
movq %rax, -0x1000(%rbp)
leaq 0x1519cc(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0xff8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1000(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x241611
movq -0x7e8(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x1008(%rbp)
movq -0x1008(%rbp), %rax
movq %rax, -0x1018(%rbp)
leaq 0x14fb20(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x1010(%rbp)
movq -0x1010(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2416f8
movq -0x1008(%rbp), %rax
movq %rax, -0x1028(%rbp)
leaq 0x14faeb(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x1020(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1028(%rbp), %rax
cmpq $0x0, %rax
je 0x2416f8
movq -0x1008(%rbp), %rax
movq %rax, -0x1038(%rbp)
leaq 0x14fab4(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x1030(%rbp)
movq -0x1038(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2416f8
movq -0x1008(%rbp), %rax
movq %rax, -0x1048(%rbp)
leaq 0x14fa83(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x1040(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1048(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x2416fa
jmp 0x2416fc
movq -0x7e8(%rbp), %rax
movq %rax, -0x1058(%rbp)
leaq 0x1518a7(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x1050(%rbp)
movq -0x1050(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x24180f
movq -0x7e8(%rbp), %rax
movq %rax, -0x1068(%rbp)
leaq 0x151872(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x1060(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1068(%rbp), %rax
cmpq $0x0, %rax
je 0x24180f
movq -0x7e8(%rbp), %rax
movq %rax, -0x1078(%rbp)
leaq 0x151837(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x1070(%rbp)
movq -0x1078(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x24180f
movq -0x7e8(%rbp), %rax
movq %rax, -0x1088(%rbp)
leaq 0x151806(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x1080(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x1088(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x24180d
movq -0x7e8(%rbp), %rax
movq %rax, -0x1098(%rbp)
leaq 0x1517c9(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x1090(%rbp)
movq -0x1098(%rbp), %rdi
movq -0x1090(%rbp), %rsi
callq 0x127c0
jmp 0x24180f
jmp 0x241811
movq -0xfb8(%rbp), %rdi
movq -0xfc0(%rbp), %rsi
movq -0x1008(%rbp), %rdx
leaq -0x10a0(%rbp), %rcx
leaq -0x10a8(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x11557e7(%rip)   # 0x1397028
jne 0x24185b
leaq 0x12b6cb(%rip), %rdi    # 0x36cf15
movl $0x11, %esi
callq 0xb6c0
movq %rax, 0x11557cd(%rip)   # 0x1397028
jmp 0x24185d
movq 0x11557c4(%rip), %rax   # 0x1397028
movq %rax, -0x10c0(%rbp)
leaq 0x14f8e6(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x10b8(%rbp)
movq -0x10b8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x241932
movq 0x115578f(%rip), %rax   # 0x1397028
movq %rax, -0x10d0(%rbp)
leaq 0x14f8b1(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x10c8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x10d0(%rbp), %rax
cmpq $0x0, %rax
je 0x241932
movq 0x1155758(%rip), %rax   # 0x1397028
movq %rax, -0x10e0(%rbp)
leaq 0x14f87a(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x10d8(%rbp)
movq -0x10e0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x241932
movq 0x1155727(%rip), %rax   # 0x1397028
movq %rax, -0x10f0(%rbp)
leaq 0x14f849(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x10e8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x10f0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x241934
movq 0x11556ed(%rip), %rax   # 0x1397028
movq %rax, -0x10b0(%rbp)
movq -0x10a0(%rbp), %rdi
movq -0x10a8(%rbp), %rsi
movq -0x10b0(%rbp), %rdx
leaq -0x10f8(%rbp), %rcx
leaq -0x1100(%rbp), %r8
callq 0x220040
movq -0x10f8(%rbp), %rdi
movq -0x1100(%rbp), %rsi
leaq -0x1108(%rbp), %rdx
leaq -0x1110(%rbp), %rcx
callq 0x2201d0
movq -0x7e8(%rbp), %rax
movq %rax, -0x1120(%rbp)
leaq 0x151618(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x1118(%rbp)
movq -0x1118(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x241a9e
movq -0x7e8(%rbp), %rax
movq %rax, -0x1130(%rbp)
leaq 0x1515e3(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x1128(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1130(%rbp), %rax
cmpq $0x0, %rax
je 0x241a9e
movq -0x7e8(%rbp), %rax
movq %rax, -0x1140(%rbp)
leaq 0x1515a8(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x1138(%rbp)
movq -0x1140(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x241a9e
movq -0x7e8(%rbp), %rax
movq %rax, -0x1150(%rbp)
leaq 0x151577(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x1148(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x1150(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x241a9c
movq -0x7e8(%rbp), %rax
movq %rax, -0x1160(%rbp)
leaq 0x15153a(%rip), %rax    # 0x392fb8
orq $0x1, %rax
movq %rax, -0x1158(%rbp)
movq -0x1160(%rbp), %rdi
movq -0x1158(%rbp), %rsi
callq 0x127c0
jmp 0x241a9e
jmp 0x241aa0
movq -0x1110(%rbp), %rcx
movq -0x28(%rbp), %rax
movq %rcx, (%rax)
movq -0x1108(%rbp), %rcx
movq -0x20(%rbp), %rax
movq %rcx, (%rax)
addq $0x1190, %rsp           # imm = 0x1190
popq %rbp
retq
nopw %cs:(%rax,%rax)