// File: /workspace/github_c_makefile_star2_O0/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_c99_c99zeintzfnatzx
static void mw_mirth_c99_c99zeintzfnatzx (struct mirth_mirth_zaMirth* in_zaMirth_1, struct mirth_c99_zaC99Branch* in_zaC99Branch_2, INT in_Int_3, struct mirth_c99_C99ReprType in_C99ReprType_4, struct mirth_mirth_zaMirth* *out_zaMirth_5, struct mirth_c99_zaC99Branch* *out_zaC99Branch_6) {
	incref(MKINT(in_Int_3));
	bool v7 = mw_std_prim_Int_inzei63zerangezy(in_Int_3);
	struct mirth_mirth_zaMirth* branch_zaMirth_8;
	struct mirth_c99_zaC99Branch* branch_zaC99Branch_9;
	if (v7) {
		incref(MK_mirth_c99_C99ReprType(in_C99ReprType_4));
		struct mirth_mirth_zaMirth* v10;
		bool v11 = mw_mirth_c99_C99ReprType_iszephysicalzy(in_zaMirth_1, in_C99ReprType_4, &v10);
		INT branch_Int_12;
		struct mirth_c99_C99ReprType branch_C99ReprType_13;
		bool branch_Bool_14;
		struct mirth_mirth_zaMirth* branch_zaMirth_15;
		STR* branch_Str_16;
		struct mirth_c99_zaC99Branch* branch_zaC99Branch_17;
		if (v11) {
			struct mirth_c99_zaC99* r18 = in_zaC99Branch_2->mzac99;
			struct mirth_mirth_zaMirth* v19;
			struct mirth_c99_zaC99* v20;
			STR* v21 = mw_mirth_c99_zaC99_freshzenamezx(v10, r18, &v19, &v20);
			in_zaC99Branch_2->mzac99 = v20;
			branch_zaC99Branch_17 = in_zaC99Branch_2;
			branch_Str_16 = v21;
			branch_zaMirth_15 = v19;
			branch_Bool_14 = v11;
			branch_C99ReprType_13 = in_C99ReprType_4;
			branch_Int_12 = in_Int_3;
		} else {
			STR* v22;
			STRLIT(v22, "0", 1);
			branch_zaC99Branch_17 = in_zaC99Branch_2;
			branch_Str_16 = v22;
			branch_zaMirth_15 = v10;
			branch_Bool_14 = v11;
			branch_C99ReprType_13 = in_C99ReprType_4;
			branch_Int_12 = in_Int_3;
		}
		bool v23 = branch_zaC99Branch_17->mreachable;
		bool v24 = (branch_Bool_14 && v23);
		struct mirth_c99_zaC99* r25 = branch_zaC99Branch_17->mzac99;
		bool v26 = r25->mputzeenabled;
		bool v27 = (v24 && v26);
		r25->mputzeenabled = v27;
		struct mirth_mirth_zaMirth* v28;
		struct mirth_c99_zaC99* v29;
		mw_mirth_c99_zaC99_indent(branch_zaMirth_15, r25, &v28, &v29);
		incref(MK_mirth_c99_C99ReprType(branch_C99ReprType_13));
		struct mirth_mirth_zaMirth* v30;
		STR* v31 = mw_mirth_c99_C99ReprType_underlyingzec99zetype(v28, branch_C99ReprType_13, &v30);
		struct mirth_mirth_zaMirth* v32;
		struct mirth_c99_zaC99* v33;
		mw_mirth_c99_zaC99_put(v30, v29, 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(MKSTR(branch_Str_16));
		struct mirth_mirth_zaMirth* v37;
		struct mirth_c99_zaC99* v38;
		mw_mirth_c99_zaC99_put(v35, v36, branch_Str_16, &v37, &v38);
		STR* v39;
		STRLIT(v39, " = ", 3);
		struct mirth_mirth_zaMirth* v40;
		struct mirth_c99_zaC99* v41;
		mw_mirth_c99_zaC99_put(v37, v38, v39, &v40, &v41);
		struct mirth_c99_zaC99Value* v42;
		mtw_mirth_c99_zaC99Value_zaC99Value(branch_C99ReprType_13, branch_Str_16, &v42);
		STR* v43;
		STRLIT(v43, "WRAP_I63(", 9);
		struct mirth_mirth_zaMirth* v44;
		struct mirth_c99_zaC99* v45;
		mw_mirth_c99_zaC99_put(v40, v41, v43, &v44, &v45);
		STR* v46 = int_to_str(branch_Int_12);
		struct mirth_mirth_zaMirth* v47;
		struct mirth_c99_zaC99* v48;
		mw_mirth_c99_zaC99_put(v44, v45, v46, &v47, &v48);
		STR* v49;
		STRLIT(v49, "LL)", 3);
		struct mirth_mirth_zaMirth* v50;
		struct mirth_c99_zaC99* v51;
		mw_mirth_c99_zaC99_put(v47, v48, v49, &v50, &v51);
		STR* v52;
		STRLIT(v52, ";", 1);
		struct mirth_mirth_zaMirth* v53;
		struct mirth_c99_zaC99* v54;
		mw_mirth_c99_zaC99_put(v50, v51, v52, &v53, &v54);
		struct mirth_mirth_zaMirth* v55;
		struct mirth_c99_zaC99* v56;
		mw_mirth_c99_zaC99_line(v53, v54, &v55, &v56);
		v56->mputzeenabled = v26;
		branch_zaC99Branch_17->mzac99 = v56;
		struct mirth_mirth_zaMirth* v57;
		struct mirth_c99_zaC99Branch* v58;
		mw_mirth_c99_zaC99Value_pushzevaluezx(v55, branch_zaC99Branch_17, v42, &v57, &v58);
		branch_zaC99Branch_9 = v58;
		branch_zaMirth_8 = v57;
	} else {
		struct std_list_List_1 v59 = mw_std_prim_Int_c99zeradixes(in_Int_3);
		incref(MK_std_list_List_1(v59));
		INT v60 = mw_std_list_List_1_len(v59);
		INT v61 = v60;
		STR* v62 = int_to_str(v61);
		struct mirth_c99_zaC99* r63 = in_zaC99Branch_2->mzac99;
		struct mirth_mirth_zaMirth* v64;
		struct mirth_c99_zaC99* v65;
		STR* v66 = mw_mirth_c99_zaC99_freshzenamezx(in_zaMirth_1, r63, &v64, &v65);
		in_zaC99Branch_2->mzac99 = v65;
		bool v67 = in_zaC99Branch_2->mreachable;
		struct mirth_c99_zaC99* r68 = in_zaC99Branch_2->mzac99;
		bool v69 = r68->mputzeenabled;
		bool v70 = (v67 && v69);
		r68->mputzeenabled = v70;
		struct mirth_mirth_zaMirth* v71;
		struct mirth_c99_zaC99* v72;
		mw_mirth_c99_zaC99_indent(v64, r68, &v71, &v72);
		STR* v73;
		STRLIT(v73, "static struct BIG_S(", 20);
		struct mirth_mirth_zaMirth* v74;
		struct mirth_c99_zaC99* v75;
		mw_mirth_c99_zaC99_put(v71, v72, v73, &v74, &v75);
		incref(MKSTR(v62));
		struct mirth_mirth_zaMirth* v76;
		struct mirth_c99_zaC99* v77;
		mw_mirth_c99_zaC99_put(v74, v75, v62, &v76, &v77);
		STR* v78;
		STRLIT(v78, ") ", 2);
		struct mirth_mirth_zaMirth* v79;
		struct mirth_c99_zaC99* v80;
		mw_mirth_c99_zaC99_put(v76, v77, v78, &v79, &v80);
		incref(MKSTR(v66));
		struct mirth_mirth_zaMirth* v81;
		struct mirth_c99_zaC99* v82;
		mw_mirth_c99_zaC99_put(v79, v80, v66, &v81, &v82);
		STR* v83;
		STRLIT(v83, " = { .refs=100, .cap=", 21);
		struct mirth_mirth_zaMirth* v84;
		struct mirth_c99_zaC99* v85;
		mw_mirth_c99_zaC99_put(v81, v82, v83, &v84, &v85);
		incref(MKSTR(v62));
		struct mirth_mirth_zaMirth* v86;
		struct mirth_c99_zaC99* v87;
		mw_mirth_c99_zaC99_put(v84, v85, v62, &v86, &v87);
		STR* v88;
		STRLIT(v88, ", .size=", 8);
		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_put(v89, v90, v62, &v91, &v92);
		STR* v93;
		STRLIT(v93, ", .radix={", 10);
		struct mirth_mirth_zaMirth* v94;
		struct mirth_c99_zaC99* v95;
		mw_mirth_c99_zaC99_put(v91, v92, v93, &v94, &v95);
		bool v96 = true;
		struct mirth_mirth_zaMirth* r97 = v94;
		struct mirth_c99_zaC99* r98 = v95;
		struct std_list_List_1 v99 = v59;
		bool v100 = v96;
		bool v101 = v96;
		while (v101) {
			struct mirth_mirth_zaMirth* r102 = r97;
			struct mirth_c99_zaC99* r103 = r98;
			struct std_list_List_1 v104 = v99;
			bool v105 = v100;
			struct mirth_mirth_zaMirth* branch_zaMirth_106;
			struct mirth_c99_zaC99* branch_zaC99_107;
			struct std_list_List_1 branch_List_108;
			bool branch_Bool_109;
			switch ((v104).tag) {
				case std_list_List_1_Cons: {
					struct std_list_List_1 v110;
					VAL v111 = mtp_std_list_List_1_Cons(v104, &v110);
					STR* v112;
					STRLIT(v112, "", 0);
					uint64_t v113 = (uint64_t)(value_u32(v111));
					INT v114 = u64_to_int(v113);
					INT v115 = v114;
					STR* v116;
					STRLIT(v116, "0x", 2);
					STR* v117;
					mw_std_str_zaStr_pushzestrzx(v116, v112, &v117);
					INT v118 = mw_std_number_Base_Hex();
					STR* v119;
					mw_std_number_Base_digitszj(v117, v115, v118, &v119);
					struct mirth_mirth_zaMirth* v120;
					struct mirth_c99_zaC99* v121;
					mw_mirth_c99_zaC99_put(r102, r103, v119, &v120, &v121);
					STR* v122;
					STRLIT(v122, ",", 1);
					struct mirth_mirth_zaMirth* v123;
					struct mirth_c99_zaC99* v124;
					mw_mirth_c99_zaC99_put(v120, v121, v122, &v123, &v124);
					bool v125 = true;
					branch_Bool_109 = v125;
					branch_List_108 = v110;
					branch_zaC99_107 = v124;
					branch_zaMirth_106 = v123;
				} break;
				case std_list_List_1_Nil: {
					struct std_list_List_1 v126 = { .tag=std_list_List_1_Nil };
					bool v127 = false;
					branch_Bool_109 = v127;
					branch_List_108 = v126;
					branch_zaC99_107 = r103;
					branch_zaMirth_106 = r102;
				} break;
				default: {
					do_panic(str_make("unexpected fallthrough in match\n", 32));
				}
			}
			v101 = branch_Bool_109;
			v100 = branch_Bool_109;
			v99 = branch_List_108;
			r98 = branch_zaC99_107;
			r97 = branch_zaMirth_106;
		}
		decref(MK_std_list_List_1(v99));
		STR* v128;
		STRLIT(v128, "} };", 4);
		struct mirth_mirth_zaMirth* v129;
		struct mirth_c99_zaC99* v130;
		mw_mirth_c99_zaC99_put(r97, r98, v128, &v129, &v130);
		struct mirth_mirth_zaMirth* v131;
		struct mirth_c99_zaC99* v132;
		mw_mirth_c99_zaC99_line(v129, v130, &v131, &v132);
		v132->mputzeenabled = v69;
		in_zaC99Branch_2->mzac99 = v132;
		bool v133 = in_zaC99Branch_2->mreachable;
		struct mirth_c99_zaC99* r134 = in_zaC99Branch_2->mzac99;
		bool v135 = r134->mputzeenabled;
		bool v136 = (v133 && v135);
		r134->mputzeenabled = v136;
		struct mirth_mirth_zaMirth* v137;
		struct mirth_c99_zaC99* v138;
		mw_mirth_c99_zaC99_indent(v131, r134, &v137, &v138);
		incref(MKSTR(v66));
		struct mirth_mirth_zaMirth* v139;
		struct mirth_c99_zaC99* v140;
		mw_mirth_c99_zaC99_put(v137, v138, v66, &v139, &v140);
		STR* v141;
		STRLIT(v141, ".refs++;", 8);
		struct mirth_mirth_zaMirth* v142;
		struct mirth_c99_zaC99* v143;
		mw_mirth_c99_zaC99_put(v139, v140, v141, &v142, &v143);
		struct mirth_mirth_zaMirth* v144;
		struct mirth_c99_zaC99* v145;
		mw_mirth_c99_zaC99_line(v142, v143, &v144, &v145);
		v145->mputzeenabled = v135;
		in_zaC99Branch_2->mzac99 = v145;
		STR* v146;
		STRLIT(v146, "", 0);
		STR* v147;
		STRLIT(v147, "WRAP_BIG(&", 10);
		STR* v148;
		mw_std_str_zaStr_pushzestrzx(v147, v146, &v148);
		STR* v149;
		mw_std_str_zaStr_pushzestrzx(v66, v148, &v149);
		STR* v150;
		STRLIT(v150, ")", 1);
		STR* v151;
		mw_std_str_zaStr_pushzestrzx(v150, v149, &v151);
		struct mirth_c99_zaC99Value* v152;
		mtw_mirth_c99_zaC99Value_zaC99Value(in_C99ReprType_4, v151, &v152);
		struct mirth_mirth_zaMirth* v153;
		struct mirth_c99_zaC99Branch* v154;
		mw_mirth_c99_zaC99Value_pushzevaluezx(v144, in_zaC99Branch_2, v152, &v153, &v154);
		branch_zaC99Branch_9 = v154;
		branch_zaMirth_8 = v153;
	}
	*out_zaC99Branch_6 = branch_zaC99Branch_9;
	*out_zaMirth_5 = branch_zaMirth_8;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xc50, %rsp            # imm = 0xC50
movq 0x10(%rbp), %rax
movq %rdx, -0x8(%rbp)
movl %ecx, -0x18(%rbp)
movq %r8, -0x10(%rbp)
movq %rdi, -0x20(%rbp)
movq %rsi, -0x28(%rbp)
movq %r9, -0x30(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x40(%rbp)
leaq 0x70023(%rip), %rax     # 0x391428
orq $0x1, %rax
movq %rax, -0x38(%rbp)
movq -0x38(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x321497
movq -0x8(%rbp), %rax
movq %rax, -0x50(%rbp)
leaq 0x6fffe(%rip), %rax     # 0x391428
orq $0x1, %rax
movq %rax, -0x48(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x50(%rbp), %rax
cmpq $0x0, %rax
je 0x321497
movq -0x8(%rbp), %rax
movq %rax, -0x60(%rbp)
leaq 0x6ffd3(%rip), %rax     # 0x391428
orq $0x1, %rax
movq %rax, -0x58(%rbp)
movq -0x60(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x321497
movq -0x8(%rbp), %rax
movq %rax, -0x70(%rbp)
leaq 0x6ffae(%rip), %rax     # 0x391428
orq $0x1, %rax
movq %rax, -0x68(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x70(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x321499
movq -0x8(%rbp), %rdi
callq 0x323be0
andb $0x1, %al
movb %al, -0x71(%rbp)
testb $0x1, -0x71(%rbp)
je 0x32215d
jmp 0x3214b3
movl -0x18(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x2315b0
movq %rax, -0x98(%rbp)
movq %rdx, -0x90(%rbp)
movq -0x90(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x321570
movl -0x18(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x2315b0
movq %rax, -0xa8(%rbp)
movq %rdx, -0xa0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa8(%rbp), %rax
cmpq $0x0, %rax
je 0x321570
movl -0x18(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x2315b0
movq %rax, -0xb8(%rbp)
movq %rdx, -0xb0(%rbp)
movq -0xb8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x321570
movl -0x18(%rbp), %edi
movq -0x10(%rbp), %rsi
callq 0x2315b0
movq %rax, -0xc8(%rbp)
movq %rdx, -0xc0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xc8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x321572
movq -0x20(%rbp), %rdi
movl -0x18(%rbp), %esi
movq -0x10(%rbp), %rdx
leaq -0xd0(%rbp), %rcx
callq 0x276880
andb $0x1, %al
movb %al, -0xd1(%rbp)
testb $0x1, -0xd1(%rbp)
je 0x32163d
movq -0x28(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x118(%rbp)
movq -0xd0(%rbp), %rdi
movq -0x118(%rbp), %rsi
leaq -0x120(%rbp), %rdx
leaq -0x128(%rbp), %rcx
callq 0x293b00
movq %rax, -0x130(%rbp)
movq -0x128(%rbp), %rcx
movq -0x28(%rbp), %rax
movq %rcx, (%rax)
movq -0x28(%rbp), %rax
movq %rax, -0x110(%rbp)
movq -0x130(%rbp), %rax
movq %rax, -0x108(%rbp)
movq -0x120(%rbp), %rax
movq %rax, -0x100(%rbp)
movb -0xd1(%rbp), %al
andb $0x1, %al
movb %al, -0xf1(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0xf0(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0xe8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xe0(%rbp)
jmp 0x32179e
jmp 0x32163f
cmpq $0x0, 0x1076f19(%rip)   # 0x1398560
jne 0x321661
leaq 0x4c8cc(%rip), %rdi     # 0x36df1c
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x1076eff(%rip)   # 0x1398560
jmp 0x321663
movq 0x1076ef6(%rip), %rax   # 0x1398560
movq %rax, -0x148(%rbp)
leaq 0x6fae0(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x140(%rbp)
movq -0x140(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x321738
movq 0x1076ec1(%rip), %rax   # 0x1398560
movq %rax, -0x158(%rbp)
leaq 0x6faab(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x150(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x158(%rbp), %rax
cmpq $0x0, %rax
je 0x321738
movq 0x1076e8a(%rip), %rax   # 0x1398560
movq %rax, -0x168(%rbp)
leaq 0x6fa74(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x160(%rbp)
movq -0x168(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x321738
movq 0x1076e59(%rip), %rax   # 0x1398560
movq %rax, -0x178(%rbp)
leaq 0x6fa43(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x170(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x178(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x32173a
movq 0x1076e1f(%rip), %rax   # 0x1398560
movq %rax, -0x138(%rbp)
movq -0x28(%rbp), %rax
movq %rax, -0x110(%rbp)
movq -0x138(%rbp), %rax
movq %rax, -0x108(%rbp)
movq -0xd0(%rbp), %rax
movq %rax, -0x100(%rbp)
movb -0xd1(%rbp), %al
andb $0x1, %al
movb %al, -0xf1(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0xf0(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0xe8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xe0(%rbp)
movq -0x110(%rbp), %rax
movb 0x28(%rax), %al
andb $0x1, %al
movb %al, -0x179(%rbp)
xorl %eax, %eax
testb $0x1, -0xf1(%rbp)
movb %al, -0xc39(%rbp)
je 0x3217cd
movb -0x179(%rbp), %al
movb %al, -0xc39(%rbp)
movb -0xc39(%rbp), %al
andb $0x1, %al
movb %al, -0x17a(%rbp)
movq -0x110(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x188(%rbp)
movq -0x188(%rbp), %rax
movb 0x18(%rax), %al
andb $0x1, %al
movb %al, -0x189(%rbp)
xorl %eax, %eax
testb $0x1, -0x17a(%rbp)
movb %al, -0xc3a(%rbp)
je 0x32181b
movb -0x189(%rbp), %al
movb %al, -0xc3a(%rbp)
movb -0xc3a(%rbp), %al
andb $0x1, %al
movb %al, -0x18a(%rbp)
movb -0x18a(%rbp), %cl
movq -0x188(%rbp), %rax
andb $0x1, %cl
movb %cl, 0x18(%rax)
movq -0x100(%rbp), %rdi
movq -0x188(%rbp), %rsi
leaq -0x198(%rbp), %rdx
leaq -0x1a0(%rbp), %rcx
callq 0x22a120
movl -0xf0(%rbp), %edi
movq -0xe8(%rbp), %rsi
callq 0x2315b0
movq %rax, -0x1b0(%rbp)
movq %rdx, -0x1a8(%rbp)
movq -0x1a8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x321932
movl -0xf0(%rbp), %edi
movq -0xe8(%rbp), %rsi
callq 0x2315b0
movq %rax, -0x1c0(%rbp)
movq %rdx, -0x1b8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1c0(%rbp), %rax
cmpq $0x0, %rax
je 0x321932
movl -0xf0(%rbp), %edi
movq -0xe8(%rbp), %rsi
callq 0x2315b0
movq %rax, -0x1d0(%rbp)
movq %rdx, -0x1c8(%rbp)
movq -0x1d0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x321932
movl -0xf0(%rbp), %edi
movq -0xe8(%rbp), %rsi
callq 0x2315b0
movq %rax, -0x1e0(%rbp)
movq %rdx, -0x1d8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1e0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x321934
movq -0x198(%rbp), %rdi
movl -0xf0(%rbp), %esi
movq -0xe8(%rbp), %rdx
leaq -0x1e8(%rbp), %rcx
callq 0x2706f0
movq %rax, -0x1f0(%rbp)
movq -0x1e8(%rbp), %rdi
movq -0x1a0(%rbp), %rsi
movq -0x1f0(%rbp), %rdx
leaq -0x1f8(%rbp), %rcx
leaq -0x200(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1076bdd(%rip)   # 0x1398568
jne 0x3219a5
leaq 0x33c12(%rip), %rdi     # 0x3555a6
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x1076bc3(%rip)   # 0x1398568
jmp 0x3219a7
movq 0x1076bba(%rip), %rax   # 0x1398568
movq %rax, -0x218(%rbp)
leaq 0x6f79c(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x210(%rbp)
movq -0x210(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x321a7c
movq 0x1076b85(%rip), %rax   # 0x1398568
movq %rax, -0x228(%rbp)
leaq 0x6f767(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x220(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x228(%rbp), %rax
cmpq $0x0, %rax
je 0x321a7c
movq 0x1076b4e(%rip), %rax   # 0x1398568
movq %rax, -0x238(%rbp)
leaq 0x6f730(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x230(%rbp)
movq -0x238(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x321a7c
movq 0x1076b1d(%rip), %rax   # 0x1398568
movq %rax, -0x248(%rbp)
leaq 0x6f6ff(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x240(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x248(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x321a7e
movq 0x1076ae3(%rip), %rax   # 0x1398568
movq %rax, -0x208(%rbp)
movq -0x1f8(%rbp), %rdi
movq -0x200(%rbp), %rsi
movq -0x208(%rbp), %rdx
leaq -0x250(%rbp), %rcx
leaq -0x258(%rbp), %r8
callq 0x220040
movq -0x108(%rbp), %rax
movq %rax, -0x268(%rbp)
leaq 0x6f68f(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x260(%rbp)
movq -0x260(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x321b89
movq -0x108(%rbp), %rax
movq %rax, -0x278(%rbp)
leaq 0x6f65a(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x270(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x278(%rbp), %rax
cmpq $0x0, %rax
je 0x321b89
movq -0x108(%rbp), %rax
movq %rax, -0x288(%rbp)
leaq 0x6f623(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x280(%rbp)
movq -0x288(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x321b89
movq -0x108(%rbp), %rax
movq %rax, -0x298(%rbp)
leaq 0x6f5f2(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x290(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x298(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x321b8b
movq -0x250(%rbp), %rdi
movq -0x258(%rbp), %rsi
movq -0x108(%rbp), %rdx
leaq -0x2a0(%rbp), %rcx
leaq -0x2a8(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x10769b5(%rip)   # 0x1398570
jne 0x321bd5
leaq 0x3a3db(%rip), %rdi     # 0x35bf9f
movl $0x3, %esi
callq 0xb6c0
movq %rax, 0x107699b(%rip)   # 0x1398570
jmp 0x321bd7
movq 0x1076992(%rip), %rax   # 0x1398570
movq %rax, -0x2c0(%rbp)
leaq 0x6f56c(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x2b8(%rbp)
movq -0x2b8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x321cac
movq 0x107695d(%rip), %rax   # 0x1398570
movq %rax, -0x2d0(%rbp)
leaq 0x6f537(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x2c8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x2d0(%rbp), %rax
cmpq $0x0, %rax
je 0x321cac
movq 0x1076926(%rip), %rax   # 0x1398570
movq %rax, -0x2e0(%rbp)
leaq 0x6f500(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2e0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x321cac
movq 0x10768f5(%rip), %rax   # 0x1398570
movq %rax, -0x2f0(%rbp)
leaq 0x6f4cf(%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 0x321cae
movq 0x10768bb(%rip), %rax   # 0x1398570
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 -0x108(%rbp), %rdx
movl -0xf0(%rbp), %edi
movq -0xe8(%rbp), %rsi
leaq -0x308(%rbp), %rcx
callq 0x28cac0
cmpq $0x0, 0x107686c(%rip)   # 0x1398578
jne 0x321d26
leaq 0x4bff2(%rip), %rdi     # 0x36dd07
movl $0x9, %esi
callq 0xb6c0
movq %rax, 0x1076852(%rip)   # 0x1398578
jmp 0x321d28
movq 0x1076849(%rip), %rax   # 0x1398578
movq %rax, -0x320(%rbp)
leaq 0x6f41b(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x318(%rbp)
movq -0x318(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x321dfd
movq 0x1076814(%rip), %rax   # 0x1398578
movq %rax, -0x330(%rbp)
leaq 0x6f3e6(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x328(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x330(%rbp), %rax
cmpq $0x0, %rax
je 0x321dfd
movq 0x10767dd(%rip), %rax   # 0x1398578
movq %rax, -0x340(%rbp)
leaq 0x6f3af(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x338(%rbp)
movq -0x340(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x321dfd
movq 0x10767ac(%rip), %rax   # 0x1398578
movq %rax, -0x350(%rbp)
leaq 0x6f37e(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x348(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x350(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x321dff
movq 0x1076772(%rip), %rax   # 0x1398578
movq %rax, -0x310(%rbp)
movq -0x2f8(%rbp), %rdi
movq -0x300(%rbp), %rsi
movq -0x310(%rbp), %rdx
leaq -0x358(%rbp), %rcx
leaq -0x360(%rbp), %r8
callq 0x220040
movq -0xe0(%rbp), %rdi
callq 0x211e0
movq %rax, -0x368(%rbp)
movq -0x358(%rbp), %rdi
movq -0x360(%rbp), %rsi
movq -0x368(%rbp), %rdx
leaq -0x370(%rbp), %rcx
leaq -0x378(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1076708(%rip)   # 0x1398580
jne 0x321e92
leaq 0x4be90(%rip), %rdi     # 0x36dd11
movl $0x3, %esi
callq 0xb6c0
movq %rax, 0x10766ee(%rip)   # 0x1398580
jmp 0x321e94
movq 0x10766e5(%rip), %rax   # 0x1398580
movq %rax, -0x390(%rbp)
leaq 0x6f2af(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x388(%rbp)
movq -0x388(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x321f69
movq 0x10766b0(%rip), %rax   # 0x1398580
movq %rax, -0x3a0(%rbp)
leaq 0x6f27a(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x398(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x3a0(%rbp), %rax
cmpq $0x0, %rax
je 0x321f69
movq 0x1076679(%rip), %rax   # 0x1398580
movq %rax, -0x3b0(%rbp)
leaq 0x6f243(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x3a8(%rbp)
movq -0x3b0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x321f69
movq 0x1076648(%rip), %rax   # 0x1398580
movq %rax, -0x3c0(%rbp)
leaq 0x6f212(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x3b8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x3c0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x321f6b
movq 0x107660e(%rip), %rax   # 0x1398580
movq %rax, -0x380(%rbp)
movq -0x370(%rbp), %rdi
movq -0x378(%rbp), %rsi
movq -0x380(%rbp), %rdx
leaq -0x3c8(%rbp), %rcx
leaq -0x3d0(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x10765df(%rip)   # 0x1398588
jne 0x321fc3
leaq 0x4bb02(%rip), %rdi     # 0x36dab4
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x10765c5(%rip)   # 0x1398588
jmp 0x321fc5
movq 0x10765bc(%rip), %rax   # 0x1398588
movq %rax, -0x3e8(%rbp)
leaq 0x6f17e(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x3e0(%rbp)
movq -0x3e0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x32209a
movq 0x1076587(%rip), %rax   # 0x1398588
movq %rax, -0x3f8(%rbp)
leaq 0x6f149(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x3f0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x3f8(%rbp), %rax
cmpq $0x0, %rax
je 0x32209a
movq 0x1076550(%rip), %rax   # 0x1398588
movq %rax, -0x408(%rbp)
leaq 0x6f112(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x400(%rbp)
movq -0x408(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x32209a
movq 0x107651f(%rip), %rax   # 0x1398588
movq %rax, -0x418(%rbp)
leaq 0x6f0e1(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x410(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x418(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x32209c
movq 0x10764e5(%rip), %rax   # 0x1398588
movq %rax, -0x3d8(%rbp)
movq -0x3c8(%rbp), %rdi
movq -0x3d0(%rbp), %rsi
movq -0x3d8(%rbp), %rdx
leaq -0x420(%rbp), %rcx
leaq -0x428(%rbp), %r8
callq 0x220040
movq -0x420(%rbp), %rdi
movq -0x428(%rbp), %rsi
leaq -0x430(%rbp), %rdx
leaq -0x438(%rbp), %rcx
callq 0x2201d0
movb -0x189(%rbp), %cl
movq -0x438(%rbp), %rax
andb $0x1, %cl
movb %cl, 0x18(%rax)
movq -0x438(%rbp), %rcx
movq -0x110(%rbp), %rax
movq %rcx, (%rax)
movq -0x430(%rbp), %rdi
movq -0x110(%rbp), %rsi
movq -0x308(%rbp), %rdx
leaq -0x440(%rbp), %rcx
leaq -0x448(%rbp), %r8
callq 0x28cb50
movq -0x448(%rbp), %rax
movq %rax, -0x88(%rbp)
movq -0x440(%rbp), %rax
movq %rax, -0x80(%rbp)
jmp 0x323bba
movq -0x8(%rbp), %rdi
callq 0x323f00
movl %eax, -0x458(%rbp)
movq %rdx, -0x450(%rbp)
movl -0x458(%rbp), %edi
movq -0x450(%rbp), %rsi
callq 0x12780
movq %rax, -0x468(%rbp)
movq %rdx, -0x460(%rbp)
movq -0x460(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x322248
movl -0x458(%rbp), %edi
movq -0x450(%rbp), %rsi
callq 0x12780
movq %rax, -0x478(%rbp)
movq %rdx, -0x470(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x478(%rbp), %rax
cmpq $0x0, %rax
je 0x322248
movl -0x458(%rbp), %edi
movq -0x450(%rbp), %rsi
callq 0x12780
movq %rax, -0x488(%rbp)
movq %rdx, -0x480(%rbp)
movq -0x488(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x322248
movl -0x458(%rbp), %edi
movq -0x450(%rbp), %rsi
callq 0x12780
movq %rax, -0x498(%rbp)
movq %rdx, -0x490(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x498(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x32224a
movl -0x458(%rbp), %edi
movq -0x450(%rbp), %rsi
callq 0x33100
movq %rax, -0x4a0(%rbp)
movq -0x4a0(%rbp), %rax
movq %rax, -0x4a8(%rbp)
movq -0x4a8(%rbp), %rdi
callq 0x211e0
movq %rax, -0x4b0(%rbp)
movq -0x28(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x4b8(%rbp)
movq -0x20(%rbp), %rdi
movq -0x4b8(%rbp), %rsi
leaq -0x4c0(%rbp), %rdx
leaq -0x4c8(%rbp), %rcx
callq 0x293b00
movq %rax, -0x4d0(%rbp)
movq -0x4c8(%rbp), %rcx
movq -0x28(%rbp), %rax
movq %rcx, (%rax)
movq -0x28(%rbp), %rax
movb 0x28(%rax), %al
andb $0x1, %al
movb %al, -0x4d1(%rbp)
movq -0x28(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x4e0(%rbp)
movq -0x4e0(%rbp), %rax
movb 0x18(%rax), %al
andb $0x1, %al
movb %al, -0x4e1(%rbp)
xorl %eax, %eax
testb $0x1, -0x4d1(%rbp)
movb %al, -0xc3b(%rbp)
je 0x322311
movb -0x4e1(%rbp), %al
movb %al, -0xc3b(%rbp)
movb -0xc3b(%rbp), %al
andb $0x1, %al
movb %al, -0x4e2(%rbp)
movb -0x4e2(%rbp), %cl
movq -0x4e0(%rbp), %rax
andb $0x1, %cl
movb %cl, 0x18(%rax)
movq -0x4c0(%rbp), %rdi
movq -0x4e0(%rbp), %rsi
leaq -0x4f0(%rbp), %rdx
leaq -0x4f8(%rbp), %rcx
callq 0x22a120
cmpq $0x0, 0x1076235(%rip)   # 0x1398590
jne 0x322375
leaq 0x4b9b1(%rip), %rdi     # 0x36dd15
movl $0x14, %esi
callq 0xb6c0
movq %rax, 0x107621b(%rip)   # 0x1398590
jmp 0x322377
movq 0x1076212(%rip), %rax   # 0x1398590
movq %rax, -0x510(%rbp)
leaq 0x6edcc(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x508(%rbp)
movq -0x508(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x32244c
movq 0x10761dd(%rip), %rax   # 0x1398590
movq %rax, -0x520(%rbp)
leaq 0x6ed97(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x518(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x520(%rbp), %rax
cmpq $0x0, %rax
je 0x32244c
movq 0x10761a6(%rip), %rax   # 0x1398590
movq %rax, -0x530(%rbp)
leaq 0x6ed60(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x528(%rbp)
movq -0x530(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x32244c
movq 0x1076175(%rip), %rax   # 0x1398590
movq %rax, -0x540(%rbp)
leaq 0x6ed2f(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x538(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x540(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x32244e
movq 0x107613b(%rip), %rax   # 0x1398590
movq %rax, -0x500(%rbp)
movq -0x4f0(%rbp), %rdi
movq -0x4f8(%rbp), %rsi
movq -0x500(%rbp), %rdx
leaq -0x548(%rbp), %rcx
leaq -0x550(%rbp), %r8
callq 0x220040
movq -0x4b0(%rbp), %rax
movq %rax, -0x560(%rbp)
leaq 0x6ecbf(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x558(%rbp)
movq -0x558(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x322559
movq -0x4b0(%rbp), %rax
movq %rax, -0x570(%rbp)
leaq 0x6ec8a(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x568(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x570(%rbp), %rax
cmpq $0x0, %rax
je 0x322559
movq -0x4b0(%rbp), %rax
movq %rax, -0x580(%rbp)
leaq 0x6ec53(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x578(%rbp)
movq -0x580(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x322559
movq -0x4b0(%rbp), %rax
movq %rax, -0x590(%rbp)
leaq 0x6ec22(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x588(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x590(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x32255b
movq -0x548(%rbp), %rdi
movq -0x550(%rbp), %rsi
movq -0x4b0(%rbp), %rdx
leaq -0x598(%rbp), %rcx
leaq -0x5a0(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x107600d(%rip)   # 0x1398598
jne 0x3225a5
leaq 0x4a2c6(%rip), %rdi     # 0x36c85a
movl $0x2, %esi
callq 0xb6c0
movq %rax, 0x1075ff3(%rip)   # 0x1398598
jmp 0x3225a7
movq 0x1075fea(%rip), %rax   # 0x1398598
movq %rax, -0x5b8(%rbp)
leaq 0x6eb9c(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x5b0(%rbp)
movq -0x5b0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x32267c
movq 0x1075fb5(%rip), %rax   # 0x1398598
movq %rax, -0x5c8(%rbp)
leaq 0x6eb67(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x5c0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x5c8(%rbp), %rax
cmpq $0x0, %rax
je 0x32267c
movq 0x1075f7e(%rip), %rax   # 0x1398598
movq %rax, -0x5d8(%rbp)
leaq 0x6eb30(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x5d0(%rbp)
movq -0x5d8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x32267c
movq 0x1075f4d(%rip), %rax   # 0x1398598
movq %rax, -0x5e8(%rbp)
leaq 0x6eaff(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x5e0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x5e8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x32267e
movq 0x1075f13(%rip), %rax   # 0x1398598
movq %rax, -0x5a8(%rbp)
movq -0x598(%rbp), %rdi
movq -0x5a0(%rbp), %rsi
movq -0x5a8(%rbp), %rdx
leaq -0x5f0(%rbp), %rcx
leaq -0x5f8(%rbp), %r8
callq 0x220040
movq -0x4d0(%rbp), %rax
movq %rax, -0x608(%rbp)
leaq 0x6ea8f(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x600(%rbp)
movq -0x600(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x322789
movq -0x4d0(%rbp), %rax
movq %rax, -0x618(%rbp)
leaq 0x6ea5a(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x610(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x618(%rbp), %rax
cmpq $0x0, %rax
je 0x322789
movq -0x4d0(%rbp), %rax
movq %rax, -0x628(%rbp)
leaq 0x6ea23(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x620(%rbp)
movq -0x628(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x322789
movq -0x4d0(%rbp), %rax
movq %rax, -0x638(%rbp)
leaq 0x6e9f2(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x630(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x638(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x32278b
movq -0x5f0(%rbp), %rdi
movq -0x5f8(%rbp), %rsi
movq -0x4d0(%rbp), %rdx
leaq -0x640(%rbp), %rcx
leaq -0x648(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1075de5(%rip)   # 0x13985a0
jne 0x3227d5
leaq 0x4b566(%rip), %rdi     # 0x36dd2a
movl $0x15, %esi
callq 0xb6c0
movq %rax, 0x1075dcb(%rip)   # 0x13985a0
jmp 0x3227d7
movq 0x1075dc2(%rip), %rax   # 0x13985a0
movq %rax, -0x660(%rbp)
leaq 0x6e96c(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x658(%rbp)
movq -0x658(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x3228ac
movq 0x1075d8d(%rip), %rax   # 0x13985a0
movq %rax, -0x670(%rbp)
leaq 0x6e937(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x668(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x670(%rbp), %rax
cmpq $0x0, %rax
je 0x3228ac
movq 0x1075d56(%rip), %rax   # 0x13985a0
movq %rax, -0x680(%rbp)
leaq 0x6e900(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x678(%rbp)
movq -0x680(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x3228ac
movq 0x1075d25(%rip), %rax   # 0x13985a0
movq %rax, -0x690(%rbp)
leaq 0x6e8cf(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x688(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x690(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x3228ae
movq 0x1075ceb(%rip), %rax   # 0x13985a0
movq %rax, -0x650(%rbp)
movq -0x640(%rbp), %rdi
movq -0x648(%rbp), %rsi
movq -0x650(%rbp), %rdx
leaq -0x698(%rbp), %rcx
leaq -0x6a0(%rbp), %r8
callq 0x220040
movq -0x4b0(%rbp), %rax
movq %rax, -0x6b0(%rbp)
leaq 0x6e85f(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x6a8(%rbp)
movq -0x6a8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x3229b9
movq -0x4b0(%rbp), %rax
movq %rax, -0x6c0(%rbp)
leaq 0x6e82a(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x6b8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x6c0(%rbp), %rax
cmpq $0x0, %rax
je 0x3229b9
movq -0x4b0(%rbp), %rax
movq %rax, -0x6d0(%rbp)
leaq 0x6e7f3(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x6c8(%rbp)
movq -0x6d0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x3229b9
movq -0x4b0(%rbp), %rax
movq %rax, -0x6e0(%rbp)
leaq 0x6e7c2(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x6d8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x6e0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x3229bb
movq -0x698(%rbp), %rdi
movq -0x6a0(%rbp), %rsi
movq -0x4b0(%rbp), %rdx
leaq -0x6e8(%rbp), %rcx
leaq -0x6f0(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1075bbd(%rip)   # 0x13985a8
jne 0x322a05
leaq 0x4b34c(%rip), %rdi     # 0x36dd40
movl $0x8, %esi
callq 0xb6c0
movq %rax, 0x1075ba3(%rip)   # 0x13985a8
jmp 0x322a07
movq 0x1075b9a(%rip), %rax   # 0x13985a8
movq %rax, -0x708(%rbp)
leaq 0x6e73c(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x700(%rbp)
movq -0x700(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x322adc
movq 0x1075b65(%rip), %rax   # 0x13985a8
movq %rax, -0x718(%rbp)
leaq 0x6e707(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x710(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x718(%rbp), %rax
cmpq $0x0, %rax
je 0x322adc
movq 0x1075b2e(%rip), %rax   # 0x13985a8
movq %rax, -0x728(%rbp)
leaq 0x6e6d0(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x720(%rbp)
movq -0x728(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x322adc
movq 0x1075afd(%rip), %rax   # 0x13985a8
movq %rax, -0x738(%rbp)
leaq 0x6e69f(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x730(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x738(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x322ade
movq 0x1075ac3(%rip), %rax   # 0x13985a8
movq %rax, -0x6f8(%rbp)
movq -0x6e8(%rbp), %rdi
movq -0x6f0(%rbp), %rsi
movq -0x6f8(%rbp), %rdx
leaq -0x740(%rbp), %rcx
leaq -0x748(%rbp), %r8
callq 0x220040
movq -0x740(%rbp), %rdi
movq -0x748(%rbp), %rsi
movq -0x4b0(%rbp), %rdx
leaq -0x750(%rbp), %rcx
leaq -0x758(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1075a6c(%rip)   # 0x13985b0
jne 0x322b5e
leaq 0x4b1fc(%rip), %rdi     # 0x36dd49
movl $0xa, %esi
callq 0xb6c0
movq %rax, 0x1075a52(%rip)   # 0x13985b0
jmp 0x322b60
movq 0x1075a49(%rip), %rax   # 0x13985b0
movq %rax, -0x770(%rbp)
leaq 0x6e5e3(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x768(%rbp)
movq -0x768(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x322c35
movq 0x1075a14(%rip), %rax   # 0x13985b0
movq %rax, -0x780(%rbp)
leaq 0x6e5ae(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x778(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x780(%rbp), %rax
cmpq $0x0, %rax
je 0x322c35
movq 0x10759dd(%rip), %rax   # 0x13985b0
movq %rax, -0x790(%rbp)
leaq 0x6e577(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x788(%rbp)
movq -0x790(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x322c35
movq 0x10759ac(%rip), %rax   # 0x13985b0
movq %rax, -0x7a0(%rbp)
leaq 0x6e546(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x798(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x7a0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x322c37
movq 0x1075972(%rip), %rax   # 0x13985b0
movq %rax, -0x760(%rbp)
movq -0x750(%rbp), %rdi
movq -0x758(%rbp), %rsi
movq -0x760(%rbp), %rdx
leaq -0x7a8(%rbp), %rcx
leaq -0x7b0(%rbp), %r8
callq 0x220040
movb $0x1, -0x7b1(%rbp)
movq -0x7a8(%rbp), %rax
movq %rax, -0x7c0(%rbp)
movq -0x7b0(%rbp), %rax
movq %rax, -0x7c8(%rbp)
movq -0x458(%rbp), %rax
movq %rax, -0x7d8(%rbp)
movq -0x450(%rbp), %rax
movq %rax, -0x7d0(%rbp)
movb -0x7b1(%rbp), %al
andb $0x1, %al
movb %al, -0x7d9(%rbp)
movb -0x7b1(%rbp), %al
andb $0x1, %al
movb %al, -0x7da(%rbp)
testb $0x1, -0x7da(%rbp)
je 0x32326c
movq -0x7c0(%rbp), %rax
movq %rax, -0x7e8(%rbp)
movq -0x7c8(%rbp), %rax
movq %rax, -0x7f0(%rbp)
movups -0x7d8(%rbp), %xmm0
movaps %xmm0, -0x800(%rbp)
movb -0x7d9(%rbp), %al
andb $0x1, %al
movb %al, -0x801(%rbp)
movl -0x800(%rbp), %eax
movl %eax, -0xc40(%rbp)
testl %eax, %eax
je 0x323198
jmp 0x322d23
movl -0xc40(%rbp), %eax
subl $0x1, %eax
jne 0x3231fa
jmp 0x322d34
movl -0x800(%rbp), %edi
movq -0x7f8(%rbp), %rsi
leaq -0x840(%rbp), %rdx
callq 0x125e0
movq %rax, -0x850(%rbp)
movq %rdx, -0x848(%rbp)
cmpq $0x0, 0x1075855(%rip)   # 0x13985b8
jne 0x322d7c
leaq 0x3924c(%rip), %rdi     # 0x35bfb8
xorl %eax, %eax
movl %eax, %esi
callq 0xb6c0
movq %rax, 0x107583c(%rip)   # 0x13985b8
jmp 0x322d7e
movq 0x1075833(%rip), %rax   # 0x13985b8
movq %rax, -0x868(%rbp)
leaq 0x6e3c5(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x860(%rbp)
movq -0x860(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x322e53
movq 0x10757fe(%rip), %rax   # 0x13985b8
movq %rax, -0x878(%rbp)
leaq 0x6e390(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x870(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x878(%rbp), %rax
cmpq $0x0, %rax
je 0x322e53
movq 0x10757c7(%rip), %rax   # 0x13985b8
movq %rax, -0x888(%rbp)
leaq 0x6e359(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x880(%rbp)
movq -0x888(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x322e53
movq 0x1075796(%rip), %rax   # 0x13985b8
movq %rax, -0x898(%rbp)
leaq 0x6e328(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x890(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x898(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x322e55
movq 0x107575c(%rip), %rax   # 0x13985b8
movq %rax, -0x858(%rbp)
movq -0x850(%rbp), %rdi
movq -0x848(%rbp), %rsi
callq 0x3244c0
movl %eax, %eax
movq %rax, -0x8a0(%rbp)
movq -0x8a0(%rbp), %rdi
callq 0x1b520
movq %rax, -0x8a8(%rbp)
movq -0x8a8(%rbp), %rax
movq %rax, -0x8b0(%rbp)
cmpq $0x0, 0x1075718(%rip)   # 0x13985c0
jne 0x322ec2
leaq 0x31dd3(%rip), %rdi     # 0x354c84
movl $0x2, %esi
callq 0xb6c0
movq %rax, 0x10756fe(%rip)   # 0x13985c0
jmp 0x322ec4
movq 0x10756f5(%rip), %rax   # 0x13985c0
movq %rax, -0x8c8(%rbp)
leaq 0x6e27f(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x8c0(%rbp)
movq -0x8c0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x322f99
movq 0x10756c0(%rip), %rax   # 0x13985c0
movq %rax, -0x8d8(%rbp)
leaq 0x6e24a(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x8d0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x8d8(%rbp), %rax
cmpq $0x0, %rax
je 0x322f99
movq 0x1075689(%rip), %rax   # 0x13985c0
movq %rax, -0x8e8(%rbp)
leaq 0x6e213(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x8e0(%rbp)
movq -0x8e8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x322f99
movq 0x1075658(%rip), %rax   # 0x13985c0
movq %rax, -0x8f8(%rbp)
leaq 0x6e1e2(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x8f0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x8f8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x322f9b
movq 0x107561e(%rip), %rax   # 0x13985c0
movq %rax, -0x8b8(%rbp)
movq -0x8b8(%rbp), %rdi
movq -0x858(%rbp), %rsi
leaq -0x900(%rbp), %rdx
callq 0xb940
callq 0x24b280
movq %rax, -0x908(%rbp)
movq -0x900(%rbp), %rdi
movq -0x8b0(%rbp), %rsi
movq -0x908(%rbp), %rdx
leaq -0x910(%rbp), %rcx
callq 0x24b2a0
movq -0x7e8(%rbp), %rdi
movq -0x7f0(%rbp), %rsi
movq -0x910(%rbp), %rdx
leaq -0x918(%rbp), %rcx
leaq -0x920(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x10755a8(%rip)   # 0x13985c8
jne 0x32303a
leaq 0x4a025(%rip), %rdi     # 0x36d04e
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x107558e(%rip)   # 0x13985c8
jmp 0x32303c
movq 0x1075585(%rip), %rax   # 0x13985c8
movq %rax, -0x938(%rbp)
leaq 0x6e107(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x930(%rbp)
movq -0x930(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x323111
movq 0x1075550(%rip), %rax   # 0x13985c8
movq %rax, -0x948(%rbp)
leaq 0x6e0d2(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x940(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x948(%rbp), %rax
cmpq $0x0, %rax
je 0x323111
movq 0x1075519(%rip), %rax   # 0x13985c8
movq %rax, -0x958(%rbp)
leaq 0x6e09b(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x950(%rbp)
movq -0x958(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x323111
movq 0x10754e8(%rip), %rax   # 0x13985c8
movq %rax, -0x968(%rbp)
leaq 0x6e06a(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x960(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x968(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x323113
movq 0x10754ae(%rip), %rax   # 0x13985c8
movq %rax, -0x928(%rbp)
movq -0x918(%rbp), %rdi
movq -0x920(%rbp), %rsi
movq -0x928(%rbp), %rdx
leaq -0x970(%rbp), %rcx
leaq -0x978(%rbp), %r8
callq 0x220040
movb $0x1, -0x979(%rbp)
movb -0x979(%rbp), %al
andb $0x1, %al
movb %al, -0x829(%rbp)
movq -0x840(%rbp), %rax
movq %rax, -0x828(%rbp)
movq -0x838(%rbp), %rax
movq %rax, -0x820(%rbp)
movq -0x978(%rbp), %rax
movq %rax, -0x818(%rbp)
movq -0x970(%rbp), %rax
movq %rax, -0x810(%rbp)
jmp 0x323213
leaq -0x990(%rbp), %rdi
xorl %esi, %esi
movl $0x10, %edx
callq 0x5080
movb $0x0, -0x991(%rbp)
movb -0x991(%rbp), %al
andb $0x1, %al
movb %al, -0x829(%rbp)
movq -0x990(%rbp), %rax
movq %rax, -0x828(%rbp)
movq -0x988(%rbp), %rax
movq %rax, -0x820(%rbp)
movq -0x7f0(%rbp), %rax
movq %rax, -0x818(%rbp)
movq -0x7e8(%rbp), %rax
movq %rax, -0x810(%rbp)
jmp 0x323213
leaq 0x30c80(%rip), %rdi     # 0x353e81
movl $0x20, %esi
callq 0xb6c0
movq %rax, %rdi
callq 0xc620
movb -0x829(%rbp), %al
andb $0x1, %al
movb %al, -0x7da(%rbp)
movb -0x829(%rbp), %al
andb $0x1, %al
movb %al, -0x7d9(%rbp)
movq -0x828(%rbp), %rax
movq %rax, -0x7d8(%rbp)
movq -0x820(%rbp), %rax
movq %rax, -0x7d0(%rbp)
movq -0x818(%rbp), %rax
movq %rax, -0x7c8(%rbp)
movq -0x810(%rbp), %rax
movq %rax, -0x7c0(%rbp)
jmp 0x322cc8
jmp 0x32326e
movl -0x7d8(%rbp), %edi
movq -0x7d0(%rbp), %rsi
callq 0x12780
movq %rax, -0x9a8(%rbp)
movq %rdx, -0x9a0(%rbp)
movq -0x9a0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x323381
movl -0x7d8(%rbp), %edi
movq -0x7d0(%rbp), %rsi
callq 0x12780
movq %rax, -0x9b8(%rbp)
movq %rdx, -0x9b0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x9b8(%rbp), %rax
cmpq $0x0, %rax
je 0x323381
movl -0x7d8(%rbp), %edi
movq -0x7d0(%rbp), %rsi
callq 0x12780
movq %rax, -0x9c8(%rbp)
movq %rdx, -0x9c0(%rbp)
movq -0x9c8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x323381
movl -0x7d8(%rbp), %edi
movq -0x7d0(%rbp), %rsi
callq 0x12780
movq %rax, -0x9d8(%rbp)
movq %rdx, -0x9d0(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x9d8(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x32337f
movl -0x7d8(%rbp), %edi
movq -0x7d0(%rbp), %rsi
callq 0x12780
movq %rax, -0x9e8(%rbp)
movq %rdx, -0x9e0(%rbp)
movq -0x9e8(%rbp), %rdi
movq -0x9e0(%rbp), %rsi
callq 0x127c0
jmp 0x323381
jmp 0x323383
jmp 0x323385
cmpq $0x0, 0x1075243(%rip)   # 0x13985d0
jne 0x3233a7
leaq 0x4a9be(%rip), %rdi     # 0x36dd54
movl $0x4, %esi
callq 0xb6c0
movq %rax, 0x1075229(%rip)   # 0x13985d0
jmp 0x3233a9
movq 0x1075220(%rip), %rax   # 0x13985d0
movq %rax, -0xa00(%rbp)
leaq 0x6dd9a(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0x9f8(%rbp)
movq -0x9f8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x32347e
movq 0x10751eb(%rip), %rax   # 0x13985d0
movq %rax, -0xa10(%rbp)
leaq 0x6dd65(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xa08(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa10(%rbp), %rax
cmpq $0x0, %rax
je 0x32347e
movq 0x10751b4(%rip), %rax   # 0x13985d0
movq %rax, -0xa20(%rbp)
leaq 0x6dd2e(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xa18(%rbp)
movq -0xa20(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x32347e
movq 0x1075183(%rip), %rax   # 0x13985d0
movq %rax, -0xa30(%rbp)
leaq 0x6dcfd(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xa28(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa30(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x323480
movq 0x1075149(%rip), %rax   # 0x13985d0
movq %rax, -0x9f0(%rbp)
movq -0x7c0(%rbp), %rdi
movq -0x7c8(%rbp), %rsi
movq -0x9f0(%rbp), %rdx
leaq -0xa38(%rbp), %rcx
leaq -0xa40(%rbp), %r8
callq 0x220040
movq -0xa38(%rbp), %rdi
movq -0xa40(%rbp), %rsi
leaq -0xa48(%rbp), %rdx
leaq -0xa50(%rbp), %rcx
callq 0x2201d0
movb -0x4e1(%rbp), %cl
movq -0xa50(%rbp), %rax
andb $0x1, %cl
movb %cl, 0x18(%rax)
movq -0xa50(%rbp), %rcx
movq -0x28(%rbp), %rax
movq %rcx, (%rax)
movq -0x28(%rbp), %rax
movb 0x28(%rax), %al
andb $0x1, %al
movb %al, -0xa51(%rbp)
movq -0x28(%rbp), %rax
movq (%rax), %rax
movq %rax, -0xa60(%rbp)
movq -0xa60(%rbp), %rax
movb 0x18(%rax), %al
andb $0x1, %al
movb %al, -0xa61(%rbp)
xorl %eax, %eax
testb $0x1, -0xa51(%rbp)
movb %al, -0xc41(%rbp)
je 0x323544
movb -0xa61(%rbp), %al
movb %al, -0xc41(%rbp)
movb -0xc41(%rbp), %al
andb $0x1, %al
movb %al, -0xa62(%rbp)
movb -0xa62(%rbp), %cl
movq -0xa60(%rbp), %rax
andb $0x1, %cl
movb %cl, 0x18(%rax)
movq -0xa48(%rbp), %rdi
movq -0xa60(%rbp), %rsi
leaq -0xa70(%rbp), %rdx
leaq -0xa78(%rbp), %rcx
callq 0x22a120
movq -0x4d0(%rbp), %rax
movq %rax, -0xa88(%rbp)
leaq 0x6dbbd(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xa80(%rbp)
movq -0xa80(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x32365b
movq -0x4d0(%rbp), %rax
movq %rax, -0xa98(%rbp)
leaq 0x6db88(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xa90(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa98(%rbp), %rax
cmpq $0x0, %rax
je 0x32365b
movq -0x4d0(%rbp), %rax
movq %rax, -0xaa8(%rbp)
leaq 0x6db51(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xaa0(%rbp)
movq -0xaa8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x32365b
movq -0x4d0(%rbp), %rax
movq %rax, -0xab8(%rbp)
leaq 0x6db20(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xab0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xab8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x32365d
movq -0xa70(%rbp), %rdi
movq -0xa78(%rbp), %rsi
movq -0x4d0(%rbp), %rdx
leaq -0xac0(%rbp), %rcx
leaq -0xac8(%rbp), %r8
callq 0x220040
cmpq $0x0, 0x1074f4b(%rip)   # 0x13985d8
jne 0x3236a7
leaq 0x4a6c3(%rip), %rdi     # 0x36dd59
movl $0x8, %esi
callq 0xb6c0
movq %rax, 0x1074f31(%rip)   # 0x13985d8
jmp 0x3236a9
movq 0x1074f28(%rip), %rax   # 0x13985d8
movq %rax, -0xae0(%rbp)
leaq 0x6da9a(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xad8(%rbp)
movq -0xad8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x32377e
movq 0x1074ef3(%rip), %rax   # 0x13985d8
movq %rax, -0xaf0(%rbp)
leaq 0x6da65(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xae8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xaf0(%rbp), %rax
cmpq $0x0, %rax
je 0x32377e
movq 0x1074ebc(%rip), %rax   # 0x13985d8
movq %rax, -0xb00(%rbp)
leaq 0x6da2e(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xaf8(%rbp)
movq -0xb00(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x32377e
movq 0x1074e8b(%rip), %rax   # 0x13985d8
movq %rax, -0xb10(%rbp)
leaq 0x6d9fd(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xb08(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xb10(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x323780
movq 0x1074e51(%rip), %rax   # 0x13985d8
movq %rax, -0xad0(%rbp)
movq -0xac0(%rbp), %rdi
movq -0xac8(%rbp), %rsi
movq -0xad0(%rbp), %rdx
leaq -0xb18(%rbp), %rcx
leaq -0xb20(%rbp), %r8
callq 0x220040
movq -0xb18(%rbp), %rdi
movq -0xb20(%rbp), %rsi
leaq -0xb28(%rbp), %rdx
leaq -0xb30(%rbp), %rcx
callq 0x2201d0
movb -0xa61(%rbp), %cl
movq -0xb30(%rbp), %rax
andb $0x1, %cl
movb %cl, 0x18(%rax)
movq -0xb30(%rbp), %rcx
movq -0x28(%rbp), %rax
movq %rcx, (%rax)
cmpq $0x0, 0x1074de0(%rip)   # 0x13985e0
jne 0x323819
leaq 0x387af(%rip), %rdi     # 0x35bfb8
xorl %eax, %eax
movl %eax, %esi
callq 0xb6c0
movq %rax, 0x1074dc7(%rip)   # 0x13985e0
jmp 0x32381b
movq 0x1074dbe(%rip), %rax   # 0x13985e0
movq %rax, -0xb48(%rbp)
leaq 0x6d928(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xb40(%rbp)
movq -0xb40(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x3238f0
movq 0x1074d89(%rip), %rax   # 0x13985e0
movq %rax, -0xb58(%rbp)
leaq 0x6d8f3(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xb50(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xb58(%rbp), %rax
cmpq $0x0, %rax
je 0x3238f0
movq 0x1074d52(%rip), %rax   # 0x13985e0
movq %rax, -0xb68(%rbp)
leaq 0x6d8bc(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xb60(%rbp)
movq -0xb68(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x3238f0
movq 0x1074d21(%rip), %rax   # 0x13985e0
movq %rax, -0xb78(%rbp)
leaq 0x6d88b(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xb70(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xb78(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x3238f2
movq 0x1074ce7(%rip), %rax   # 0x13985e0
movq %rax, -0xb38(%rbp)
jmp 0x323902
cmpq $0x0, 0x1074cde(%rip)   # 0x13985e8
jne 0x323924
leaq 0x4a44f(%rip), %rdi     # 0x36dd62
movl $0xa, %esi
callq 0xb6c0
movq %rax, 0x1074cc4(%rip)   # 0x13985e8
jmp 0x323926
movq 0x1074cbb(%rip), %rax   # 0x13985e8
movq %rax, -0xb90(%rbp)
leaq 0x6d81d(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xb88(%rbp)
movq -0xb88(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x3239fb
movq 0x1074c86(%rip), %rax   # 0x13985e8
movq %rax, -0xba0(%rbp)
leaq 0x6d7e8(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xb98(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xba0(%rbp), %rax
cmpq $0x0, %rax
je 0x3239fb
movq 0x1074c4f(%rip), %rax   # 0x13985e8
movq %rax, -0xbb0(%rbp)
leaq 0x6d7b1(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xba8(%rbp)
movq -0xbb0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x3239fb
movq 0x1074c1e(%rip), %rax   # 0x13985e8
movq %rax, -0xbc0(%rbp)
leaq 0x6d780(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xbb8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xbc0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x3239fd
movq 0x1074be4(%rip), %rax   # 0x13985e8
movq %rax, -0xb80(%rbp)
movq -0xb80(%rbp), %rdi
movq -0xb38(%rbp), %rsi
leaq -0xbc8(%rbp), %rdx
callq 0xb940
movq -0x4d0(%rbp), %rdi
movq -0xbc8(%rbp), %rsi
leaq -0xbd0(%rbp), %rdx
callq 0xb940
cmpq $0x0, 0x1074ba9(%rip)   # 0x13985f0
jne 0x323a61
leaq 0x4a054(%rip), %rdi     # 0x36daa4
movl $0x1, %esi
callq 0xb6c0
movq %rax, 0x1074b8f(%rip)   # 0x13985f0
jmp 0x323a63
movq 0x1074b86(%rip), %rax   # 0x13985f0
movq %rax, -0xbe8(%rbp)
leaq 0x6d6e0(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xbe0(%rbp)
movq -0xbe0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x323b38
movq 0x1074b51(%rip), %rax   # 0x13985f0
movq %rax, -0xbf8(%rbp)
leaq 0x6d6ab(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xbf0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xbf8(%rbp), %rax
cmpq $0x0, %rax
je 0x323b38
movq 0x1074b1a(%rip), %rax   # 0x13985f0
movq %rax, -0xc08(%rbp)
leaq 0x6d674(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xc00(%rbp)
movq -0xc08(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x323b38
movq 0x1074ae9(%rip), %rax   # 0x13985f0
movq %rax, -0xc18(%rbp)
leaq 0x6d643(%rip), %rax     # 0x391158
orq $0x1, %rax
movq %rax, -0xc10(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xc18(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x323b3a
movq 0x1074aaf(%rip), %rax   # 0x13985f0
movq %rax, -0xbd8(%rbp)
movq -0xbd8(%rbp), %rdi
movq -0xbd0(%rbp), %rsi
leaq -0xc20(%rbp), %rdx
callq 0xb940
movq -0xc20(%rbp), %rdx
movl -0x18(%rbp), %edi
movq -0x10(%rbp), %rsi
leaq -0xc28(%rbp), %rcx
callq 0x28cac0
movq -0xb28(%rbp), %rdi
movq -0x28(%rbp), %rsi
movq -0xc28(%rbp), %rdx
leaq -0xc30(%rbp), %rcx
leaq -0xc38(%rbp), %r8
callq 0x28cb50
movq -0xc38(%rbp), %rax
movq %rax, -0x88(%rbp)
movq -0xc30(%rbp), %rax
movq %rax, -0x80(%rbp)
movq -0x88(%rbp), %rcx
movq 0x10(%rbp), %rax
movq %rcx, (%rax)
movq -0x80(%rbp), %rcx
movq -0x30(%rbp), %rax
movq %rcx, (%rax)
addq $0xc50, %rsp            # imm = 0xC50
popq %rbp
retq
nopl (%rax)