// File: /workspace/github_c_makefile_star2_O1/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 $0x148, %rsp            # imm = 0x148
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
movl 0x8(%rsi), %r13d
movq 0x10(%rsi), %r12
movq 0x18(%rsi), %rax
movq %rax, -0x30(%rbp)
movl 0x20(%rsi), %r14d
movq 0x28(%rsi), %rbx
movl 0x30(%rsi), %eax
movl %eax, -0xd4(%rbp)
movq 0x38(%rsi), %rax
movq %rax, -0xf0(%rbp)
decl (%rsi)
movq %rcx, -0xe0(%rbp)
movq %rdx, -0x110(%rbp)
movq %rdi, -0x40(%rbp)
je 0x72ccd
movq %r12, %rax
andq %rcx, %rax
sete %cl
testb $0x3, %r12b
setne %sil
orb %cl, %sil
jne 0x72c86
incl (%rax)
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x72ca5
incl (%rax)
movq -0xf0(%rbp), %rdx
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0x72cd5
incl (%rax)
jmp 0x72cd5
movq %rsi, %rdi
callq 0x5030
movq 0x10a57cc(%rip), %r15   # 0x11184a8
incq %r15
movq %r15, 0x10a57c2(%rip)   # 0x11184a8
leaq 0x10a752b(%rip), %rdi   # 0x111a218
movq %r15, %rsi
callq 0x13ff0
shlq $0x30, %r13
orq %r12, %r13
leaq 0xa25be(%rip), %rsi     # 0x1152c1
movq %r13, %rdi
movq %rax, %rdx
callq 0x14ab5
leaq -0x88(%rbp), %r13
movq -0x40(%rbp), %rdi
movq -0x30(%rbp), %r12
movq %r12, %rsi
movq %r13, %rdx
callq 0x72af8
movq (%r13), %rdi
leaq -0x68(%rbp), %rcx
movl %eax, %esi
callq 0x751a5
testb %al, %al
je 0x7478c
leaq -0x68(%rbp), %rax
movq (%rax), %rdi
leaq -0x50(%rbp), %rax
movq %rax, (%rsp)
leaq -0x78(%rbp), %r13
leaq -0xb0(%rbp), %rcx
leaq -0x58(%rbp), %r8
leaq -0x90(%rbp), %r9
movq %r12, %rsi
movq %r13, %rdx
movq %rcx, %r12
callq 0x319db
movq (%r12), %rdi
leaq 0xa303b(%rip), %rsi     # 0x115db8
callq 0x95f6
movq %rdx, %r12
movq (%r13), %r13
leaq 0x10a5f78(%rip), %rdi   # 0x1118d08
movq %r15, %rsi
callq 0x13ff0
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
addq $0x4, %rcx
movq %rcx, -0xe8(%rbp)
orq %rcx, %r12
movq %r12, %rdi
leaq 0xa2507(%rip), %rsi     # 0x1152c1
movq %rax, %rdx
callq 0x14ab5
leaq -0x90(%rbp), %rax
movq (%rax), %r12
leaq 0x10a6475(%rip), %rdi   # 0x1119248
movq %r15, %rsi
callq 0x13ff0
leaq 0xa2647(%rip), %rsi     # 0x115429
movq %r12, %rdi
movq %rax, %rdx
callq 0x14ab5
leaq -0x58(%rbp), %rax
movq (%rax), %r12
leaq 0x10a612d(%rip), %rdi   # 0x1118f28
movq %r15, %rsi
callq 0x13ff0
leaq 0xa28ee(%rip), %rsi     # 0x1156f8
movq %r12, %rdi
movq %rax, %rdx
callq 0x14ab5
movq %r15, %rdi
callq 0x2050f
leaq -0x50(%rbp), %rcx
movl (%rcx), %edx
movq 0x8(%rcx), %rcx
movl $0x1, %edi
movq %rax, %rsi
callq 0x1faa2
movq %rax, %r12
leaq 0x10a5d42(%rip), %rdi   # 0x1118b80
movq %r15, %rsi
callq 0x13ff0
leaq 0xa2984(%rip), %rsi     # 0x1157d1
movq %r12, %rdi
movq %rax, %rdx
callq 0x14ab5
leaq -0xb0(%rbp), %rax
movq (%rax), %rsi
leaq -0xd0(%rbp), %rdx
movq %r13, %rdi
callq 0x330da
movl %eax, %r12d
movq %rdx, %r13
movq %r15, %rdi
callq 0x205b5
leaq -0xd0(%rbp), %rcx
movq (%rcx), %rdx
leaq -0xc8(%rbp), %r9
movl %r12d, %edi
movq %r13, %rsi
movl $0x2, %ecx
movq %rax, %r8
movq %r9, %r13
callq 0x61d8c
movq %rax, %r12
leaq 0x10a6388(%rip), %rdi   # 0x1119238
movq %r15, %rsi
callq 0x13ff0
movq %r12, %rdi
leaq 0xa290f(%rip), %rsi     # 0x1157d1
movq %rax, %rdx
callq 0x14ab5
movq %r15, -0x38(%rbp)
movq %r15, %rdi
callq 0x20608
movq (%r13), %rdi
leaq -0xc0(%rbp), %r15
movl $0x3, %esi
movq %rax, %rdx
movq %r15, %rcx
callq 0x13817
movq (%r15), %r15
testl %r14d, %r14d
je 0x72fb4
movq %r15, -0x98(%rbp)
cmpl $0x1, %r14d
jne 0x74749
movq %rbx, %rdi
leaq -0x88(%rbp), %rsi
callq 0xd450
movl 0x8(%rax), %r13d
movq 0x10(%rax), %r15
movq 0x18(%rax), %rcx
movq %rcx, -0x118(%rbp)
movl 0x20(%rax), %r12d
movq 0x28(%rax), %rbx
movq 0x30(%rax), %rcx
movq %rcx, -0x30(%rbp)
movl 0x38(%rax), %r14d
movq 0x40(%rax), %rcx
movq %rcx, -0x40(%rbp)
decl (%rax)
je 0x72fbd
movq %r15, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x72f70
incl (%rax)
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x72f8f
incl (%rax)
movq -0x40(%rbp), %rdx
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0x72fc5
incl (%rax)
jmp 0x72fc5
xorl %eax, %eax
xorl %ebx, %ebx
jmp 0x73a90
movq %rax, %rdi
callq 0x5030
testl %r12d, %r12d
je 0x72ff0
cmpl $0x1, %r12d
jne 0x74779
movq %rbx, %rdi
callq 0xdaeb
movq %rax, -0xf8(%rbp)
movq %rax, %rdi
movq %rdx, %rsi
callq 0x10db8
jmp 0x73058
leaq 0x10a7241(%rip), %rdi   # 0x111a238
movq -0x38(%rbp), %rsi
callq 0x13ff0
movq %rax, %r12
movq %rax, %rdi
callq 0x153b0
testb %al, %al
je 0x73027
movq %r12, %rdi
callq 0x140f0
movq %rax, %rbx
movq %rax, %rdi
movq %rdx, %rsi
callq 0x10db8
jmp 0x73044
movq $-0x1, %rbx
movq $-0x1, %rdi
leaq 0xa23ed(%rip), %rsi     # 0x115429
movq %r12, %rdx
callq 0x14ab5
movl $0x3, %esi
movq %rbx, %rdi
callq 0xe8e2
movq %rax, -0xf8(%rbp)
movq 0x10a5451(%rip), %r12   # 0x11184b0
incq %r12
movq %r12, 0x10a5447(%rip)   # 0x11184b0
leaq 0x10a6218(%rip), %rdi   # 0x1119288
movq %r12, %rsi
callq 0x13ff0
shlq $0x30, %r13
orq %r15, %r13
movq %r13, %rdi
leaq 0xa2238(%rip), %r15     # 0x1152c1
movq %r15, %rsi
movq %rax, %rdx
callq 0x14ab5
leaq 0x10a5b45(%rip), %rdi   # 0x1118be0
movq %r12, %rsi
callq 0x13ff0
movq -0x38(%rbp), %rbx
movq %rbx, %rdi
leaq 0xa2be7(%rip), %rsi     # 0x115c98
movq %rax, %rdx
callq 0x14ab5
leaq 0x10a5b30(%rip), %rdi   # 0x1118bf0
movq %r12, %rsi
callq 0x13ff0
movq -0x30(%rbp), %rdi
leaq 0xa2625(%rip), %rsi     # 0x1156f8
movq %rax, %rdx
callq 0x14ab5
leaq 0x10a6196(%rip), %rdi   # 0x1119278
movq %r12, %rsi
callq 0x13ff0
movq -0xf8(%rbp), %rdi
leaq 0xa2331(%rip), %rsi     # 0x115429
movq %rax, %rdx
callq 0x14ab5
leaq 0x10a5c19(%rip), %rdi   # 0x1118d20
movq %r12, -0x30(%rbp)
movq %r12, %rsi
callq 0x13ff0
shlq $0x30, %r14
orq -0x40(%rbp), %r14
movq %r14, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x14ab5
movq -0x98(%rbp), %rdi
movq %rbx, %rsi
leaq -0x68(%rbp), %rdx
callq 0x52d67
movl %eax, %edi
movq %rdx, %rsi
xorl %r14d, %r14d
movq -0x68(%rbp), %rax
movq %rax, -0x98(%rbp)
movq $0x0, -0x40(%rbp)
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
leaq -0x50(%rbp), %rdx
callq 0x115ef
testl %eax, %eax
je 0x73238
cmpl $0x1, %eax
jne 0x74749
movq %rdx, %rdi
callq 0xdaeb
movq %rax, %r13
movq %rdx, %r12
testb $0x1, %r12b
je 0x731a5
movq %r13, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x731a5
incl (%rax)
leaq 0x10a60cc(%rip), %r15   # 0x1119278
movq %r15, %rdi
movq %r13, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rbx
movq %rax, %rdi
movq %rdx, %rsi
callq 0x10db8
movq %r15, %rdi
movq -0x30(%rbp), %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %r15
movq %rax, %rdi
movq %rdx, %rsi
callq 0x10db8
movq %rbx, %rdi
movq %r15, %rsi
callq 0xec04
movl %eax, %ebx
testl %eax, %eax
je 0x73247
testb $0x1, %r12b
je 0x73233
movq %r13, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x73233
decl (%rax)
jne 0x73233
movq %r13, %rdi
movq %r12, %rsi
callq 0xd4e3
xorl %r12d, %r12d
jmp 0x73255
movl -0x50(%rbp), %edi
movq -0x48(%rbp), %rsi
xorl %r15d, %r15d
jmp 0x732e3
movq %r13, %rdi
movq %r12, %rsi
callq 0x95f6
movq %rdx, %r12
movl -0x50(%rbp), %edi
movb $0x1, %r15b
movq -0x48(%rbp), %rsi
testl %ebx, %ebx
je 0x7326f
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
jmp 0x732e3
movq %rsi, %rax
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x732a4
decl (%rax)
jne 0x732a4
shlq $0x30, %rdi
orq %rsi, %rdi
leaq 0xa1fda(%rip), %rsi     # 0x115279
callq 0xd4e3
movq %r14, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x732d3
decl (%rax)
jne 0x732d3
movq -0x40(%rbp), %rdi
shlq $0x30, %rdi
orq %r14, %rdi
leaq 0xa1ff3(%rip), %rsi     # 0x1152c1
callq 0xd4e3
xorl %edi, %edi
movl $0x1, %eax
movq %rax, -0x40(%rbp)
movq %r12, %r14
xorl %esi, %esi
testb %r15b, %r15b
jne 0x73161
movq %rsi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x73317
decl (%rax)
jne 0x73317
shlq $0x30, %rdi
orq %rsi, %rdi
leaq 0xa1f67(%rip), %rsi     # 0x115279
callq 0xd4e3
cmpl $0x1, -0x40(%rbp)
jne 0x7352c
movq %r14, %rdi
callq 0xdaeb
movq %rax, %r14
cmpq $0x0, 0x10a6f14(%rip)   # 0x111a248
jne 0x7334c
xorl %edi, %edi
callq 0xf9f7
movq $0x0, 0x10(%rax)
movq %rax, 0x10a6efc(%rip)   # 0x111a248
movq 0x10a6ef5(%rip), %rbx   # 0x111a248
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x73372
incl (%rax)
cmpq $0x0, 0x10a6ed6(%rip)   # 0x111a250
jne 0x733b1
movl $0xd, %edi
callq 0xf9f7
movq $0xd, 0x10(%rax)
movabsq $0x63757274736e6f43, %rcx # imm = 0x63757274736E6F43
movq %rcx, 0x18(%rax)
movabsq $0x2073726f74637572, %rcx # imm = 0x2073726F74637572
movq %rcx, 0x1d(%rax)
movq %rax, 0x10a6e9f(%rip)   # 0x111a250
movq 0x10a6e98(%rip), %rsi   # 0x111a250
movq %rsi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x733d8
incl (%rax)
movq %rbx, %rdi
callq 0xe43c
movq -0x98(%rbp), %rdi
movq %rax, %rsi
movq %r14, %rdx
leaq -0x50(%rbp), %rcx
leaq -0x78(%rbp), %r8
callq 0x75967
cmpq $0x0, 0x10a6e56(%rip)   # 0x111a258
jne 0x73428
movl $0x5, %edi
callq 0xf9f7
movq $0x5, 0x10(%rax)
movl $0x646e6120, 0x18(%rax) # imm = 0x646E6120
movb $0x20, 0x1c(%rax)
movq %rax, 0x10a6e30(%rip)   # 0x111a258
movq 0x10a6e29(%rip), %rsi   # 0x111a258
movq %rsi, %rax
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
movq -0x30(%rbp), %r14
jne 0x73453
incl (%rax)
movq -0x78(%rbp), %rdi
callq 0xe43c
movq -0x50(%rbp), %rdi
movq %rax, %rsi
movq %r14, %rdx
leaq -0xb0(%rbp), %rcx
leaq -0x58(%rbp), %r8
callq 0x75967
cmpq $0x0, 0x10a6de2(%rip)   # 0x111a260
jne 0x734af
movl $0x1a, %edi
callq 0xf9f7
movq $0x1a, 0x10(%rax)
movups 0x787ac(%rip), %xmm0    # 0xebc45
movups %xmm0, 0x18(%rax)
movups 0x787ab(%rip), %xmm0    # 0xebc4f
movups %xmm0, 0x22(%rax)
movq %rax, 0x10a6db1(%rip)   # 0x111a260
movq 0x10a6daa(%rip), %rsi   # 0x111a260
movq %rsi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x734cc
incl (%rax)
movq -0x58(%rbp), %rdi
callq 0xe43c
movq %rax, %rbx
movq -0xb0(%rbp), %r14
leaq 0x10a5822(%rip), %rdi   # 0x1118d08
movq -0x38(%rbp), %r13
movq %r13, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rdx
shrq $0x30, %rdx
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
movq %r14, %rdi
movq %rbx, %rsi
movq %rax, %rcx
leaq -0x90(%rbp), %r8
callq 0x5eda4
movq -0x90(%rbp), %r14
jmp 0x73537
movq -0x38(%rbp), %r13
movq -0x98(%rbp), %r14
leaq 0x10a5d3a(%rip), %rdi   # 0x1119278
movq -0x30(%rbp), %r12
movq %r12, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rbx
movq %rax, %rdi
movq %rdx, %rsi
callq 0x10db8
leaq 0x10a6cd1(%rip), %rdi   # 0x111a238
movq %r13, %rsi
callq 0x13ff0
movq %rbx, %rdi
leaq 0xa1eb0(%rip), %rsi     # 0x115429
movq %rax, %rdx
callq 0x14ab5
movq %r14, %rdi
movq %r13, %rsi
leaq -0x50(%rbp), %rdx
callq 0x52d67
movl %eax, %edi
movq %rdx, %rsi
movq %r12, %rdx
leaq 0xa26b1(%rip), %rcx     # 0x115c50
callq 0x3f2d0
movl %eax, %ebx
movq %rdx, %r14
movq -0x50(%rbp), %r15
leaq 0x10a5ca4(%rip), %rdi   # 0x1119258
movq %r13, %rsi
callq 0x13ff0
shlq $0x30, %rbx
orq %r14, %rbx
movq %rbx, %rdi
leaq 0xa1cac(%rip), %rsi     # 0x115279
movq %rax, %rdx
callq 0x14ab5
movq %r12, %rdi
callq 0x20a09
movq %r15, %rdi
movl $0x6, %esi
movq %rax, %rdx
leaq -0x78(%rbp), %rcx
callq 0x13817
movq %r12, %rdi
callq 0x2092d
movq %rax, %rbx
movl $0x2, %edi
callq 0xe4ba
movq %rax, %rcx
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rsi, %rcx
movw $0x2, 0x6(%rcx)
movq %r12, 0x18(%rcx)
leaq 0xa2629(%rip), %rdx     # 0x115c50
movq %rdx, 0x20(%rcx)
movq -0x118(%rbp), %rdx
movq %rdx, 0x8(%rcx)
leaq 0xa277b(%rip), %rdx     # 0x115db8
movq %rdx, 0x10(%rcx)
movq -0x78(%rbp), %rcx
movq 0x48(%rcx), %rdi
movq %rdi, %rcx
andq %rsi, %rcx
sete %dl
testb $0x3, %dil
setne %sil
orb %dl, %sil
jne 0x73661
incl (%rcx)
movq %rax, %rsi
leaq 0xa1d2e(%rip), %rdx     # 0x115399
leaq 0x1f82(%rip), %rcx      # 0x755f4
callq 0x27d72
movl $0x4, %edi
movq %rbx, %rsi
movl $0x1, %edx
movq %rax, %rcx
callq 0x1faa2
movq %rax, %rbx
leaq 0x10a5bd2(%rip), %rdi   # 0x1119268
movq %r12, %rsi
callq 0x13ff0
movq %rbx, %rdi
leaq 0xa2129(%rip), %rsi     # 0x1157d1
movq %rax, %rdx
callq 0x14ab5
movq -0x78(%rbp), %rdi
movq %r12, %rsi
leaq -0xb0(%rbp), %rdx
callq 0x75867
movq -0xb0(%rbp), %r15
testb %al, %al
jne 0x73a83
leaq 0x10a5647(%rip), %rdi   # 0x1118d20
movq %r12, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rcx
shrq $0x30, %rcx
je 0x73a83
cmpl $0x1, %ecx
jne 0x74749
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
movq %rax, %rdi
callq 0xdaeb
movq %r15, %rdi
movq %rax, %rsi
leaq -0x58(%rbp), %rdx
callq 0x758ae
movl %eax, %edi
movq %rdx, %rsi
xorl %ebx, %ebx
movq -0x58(%rbp), %r15
movq $0x0, -0x30(%rbp)
leaq -0x50(%rbp), %rdx
callq 0x115ef
testl %eax, %eax
je 0x73822
cmpl $0x1, %eax
jne 0x74749
movq %rdx, %rdi
callq 0xdaeb
movq %rax, %r13
movq %rdx, %r12
testb $0x1, %r12b
je 0x73785
movq %r13, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x73785
addl $0x2, (%rax)
movq %r15, %rdi
movq %r13, %rsi
leaq -0x68(%rbp), %rdx
callq 0x40c7e
movl %eax, %r15d
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x737d0
decl (%rax)
jne 0x737d0
movq %r15, %rdi
shlq $0x30, %rdi
orq %rdx, %rdi
leaq 0xa1af6(%rip), %rsi     # 0x1152c1
callq 0xd4e3
leaq 0x1(,%r15,2), %rdi
movl $0x1, %esi
callq 0xec04
testl %eax, %eax
je 0x73830
testb $0x1, %r12b
je 0x73819
movq %r13, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x73819
decl (%rax)
jne 0x73819
movq %r13, %rdi
movq %r12, %rsi
callq 0xd4e3
movb $0x1, %r15b
movq -0x68(%rbp), %r14
jmp 0x7389e
movl -0x50(%rbp), %edi
movq -0x48(%rbp), %rsi
xorl %eax, %eax
jmp 0x7399f
movq -0x68(%rbp), %rdi
movq %r13, %rsi
leaq -0x90(%rbp), %rdx
callq 0x40b9d
movl %eax, %r15d
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7387f
decl (%rax)
jne 0x7387f
movq %r15, %rdi
shlq $0x30, %rdi
orq %rdx, %rdi
leaq 0xa1a47(%rip), %rsi     # 0x1152c1
callq 0xd4e3
leaq 0x1(,%r15,2), %rdi
movl $0x1, %esi
callq 0xec04
testl %eax, %eax
setne %r15b
movq -0x90(%rbp), %r14
testb %r15b, %r15b
je 0x738ba
movq %r13, %rdi
movq %r12, %rsi
callq 0x95f6
movq %rdx, %r12
leaq 0xa1a09(%rip), %r8      # 0x1152c1
jmp 0x738fe
testb $0x1, %r12b
leaq 0xa19fc(%rip), %r8      # 0x1152c1
je 0x738fb
movq %r13, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x738fb
decl (%rax)
jne 0x738fb
movq %r13, %rdi
movq %r12, %rsi
callq 0xd4e3
leaq 0xa19c6(%rip), %r8      # 0x1152c1
xorl %r12d, %r12d
movl -0x50(%rbp), %edi
movq -0x48(%rbp), %rsi
testb %r15b, %r15b
je 0x73986
movq %rsi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x73946
decl (%rax)
jne 0x73946
shlq $0x30, %rdi
orq %rsi, %rdi
leaq 0xa193f(%rip), %rsi     # 0x115279
callq 0xd4e3
leaq 0xa197b(%rip), %r8      # 0x1152c1
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
movl $0x1, %r15d
orb %cl, %dl
jne 0x73980
decl (%rax)
jne 0x73980
movq -0x30(%rbp), %rdi
shlq $0x30, %rdi
orq %rbx, %rdi
movq %r8, %rsi
callq 0xd4e3
xorl %edi, %edi
xorl %esi, %esi
jmp 0x73990
movq -0x30(%rbp), %rax
movl %eax, %r15d
movq %rbx, %r12
movb $0x1, %al
movl %r15d, %ecx
movq %rcx, -0x30(%rbp)
movq %r12, %rbx
movq %r14, %r15
testb %al, %al
jne 0x73736
movq %rsi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x739dc
decl (%rax)
jne 0x739dc
shlq $0x30, %rdi
orq %rsi, %rdi
leaq 0xa18a2(%rip), %rsi     # 0x115279
callq 0xd4e3
cmpl $0x1, -0x30(%rbp)
jne 0x73a83
movq %rbx, %rdi
callq 0xdaeb
movq %rax, %rbx
cmpq $0x0, 0x10a6837(%rip)   # 0x111a230
jne 0x73a31
movl $0x23, %edi
callq 0xf9f7
movq $0x23, 0x10(%rax)
movups 0x781f9(%rip), %xmm0    # 0xebc0d
movups %xmm0, 0x18(%rax)
movups 0x781fe(%rip), %xmm0    # 0xebc1d
movups %xmm0, 0x28(%rax)
movl $0x2e656372, 0x37(%rax) # imm = 0x2E656372
movq %rax, 0x10a67ff(%rip)   # 0x111a230
movq 0x10a67f8(%rip), %r14   # 0x111a230
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x73a58
incl (%rax)
movq %r15, %rdi
movq %rbx, %rsi
leaq -0x68(%rbp), %rdx
callq 0x1b861
movq -0x68(%rbp), %rdi
movq %rax, %rsi
movq %r14, %rdx
movl $0x2, %ecx
leaq -0x50(%rbp), %r8
callq 0x1bf3a
movq -0x50(%rbp), %r15
movl -0x88(%rbp), %r14d
movq -0x80(%rbp), %rbx
movb $0x1, %al
testb %al, %al
jne 0x72ef4
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x73acf
decl (%rax)
jne 0x73acf
shlq $0x30, %r14
orq %rbx, %r14
movq %r14, %rdi
leaq 0xa17af(%rip), %rsi     # 0x115279
callq 0xd4e3
movl -0xd4(%rbp), %eax
testl %eax, %eax
je 0x73c28
cmpl $0x1, %eax
jne 0x74779
movq -0xf0(%rbp), %rdi
callq 0xdaeb
movq %rax, %rbx
leaq 0xa22bc(%rip), %rsi     # 0x115db8
movq %rax, %rdi
callq 0x95f6
movq %rdx, %r14
movq -0x38(%rbp), %rdi
callq 0x1968f
xorl %edi, %edi
movq %rax, %rsi
callq 0x196e2
movabsq $0x3000000000000, %rdi  # imm = 0x3000000000000
orq %rax, %rdi
leaq 0xa1e0b(%rip), %rsi     # 0x115939
callq 0x15e68
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
movq %rax, %rcx
callq 0x1faa2
movq %rax, %rdi
leaq 0xa1c86(%rip), %rsi     # 0x1157d1
callq 0x95f6
movq %rdx, %rcx
movl $0x1, %edi
movq %r14, %rsi
movl $0x1, %edx
callq 0x13054
movq %rax, %r12
movq 0x48(%r15), %r14
leaq 0xa1cee(%rip), %rsi     # 0x115861
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x73b9e
cmpl $0x0, (%rax)
jne 0x73b9e
movq %r14, %rdi
callq 0xd4e3
movq %r12, 0x48(%r15)
leaq -0x50(%rbp), %r12
movq %r15, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x28899
movq (%r12), %r15
testb %al, %al
jne 0x73bf2
leaq -0x88(%rbp), %r12
leaq -0x68(%rbp), %r13
movq %r15, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x313f8
movq %rax, %rbx
movq -0x88(%rbp), %rdi
movq %rax, %rsi
movq %r13, %rdx
callq 0x28899
movq -0x68(%rbp), %r15
testb %al, %al
je 0x73bc7
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 0x73c24
decl (%rax)
jne 0x73c24
leaq 0xa1c42(%rip), %rsi     # 0x115861
callq 0xd4e3
movq %r14, 0x48(%r15)
leaq -0x50(%rbp), %rbx
movq %r15, %rdi
movq -0x38(%rbp), %rsi
movq %rbx, %rdx
callq 0x20d1b
movq (%rbx), %r14
testb %al, %al
je 0x73c4b
movq -0x38(%rbp), %r13
jmp 0x73f37
cmpq $0x0, 0x10a6615(%rip)   # 0x111a268
jne 0x73c82
movl $0xa, %edi
callq 0xf9f7
movq $0xa, 0x10(%rax)
movabsq $0x6c61762d6d756e65, %rcx # imm = 0x6C61762D6D756E65
movq %rcx, 0x18(%rax)
movw $0x6575, 0x20(%rax)     # imm = 0x6575
movq %rax, 0x10a65e6(%rip)   # 0x111a268
movq 0x10a65df(%rip), %rdx   # 0x111a268
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
movq -0x38(%rbp), %r13
jne 0x73cae
incl (%rax)
leaq -0x58(%rbp), %r15
movl $0x1, %ecx
movq %r14, %rdi
movq %r13, %rsi
movq %r15, %r8
callq 0x759d8
movq %rax, %rbx
movq (%r15), %r14
leaq 0x10a5566(%rip), %rdi   # 0x1119238
movq %r13, %rsi
callq 0x13ff0
leaq -0x50(%rbp), %r15
movq %r14, %rdi
movq %rax, %rsi
movq %r15, %rdx
callq 0x1a972
movq %rax, %r14
movq (%r15), %rdi
leaq -0x90(%rbp), %r12
movq %r13, %rsi
movq %r12, %rdx
callq 0x59556
movq %rax, %r13
movq %rbx, %rdi
callq 0x34194
movl $0xa, (%r15)
movq %rax, 0x8(%r15)
movq (%r12), %rdi
andq $-0x4, %r14
leaq 0xa1e50(%rip), %r8      # 0x115b79
movups (%r15), %xmm0
movups %xmm0, (%rsp)
leaq -0xd0(%rbp), %r15
movq %r14, %rsi
leaq 0xa1537(%rip), %rdx     # 0x115279
movq %r13, %rcx
movq %r15, %r9
callq 0x20980
movq %rax, %r14
leaq 0x10a5959(%rip), %rdi   # 0x11196b0
movq %rbx, %rsi
callq 0x13ff0
movq %r14, %rdi
leaq 0xa1a68(%rip), %rsi     # 0x1157d1
movq %rax, %rdx
callq 0x14ab5
movq (%r15), %rdi
leaq -0xb8(%rbp), %rax
movq %rax, (%rsp)
leaq -0xc8(%rbp), %rdx
leaq -0xc0(%rbp), %r12
leaq -0x108(%rbp), %r8
leaq -0x88(%rbp), %r9
movq %rbx, %rsi
movq %r12, %rcx
callq 0x43bb7
movl %eax, %r14d
movq %rdx, %r15
movq (%r12), %rdi
leaq -0x68(%rbp), %r12
leaq -0x78(%rbp), %rdx
movq %r12, %rsi
callq 0x3b486
movq 0x8(%r12), %rcx
movq %rcx, %rax
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x73de4
incl (%rax)
xorps %xmm0, %xmm0
movaps %xmm0, -0xb0(%rbp)
movq -0x108(%rbp), %rcx
movl -0x88(%rbp), %edi
movq -0x80(%rbp), %rsi
movups %xmm0, 0x20(%rsp)
movups -0x68(%rbp), %xmm0
movups %xmm0, 0x10(%rsp)
movups %xmm0, (%rsp)
movq %rcx, %rdx
movl %r14d, %r8d
movq %r15, %r9
callq 0x4434e
movq %rax, %r14
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x747f2
movl $0x1, (%rax)
movq -0x38(%rbp), %r13
movq %r13, 0x8(%rax)
movq -0xc8(%rbp), %rdi
leaq -0x138(%rbp), %r15
movq %r15, 0x8(%rsp)
leaq -0x100(%rbp), %r12
movq %r12, (%rsp)
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x10, %r8d
movq %rax, %r9
callq 0x44e2b
movq (%r12), %rdi
movq (%r15), %rsi
movl -0x78(%rbp), %edx
movq -0x70(%rbp), %rcx
leaq -0x130(%rbp), %r14
leaq -0x128(%rbp), %r15
movq %r14, %r8
movq %r15, %r9
callq 0x44c4f
movq (%r14), %rdi
movq (%r15), %rsi
movq -0xb8(%rbp), %rdx
leaq -0x120(%rbp), %r14
movq %r14, %rcx
callq 0x4a25e
movq %rax, %r15
movq %rbx, %rdi
callq 0x349c0
movq %rax, %r12
movq (%r14), %r14
leaq 0xa24cb(%rip), %rsi     # 0x1163a1
movq %r15, %rdi
callq 0x15e68
movl $0xc, %edi
movq %r12, %rsi
xorl %edx, %edx
movq %rax, %rcx
callq 0x1faa2
movq %rax, %r15
leaq 0x10a57d6(%rip), %rdi   # 0x11196d0
movq %rbx, %rsi
callq 0x13ff0
movq %r15, %rdi
leaq 0xa18c5(%rip), %rsi     # 0x1157d1
movq %rax, %rdx
callq 0x14ab5
leaq 0x10a582d(%rip), %rdi   # 0x1119748
movq %rbx, %rsi
callq 0x13ff0
leaq 0xa1dfe(%rip), %rsi     # 0x115d28
movl $0x1, %edi
movq %rax, %rdx
callq 0x14ab5
leaq -0x58(%rbp), %rdx
movq %r14, %rdi
movq %r13, %rsi
callq 0x75c02
testb %al, %al
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
je 0x74245
cmpq $0x0, 0x10a6310(%rip)   # 0x111a270
jne 0x73f94
movl $0x16, %edi
callq 0xf9f7
movq $0x16, 0x10(%rax)
movabsq $0x656661736e752d65, %rcx # imm = 0x656661736E752D65
movq %rcx, 0x26(%rax)
movups 0x77ce2(%rip), %xmm0    # 0xebc6b
movups %xmm0, 0x18(%rax)
movq %rax, 0x10a62dc(%rip)   # 0x111a270
movq 0x10a62d5(%rip), %rdx   # 0x111a270
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x73fb2
incl (%rax)
movq -0x58(%rbp), %rdi
leaq -0x90(%rbp), %r14
movl $0x1, %ecx
movq -0x38(%rbp), %r13
movq %r13, %rsi
movq %r14, %r8
callq 0x759d8
movq %rax, %rbx
movq (%r14), %r14
leaq 0x10a525a(%rip), %rdi   # 0x1119238
movq %r13, %rsi
callq 0x13ff0
leaq -0x50(%rbp), %r15
movq %r14, %rdi
movq %rax, %rsi
movq %r15, %rdx
callq 0x1a972
movq %rax, %r14
movq (%r15), %rdi
leaq -0xd0(%rbp), %r12
movq %r13, %rsi
movq %r12, %rdx
callq 0x59670
movq %rax, %r13
movq %rbx, %rdi
callq 0x34194
movl $0xa, (%r15)
movq %rax, 0x8(%r15)
movq (%r12), %rdi
andq $-0x4, %r14
leaq 0xa1b44(%rip), %r8      # 0x115b79
movups (%r15), %xmm0
movups %xmm0, (%rsp)
leaq -0xc8(%rbp), %r15
movq %r14, %rsi
leaq 0xa122b(%rip), %rdx     # 0x115279
movq %r13, %rcx
movq %r15, %r9
callq 0x20980
movq %rax, %r14
leaq 0x10a564d(%rip), %rdi   # 0x11196b0
movq %rbx, %rsi
callq 0x13ff0
movq %r14, %rdi
leaq 0xa175c(%rip), %rsi     # 0x1157d1
movq %rax, %rdx
callq 0x14ab5
movq (%r15), %rdi
leaq -0x100(%rbp), %rax
movq %rax, (%rsp)
leaq -0xc0(%rbp), %rdx
leaq -0x108(%rbp), %r12
leaq -0xb8(%rbp), %r8
leaq -0x88(%rbp), %r9
movq %rbx, %rsi
movq %r12, %rcx
callq 0x43bb7
movl %eax, %r14d
movq %rdx, %r15
movq (%r12), %rdi
leaq -0x68(%rbp), %r12
leaq -0x78(%rbp), %rdx
movq %r12, %rsi
callq 0x3b486
movq 0x8(%r12), %rcx
movq %rcx, %rax
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x740f0
incl (%rax)
xorps %xmm0, %xmm0
movaps %xmm0, -0xb0(%rbp)
movq -0xb8(%rbp), %rcx
movl -0x88(%rbp), %edi
movq -0x80(%rbp), %rsi
movups %xmm0, 0x20(%rsp)
movups -0x68(%rbp), %xmm0
movups %xmm0, 0x10(%rsp)
movups %xmm0, (%rsp)
movq %rcx, %rdx
movl %r14d, %r8d
movq %r15, %r9
callq 0x4434e
movq %rax, %r14
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x747fb
movl $0x1, (%rax)
movq -0x38(%rbp), %r13
movq %r13, 0x8(%rax)
movq -0xc0(%rbp), %rdi
leaq -0x130(%rbp), %r15
movq %r15, 0x8(%rsp)
leaq -0x138(%rbp), %r12
movq %r12, (%rsp)
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
movl $0x11, %r8d
movq %rax, %r9
callq 0x44e2b
movq (%r12), %rdi
movq (%r15), %rsi
movl -0x78(%rbp), %edx
movq -0x70(%rbp), %rcx
leaq -0x128(%rbp), %r14
leaq -0x120(%rbp), %r15
movq %r14, %r8
movq %r15, %r9
callq 0x44c4f
movq (%r14), %rdi
movq (%r15), %rsi
movq -0x100(%rbp), %rdx
leaq -0x140(%rbp), %r14
movq %r14, %rcx
callq 0x4a25e
movq %rax, %r15
movq %rbx, %rdi
callq 0x349c0
movq %rax, %r12
movq (%r14), %r14
leaq 0xa21bf(%rip), %rsi     # 0x1163a1
movq %r15, %rdi
callq 0x15e68
movl $0xc, %edi
movq %r12, %rsi
xorl %edx, %edx
movq %rax, %rcx
callq 0x1faa2
movq %rax, %r15
leaq 0x10a54ca(%rip), %rdi   # 0x11196d0
movq %rbx, %rsi
callq 0x13ff0
movq %r15, %rdi
leaq 0xa15b9(%rip), %rsi     # 0x1157d1
movq %rax, %rdx
callq 0x14ab5
leaq 0x10a5521(%rip), %rdi   # 0x1119748
movq %rbx, %rsi
callq 0x13ff0
leaq 0xa1af2(%rip), %rsi     # 0x115d28
movl $0x1, %edi
movq %rax, %rdx
callq 0x14ab5
jmp 0x7424d
movq -0x58(%rbp), %r14
movq -0x38(%rbp), %r13
leaq -0x50(%rbp), %rdx
movq %r14, %rdi
movq %r13, %rsi
callq 0x52d67
movl %eax, %edi
movq %rdx, %rsi
callq 0xf834
testb %al, %al
je 0x7431f
cmpq $0x0, 0x10a6002(%rip)   # 0x111a278
jne 0x742a9
movl $0x5d, %edi
callq 0xf9f7
movq %rax, %rbx
movq $0x5d, 0x10(%rax)
leaq 0x18(%rax), %rdi
leaq 0x779ea(%rip), %rsi     # 0xebc82
movl $0x5d, %edx
callq 0x50e0
movq %rbx, 0x10a5fcf(%rip)   # 0x111a278
movq 0x10a5fc8(%rip), %rbx   # 0x111a278
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x742cf
incl (%rax)
movq -0x50(%rbp), %r14
leaq 0x10a4a2e(%rip), %rdi   # 0x1118d08
movq -0x38(%rbp), %r13
movq %r13, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rdx
shrq $0x30, %rdx
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
leaq -0x88(%rbp), %r15
movq %r14, %rdi
movq %rbx, %rsi
movq %rax, %rcx
movq %r15, %r8
callq 0x5eda4
movq (%r15), %rdi
jmp 0x74323
movq -0x50(%rbp), %rdi
leaq -0x88(%rbp), %rdx
movq %r13, %rsi
callq 0x52d67
movl %eax, %edi
movq %rdx, %rsi
callq 0xf770
testl %eax, %eax
je 0x7447a
cmpl $0x1, %eax
jne 0x74749
movq %rdx, %rdi
callq 0xdaeb
movq %rax, %r14
movq %rdx, -0x30(%rbp)
cmpq $0x0, 0x10a5f1c(%rip)   # 0x111a280
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
jne 0x7438d
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2f, 0x18(%rax)
movq %rax, 0x10a5ef3(%rip)   # 0x111a280
movq 0x10a5eec(%rip), %r15   # 0x111a280
movq %r15, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x743aa
incl (%rax)
testb $0x1, -0x30(%rbp)
je 0x743c6
movq %r14, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x743c6
incl (%rax)
movq -0x88(%rbp), %r12
leaq 0x10a481c(%rip), %rdi   # 0x1118bf0
movq %r14, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x10a40dd(%rip), %rdi   # 0x11184c8
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
movq %r15, %rdi
movq %rax, %rsi
callq 0xe43c
leaq -0x68(%rbp), %r8
movl $0x1, %ecx
movq %r12, %rdi
movq -0x38(%rbp), %rsi
movq %rax, %rdx
callq 0x759d8
movq %rax, %r12
leaq 0xa1d2d(%rip), %rsi     # 0x116160
movq %rax, %rdi
callq 0x95f6
movq %rdx, %r13
movq -0x30(%rbp), %r15
testb $0x1, %r15b
movq %r14, -0x40(%rbp)
jne 0x74486
movq %r14, %rsi
movq -0x68(%rbp), %r14
leaq 0x10a5e66(%rip), %rdi   # 0x111a2c0
callq 0x13ff0
orq -0xe8(%rbp), %r13
movq %r13, %rdi
leaq 0xa0e51(%rip), %rsi     # 0x1152c1
movq %rax, %rdx
callq 0x14ab5
jmp 0x744e7
movq -0x88(%rbp), %r14
jmp 0x746ae
movq %rbx, %rax
movq %r14, %rbx
andq %rax, %rbx
setne %al
testb $0x3, %r14b
sete %r15b
andb %al, %r15b
cmpb $0x1, %r15b
jne 0x744a5
incl (%rbx)
movq -0x68(%rbp), %r14
leaq 0x10a5e10(%rip), %rdi   # 0x111a2c0
movq -0x40(%rbp), %rsi
callq 0x13ff0
orq -0xe8(%rbp), %r13
movq %r13, %rdi
leaq 0xa0df7(%rip), %rsi     # 0x1152c1
movq %rax, %rdx
callq 0x14ab5
testb %r15b, %r15b
je 0x744d9
incl (%rbx)
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq -0x30(%rbp), %r15
movq %r12, %rdi
callq 0x34194
movq %rax, %r13
movq %r14, -0x30(%rbp)
movq 0x48(%r14), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x74510
incl (%rax)
leaq 0x19b2(%rip), %rcx      # 0x75ec9
movq -0x40(%rbp), %r14
movq %r14, %rsi
movq %r15, %rdx
callq 0x27d72
movl $0xa, %edi
movq %r13, %rsi
movl $0x1, %edx
movq %rax, %rcx
callq 0x1faa2
movq %rax, %r13
leaq 0x10a516b(%rip), %rdi   # 0x11196b0
movq %r12, %rsi
callq 0x13ff0
movq %r13, %rdi
leaq 0xa127a(%rip), %rsi     # 0x1157d1
movq %rax, %rdx
callq 0x14ab5
testb $0x1, %r15b
je 0x7457b
movq %r14, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x7457b
incl (%rax)
movq %r12, %rdi
callq 0x349c0
movq %rax, %r13
movl $0x2, %edi
callq 0xe4ba
movq %rax, %rcx
andq %rbx, %rcx
movw $0x2, 0x6(%rcx)
movq %r12, 0x18(%rcx)
leaq 0xa1bb9(%rip), %rdx     # 0x116160
movq %rdx, 0x20(%rcx)
movq %r14, 0x8(%rcx)
movq %r15, 0x10(%rcx)
movq -0x30(%rbp), %rcx
movq 0x48(%rcx), %rdi
movq %rdi, %rcx
andq %rbx, %rcx
sete %dl
testb $0x3, %dil
setne %sil
orb %dl, %sil
jne 0x745d3
incl (%rcx)
leaq 0xa0dbf(%rip), %rdx     # 0x115399
leaq 0x19a1(%rip), %rcx      # 0x75f82
movq %rax, %rsi
callq 0x27d72
movl $0xc, %edi
movq %r13, %rsi
movl $0x1, %edx
movq %rax, %rcx
callq 0x1faa2
movq %rax, %r13
leaq 0x10a50c8(%rip), %rdi   # 0x11196d0
movq %r12, %rsi
callq 0x13ff0
movq %r13, %rdi
leaq 0xa11b7(%rip), %rsi     # 0x1157d1
movq %rax, %rdx
callq 0x14ab5
leaq 0x10a511f(%rip), %rdi   # 0x1119748
movq %r12, %rsi
callq 0x13ff0
leaq 0xa16f0(%rip), %rsi     # 0x115d28
movl $0x1, %edi
movq %rax, %rdx
callq 0x14ab5
testb $0x1, %r15b
jne 0x74655
leaq -0x78(%rbp), %rdx
movq -0x30(%rbp), %rdi
jmp 0x7469e
movq %r14, %rbx
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %rbx
sete %al
testb $0x3, %r14b
setne %cl
orb %al, %cl
movq -0x30(%rbp), %rdi
jne 0x7469a
incl (%rbx)
leaq -0x78(%rbp), %rdx
movq %r14, %rsi
callq 0x76700
decl (%rbx)
movq -0x38(%rbp), %r13
jne 0x746aa
movq %r14, %rdi
movq %r15, %rsi
callq 0xd4e3
jmp 0x746aa
leaq -0x78(%rbp), %rdx
movq %r14, %rsi
callq 0x76700
movq -0x38(%rbp), %r13
movq -0x78(%rbp), %r14
movq %r13, %rdi
callq 0x20562
movq %rax, %rbx
movq 0x48(%r14), %rdi
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdi, %rdx
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x746da
incl (%rdx)
leaq 0xa15b7(%rip), %rdx     # 0x115c98
leaq 0x28cf(%rip), %rcx      # 0x76fb7
movq -0x38(%rbp), %r15
movq %r15, %rsi
callq 0x27d72
movl $0x3, %edi
movq %rbx, %rsi
movl $0x1, %edx
movq %rax, %rcx
callq 0x1faa2
movq %rax, %rbx
leaq 0x10a4b15(%rip), %rdi   # 0x1119228
movq %r15, %rsi
callq 0x13ff0
movq %rbx, %rdi
leaq 0xa10ac(%rip), %rsi     # 0x1157d1
movq %rax, %rdx
callq 0x14ab5
movq -0x110(%rbp), %rax
movq %r14, (%rax)
addq $0x148, %rsp            # imm = 0x148
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x20, %edi
callq 0xf9f7
movq $0x20, 0x10(%rax)
movups 0x6ffeb(%rip), %xmm0    # 0xe474d
movups %xmm0, 0x18(%rax)
movups 0x6fff0(%rip), %xmm0    # 0xe475d
movups %xmm0, 0x28(%rax)
movq %rax, %rdi
callq 0x95a5
leaq 0x6ffcd(%rip), %rdi     # 0xe474d
movl $0x20, %esi
callq 0x92e9
jmp 0x74771
cmpq $0x0, 0x10a5a94(%rip)   # 0x111a228
jne 0x747c1
movl $0x13, %edi
callq 0xf9f7
movq $0x13, 0x10(%rax)
movups 0x77311(%rip), %xmm0    # 0xebac0
movups %xmm0, 0x18(%rax)
movl $0x2e656d61, 0x27(%rax) # imm = 0x2E656D61
movq %rax, 0x10a5a67(%rip)   # 0x111a228
movq 0x10a5a60(%rip), %rdx   # 0x111a228
andq %rdx, -0xe0(%rbp)
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0x747e5
movq -0xe0(%rbp), %rax
incl (%rax)
movq -0x68(%rbp), %rdi
movq -0x30(%rbp), %rsi
callq 0x2778c
leaq 0x77507(%rip), %rsi     # 0xebd00
jmp 0x74802
leaq 0x77530(%rip), %rsi     # 0xebd32
movl $0x31, %edx
movl $0x2, %edi
callq 0x5060
callq 0x52be
movl $0x1, %edi
callq 0x5130