// File: /workspace/github_c_makefile_star2_O3/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_data_elabzedatazeauxzx
static void mw_mirth_data_elabzedatazeauxzx (struct mirth_mirth_zaMirth* in_zaMirth_1, struct mirth_data_SyntaxData* in_SyntaxData_2, struct mirth_mirth_zaMirth* *out_zaMirth_3) {
	struct std_maybe_Maybe_1 v6;
	uint64_t v7;
	struct std_list_List_1 v8;
	struct std_maybe_Maybe_1 v9;
	mtp_mirth_data_SyntaxData_SyntaxData(in_SyntaxData_2, &v6, &v7, &v8, &v9);
	struct mirth_mirth_zaMirth* v10;
	uint64_t v11 = mw_mirth_data_Data_Alloczx(in_zaMirth_1, &v10);
	struct mirth_mirth_zaMirth* v12;
	mw_mirth_data_Data_doczx(v10, v6, v11, &v12);
	struct mirth_mirth_zaMirth* v13;
	uint64_t v14 = mw_mirth_data_elabzedatazeheaderzx(v12, v11, v7, &v13);
	bool v15 = true;
	struct mirth_mirth_zaMirth* r16 = v13;
	uint64_t v17 = v14;
	struct std_list_List_1 v18 = v8;
	bool v19 = v15;
	bool v20 = v15;
	while (v20) {
		struct mirth_mirth_zaMirth* r21 = r16;
		uint64_t v22 = v17;
		struct std_list_List_1 v23 = v18;
		bool v24 = v19;
		struct mirth_mirth_zaMirth* branch_zaMirth_25;
		uint64_t branch_Data_26;
		struct std_list_List_1 branch_List_27;
		bool branch_Bool_28;
		switch ((v23).tag) {
			case std_list_List_1_Cons: {
				struct std_list_List_1 v29;
				VAL v30 = mtp_std_list_List_1_Cons(v23, &v29);
				struct mirth_mirth_zaMirth* v31;
				uint64_t v32 = mw_mirth_data_elabzedatazetagzx(r21, v22, V_mirth_data_SyntaxDataTag(v30), &v31);
				bool v33 = true;
				branch_Bool_28 = v33;
				branch_List_27 = v29;
				branch_Data_26 = v32;
				branch_zaMirth_25 = v31;
			} break;
			case std_list_List_1_Nil: {
				struct std_list_List_1 v34 = { .tag=std_list_List_1_Nil };
				bool v35 = false;
				branch_Bool_28 = v35;
				branch_List_27 = v34;
				branch_Data_26 = v22;
				branch_zaMirth_25 = r21;
			} break;
			default: {
				do_panic(str_make("unexpected fallthrough in match\n", 32));
			}
		}
		v20 = branch_Bool_28;
		v19 = branch_Bool_28;
		v18 = branch_List_27;
		v17 = branch_Data_26;
		r16 = branch_zaMirth_25;
	}
	decref(MK_std_list_List_1(v18));
	struct mirth_mirth_zaMirth* branch_zaMirth_36;
	uint64_t branch_Data_37;
	switch ((v9).tag) {
		case std_maybe_Maybe_1_Some: {
			VAL v38 = mtp_std_maybe_Maybe_1_Some(v9);
			struct mirth_mirth_zaMirth* v39;
			uint64_t v40 = mw_mirth_data_elabzedatazedeclszx(r16, v17, V_mirth_token_Token(v38), &v39);
			branch_Data_37 = v40;
			branch_zaMirth_36 = v39;
		} break;
		case std_maybe_Maybe_1_None: {
			branch_Data_37 = v17;
			branch_zaMirth_36 = r16;
		} break;
		default: {
			do_panic(str_make("unexpected fallthrough in match\n", 32));
		}
	}
	struct mirth_mirth_zaMirth* v41;
	mw_mirth_data_elabzedatazedonezx(branch_zaMirth_36, branch_Data_37, &v41);
	*out_zaMirth_3 = v41;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x138, %rsp            # imm = 0x138
movq %rdx, -0xf8(%rbp)
movq %rdi, -0x50(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
movl 0x8(%rsi), %r12d
movq 0x10(%rsi), %rbx
movq 0x18(%rsi), %r15
movl 0x20(%rsi), %r13d
movq 0x28(%rsi), %r14
movl 0x30(%rsi), %eax
movl %eax, -0xcc(%rbp)
movq 0x38(%rsi), %rax
movq %rax, -0xe8(%rbp)
decl (%rsi)
movq %rcx, -0xd8(%rbp)
je 0x71032
movq %rbx, %rax
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x70fea
incl (%rax)
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x7100a
incl (%rax)
movq -0xe8(%rbp), %rdx
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0x7103a
incl (%rax)
jmp 0x7103a
movq %rsi, %rdi
callq 0x5030
movq 0x10a3467(%rip), %rsi   # 0x11144a8
incq %rsi
movq %rsi, 0x10a345d(%rip)   # 0x11144a8
leaq 0x10a51c6(%rip), %rdi   # 0x1116218
movq %rsi, -0x30(%rbp)
callq 0x13c85
shlq $0x30, %r12
orq %rbx, %r12
leaq 0xa0258(%rip), %rsi     # 0x1112c1
movq %r12, %rdi
movq %rax, %rdx
callq 0x14766
leaq -0x90(%rbp), %r12
movq -0x50(%rbp), %rdi
movq %r15, %rsi
movq %r12, %rdx
callq 0x70e63
movq (%r12), %rdi
leaq -0x60(%rbp), %rcx
movl %eax, %esi
callq 0x733f6
testb %al, %al
movq %r15, %rsi
je 0x729e9
leaq -0x60(%rbp), %rax
movq (%rax), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rsp)
leaq -0xb0(%rbp), %rbx
leaq -0x68(%rbp), %r12
leaq -0x80(%rbp), %r8
leaq -0x78(%rbp), %r15
movq %rbx, %rdx
movq %r12, %rcx
movq %r15, %r9
callq 0x30aa9
movq (%r12), %rdi
movq %rdi, -0x50(%rbp)
leaq 0xa0cd5(%rip), %rsi     # 0x111db8
callq 0x9353
movq %rdx, %r12
movq (%rbx), %rax
movq %rax, -0x48(%rbp)
leaq 0x10a3c0f(%rip), %rdi   # 0x1114d08
movq -0x30(%rbp), %rbx
movq %rbx, %rsi
callq 0x13c85
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
addq $0x4, %rcx
movq %rcx, -0xe0(%rbp)
orq %rcx, %r12
movq %r12, %rdi
leaq 0xa019a(%rip), %rsi     # 0x1112c1
movq %rax, %rdx
callq 0x14766
movq (%r15), %r12
leaq 0x10a410f(%rip), %rdi   # 0x1115248
movq %rbx, %rsi
callq 0x13c85
leaq 0xa02e1(%rip), %rsi     # 0x111429
movq %r12, %rdi
movq %rax, %rdx
callq 0x14766
leaq -0x80(%rbp), %rax
movq (%rax), %r12
leaq 0x10a3dc7(%rip), %rdi   # 0x1114f28
movq %rbx, %rsi
callq 0x13c85
leaq 0xa0588(%rip), %rsi     # 0x1116f8
movq %r12, %rdi
movq %rax, %rdx
callq 0x14766
movq %rbx, %rdi
movq %rbx, %r15
callq 0x1ffe1
leaq -0x40(%rbp), %rcx
movl (%rcx), %edx
movq 0x8(%rcx), %rcx
movl $0x1, %edi
movq %rax, %rsi
callq 0x1f63a
movq %rax, %r12
leaq 0x10a39d9(%rip), %rdi   # 0x1114b80
movq %rbx, %rsi
callq 0x13c85
leaq 0xa061b(%rip), %rsi     # 0x1117d1
movq %r12, %rdi
movq %rax, %rdx
callq 0x14766
leaq -0x98(%rbp), %rdx
movq -0x48(%rbp), %rdi
movq -0x50(%rbp), %rsi
callq 0x3204c
movl %eax, %ebx
movq %rdx, %r12
movq %r15, %rdi
callq 0x20087
leaq -0x98(%rbp), %rcx
movq (%rcx), %rdx
leaq -0xc8(%rbp), %r9
movl %ebx, %edi
movq %r12, %rsi
movl $0x2, %ecx
movq %rax, %r8
movq %r9, %r12
callq 0x6040b
movq %rax, %rbx
leaq 0x10a4026(%rip), %rdi   # 0x1115238
movq %r15, %rsi
callq 0x13c85
movq %rbx, %rdi
leaq 0xa05ad(%rip), %rsi     # 0x1117d1
movq %rax, %rdx
callq 0x14766
movq %r15, %rdi
callq 0x200da
movq (%r12), %rdi
leaq -0xc0(%rbp), %rbx
movl $0x3, %esi
movq %rax, %rdx
movq %rbx, %rcx
callq 0x1346e
movq (%rbx), %r12
cmpl $0x1, %r13d
jne 0x71d46
movq %r14, %rdi
leaq -0x90(%rbp), %rsi
callq 0xd0aa
movl 0x8(%rax), %r13d
movq 0x10(%rax), %rdx
movq 0x18(%rax), %rcx
movq %rcx, -0x100(%rbp)
movl 0x20(%rax), %r14d
movq 0x28(%rax), %rbx
movq 0x30(%rax), %rcx
movq %rcx, -0x50(%rbp)
movl 0x38(%rax), %r15d
movq 0x40(%rax), %rcx
movq %rcx, -0x48(%rbp)
decl (%rax)
movq %rdx, -0x108(%rbp)
je 0x71308
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0x712c4
incl (%rax)
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x712e3
incl (%rax)
movq -0x48(%rbp), %rdx
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0x71310
incl (%rax)
jmp 0x71310
movq %rax, %rdi
callq 0x5030
testl %r14d, %r14d
movq %r12, -0x70(%rbp)
je 0x71342
cmpl $0x1, %r14d
jne 0x729d6
movq %rbx, %rdi
callq 0xd745
movq %rax, %rbx
movq %rax, %rdi
movq %rdx, %rsi
callq 0x1099d
leaq 0x9ff81(%rip), %r14     # 0x1112c1
jmp 0x713a5
leaq 0x10a4eef(%rip), %rdi   # 0x1116238
movq -0x30(%rbp), %rsi
callq 0x13c85
cmpq $0x0, 0x8(%rax)
je 0x71371
movq %rax, %rdi
callq 0x13d82
movq %rax, %rbx
movq %rax, %rdi
movq %rdx, %rsi
callq 0x1099d
jmp 0x7138e
movq $-0x1, %rbx
movq $-0x1, %rdi
leaq 0xa00a3(%rip), %rsi     # 0x111429
movq %rax, %rdx
callq 0x14766
leaq 0x9ff2c(%rip), %r14     # 0x1112c1
movl $0x3, %esi
movq %rbx, %rdi
callq 0xe50f
movq %rax, %rbx
movq 0x10a3104(%rip), %r12   # 0x11144b0
incq %r12
movq %r12, 0x10a30fa(%rip)   # 0x11144b0
leaq 0x10a3ecb(%rip), %rdi   # 0x1115288
movq %r12, %rsi
callq 0x13c85
shlq $0x30, %r13
orq -0x108(%rbp), %r13
movq %r13, %rdi
movq %r14, %rsi
movq %rax, %rdx
callq 0x14766
leaq 0x10a37fb(%rip), %rdi   # 0x1114be0
movq %r12, %rsi
callq 0x13c85
movq %r14, %r13
movq -0x30(%rbp), %r14
movq %r14, %rdi
leaq 0xa089a(%rip), %rsi     # 0x111c98
movq %rax, %rdx
callq 0x14766
leaq 0x10a37e3(%rip), %rdi   # 0x1114bf0
movq %r12, %rsi
callq 0x13c85
movq -0x50(%rbp), %rdi
leaq 0xa02d8(%rip), %rsi     # 0x1116f8
movq %rax, %rdx
callq 0x14766
leaq 0x10a3e49(%rip), %rdi   # 0x1115278
movq %r12, %rsi
callq 0x13c85
movq %rbx, %rdi
leaq 0x9ffe8(%rip), %rsi     # 0x111429
movq %rax, %rdx
callq 0x14766
leaq 0x10a38d0(%rip), %rdi   # 0x1114d20
movq %r12, -0x50(%rbp)
movq %r12, %rsi
callq 0x13c85
shlq $0x30, %r15
orq -0x48(%rbp), %r15
movq %r15, %rdi
movq %r13, %rsi
movq %rax, %rdx
callq 0x14766
movq -0x70(%rbp), %rdi
movq %r14, %rsi
leaq -0x60(%rbp), %rdx
callq 0x51551
movl %eax, %edi
movq %rdx, %rsi
movq $0x0, -0x48(%rbp)
movq -0x60(%rbp), %r14
movq $0x0, -0x70(%rbp)
leaq -0x40(%rbp), %rdx
callq 0x111eb
cmpl $0x1, %eax
jne 0x7162c
movq %r14, %r15
movq %rdx, %rdi
callq 0xd745
movq %rax, %r13
movq %rdx, %rbx
testb $0x1, %bl
je 0x714e3
movq %r13, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x714e3
incl (%rax)
leaq 0x10a3d8e(%rip), %r12   # 0x1115278
movq %r12, %rdi
movq %r13, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movq %rax, %r14
movq %rax, %rdi
movq %rdx, %rsi
callq 0x1099d
movq %r12, %rdi
movq -0x50(%rbp), %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movq %rax, %r12
movq %rax, %rdi
movq %rdx, %rsi
callq 0x1099d
movq %r14, %rdi
movq %r12, %rsi
callq 0xe83a
testl %eax, %eax
je 0x7157d
testb $0x1, %bl
movq %r15, %r14
je 0x71571
movq %r13, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x71571
decl (%rax)
jne 0x71571
movq %r13, %rdi
movq %rbx, %rsi
callq 0xd13d
movl -0x40(%rbp), %edi
movq -0x38(%rbp), %rsi
jmp 0x7149b
movq %r13, %rdi
movq %rbx, %rsi
callq 0x9353
movq %rdx, %rbx
movq -0x38(%rbp), %rax
movq %rax, %rcx
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
andq %r14, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x715c7
movl -0x40(%rbp), %edi
decl (%rcx)
jne 0x715c7
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x9fcb7(%rip), %rsi     # 0x111279
callq 0xd13d
movq -0x48(%rbp), %rsi
movq %rsi, %rax
andq %r14, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x71613
decl (%rax)
movq %r15, %r14
jne 0x715fd
movq -0x70(%rbp), %rdi
shlq $0x30, %rdi
orq %rsi, %rdi
leaq 0x9fcc9(%rip), %rsi     # 0x1112c1
callq 0xd13d
xorl %edi, %edi
movl $0x1, %eax
movq %rax, -0x70(%rbp)
movq %rbx, -0x48(%rbp)
xorl %esi, %esi
jmp 0x7149b
xorl %edi, %edi
movl $0x1, %eax
movq %rax, -0x70(%rbp)
movq %rbx, -0x48(%rbp)
xorl %esi, %esi
movq %r15, %r14
jmp 0x7149b
testl %eax, %eax
jne 0x729a6
movq -0x38(%rbp), %rax
movq %rax, %rcx
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x71670
movl -0x40(%rbp), %edi
decl (%rcx)
jne 0x71670
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x9fc0e(%rip), %rsi     # 0x111279
callq 0xd13d
cmpl $0x1, -0x70(%rbp)
jne 0x7184d
movq -0x48(%rbp), %rdi
callq 0xd745
movq %rax, %rbx
movq 0x10a4bbb(%rip), %r15   # 0x1116248
testq %r15, %r15
jne 0x716ab
xorl %edi, %edi
callq 0xf5e4
movq %rax, %r15
movq $0x0, 0x10(%rax)
movq %rax, 0x10a4b9d(%rip)   # 0x1116248
movq %r15, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x716c1
incl (%rax)
movq 0x10a4b88(%rip), %rsi   # 0x1116250
testq %rsi, %rsi
jne 0x71705
movl $0xd, %edi
callq 0xf5e4
movq %rax, %rsi
movq $0xd, 0x10(%rax)
movabsq $0x63757274736e6f43, %rax # imm = 0x63757274736E6F43
movq %rax, 0x18(%rsi)
movabsq $0x2073726f74637572, %rax # imm = 0x2073726F74637572
movq %rax, 0x1d(%rsi)
movq %rsi, 0x10a4b4b(%rip)   # 0x1116250
movq %rsi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x7171b
incl (%rax)
movq %r15, %rdi
callq 0xe069
movq %r14, %rdi
movq %rax, %rsi
movq %rbx, %rdx
leaq -0x40(%rbp), %rcx
leaq -0xb0(%rbp), %r8
callq 0x73bb1
movq 0x10a4b15(%rip), %rsi   # 0x1116258
testq %rsi, %rsi
jne 0x7176f
movl $0x5, %edi
callq 0xf5e4
movq %rax, %rsi
movq $0x5, 0x10(%rax)
movl $0x646e6120, 0x18(%rax) # imm = 0x646E6120
movb $0x20, 0x1c(%rax)
movq %rax, 0x10a4ae9(%rip)   # 0x1116258
movq %rsi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
movq -0x50(%rbp), %r15
jne 0x71789
incl (%rax)
movq -0xb0(%rbp), %rdi
callq 0xe069
movq -0x40(%rbp), %rdi
movq %rax, %rsi
movq %r15, %rdx
leaq -0x68(%rbp), %rcx
leaq -0x80(%rbp), %r8
callq 0x73bb1
movq 0x10a4aad(%rip), %rsi   # 0x1116260
testq %rsi, %rsi
jne 0x717ea
movl $0x1a, %edi
callq 0xf5e4
movq %rax, %rsi
movq $0x1a, 0x10(%rax)
movups 0x76340(%rip), %xmm0    # 0xe7b14
movups %xmm0, 0x18(%rax)
movups 0x7633f(%rip), %xmm0    # 0xe7b1e
movups %xmm0, 0x22(%rax)
movq %rax, 0x10a4a76(%rip)   # 0x1116260
movq %rsi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x71800
incl (%rax)
movq -0x80(%rbp), %rdi
callq 0xe069
movq %rax, %rbx
movq -0x68(%rbp), %r14
leaq 0x10a34f1(%rip), %rdi   # 0x1114d08
movq -0x30(%rbp), %r12
movq %r12, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movq %rax, %rdx
shrq $0x30, %rdx
andq %r13, %rax
movq %r14, %rdi
movq %rbx, %rsi
movq %rax, %rcx
leaq -0x78(%rbp), %r8
callq 0x5d56a
movq -0x78(%rbp), %r14
jmp 0x71855
movq -0x30(%rbp), %r12
movq -0x50(%rbp), %r15
leaq 0x10a3a1c(%rip), %rdi   # 0x1115278
movq %r15, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movq %rax, %rbx
movq %rax, %rdi
movq %rdx, %rsi
callq 0x1099d
leaq 0x10a49b7(%rip), %rdi   # 0x1116238
movq %r12, %rsi
callq 0x13c85
movq %rbx, %rdi
leaq 0x9fb96(%rip), %rsi     # 0x111429
movq %rax, %rdx
callq 0x14766
movq %r14, %rdi
movq %r12, %rsi
leaq -0x40(%rbp), %rdx
callq 0x51551
movl %eax, %edi
movq %rdx, %rsi
movq %r15, %rdx
leaq 0xa0397(%rip), %rcx     # 0x111c50
callq 0x3df89
movl %eax, %ebx
movq %rdx, %r14
movq -0x40(%rbp), %rax
movq %rax, -0x48(%rbp)
leaq 0x10a3986(%rip), %rdi   # 0x1115258
movq %r12, %rsi
callq 0x13c85
shlq $0x30, %rbx
orq %r14, %rbx
movq %rbx, %rdi
leaq 0x9f98e(%rip), %rsi     # 0x111279
movq %rax, %rdx
callq 0x14766
movq %r15, %rdi
callq 0x2049e
movq -0x48(%rbp), %rdi
movl $0x6, %esi
movq %rax, %rdx
leaq -0xb0(%rbp), %rcx
callq 0x1346e
movq %r15, %rdi
callq 0x203c3
movq %rax, %r14
movl $0x2, %edi
callq 0xe0e7
movq %rax, %rcx
andq %r13, %rcx
movw $0x2, 0x6(%rcx)
movq %r15, 0x18(%rcx)
leaq 0xa0311(%rip), %rdx     # 0x111c50
movq %rdx, 0x20(%rcx)
movq -0x100(%rbp), %rdx
movq %rdx, 0x8(%rcx)
leaq 0xa0463(%rip), %rdx     # 0x111db8
movq %rdx, 0x10(%rcx)
movq -0xb0(%rbp), %rbx
movq 0x48(%rbx), %rdi
movq %rdi, %rcx
andq %r13, %rcx
sete %dl
testb $0x3, %dil
setne %sil
orb %dl, %sil
jne 0x7197c
incl (%rcx)
movq %rax, %rsi
leaq 0x9fa13(%rip), %rdx     # 0x111399
leaq 0x1eb1(%rip), %rcx      # 0x7383e
callq 0x27765
movl $0x4, %edi
movq %r14, %rsi
movl $0x1, %edx
movq %rax, %rcx
callq 0x1f63a
movq %rax, %r14
leaq 0x10a38b7(%rip), %rdi   # 0x1115268
movq -0x50(%rbp), %r15
movq %r15, %rsi
callq 0x13c85
movq %r14, %rdi
leaq 0x9fe0a(%rip), %rsi     # 0x1117d1
movq %rax, %rdx
callq 0x14766
movq %rbx, %rdi
movq %r15, %rsi
leaq -0x68(%rbp), %rdx
callq 0x73ab1
movq -0x68(%rbp), %r12
testb %al, %al
jne 0x71d2f
leaq 0x10a332f(%rip), %rdi   # 0x1114d20
movq %r15, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movq %rax, %rcx
shrq $0x30, %rcx
je 0x71d2f
cmpl $0x1, %ecx
jne 0x729a6
andq %r13, %rax
movq %rax, %rdi
callq 0xd745
movq %r12, %rdi
movq %rax, %rsi
leaq -0x80(%rbp), %rdx
callq 0x73af8
movl %eax, %edi
movq %rdx, %rsi
xorl %r14d, %r14d
movq -0x80(%rbp), %r12
xorl %r15d, %r15d
leaq -0x40(%rbp), %rdx
callq 0x111eb
cmpl $0x1, %eax
jne 0x71c5b
movq %rdx, %rdi
callq 0xd745
movq %rax, %rbx
movq %rdx, %r13
testb $0x1, %r13b
je 0x71a86
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x71a86
addl $0x2, (%rax)
movq %r12, %rdi
movq %rbx, %rsi
leaq -0x60(%rbp), %rdx
callq 0x3f8cb
movl %eax, %r12d
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x71ad1
decl (%rax)
jne 0x71ad1
movq %r12, %rdi
shlq $0x30, %rdi
orq %rdx, %rdi
leaq 0x9f7f5(%rip), %rsi     # 0x1112c1
callq 0xd13d
leaq 0x1(,%r12,2), %rdi
movl $0x1, %esi
callq 0xe83a
testl %eax, %eax
je 0x71b1f
testb $0x1, %r13b
je 0x71b19
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x71b19
decl (%rax)
jne 0x71b19
movq %rbx, %rdi
movq %r13, %rsi
callq 0xd13d
movq -0x60(%rbp), %r12
jmp 0x71b89
movq -0x60(%rbp), %rdi
movq %rbx, %rsi
leaq -0x78(%rbp), %rdx
callq 0x3f7e4
movl %eax, %r12d
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x71b6b
decl (%rax)
jne 0x71b6b
movq %r12, %rdi
shlq $0x30, %rdi
orq %rdx, %rdi
leaq 0x9f75b(%rip), %rsi     # 0x1112c1
callq 0xd13d
leaq 0x1(,%r12,2), %rdi
movl $0x1, %esi
callq 0xe83a
movq -0x78(%rbp), %r12
testl %eax, %eax
je 0x71c13
movq %rbx, %rdi
movq %r13, %rsi
callq 0x9353
movq %rdx, %rbx
movq -0x38(%rbp), %rax
movq %rax, %rcx
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x71bd3
movl -0x40(%rbp), %edi
decl (%rcx)
jne 0x71bd3
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x9f6ab(%rip), %rsi     # 0x111279
callq 0xd13d
movq %r14, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x71c01
decl (%rax)
jne 0x71c01
shlq $0x30, %r15
orq %r14, %r15
movq %r15, %rdi
leaq 0x9f6c5(%rip), %rsi     # 0x1112c1
callq 0xd13d
xorl %edi, %edi
movl $0x1, %r15d
movq %rbx, %r14
xorl %esi, %esi
jmp 0x71a40
testb $0x1, %r13b
je 0x71c45
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x71c45
decl (%rax)
jne 0x71c45
movq %rbx, %rdi
movq %r13, %rsi
callq 0xd13d
movl -0x40(%rbp), %edi
movq -0x38(%rbp), %rsi
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
jmp 0x71a40
testl %eax, %eax
jne 0x729a6
movq -0x38(%rbp), %rax
movq %rax, %rcx
andq %r13, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x71c95
movl -0x40(%rbp), %edi
decl (%rcx)
jne 0x71c95
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x9f5e9(%rip), %rsi     # 0x111279
callq 0xd13d
cmpl $0x1, %r15d
jne 0x71d2f
movq %r14, %rdi
callq 0xd745
movq %rax, %r14
movq 0x10a457f(%rip), %rbx   # 0x1116230
testq %rbx, %rbx
jne 0x71cef
movl $0x23, %edi
callq 0xf5e4
movq %rax, %rbx
movq $0x23, 0x10(%rax)
movups 0x75e0a(%rip), %xmm0    # 0xe7adc
movups %xmm0, 0x18(%rax)
movups 0x75e0f(%rip), %xmm0    # 0xe7aec
movups %xmm0, 0x28(%rax)
movl $0x2e656372, 0x37(%rax) # imm = 0x2E656372
movq %rax, 0x10a4541(%rip)   # 0x1116230
movq %rbx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x71d04
incl (%rax)
movq %r12, %rdi
movq %r14, %rsi
leaq -0x60(%rbp), %rdx
callq 0x1b59d
movq -0x60(%rbp), %rdi
movq %rax, %rsi
movq %rbx, %rdx
movl $0x2, %ecx
leaq -0x40(%rbp), %r8
callq 0x1bc32
movq -0x40(%rbp), %r12
movq -0x30(%rbp), %r15
movl -0x90(%rbp), %r13d
movq -0x88(%rbp), %r14
jmp 0x71252
testl %r13d, %r13d
jne 0x729a6
movl -0xcc(%rbp), %eax
testl %eax, %eax
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
je 0x71eaf
cmpl $0x1, %eax
jne 0x729d6
movq -0xe8(%rbp), %rdi
callq 0xd745
movq %rax, %rbx
leaq 0xa0032(%rip), %rsi     # 0x111db8
movq %rax, %rdi
callq 0x9353
movq %rdx, %r14
movq -0x30(%rbp), %rdi
callq 0x1942b
xorl %edi, %edi
movq %rax, %rsi
callq 0x1947e
movabsq $0x3000000000000, %rdi  # imm = 0x3000000000000
orq %rax, %rdi
leaq 0x9fb81(%rip), %rsi     # 0x111939
callq 0x15b30
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
movq %rax, %rcx
callq 0x1f63a
movq %rax, %rdi
leaq 0x9f9fc(%rip), %rsi     # 0x1117d1
callq 0x9353
movq %rdx, %rcx
movl $0x1, %edi
movq %r14, %rsi
movl $0x1, %edx
callq 0x12c9f
movq %rax, %r15
movq 0x48(%r12), %r14
movq %r14, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x71e1f
cmpl $0x0, (%rax)
jne 0x71e1f
movq %r14, %rdi
leaq 0x9fa47(%rip), %rsi     # 0x111861
callq 0xd13d
movq %r15, 0x48(%r12)
leaq -0x40(%rbp), %r15
movq %r12, %rdi
movq %rbx, %rsi
movq %r15, %rdx
callq 0x28295
movq (%r15), %r12
testb %al, %al
jne 0x71e73
leaq -0x90(%rbp), %r13
leaq -0x60(%rbp), %r15
movq %r12, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x304a8
movq %rax, %rbx
movq -0x90(%rbp), %rdi
movq %rax, %rsi
movq %r15, %rdx
callq 0x28295
movq -0x60(%rbp), %r12
testb %al, %al
je 0x71e48
movq 0x48(%r12), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x71ea6
decl (%rax)
jne 0x71ea6
leaq 0x9f9c0(%rip), %rsi     # 0x111861
callq 0xd13d
movq %r14, 0x48(%r12)
movq -0x30(%rbp), %r15
leaq -0x40(%rbp), %rbx
movq %r12, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x207b0
movq (%rbx), %r14
testb %al, %al
je 0x71ed1
movq -0x30(%rbp), %r13
jmp 0x7219a
movq 0x10a4390(%rip), %rdx   # 0x1116268
testq %rdx, %rdx
jne 0x71f0d
movl $0xa, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0xa, 0x10(%rax)
movabsq $0x6c61762d6d756e65, %rax # imm = 0x6C61762D6D756E65
movq %rax, 0x18(%rdx)
movw $0x6575, 0x20(%rdx)     # imm = 0x6575
movq %rdx, 0x10a435b(%rip)   # 0x1116268
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x71f24
incl (%rax)
leaq -0x68(%rbp), %r15
movl $0x1, %ecx
movq %r14, %rdi
movq -0x30(%rbp), %r12
movq %r12, %rsi
movq %r15, %r8
callq 0x73c22
movq %rax, %rbx
movq (%r15), %r14
leaq 0x10a32ec(%rip), %rdi   # 0x1115238
movq %r12, %rsi
callq 0x13c85
leaq -0x40(%rbp), %r15
movq %r14, %rdi
movq %rax, %rsi
movq %r15, %rdx
callq 0x1a6db
movq %rax, %r14
movq (%r15), %rdi
leaq -0x80(%rbp), %r15
movq %r12, %rsi
movq %r15, %rdx
callq 0x57d2e
movq %rax, %r12
movq %rbx, %rdi
callq 0x3309e
movq (%r15), %rdi
andq $-0x4, %r14
leaq 0x9fbe5(%rip), %r8      # 0x111b79
leaq -0x78(%rbp), %rcx
movq %rcx, 0x8(%rsp)
movq %rax, (%rsp)
movq %r14, %rsi
leaq 0x9f2ce(%rip), %rdx     # 0x111279
movq %r12, %rcx
movl $0xa, %r9d
callq 0x20416
movq %rax, %r14
leaq 0x10a36ed(%rip), %rdi   # 0x11156b0
movq %rbx, %rsi
callq 0x13c85
movq %r14, %rdi
leaq 0x9f7fc(%rip), %rsi     # 0x1117d1
movq %rax, %rdx
callq 0x14766
movq -0x78(%rbp), %rdi
leaq -0xb8(%rbp), %rax
movq %rax, (%rsp)
leaq -0x98(%rbp), %rdx
leaq -0xc8(%rbp), %r12
leaq -0xc0(%rbp), %r8
leaq -0x40(%rbp), %r9
movq %rbx, %rsi
movq %r12, %rcx
callq 0x42741
movl %eax, %r14d
movq %rdx, %r15
movq (%r12), %rdi
leaq -0x90(%rbp), %r12
leaq -0x60(%rbp), %rdx
movq %r12, %rsi
callq 0x3a145
movq 0x8(%r12), %rcx
movq %rcx, %rax
andq %r13, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x72047
incl (%rax)
xorps %xmm0, %xmm0
movaps %xmm0, -0xb0(%rbp)
movq -0xc0(%rbp), %rcx
movl -0x40(%rbp), %edi
movq -0x38(%rbp), %rsi
movups %xmm0, 0x20(%rsp)
movups -0x90(%rbp), %xmm0
movups %xmm0, 0x10(%rsp)
movups %xmm0, (%rsp)
movq %rcx, %rdx
movl %r14d, %r8d
movq %r15, %r9
callq 0x42f0b
movq %rax, %r14
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x72a4f
movl $0x1, (%rax)
movq -0x30(%rbp), %r13
movq %r13, 0x8(%rax)
movq -0x98(%rbp), %rdi
leaq -0x128(%rbp), %r15
movq %r15, 0x8(%rsp)
leaq -0xf0(%rbp), %r12
movq %r12, (%rsp)
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x10, %r8d
movq %rax, %r9
callq 0x43977
movq (%r12), %rdi
movq (%r15), %rsi
movl -0x60(%rbp), %edx
movq -0x58(%rbp), %rcx
leaq -0x120(%rbp), %r14
leaq -0x118(%rbp), %r15
movq %r14, %r8
movq %r15, %r9
callq 0x4379b
movq (%r14), %rdi
movq (%r15), %rsi
movq -0xb8(%rbp), %rdx
leaq -0x110(%rbp), %r14
movq %r14, %rcx
callq 0x48df1
movq %rax, %r15
movq %rbx, %rdi
callq 0x33875
movq %rax, %r12
movq (%r14), %r14
leaq 0xa0268(%rip), %rsi     # 0x1123a1
movq %r15, %rdi
callq 0x15b30
movl $0xc, %edi
movq %r12, %rsi
xorl %edx, %edx
movq %rax, %rcx
callq 0x1f63a
movq %rax, %r15
leaq 0x10a3573(%rip), %rdi   # 0x11156d0
movq %rbx, %rsi
callq 0x13c85
movq %r15, %rdi
leaq 0x9f662(%rip), %rsi     # 0x1117d1
movq %rax, %rdx
callq 0x14766
leaq 0x10a35ca(%rip), %rdi   # 0x1115748
movq %rbx, %rsi
callq 0x13c85
leaq 0x9fb9b(%rip), %rsi     # 0x111d28
movl $0x1, %edi
movq %rax, %rdx
callq 0x14766
leaq -0x68(%rbp), %rdx
movq %r14, %rdi
movq %r13, %rsi
callq 0x73e34
testb %al, %al
je 0x72492
movq 0x10a40b8(%rip), %rdx   # 0x1116270
testq %rdx, %rdx
jne 0x721f2
movl $0x16, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x16, 0x10(%rax)
movabsq $0x656661736e752d65, %rax # imm = 0x656661736E752D65
movq %rax, 0x26(%rdx)
movups 0x75953(%rip), %xmm0    # 0xe7b3a
movups %xmm0, 0x18(%rdx)
movq %rdx, 0x10a407e(%rip)   # 0x1116270
movq %rdx, %rax
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x72213
incl (%rax)
movq -0x68(%rbp), %rdi
leaq -0x80(%rbp), %r14
movl $0x1, %ecx
movq -0x30(%rbp), %r12
movq %r12, %rsi
movq %r14, %r8
callq 0x73c22
movq %rax, %rbx
movq (%r14), %r14
leaq 0x10a2ffc(%rip), %rdi   # 0x1115238
movq %r12, %rsi
callq 0x13c85
leaq -0x40(%rbp), %r15
movq %r14, %rdi
movq %rax, %rsi
movq %r15, %rdx
callq 0x1a6db
movq %rax, %r14
movq (%r15), %rdi
leaq -0x78(%rbp), %r15
movq %r12, %rsi
movq %r15, %rdx
callq 0x57e46
movq %rax, %r12
movq %rbx, %rdi
callq 0x3309e
movq (%r15), %rdi
andq $-0x4, %r14
leaq 0x9f8f5(%rip), %r8      # 0x111b79
leaq -0x98(%rbp), %rcx
movq %rcx, 0x8(%rsp)
movq %rax, (%rsp)
movq %r14, %rsi
leaq 0x9efdb(%rip), %rdx     # 0x111279
movq %r12, %rcx
movl $0xa, %r9d
callq 0x20416
movq %rax, %r14
leaq 0x10a33fa(%rip), %rdi   # 0x11156b0
movq %rbx, %rsi
callq 0x13c85
movq %r14, %rdi
leaq 0x9f509(%rip), %rsi     # 0x1117d1
movq %rax, %rdx
callq 0x14766
movq -0x98(%rbp), %rdi
leaq -0xf0(%rbp), %rax
movq %rax, (%rsp)
leaq -0xc8(%rbp), %rdx
leaq -0xc0(%rbp), %r12
leaq -0xb8(%rbp), %r8
leaq -0x40(%rbp), %r9
movq %rbx, %rsi
movq %r12, %rcx
callq 0x42741
movl %eax, %r14d
movq %rdx, %r15
movq (%r12), %rdi
leaq -0x90(%rbp), %r12
leaq -0x60(%rbp), %rdx
movq %r12, %rsi
callq 0x3a145
movq 0x8(%r12), %rcx
movq %rcx, %rax
andq %r13, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x7233d
incl (%rax)
xorps %xmm0, %xmm0
movaps %xmm0, -0xb0(%rbp)
movq -0xb8(%rbp), %rcx
movl -0x40(%rbp), %edi
movq -0x38(%rbp), %rsi
movups %xmm0, 0x20(%rsp)
movups -0x90(%rbp), %xmm0
movups %xmm0, 0x10(%rsp)
movups %xmm0, (%rsp)
movq %rcx, %rdx
movl %r14d, %r8d
movq %r15, %r9
callq 0x42f0b
movq %rax, %r14
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x72a58
movl $0x1, (%rax)
movq -0x30(%rbp), %r13
movq %r13, 0x8(%rax)
movq -0xc8(%rbp), %rdi
leaq -0x120(%rbp), %r15
movq %r15, 0x8(%rsp)
leaq -0x128(%rbp), %r12
movq %r12, (%rsp)
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x11, %r8d
movq %rax, %r9
callq 0x43977
movq (%r12), %rdi
movq (%r15), %rsi
movl -0x60(%rbp), %edx
movq -0x58(%rbp), %rcx
leaq -0x118(%rbp), %r14
leaq -0x110(%rbp), %r15
movq %r14, %r8
movq %r15, %r9
callq 0x4379b
movq (%r14), %rdi
movq (%r15), %rsi
movq -0xf0(%rbp), %rdx
leaq -0x130(%rbp), %r14
movq %r14, %rcx
callq 0x48df1
movq %rax, %r15
movq %rbx, %rdi
callq 0x33875
movq %rax, %r12
movq (%r14), %r14
leaq 0x9ff72(%rip), %rsi     # 0x1123a1
movq %r15, %rdi
callq 0x15b30
movl $0xc, %edi
movq %r12, %rsi
xorl %edx, %edx
movq %rax, %rcx
callq 0x1f63a
movq %rax, %r15
leaq 0x10a327d(%rip), %rdi   # 0x11156d0
movq %rbx, %rsi
callq 0x13c85
movq %r15, %rdi
leaq 0x9f36c(%rip), %rsi     # 0x1117d1
movq %rax, %rdx
callq 0x14766
leaq 0x10a32d4(%rip), %rdi   # 0x1115748
movq %rbx, %rsi
callq 0x13c85
leaq 0x9f8a5(%rip), %rsi     # 0x111d28
movl $0x1, %edi
movq %rax, %rdx
callq 0x14766
jmp 0x7249a
movq -0x68(%rbp), %r14
movq -0x30(%rbp), %r13
leaq -0x40(%rbp), %rdx
movq %r14, %rdi
movq %r13, %rsi
callq 0x51551
movl %eax, %edi
movq %rdx, %rsi
callq 0xf421
testb %al, %al
je 0x7255d
movq 0x10a3db6(%rip), %rbx   # 0x1116278
testq %rbx, %rbx
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
jne 0x72502
movl $0x5d, %edi
callq 0xf5e4
movq %rax, %rbx
movq $0x5d, 0x10(%rax)
leaq 0x18(%rax), %rdi
leaq 0x75660(%rip), %rsi     # 0xe7b51
movl $0x5d, %edx
callq 0x50e0
movq %rbx, 0x10a3d76(%rip)   # 0x1116278
movq %rbx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x72517
incl (%rax)
movq -0x40(%rbp), %r14
leaq 0x10a27e6(%rip), %rdi   # 0x1114d08
movq -0x30(%rbp), %r12
movq %r12, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movq %rax, %rdx
shrq $0x30, %rdx
andq %r13, %rax
leaq -0x90(%rbp), %r15
movq %r14, %rdi
movq %rbx, %rsi
movq %rax, %rcx
movq %r15, %r8
callq 0x5d56a
movq (%r15), %rdi
jmp 0x7256f
movq -0x40(%rbp), %rdi
movq -0x30(%rbp), %r12
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
leaq -0x90(%rbp), %rdx
movq %r12, %rsi
callq 0x51551
movl %eax, %edi
movq %rdx, %rsi
callq 0xf35d
testl %eax, %eax
je 0x726af
cmpl $0x1, %eax
jne 0x729a6
movq %rdx, %rdi
callq 0xd745
movq %rax, %r14
movq %rdx, %rbx
movq 0x10a3cd2(%rip), %r15   # 0x1116280
testq %r15, %r15
jne 0x725d3
movl $0x1, %edi
callq 0xf5e4
movq %rax, %r15
movq $0x1, 0x10(%rax)
movb $0x2f, 0x18(%rax)
movq %rax, 0x10a3cad(%rip)   # 0x1116280
movq %r15, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x725e9
incl (%rax)
testb $0x1, %bl
je 0x72604
movq %r14, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x72604
incl (%rax)
movq -0x90(%rbp), %r12
leaq 0x10a25de(%rip), %rdi   # 0x1114bf0
movq %r14, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
leaq 0x10a1e9f(%rip), %rdi   # 0x11144c8
movq %rax, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movq %rax, %rdi
movq %rdx, %rsi
callq 0x9189
movq %r15, %rdi
movq %rax, %rsi
callq 0xe069
leaq -0x60(%rbp), %r8
movl $0x1, %ecx
movq %r12, %rdi
movq -0x30(%rbp), %rsi
movq %rax, %rdx
callq 0x73c22
movq %rax, %r12
leaq 0x9faef(%rip), %rsi     # 0x112160
movq %rax, %rdi
callq 0x9353
movq %rdx, %r13
testb $0x1, %bl
jne 0x726bb
movq -0x60(%rbp), %r15
leaq 0x10a3c34(%rip), %rdi   # 0x11162c0
movq %r14, %rsi
callq 0x13c85
orq -0xe0(%rbp), %r13
movq %r13, %rdi
leaq 0x9ec1c(%rip), %rsi     # 0x1112c1
movq %rax, %rdx
callq 0x14766
jmp 0x72724
movq -0x90(%rbp), %r14
jmp 0x72912
movq %rbx, -0x50(%rbp)
movq %r14, %rbx
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %rbx
setne %al
testb $0x3, %r14b
sete %r15b
andb %al, %r15b
cmpb $0x1, %r15b
jne 0x726e5
incl (%rbx)
movq -0x60(%rbp), %rax
movq %rax, -0x48(%rbp)
leaq 0x10a3bcc(%rip), %rdi   # 0x11162c0
movq %r14, %rsi
callq 0x13c85
orq -0xe0(%rbp), %r13
movq %r13, %rdi
leaq 0x9ebb4(%rip), %rsi     # 0x1112c1
movq %rax, %rdx
callq 0x14766
testb %r15b, %r15b
je 0x7271c
incl (%rbx)
movq -0x50(%rbp), %rbx
movq -0x48(%rbp), %r15
movq %r12, %rdi
callq 0x3309e
movq %rax, %r13
movq 0x48(%r15), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x72753
incl (%rax)
leaq 0x197d(%rip), %rcx      # 0x740d7
movq %r14, %rsi
movq %rbx, %rdx
callq 0x27765
movl $0xa, %edi
movq %r13, %rsi
movl $0x1, %edx
movq %rax, %rcx
callq 0x1f63a
movq %rax, %r13
leaq 0x10a2f2c(%rip), %rdi   # 0x11156b0
movq %r12, %rsi
callq 0x13c85
movq %r13, %rdi
leaq 0x9f03b(%rip), %rsi     # 0x1117d1
movq %rax, %rdx
callq 0x14766
testb $0x1, %bl
je 0x727c3
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x727c3
incl (%rax)
movq %r12, %rdi
callq 0x33875
movq %rax, %r13
movl $0x2, %edi
callq 0xe0e7
movq %rax, %rcx
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rcx
movw $0x2, 0x6(%rcx)
movq %r12, 0x18(%rcx)
leaq 0x9f967(%rip), %rsi     # 0x112160
movq %rsi, 0x20(%rcx)
movq %r14, 0x8(%rcx)
movq %rbx, 0x10(%rcx)
movq 0x48(%r15), %rdi
movq %rdi, %rcx
andq %rdx, %rcx
sete %dl
testb $0x3, %dil
setne %sil
orb %dl, %sil
jne 0x72821
incl (%rcx)
leaq 0x1968(%rip), %rcx      # 0x74190
movq %rax, %rsi
leaq 0x9eb67(%rip), %rdx     # 0x111399
callq 0x27765
movl $0xc, %edi
movq %r13, %rsi
movl $0x1, %edx
movq %rax, %rcx
callq 0x1f63a
movq %rax, %r13
leaq 0x10a2e7a(%rip), %rdi   # 0x11156d0
movq %r12, %rsi
callq 0x13c85
movq %r13, %rdi
leaq 0x9ef69(%rip), %rsi     # 0x1117d1
movq %rax, %rdx
callq 0x14766
leaq 0x10a2ed1(%rip), %rdi   # 0x1115748
movq %r12, %rsi
callq 0x13c85
leaq 0x9f4a2(%rip), %rsi     # 0x111d28
movl $0x1, %edi
movq %rax, %rdx
callq 0x14766
testb $0x1, %bl
jne 0x728b6
leaq -0xb0(%rbp), %rdx
movq %r15, %rdi
movq %r14, %rsi
callq 0x74903
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
jmp 0x7290b
movq %r15, %rdi
movq %rbx, %r15
movq %r14, %rbx
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rbx
setne %al
testb $0x3, %r14b
sete %cl
testb %cl, %al
je 0x728fc
incl (%rbx)
leaq -0xb0(%rbp), %rdx
movq %r14, %rsi
callq 0x74903
decl (%rbx)
jne 0x7290b
movq %r14, %rdi
movq %r15, %rsi
callq 0xd13d
jmp 0x7290b
leaq -0xb0(%rbp), %rdx
movq %r14, %rsi
callq 0x74903
movq -0xb0(%rbp), %r14
movq -0x30(%rbp), %rdi
callq 0x20034
movq %rax, %rbx
movq 0x48(%r14), %rdi
andq %rdi, %r13
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x72937
incl (%r13)
leaq 0x9f35a(%rip), %rdx     # 0x111c98
leaq 0x28a9(%rip), %rcx      # 0x751ee
movq -0x30(%rbp), %r15
movq %r15, %rsi
callq 0x27765
movl $0x3, %edi
movq %rbx, %rsi
movl $0x1, %edx
movq %rax, %rcx
callq 0x1f63a
movq %rax, %rbx
leaq 0x10a28b8(%rip), %rdi   # 0x1115228
movq %r15, %rsi
callq 0x13c85
movq %rbx, %rdi
leaq 0x9ee4f(%rip), %rsi     # 0x1117d1
movq %rax, %rdx
callq 0x14766
movq -0xf8(%rbp), %rax
movq %r14, (%rax)
addq $0x138, %rsp            # imm = 0x138
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x20, %edi
callq 0xf5e4
movq $0x20, 0x10(%rax)
movups 0x6dd0e(%rip), %xmm0    # 0xe06cd
movups %xmm0, 0x18(%rax)
movups 0x6dd13(%rip), %xmm0    # 0xe06dd
movups %xmm0, 0x28(%rax)
movq %rax, %rdi
callq 0x9302
leaq 0x6dcf0(%rip), %rdi     # 0xe06cd
movl $0x20, %esi
callq 0x9040
jmp 0x729ce
movq %rsi, %rbx
movq 0x10a3835(%rip), %rdx   # 0x1116228
testq %rdx, %rdx
jne 0x72a26
movl $0x13, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x13, 0x10(%rax)
movups 0x74f7b(%rip), %xmm0    # 0xe798f
movups %xmm0, 0x18(%rax)
movl $0x2e656d61, 0x27(%rax) # imm = 0x2E656D61
movq %rax, 0x10a3802(%rip)   # 0x1116228
andq %rdx, -0xd8(%rbp)
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0x72a43
movq -0xd8(%rbp), %rax
incl (%rax)
movq -0x60(%rbp), %rdi
movq %rbx, %rsi
callq 0x27183
leaq 0x75179(%rip), %rsi     # 0xe7bcf
jmp 0x72a5f
leaq 0x751a2(%rip), %rsi     # 0xe7c01
movl $0x31, %edx
movl $0x2, %edi
callq 0x5060
callq 0x52b6
movl $0x1, %edi
callq 0x5130