// File: /workspace/github_c_makefile_star2_O0/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_data_Data_addzetagzx
static void mw_mirth_data_Data_addzetagzx (struct mirth_mirth_zaMirth* in_zaMirth_1, uint64_t in_Tag_2, uint64_t in_Data_3, struct mirth_mirth_zaMirth* *out_zaMirth_4) {
	struct mirth_mirth_zaMirth* v5;
	struct std_list_List_1 v6 = mw_mirth_data_Data_tags(in_zaMirth_1, in_Data_3, &v5);
	struct std_maybe_Maybe_1 v7 = { .tag=std_maybe_Maybe_1_None };
	bool v8 = true;
	struct mirth_mirth_zaMirth* r9 = v5;
	uint64_t v10 = in_Tag_2;
	struct std_maybe_Maybe_1 v11 = v7;
	struct std_list_List_1 v12 = v6;
	bool v13 = v8;
	bool v14 = v8;
	while (v14) {
		struct mirth_mirth_zaMirth* r15 = r9;
		uint64_t v16 = v10;
		struct std_maybe_Maybe_1 v17 = v11;
		struct std_list_List_1 v18 = v12;
		bool v19 = v13;
		struct std_list_List_1 v20;
		struct std_maybe_Maybe_1 v21 = mw_std_list_List_1_uncons(v18, &v20);
		struct mirth_mirth_zaMirth* branch_zaMirth_22;
		uint64_t branch_Tag_23;
		struct std_maybe_Maybe_1 branch_Maybe_24;
		struct std_list_List_1 branch_List_25;
		bool branch_Bool_26;
		switch ((v21).tag) {
			case std_maybe_Maybe_1_Some: {
				VAL v27 = mtp_std_maybe_Maybe_1_Some(v21);
				incref(v27);
				struct mirth_mirth_zaMirth* v28;
				INT v29 = mw_mirth_data_Tag_value(r15, V_mirth_data_Tag(v27), &v28);
				struct mirth_mirth_zaMirth* v30;
				INT v31 = mw_mirth_data_Tag_value(v28, v16, &v30);
				bool v32 = int_eq(v29, v31);
				struct mirth_mirth_zaMirth* branch_zaMirth_33;
				uint64_t branch_Tag_34;
				struct std_maybe_Maybe_1 branch_Maybe_35;
				if (v32) {
					struct std_maybe_Maybe_1 v36 = mtw_std_maybe_Maybe_1_Some(v27);
					branch_Maybe_35 = v36;
					branch_Tag_34 = v16;
					branch_zaMirth_33 = v30;
				} else {
					decref(v27);
					struct std_maybe_Maybe_1 v37 = { .tag=std_maybe_Maybe_1_None };
					branch_Maybe_35 = v37;
					branch_Tag_34 = v16;
					branch_zaMirth_33 = v30;
				}
				struct mirth_mirth_zaMirth* branch_zaMirth_38;
				uint64_t branch_Tag_39;
				struct std_maybe_Maybe_1 branch_Maybe_40;
				struct std_list_List_1 branch_List_41;
				switch ((branch_Maybe_35).tag) {
					case std_maybe_Maybe_1_None: {
						branch_List_41 = v20;
						branch_Maybe_40 = v17;
						branch_Tag_39 = branch_Tag_34;
						branch_zaMirth_38 = branch_zaMirth_33;
					} break;
					default: {
						decref(MK_std_list_List_1(v20));
						decref(MK_std_maybe_Maybe_1(v17));
						struct std_list_List_1 v42 = { .tag=std_list_List_1_Nil };
						branch_List_41 = v42;
						branch_Maybe_40 = branch_Maybe_35;
						branch_Tag_39 = branch_Tag_34;
						branch_zaMirth_38 = branch_zaMirth_33;
					} break;
				}
				bool v43 = true;
				branch_Bool_26 = v43;
				branch_List_25 = branch_List_41;
				branch_Maybe_24 = branch_Maybe_40;
				branch_Tag_23 = branch_Tag_39;
				branch_zaMirth_22 = branch_zaMirth_38;
			} break;
			case std_maybe_Maybe_1_None: {
				bool v44 = false;
				branch_Bool_26 = v44;
				branch_List_25 = v20;
				branch_Maybe_24 = v17;
				branch_Tag_23 = v16;
				branch_zaMirth_22 = r15;
			} break;
			default: {
				do_panic(str_make("unexpected fallthrough in match\n", 32));
			}
		}
		v14 = branch_Bool_26;
		v13 = branch_Bool_26;
		v12 = branch_List_25;
		v11 = branch_Maybe_24;
		v10 = branch_Tag_23;
		r9 = branch_zaMirth_22;
	}
	decref(MK_std_list_List_1(v12));
	uint64_t branch_Tag_45;
	uint64_t branch_Data_46;
	struct mirth_mirth_zaMirth* branch_zaMirth_47;
	switch ((v11).tag) {
		case std_maybe_Maybe_1_Some: {
			VAL v48 = mtp_std_maybe_Maybe_1_Some(v11);
			STR* v49;
			STRLIT(v49, "", 0);
			STR* v50;
			STRLIT(v50, "Constructors ", 13);
			STR* v51;
			mw_std_str_zaStr_pushzestrzx(v50, v49, &v51);
			struct mirth_mirth_zaMirth* v52;
			STR* v53;
			mw_mirth_data_Tag_namezj(r9, v51, V_mirth_data_Tag(v48), &v52, &v53);
			STR* v54;
			STRLIT(v54, " and ", 5);
			STR* v55;
			mw_std_str_zaStr_pushzestrzx(v54, v53, &v55);
			struct mirth_mirth_zaMirth* v56;
			STR* v57;
			mw_mirth_data_Tag_namezj(v52, v55, v10, &v56, &v57);
			STR* v58;
			STRLIT(v58, " have the same enum value.", 26);
			STR* v59;
			mw_std_str_zaStr_pushzestrzx(v58, v57, &v59);
			struct mirth_mirth_zaMirth* v60;
			struct std_maybe_Maybe_1 v61 = mw_mirth_data_Data_headzy(v56, in_Data_3, &v60);
			struct mirth_mirth_zaMirth* v62;
			mw_std_maybe_Maybe_1_ifzy_2_sp58(v60, v59, v61, &v62);
			branch_zaMirth_47 = v62;
			branch_Data_46 = in_Data_3;
			branch_Tag_45 = v10;
		} break;
		case std_maybe_Maybe_1_None: {
			branch_zaMirth_47 = r9;
			branch_Data_46 = in_Data_3;
			branch_Tag_45 = v10;
		} break;
		default: {
			do_panic(str_make("unexpected fallthrough in match\n", 32));
		}
	}
	struct mirth_mirth_zaMirth* v63;
	INT v64 = mw_mirth_data_Tag_value(branch_zaMirth_47, branch_Tag_45, &v63);
	struct mirth_mirth_zaMirth* v65;
	mw_mirth_data_Data_lastzetagzevaluezx(v63, v64, branch_Data_46, &v65);
	struct mirth_mirth_zaMirth* v66;
	struct std_list_List_1 v67 = mw_mirth_data_Data_tags(v65, branch_Data_46, &v66);
	struct std_list_List_1 v68 = mw_std_list_List_1_Snoc(v67, MK_mirth_data_Tag(branch_Tag_45));
	struct mirth_mirth_zaMirth* v69;
	mw_mirth_data_Data_tagszx(v66, v68, branch_Data_46, &v69);
	*out_zaMirth_4 = v69;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x4d0, %rsp            # imm = 0x4D0
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rsi
leaq -0x28(%rbp), %rdx
callq 0x10e0f0
movl %eax, -0x38(%rbp)
movq %rdx, -0x30(%rbp)
leaq -0x48(%rbp), %rdi
xorl %esi, %esi
movl $0x10, %edx
callq 0x5080
movb $0x1, -0x49(%rbp)
movq -0x28(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x48(%rbp), %rax
movq %rax, -0x70(%rbp)
movq -0x40(%rbp), %rax
movq %rax, -0x68(%rbp)
movq -0x38(%rbp), %rax
movq %rax, -0x80(%rbp)
movq -0x30(%rbp), %rax
movq %rax, -0x78(%rbp)
movb -0x49(%rbp), %al
andb $0x1, %al
movb %al, -0x81(%rbp)
movb -0x49(%rbp), %al
andb $0x1, %al
movb %al, -0x82(%rbp)
testb $0x1, -0x82(%rbp)
je 0x19ee50
movq -0x58(%rbp), %rax
movq %rax, -0x90(%rbp)
movq -0x60(%rbp), %rax
movq %rax, -0x98(%rbp)
movups -0x70(%rbp), %xmm0
movaps %xmm0, -0xb0(%rbp)
movups -0x80(%rbp), %xmm0
movaps %xmm0, -0xc0(%rbp)
movb -0x81(%rbp), %al
andb $0x1, %al
movb %al, -0xc1(%rbp)
movl -0xc0(%rbp), %edi
movq -0xb8(%rbp), %rsi
leaq -0xd8(%rbp), %rdx
callq 0x2c490
movl %eax, -0xe8(%rbp)
movq %rdx, -0xe0(%rbp)
movl -0xe8(%rbp), %eax
movl %eax, -0x4cc(%rbp)
testl %eax, %eax
je 0x19ed69
jmp 0x19e800
movl -0x4cc(%rbp), %eax
subl $0x1, %eax
jne 0x19edd4
jmp 0x19e811
movl -0xe8(%rbp), %edi
movq -0xe0(%rbp), %rsi
callq 0x174a0
movq %rax, -0x130(%rbp)
movq %rdx, -0x128(%rbp)
movq -0x128(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x19e882
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x130(%rbp), %rax
cmpq $0x0, %rax
je 0x19e882
movq -0x130(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x19e882
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x130(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x19e884
movq -0x90(%rbp), %rdi
movq -0x130(%rbp), %rsi
leaq -0x138(%rbp), %rdx
callq 0x19fe30
movq %rax, -0x140(%rbp)
movq -0x138(%rbp), %rdi
movq -0x98(%rbp), %rsi
leaq -0x148(%rbp), %rdx
callq 0x19fe30
movq %rax, -0x150(%rbp)
movq -0x140(%rbp), %rdi
movq -0x150(%rbp), %rsi
callq 0x194b0
andb $0x1, %al
movb %al, -0x151(%rbp)
testb $0x1, -0x151(%rbp)
je 0x19e947
movq -0x130(%rbp), %rdi
movq -0x128(%rbp), %rsi
callq 0xca10
movl %eax, -0x188(%rbp)
movq %rdx, -0x180(%rbp)
movq -0x188(%rbp), %rax
movq %rax, -0x178(%rbp)
movq -0x180(%rbp), %rax
movq %rax, -0x170(%rbp)
movq -0x98(%rbp), %rax
movq %rax, -0x168(%rbp)
movq -0x148(%rbp), %rax
movq %rax, -0x160(%rbp)
jmp 0x19ea01
jmp 0x19e949
movq -0x128(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x19e9b4
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x130(%rbp), %rax
cmpq $0x0, %rax
je 0x19e9b4
movq -0x130(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x19e9b4
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x130(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x19e9b2
movq -0x130(%rbp), %rdi
movq -0x128(%rbp), %rsi
callq 0x127c0
jmp 0x19e9b4
jmp 0x19e9b6
leaq -0x198(%rbp), %rdi
xorl %esi, %esi
movl $0x10, %edx
callq 0x5080
movq -0x198(%rbp), %rax
movq %rax, -0x178(%rbp)
movq -0x190(%rbp), %rax
movq %rax, -0x170(%rbp)
movq -0x98(%rbp), %rax
movq %rax, -0x168(%rbp)
movq -0x148(%rbp), %rax
movq %rax, -0x160(%rbp)
movl -0x178(%rbp), %eax
testl %eax, %eax
jne 0x19ea66
jmp 0x19ea0d
movq -0xd8(%rbp), %rax
movq %rax, -0x1c8(%rbp)
movq -0xd0(%rbp), %rax
movq %rax, -0x1c0(%rbp)
movq -0xb0(%rbp), %rax
movq %rax, -0x1b8(%rbp)
movq -0xa8(%rbp), %rax
movq %rax, -0x1b0(%rbp)
movq -0x168(%rbp), %rax
movq %rax, -0x1a8(%rbp)
movq -0x160(%rbp), %rax
movq %rax, -0x1a0(%rbp)
jmp 0x19ecfb
jmp 0x19ea68
movl -0xd8(%rbp), %edi
movq -0xd0(%rbp), %rsi
callq 0x12780
movq %rax, -0x1d8(%rbp)
movq %rdx, -0x1d0(%rbp)
movq -0x1d0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x19eb7b
movl -0xd8(%rbp), %edi
movq -0xd0(%rbp), %rsi
callq 0x12780
movq %rax, -0x1e8(%rbp)
movq %rdx, -0x1e0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1e8(%rbp), %rax
cmpq $0x0, %rax
je 0x19eb7b
movl -0xd8(%rbp), %edi
movq -0xd0(%rbp), %rsi
callq 0x12780
movq %rax, -0x1f8(%rbp)
movq %rdx, -0x1f0(%rbp)
movq -0x1f8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x19eb7b
movl -0xd8(%rbp), %edi
movq -0xd0(%rbp), %rsi
callq 0x12780
movq %rax, -0x208(%rbp)
movq %rdx, -0x200(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x208(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x19eb79
movl -0xd8(%rbp), %edi
movq -0xd0(%rbp), %rsi
callq 0x12780
movq %rax, -0x218(%rbp)
movq %rdx, -0x210(%rbp)
movq -0x218(%rbp), %rdi
movq -0x210(%rbp), %rsi
callq 0x127c0
jmp 0x19eb7b
jmp 0x19eb7d
jmp 0x19eb7f
movl -0xb0(%rbp), %edi
movq -0xa8(%rbp), %rsi
callq 0x133a0
movq %rax, -0x228(%rbp)
movq %rdx, -0x220(%rbp)
movq -0x220(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x19ec92
movl -0xb0(%rbp), %edi
movq -0xa8(%rbp), %rsi
callq 0x133a0
movq %rax, -0x238(%rbp)
movq %rdx, -0x230(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x238(%rbp), %rax
cmpq $0x0, %rax
je 0x19ec92
movl -0xb0(%rbp), %edi
movq -0xa8(%rbp), %rsi
callq 0x133a0
movq %rax, -0x248(%rbp)
movq %rdx, -0x240(%rbp)
movq -0x248(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x19ec92
movl -0xb0(%rbp), %edi
movq -0xa8(%rbp), %rsi
callq 0x133a0
movq %rax, -0x258(%rbp)
movq %rdx, -0x250(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x258(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x19ec90
movl -0xb0(%rbp), %edi
movq -0xa8(%rbp), %rsi
callq 0x133a0
movq %rax, -0x268(%rbp)
movq %rdx, -0x260(%rbp)
movq -0x268(%rbp), %rdi
movq -0x260(%rbp), %rsi
callq 0x127c0
jmp 0x19ec92
jmp 0x19ec94
leaq -0x278(%rbp), %rdi
xorl %esi, %esi
movl $0x10, %edx
callq 0x5080
movq -0x278(%rbp), %rax
movq %rax, -0x1c8(%rbp)
movq -0x270(%rbp), %rax
movq %rax, -0x1c0(%rbp)
movq -0x178(%rbp), %rax
movq %rax, -0x1b8(%rbp)
movq -0x170(%rbp), %rax
movq %rax, -0x1b0(%rbp)
movq -0x168(%rbp), %rax
movq %rax, -0x1a8(%rbp)
movq -0x160(%rbp), %rax
movq %rax, -0x1a0(%rbp)
movb $0x1, -0x279(%rbp)
movb -0x279(%rbp), %al
andb $0x1, %al
movb %al, -0x119(%rbp)
movq -0x1c8(%rbp), %rax
movq %rax, -0x118(%rbp)
movq -0x1c0(%rbp), %rax
movq %rax, -0x110(%rbp)
movq -0x1b8(%rbp), %rax
movq %rax, -0x108(%rbp)
movq -0x1b0(%rbp), %rax
movq %rax, -0x100(%rbp)
movq -0x1a8(%rbp), %rax
movq %rax, -0xf8(%rbp)
movq -0x1a0(%rbp), %rax
movq %rax, -0xf0(%rbp)
jmp 0x19eded
movb $0x0, -0x27a(%rbp)
movb -0x27a(%rbp), %al
andb $0x1, %al
movb %al, -0x119(%rbp)
movq -0xd8(%rbp), %rax
movq %rax, -0x118(%rbp)
movq -0xd0(%rbp), %rax
movq %rax, -0x110(%rbp)
movq -0xb0(%rbp), %rax
movq %rax, -0x108(%rbp)
movq -0xa8(%rbp), %rax
movq %rax, -0x100(%rbp)
movq -0x98(%rbp), %rax
movq %rax, -0xf8(%rbp)
movq -0x90(%rbp), %rax
movq %rax, -0xf0(%rbp)
jmp 0x19eded
leaq 0x1b50a6(%rip), %rdi    # 0x353e81
movl $0x20, %esi
callq 0xb6c0
movq %rax, %rdi
callq 0xc620
movb -0x119(%rbp), %al
andb $0x1, %al
movb %al, -0x82(%rbp)
movb -0x119(%rbp), %al
andb $0x1, %al
movb %al, -0x81(%rbp)
movq -0x118(%rbp), %rax
movq %rax, -0x80(%rbp)
movq -0x110(%rbp), %rax
movq %rax, -0x78(%rbp)
movq -0x108(%rbp), %rax
movq %rax, -0x70(%rbp)
movq -0x100(%rbp), %rax
movq %rax, -0x68(%rbp)
movq -0xf8(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0xf0(%rbp), %rax
movq %rax, -0x58(%rbp)
jmp 0x19e77d
jmp 0x19ee52
movl -0x80(%rbp), %edi
movq -0x78(%rbp), %rsi
callq 0x12780
movq %rax, -0x290(%rbp)
movq %rdx, -0x288(%rbp)
movq -0x288(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x19ef47
movl -0x80(%rbp), %edi
movq -0x78(%rbp), %rsi
callq 0x12780
movq %rax, -0x2a0(%rbp)
movq %rdx, -0x298(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x2a0(%rbp), %rax
cmpq $0x0, %rax
je 0x19ef47
movl -0x80(%rbp), %edi
movq -0x78(%rbp), %rsi
callq 0x12780
movq %rax, -0x2b0(%rbp)
movq %rdx, -0x2a8(%rbp)
movq -0x2b0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x19ef47
movl -0x80(%rbp), %edi
movq -0x78(%rbp), %rsi
callq 0x12780
movq %rax, -0x2c0(%rbp)
movq %rdx, -0x2b8(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq -0x2c0(%rbp), %rcx
movl (%rcx), %eax
addl $-0x1, %eax
movl %eax, (%rcx)
cmpl $0x0, %eax
jne 0x19ef45
movl -0x80(%rbp), %edi
movq -0x78(%rbp), %rsi
callq 0x12780
movq %rax, -0x2d0(%rbp)
movq %rdx, -0x2c8(%rbp)
movq -0x2d0(%rbp), %rdi
movq -0x2c8(%rbp), %rsi
callq 0x127c0
jmp 0x19ef47
jmp 0x19ef49
movl -0x70(%rbp), %eax
movl %eax, -0x4d0(%rbp)
testl %eax, %eax
je 0x19f4b5
jmp 0x19ef5c
movl -0x4d0(%rbp), %eax
subl $0x1, %eax
jne 0x19f4d8
jmp 0x19ef6d
movl -0x70(%rbp), %edi
movq -0x68(%rbp), %rsi
callq 0x174a0
movq %rax, -0x2f8(%rbp)
movq %rdx, -0x2f0(%rbp)
cmpq $0x0, 0x11f73f9(%rip)   # 0x1396388
jne 0x19efa8
leaq 0x1bd020(%rip), %rdi    # 0x35bfb8
xorl %eax, %eax
movl %eax, %esi
callq 0xb6c0
movq %rax, 0x11f73e0(%rip)   # 0x1396388
jmp 0x19efaa
movq 0x11f73d7(%rip), %rax   # 0x1396388
movq %rax, -0x310(%rbp)
leaq 0x1f2199(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x308(%rbp)
movq -0x308(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x19f07f
movq 0x11f73a2(%rip), %rax   # 0x1396388
movq %rax, -0x320(%rbp)
leaq 0x1f2164(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x318(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x320(%rbp), %rax
cmpq $0x0, %rax
je 0x19f07f
movq 0x11f736b(%rip), %rax   # 0x1396388
movq %rax, -0x330(%rbp)
leaq 0x1f212d(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x328(%rbp)
movq -0x330(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x19f07f
movq 0x11f733a(%rip), %rax   # 0x1396388
movq %rax, -0x340(%rbp)
leaq 0x1f20fc(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x338(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x340(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x19f081
movq 0x11f7300(%rip), %rax   # 0x1396388
movq %rax, -0x300(%rbp)
jmp 0x19f091
cmpq $0x0, 0x11f72f7(%rip)   # 0x1396390
jne 0x19f0b3
leaq 0x1bc519(%rip), %rdi    # 0x35b5bb
movl $0xd, %esi
callq 0xb6c0
movq %rax, 0x11f72dd(%rip)   # 0x1396390
jmp 0x19f0b5
movq 0x11f72d4(%rip), %rax   # 0x1396390
movq %rax, -0x358(%rbp)
leaq 0x1f208e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x350(%rbp)
movq -0x350(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x19f18a
movq 0x11f729f(%rip), %rax   # 0x1396390
movq %rax, -0x368(%rbp)
leaq 0x1f2059(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x360(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x368(%rbp), %rax
cmpq $0x0, %rax
je 0x19f18a
movq 0x11f7268(%rip), %rax   # 0x1396390
movq %rax, -0x378(%rbp)
leaq 0x1f2022(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x370(%rbp)
movq -0x378(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x19f18a
movq 0x11f7237(%rip), %rax   # 0x1396390
movq %rax, -0x388(%rbp)
leaq 0x1f1ff1(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x380(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x388(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x19f18c
movq 0x11f71fd(%rip), %rax   # 0x1396390
movq %rax, -0x348(%rbp)
movq -0x348(%rbp), %rdi
movq -0x300(%rbp), %rsi
leaq -0x390(%rbp), %rdx
callq 0xb940
movq -0x58(%rbp), %rdi
movq -0x390(%rbp), %rsi
movq -0x2f8(%rbp), %rdx
leaq -0x398(%rbp), %rcx
leaq -0x3a0(%rbp), %r8
callq 0x19fe90
cmpq $0x0, 0x11f71b7(%rip)   # 0x1396398
jne 0x19f1fb
leaq 0x1bc3df(%rip), %rdi    # 0x35b5c9
movl $0x5, %esi
callq 0xb6c0
movq %rax, 0x11f719d(%rip)   # 0x1396398
jmp 0x19f1fd
movq 0x11f7194(%rip), %rax   # 0x1396398
movq %rax, -0x3b8(%rbp)
leaq 0x1f1f46(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x3b0(%rbp)
movq -0x3b0(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x19f2d2
movq 0x11f715f(%rip), %rax   # 0x1396398
movq %rax, -0x3c8(%rbp)
leaq 0x1f1f11(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x3c0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x3c8(%rbp), %rax
cmpq $0x0, %rax
je 0x19f2d2
movq 0x11f7128(%rip), %rax   # 0x1396398
movq %rax, -0x3d8(%rbp)
leaq 0x1f1eda(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x3d0(%rbp)
movq -0x3d8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x19f2d2
movq 0x11f70f7(%rip), %rax   # 0x1396398
movq %rax, -0x3e8(%rbp)
leaq 0x1f1ea9(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x3e0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x3e8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x19f2d4
movq 0x11f70bd(%rip), %rax   # 0x1396398
movq %rax, -0x3a8(%rbp)
movq -0x3a8(%rbp), %rdi
movq -0x3a0(%rbp), %rsi
leaq -0x3f0(%rbp), %rdx
callq 0xb940
movq -0x398(%rbp), %rdi
movq -0x3f0(%rbp), %rsi
movq -0x60(%rbp), %rdx
leaq -0x3f8(%rbp), %rcx
leaq -0x400(%rbp), %r8
callq 0x19fe90
cmpq $0x0, 0x11f7077(%rip)   # 0x13963a0
jne 0x19f343
leaq 0x1bc29d(%rip), %rdi    # 0x35b5cf
movl $0x1a, %esi
callq 0xb6c0
movq %rax, 0x11f705d(%rip)   # 0x13963a0
jmp 0x19f345
movq 0x11f7054(%rip), %rax   # 0x13963a0
movq %rax, -0x418(%rbp)
leaq 0x1f1dfe(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x410(%rbp)
movq -0x410(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x19f41a
movq 0x11f701f(%rip), %rax   # 0x13963a0
movq %rax, -0x428(%rbp)
leaq 0x1f1dc9(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x420(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x428(%rbp), %rax
cmpq $0x0, %rax
je 0x19f41a
movq 0x11f6fe8(%rip), %rax   # 0x13963a0
movq %rax, -0x438(%rbp)
leaq 0x1f1d92(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x430(%rbp)
movq -0x438(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x19f41a
movq 0x11f6fb7(%rip), %rax   # 0x13963a0
movq %rax, -0x448(%rbp)
leaq 0x1f1d61(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x440(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x448(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x19f41c
movq 0x11f6f7d(%rip), %rax   # 0x13963a0
movq %rax, -0x408(%rbp)
movq -0x408(%rbp), %rdi
movq -0x400(%rbp), %rsi
leaq -0x450(%rbp), %rdx
callq 0xb940
movq -0x3f8(%rbp), %rdi
movq -0x18(%rbp), %rsi
leaq -0x458(%rbp), %rdx
callq 0x60390
movl %eax, -0x468(%rbp)
movq %rdx, -0x460(%rbp)
movq -0x458(%rbp), %rdi
movq -0x450(%rbp), %rsi
movl -0x468(%rbp), %edx
movq -0x460(%rbp), %rcx
leaq -0x470(%rbp), %r8
callq 0x150a30
movq -0x470(%rbp), %rax
movq %rax, -0x2e8(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2e0(%rbp)
movq -0x60(%rbp), %rax
movq %rax, -0x2d8(%rbp)
jmp 0x19f4f1
movq -0x58(%rbp), %rax
movq %rax, -0x2e8(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x2e0(%rbp)
movq -0x60(%rbp), %rax
movq %rax, -0x2d8(%rbp)
jmp 0x19f4f1
leaq 0x1b49a2(%rip), %rdi    # 0x353e81
movl $0x20, %esi
callq 0xb6c0
movq %rax, %rdi
callq 0xc620
movq -0x2e8(%rbp), %rdi
movq -0x2d8(%rbp), %rsi
leaq -0x478(%rbp), %rdx
callq 0x19fe30
movq %rax, -0x480(%rbp)
movq -0x478(%rbp), %rdi
movq -0x2e0(%rbp), %rdx
movq -0x480(%rbp), %rsi
leaq -0x488(%rbp), %rcx
callq 0x19ff00
movq -0x488(%rbp), %rdi
movq -0x2e0(%rbp), %rsi
leaq -0x490(%rbp), %rdx
callq 0x10e0f0
movl %eax, -0x4a0(%rbp)
movq %rdx, -0x498(%rbp)
movq -0x2d8(%rbp), %rax
movq %rax, -0x4c0(%rbp)
leaq 0x1f2771(%rip), %rax    # 0x391ce0
movq %rax, -0x4b8(%rbp)
movl -0x4a0(%rbp), %edi
movq -0x498(%rbp), %rsi
movq -0x4c0(%rbp), %rdx
movq -0x4b8(%rbp), %rcx
callq 0xceed0
movl %eax, -0x4b0(%rbp)
movq %rdx, -0x4a8(%rbp)
movq -0x490(%rbp), %rdi
movq -0x2e0(%rbp), %rcx
movl -0x4b0(%rbp), %esi
movq -0x4a8(%rbp), %rdx
leaq -0x4c8(%rbp), %r8
callq 0x72850
movq -0x4c8(%rbp), %rcx
movq -0x20(%rbp), %rax
movq %rcx, (%rax)
addq $0x4d0, %rsp            # imm = 0x4D0
popq %rbp
retq
nopw %cs:(%rax,%rax)