// File: /workspace/github_c_makefile_star2_O0/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_type_StackTypeCounts_difference
static struct mirth_type_StackTypeCounts* mw_mirth_type_StackTypeCounts_difference (struct mirth_mirth_zaMirth* in_zaMirth_1, struct mirth_type_StackTypeCounts* in_StackTypeCounts_2, struct mirth_type_StackTypeCounts* in_StackTypeCounts_3, struct mirth_mirth_zaMirth* *out_zaMirth_4) {
	incref(MK_mirth_type_StackTypeCounts(in_StackTypeCounts_2));
	INT v6 = in_StackTypeCounts_2->mvalues;
	incref(MKNAT(v6));
	decref(MK_mirth_type_StackTypeCounts(in_StackTypeCounts_2));
	incref(MK_mirth_type_StackTypeCounts(in_StackTypeCounts_3));
	INT v7 = in_StackTypeCounts_3->mvalues;
	incref(MKNAT(v7));
	decref(MK_mirth_type_StackTypeCounts(in_StackTypeCounts_3));
	INT v8 = v6;
	INT v9 = v7;
	INT v10 = int_sub(v8, v9);
	incref(MKINT(v10));
	INT v11 = WRAP_I63(0LL);
	INT v12 = v11;
	bool v13 = int_le(v12, v10);
	INT branch_Nat_14;
	if (v13) {
		INT v15 = v10;
		branch_Nat_14 = v15;
	} else {
		decref(MKINT(v10));
		INT v16 = WRAP_I63(0LL);
		branch_Nat_14 = v16;
	}
	struct mirth_type_StackTypeCounts* v17 = mirth_type_StackTypeCounts_set_values(in_StackTypeCounts_2, branch_Nat_14);
	incref(MK_mirth_type_StackTypeCounts(v17));
	INT v18 = v17->mresources;
	incref(MKNAT(v18));
	decref(MK_mirth_type_StackTypeCounts(v17));
	incref(MK_mirth_type_StackTypeCounts(in_StackTypeCounts_3));
	INT v19 = in_StackTypeCounts_3->mresources;
	incref(MKNAT(v19));
	decref(MK_mirth_type_StackTypeCounts(in_StackTypeCounts_3));
	INT v20 = v18;
	INT v21 = v19;
	INT v22 = int_sub(v20, v21);
	incref(MKINT(v22));
	INT v23 = WRAP_I63(0LL);
	INT v24 = v23;
	bool v25 = int_le(v24, v22);
	INT branch_Nat_26;
	if (v25) {
		INT v27 = v22;
		branch_Nat_26 = v27;
	} else {
		decref(MKINT(v22));
		INT v28 = WRAP_I63(0LL);
		branch_Nat_26 = v28;
	}
	struct mirth_type_StackTypeCounts* v29 = mirth_type_StackTypeCounts_set_resources(v17, branch_Nat_26);
	incref(MK_mirth_type_StackTypeCounts(v29));
	struct std_list_List_1 v30 = v29->mlabels;
	incref(MK_std_list_List_1(v30));
	decref(MK_mirth_type_StackTypeCounts(v29));
	struct std_list_List_1 v31 = { .tag=std_list_List_1_Nil };
	struct std_list_List_1 v32;
	mw_std_list_List_1_buildzx(v31, &v32);
	bool v33 = true;
	struct mirth_mirth_zaMirth* r34 = in_zaMirth_1;
	struct mirth_type_StackTypeCounts* v35 = in_StackTypeCounts_3;
	struct std_list_List_1 r36 = v32;
	struct std_list_List_1 v37 = v30;
	bool v38 = v33;
	bool v39 = v33;
	while (v39) {
		struct mirth_mirth_zaMirth* r40 = r34;
		struct mirth_type_StackTypeCounts* v41 = v35;
		struct std_list_List_1 r42 = r36;
		struct std_list_List_1 v43 = v37;
		bool v44 = v38;
		struct mirth_type_StackTypeCounts* branch_StackTypeCounts_45;
		struct mirth_mirth_zaMirth* branch_zaMirth_46;
		struct std_list_List_1 branch_zaLister_47;
		struct std_list_List_1 branch_List_48;
		bool branch_Bool_49;
		switch ((v43).tag) {
			case std_list_List_1_Cons: {
				struct std_list_List_1 v50;
				VAL v51 = mtp_std_list_List_1_Cons(v43, &v50);
				VAL v52;
				VAL v53;
				mtp_std_map_KeyValuePair_2_KeyValuePair(V_std_map_KeyValuePair_2(v51), &v52, &v53);
				incref(v52);
				incref(MK_mirth_type_StackTypeCounts(v41));
				struct mirth_mirth_zaMirth* v54;
				INT v55 = mw_mirth_type_StackTypeCounts_label(r40, V_mirth_label_Label(v52), v41, &v54);
				INT v56 = value_nat(v53);
				INT v57 = v55;
				INT v58 = int_sub(v56, v57);
				incref(MKINT(v58));
				INT v59 = WRAP_I63(0LL);
				INT v60 = v59;
				bool v61 = int_le(v60, v58);
				INT branch_Nat_62;
				if (v61) {
					INT v63 = v58;
					branch_Nat_62 = v63;
				} else {
					decref(MKINT(v58));
					INT v64 = WRAP_I63(0LL);
					branch_Nat_62 = v64;
				}
				struct std_map_KeyValuePair_2* v65 = mtw_std_map_KeyValuePair_2_KeyValuePair(v52, MKNAT(branch_Nat_62));
				struct std_list_List_1 v66;
				mw_std_list_zaLister_1_pushzx(MK_std_map_KeyValuePair_2(v65), r42, &v66);
				bool v67 = true;
				branch_Bool_49 = v67;
				branch_List_48 = v50;
				branch_zaLister_47 = v66;
				branch_zaMirth_46 = v54;
				branch_StackTypeCounts_45 = v41;
			} break;
			case std_list_List_1_Nil: {
				struct std_list_List_1 v68 = { .tag=std_list_List_1_Nil };
				bool v69 = false;
				branch_Bool_49 = v69;
				branch_List_48 = v68;
				branch_zaLister_47 = r42;
				branch_zaMirth_46 = r40;
				branch_StackTypeCounts_45 = v41;
			} break;
			default: {
				do_panic(str_make("unexpected fallthrough in match\n", 32));
			}
		}
		v39 = branch_Bool_49;
		v38 = branch_Bool_49;
		v37 = branch_List_48;
		r36 = branch_zaLister_47;
		v35 = branch_StackTypeCounts_45;
		r34 = branch_zaMirth_46;
	}
	decref(MK_std_list_List_1(v37));
	struct std_list_List_1 v70 = mw_std_list_zaLister_1_donezx(r36);
	incref(MK_std_list_List_1(v70));
	struct std_list_List_1 v71 = { .tag=std_list_List_1_Nil };
	struct std_list_List_1 v72;
	mw_std_list_List_1_buildzx(v71, &v72);
	bool v73 = true;
	struct std_list_List_1 r74 = v72;
	struct std_list_List_1 v75 = v70;
	bool v76 = v73;
	bool v77 = v73;
	while (v77) {
		struct std_list_List_1 r78 = r74;
		struct std_list_List_1 v79 = v75;
		bool v80 = v76;
		struct std_list_List_1 branch_zaLister_81;
		struct std_list_List_1 branch_List_82;
		bool branch_Bool_83;
		switch ((v79).tag) {
			case std_list_List_1_Cons: {
				struct std_list_List_1 v84;
				VAL v85 = mtp_std_list_List_1_Cons(v79, &v84);
				incref(v85);
				VAL v86 = V_std_map_KeyValuePair_2(v85)->mvalue;
				incref(v86);
				decref(MK_std_map_KeyValuePair_2(V_std_map_KeyValuePair_2(v85)));
				INT v87 = WRAP_I63(0LL);
				INT v88 = value_nat(v86);
				INT v89 = v87;
				bool v90 = int_lt(v89, v88);
				struct std_list_List_1 branch_zaLister_91;
				if (v90) {
					struct std_list_List_1 v92;
					mw_std_list_zaLister_1_pushzx(v85, r78, &v92);
					branch_zaLister_91 = v92;
				} else {
					decref(v85);
					branch_zaLister_91 = r78;
				}
				bool v93 = true;
				branch_Bool_83 = v93;
				branch_List_82 = v84;
				branch_zaLister_81 = branch_zaLister_91;
			} break;
			case std_list_List_1_Nil: {
				struct std_list_List_1 v94 = { .tag=std_list_List_1_Nil };
				bool v95 = false;
				branch_Bool_83 = v95;
				branch_List_82 = v94;
				branch_zaLister_81 = r78;
			} break;
			default: {
				do_panic(str_make("unexpected fallthrough in match\n", 32));
			}
		}
		v77 = branch_Bool_83;
		v76 = branch_Bool_83;
		v75 = branch_List_82;
		r74 = branch_zaLister_81;
	}
	decref(MK_std_list_List_1(v75));
	struct std_list_List_1 v96 = mw_std_list_zaLister_1_donezx(r74);
	decref(MK_std_list_List_1(v70));
	struct mirth_type_StackTypeCounts* v97 = mirth_type_StackTypeCounts_set_labels(v29, v96);
	decref(MK_mirth_type_StackTypeCounts(v35));
	*out_zaMirth_4 = r34;
	return v97;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xbe0, %rsp            # imm = 0xBE0
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x30(%rbp)
leaq 0x26cd8e(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x28(%rbp)
movq -0x28(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x125adc
movq -0x10(%rbp), %rax
movq %rax, -0x40(%rbp)
leaq 0x26cd69(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x38(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x40(%rbp), %rax
cmpq $0x0, %rax
je 0x125adc
movq -0x10(%rbp), %rax
movq %rax, -0x50(%rbp)
leaq 0x26cd3e(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x48(%rbp)
movq -0x50(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x125adc
movq -0x10(%rbp), %rax
movq %rax, -0x60(%rbp)
leaq 0x26cd19(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x58(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x60(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x125ade
movq -0x10(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq %rax, -0x78(%rbp)
leaq 0x26b617(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x125ba7
movq -0x68(%rbp), %rax
movq %rax, -0x88(%rbp)
leaq 0x26b5eb(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x80(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x88(%rbp), %rax
cmpq $0x0, %rax
je 0x125ba7
movq -0x68(%rbp), %rax
movq %rax, -0x98(%rbp)
leaq 0x26b5ba(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x90(%rbp)
movq -0x98(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x125ba7
movq -0x68(%rbp), %rax
movq %rax, -0xa8(%rbp)
leaq 0x26b58c(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0xa0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x125ba9
jmp 0x125bab
movq -0x10(%rbp), %rax
movq %rax, -0xb8(%rbp)
leaq 0x26cc1b(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0xb0(%rbp)
movq -0xb0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x125caf
movq -0x10(%rbp), %rax
movq %rax, -0xc8(%rbp)
leaq 0x26cbe9(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0xc0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xc8(%rbp), %rax
cmpq $0x0, %rax
je 0x125caf
movq -0x10(%rbp), %rax
movq %rax, -0xd8(%rbp)
leaq 0x26cbb1(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0xd0(%rbp)
movq -0xd8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x125caf
movq -0x10(%rbp), %rax
movq %rax, -0xe8(%rbp)
leaq 0x26cb83(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0xe0(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0xe8(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x125cad
movq -0x10(%rbp), %rax
movq %rax, -0xf8(%rbp)
leaq 0x26cb49(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0xf0(%rbp)
movq -0xf8(%rbp), %rdi
movq -0xf0(%rbp), %rsi
callq 0x127c0
jmp 0x125caf
jmp 0x125cb1
jmp 0x125cb3
movq -0x18(%rbp), %rax
movq %rax, -0x108(%rbp)
leaq 0x26cb13(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x100(%rbp)
movq -0x100(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x125d7c
movq -0x18(%rbp), %rax
movq %rax, -0x118(%rbp)
leaq 0x26cae1(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x110(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x118(%rbp), %rax
cmpq $0x0, %rax
je 0x125d7c
movq -0x18(%rbp), %rax
movq %rax, -0x128(%rbp)
leaq 0x26caad(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x120(%rbp)
movq -0x128(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x125d7c
movq -0x18(%rbp), %rax
movq %rax, -0x138(%rbp)
leaq 0x26ca7f(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x130(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x138(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x125d7e
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x140(%rbp)
movq -0x140(%rbp), %rax
movq %rax, -0x150(%rbp)
leaq 0x26b36e(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x148(%rbp)
movq -0x148(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x125e62
movq -0x140(%rbp), %rax
movq %rax, -0x160(%rbp)
leaq 0x26b339(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x158(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x160(%rbp), %rax
cmpq $0x0, %rax
je 0x125e62
movq -0x140(%rbp), %rax
movq %rax, -0x170(%rbp)
leaq 0x26b302(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x168(%rbp)
movq -0x170(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x125e62
movq -0x140(%rbp), %rax
movq %rax, -0x180(%rbp)
leaq 0x26b2d1(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x178(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x180(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x125e64
jmp 0x125e66
movq -0x18(%rbp), %rax
movq %rax, -0x190(%rbp)
leaq 0x26c960(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x188(%rbp)
movq -0x188(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x125f6a
movq -0x18(%rbp), %rax
movq %rax, -0x1a0(%rbp)
leaq 0x26c92e(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x198(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1a0(%rbp), %rax
cmpq $0x0, %rax
je 0x125f6a
movq -0x18(%rbp), %rax
movq %rax, -0x1b0(%rbp)
leaq 0x26c8f6(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x1a8(%rbp)
movq -0x1b0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x125f6a
movq -0x18(%rbp), %rax
movq %rax, -0x1c0(%rbp)
leaq 0x26c8c8(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x1b8(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x1c0(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x125f68
movq -0x18(%rbp), %rax
movq %rax, -0x1d0(%rbp)
leaq 0x26c88e(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x1c8(%rbp)
movq -0x1d0(%rbp), %rdi
movq -0x1c8(%rbp), %rsi
callq 0x127c0
jmp 0x125f6a
jmp 0x125f6c
movq -0x68(%rbp), %rax
movq %rax, -0x1d8(%rbp)
movq -0x140(%rbp), %rax
movq %rax, -0x1e0(%rbp)
movq -0x1d8(%rbp), %rdi
movq -0x1e0(%rbp), %rsi
callq 0x1c670
movq %rax, -0x1e8(%rbp)
movq -0x1e8(%rbp), %rax
movq %rax, -0x1f8(%rbp)
leaq 0x26b474(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x1f0(%rbp)
movq -0x1f0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x126074
movq -0x1e8(%rbp), %rax
movq %rax, -0x208(%rbp)
leaq 0x26b43f(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x200(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x208(%rbp), %rax
cmpq $0x0, %rax
je 0x126074
movq -0x1e8(%rbp), %rax
movq %rax, -0x218(%rbp)
leaq 0x26b408(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x210(%rbp)
movq -0x218(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x126074
movq -0x1e8(%rbp), %rax
movq %rax, -0x228(%rbp)
leaq 0x26b3d7(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x220(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x228(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x126076
movq 0x2489d3(%rip), %rax    # 0x36ea50
movq %rax, -0x230(%rbp)
movq -0x230(%rbp), %rax
movq %rax, -0x238(%rbp)
movq -0x238(%rbp), %rdi
movq -0x1e8(%rbp), %rsi
callq 0x1c1b0
andb $0x1, %al
movb %al, -0x239(%rbp)
testb $0x1, -0x239(%rbp)
je 0x1260d7
movq -0x1e8(%rbp), %rax
movq %rax, -0x250(%rbp)
movq -0x250(%rbp), %rax
movq %rax, -0x248(%rbp)
jmp 0x12620a
jmp 0x1260d9
movq -0x1e8(%rbp), %rax
movq %rax, -0x260(%rbp)
leaq 0x26b33a(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x258(%rbp)
movq -0x258(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x1261ec
movq -0x1e8(%rbp), %rax
movq %rax, -0x270(%rbp)
leaq 0x26b305(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x268(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x270(%rbp), %rax
cmpq $0x0, %rax
je 0x1261ec
movq -0x1e8(%rbp), %rax
movq %rax, -0x280(%rbp)
leaq 0x26b2ca(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x278(%rbp)
movq -0x280(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x1261ec
movq -0x1e8(%rbp), %rax
movq %rax, -0x290(%rbp)
leaq 0x26b299(%rip), %rax    # 0x391428
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 0x1261ea
movq -0x1e8(%rbp), %rax
movq %rax, -0x2a0(%rbp)
leaq 0x26b25c(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x298(%rbp)
movq -0x2a0(%rbp), %rdi
movq -0x298(%rbp), %rsi
callq 0x127c0
jmp 0x1261ec
jmp 0x1261ee
movq 0x24885b(%rip), %rax    # 0x36ea50
movq %rax, -0x2a8(%rbp)
movq -0x2a8(%rbp), %rax
movq %rax, -0x248(%rbp)
movq -0x10(%rbp), %rdi
movq -0x248(%rbp), %rsi
callq 0x1537e0
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
leaq 0x26c5a2(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x2b8(%rbp)
movq -0x2b8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x1262f6
movq -0x2b0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
leaq 0x26c56d(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x2c8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x2d0(%rbp), %rax
cmpq $0x0, %rax
je 0x1262f6
movq -0x2b0(%rbp), %rax
movq %rax, -0x2e0(%rbp)
leaq 0x26c536(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2e0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x1262f6
movq -0x2b0(%rbp), %rax
movq %rax, -0x2f0(%rbp)
leaq 0x26c505(%rip), %rax    # 0x3927d8
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 0x1262f8
movq -0x2b0(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x2f8(%rbp)
movq -0x2f8(%rbp), %rax
movq %rax, -0x308(%rbp)
leaq 0x26adf1(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x300(%rbp)
movq -0x300(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x1263df
movq -0x2f8(%rbp), %rax
movq %rax, -0x318(%rbp)
leaq 0x26adbc(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x310(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x318(%rbp), %rax
cmpq $0x0, %rax
je 0x1263df
movq -0x2f8(%rbp), %rax
movq %rax, -0x328(%rbp)
leaq 0x26ad85(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x320(%rbp)
movq -0x328(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x1263df
movq -0x2f8(%rbp), %rax
movq %rax, -0x338(%rbp)
leaq 0x26ad54(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x330(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x338(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x1263e1
jmp 0x1263e3
movq -0x2b0(%rbp), %rax
movq %rax, -0x348(%rbp)
leaq 0x26c3e0(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x340(%rbp)
movq -0x340(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x1264f6
movq -0x2b0(%rbp), %rax
movq %rax, -0x358(%rbp)
leaq 0x26c3ab(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x350(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x358(%rbp), %rax
cmpq $0x0, %rax
je 0x1264f6
movq -0x2b0(%rbp), %rax
movq %rax, -0x368(%rbp)
leaq 0x26c370(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x360(%rbp)
movq -0x368(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x1264f6
movq -0x2b0(%rbp), %rax
movq %rax, -0x378(%rbp)
leaq 0x26c33f(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x370(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x378(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x1264f4
movq -0x2b0(%rbp), %rax
movq %rax, -0x388(%rbp)
leaq 0x26c302(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x380(%rbp)
movq -0x388(%rbp), %rdi
movq -0x380(%rbp), %rsi
callq 0x127c0
jmp 0x1264f6
jmp 0x1264f8
jmp 0x1264fa
movq -0x18(%rbp), %rax
movq %rax, -0x398(%rbp)
leaq 0x26c2cc(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x390(%rbp)
movq -0x390(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x1265c3
movq -0x18(%rbp), %rax
movq %rax, -0x3a8(%rbp)
leaq 0x26c29a(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x3a0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x3a8(%rbp), %rax
cmpq $0x0, %rax
je 0x1265c3
movq -0x18(%rbp), %rax
movq %rax, -0x3b8(%rbp)
leaq 0x26c266(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x3b0(%rbp)
movq -0x3b8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x1265c3
movq -0x18(%rbp), %rax
movq %rax, -0x3c8(%rbp)
leaq 0x26c238(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x3c0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x3c8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x1265c5
movq -0x18(%rbp), %rax
movq 0x10(%rax), %rax
movq %rax, -0x3d0(%rbp)
movq -0x3d0(%rbp), %rax
movq %rax, -0x3e0(%rbp)
leaq 0x26ab27(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x3d8(%rbp)
movq -0x3d8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x1266a9
movq -0x3d0(%rbp), %rax
movq %rax, -0x3f0(%rbp)
leaq 0x26aaf2(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x3e8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x3f0(%rbp), %rax
cmpq $0x0, %rax
je 0x1266a9
movq -0x3d0(%rbp), %rax
movq %rax, -0x400(%rbp)
leaq 0x26aabb(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x3f8(%rbp)
movq -0x400(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x1266a9
movq -0x3d0(%rbp), %rax
movq %rax, -0x410(%rbp)
leaq 0x26aa8a(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x408(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x410(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x1266ab
jmp 0x1266ad
movq -0x18(%rbp), %rax
movq %rax, -0x420(%rbp)
leaq 0x26c119(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x418(%rbp)
movq -0x418(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x1267b1
movq -0x18(%rbp), %rax
movq %rax, -0x430(%rbp)
leaq 0x26c0e7(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x428(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x430(%rbp), %rax
cmpq $0x0, %rax
je 0x1267b1
movq -0x18(%rbp), %rax
movq %rax, -0x440(%rbp)
leaq 0x26c0af(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x438(%rbp)
movq -0x440(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x1267b1
movq -0x18(%rbp), %rax
movq %rax, -0x450(%rbp)
leaq 0x26c081(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x448(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x450(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x1267af
movq -0x18(%rbp), %rax
movq %rax, -0x460(%rbp)
leaq 0x26c047(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x458(%rbp)
movq -0x460(%rbp), %rdi
movq -0x458(%rbp), %rsi
callq 0x127c0
jmp 0x1267b1
jmp 0x1267b3
movq -0x2f8(%rbp), %rax
movq %rax, -0x468(%rbp)
movq -0x3d0(%rbp), %rax
movq %rax, -0x470(%rbp)
movq -0x468(%rbp), %rdi
movq -0x470(%rbp), %rsi
callq 0x1c670
movq %rax, -0x478(%rbp)
movq -0x478(%rbp), %rax
movq %rax, -0x488(%rbp)
leaq 0x26ac2a(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x480(%rbp)
movq -0x480(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x1268be
movq -0x478(%rbp), %rax
movq %rax, -0x498(%rbp)
leaq 0x26abf5(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x490(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x498(%rbp), %rax
cmpq $0x0, %rax
je 0x1268be
movq -0x478(%rbp), %rax
movq %rax, -0x4a8(%rbp)
leaq 0x26abbe(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x4a0(%rbp)
movq -0x4a8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x1268be
movq -0x478(%rbp), %rax
movq %rax, -0x4b8(%rbp)
leaq 0x26ab8d(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x4b0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x4b8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x1268c0
movq 0x248189(%rip), %rax    # 0x36ea50
movq %rax, -0x4c0(%rbp)
movq -0x4c0(%rbp), %rax
movq %rax, -0x4c8(%rbp)
movq -0x4c8(%rbp), %rdi
movq -0x478(%rbp), %rsi
callq 0x1c1b0
andb $0x1, %al
movb %al, -0x4c9(%rbp)
testb $0x1, -0x4c9(%rbp)
je 0x126921
movq -0x478(%rbp), %rax
movq %rax, -0x4e0(%rbp)
movq -0x4e0(%rbp), %rax
movq %rax, -0x4d8(%rbp)
jmp 0x126a54
jmp 0x126923
movq -0x478(%rbp), %rax
movq %rax, -0x4f0(%rbp)
leaq 0x26aaf0(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x4e8(%rbp)
movq -0x4e8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x126a36
movq -0x478(%rbp), %rax
movq %rax, -0x500(%rbp)
leaq 0x26aabb(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x4f8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x500(%rbp), %rax
cmpq $0x0, %rax
je 0x126a36
movq -0x478(%rbp), %rax
movq %rax, -0x510(%rbp)
leaq 0x26aa80(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x508(%rbp)
movq -0x510(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x126a36
movq -0x478(%rbp), %rax
movq %rax, -0x520(%rbp)
leaq 0x26aa4f(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x518(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x520(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x126a34
movq -0x478(%rbp), %rax
movq %rax, -0x530(%rbp)
leaq 0x26aa12(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x528(%rbp)
movq -0x530(%rbp), %rdi
movq -0x528(%rbp), %rsi
callq 0x127c0
jmp 0x126a36
jmp 0x126a38
movq 0x248011(%rip), %rax    # 0x36ea50
movq %rax, -0x538(%rbp)
movq -0x538(%rbp), %rax
movq %rax, -0x4d8(%rbp)
movq -0x2b0(%rbp), %rdi
movq -0x4d8(%rbp), %rsi
callq 0x153b30
movq %rax, -0x540(%rbp)
movq -0x540(%rbp), %rax
movq %rax, -0x550(%rbp)
leaq 0x26bd55(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x548(%rbp)
movq -0x548(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x126b43
movq -0x540(%rbp), %rax
movq %rax, -0x560(%rbp)
leaq 0x26bd20(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x558(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x560(%rbp), %rax
cmpq $0x0, %rax
je 0x126b43
movq -0x540(%rbp), %rax
movq %rax, -0x570(%rbp)
leaq 0x26bce9(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x568(%rbp)
movq -0x570(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x126b43
movq -0x540(%rbp), %rax
movq %rax, -0x580(%rbp)
leaq 0x26bcb8(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x578(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x580(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x126b45
movq -0x540(%rbp), %rax
movq 0x18(%rax), %rcx
movq %rcx, -0x590(%rbp)
movq 0x20(%rax), %rax
movq %rax, -0x588(%rbp)
movl -0x590(%rbp), %edi
movq -0x588(%rbp), %rsi
callq 0x12780
movq %rax, -0x5a0(%rbp)
movq %rdx, -0x598(%rbp)
movq -0x598(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x126c37
movl -0x590(%rbp), %edi
movq -0x588(%rbp), %rsi
callq 0x12780
movq %rax, -0x5b0(%rbp)
movq %rdx, -0x5a8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x5b0(%rbp), %rax
cmpq $0x0, %rax
je 0x126c37
movl -0x590(%rbp), %edi
movq -0x588(%rbp), %rsi
callq 0x12780
movq %rax, -0x5c0(%rbp)
movq %rdx, -0x5b8(%rbp)
movq -0x5c0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x126c37
movl -0x590(%rbp), %edi
movq -0x588(%rbp), %rsi
callq 0x12780
movq %rax, -0x5d0(%rbp)
movq %rdx, -0x5c8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x5d0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x126c39
jmp 0x126c3b
movq -0x540(%rbp), %rax
movq %rax, -0x5e0(%rbp)
leaq 0x26bb88(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x5d8(%rbp)
movq -0x5d8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x126d4e
movq -0x540(%rbp), %rax
movq %rax, -0x5f0(%rbp)
leaq 0x26bb53(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x5e8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x5f0(%rbp), %rax
cmpq $0x0, %rax
je 0x126d4e
movq -0x540(%rbp), %rax
movq %rax, -0x600(%rbp)
leaq 0x26bb18(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x5f8(%rbp)
movq -0x600(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x126d4e
movq -0x540(%rbp), %rax
movq %rax, -0x610(%rbp)
leaq 0x26bae7(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x608(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x610(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x126d4c
movq -0x540(%rbp), %rax
movq %rax, -0x620(%rbp)
leaq 0x26baaa(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x618(%rbp)
movq -0x620(%rbp), %rdi
movq -0x618(%rbp), %rsi
callq 0x127c0
jmp 0x126d4e
jmp 0x126d50
leaq -0x630(%rbp), %rdi
xorl %esi, %esi
movl $0x10, %edx
callq 0x5080
movl -0x630(%rbp), %edi
movq -0x628(%rbp), %rsi
leaq -0x640(%rbp), %rdx
callq 0xc9d0
movb $0x1, -0x641(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x650(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x658(%rbp)
movq -0x640(%rbp), %rax
movq %rax, -0x668(%rbp)
movq -0x638(%rbp), %rax
movq %rax, -0x660(%rbp)
movq -0x590(%rbp), %rax
movq %rax, -0x678(%rbp)
movq -0x588(%rbp), %rax
movq %rax, -0x670(%rbp)
movb -0x641(%rbp), %al
andb $0x1, %al
movb %al, -0x679(%rbp)
movb -0x641(%rbp), %al
andb $0x1, %al
movb %al, -0x67a(%rbp)
testb $0x1, -0x67a(%rbp)
je 0x1274b2
movq -0x650(%rbp), %rax
movq %rax, -0x688(%rbp)
movq -0x658(%rbp), %rax
movq %rax, -0x690(%rbp)
movups -0x668(%rbp), %xmm0
movaps %xmm0, -0x6a0(%rbp)
movups -0x678(%rbp), %xmm0
movaps %xmm0, -0x6b0(%rbp)
movb -0x679(%rbp), %al
andb $0x1, %al
movb %al, -0x6b1(%rbp)
movl -0x6b0(%rbp), %eax
movl %eax, -0xbdc(%rbp)
testl %eax, %eax
je 0x1273a6
jmp 0x126e56
movl -0xbdc(%rbp), %eax
subl $0x1, %eax
jne 0x127424
jmp 0x126e67
movl -0x6b0(%rbp), %edi
movq -0x6a8(%rbp), %rsi
leaq -0x700(%rbp), %rdx
callq 0x125e0
movq %rax, -0x710(%rbp)
movq %rdx, -0x708(%rbp)
movq -0x710(%rbp), %rdi
leaq -0x720(%rbp), %rsi
leaq -0x730(%rbp), %rdx
callq 0x154c80
movq -0x718(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x126ef9
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x720(%rbp), %rax
cmpq $0x0, %rax
je 0x126ef9
movq -0x720(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x126ef9
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x720(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x126efb
jmp 0x126efd
movq -0x690(%rbp), %rax
movq %rax, -0x740(%rbp)
leaq 0x26b8c6(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x738(%rbp)
movq -0x738(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x126fd2
movq -0x690(%rbp), %rax
movq %rax, -0x750(%rbp)
leaq 0x26b891(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x748(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x750(%rbp), %rax
cmpq $0x0, %rax
je 0x126fd2
movq -0x690(%rbp), %rax
movq %rax, -0x760(%rbp)
leaq 0x26b85a(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x758(%rbp)
movq -0x760(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x126fd2
movq -0x690(%rbp), %rax
movq %rax, -0x770(%rbp)
leaq 0x26b829(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0x768(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x770(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x126fd4
movq -0x688(%rbp), %rdi
movq -0x720(%rbp), %rsi
movq -0x690(%rbp), %rdx
leaq -0x778(%rbp), %rcx
callq 0x154d90
movq %rax, -0x780(%rbp)
movq -0x730(%rbp), %rdi
movq -0x728(%rbp), %rsi
callq 0xa84a0
movq %rax, -0x788(%rbp)
movq -0x780(%rbp), %rax
movq %rax, -0x790(%rbp)
movq -0x788(%rbp), %rdi
movq -0x790(%rbp), %rsi
callq 0x1c670
movq %rax, -0x798(%rbp)
movq -0x798(%rbp), %rax
movq %rax, -0x7a8(%rbp)
leaq 0x26a3d5(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x7a0(%rbp)
movq -0x7a0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x127113
movq -0x798(%rbp), %rax
movq %rax, -0x7b8(%rbp)
leaq 0x26a3a0(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x7b0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x7b8(%rbp), %rax
cmpq $0x0, %rax
je 0x127113
movq -0x798(%rbp), %rax
movq %rax, -0x7c8(%rbp)
leaq 0x26a369(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x7c0(%rbp)
movq -0x7c8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x127113
movq -0x798(%rbp), %rax
movq %rax, -0x7d8(%rbp)
leaq 0x26a338(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x7d0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x7d8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x127115
movq 0x247934(%rip), %rax    # 0x36ea50
movq %rax, -0x7e0(%rbp)
movq -0x7e0(%rbp), %rax
movq %rax, -0x7e8(%rbp)
movq -0x7e8(%rbp), %rdi
movq -0x798(%rbp), %rsi
callq 0x1c1b0
andb $0x1, %al
movb %al, -0x7e9(%rbp)
testb $0x1, -0x7e9(%rbp)
je 0x127176
movq -0x798(%rbp), %rax
movq %rax, -0x800(%rbp)
movq -0x800(%rbp), %rax
movq %rax, -0x7f8(%rbp)
jmp 0x1272a9
jmp 0x127178
movq -0x798(%rbp), %rax
movq %rax, -0x810(%rbp)
leaq 0x26a29b(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x808(%rbp)
movq -0x808(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x12728b
movq -0x798(%rbp), %rax
movq %rax, -0x820(%rbp)
leaq 0x26a266(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x818(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x820(%rbp), %rax
cmpq $0x0, %rax
je 0x12728b
movq -0x798(%rbp), %rax
movq %rax, -0x830(%rbp)
leaq 0x26a22b(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x828(%rbp)
movq -0x830(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x12728b
movq -0x798(%rbp), %rax
movq %rax, -0x840(%rbp)
leaq 0x26a1fa(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x838(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x840(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x127289
movq -0x798(%rbp), %rax
movq %rax, -0x850(%rbp)
leaq 0x26a1bd(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x848(%rbp)
movq -0x850(%rbp), %rdi
movq -0x848(%rbp), %rsi
callq 0x127c0
jmp 0x12728b
jmp 0x12728d
movq 0x2477bc(%rip), %rax    # 0x36ea50
movq %rax, -0x858(%rbp)
movq -0x858(%rbp), %rax
movq %rax, -0x7f8(%rbp)
movq -0x7f8(%rbp), %rax
movq %rax, -0x870(%rbp)
leaq 0x269e52(%rip), %rax    # 0x391110
orq $0x1, %rax
movq %rax, -0x868(%rbp)
movq -0x720(%rbp), %rdi
movq -0x718(%rbp), %rsi
movq -0x870(%rbp), %rdx
movq -0x868(%rbp), %rcx
callq 0xdab90
movq %rax, -0x860(%rbp)
movq -0x860(%rbp), %rax
movq %rax, -0x890(%rbp)
leaq 0x26b24a(%rip), %rax    # 0x392550
orq $0x1, %rax
movq %rax, -0x888(%rbp)
movq -0x890(%rbp), %rdi
movq -0x888(%rbp), %rsi
movl -0x6a0(%rbp), %edx
movq -0x698(%rbp), %rcx
leaq -0x880(%rbp), %r8
callq 0xcc30
movb $0x1, -0x891(%rbp)
movb -0x891(%rbp), %al
andb $0x1, %al
movb %al, -0x6e9(%rbp)
movq -0x700(%rbp), %rax
movq %rax, -0x6e8(%rbp)
movq -0x6f8(%rbp), %rax
movq %rax, -0x6e0(%rbp)
movq -0x880(%rbp), %rax
movq %rax, -0x6d8(%rbp)
movq -0x878(%rbp), %rax
movq %rax, -0x6d0(%rbp)
movq -0x778(%rbp), %rax
movq %rax, -0x6c8(%rbp)
movq -0x690(%rbp), %rax
movq %rax, -0x6c0(%rbp)
jmp 0x12743d
leaq -0x8a8(%rbp), %rdi
xorl %esi, %esi
movl $0x10, %edx
callq 0x5080
movb $0x0, -0x8a9(%rbp)
movb -0x8a9(%rbp), %al
andb $0x1, %al
movb %al, -0x6e9(%rbp)
movq -0x8a8(%rbp), %rax
movq %rax, -0x6e8(%rbp)
movq -0x8a0(%rbp), %rax
movq %rax, -0x6e0(%rbp)
movq -0x6a0(%rbp), %rax
movq %rax, -0x6d8(%rbp)
movq -0x698(%rbp), %rax
movq %rax, -0x6d0(%rbp)
movq -0x688(%rbp), %rax
movq %rax, -0x6c8(%rbp)
movq -0x690(%rbp), %rax
movq %rax, -0x6c0(%rbp)
jmp 0x12743d
leaq 0x22ca56(%rip), %rdi    # 0x353e81
movl $0x20, %esi
callq 0xb6c0
movq %rax, %rdi
callq 0xc620
movb -0x6e9(%rbp), %al
andb $0x1, %al
movb %al, -0x67a(%rbp)
movb -0x6e9(%rbp), %al
andb $0x1, %al
movb %al, -0x679(%rbp)
movq -0x6e8(%rbp), %rax
movq %rax, -0x678(%rbp)
movq -0x6e0(%rbp), %rax
movq %rax, -0x670(%rbp)
movq -0x6d8(%rbp), %rax
movq %rax, -0x668(%rbp)
movq -0x6d0(%rbp), %rax
movq %rax, -0x660(%rbp)
movq -0x6c0(%rbp), %rax
movq %rax, -0x658(%rbp)
movq -0x6c8(%rbp), %rax
movq %rax, -0x650(%rbp)
jmp 0x126ded
jmp 0x1274b4
movl -0x678(%rbp), %edi
movq -0x670(%rbp), %rsi
callq 0x12780
movq %rax, -0x8c0(%rbp)
movq %rdx, -0x8b8(%rbp)
movq -0x8b8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x1275c7
movl -0x678(%rbp), %edi
movq -0x670(%rbp), %rsi
callq 0x12780
movq %rax, -0x8d0(%rbp)
movq %rdx, -0x8c8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x8d0(%rbp), %rax
cmpq $0x0, %rax
je 0x1275c7
movl -0x678(%rbp), %edi
movq -0x670(%rbp), %rsi
callq 0x12780
movq %rax, -0x8e0(%rbp)
movq %rdx, -0x8d8(%rbp)
movq -0x8e0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x1275c7
movl -0x678(%rbp), %edi
movq -0x670(%rbp), %rsi
callq 0x12780
movq %rax, -0x8f0(%rbp)
movq %rdx, -0x8e8(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x8f0(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x1275c5
movl -0x678(%rbp), %edi
movq -0x670(%rbp), %rsi
callq 0x12780
movq %rax, -0x900(%rbp)
movq %rdx, -0x8f8(%rbp)
movq -0x900(%rbp), %rdi
movq -0x8f8(%rbp), %rsi
callq 0x127c0
jmp 0x1275c7
jmp 0x1275c9
movl -0x668(%rbp), %edi
movq -0x660(%rbp), %rsi
callq 0xcea0
movl %eax, -0x910(%rbp)
movq %rdx, -0x908(%rbp)
movl -0x910(%rbp), %edi
movq -0x908(%rbp), %rsi
callq 0x12780
movq %rax, -0x920(%rbp)
movq %rdx, -0x918(%rbp)
movq -0x918(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x1276bd
movl -0x910(%rbp), %edi
movq -0x908(%rbp), %rsi
callq 0x12780
movq %rax, -0x930(%rbp)
movq %rdx, -0x928(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x930(%rbp), %rax
cmpq $0x0, %rax
je 0x1276bd
movl -0x910(%rbp), %edi
movq -0x908(%rbp), %rsi
callq 0x12780
movq %rax, -0x940(%rbp)
movq %rdx, -0x938(%rbp)
movq -0x940(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x1276bd
movl -0x910(%rbp), %edi
movq -0x908(%rbp), %rsi
callq 0x12780
movq %rax, -0x950(%rbp)
movq %rdx, -0x948(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x950(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x1276bf
leaq -0x960(%rbp), %rdi
xorl %esi, %esi
movl $0x10, %edx
callq 0x5080
movl -0x960(%rbp), %edi
movq -0x958(%rbp), %rsi
leaq -0x970(%rbp), %rdx
callq 0xc9d0
movb $0x1, -0x971(%rbp)
movq -0x970(%rbp), %rax
movq %rax, -0x988(%rbp)
movq -0x968(%rbp), %rax
movq %rax, -0x980(%rbp)
movq -0x910(%rbp), %rax
movq %rax, -0x998(%rbp)
movq -0x908(%rbp), %rax
movq %rax, -0x990(%rbp)
movb -0x971(%rbp), %al
andb $0x1, %al
movb %al, -0x999(%rbp)
movb -0x971(%rbp), %al
andb $0x1, %al
movb %al, -0x99a(%rbp)
testb $0x1, -0x99a(%rbp)
je 0x127bf5
movups -0x988(%rbp), %xmm0
movaps %xmm0, -0x9b0(%rbp)
movups -0x998(%rbp), %xmm0
movaps %xmm0, -0x9c0(%rbp)
movb -0x999(%rbp), %al
andb $0x1, %al
movb %al, -0x9c1(%rbp)
movl -0x9c0(%rbp), %eax
movl %eax, -0xbe0(%rbp)
testl %eax, %eax
je 0x127b21
jmp 0x127793
movl -0xbe0(%rbp), %eax
subl $0x1, %eax
jne 0x127b83
jmp 0x1277a4
movl -0x9c0(%rbp), %edi
movq -0x9b8(%rbp), %rsi
leaq -0xa00(%rbp), %rdx
callq 0x125e0
movq %rax, -0xa10(%rbp)
movq %rdx, -0xa08(%rbp)
movq -0xa08(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x12781c
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa10(%rbp), %rax
cmpq $0x0, %rax
je 0x12781c
movq -0xa10(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x12781c
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa10(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x12781e
movq -0xa10(%rbp), %rax
movq 0x18(%rax), %rcx
movq %rcx, -0xa20(%rbp)
movq 0x20(%rax), %rax
movq %rax, -0xa18(%rbp)
movq -0xa18(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x12788c
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa20(%rbp), %rax
cmpq $0x0, %rax
je 0x12788c
movq -0xa20(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x12788c
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa20(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x12788e
jmp 0x127890
movq -0xa10(%rbp), %rax
movq %rax, -0xa30(%rbp)
leaq 0x26acab(%rip), %rax    # 0x392550
orq $0x1, %rax
movq %rax, -0xa28(%rbp)
movq -0xa28(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x1279a3
movq -0xa10(%rbp), %rax
movq %rax, -0xa40(%rbp)
leaq 0x26ac76(%rip), %rax    # 0x392550
orq $0x1, %rax
movq %rax, -0xa38(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa40(%rbp), %rax
cmpq $0x0, %rax
je 0x1279a3
movq -0xa10(%rbp), %rax
movq %rax, -0xa50(%rbp)
leaq 0x26ac3b(%rip), %rax    # 0x392550
orq $0x1, %rax
movq %rax, -0xa48(%rbp)
movq -0xa50(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x1279a3
movq -0xa10(%rbp), %rax
movq %rax, -0xa60(%rbp)
leaq 0x26ac0a(%rip), %rax    # 0x392550
orq $0x1, %rax
movq %rax, -0xa58(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0xa60(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x1279a1
movq -0xa10(%rbp), %rax
movq %rax, -0xa70(%rbp)
leaq 0x26abcd(%rip), %rax    # 0x392550
orq $0x1, %rax
movq %rax, -0xa68(%rbp)
movq -0xa70(%rbp), %rdi
movq -0xa68(%rbp), %rsi
callq 0x127c0
jmp 0x1279a3
jmp 0x1279a5
movq 0x2470a4(%rip), %rax    # 0x36ea50
movq %rax, -0xa78(%rbp)
movq -0xa20(%rbp), %rdi
movq -0xa18(%rbp), %rsi
callq 0xa84a0
movq %rax, -0xa80(%rbp)
movq -0xa78(%rbp), %rax
movq %rax, -0xa88(%rbp)
movq -0xa88(%rbp), %rdi
movq -0xa80(%rbp), %rsi
callq 0xae20
andb $0x1, %al
movb %al, -0xa89(%rbp)
testb $0x1, -0xa89(%rbp)
je 0x127a47
movq -0xa10(%rbp), %rdi
movq -0xa08(%rbp), %rsi
movl -0x9b0(%rbp), %edx
movq -0x9a8(%rbp), %rcx
leaq -0xab0(%rbp), %r8
callq 0xcc30
movq -0xab0(%rbp), %rax
movq %rax, -0xaa0(%rbp)
movq -0xaa8(%rbp), %rax
movq %rax, -0xa98(%rbp)
jmp 0x127ad2
jmp 0x127a49
movq -0xa08(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x127ab4
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa10(%rbp), %rax
cmpq $0x0, %rax
je 0x127ab4
movq -0xa10(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x127ab4
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0xa10(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x127ab2
movq -0xa10(%rbp), %rdi
movq -0xa08(%rbp), %rsi
callq 0x127c0
jmp 0x127ab4
jmp 0x127ab6
movq -0x9b0(%rbp), %rax
movq %rax, -0xaa0(%rbp)
movq -0x9a8(%rbp), %rax
movq %rax, -0xa98(%rbp)
movb $0x1, -0xab1(%rbp)
movb -0xab1(%rbp), %al
andb $0x1, %al
movb %al, -0x9e9(%rbp)
movq -0xa00(%rbp), %rax
movq %rax, -0x9e8(%rbp)
movq -0x9f8(%rbp), %rax
movq %rax, -0x9e0(%rbp)
movq -0xaa0(%rbp), %rax
movq %rax, -0x9d8(%rbp)
movq -0xa98(%rbp), %rax
movq %rax, -0x9d0(%rbp)
jmp 0x127b9c
leaq -0xac8(%rbp), %rdi
xorl %esi, %esi
movl $0x10, %edx
callq 0x5080
movb $0x0, -0xac9(%rbp)
movb -0xac9(%rbp), %al
andb $0x1, %al
movb %al, -0x9e9(%rbp)
movq -0xac8(%rbp), %rax
movq %rax, -0x9e8(%rbp)
movq -0xac0(%rbp), %rax
movq %rax, -0x9e0(%rbp)
movq -0x9b0(%rbp), %rax
movq %rax, -0x9d8(%rbp)
movq -0x9a8(%rbp), %rax
movq %rax, -0x9d0(%rbp)
jmp 0x127b9c
leaq 0x22c2f7(%rip), %rdi    # 0x353e81
movl $0x20, %esi
callq 0xb6c0
movq %rax, %rdi
callq 0xc620
movb -0x9e9(%rbp), %al
andb $0x1, %al
movb %al, -0x99a(%rbp)
movb -0x9e9(%rbp), %al
andb $0x1, %al
movb %al, -0x999(%rbp)
movq -0x9e8(%rbp), %rax
movq %rax, -0x998(%rbp)
movq -0x9e0(%rbp), %rax
movq %rax, -0x990(%rbp)
movq -0x9d8(%rbp), %rax
movq %rax, -0x988(%rbp)
movq -0x9d0(%rbp), %rax
movq %rax, -0x980(%rbp)
jmp 0x127746
jmp 0x127bf7
movl -0x998(%rbp), %edi
movq -0x990(%rbp), %rsi
callq 0x12780
movq %rax, -0xae0(%rbp)
movq %rdx, -0xad8(%rbp)
movq -0xad8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x127d0a
movl -0x998(%rbp), %edi
movq -0x990(%rbp), %rsi
callq 0x12780
movq %rax, -0xaf0(%rbp)
movq %rdx, -0xae8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xaf0(%rbp), %rax
cmpq $0x0, %rax
je 0x127d0a
movl -0x998(%rbp), %edi
movq -0x990(%rbp), %rsi
callq 0x12780
movq %rax, -0xb00(%rbp)
movq %rdx, -0xaf8(%rbp)
movq -0xb00(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x127d0a
movl -0x998(%rbp), %edi
movq -0x990(%rbp), %rsi
callq 0x12780
movq %rax, -0xb10(%rbp)
movq %rdx, -0xb08(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0xb10(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x127d08
movl -0x998(%rbp), %edi
movq -0x990(%rbp), %rsi
callq 0x12780
movq %rax, -0xb20(%rbp)
movq %rdx, -0xb18(%rbp)
movq -0xb20(%rbp), %rdi
movq -0xb18(%rbp), %rsi
callq 0x127c0
jmp 0x127d0a
jmp 0x127d0c
movl -0x988(%rbp), %edi
movq -0x980(%rbp), %rsi
callq 0xcea0
movl %eax, -0xb30(%rbp)
movq %rdx, -0xb28(%rbp)
movl -0x910(%rbp), %edi
movq -0x908(%rbp), %rsi
callq 0x12780
movq %rax, -0xb40(%rbp)
movq %rdx, -0xb38(%rbp)
movq -0xb38(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x127e3e
movl -0x910(%rbp), %edi
movq -0x908(%rbp), %rsi
callq 0x12780
movq %rax, -0xb50(%rbp)
movq %rdx, -0xb48(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xb50(%rbp), %rax
cmpq $0x0, %rax
je 0x127e3e
movl -0x910(%rbp), %edi
movq -0x908(%rbp), %rsi
callq 0x12780
movq %rax, -0xb60(%rbp)
movq %rdx, -0xb58(%rbp)
movq -0xb60(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x127e3e
movl -0x910(%rbp), %edi
movq -0x908(%rbp), %rsi
callq 0x12780
movq %rax, -0xb70(%rbp)
movq %rdx, -0xb68(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0xb70(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x127e3c
movl -0x910(%rbp), %edi
movq -0x908(%rbp), %rsi
callq 0x12780
movq %rax, -0xb80(%rbp)
movq %rdx, -0xb78(%rbp)
movq -0xb80(%rbp), %rdi
movq -0xb78(%rbp), %rsi
callq 0x127c0
jmp 0x127e3e
jmp 0x127e40
movq -0x540(%rbp), %rdi
movl -0xb30(%rbp), %esi
movq -0xb28(%rbp), %rdx
callq 0x1544a0
movq %rax, -0xb88(%rbp)
movq -0x658(%rbp), %rax
movq %rax, -0xb98(%rbp)
leaq 0x26a963(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0xb90(%rbp)
movq -0xb90(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x127f73
movq -0x658(%rbp), %rax
movq %rax, -0xba8(%rbp)
leaq 0x26a92e(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0xba0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xba8(%rbp), %rax
cmpq $0x0, %rax
je 0x127f73
movq -0x658(%rbp), %rax
movq %rax, -0xbb8(%rbp)
leaq 0x26a8f3(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0xbb0(%rbp)
movq -0xbb8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x127f73
movq -0x658(%rbp), %rax
movq %rax, -0xbc8(%rbp)
leaq 0x26a8c2(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0xbc0(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0xbc8(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x127f71
movq -0x658(%rbp), %rax
movq %rax, -0xbd8(%rbp)
leaq 0x26a885(%rip), %rax    # 0x3927d8
orq $0x1, %rax
movq %rax, -0xbd0(%rbp)
movq -0xbd8(%rbp), %rdi
movq -0xbd0(%rbp), %rsi
callq 0x127c0
jmp 0x127f73
jmp 0x127f75
movq -0x650(%rbp), %rcx
movq -0x20(%rbp), %rax
movq %rcx, (%rax)
movq -0xb88(%rbp), %rax
addq $0xbe0, %rsp            # imm = 0xBE0
popq %rbp
retq
nopw %cs:(%rax,%rax)