// File: /workspace/github_c_makefile_star2_O0/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_c99_C99DataUnitRepr_preparezetypezesigszx
static void mw_mirth_c99_C99DataUnitRepr_preparezetypezesigszx (struct mirth_mirth_zaMirth* in_zaMirth_1, struct mirth_c99_zaC99* in_zaC99_2, struct mirth_c99_C99DataUnitRepr* in_C99DataUnitRepr_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, "MKTYPE_FLAT(", 12);
	struct mirth_mirth_zaMirth* v9;
	struct mirth_c99_zaC99* v10;
	mw_mirth_c99_zaC99_put(v6, v7, v8, &v9, &v10);
	STR* v11;
	STRLIT(v11, "TYPE_", 5);
	struct mirth_mirth_zaMirth* v12;
	struct mirth_c99_zaC99* v13;
	mw_mirth_c99_zaC99_put(v9, v10, v11, &v12, &v13);
	incref(MK_mirth_c99_C99DataUnitRepr(in_C99DataUnitRepr_3));
	STR* v14 = in_C99DataUnitRepr_3->mcname;
	incref(MKSTR(v14));
	decref(MK_mirth_c99_C99DataUnitRepr(in_C99DataUnitRepr_3));
	struct mirth_mirth_zaMirth* v15;
	struct mirth_c99_zaC99* v16;
	mw_mirth_c99_zaC99_put(v12, v13, v14, &v15, &v16);
	STR* v17;
	STRLIT(v17, ",", 1);
	struct mirth_mirth_zaMirth* v18;
	struct mirth_c99_zaC99* v19;
	mw_mirth_c99_zaC99_put(v15, v16, v17, &v18, &v19);
	incref(MK_mirth_c99_C99DataUnitRepr(in_C99DataUnitRepr_3));
	struct mirth_mirth_zaMirth* v20;
	uint64_t v21 = mw_mirth_c99_C99DataUnitRepr_data(v18, in_C99DataUnitRepr_3, &v20);
	struct mirth_mirth_zaMirth* v22;
	uint64_t v23 = mw_mirth_data_Data_name(v20, v21, &v22);
	struct mirth_mirth_zaMirth* v24;
	STR* v25 = mw_mirth_name_Name_zgStr(v22, v23, &v24);
	struct mirth_mirth_zaMirth* v26;
	struct mirth_c99_zaC99* v27;
	mw_mirth_c99_zaC99_putzecstr(v24, v19, v25, &v26, &v27);
	STR* v28;
	STRLIT(v28, ",", 1);
	struct mirth_mirth_zaMirth* v29;
	struct mirth_c99_zaC99* v30;
	mw_mirth_c99_zaC99_put(v26, v27, v28, &v29, &v30);
	incref(MK_mirth_c99_C99DataUnitRepr(in_C99DataUnitRepr_3));
	STR* v31 = in_C99DataUnitRepr_3->mcname;
	incref(MKSTR(v31));
	decref(MK_mirth_c99_C99DataUnitRepr(in_C99DataUnitRepr_3));
	struct mirth_mirth_zaMirth* v32;
	struct mirth_c99_zaC99* v33;
	mw_mirth_c99_zaC99_put(v29, v30, v31, &v32, &v33);
	STR* v34;
	STRLIT(v34, ",", 1);
	struct mirth_mirth_zaMirth* v35;
	struct mirth_c99_zaC99* v36;
	mw_mirth_c99_zaC99_put(v32, v33, v34, &v35, &v36);
	incref(MK_mirth_c99_C99DataUnitRepr(in_C99DataUnitRepr_3));
	VAL v37 = mw_mirth_c99_C99DataUnitRepr_stride(in_C99DataUnitRepr_3);
	struct mirth_mirth_zaMirth* v38;
	struct mirth_c99_zaC99* v39;
	mw_mirth_c99_zaC99_put(v35, v36, value_str(v37), &v38, &v39);
	STR* v40;
	STRLIT(v40, ",);", 3);
	struct mirth_mirth_zaMirth* v41;
	struct mirth_c99_zaC99* v42;
	mw_mirth_c99_zaC99_put(v38, v39, v40, &v41, &v42);
	struct mirth_mirth_zaMirth* v43;
	struct mirth_c99_zaC99* v44;
	mw_mirth_c99_zaC99_line(v41, v42, &v43, &v44);
	struct mirth_mirth_zaMirth* v45;
	struct mirth_c99_zaC99* v46;
	mw_mirth_c99_zaC99_indent(v43, v44, &v45, &v46);
	STR* v47;
	STRLIT(v47, "#define TAG_", 12);
	struct mirth_mirth_zaMirth* v48;
	struct mirth_c99_zaC99* v49;
	mw_mirth_c99_zaC99_put(v45, v46, v47, &v48, &v49);
	incref(MK_mirth_c99_C99DataUnitRepr(in_C99DataUnitRepr_3));
	STR* v50 = in_C99DataUnitRepr_3->mcname;
	incref(MKSTR(v50));
	decref(MK_mirth_c99_C99DataUnitRepr(in_C99DataUnitRepr_3));
	struct mirth_mirth_zaMirth* v51;
	struct mirth_c99_zaC99* v52;
	mw_mirth_c99_zaC99_put(v48, v49, v50, &v51, &v52);
	STR* v53;
	STRLIT(v53, " ", 1);
	struct mirth_mirth_zaMirth* v54;
	struct mirth_c99_zaC99* v55;
	mw_mirth_c99_zaC99_put(v51, v52, v53, &v54, &v55);
	STR* v56;
	STRLIT(v56, "((TAG)&TYPE_", 12);
	struct mirth_mirth_zaMirth* v57;
	struct mirth_c99_zaC99* v58;
	mw_mirth_c99_zaC99_put(v54, v55, v56, &v57, &v58);
	incref(MK_mirth_c99_C99DataUnitRepr(in_C99DataUnitRepr_3));
	STR* v59 = in_C99DataUnitRepr_3->mcname;
	incref(MKSTR(v59));
	decref(MK_mirth_c99_C99DataUnitRepr(in_C99DataUnitRepr_3));
	struct mirth_mirth_zaMirth* v60;
	struct mirth_c99_zaC99* v61;
	mw_mirth_c99_zaC99_put(v57, v58, v59, &v60, &v61);
	STR* v62;
	STRLIT(v62, ")", 1);
	struct mirth_mirth_zaMirth* v63;
	struct mirth_c99_zaC99* v64;
	mw_mirth_c99_zaC99_put(v60, v61, v62, &v63, &v64);
	struct mirth_mirth_zaMirth* v65;
	struct mirth_c99_zaC99* v66;
	mw_mirth_c99_zaC99_line(v63, v64, &v65, &v66);
	struct mirth_mirth_zaMirth* v67;
	struct mirth_c99_zaC99* v68;
	mw_mirth_c99_zaC99_indent(v65, v66, &v67, &v68);
	STR* v69;
	STRLIT(v69, "#define MK_", 11);
	struct mirth_mirth_zaMirth* v70;
	struct mirth_c99_zaC99* v71;
	mw_mirth_c99_zaC99_put(v67, v68, v69, &v70, &v71);
	incref(MK_mirth_c99_C99DataUnitRepr(in_C99DataUnitRepr_3));
	STR* v72 = in_C99DataUnitRepr_3->mcname;
	incref(MKSTR(v72));
	decref(MK_mirth_c99_C99DataUnitRepr(in_C99DataUnitRepr_3));
	struct mirth_mirth_zaMirth* v73;
	struct mirth_c99_zaC99* v74;
	mw_mirth_c99_zaC99_put(v70, v71, v72, &v73, &v74);
	STR* v75;
	STRLIT(v75, "(x) ", 4);
	struct mirth_mirth_zaMirth* v76;
	struct mirth_c99_zaC99* v77;
	mw_mirth_c99_zaC99_put(v73, v74, v75, &v76, &v77);
	STR* v78;
	STRLIT(v78, "((VAL){.tag=TAG_", 16);
	struct mirth_mirth_zaMirth* v79;
	struct mirth_c99_zaC99* v80;
	mw_mirth_c99_zaC99_put(v76, v77, v78, &v79, &v80);
	incref(MK_mirth_c99_C99DataUnitRepr(in_C99DataUnitRepr_3));
	STR* v81 = in_C99DataUnitRepr_3->mcname;
	incref(MKSTR(v81));
	decref(MK_mirth_c99_C99DataUnitRepr(in_C99DataUnitRepr_3));
	struct mirth_mirth_zaMirth* v82;
	struct mirth_c99_zaC99* v83;
	mw_mirth_c99_zaC99_put(v79, v80, v81, &v82, &v83);
	STR* v84;
	STRLIT(v84, "})", 2);
	struct mirth_mirth_zaMirth* v85;
	struct mirth_c99_zaC99* v86;
	mw_mirth_c99_zaC99_put(v82, v83, v84, &v85, &v86);
	struct mirth_mirth_zaMirth* v87;
	struct mirth_c99_zaC99* v88;
	mw_mirth_c99_zaC99_line(v85, v86, &v87, &v88);
	decref(MK_mirth_c99_C99DataUnitRepr(in_C99DataUnitRepr_3));
	*out_zaC99_5 = v88;
	*out_zaMirth_4 = v87;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xc10, %rsp            # imm = 0xC10
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, 0x115faac(%rip)   # 0x1396d18
jne 0x237286
leaq 0x135577(%rip), %rdi    # 0x36c7ec
movl $0xc, %esi
callq 0xb6c0
movq %rax, 0x115fa92(%rip)   # 0x1396d18
jmp 0x237288
movq 0x115fa89(%rip), %rax   # 0x1396d18
movq %rax, -0x50(%rbp)
leaq 0x159ebe(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x48(%rbp)
movq -0x48(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x237339
movq 0x115fa5d(%rip), %rax   # 0x1396d18
movq %rax, -0x60(%rbp)
leaq 0x159e92(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x58(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x60(%rbp), %rax
cmpq $0x0, %rax
je 0x237339
movq 0x115fa2f(%rip), %rax   # 0x1396d18
movq %rax, -0x70(%rbp)
leaq 0x159e64(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x68(%rbp)
movq -0x70(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x237339
movq 0x115fa07(%rip), %rax   # 0x1396d18
movq %rax, -0x80(%rbp)
leaq 0x159e3c(%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 0x23733b
movq 0x115f9d6(%rip), %rax   # 0x1396d18
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
cmpq $0x0, 0x115f9b3(%rip)   # 0x1396d20
jne 0x237387
leaq 0x13549d(%rip), %rdi    # 0x36c813
movl $0x5, %esi
callq 0xb6c0
movq %rax, 0x115f999(%rip)   # 0x1396d20
jmp 0x237389
movq 0x115f990(%rip), %rax   # 0x1396d20
movq %rax, -0xa8(%rbp)
leaq 0x159dba(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23745e
movq 0x115f95b(%rip), %rax   # 0x1396d20
movq %rax, -0xb8(%rbp)
leaq 0x159d85(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xb0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xb8(%rbp), %rax
cmpq $0x0, %rax
je 0x23745e
movq 0x115f924(%rip), %rax   # 0x1396d20
movq %rax, -0xc8(%rbp)
leaq 0x159d4e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xc0(%rbp)
movq -0xc8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23745e
movq 0x115f8f3(%rip), %rax   # 0x1396d20
movq %rax, -0xd8(%rbp)
leaq 0x159d1d(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xd0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xd8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x237460
movq 0x115f8b9(%rip), %rax   # 0x1396d20
movq %rax, -0x98(%rbp)
movq -0x88(%rbp), %rdi
movq -0x90(%rbp), %rsi
movq -0x98(%rbp), %rdx
leaq -0xe0(%rbp), %rcx
leaq -0xe8(%rbp), %r8
callq 0x220040
movq -0x18(%rbp), %rax
movq %rax, -0xf8(%rbp)
leaq 0x15ba38(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0xf0(%rbp)
movq -0xf0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23755f
movq -0x18(%rbp), %rax
movq %rax, -0x108(%rbp)
leaq 0x15ba06(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x100(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x108(%rbp), %rax
cmpq $0x0, %rax
je 0x23755f
movq -0x18(%rbp), %rax
movq %rax, -0x118(%rbp)
leaq 0x15b9d2(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x110(%rbp)
movq -0x118(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23755f
movq -0x18(%rbp), %rax
movq %rax, -0x128(%rbp)
leaq 0x15b9a4(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x120(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x128(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x237561
movq -0x18(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x130(%rbp)
movq -0x130(%rbp), %rax
movq %rax, -0x140(%rbp)
leaq 0x159bd3(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x138(%rbp)
movq -0x138(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x237645
movq -0x130(%rbp), %rax
movq %rax, -0x150(%rbp)
leaq 0x159b9e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x148(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x150(%rbp), %rax
cmpq $0x0, %rax
je 0x237645
movq -0x130(%rbp), %rax
movq %rax, -0x160(%rbp)
leaq 0x159b67(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x158(%rbp)
movq -0x160(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x237645
movq -0x130(%rbp), %rax
movq %rax, -0x170(%rbp)
leaq 0x159b36(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x168(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x170(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x237647
jmp 0x237649
movq -0x18(%rbp), %rax
movq %rax, -0x180(%rbp)
leaq 0x15b885(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x178(%rbp)
movq -0x178(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23774d
movq -0x18(%rbp), %rax
movq %rax, -0x190(%rbp)
leaq 0x15b853(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x188(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x190(%rbp), %rax
cmpq $0x0, %rax
je 0x23774d
movq -0x18(%rbp), %rax
movq %rax, -0x1a0(%rbp)
leaq 0x15b81b(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x198(%rbp)
movq -0x1a0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23774d
movq -0x18(%rbp), %rax
movq %rax, -0x1b0(%rbp)
leaq 0x15b7ed(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x1a8(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x1b0(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x23774b
movq -0x18(%rbp), %rax
movq %rax, -0x1c0(%rbp)
leaq 0x15b7b3(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x1b8(%rbp)
movq -0x1c0(%rbp), %rdi
movq -0x1b8(%rbp), %rsi
callq 0x127c0
jmp 0x23774d
jmp 0x23774f
movq -0xe0(%rbp), %rdi
movq -0xe8(%rbp), %rsi
movq -0x130(%rbp), %rdx
leaq -0x1c8(%rbp), %rcx
leaq -0x1d0(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x115f5a9(%rip)   # 0x1396d28
jne 0x237799
leaq 0x1358c6(%rip), %rdi    # 0x36d04e
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x115f58f(%rip)   # 0x1396d28
jmp 0x23779b
movq 0x115f586(%rip), %rax   # 0x1396d28
movq %rax, -0x1e8(%rbp)
leaq 0x1599a8(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x1e0(%rbp)
movq -0x1e0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x237870
movq 0x115f551(%rip), %rax   # 0x1396d28
movq %rax, -0x1f8(%rbp)
leaq 0x159973(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x1f0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1f8(%rbp), %rax
cmpq $0x0, %rax
je 0x237870
movq 0x115f51a(%rip), %rax   # 0x1396d28
movq %rax, -0x208(%rbp)
leaq 0x15993c(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x200(%rbp)
movq -0x208(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x237870
movq 0x115f4e9(%rip), %rax   # 0x1396d28
movq %rax, -0x218(%rbp)
leaq 0x15990b(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x210(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x218(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x237872
movq 0x115f4af(%rip), %rax   # 0x1396d28
movq %rax, -0x1d8(%rbp)
movq -0x1c8(%rbp), %rdi
movq -0x1d0(%rbp), %rsi
movq -0x1d8(%rbp), %rdx
leaq -0x220(%rbp), %rcx
leaq -0x228(%rbp), %r8
callq 0x220040
movq -0x18(%rbp), %rax
movq %rax, -0x238(%rbp)
leaq 0x15b626(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x230(%rbp)
movq -0x230(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x237971
movq -0x18(%rbp), %rax
movq %rax, -0x248(%rbp)
leaq 0x15b5f4(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x240(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x248(%rbp), %rax
cmpq $0x0, %rax
je 0x237971
movq -0x18(%rbp), %rax
movq %rax, -0x258(%rbp)
leaq 0x15b5c0(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x250(%rbp)
movq -0x258(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x237971
movq -0x18(%rbp), %rax
movq %rax, -0x268(%rbp)
leaq 0x15b592(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x260(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x268(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x237973
movq -0x220(%rbp), %rdi
movq -0x18(%rbp), %rsi
leaq -0x270(%rbp), %rdx
callq 0x24a020
movq %rax, -0x278(%rbp)
movq -0x270(%rbp), %rdi
movq -0x278(%rbp), %rsi
leaq -0x280(%rbp), %rdx
callq 0x64460
movq %rax, -0x288(%rbp)
movq -0x280(%rbp), %rdi
movq -0x288(%rbp), %rsi
leaq -0x290(%rbp), %rdx
callq 0x6e5d0
movq %rax, -0x298(%rbp)
movq -0x290(%rbp), %rdi
movq -0x228(%rbp), %rsi
movq -0x298(%rbp), %rdx
leaq -0x2a0(%rbp), %rcx
leaq -0x2a8(%rbp), %r8
callq 0x22ab90
cmpq $0x0, 0x115f32d(%rip)   # 0x1396d30
jne 0x237a1d
leaq 0x135642(%rip), %rdi    # 0x36d04e
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x115f313(%rip)   # 0x1396d30
jmp 0x237a1f
movq 0x115f30a(%rip), %rax   # 0x1396d30
movq %rax, -0x2c0(%rbp)
leaq 0x159724(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x2b8(%rbp)
movq -0x2b8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x237af4
movq 0x115f2d5(%rip), %rax   # 0x1396d30
movq %rax, -0x2d0(%rbp)
leaq 0x1596ef(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x2c8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x2d0(%rbp), %rax
cmpq $0x0, %rax
je 0x237af4
movq 0x115f29e(%rip), %rax   # 0x1396d30
movq %rax, -0x2e0(%rbp)
leaq 0x1596b8(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2e0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x237af4
movq 0x115f26d(%rip), %rax   # 0x1396d30
movq %rax, -0x2f0(%rbp)
leaq 0x159687(%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 0x237af6
movq 0x115f233(%rip), %rax   # 0x1396d30
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 -0x18(%rbp), %rax
movq %rax, -0x310(%rbp)
leaq 0x15b3a2(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x308(%rbp)
movq -0x308(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x237bf5
movq -0x18(%rbp), %rax
movq %rax, -0x320(%rbp)
leaq 0x15b370(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x318(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x320(%rbp), %rax
cmpq $0x0, %rax
je 0x237bf5
movq -0x18(%rbp), %rax
movq %rax, -0x330(%rbp)
leaq 0x15b33c(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x328(%rbp)
movq -0x330(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x237bf5
movq -0x18(%rbp), %rax
movq %rax, -0x340(%rbp)
leaq 0x15b30e(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x338(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x340(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x237bf7
movq -0x18(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x348(%rbp)
movq -0x348(%rbp), %rax
movq %rax, -0x358(%rbp)
leaq 0x15953d(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x350(%rbp)
movq -0x350(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x237cdb
movq -0x348(%rbp), %rax
movq %rax, -0x368(%rbp)
leaq 0x159508(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x360(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x368(%rbp), %rax
cmpq $0x0, %rax
je 0x237cdb
movq -0x348(%rbp), %rax
movq %rax, -0x378(%rbp)
leaq 0x1594d1(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x370(%rbp)
movq -0x378(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x237cdb
movq -0x348(%rbp), %rax
movq %rax, -0x388(%rbp)
leaq 0x1594a0(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x380(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x388(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x237cdd
jmp 0x237cdf
movq -0x18(%rbp), %rax
movq %rax, -0x398(%rbp)
leaq 0x15b1ef(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x390(%rbp)
movq -0x390(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x237de3
movq -0x18(%rbp), %rax
movq %rax, -0x3a8(%rbp)
leaq 0x15b1bd(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x3a0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x3a8(%rbp), %rax
cmpq $0x0, %rax
je 0x237de3
movq -0x18(%rbp), %rax
movq %rax, -0x3b8(%rbp)
leaq 0x15b185(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x3b0(%rbp)
movq -0x3b8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x237de3
movq -0x18(%rbp), %rax
movq %rax, -0x3c8(%rbp)
leaq 0x15b157(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x3c0(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x3c8(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x237de1
movq -0x18(%rbp), %rax
movq %rax, -0x3d8(%rbp)
leaq 0x15b11d(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x3d0(%rbp)
movq -0x3d8(%rbp), %rdi
movq -0x3d0(%rbp), %rsi
callq 0x127c0
jmp 0x237de3
jmp 0x237de5
movq -0x2f8(%rbp), %rdi
movq -0x300(%rbp), %rsi
movq -0x348(%rbp), %rdx
leaq -0x3e0(%rbp), %rcx
leaq -0x3e8(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x115ef23(%rip)   # 0x1396d38
jne 0x237e2f
leaq 0x135230(%rip), %rdi    # 0x36d04e
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x115ef09(%rip)   # 0x1396d38
jmp 0x237e31
movq 0x115ef00(%rip), %rax   # 0x1396d38
movq %rax, -0x400(%rbp)
leaq 0x159312(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x3f8(%rbp)
movq -0x3f8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x237f06
movq 0x115eecb(%rip), %rax   # 0x1396d38
movq %rax, -0x410(%rbp)
leaq 0x1592dd(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x408(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x410(%rbp), %rax
cmpq $0x0, %rax
je 0x237f06
movq 0x115ee94(%rip), %rax   # 0x1396d38
movq %rax, -0x420(%rbp)
leaq 0x1592a6(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x418(%rbp)
movq -0x420(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x237f06
movq 0x115ee63(%rip), %rax   # 0x1396d38
movq %rax, -0x430(%rbp)
leaq 0x159275(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x428(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x430(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x237f08
movq 0x115ee29(%rip), %rax   # 0x1396d38
movq %rax, -0x3f0(%rbp)
movq -0x3e0(%rbp), %rdi
movq -0x3e8(%rbp), %rsi
movq -0x3f0(%rbp), %rdx
leaq -0x438(%rbp), %rcx
leaq -0x440(%rbp), %r8
callq 0x220040
movq -0x18(%rbp), %rax
movq %rax, -0x450(%rbp)
leaq 0x15af90(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x448(%rbp)
movq -0x448(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x238007
movq -0x18(%rbp), %rax
movq %rax, -0x460(%rbp)
leaq 0x15af5e(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x458(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x460(%rbp), %rax
cmpq $0x0, %rax
je 0x238007
movq -0x18(%rbp), %rax
movq %rax, -0x470(%rbp)
leaq 0x15af2a(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x468(%rbp)
movq -0x470(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x238007
movq -0x18(%rbp), %rax
movq %rax, -0x480(%rbp)
leaq 0x15aefc(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x478(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x480(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x238009
movq -0x18(%rbp), %rdi
callq 0x24a150
movq %rax, -0x490(%rbp)
movq %rdx, -0x488(%rbp)
movq -0x438(%rbp), %rax
movq %rax, -0xc08(%rbp)
movq -0x440(%rbp), %rax
movq %rax, -0xc00(%rbp)
movq -0x490(%rbp), %rdi
movq -0x488(%rbp), %rsi
callq 0xb980
movq -0xc08(%rbp), %rdi
movq -0xc00(%rbp), %rsi
movq %rax, %rdx
leaq -0x498(%rbp), %rcx
leaq -0x4a0(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x115ecc5(%rip)   # 0x1396d40
jne 0x238095
leaq 0x134776(%rip), %rdi    # 0x36c7fa
movl $0x3, %esi
callq 0xb6c0
movq %rax, 0x115ecab(%rip)   # 0x1396d40
jmp 0x238097
movq 0x115eca2(%rip), %rax   # 0x1396d40
movq %rax, -0x4b8(%rbp)
leaq 0x1590ac(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x4b0(%rbp)
movq -0x4b0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x23816c
movq 0x115ec6d(%rip), %rax   # 0x1396d40
movq %rax, -0x4c8(%rbp)
leaq 0x159077(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x4c0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x4c8(%rbp), %rax
cmpq $0x0, %rax
je 0x23816c
movq 0x115ec36(%rip), %rax   # 0x1396d40
movq %rax, -0x4d8(%rbp)
leaq 0x159040(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x4d0(%rbp)
movq -0x4d8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x23816c
movq 0x115ec05(%rip), %rax   # 0x1396d40
movq %rax, -0x4e8(%rbp)
leaq 0x15900f(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x4e0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x4e8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x23816e
movq 0x115ebcb(%rip), %rax   # 0x1396d40
movq %rax, -0x4a8(%rbp)
movq -0x498(%rbp), %rdi
movq -0x4a0(%rbp), %rsi
movq -0x4a8(%rbp), %rdx
leaq -0x4f0(%rbp), %rcx
leaq -0x4f8(%rbp), %r8
callq 0x220040
movq -0x4f0(%rbp), %rdi
movq -0x4f8(%rbp), %rsi
leaq -0x500(%rbp), %rdx
leaq -0x508(%rbp), %rcx
callq 0x2201d0
movq -0x500(%rbp), %rdi
movq -0x508(%rbp), %rsi
leaq -0x510(%rbp), %rdx
leaq -0x518(%rbp), %rcx
callq 0x22a120
cmpq $0x0, 0x115eb5a(%rip)   # 0x1396d48
jne 0x238208
leaq 0x134607(%rip), %rdi    # 0x36c7fe
movl $0xc, %esi
callq 0xb6c0
movq %rax, 0x115eb40(%rip)   # 0x1396d48
jmp 0x23820a
movq 0x115eb37(%rip), %rax   # 0x1396d48
movq %rax, -0x530(%rbp)
leaq 0x158f39(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x528(%rbp)
movq -0x528(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2382df
movq 0x115eb02(%rip), %rax   # 0x1396d48
movq %rax, -0x540(%rbp)
leaq 0x158f04(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x538(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x540(%rbp), %rax
cmpq $0x0, %rax
je 0x2382df
movq 0x115eacb(%rip), %rax   # 0x1396d48
movq %rax, -0x550(%rbp)
leaq 0x158ecd(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x548(%rbp)
movq -0x550(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2382df
movq 0x115ea9a(%rip), %rax   # 0x1396d48
movq %rax, -0x560(%rbp)
leaq 0x158e9c(%rip), %rax    # 0x391158
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 0x2382e1
movq 0x115ea60(%rip), %rax   # 0x1396d48
movq %rax, -0x520(%rbp)
movq -0x510(%rbp), %rdi
movq -0x518(%rbp), %rsi
movq -0x520(%rbp), %rdx
leaq -0x568(%rbp), %rcx
leaq -0x570(%rbp), %r8
callq 0x220040
movq -0x18(%rbp), %rax
movq %rax, -0x580(%rbp)
leaq 0x15abb7(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x578(%rbp)
movq -0x578(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2383e0
movq -0x18(%rbp), %rax
movq %rax, -0x590(%rbp)
leaq 0x15ab85(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x588(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x590(%rbp), %rax
cmpq $0x0, %rax
je 0x2383e0
movq -0x18(%rbp), %rax
movq %rax, -0x5a0(%rbp)
leaq 0x15ab51(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x598(%rbp)
movq -0x5a0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2383e0
movq -0x18(%rbp), %rax
movq %rax, -0x5b0(%rbp)
leaq 0x15ab23(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x5a8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x5b0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x2383e2
movq -0x18(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x5b8(%rbp)
movq -0x5b8(%rbp), %rax
movq %rax, -0x5c8(%rbp)
leaq 0x158d52(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x5c0(%rbp)
movq -0x5c0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2384c6
movq -0x5b8(%rbp), %rax
movq %rax, -0x5d8(%rbp)
leaq 0x158d1d(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x5d0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x5d8(%rbp), %rax
cmpq $0x0, %rax
je 0x2384c6
movq -0x5b8(%rbp), %rax
movq %rax, -0x5e8(%rbp)
leaq 0x158ce6(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x5e0(%rbp)
movq -0x5e8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2384c6
movq -0x5b8(%rbp), %rax
movq %rax, -0x5f8(%rbp)
leaq 0x158cb5(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x5f0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x5f8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x2384c8
jmp 0x2384ca
movq -0x18(%rbp), %rax
movq %rax, -0x608(%rbp)
leaq 0x15aa04(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x600(%rbp)
movq -0x600(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2385ce
movq -0x18(%rbp), %rax
movq %rax, -0x618(%rbp)
leaq 0x15a9d2(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x610(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x618(%rbp), %rax
cmpq $0x0, %rax
je 0x2385ce
movq -0x18(%rbp), %rax
movq %rax, -0x628(%rbp)
leaq 0x15a99a(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x620(%rbp)
movq -0x628(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2385ce
movq -0x18(%rbp), %rax
movq %rax, -0x638(%rbp)
leaq 0x15a96c(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x630(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x638(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x2385cc
movq -0x18(%rbp), %rax
movq %rax, -0x648(%rbp)
leaq 0x15a932(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x640(%rbp)
movq -0x648(%rbp), %rdi
movq -0x640(%rbp), %rsi
callq 0x127c0
jmp 0x2385ce
jmp 0x2385d0
movq -0x568(%rbp), %rdi
movq -0x570(%rbp), %rsi
movq -0x5b8(%rbp), %rdx
leaq -0x650(%rbp), %rcx
leaq -0x658(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x115e750(%rip)   # 0x1396d50
jne 0x23861a
leaq 0x11cf9d(%rip), %rdi    # 0x3555a6
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x115e736(%rip)   # 0x1396d50
jmp 0x23861c
movq 0x115e72d(%rip), %rax   # 0x1396d50
movq %rax, -0x670(%rbp)
leaq 0x158b27(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x668(%rbp)
movq -0x668(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2386f1
movq 0x115e6f8(%rip), %rax   # 0x1396d50
movq %rax, -0x680(%rbp)
leaq 0x158af2(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x678(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x680(%rbp), %rax
cmpq $0x0, %rax
je 0x2386f1
movq 0x115e6c1(%rip), %rax   # 0x1396d50
movq %rax, -0x690(%rbp)
leaq 0x158abb(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x688(%rbp)
movq -0x690(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2386f1
movq 0x115e690(%rip), %rax   # 0x1396d50
movq %rax, -0x6a0(%rbp)
leaq 0x158a8a(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x698(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x6a0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x2386f3
movq 0x115e656(%rip), %rax   # 0x1396d50
movq %rax, -0x660(%rbp)
movq -0x650(%rbp), %rdi
movq -0x658(%rbp), %rsi
movq -0x660(%rbp), %rdx
leaq -0x6a8(%rbp), %rcx
leaq -0x6b0(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x115e627(%rip)   # 0x1396d58
jne 0x23874b
leaq 0x1340d2(%rip), %rdi    # 0x36c80c
movl $0xc, %esi
callq 0xb6c0
movq %rax, 0x115e60d(%rip)   # 0x1396d58
jmp 0x23874d
movq 0x115e604(%rip), %rax   # 0x1396d58
movq %rax, -0x6c8(%rbp)
leaq 0x1589f6(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x6c0(%rbp)
movq -0x6c0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x238822
movq 0x115e5cf(%rip), %rax   # 0x1396d58
movq %rax, -0x6d8(%rbp)
leaq 0x1589c1(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x6d0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x6d8(%rbp), %rax
cmpq $0x0, %rax
je 0x238822
movq 0x115e598(%rip), %rax   # 0x1396d58
movq %rax, -0x6e8(%rbp)
leaq 0x15898a(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x6e0(%rbp)
movq -0x6e8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x238822
movq 0x115e567(%rip), %rax   # 0x1396d58
movq %rax, -0x6f8(%rbp)
leaq 0x158959(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x6f0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x6f8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x238824
movq 0x115e52d(%rip), %rax   # 0x1396d58
movq %rax, -0x6b8(%rbp)
movq -0x6a8(%rbp), %rdi
movq -0x6b0(%rbp), %rsi
movq -0x6b8(%rbp), %rdx
leaq -0x700(%rbp), %rcx
leaq -0x708(%rbp), %r8
callq 0x220040
movq -0x18(%rbp), %rax
movq %rax, -0x718(%rbp)
leaq 0x15a674(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x710(%rbp)
movq -0x710(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x238923
movq -0x18(%rbp), %rax
movq %rax, -0x728(%rbp)
leaq 0x15a642(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x720(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x728(%rbp), %rax
cmpq $0x0, %rax
je 0x238923
movq -0x18(%rbp), %rax
movq %rax, -0x738(%rbp)
leaq 0x15a60e(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x730(%rbp)
movq -0x738(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x238923
movq -0x18(%rbp), %rax
movq %rax, -0x748(%rbp)
leaq 0x15a5e0(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x740(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x748(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x238925
movq -0x18(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x750(%rbp)
movq -0x750(%rbp), %rax
movq %rax, -0x760(%rbp)
leaq 0x15880f(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x758(%rbp)
movq -0x758(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x238a09
movq -0x750(%rbp), %rax
movq %rax, -0x770(%rbp)
leaq 0x1587da(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x768(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x770(%rbp), %rax
cmpq $0x0, %rax
je 0x238a09
movq -0x750(%rbp), %rax
movq %rax, -0x780(%rbp)
leaq 0x1587a3(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x778(%rbp)
movq -0x780(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x238a09
movq -0x750(%rbp), %rax
movq %rax, -0x790(%rbp)
leaq 0x158772(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x788(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x790(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x238a0b
jmp 0x238a0d
movq -0x18(%rbp), %rax
movq %rax, -0x7a0(%rbp)
leaq 0x15a4c1(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x798(%rbp)
movq -0x798(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x238b11
movq -0x18(%rbp), %rax
movq %rax, -0x7b0(%rbp)
leaq 0x15a48f(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x7a8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x7b0(%rbp), %rax
cmpq $0x0, %rax
je 0x238b11
movq -0x18(%rbp), %rax
movq %rax, -0x7c0(%rbp)
leaq 0x15a457(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x7b8(%rbp)
movq -0x7c0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x238b11
movq -0x18(%rbp), %rax
movq %rax, -0x7d0(%rbp)
leaq 0x15a429(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x7c8(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x7d0(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x238b0f
movq -0x18(%rbp), %rax
movq %rax, -0x7e0(%rbp)
leaq 0x15a3ef(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x7d8(%rbp)
movq -0x7e0(%rbp), %rdi
movq -0x7d8(%rbp), %rsi
callq 0x127c0
jmp 0x238b11
jmp 0x238b13
movq -0x700(%rbp), %rdi
movq -0x708(%rbp), %rsi
movq -0x750(%rbp), %rdx
leaq -0x7e8(%rbp), %rcx
leaq -0x7f0(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x115e21d(%rip)   # 0x1396d60
jne 0x238b5d
leaq 0x134f58(%rip), %rdi    # 0x36daa4
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x115e203(%rip)   # 0x1396d60
jmp 0x238b5f
movq 0x115e1fa(%rip), %rax   # 0x1396d60
movq %rax, -0x808(%rbp)
leaq 0x1585e4(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x800(%rbp)
movq -0x800(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x238c34
movq 0x115e1c5(%rip), %rax   # 0x1396d60
movq %rax, -0x818(%rbp)
leaq 0x1585af(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x810(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x818(%rbp), %rax
cmpq $0x0, %rax
je 0x238c34
movq 0x115e18e(%rip), %rax   # 0x1396d60
movq %rax, -0x828(%rbp)
leaq 0x158578(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x820(%rbp)
movq -0x828(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x238c34
movq 0x115e15d(%rip), %rax   # 0x1396d60
movq %rax, -0x838(%rbp)
leaq 0x158547(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x830(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x838(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x238c36
movq 0x115e123(%rip), %rax   # 0x1396d60
movq %rax, -0x7f8(%rbp)
movq -0x7e8(%rbp), %rdi
movq -0x7f0(%rbp), %rsi
movq -0x7f8(%rbp), %rdx
leaq -0x840(%rbp), %rcx
leaq -0x848(%rbp), %r8
callq 0x220040
movq -0x840(%rbp), %rdi
movq -0x848(%rbp), %rsi
leaq -0x850(%rbp), %rdx
leaq -0x858(%rbp), %rcx
callq 0x2201d0
movq -0x850(%rbp), %rdi
movq -0x858(%rbp), %rsi
leaq -0x860(%rbp), %rdx
leaq -0x868(%rbp), %rcx
callq 0x22a120
cmpq $0x0, 0x115e0b2(%rip)   # 0x1396d68
jne 0x238cd0
leaq 0x133b5a(%rip), %rdi    # 0x36c819
movl $0xb, %esi
callq 0xb6c0
movq %rax, 0x115e098(%rip)   # 0x1396d68
jmp 0x238cd2
movq 0x115e08f(%rip), %rax   # 0x1396d68
movq %rax, -0x880(%rbp)
leaq 0x158471(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x878(%rbp)
movq -0x878(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x238da7
movq 0x115e05a(%rip), %rax   # 0x1396d68
movq %rax, -0x890(%rbp)
leaq 0x15843c(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x888(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x890(%rbp), %rax
cmpq $0x0, %rax
je 0x238da7
movq 0x115e023(%rip), %rax   # 0x1396d68
movq %rax, -0x8a0(%rbp)
leaq 0x158405(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x898(%rbp)
movq -0x8a0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x238da7
movq 0x115dff2(%rip), %rax   # 0x1396d68
movq %rax, -0x8b0(%rbp)
leaq 0x1583d4(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x8a8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x8b0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x238da9
movq 0x115dfb8(%rip), %rax   # 0x1396d68
movq %rax, -0x870(%rbp)
movq -0x860(%rbp), %rdi
movq -0x868(%rbp), %rsi
movq -0x870(%rbp), %rdx
leaq -0x8b8(%rbp), %rcx
leaq -0x8c0(%rbp), %r8
callq 0x220040
movq -0x18(%rbp), %rax
movq %rax, -0x8d0(%rbp)
leaq 0x15a0ef(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x8c8(%rbp)
movq -0x8c8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x238ea8
movq -0x18(%rbp), %rax
movq %rax, -0x8e0(%rbp)
leaq 0x15a0bd(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x8d8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x8e0(%rbp), %rax
cmpq $0x0, %rax
je 0x238ea8
movq -0x18(%rbp), %rax
movq %rax, -0x8f0(%rbp)
leaq 0x15a089(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x8e8(%rbp)
movq -0x8f0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x238ea8
movq -0x18(%rbp), %rax
movq %rax, -0x900(%rbp)
leaq 0x15a05b(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x8f8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x900(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x238eaa
movq -0x18(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x908(%rbp)
movq -0x908(%rbp), %rax
movq %rax, -0x918(%rbp)
leaq 0x15828a(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x910(%rbp)
movq -0x910(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x238f8e
movq -0x908(%rbp), %rax
movq %rax, -0x928(%rbp)
leaq 0x158255(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x920(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x928(%rbp), %rax
cmpq $0x0, %rax
je 0x238f8e
movq -0x908(%rbp), %rax
movq %rax, -0x938(%rbp)
leaq 0x15821e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x930(%rbp)
movq -0x938(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x238f8e
movq -0x908(%rbp), %rax
movq %rax, -0x948(%rbp)
leaq 0x1581ed(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x940(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x948(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x238f90
jmp 0x238f92
movq -0x18(%rbp), %rax
movq %rax, -0x958(%rbp)
leaq 0x159f3c(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x950(%rbp)
movq -0x950(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x239096
movq -0x18(%rbp), %rax
movq %rax, -0x968(%rbp)
leaq 0x159f0a(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x960(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x968(%rbp), %rax
cmpq $0x0, %rax
je 0x239096
movq -0x18(%rbp), %rax
movq %rax, -0x978(%rbp)
leaq 0x159ed2(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x970(%rbp)
movq -0x978(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x239096
movq -0x18(%rbp), %rax
movq %rax, -0x988(%rbp)
leaq 0x159ea4(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x980(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x988(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x239094
movq -0x18(%rbp), %rax
movq %rax, -0x998(%rbp)
leaq 0x159e6a(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0x990(%rbp)
movq -0x998(%rbp), %rdi
movq -0x990(%rbp), %rsi
callq 0x127c0
jmp 0x239096
jmp 0x239098
movq -0x8b8(%rbp), %rdi
movq -0x8c0(%rbp), %rsi
movq -0x908(%rbp), %rdx
leaq -0x9a0(%rbp), %rcx
leaq -0x9a8(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x115dca8(%rip)   # 0x1396d70
jne 0x2390e2
leaq 0x133754(%rip), %rdi    # 0x36c825
movl $0x4, %esi
callq 0xb6c0
movq %rax, 0x115dc8e(%rip)   # 0x1396d70
jmp 0x2390e4
movq 0x115dc85(%rip), %rax   # 0x1396d70
movq %rax, -0x9c0(%rbp)
leaq 0x15805f(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x9b8(%rbp)
movq -0x9b8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2391b9
movq 0x115dc50(%rip), %rax   # 0x1396d70
movq %rax, -0x9d0(%rbp)
leaq 0x15802a(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x9c8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x9d0(%rbp), %rax
cmpq $0x0, %rax
je 0x2391b9
movq 0x115dc19(%rip), %rax   # 0x1396d70
movq %rax, -0x9e0(%rbp)
leaq 0x157ff3(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x9d8(%rbp)
movq -0x9e0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2391b9
movq 0x115dbe8(%rip), %rax   # 0x1396d70
movq %rax, -0x9f0(%rbp)
leaq 0x157fc2(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x9e8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x9f0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x2391bb
movq 0x115dbae(%rip), %rax   # 0x1396d70
movq %rax, -0x9b0(%rbp)
movq -0x9a0(%rbp), %rdi
movq -0x9a8(%rbp), %rsi
movq -0x9b0(%rbp), %rdx
leaq -0x9f8(%rbp), %rcx
leaq -0xa00(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x115db7f(%rip)   # 0x1396d78
jne 0x239213
leaq 0x133628(%rip), %rdi    # 0x36c82a
movl $0x10, %esi
callq 0xb6c0
movq %rax, 0x115db65(%rip)   # 0x1396d78
jmp 0x239215
movq 0x115db5c(%rip), %rax   # 0x1396d78
movq %rax, -0xa18(%rbp)
leaq 0x157f2e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xa10(%rbp)
movq -0xa10(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2392ea
movq 0x115db27(%rip), %rax   # 0x1396d78
movq %rax, -0xa28(%rbp)
leaq 0x157ef9(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xa20(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa28(%rbp), %rax
cmpq $0x0, %rax
je 0x2392ea
movq 0x115daf0(%rip), %rax   # 0x1396d78
movq %rax, -0xa38(%rbp)
leaq 0x157ec2(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xa30(%rbp)
movq -0xa38(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2392ea
movq 0x115dabf(%rip), %rax   # 0x1396d78
movq %rax, -0xa48(%rbp)
leaq 0x157e91(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xa40(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa48(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x2392ec
movq 0x115da85(%rip), %rax   # 0x1396d78
movq %rax, -0xa08(%rbp)
movq -0x9f8(%rbp), %rdi
movq -0xa00(%rbp), %rsi
movq -0xa08(%rbp), %rdx
leaq -0xa50(%rbp), %rcx
leaq -0xa58(%rbp), %r8
callq 0x220040
movq -0x18(%rbp), %rax
movq %rax, -0xa68(%rbp)
leaq 0x159bac(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0xa60(%rbp)
movq -0xa60(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2393eb
movq -0x18(%rbp), %rax
movq %rax, -0xa78(%rbp)
leaq 0x159b7a(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0xa70(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa78(%rbp), %rax
cmpq $0x0, %rax
je 0x2393eb
movq -0x18(%rbp), %rax
movq %rax, -0xa88(%rbp)
leaq 0x159b46(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0xa80(%rbp)
movq -0xa88(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2393eb
movq -0x18(%rbp), %rax
movq %rax, -0xa98(%rbp)
leaq 0x159b18(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0xa90(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa98(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x2393ed
movq -0x18(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0xaa0(%rbp)
movq -0xaa0(%rbp), %rax
movq %rax, -0xab0(%rbp)
leaq 0x157d47(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xaa8(%rbp)
movq -0xaa8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2394d1
movq -0xaa0(%rbp), %rax
movq %rax, -0xac0(%rbp)
leaq 0x157d12(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xab8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xac0(%rbp), %rax
cmpq $0x0, %rax
je 0x2394d1
movq -0xaa0(%rbp), %rax
movq %rax, -0xad0(%rbp)
leaq 0x157cdb(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xac8(%rbp)
movq -0xad0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2394d1
movq -0xaa0(%rbp), %rax
movq %rax, -0xae0(%rbp)
leaq 0x157caa(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xad8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xae0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x2394d3
jmp 0x2394d5
movq -0x18(%rbp), %rax
movq %rax, -0xaf0(%rbp)
leaq 0x1599f9(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0xae8(%rbp)
movq -0xae8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2395d9
movq -0x18(%rbp), %rax
movq %rax, -0xb00(%rbp)
leaq 0x1599c7(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0xaf8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xb00(%rbp), %rax
cmpq $0x0, %rax
je 0x2395d9
movq -0x18(%rbp), %rax
movq %rax, -0xb10(%rbp)
leaq 0x15998f(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0xb08(%rbp)
movq -0xb10(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2395d9
movq -0x18(%rbp), %rax
movq %rax, -0xb20(%rbp)
leaq 0x159961(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0xb18(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0xb20(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x2395d7
movq -0x18(%rbp), %rax
movq %rax, -0xb30(%rbp)
leaq 0x159927(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0xb28(%rbp)
movq -0xb30(%rbp), %rdi
movq -0xb28(%rbp), %rsi
callq 0x127c0
jmp 0x2395d9
jmp 0x2395db
movq -0xa50(%rbp), %rdi
movq -0xa58(%rbp), %rsi
movq -0xaa0(%rbp), %rdx
leaq -0xb38(%rbp), %rcx
leaq -0xb40(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x115d775(%rip)   # 0x1396d80
jne 0x239625
leaq 0x133894(%rip), %rdi    # 0x36cea8
movl $0x2, %esi
callq 0xb6c0
movq %rax, 0x115d75b(%rip)   # 0x1396d80
jmp 0x239627
movq 0x115d752(%rip), %rax   # 0x1396d80
movq %rax, -0xb58(%rbp)
leaq 0x157b1c(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xb50(%rbp)
movq -0xb50(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x2396fc
movq 0x115d71d(%rip), %rax   # 0x1396d80
movq %rax, -0xb68(%rbp)
leaq 0x157ae7(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xb60(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xb68(%rbp), %rax
cmpq $0x0, %rax
je 0x2396fc
movq 0x115d6e6(%rip), %rax   # 0x1396d80
movq %rax, -0xb78(%rbp)
leaq 0x157ab0(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xb70(%rbp)
movq -0xb78(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x2396fc
movq 0x115d6b5(%rip), %rax   # 0x1396d80
movq %rax, -0xb88(%rbp)
leaq 0x157a7f(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xb80(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xb88(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x2396fe
movq 0x115d67b(%rip), %rax   # 0x1396d80
movq %rax, -0xb48(%rbp)
movq -0xb38(%rbp), %rdi
movq -0xb40(%rbp), %rsi
movq -0xb48(%rbp), %rdx
leaq -0xb90(%rbp), %rcx
leaq -0xb98(%rbp), %r8
callq 0x220040
movq -0xb90(%rbp), %rdi
movq -0xb98(%rbp), %rsi
leaq -0xba0(%rbp), %rdx
leaq -0xba8(%rbp), %rcx
callq 0x2201d0
movq -0x18(%rbp), %rax
movq %rax, -0xbb8(%rbp)
leaq 0x159779(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0xbb0(%rbp)
movq -0xbb0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x239859
movq -0x18(%rbp), %rax
movq %rax, -0xbc8(%rbp)
leaq 0x159747(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0xbc0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xbc8(%rbp), %rax
cmpq $0x0, %rax
je 0x239859
movq -0x18(%rbp), %rax
movq %rax, -0xbd8(%rbp)
leaq 0x15970f(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0xbd0(%rbp)
movq -0xbd8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x239859
movq -0x18(%rbp), %rax
movq %rax, -0xbe8(%rbp)
leaq 0x1596e1(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0xbe0(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0xbe8(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x239857
movq -0x18(%rbp), %rax
movq %rax, -0xbf8(%rbp)
leaq 0x1596a7(%rip), %rax    # 0x392ee0
orq $0x1, %rax
movq %rax, -0xbf0(%rbp)
movq -0xbf8(%rbp), %rdi
movq -0xbf0(%rbp), %rsi
callq 0x127c0
jmp 0x239859
jmp 0x23985b
movq -0xba8(%rbp), %rcx
movq -0x28(%rbp), %rax
movq %rcx, (%rax)
movq -0xba0(%rbp), %rcx
movq -0x20(%rbp), %rax
movq %rcx, (%rax)
addq $0xc10, %rsp            # imm = 0xC10
popq %rbp
retq