// File: /workspace/github_c_makefile_star2_O1/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_data_Data_c99zerepr
static struct mirth_c99_C99DataRepr mw_mirth_data_Data_c99zerepr (struct mirth_mirth_zaMirth* in_zaMirth_1, uint64_t in_Data_2, struct mirth_mirth_zaMirth* *out_zaMirth_3) {
	void* v5 = field_mut(&mfld_mirth_data_Data_c99zerepr, in_Data_2);
	bool v6 = mut_is_set(v5);
	struct mirth_mirth_zaMirth* branch_zaMirth_7;
	struct mirth_c99_C99DataRepr branch_C99DataRepr_8;
	if (v6) {
		VAL v9 = mut_get(v5);
		branch_C99DataRepr_8 = V_mirth_c99_C99DataRepr(v9);
		branch_zaMirth_7 = in_zaMirth_1;
	} else {
		struct std_maybe_Maybe_1 v10 = { .tag=std_maybe_Maybe_1_None };
		uint64_t branch_Data_11;
		struct mirth_mirth_zaMirth* branch_zaMirth_12;
		struct std_maybe_Maybe_1 branch_Maybe_13;
		switch ((v10).tag) {
			case std_maybe_Maybe_1_None: {
				struct mirth_mirth_zaMirth* v14;
				struct std_maybe_Maybe_1 v15 = mw_mirth_c99_C99DataUnitRepr_Makezy(in_zaMirth_1, in_Data_2, &v14);
				struct std_maybe_Maybe_1 branch_Maybe_16;
				switch ((v15).tag) {
					case std_maybe_Maybe_1_Some: {
						VAL v17 = mtp_std_maybe_Maybe_1_Some(v15);
						struct mirth_c99_C99DataRepr v18 = mw_mirth_c99_C99DataUnitRepr_zgC99DataRepr(V_mirth_c99_C99DataUnitRepr(v17));
						struct std_maybe_Maybe_1 v19 = mtw_std_maybe_Maybe_1_Some(MK_mirth_c99_C99DataRepr(v18));
						branch_Maybe_16 = v19;
					} break;
					case std_maybe_Maybe_1_None: {
						struct std_maybe_Maybe_1 v20 = { .tag=std_maybe_Maybe_1_None };
						branch_Maybe_16 = v20;
					} break;
					default: {
						do_panic(str_make("unexpected fallthrough in match\n", 32));
					}
				}
				branch_Maybe_13 = branch_Maybe_16;
				branch_zaMirth_12 = v14;
				branch_Data_11 = in_Data_2;
			} break;
			default: {
				branch_Maybe_13 = v10;
				branch_zaMirth_12 = in_zaMirth_1;
				branch_Data_11 = in_Data_2;
			} break;
		}
		uint64_t branch_Data_21;
		struct mirth_mirth_zaMirth* branch_zaMirth_22;
		struct std_maybe_Maybe_1 branch_Maybe_23;
		switch ((branch_Maybe_13).tag) {
			case std_maybe_Maybe_1_None: {
				struct mirth_mirth_zaMirth* v24;
				struct std_maybe_Maybe_1 v25 = mw_mirth_c99_C99DataEnumRepr_Makezy(branch_zaMirth_12, branch_Data_11, &v24);
				struct std_maybe_Maybe_1 branch_Maybe_26;
				switch ((v25).tag) {
					case std_maybe_Maybe_1_Some: {
						VAL v27 = mtp_std_maybe_Maybe_1_Some(v25);
						struct mirth_c99_C99DataRepr v28 = mw_mirth_c99_C99DataEnumRepr_zgC99DataRepr(V_mirth_data_Data(v27));
						struct std_maybe_Maybe_1 v29 = mtw_std_maybe_Maybe_1_Some(MK_mirth_c99_C99DataRepr(v28));
						branch_Maybe_26 = v29;
					} break;
					case std_maybe_Maybe_1_None: {
						struct std_maybe_Maybe_1 v30 = { .tag=std_maybe_Maybe_1_None };
						branch_Maybe_26 = v30;
					} break;
					default: {
						do_panic(str_make("unexpected fallthrough in match\n", 32));
					}
				}
				branch_Maybe_23 = branch_Maybe_26;
				branch_zaMirth_22 = v24;
				branch_Data_21 = branch_Data_11;
			} break;
			default: {
				branch_Maybe_23 = branch_Maybe_13;
				branch_zaMirth_22 = branch_zaMirth_12;
				branch_Data_21 = branch_Data_11;
			} break;
		}
		uint64_t branch_Data_31;
		struct mirth_mirth_zaMirth* branch_zaMirth_32;
		struct std_maybe_Maybe_1 branch_Maybe_33;
		switch ((branch_Maybe_23).tag) {
			case std_maybe_Maybe_1_None: {
				struct mirth_mirth_zaMirth* v34;
				struct std_maybe_Maybe_1 v35 = mw_mirth_c99_C99DataTransRepr_Makezy(branch_zaMirth_22, branch_Data_21, &v34);
				struct std_maybe_Maybe_1 branch_Maybe_36;
				switch ((v35).tag) {
					case std_maybe_Maybe_1_Some: {
						VAL v37 = mtp_std_maybe_Maybe_1_Some(v35);
						struct mirth_c99_C99DataRepr v38 = mw_mirth_c99_C99DataTransRepr_zgC99DataRepr(V_mirth_c99_C99DataTransRepr(v37));
						struct std_maybe_Maybe_1 v39 = mtw_std_maybe_Maybe_1_Some(MK_mirth_c99_C99DataRepr(v38));
						branch_Maybe_36 = v39;
					} break;
					case std_maybe_Maybe_1_None: {
						struct std_maybe_Maybe_1 v40 = { .tag=std_maybe_Maybe_1_None };
						branch_Maybe_36 = v40;
					} break;
					default: {
						do_panic(str_make("unexpected fallthrough in match\n", 32));
					}
				}
				branch_Maybe_33 = branch_Maybe_36;
				branch_zaMirth_32 = v34;
				branch_Data_31 = branch_Data_21;
			} break;
			default: {
				branch_Maybe_33 = branch_Maybe_23;
				branch_zaMirth_32 = branch_zaMirth_22;
				branch_Data_31 = branch_Data_21;
			} break;
		}
		uint64_t branch_Data_41;
		struct mirth_mirth_zaMirth* branch_zaMirth_42;
		struct std_maybe_Maybe_1 branch_Maybe_43;
		switch ((branch_Maybe_33).tag) {
			case std_maybe_Maybe_1_None: {
				struct mirth_mirth_zaMirth* v44;
				struct std_maybe_Maybe_1 v45 = mw_mirth_c99_C99DataStructRepr_Makezy(branch_zaMirth_32, branch_Data_31, &v44);
				struct std_maybe_Maybe_1 branch_Maybe_46;
				switch ((v45).tag) {
					case std_maybe_Maybe_1_Some: {
						VAL v47 = mtp_std_maybe_Maybe_1_Some(v45);
						struct mirth_c99_C99DataRepr v48 = mw_mirth_c99_C99DataStructRepr_zgC99DataRepr(V_mirth_c99_C99DataStructRepr(v47));
						struct std_maybe_Maybe_1 v49 = mtw_std_maybe_Maybe_1_Some(MK_mirth_c99_C99DataRepr(v48));
						branch_Maybe_46 = v49;
					} break;
					case std_maybe_Maybe_1_None: {
						struct std_maybe_Maybe_1 v50 = { .tag=std_maybe_Maybe_1_None };
						branch_Maybe_46 = v50;
					} break;
					default: {
						do_panic(str_make("unexpected fallthrough in match\n", 32));
					}
				}
				branch_Maybe_43 = branch_Maybe_46;
				branch_zaMirth_42 = v44;
				branch_Data_41 = branch_Data_31;
			} break;
			default: {
				branch_Maybe_43 = branch_Maybe_33;
				branch_zaMirth_42 = branch_zaMirth_32;
				branch_Data_41 = branch_Data_31;
			} break;
		}
		struct mirth_mirth_zaMirth* branch_zaMirth_51;
		uint64_t branch_Data_52;
		struct mirth_c99_C99DataRepr branch_C99DataRepr_53;
		switch ((branch_Maybe_43).tag) {
			case std_maybe_Maybe_1_Some: {
				VAL v54 = mtp_std_maybe_Maybe_1_Some(branch_Maybe_43);
				branch_C99DataRepr_53 = V_mirth_c99_C99DataRepr(v54);
				branch_Data_52 = branch_Data_41;
				branch_zaMirth_51 = branch_zaMirth_42;
			} break;
			case std_maybe_Maybe_1_None: {
				struct mirth_mirth_zaMirth* v55;
				struct mirth_c99_C99DataSumRepr* v56 = mw_mirth_c99_C99DataSumRepr_Make(branch_zaMirth_42, branch_Data_41, &v55);
				struct mirth_c99_C99DataRepr v57 = mw_mirth_c99_C99DataSumRepr_zgC99DataRepr(v56);
				branch_C99DataRepr_53 = v57;
				branch_Data_52 = branch_Data_41;
				branch_zaMirth_51 = v55;
			} break;
			default: {
				do_panic(str_make("unexpected fallthrough in match\n", 32));
			}
		}
		incref(MK_mirth_c99_C99DataRepr(branch_C99DataRepr_53));
		mut_set(MK_mirth_c99_C99DataRepr(branch_C99DataRepr_53), v5);
		branch_C99DataRepr_8 = branch_C99DataRepr_53;
		branch_zaMirth_7 = branch_zaMirth_51;
	}
	*out_zaMirth_3 = branch_zaMirth_7;
	return branch_C99DataRepr_8;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x68, %rsp
movq %rdx, %r13
movq %rsi, %r15
movq %rdi, %r12
leaq 0x1083cf3(%rip), %rdi   # 0x111ab90
callq 0x13ff0
movq %rax, %rbx
movq %rax, %rdi
callq 0x153b0
testb %al, %al
je 0x96ed2
movq %rbx, %rdi
callq 0x140f0
movq %rax, %r14
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rax, %rbx
shrq $0x30, %r14
jmp 0x97565
movq %rbx, -0x88(%rbp)
leaq -0x38(%rbp), %rbx
movq %r12, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x52d67
movl %eax, %edi
movq %rdx, %rsi
callq 0xf770
movq (%rbx), %r12
testl %eax, %eax
je 0x96f20
cmpl $0x1, %eax
jne 0x9757e
movq %rdx, %rdi
callq 0xdaeb
movq %r12, %rdi
movq %rax, %rsi
movq %rbx, %rdx
callq 0x9e08b
movq (%rbx), %r12
jmp 0x96f22
xorl %edx, %edx
testl %eax, %eax
je 0x96f6f
cmpl $0x1, %eax
jne 0x9757e
movq %rdx, %rdi
callq 0xdaeb
movq %rax, %rbx
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x975dc
movl $0x1, (%rax)
movq %rbx, 0x8(%rax)
leaq 0x7fea6(%rip), %rsi     # 0x116e09
movq %rax, %rdi
callq 0x95f6
xorl %eax, %eax
jmp 0x96f73
movb $0x1, %al
xorl %edx, %edx
testb %al, %al
je 0x96fa0
leaq -0x38(%rbp), %rdx
movq %r12, %rdi
movq %r15, %rsi
callq 0x75c02
movl %eax, %ebx
testb %al, %al
je 0x96fa4
leaq 0x7ed05(%rip), %rsi     # 0x115c98
movq %r15, %rdi
callq 0x95f6
movq %rdx, %rdi
jmp 0x96fa6
xorl %ebx, %ebx
jmp 0x96ffa
xorl %edi, %edi
xorb $0x1, %bl
movq -0x38(%rbp), %r12
jne 0x96ff8
callq 0xdaeb
movq %rax, %r14
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x975f7
movl $0x1, (%rax)
movq %r14, 0x8(%rax)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
leaq 0x4(%rcx), %rdi
orq %rax, %rdi
leaq 0x7fe18(%rip), %rsi     # 0x116e09
callq 0x95f6
jmp 0x96ffa
xorl %edx, %edx
testb %bl, %bl
movq %r13, -0x58(%rbp)
movq %r15, -0x60(%rbp)
je 0x97233
leaq -0x50(%rbp), %rdx
movq %r12, %rdi
movq %r15, %rsi
callq 0x79ceb
movl %eax, %r13d
testl %eax, %eax
je 0x97094
cmpl $0x1, %r13d
jne 0x9757e
movq %rdx, %rdi
callq 0xdaeb
movq 0x8(%rax), %r12
movl 0x10(%rax), %r14d
movq 0x18(%rax), %rbx
movl 0x20(%rax), %ecx
movl %ecx, -0x64(%rbp)
movq 0x28(%rax), %rcx
movq %rcx, -0x78(%rbp)
decl (%rax)
je 0x9709f
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x9706f
incl (%rax)
movq -0x78(%rbp), %rdx
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0x970a7
incl (%rax)
jmp 0x970a7
movq -0x50(%rbp), %r12
xorl %edi, %edi
jmp 0x971e2
movq %rax, %rdi
callq 0x5030
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x970c6
incl (%rax)
movl %r14d, %edi
movq %rbx, %rsi
callq 0x7a0ee
cmpl $0x1, %eax
movl %r14d, -0x68(%rbp)
je 0x970ec
testl %eax, %eax
jne 0x9761b
movq %rdx, %rdi
callq 0x20fc5
jmp 0x970f4
movq %rdx, %rdi
callq 0x2100c
movq -0x50(%rbp), %rdi
movq %rax, %rsi
shrq $0x30, %rsi
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
leaq -0x38(%rbp), %r14
movq %rax, %rdx
movq %r14, %rcx
callq 0x9e91b
movl %eax, -0x3c(%rbp)
movq %rdx, -0x70(%rbp)
movq (%r14), %rdi
leaq -0x38(%rbp), %rdx
movq %r12, %rsi
callq 0x9e189
testb %al, %al
je 0x97167
movq -0x38(%rbp), %r14
leaq 0x1081aa0(%rip), %rdi   # 0x1118be0
movq %r12, %r15
movq %r12, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq -0x80(%rbp), %r12
movq %r14, %rdi
movq %rax, %rsi
movq %r12, %rdx
callq 0x9e227
jmp 0x9717d
movq -0x38(%rbp), %rdi
movq %r12, %rsi
leaq -0x80(%rbp), %r12
movq %rsi, %r15
movq %r12, %rdx
callq 0x9e2ec
movq %rax, %r14
movq (%r12), %r12
movl $0x1, %edi
movl $0x48, %esi
callq 0x50c0
testq %rax, %rax
je 0x97600
movl $0x1, (%rax)
movq %r14, 0x40(%rax)
movl -0x3c(%rbp), %ecx
movl %ecx, 0x30(%rax)
movq -0x70(%rbp), %rcx
movq %rcx, 0x38(%rax)
movl -0x64(%rbp), %ecx
movl %ecx, 0x20(%rax)
movq -0x78(%rbp), %rcx
movq %rcx, 0x28(%rax)
movl -0x68(%rbp), %ecx
movl %ecx, 0x10(%rax)
movq %rbx, 0x18(%rax)
movq %r15, 0x8(%rax)
leaq 0x7fc7a(%rip), %rsi     # 0x116e51
movq %rax, %rdi
callq 0x95f6
movq %rdx, %rdi
testl %r13d, %r13d
je 0x97237
cmpl $0x1, %r13d
jne 0x9757e
callq 0xdaeb
movq %rax, %rbx
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
movq -0x58(%rbp), %r13
je 0x97609
movl $0x1, (%rax)
movq %rbx, 0x8(%rax)
btsq $0x31, %rax
leaq 0x7fbde(%rip), %rsi     # 0x116e09
movq %rax, %rdi
callq 0x95f6
xorl %eax, %eax
jmp 0x9723f
movb $0x1, %al
xorl %edx, %edx
movq -0x58(%rbp), %r13
movb $0x1, %r15b
testb %al, %al
je 0x972ff
leaq -0x38(%rbp), %r14
movq %r12, %rdi
movq -0x60(%rbp), %rsi
movq %r14, %rdx
callq 0x52d67
movl %eax, %edi
movq %rdx, %rsi
callq 0xf770
movl %eax, %ebx
movq (%r14), %r12
testl %eax, %eax
je 0x972a3
cmpl $0x1, %ebx
jne 0x9757e
movq %rdx, %rdi
callq 0xdaeb
movq %r12, %rdi
movq %rax, %rsi
movq %r14, %rdx
callq 0x9ef66
leaq 0x7fc03(%rip), %rsi     # 0x116e99
movq %rax, %rdi
callq 0x95f6
movq (%r14), %r12
jmp 0x972a5
xorl %edx, %edx
testl %ebx, %ebx
je 0x972fa
cmpl $0x1, %ebx
jne 0x9757e
movq %rdx, %rdi
callq 0xdaeb
movq %rax, %rbx
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x97612
movl $0x1, (%rax)
movq %rbx, 0x8(%rax)
movabsq $0x3000000000000, %rdi  # imm = 0x3000000000000
orq %rax, %rdi
leaq 0x7fb16(%rip), %rsi     # 0x116e09
callq 0x95f6
jmp 0x972ff
xorl %r15d, %r15d
xorl %edx, %edx
testb %r15b, %r15b
je 0x97328
movq %rdx, %rdi
callq 0xdaeb
movq %rax, %rbx
movq %rax, %r14
shrq $0x30, %r14
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rbx
jmp 0x97536
leaq -0x80(%rbp), %rdx
movq %r12, %rdi
movq -0x60(%rbp), %rsi
movq %rdx, %r12
callq 0x52d67
movl %eax, %r14d
movq %rdx, %r15
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0xd37c
movl %eax, %r13d
movq %rdx, %rbx
movq (%r12), %r12
testl %r14d, %r14d
je 0x973ce
cmpl $0x1, %r14d
jne 0x9757e
movq %r15, %rdi
leaq -0x38(%rbp), %rsi
callq 0xd450
movq %rax, %r14
movq %r12, %rdi
movq %rax, %rsi
leaq -0x50(%rbp), %rdx
callq 0x9e08b
movl %eax, %r15d
cmpl $0x1, %eax
jne 0x973d8
movq %rdx, %rdi
callq 0xdaeb
movq %rax, %r12
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x975b7
movl $0x1, (%rax)
movq %r12, 0x8(%rax)
movq %rax, %rdi
leaq 0x7fbf5(%rip), %rsi     # 0x116fb9
callq 0x95f6
movq %rdx, %rdi
jmp 0x973da
xorl %eax, %eax
xorl %r15d, %r15d
jmp 0x97479
xorl %edi, %edi
movq -0x50(%rbp), %r12
cmpl $0x1, %r15d
jne 0x97408
callq 0xdaeb
movq %rax, %rdi
movabsq $-0x1000000000000, %rcx # imm = 0xFFFF000000000000
andq %rcx, %rdi
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
jmp 0x9744e
movq %r12, %rdi
movq %r14, %rsi
leaq -0x50(%rbp), %rdx
callq 0x9ef66
movq %rax, %r14
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
je 0x975ae
movl $0x1, (%rax)
movq %r14, 0x8(%rax)
movq -0x50(%rbp), %r12
leaq 0x4(%rcx), %rdi
orq %rax, %rdi
leaq 0x7fb61(%rip), %rsi     # 0x116fb9
movl %r13d, %edx
movq %rbx, %rcx
leaq -0x50(%rbp), %r8
callq 0x9741
movl -0x38(%rbp), %r14d
movq -0x30(%rbp), %r15
movl -0x50(%rbp), %r13d
movq -0x48(%rbp), %rbx
movb $0x1, %al
testb %al, %al
jne 0x97358
movq %r15, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x974b9
decl (%rax)
jne 0x974b9
shlq $0x30, %r14
orq %r15, %r14
leaq 0x7ddc8(%rip), %rsi     # 0x115279
movq %r14, %rdi
callq 0xd4e3
xorl %edi, %edi
xorl %esi, %esi
movl %r13d, %edx
movq %rbx, %rcx
callq 0xd37c
movl %eax, %ebx
movq %rdx, %r15
movl $0x1, %edi
movl $0x20, %esi
callq 0x50c0
testq %rax, %rax
je 0x975e5
movq %rax, %r14
movl $0x1, (%rax)
movl %ebx, 0x10(%rax)
movq %r15, 0x18(%rax)
movq -0x60(%rbp), %rax
movq %rax, 0x8(%r14)
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
movq -0x58(%rbp), %r13
je 0x975ee
movq %rax, %rbx
movl $0x1, (%rax)
movq %r14, 0x8(%rax)
movl $0x4, %r14d
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
movq %r14, %rdi
shlq $0x30, %rdi
orq %rbx, %rdi
leaq 0x7f8c2(%rip), %rsi     # 0x116e09
andq %rbx, %rdx
sete %al
testb $0x3, %bl
setne %cl
orb %al, %cl
jne 0x97559
incl (%rdx)
movq -0x88(%rbp), %rdx
callq 0x14ab5
movq %r12, (%r13)
movl %r14d, %eax
movq %rbx, %rdx
addq $0x68, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x20, %edi
callq 0xf9f7
movq $0x20, 0x10(%rax)
movups 0x4d1b6(%rip), %xmm0    # 0xe474d
movups %xmm0, 0x18(%rax)
movups 0x4d1bb(%rip), %xmm0    # 0xe475d
movups %xmm0, 0x28(%rax)
movq %rax, %rdi
callq 0x95a5
leaq 0x65d0b(%rip), %rsi     # 0xfd2c0
jmp 0x975be
leaq 0x65cd0(%rip), %rsi     # 0xfd28e
movl $0x31, %edx
movl $0x2, %edi
callq 0x5060
callq 0x52be
movl $0x1, %edi
callq 0x5130
leaq 0x658b6(%rip), %rsi     # 0xfce99
jmp 0x975be
leaq 0x65d2c(%rip), %rsi     # 0xfd318
jmp 0x975be
leaq 0x65d55(%rip), %rsi     # 0xfd34a
jmp 0x975be
leaq 0x65a7b(%rip), %rsi     # 0xfd079
jmp 0x975be
leaq 0x65b08(%rip), %rsi     # 0xfd10f
jmp 0x975be
leaq 0x65b31(%rip), %rsi     # 0xfd141
jmp 0x975be
leaq 0x65c43(%rip), %rsi     # 0xfd25c
jmp 0x975be
leaq 0x4d12b(%rip), %rdi     # 0xe474d
movl $0x20, %esi
callq 0x92e9
jmp 0x975a6