// File: /workspace/github_c_makefile_star2_O0/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_c99_c99zestrzx
static void mw_mirth_c99_c99zestrzx (struct mirth_mirth_zaMirth* in_zaMirth_1, struct mirth_c99_zaC99Branch* in_zaC99Branch_2, STR* in_Str_3, struct mirth_mirth_zaMirth* *out_zaMirth_4, struct mirth_c99_zaC99Branch* *out_zaC99Branch_5) {
	struct mirth_c99_C99ReprType v6 = { .tag=mirth_c99_C99ReprType_STR };
	struct mirth_mirth_zaMirth* v7;
	struct mirth_c99_zaC99Branch* v8;
	struct mirth_c99_zaC99Value* v9;
	mw_mirth_c99_C99ReprType_newzevaluezx(in_zaMirth_1, in_zaC99Branch_2, v6, &v7, &v8, &v9);
	incref(MKSTR(in_Str_3));
	uint64_t v10 = str_size(in_Str_3);
	INT v11 = u64_to_int(v10);
	INT v12 = WRAP_I63(4090LL);
	bool v13 = int_lt(v12, v11);
	struct mirth_c99_zaC99Value* branch_zaC99Value_14;
	STR* branch_Str_15;
	struct mirth_mirth_zaMirth* branch_zaMirth_16;
	struct mirth_c99_zaC99Branch* branch_zaC99Branch_17;
	if (v13) {
		bool v18 = v8->mreachable;
		struct mirth_c99_zaC99* r19 = v8->mzac99;
		bool v20 = r19->mputzeenabled;
		bool v21 = (v18 && v20);
		r19->mputzeenabled = v21;
		struct mirth_mirth_zaMirth* v22;
		struct mirth_c99_zaC99* v23;
		mw_mirth_c99_zaC99_indent(v7, r19, &v22, &v23);
		STR* v24;
		STRLIT(v24, "STRLIT(", 7);
		struct mirth_mirth_zaMirth* v25;
		struct mirth_c99_zaC99* v26;
		mw_mirth_c99_zaC99_put(v22, v23, v24, &v25, &v26);
		STR* v27 = v9->mvaluezename;
		incref(MKSTR(v27));
		struct mirth_mirth_zaMirth* v28;
		struct mirth_c99_zaC99* v29;
		mw_mirth_c99_zaC99_put(v25, v26, v27, &v28, &v29);
		STR* v30;
		STRLIT(v30, ",", 1);
		struct mirth_mirth_zaMirth* v31;
		struct mirth_c99_zaC99* v32;
		mw_mirth_c99_zaC99_put(v28, v29, v30, &v31, &v32);
		struct mirth_mirth_zaMirth* v33;
		struct mirth_c99_zaC99* v34;
		mw_mirth_c99_zaC99_line(v31, v32, &v33, &v34);
		v34->mputzeenabled = v20;
		v8->mzac99 = v34;
		struct mirth_c99_zaC99* r35 = v8->mzac99;
		INT v36 = r35->mdepth;
		incref(MKNAT(v36));
		INT v37 = WRAP_I63(1LL);
		INT v38 = v36;
		INT v39 = v37;
		INT v40 = int_add(v38, v39);
		INT v41 = v40;
		INT v42 = r35->mdepth;
		decref(MKNAT(v42));
		r35->mdepth = v41;
		v8->mzac99 = r35;
		bool v43 = v8->mreachable;
		struct mirth_c99_zaC99* r44 = v8->mzac99;
		bool v45 = r44->mputzeenabled;
		bool v46 = (v43 && v45);
		r44->mputzeenabled = v46;
		struct mirth_mirth_zaMirth* v47;
		struct mirth_c99_zaC99* v48;
		mw_mirth_c99_zaC99_indent(v33, r44, &v47, &v48);
		incref(MKSTR(in_Str_3));
		struct mirth_mirth_zaMirth* v49;
		struct mirth_c99_zaC99* v50;
		mw_mirth_c99_zaC99_putzecstrzelong(v47, v48, in_Str_3, &v49, &v50);
		STR* v51;
		STRLIT(v51, ",", 1);
		struct mirth_mirth_zaMirth* v52;
		struct mirth_c99_zaC99* v53;
		mw_mirth_c99_zaC99_put(v49, v50, v51, &v52, &v53);
		struct mirth_mirth_zaMirth* v54;
		struct mirth_c99_zaC99* v55;
		mw_mirth_c99_zaC99_line(v52, v53, &v54, &v55);
		v55->mputzeenabled = v45;
		v8->mzac99 = v55;
		bool v56 = v8->mreachable;
		struct mirth_c99_zaC99* r57 = v8->mzac99;
		bool v58 = r57->mputzeenabled;
		bool v59 = (v56 && v58);
		r57->mputzeenabled = v59;
		struct mirth_mirth_zaMirth* v60;
		struct mirth_c99_zaC99* v61;
		mw_mirth_c99_zaC99_indent(v54, r57, &v60, &v61);
		incref(MKSTR(in_Str_3));
		uint64_t v62 = str_size(in_Str_3);
		INT v63 = u64_to_int(v62);
		STR* v64 = int_to_str(v63);
		struct mirth_mirth_zaMirth* v65;
		struct mirth_c99_zaC99* v66;
		mw_mirth_c99_zaC99_put(v60, v61, v64, &v65, &v66);
		struct mirth_mirth_zaMirth* v67;
		struct mirth_c99_zaC99* v68;
		mw_mirth_c99_zaC99_line(v65, v66, &v67, &v68);
		v68->mputzeenabled = v58;
		v8->mzac99 = v68;
		struct mirth_c99_zaC99* r69 = v8->mzac99;
		INT v70 = r69->mdepth;
		incref(MKNAT(v70));
		INT v71 = WRAP_I63(1LL);
		INT v72 = v70;
		INT v73 = v71;
		INT v74 = int_sub(v72, v73);
		incref(MKINT(v74));
		INT v75 = WRAP_I63(0LL);
		INT v76 = v75;
		bool v77 = int_le(v76, v74);
		INT branch_Nat_78;
		if (v77) {
			INT v79 = v74;
			branch_Nat_78 = v79;
		} else {
			decref(MKINT(v74));
			INT v80 = WRAP_I63(0LL);
			branch_Nat_78 = v80;
		}
		INT v81 = r69->mdepth;
		decref(MKNAT(v81));
		r69->mdepth = branch_Nat_78;
		v8->mzac99 = r69;
		bool v82 = v8->mreachable;
		struct mirth_c99_zaC99* r83 = v8->mzac99;
		bool v84 = r83->mputzeenabled;
		bool v85 = (v82 && v84);
		r83->mputzeenabled = v85;
		struct mirth_mirth_zaMirth* v86;
		struct mirth_c99_zaC99* v87;
		mw_mirth_c99_zaC99_indent(v67, r83, &v86, &v87);
		STR* v88;
		STRLIT(v88, ");", 2);
		struct mirth_mirth_zaMirth* v89;
		struct mirth_c99_zaC99* v90;
		mw_mirth_c99_zaC99_put(v86, v87, v88, &v89, &v90);
		struct mirth_mirth_zaMirth* v91;
		struct mirth_c99_zaC99* v92;
		mw_mirth_c99_zaC99_line(v89, v90, &v91, &v92);
		v92->mputzeenabled = v84;
		v8->mzac99 = v92;
		branch_zaC99Branch_17 = v8;
		branch_zaMirth_16 = v91;
		branch_Str_15 = in_Str_3;
		branch_zaC99Value_14 = v9;
	} else {
		bool v93 = v8->mreachable;
		struct mirth_c99_zaC99* r94 = v8->mzac99;
		bool v95 = r94->mputzeenabled;
		bool v96 = (v93 && v95);
		r94->mputzeenabled = v96;
		struct mirth_mirth_zaMirth* v97;
		struct mirth_c99_zaC99* v98;
		mw_mirth_c99_zaC99_indent(v7, r94, &v97, &v98);
		STR* v99;
		STRLIT(v99, "STRLIT(", 7);
		struct mirth_mirth_zaMirth* v100;
		struct mirth_c99_zaC99* v101;
		mw_mirth_c99_zaC99_put(v97, v98, v99, &v100, &v101);
		STR* v102 = v9->mvaluezename;
		incref(MKSTR(v102));
		struct mirth_mirth_zaMirth* v103;
		struct mirth_c99_zaC99* v104;
		mw_mirth_c99_zaC99_put(v100, v101, v102, &v103, &v104);
		STR* v105;
		STRLIT(v105, ", ", 2);
		struct mirth_mirth_zaMirth* v106;
		struct mirth_c99_zaC99* v107;
		mw_mirth_c99_zaC99_put(v103, v104, v105, &v106, &v107);
		incref(MKSTR(in_Str_3));
		struct mirth_mirth_zaMirth* v108;
		struct mirth_c99_zaC99* v109;
		mw_mirth_c99_zaC99_putzecstr(v106, v107, in_Str_3, &v108, &v109);
		STR* v110;
		STRLIT(v110, ", ", 2);
		struct mirth_mirth_zaMirth* v111;
		struct mirth_c99_zaC99* v112;
		mw_mirth_c99_zaC99_put(v108, v109, v110, &v111, &v112);
		incref(MKSTR(in_Str_3));
		uint64_t v113 = str_size(in_Str_3);
		INT v114 = u64_to_int(v113);
		STR* v115 = int_to_str(v114);
		struct mirth_mirth_zaMirth* v116;
		struct mirth_c99_zaC99* v117;
		mw_mirth_c99_zaC99_put(v111, v112, v115, &v116, &v117);
		STR* v118;
		STRLIT(v118, ");", 2);
		struct mirth_mirth_zaMirth* v119;
		struct mirth_c99_zaC99* v120;
		mw_mirth_c99_zaC99_put(v116, v117, v118, &v119, &v120);
		struct mirth_mirth_zaMirth* v121;
		struct mirth_c99_zaC99* v122;
		mw_mirth_c99_zaC99_line(v119, v120, &v121, &v122);
		v122->mputzeenabled = v95;
		v8->mzac99 = v122;
		branch_zaC99Branch_17 = v8;
		branch_zaMirth_16 = v121;
		branch_Str_15 = in_Str_3;
		branch_zaC99Value_14 = v9;
	}
	decref(MKSTR(branch_Str_15));
	struct mirth_mirth_zaMirth* v123;
	struct mirth_c99_zaC99Branch* v124;
	mw_mirth_c99_zaC99Value_pushzevaluezx(branch_zaMirth_16, branch_zaC99Branch_17, branch_zaC99Value_14, &v123, &v124);
	*out_zaC99Branch_5 = v124;
	*out_zaMirth_4 = v123;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x990, %rsp            # imm = 0x990
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movq %r8, -0x28(%rbp)
movq 0x50c62(%rip), %rax     # 0x36eb58
movq %rax, -0x38(%rbp)
movq 0x50c5f(%rip), %rax     # 0x36eb60
movq %rax, -0x30(%rbp)
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
movl -0x38(%rbp), %edx
movq -0x30(%rbp), %rcx
leaq -0x40(%rbp), %r8
leaq -0x48(%rbp), %r9
leaq -0x50(%rbp), %rax
movq %rax, (%rsp)
callq 0x31ff10
movq -0x18(%rbp), %rax
movq %rax, -0x60(%rbp)
leaq 0x73220(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x58(%rbp)
movq -0x58(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31dfd7
movq -0x18(%rbp), %rax
movq %rax, -0x70(%rbp)
leaq 0x731f7(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x68(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x70(%rbp), %rax
cmpq $0x0, %rax
je 0x31dfd7
movq -0x18(%rbp), %rax
movq %rax, -0x80(%rbp)
leaq 0x731cc(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x78(%rbp)
movq -0x80(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31dfd7
movq -0x18(%rbp), %rax
movq %rax, -0x90(%rbp)
leaq 0x731a4(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x88(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x90(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x31dfd9
movq -0x18(%rbp), %rdi
callq 0x1b3f0
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rdi
callq 0x1b520
movq %rax, -0xa0(%rbp)
movq 0x50b25(%rip), %rax     # 0x36eb28
movq %rax, -0xa8(%rbp)
movq -0xa8(%rbp), %rdi
movq -0xa0(%rbp), %rsi
callq 0xae20
andb $0x1, %al
movb %al, -0xa9(%rbp)
testb $0x1, -0xa9(%rbp)
je 0x31f30b
movq -0x48(%rbp), %rax
movb 0x28(%rax), %al
andb $0x1, %al
movb %al, -0xd1(%rbp)
movq -0x48(%rbp), %rax
movq (%rax), %rax
movq %rax, -0xe0(%rbp)
movq -0xe0(%rbp), %rax
movb 0x18(%rax), %al
andb $0x1, %al
movb %al, -0xe1(%rbp)
xorl %eax, %eax
testb $0x1, -0xd1(%rbp)
movb %al, -0x981(%rbp)
je 0x31e07e
movb -0xe1(%rbp), %al
movb %al, -0x981(%rbp)
movb -0x981(%rbp), %al
andb $0x1, %al
movb %al, -0xe2(%rbp)
movb -0xe2(%rbp), %cl
movq -0xe0(%rbp), %rax
andb $0x1, %cl
movb %cl, 0x18(%rax)
movq -0x40(%rbp), %rdi
movq -0xe0(%rbp), %rsi
leaq -0xf0(%rbp), %rdx
leaq -0xf8(%rbp), %rcx
callq 0x22a120
cmpq $0x0, 0x107a44b(%rip)   # 0x1398510
jne 0x31e0df
leaq 0x4fc31(%rip), %rdi     # 0x36dcff
movl $0x7, %esi
callq 0xb6c0
movq %rax, 0x107a431(%rip)   # 0x1398510
jmp 0x31e0e1
movq 0x107a428(%rip), %rax   # 0x1398510
movq %rax, -0x110(%rbp)
leaq 0x73062(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x108(%rbp)
movq -0x108(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31e1b6
movq 0x107a3f3(%rip), %rax   # 0x1398510
movq %rax, -0x120(%rbp)
leaq 0x7302d(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x118(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x120(%rbp), %rax
cmpq $0x0, %rax
je 0x31e1b6
movq 0x107a3bc(%rip), %rax   # 0x1398510
movq %rax, -0x130(%rbp)
leaq 0x72ff6(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x128(%rbp)
movq -0x130(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31e1b6
movq 0x107a38b(%rip), %rax   # 0x1398510
movq %rax, -0x140(%rbp)
leaq 0x72fc5(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x138(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x140(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x31e1b8
movq 0x107a351(%rip), %rax   # 0x1398510
movq %rax, -0x100(%rbp)
movq -0xf0(%rbp), %rdi
movq -0xf8(%rbp), %rsi
movq -0x100(%rbp), %rdx
leaq -0x148(%rbp), %rcx
leaq -0x150(%rbp), %r8
callq 0x220040
movq -0x50(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x158(%rbp)
movq -0x158(%rbp), %rax
movq %rax, -0x168(%rbp)
leaq 0x72f46(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x160(%rbp)
movq -0x160(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31e2d2
movq -0x158(%rbp), %rax
movq %rax, -0x178(%rbp)
leaq 0x72f11(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x170(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x178(%rbp), %rax
cmpq $0x0, %rax
je 0x31e2d2
movq -0x158(%rbp), %rax
movq %rax, -0x188(%rbp)
leaq 0x72eda(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x180(%rbp)
movq -0x188(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31e2d2
movq -0x158(%rbp), %rax
movq %rax, -0x198(%rbp)
leaq 0x72ea9(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x190(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x198(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x31e2d4
movq -0x148(%rbp), %rdi
movq -0x150(%rbp), %rsi
movq -0x158(%rbp), %rdx
leaq -0x1a0(%rbp), %rcx
leaq -0x1a8(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x107a214(%rip)   # 0x1398518
jne 0x31e31e
leaq 0x4ed41(%rip), %rdi     # 0x36d04e
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x107a1fa(%rip)   # 0x1398518
jmp 0x31e320
movq 0x107a1f1(%rip), %rax   # 0x1398518
movq %rax, -0x1c0(%rbp)
leaq 0x72e23(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x1b8(%rbp)
movq -0x1b8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31e3f5
movq 0x107a1bc(%rip), %rax   # 0x1398518
movq %rax, -0x1d0(%rbp)
leaq 0x72dee(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x1c8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1d0(%rbp), %rax
cmpq $0x0, %rax
je 0x31e3f5
movq 0x107a185(%rip), %rax   # 0x1398518
movq %rax, -0x1e0(%rbp)
leaq 0x72db7(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x1d8(%rbp)
movq -0x1e0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31e3f5
movq 0x107a154(%rip), %rax   # 0x1398518
movq %rax, -0x1f0(%rbp)
leaq 0x72d86(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x1e8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1f0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x31e3f7
movq 0x107a11a(%rip), %rax   # 0x1398518
movq %rax, -0x1b0(%rbp)
movq -0x1a0(%rbp), %rdi
movq -0x1a8(%rbp), %rsi
movq -0x1b0(%rbp), %rdx
leaq -0x1f8(%rbp), %rcx
leaq -0x200(%rbp), %r8
callq 0x220040
movq -0x1f8(%rbp), %rdi
movq -0x200(%rbp), %rsi
leaq -0x208(%rbp), %rdx
leaq -0x210(%rbp), %rcx
callq 0x2201d0
movb -0xe1(%rbp), %cl
movq -0x210(%rbp), %rax
andb $0x1, %cl
movb %cl, 0x18(%rax)
movq -0x210(%rbp), %rcx
movq -0x48(%rbp), %rax
movq %rcx, (%rax)
movq -0x48(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x218(%rbp)
movq -0x218(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x220(%rbp)
movq -0x220(%rbp), %rax
movq %rax, -0x230(%rbp)
leaq 0x72c6c(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x228(%rbp)
movq -0x228(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31e564
movq -0x220(%rbp), %rax
movq %rax, -0x240(%rbp)
leaq 0x72c37(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x238(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x240(%rbp), %rax
cmpq $0x0, %rax
je 0x31e564
movq -0x220(%rbp), %rax
movq %rax, -0x250(%rbp)
leaq 0x72c00(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x248(%rbp)
movq -0x250(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31e564
movq -0x220(%rbp), %rax
movq %rax, -0x260(%rbp)
leaq 0x72bcf(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x258(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x260(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x31e566
movq 0x504eb(%rip), %rax     # 0x36ea58
movq %rax, -0x268(%rbp)
movq -0x220(%rbp), %rax
movq %rax, -0x270(%rbp)
movq -0x268(%rbp), %rax
movq %rax, -0x278(%rbp)
movq -0x270(%rbp), %rdi
movq -0x278(%rbp), %rsi
callq 0x1b780
movq %rax, -0x280(%rbp)
movq -0x280(%rbp), %rax
movq %rax, -0x288(%rbp)
movq -0x218(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x290(%rbp)
movq -0x290(%rbp), %rax
movq %rax, -0x2a0(%rbp)
leaq 0x72b31(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x298(%rbp)
movq -0x298(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31e6dd
movq -0x290(%rbp), %rax
movq %rax, -0x2b0(%rbp)
leaq 0x72afc(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x2a8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x2b0(%rbp), %rax
cmpq $0x0, %rax
je 0x31e6dd
movq -0x290(%rbp), %rax
movq %rax, -0x2c0(%rbp)
leaq 0x72ac1(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x2b8(%rbp)
movq -0x2c0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31e6dd
movq -0x290(%rbp), %rax
movq %rax, -0x2d0(%rbp)
leaq 0x72a90(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x2c8(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x2d0(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x31e6db
movq -0x290(%rbp), %rax
movq %rax, -0x2e0(%rbp)
leaq 0x72a53(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2e0(%rbp), %rdi
movq -0x2d8(%rbp), %rsi
callq 0x127c0
jmp 0x31e6dd
jmp 0x31e6df
movq -0x218(%rbp), %rax
movq -0x288(%rbp), %rcx
movq %rcx, 0x8(%rax)
movq -0x218(%rbp), %rcx
movq -0x48(%rbp), %rax
movq %rcx, (%rax)
movq -0x48(%rbp), %rax
movb 0x28(%rax), %al
andb $0x1, %al
movb %al, -0x2e1(%rbp)
movq -0x48(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x2f0(%rbp)
movq -0x2f0(%rbp), %rax
movb 0x18(%rax), %al
andb $0x1, %al
movb %al, -0x2f1(%rbp)
xorl %eax, %eax
testb $0x1, -0x2e1(%rbp)
movb %al, -0x982(%rbp)
je 0x31e74b
movb -0x2f1(%rbp), %al
movb %al, -0x982(%rbp)
movb -0x982(%rbp), %al
andb $0x1, %al
movb %al, -0x2f2(%rbp)
movb -0x2f2(%rbp), %cl
movq -0x2f0(%rbp), %rax
andb $0x1, %cl
movb %cl, 0x18(%rax)
movq -0x208(%rbp), %rdi
movq -0x2f0(%rbp), %rsi
leaq -0x300(%rbp), %rdx
leaq -0x308(%rbp), %rcx
callq 0x22a120
movq -0x18(%rbp), %rax
movq %rax, -0x318(%rbp)
leaq 0x729b9(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x310(%rbp)
movq -0x310(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31e856
movq -0x18(%rbp), %rax
movq %rax, -0x328(%rbp)
leaq 0x72987(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x320(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x328(%rbp), %rax
cmpq $0x0, %rax
je 0x31e856
movq -0x18(%rbp), %rax
movq %rax, -0x338(%rbp)
leaq 0x72953(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x330(%rbp)
movq -0x338(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31e856
movq -0x18(%rbp), %rax
movq %rax, -0x348(%rbp)
leaq 0x72925(%rip), %rax     # 0x391158
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 0x31e858
movq -0x300(%rbp), %rdi
movq -0x308(%rbp), %rsi
movq -0x18(%rbp), %rdx
leaq -0x350(%rbp), %rcx
leaq -0x358(%rbp), %r8
callq 0x3204a0
cmpq $0x0, 0x1079c9b(%rip)   # 0x1398520
jne 0x31e89f
leaq 0x4e7c0(%rip), %rdi     # 0x36d04e
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x1079c81(%rip)   # 0x1398520
jmp 0x31e8a1
movq 0x1079c78(%rip), %rax   # 0x1398520
movq %rax, -0x370(%rbp)
leaq 0x728a2(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x368(%rbp)
movq -0x368(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31e976
movq 0x1079c43(%rip), %rax   # 0x1398520
movq %rax, -0x380(%rbp)
leaq 0x7286d(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x378(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x380(%rbp), %rax
cmpq $0x0, %rax
je 0x31e976
movq 0x1079c0c(%rip), %rax   # 0x1398520
movq %rax, -0x390(%rbp)
leaq 0x72836(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x388(%rbp)
movq -0x390(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31e976
movq 0x1079bdb(%rip), %rax   # 0x1398520
movq %rax, -0x3a0(%rbp)
leaq 0x72805(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x398(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x3a0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x31e978
movq 0x1079ba1(%rip), %rax   # 0x1398520
movq %rax, -0x360(%rbp)
movq -0x350(%rbp), %rdi
movq -0x358(%rbp), %rsi
movq -0x360(%rbp), %rdx
leaq -0x3a8(%rbp), %rcx
leaq -0x3b0(%rbp), %r8
callq 0x220040
movq -0x3a8(%rbp), %rdi
movq -0x3b0(%rbp), %rsi
leaq -0x3b8(%rbp), %rdx
leaq -0x3c0(%rbp), %rcx
callq 0x2201d0
movb -0x2f1(%rbp), %cl
movq -0x3c0(%rbp), %rax
andb $0x1, %cl
movb %cl, 0x18(%rax)
movq -0x3c0(%rbp), %rcx
movq -0x48(%rbp), %rax
movq %rcx, (%rax)
movq -0x48(%rbp), %rax
movb 0x28(%rax), %al
andb $0x1, %al
movb %al, -0x3c1(%rbp)
movq -0x48(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x3d0(%rbp)
movq -0x3d0(%rbp), %rax
movb 0x18(%rax), %al
andb $0x1, %al
movb %al, -0x3d1(%rbp)
xorl %eax, %eax
testb $0x1, -0x3c1(%rbp)
movb %al, -0x983(%rbp)
je 0x31ea3c
movb -0x3d1(%rbp), %al
movb %al, -0x983(%rbp)
movb -0x983(%rbp), %al
andb $0x1, %al
movb %al, -0x3d2(%rbp)
movb -0x3d2(%rbp), %cl
movq -0x3d0(%rbp), %rax
andb $0x1, %cl
movb %cl, 0x18(%rax)
movq -0x3b8(%rbp), %rdi
movq -0x3d0(%rbp), %rsi
leaq -0x3e0(%rbp), %rdx
leaq -0x3e8(%rbp), %rcx
callq 0x22a120
movq -0x18(%rbp), %rax
movq %rax, -0x3f8(%rbp)
leaq 0x726c8(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x3f0(%rbp)
movq -0x3f0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31eb47
movq -0x18(%rbp), %rax
movq %rax, -0x408(%rbp)
leaq 0x72696(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x400(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x408(%rbp), %rax
cmpq $0x0, %rax
je 0x31eb47
movq -0x18(%rbp), %rax
movq %rax, -0x418(%rbp)
leaq 0x72662(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x410(%rbp)
movq -0x418(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31eb47
movq -0x18(%rbp), %rax
movq %rax, -0x428(%rbp)
leaq 0x72634(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x420(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x428(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x31eb49
movq -0x18(%rbp), %rdi
callq 0x1b3f0
movq %rax, -0x430(%rbp)
movq -0x430(%rbp), %rdi
callq 0x1b520
movq %rax, -0x438(%rbp)
movq -0x438(%rbp), %rdi
callq 0x211e0
movq %rax, -0x440(%rbp)
movq -0x3e0(%rbp), %rdi
movq -0x3e8(%rbp), %rsi
movq -0x440(%rbp), %rdx
leaq -0x448(%rbp), %rcx
leaq -0x450(%rbp), %r8
callq 0x220040
movq -0x448(%rbp), %rdi
movq -0x450(%rbp), %rsi
leaq -0x458(%rbp), %rdx
leaq -0x460(%rbp), %rcx
callq 0x2201d0
movb -0x3d1(%rbp), %cl
movq -0x460(%rbp), %rax
andb $0x1, %cl
movb %cl, 0x18(%rax)
movq -0x460(%rbp), %rcx
movq -0x48(%rbp), %rax
movq %rcx, (%rax)
movq -0x48(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x468(%rbp)
movq -0x468(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x470(%rbp)
movq -0x470(%rbp), %rax
movq %rax, -0x480(%rbp)
leaq 0x724f2(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x478(%rbp)
movq -0x478(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31ecde
movq -0x470(%rbp), %rax
movq %rax, -0x490(%rbp)
leaq 0x724bd(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x488(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x490(%rbp), %rax
cmpq $0x0, %rax
je 0x31ecde
movq -0x470(%rbp), %rax
movq %rax, -0x4a0(%rbp)
leaq 0x72486(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x498(%rbp)
movq -0x4a0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31ecde
movq -0x470(%rbp), %rax
movq %rax, -0x4b0(%rbp)
leaq 0x72455(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x4a8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x4b0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x31ece0
movq 0x4fd71(%rip), %rax     # 0x36ea58
movq %rax, -0x4b8(%rbp)
movq -0x470(%rbp), %rax
movq %rax, -0x4c0(%rbp)
movq -0x4b8(%rbp), %rax
movq %rax, -0x4c8(%rbp)
movq -0x4c0(%rbp), %rdi
movq -0x4c8(%rbp), %rsi
callq 0x1c670
movq %rax, -0x4d0(%rbp)
movq -0x4d0(%rbp), %rax
movq %rax, -0x4e0(%rbp)
leaq 0x726ef(%rip), %rax     # 0x391428
orq $0x1, %rax
movq %rax, -0x4d8(%rbp)
movq -0x4d8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31edf9
movq -0x4d0(%rbp), %rax
movq %rax, -0x4f0(%rbp)
leaq 0x726ba(%rip), %rax     # 0x391428
orq $0x1, %rax
movq %rax, -0x4e8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x4f0(%rbp), %rax
cmpq $0x0, %rax
je 0x31edf9
movq -0x4d0(%rbp), %rax
movq %rax, -0x500(%rbp)
leaq 0x72683(%rip), %rax     # 0x391428
orq $0x1, %rax
movq %rax, -0x4f8(%rbp)
movq -0x500(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31edf9
movq -0x4d0(%rbp), %rax
movq %rax, -0x510(%rbp)
leaq 0x72652(%rip), %rax     # 0x391428
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 0x31edfb
movq 0x4fc4e(%rip), %rax     # 0x36ea50
movq %rax, -0x518(%rbp)
movq -0x518(%rbp), %rax
movq %rax, -0x520(%rbp)
movq -0x520(%rbp), %rdi
movq -0x4d0(%rbp), %rsi
callq 0x1c1b0
andb $0x1, %al
movb %al, -0x521(%rbp)
testb $0x1, -0x521(%rbp)
je 0x31ee5c
movq -0x4d0(%rbp), %rax
movq %rax, -0x538(%rbp)
movq -0x538(%rbp), %rax
movq %rax, -0x530(%rbp)
jmp 0x31ef8f
jmp 0x31ee5e
movq -0x4d0(%rbp), %rax
movq %rax, -0x548(%rbp)
leaq 0x725b5(%rip), %rax     # 0x391428
orq $0x1, %rax
movq %rax, -0x540(%rbp)
movq -0x540(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31ef71
movq -0x4d0(%rbp), %rax
movq %rax, -0x558(%rbp)
leaq 0x72580(%rip), %rax     # 0x391428
orq $0x1, %rax
movq %rax, -0x550(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x558(%rbp), %rax
cmpq $0x0, %rax
je 0x31ef71
movq -0x4d0(%rbp), %rax
movq %rax, -0x568(%rbp)
leaq 0x72545(%rip), %rax     # 0x391428
orq $0x1, %rax
movq %rax, -0x560(%rbp)
movq -0x568(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31ef71
movq -0x4d0(%rbp), %rax
movq %rax, -0x578(%rbp)
leaq 0x72514(%rip), %rax     # 0x391428
orq $0x1, %rax
movq %rax, -0x570(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x578(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x31ef6f
movq -0x4d0(%rbp), %rax
movq %rax, -0x588(%rbp)
leaq 0x724d7(%rip), %rax     # 0x391428
orq $0x1, %rax
movq %rax, -0x580(%rbp)
movq -0x588(%rbp), %rdi
movq -0x580(%rbp), %rsi
callq 0x127c0
jmp 0x31ef71
jmp 0x31ef73
movq 0x4fad6(%rip), %rax     # 0x36ea50
movq %rax, -0x590(%rbp)
movq -0x590(%rbp), %rax
movq %rax, -0x530(%rbp)
movq -0x468(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x598(%rbp)
movq -0x598(%rbp), %rax
movq %rax, -0x5a8(%rbp)
leaq 0x7215a(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x5a0(%rbp)
movq -0x5a0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31f0b4
movq -0x598(%rbp), %rax
movq %rax, -0x5b8(%rbp)
leaq 0x72125(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x5b0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x5b8(%rbp), %rax
cmpq $0x0, %rax
je 0x31f0b4
movq -0x598(%rbp), %rax
movq %rax, -0x5c8(%rbp)
leaq 0x720ea(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x5c0(%rbp)
movq -0x5c8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31f0b4
movq -0x598(%rbp), %rax
movq %rax, -0x5d8(%rbp)
leaq 0x720b9(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x5d0(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x5d8(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x31f0b2
movq -0x598(%rbp), %rax
movq %rax, -0x5e8(%rbp)
leaq 0x7207c(%rip), %rax     # 0x391110
orq $0x1, %rax
movq %rax, -0x5e0(%rbp)
movq -0x5e8(%rbp), %rdi
movq -0x5e0(%rbp), %rsi
callq 0x127c0
jmp 0x31f0b4
jmp 0x31f0b6
movq -0x468(%rbp), %rax
movq -0x530(%rbp), %rcx
movq %rcx, 0x8(%rax)
movq -0x468(%rbp), %rcx
movq -0x48(%rbp), %rax
movq %rcx, (%rax)
movq -0x48(%rbp), %rax
movb 0x28(%rax), %al
andb $0x1, %al
movb %al, -0x5e9(%rbp)
movq -0x48(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x5f8(%rbp)
movq -0x5f8(%rbp), %rax
movb 0x18(%rax), %al
andb $0x1, %al
movb %al, -0x5f9(%rbp)
xorl %eax, %eax
testb $0x1, -0x5e9(%rbp)
movb %al, -0x984(%rbp)
je 0x31f122
movb -0x5f9(%rbp), %al
movb %al, -0x984(%rbp)
movb -0x984(%rbp), %al
andb $0x1, %al
movb %al, -0x5fa(%rbp)
movb -0x5fa(%rbp), %cl
movq -0x5f8(%rbp), %rax
andb $0x1, %cl
movb %cl, 0x18(%rax)
movq -0x458(%rbp), %rdi
movq -0x5f8(%rbp), %rsi
leaq -0x608(%rbp), %rdx
leaq -0x610(%rbp), %rcx
callq 0x22a120
cmpq $0x0, 0x10793bc(%rip)   # 0x1398528
jne 0x31f186
leaq 0x4e93e(%rip), %rdi     # 0x36dab3
movl $0x2, %esi
callq 0xb6c0
movq %rax, 0x10793a2(%rip)   # 0x1398528
jmp 0x31f188
movq 0x1079399(%rip), %rax   # 0x1398528
movq %rax, -0x628(%rbp)
leaq 0x71fbb(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x620(%rbp)
movq -0x620(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31f25d
movq 0x1079364(%rip), %rax   # 0x1398528
movq %rax, -0x638(%rbp)
leaq 0x71f86(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x630(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x638(%rbp), %rax
cmpq $0x0, %rax
je 0x31f25d
movq 0x107932d(%rip), %rax   # 0x1398528
movq %rax, -0x648(%rbp)
leaq 0x71f4f(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x640(%rbp)
movq -0x648(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31f25d
movq 0x10792fc(%rip), %rax   # 0x1398528
movq %rax, -0x658(%rbp)
leaq 0x71f1e(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x650(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x658(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x31f25f
movq 0x10792c2(%rip), %rax   # 0x1398528
movq %rax, -0x618(%rbp)
movq -0x608(%rbp), %rdi
movq -0x610(%rbp), %rsi
movq -0x618(%rbp), %rdx
leaq -0x660(%rbp), %rcx
leaq -0x668(%rbp), %r8
callq 0x220040
movq -0x660(%rbp), %rdi
movq -0x668(%rbp), %rsi
leaq -0x670(%rbp), %rdx
leaq -0x678(%rbp), %rcx
callq 0x2201d0
movb -0x5f9(%rbp), %cl
movq -0x678(%rbp), %rax
andb $0x1, %cl
movb %cl, 0x18(%rax)
movq -0x678(%rbp), %rcx
movq -0x48(%rbp), %rax
movq %rcx, (%rax)
movq -0x48(%rbp), %rax
movq %rax, -0xd0(%rbp)
movq -0x670(%rbp), %rax
movq %rax, -0xc8(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0xc0(%rbp)
movq -0x50(%rbp), %rax
movq %rax, -0xb8(%rbp)
jmp 0x31fbf2
movq -0x48(%rbp), %rax
movb 0x28(%rax), %al
andb $0x1, %al
movb %al, -0x679(%rbp)
movq -0x48(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x688(%rbp)
movq -0x688(%rbp), %rax
movb 0x18(%rax), %al
andb $0x1, %al
movb %al, -0x689(%rbp)
xorl %eax, %eax
testb $0x1, -0x679(%rbp)
movb %al, -0x985(%rbp)
je 0x31f357
movb -0x689(%rbp), %al
movb %al, -0x985(%rbp)
movb -0x985(%rbp), %al
andb $0x1, %al
movb %al, -0x68a(%rbp)
movb -0x68a(%rbp), %cl
movq -0x688(%rbp), %rax
andb $0x1, %cl
movb %cl, 0x18(%rax)
movq -0x40(%rbp), %rdi
movq -0x688(%rbp), %rsi
leaq -0x698(%rbp), %rdx
leaq -0x6a0(%rbp), %rcx
callq 0x22a120
cmpq $0x0, 0x1079192(%rip)   # 0x1398530
jne 0x31f3b8
leaq 0x4e958(%rip), %rdi     # 0x36dcff
movl $0x7, %esi
callq 0xb6c0
movq %rax, 0x1079178(%rip)   # 0x1398530
jmp 0x31f3ba
movq 0x107916f(%rip), %rax   # 0x1398530
movq %rax, -0x6b8(%rbp)
leaq 0x71d89(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x6b0(%rbp)
movq -0x6b0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31f48f
movq 0x107913a(%rip), %rax   # 0x1398530
movq %rax, -0x6c8(%rbp)
leaq 0x71d54(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x6c0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x6c8(%rbp), %rax
cmpq $0x0, %rax
je 0x31f48f
movq 0x1079103(%rip), %rax   # 0x1398530
movq %rax, -0x6d8(%rbp)
leaq 0x71d1d(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x6d0(%rbp)
movq -0x6d8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31f48f
movq 0x10790d2(%rip), %rax   # 0x1398530
movq %rax, -0x6e8(%rbp)
leaq 0x71cec(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x6e0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x6e8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x31f491
movq 0x1079098(%rip), %rax   # 0x1398530
movq %rax, -0x6a8(%rbp)
movq -0x698(%rbp), %rdi
movq -0x6a0(%rbp), %rsi
movq -0x6a8(%rbp), %rdx
leaq -0x6f0(%rbp), %rcx
leaq -0x6f8(%rbp), %r8
callq 0x220040
movq -0x50(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x700(%rbp)
movq -0x700(%rbp), %rax
movq %rax, -0x710(%rbp)
leaq 0x71c6d(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x708(%rbp)
movq -0x708(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31f5ab
movq -0x700(%rbp), %rax
movq %rax, -0x720(%rbp)
leaq 0x71c38(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x718(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x720(%rbp), %rax
cmpq $0x0, %rax
je 0x31f5ab
movq -0x700(%rbp), %rax
movq %rax, -0x730(%rbp)
leaq 0x71c01(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x728(%rbp)
movq -0x730(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31f5ab
movq -0x700(%rbp), %rax
movq %rax, -0x740(%rbp)
leaq 0x71bd0(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x738(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x740(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x31f5ad
movq -0x6f0(%rbp), %rdi
movq -0x6f8(%rbp), %rsi
movq -0x700(%rbp), %rdx
leaq -0x748(%rbp), %rcx
leaq -0x750(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1078f5b(%rip)   # 0x1398538
jne 0x31f5f7
leaq 0x4e6d5(%rip), %rdi     # 0x36dcbb
movl $0x2, %esi
callq 0xb6c0
movq %rax, 0x1078f41(%rip)   # 0x1398538
jmp 0x31f5f9
movq 0x1078f38(%rip), %rax   # 0x1398538
movq %rax, -0x768(%rbp)
leaq 0x71b4a(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x760(%rbp)
movq -0x760(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31f6ce
movq 0x1078f03(%rip), %rax   # 0x1398538
movq %rax, -0x778(%rbp)
leaq 0x71b15(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x770(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x778(%rbp), %rax
cmpq $0x0, %rax
je 0x31f6ce
movq 0x1078ecc(%rip), %rax   # 0x1398538
movq %rax, -0x788(%rbp)
leaq 0x71ade(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x780(%rbp)
movq -0x788(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31f6ce
movq 0x1078e9b(%rip), %rax   # 0x1398538
movq %rax, -0x798(%rbp)
leaq 0x71aad(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x790(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x798(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x31f6d0
movq 0x1078e61(%rip), %rax   # 0x1398538
movq %rax, -0x758(%rbp)
movq -0x748(%rbp), %rdi
movq -0x750(%rbp), %rsi
movq -0x758(%rbp), %rdx
leaq -0x7a0(%rbp), %rcx
leaq -0x7a8(%rbp), %r8
callq 0x220040
movq -0x18(%rbp), %rax
movq %rax, -0x7b8(%rbp)
leaq 0x71a40(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x7b0(%rbp)
movq -0x7b0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31f7cf
movq -0x18(%rbp), %rax
movq %rax, -0x7c8(%rbp)
leaq 0x71a0e(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x7c0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x7c8(%rbp), %rax
cmpq $0x0, %rax
je 0x31f7cf
movq -0x18(%rbp), %rax
movq %rax, -0x7d8(%rbp)
leaq 0x719da(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x7d0(%rbp)
movq -0x7d8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31f7cf
movq -0x18(%rbp), %rax
movq %rax, -0x7e8(%rbp)
leaq 0x719ac(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x7e0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x7e8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x31f7d1
movq -0x7a0(%rbp), %rdi
movq -0x7a8(%rbp), %rsi
movq -0x18(%rbp), %rdx
leaq -0x7f0(%rbp), %rcx
leaq -0x7f8(%rbp), %r8
callq 0x22ab90
cmpq $0x0, 0x1078d42(%rip)   # 0x1398540
jne 0x31f818
leaq 0x4e4b4(%rip), %rdi     # 0x36dcbb
movl $0x2, %esi
callq 0xb6c0
movq %rax, 0x1078d28(%rip)   # 0x1398540
jmp 0x31f81a
movq 0x1078d1f(%rip), %rax   # 0x1398540
movq %rax, -0x810(%rbp)
leaq 0x71929(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x808(%rbp)
movq -0x808(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31f8ef
movq 0x1078cea(%rip), %rax   # 0x1398540
movq %rax, -0x820(%rbp)
leaq 0x718f4(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x818(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x820(%rbp), %rax
cmpq $0x0, %rax
je 0x31f8ef
movq 0x1078cb3(%rip), %rax   # 0x1398540
movq %rax, -0x830(%rbp)
leaq 0x718bd(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x828(%rbp)
movq -0x830(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31f8ef
movq 0x1078c82(%rip), %rax   # 0x1398540
movq %rax, -0x840(%rbp)
leaq 0x7188c(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x838(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x840(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x31f8f1
movq 0x1078c48(%rip), %rax   # 0x1398540
movq %rax, -0x800(%rbp)
movq -0x7f0(%rbp), %rdi
movq -0x7f8(%rbp), %rsi
movq -0x800(%rbp), %rdx
leaq -0x848(%rbp), %rcx
leaq -0x850(%rbp), %r8
callq 0x220040
movq -0x18(%rbp), %rax
movq %rax, -0x860(%rbp)
leaq 0x7181f(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x858(%rbp)
movq -0x858(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31f9f0
movq -0x18(%rbp), %rax
movq %rax, -0x870(%rbp)
leaq 0x717ed(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x868(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x870(%rbp), %rax
cmpq $0x0, %rax
je 0x31f9f0
movq -0x18(%rbp), %rax
movq %rax, -0x880(%rbp)
leaq 0x717b9(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x878(%rbp)
movq -0x880(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31f9f0
movq -0x18(%rbp), %rax
movq %rax, -0x890(%rbp)
leaq 0x7178b(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x888(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x890(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x31f9f2
movq -0x18(%rbp), %rdi
callq 0x1b3f0
movq %rax, -0x898(%rbp)
movq -0x898(%rbp), %rdi
callq 0x1b520
movq %rax, -0x8a0(%rbp)
movq -0x8a0(%rbp), %rdi
callq 0x211e0
movq %rax, -0x8a8(%rbp)
movq -0x848(%rbp), %rdi
movq -0x850(%rbp), %rsi
movq -0x8a8(%rbp), %rdx
leaq -0x8b0(%rbp), %rcx
leaq -0x8b8(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1078af0(%rip)   # 0x1398548
jne 0x31fa72
leaq 0x4e052(%rip), %rdi     # 0x36dab3
movl $0x2, %esi
callq 0xb6c0
movq %rax, 0x1078ad6(%rip)   # 0x1398548
jmp 0x31fa74
movq 0x1078acd(%rip), %rax   # 0x1398548
movq %rax, -0x8d0(%rbp)
leaq 0x716cf(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x8c8(%rbp)
movq -0x8c8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31fb49
movq 0x1078a98(%rip), %rax   # 0x1398548
movq %rax, -0x8e0(%rbp)
leaq 0x7169a(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x8d8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x8e0(%rbp), %rax
cmpq $0x0, %rax
je 0x31fb49
movq 0x1078a61(%rip), %rax   # 0x1398548
movq %rax, -0x8f0(%rbp)
leaq 0x71663(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x8e8(%rbp)
movq -0x8f0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31fb49
movq 0x1078a30(%rip), %rax   # 0x1398548
movq %rax, -0x900(%rbp)
leaq 0x71632(%rip), %rax     # 0x391158
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 0x31fb4b
movq 0x10789f6(%rip), %rax   # 0x1398548
movq %rax, -0x8c0(%rbp)
movq -0x8b0(%rbp), %rdi
movq -0x8b8(%rbp), %rsi
movq -0x8c0(%rbp), %rdx
leaq -0x908(%rbp), %rcx
leaq -0x910(%rbp), %r8
callq 0x220040
movq -0x908(%rbp), %rdi
movq -0x910(%rbp), %rsi
leaq -0x918(%rbp), %rdx
leaq -0x920(%rbp), %rcx
callq 0x2201d0
movb -0x689(%rbp), %cl
movq -0x920(%rbp), %rax
andb $0x1, %cl
movb %cl, 0x18(%rax)
movq -0x920(%rbp), %rcx
movq -0x48(%rbp), %rax
movq %rcx, (%rax)
movq -0x48(%rbp), %rax
movq %rax, -0xd0(%rbp)
movq -0x918(%rbp), %rax
movq %rax, -0xc8(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0xc0(%rbp)
movq -0x50(%rbp), %rax
movq %rax, -0xb8(%rbp)
jmp 0x31fbf4
movq -0xc0(%rbp), %rax
movq %rax, -0x930(%rbp)
leaq 0x7154f(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x928(%rbp)
movq -0x928(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x31fd07
movq -0xc0(%rbp), %rax
movq %rax, -0x940(%rbp)
leaq 0x7151a(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x938(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x940(%rbp), %rax
cmpq $0x0, %rax
je 0x31fd07
movq -0xc0(%rbp), %rax
movq %rax, -0x950(%rbp)
leaq 0x714df(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x948(%rbp)
movq -0x950(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x31fd07
movq -0xc0(%rbp), %rax
movq %rax, -0x960(%rbp)
leaq 0x714ae(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x958(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x960(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x31fd05
movq -0xc0(%rbp), %rax
movq %rax, -0x970(%rbp)
leaq 0x71471(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x968(%rbp)
movq -0x970(%rbp), %rdi
movq -0x968(%rbp), %rsi
callq 0x127c0
jmp 0x31fd07
jmp 0x31fd09
movq -0xc8(%rbp), %rdi
movq -0xd0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
leaq -0x978(%rbp), %rcx
leaq -0x980(%rbp), %r8
callq 0x28cb50
movq -0x980(%rbp), %rcx
movq -0x28(%rbp), %rax
movq %rcx, (%rax)
movq -0x978(%rbp), %rcx
movq -0x20(%rbp), %rax
movq %rcx, (%rax)
addq $0x990, %rsp            # imm = 0x990
popq %rbp
retq
nopw %cs:(%rax,%rax)