// File: /workspace/github_c_makefile_star2_O3/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_c99_c99zeatomzeopzx
static void mw_mirth_c99_c99zeatomzeopzx (struct mirth_mirth_zaMirth* in_zaMirth_1, struct mirth_c99_zaC99Branch* in_zaC99Branch_2, struct mirth_arrow_Atom* in_Atom_3, struct mirth_arrow_Op in_Op_4, struct mirth_mirth_zaMirth* *out_zaMirth_5, struct mirth_c99_zaC99Branch* *out_zaC99Branch_6) {
	struct mirth_mirth_zaMirth* branch_zaMirth_7;
	struct mirth_c99_zaC99Branch* branch_zaC99Branch_8;
	switch ((in_Op_4).tag) {
		case mirth_arrow_Op_Push: {
			struct mirth_arrow_PushValue v9 = mtp_mirth_arrow_Op_Push(in_Op_4);
			decref(MK_mirth_arrow_Atom(in_Atom_3));
			struct mirth_mirth_zaMirth* v10;
			struct mirth_c99_zaC99Branch* v11;
			mw_mirth_c99_c99zepushzevaluezx(in_zaMirth_1, in_zaC99Branch_2, v9, &v10, &v11);
			branch_zaC99Branch_8 = v11;
			branch_zaMirth_7 = v10;
		} break;
		case mirth_arrow_Op_Word: {
			uint64_t v12 = mtp_mirth_arrow_Op_Word(in_Op_4);
			struct std_list_List_1 v13 = in_Atom_3->margs;
			incref(MK_std_list_List_1(v13));
			decref(MK_mirth_arrow_Atom(in_Atom_3));
			struct mirth_mirth_zaMirth* v14;
			struct mirth_c99_zaC99Branch* v15;
			mw_mirth_c99_c99zewordzx(in_zaMirth_1, in_zaC99Branch_2, v13, v12, &v14, &v15);
			branch_zaC99Branch_8 = v15;
			branch_zaMirth_7 = v14;
		} break;
		case mirth_arrow_Op_External: {
			uint64_t v16 = mtp_mirth_arrow_Op_External(in_Op_4);
			struct std_list_List_1 v17 = in_Atom_3->margs;
			incref(MK_std_list_List_1(v17));
			decref(MK_mirth_arrow_Atom(in_Atom_3));
			struct mirth_mirth_zaMirth* v18;
			struct mirth_c99_zaC99Branch* v19;
			mw_mirth_c99_c99zeexternalzecallzx(in_zaMirth_1, in_zaC99Branch_2, v17, v16, &v18, &v19);
			branch_zaC99Branch_8 = v19;
			branch_zaMirth_7 = v18;
		} break;
		case mirth_arrow_Op_Buffer: {
			uint64_t v20 = mtp_mirth_arrow_Op_Buffer(in_Op_4);
			decref(MK_mirth_arrow_Atom(in_Atom_3));
			struct mirth_mirth_zaMirth* v21;
			struct mirth_c99_zaC99Branch* v22;
			mw_mirth_c99_c99zebufferzecallzx(in_zaMirth_1, in_zaC99Branch_2, v20, &v21, &v22);
			branch_zaC99Branch_8 = v22;
			branch_zaMirth_7 = v21;
		} break;
		case mirth_arrow_Op_Field: {
			uint64_t v23 = mtp_mirth_arrow_Op_Field(in_Op_4);
			decref(MK_mirth_arrow_Atom(in_Atom_3));
			struct mirth_mirth_zaMirth* v24;
			struct mirth_c99_zaC99Branch* v25;
			mw_mirth_c99_c99zefieldzecallzx(in_zaMirth_1, in_zaC99Branch_2, v23, &v24, &v25);
			branch_zaC99Branch_8 = v25;
			branch_zaMirth_7 = v24;
		} break;
		case mirth_arrow_Op_Tag: {
			uint64_t v26 = mtp_mirth_arrow_Op_Tag(in_Op_4);
			struct std_list_List_1 v27 = in_Atom_3->margs;
			incref(MK_std_list_List_1(v27));
			decref(MK_mirth_arrow_Atom(in_Atom_3));
			struct mirth_mirth_zaMirth* v28;
			struct mirth_c99_zaC99Branch* v29;
			mw_mirth_c99_c99zetagzecallzx(in_zaMirth_1, in_zaC99Branch_2, v27, v26, &v28, &v29);
			branch_zaC99Branch_8 = v29;
			branch_zaMirth_7 = v28;
		} break;
		case mirth_arrow_Op_Prim: {
			enum mirth_prim_Prim v30 = mtp_mirth_arrow_Op_Prim(in_Op_4);
			struct mirth_mirth_zaMirth* v31;
			struct mirth_c99_zaC99Branch* v32;
			mw_mirth_c99_c99zeprimzx(in_zaMirth_1, in_zaC99Branch_2, in_Atom_3, v30, &v31, &v32);
			branch_zaC99Branch_8 = v32;
			branch_zaMirth_7 = v31;
		} break;
		case mirth_arrow_Op_Match: {
			struct mirth_match_Match* v33 = mtp_mirth_arrow_Op_Match(in_Op_4);
			decref(MK_mirth_arrow_Atom(in_Atom_3));
			struct mirth_mirth_zaMirth* v34;
			struct mirth_c99_zaC99Branch* v35;
			mw_mirth_c99_c99zematchzx(in_zaMirth_1, in_zaC99Branch_2, v33, &v34, &v35);
			branch_zaC99Branch_8 = v35;
			branch_zaMirth_7 = v34;
		} break;
		case mirth_arrow_Op_Lambda: {
			struct mirth_arrow_Lambda* v36 = mtp_mirth_arrow_Op_Lambda(in_Op_4);
			decref(MK_mirth_arrow_Atom(in_Atom_3));
			struct mirth_mirth_zaMirth* v37;
			struct mirth_c99_zaC99Branch* v38;
			mw_mirth_c99_c99zelambdazx(in_zaMirth_1, in_zaC99Branch_2, v36, &v37, &v38);
			branch_zaC99Branch_8 = v38;
			branch_zaMirth_7 = v37;
		} break;
		case mirth_arrow_Op_Var: {
			uint64_t v39 = mtp_mirth_arrow_Op_Var(in_Op_4);
			decref(MK_mirth_arrow_Atom(in_Atom_3));
			struct mirth_mirth_zaMirth* v40;
			struct mirth_c99_zaC99Branch* v41;
			mw_mirth_c99_c99zevarzx(in_zaMirth_1, in_zaC99Branch_2, v39, &v40, &v41);
			branch_zaC99Branch_8 = v41;
			branch_zaMirth_7 = v40;
		} break;
		case mirth_arrow_Op_BlockPush: {
			uint64_t v42 = mtp_mirth_arrow_Op_BlockPush(in_Op_4);
			decref(MK_mirth_arrow_Atom(in_Atom_3));
			struct mirth_mirth_zaMirth* v43;
			struct mirth_c99_zaC99Branch* v44;
			mw_mirth_c99_c99zeblockzepushzx(in_zaMirth_1, in_zaC99Branch_2, v42, &v43, &v44);
			branch_zaC99Branch_8 = v44;
			branch_zaMirth_7 = v43;
		} break;
		case mirth_arrow_Op_BlockRun: {
			uint64_t v45 = mtp_mirth_arrow_Op_BlockRun(in_Op_4);
			decref(MK_mirth_arrow_Atom(in_Atom_3));
			struct mirth_mirth_zaMirth* v46;
			struct mirth_c99_zaC99Branch* v47;
			mw_mirth_c99_c99zeblockzerunzx(in_zaMirth_1, in_zaC99Branch_2, v45, &v46, &v47);
			branch_zaC99Branch_8 = v47;
			branch_zaMirth_7 = v46;
		} break;
		case mirth_arrow_Op_LabelPush: {
			uint64_t v48 = mtp_mirth_arrow_Op_LabelPush(in_Op_4);
			struct mirth_mirth_zaMirth* v49;
			struct mirth_c99_zaC99Branch* v50;
			mw_mirth_c99_c99zelabelzepushzx(in_zaMirth_1, in_zaC99Branch_2, in_Atom_3, v48, &v49, &v50);
			branch_zaC99Branch_8 = v50;
			branch_zaMirth_7 = v49;
		} break;
		case mirth_arrow_Op_LabelPop: {
			uint64_t v51 = mtp_mirth_arrow_Op_LabelPop(in_Op_4);
			struct mirth_mirth_zaMirth* v52;
			struct mirth_c99_zaC99Branch* v53;
			mw_mirth_c99_c99zelabelzepopzx(in_zaMirth_1, in_zaC99Branch_2, in_Atom_3, v51, &v52, &v53);
			branch_zaC99Branch_8 = v53;
			branch_zaMirth_7 = v52;
		} break;
		case mirth_arrow_Op_LabelPushR: {
			uint64_t v54 = mtp_mirth_arrow_Op_LabelPushR(in_Op_4);
			struct mirth_mirth_zaMirth* v55;
			struct mirth_c99_zaC99Branch* v56;
			mw_mirth_c99_c99zelabelzepushzerzx(in_zaMirth_1, in_zaC99Branch_2, in_Atom_3, v54, &v55, &v56);
			branch_zaC99Branch_8 = v56;
			branch_zaMirth_7 = v55;
		} break;
		case mirth_arrow_Op_LabelPopR: {
			uint64_t v57 = mtp_mirth_arrow_Op_LabelPopR(in_Op_4);
			struct mirth_mirth_zaMirth* v58;
			struct mirth_c99_zaC99Branch* v59;
			mw_mirth_c99_c99zelabelzepopzerzx(in_zaMirth_1, in_zaC99Branch_2, in_Atom_3, v57, &v58, &v59);
			branch_zaC99Branch_8 = v59;
			branch_zaMirth_7 = v58;
		} break;
		case mirth_arrow_Op_DataGetEnumValue: {
			uint64_t v60 = mtp_mirth_arrow_Op_DataGetEnumValue(in_Op_4);
			decref(MK_mirth_arrow_Atom(in_Atom_3));
			struct mirth_mirth_zaMirth* v61;
			struct mirth_c99_zaC99Branch* v62;
			mw_mirth_c99_c99zegetzeenumzevaluezx(in_zaMirth_1, in_zaC99Branch_2, v60, &v61, &v62);
			branch_zaC99Branch_8 = v62;
			branch_zaMirth_7 = v61;
		} break;
		case mirth_arrow_Op_DataFromEnumValue: {
			uint64_t v63 = mtp_mirth_arrow_Op_DataFromEnumValue(in_Op_4);
			decref(MK_mirth_arrow_Atom(in_Atom_3));
			struct mirth_mirth_zaMirth* v64;
			struct mirth_c99_zaC99Branch* v65;
			mw_mirth_c99_c99zefromzeenumzevaluezx(in_zaMirth_1, in_zaC99Branch_2, v63, &v64, &v65);
			branch_zaC99Branch_8 = v65;
			branch_zaMirth_7 = v64;
		} break;
		case mirth_arrow_Op_DataGetLabel: {
			struct mirth_data_TagField* v66 = mtp_mirth_arrow_Op_DataGetLabel(in_Op_4);
			struct mirth_mirth_zaMirth* v67;
			struct mirth_c99_zaC99Branch* v68;
			mw_mirth_c99_c99zetagzegetzelabelzx(in_zaMirth_1, in_zaC99Branch_2, v66, &v67, &v68);
			decref(MK_mirth_arrow_Atom(in_Atom_3));
			branch_zaC99Branch_8 = v68;
			branch_zaMirth_7 = v67;
		} break;
		case mirth_arrow_Op_DataSetLabel: {
			struct mirth_data_TagField* v69 = mtp_mirth_arrow_Op_DataSetLabel(in_Op_4);
			struct mirth_mirth_zaMirth* v70;
			struct mirth_c99_zaC99Branch* v71;
			mw_mirth_c99_c99zetagzesetzelabelzx(in_zaMirth_1, in_zaC99Branch_2, v69, &v70, &v71);
			decref(MK_mirth_arrow_Atom(in_Atom_3));
			branch_zaC99Branch_8 = v71;
			branch_zaMirth_7 = v70;
		} break;
		case mirth_arrow_Op_TableToIndex: {
			uint64_t v72 = mtp_mirth_arrow_Op_TableToIndex(in_Op_4);
			struct mirth_mirth_zaMirth* v73;
			struct mirth_c99_zaC99Branch* v74;
			mw_mirth_c99_c99zetablezetozeindexzx(in_zaMirth_1, in_zaC99Branch_2, v72, &v73, &v74);
			decref(MK_mirth_arrow_Atom(in_Atom_3));
			branch_zaC99Branch_8 = v74;
			branch_zaMirth_7 = v73;
		} break;
		case mirth_arrow_Op_TableFromIndex: {
			uint64_t v75 = mtp_mirth_arrow_Op_TableFromIndex(in_Op_4);
			struct mirth_mirth_zaMirth* v76;
			struct mirth_c99_zaC99Branch* v77;
			mw_mirth_c99_c99zetablezefromzeindexzx(in_zaMirth_1, in_zaC99Branch_2, v75, &v76, &v77);
			decref(MK_mirth_arrow_Atom(in_Atom_3));
			branch_zaC99Branch_8 = v77;
			branch_zaMirth_7 = v76;
		} break;
		default: {
			do_panic(str_make("unexpected fallthrough in match\n", 32));
		}
	}
	*out_zaC99Branch_6 = branch_zaC99Branch_8;
	*out_zaMirth_5 = branch_zaMirth_7;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x258, %rsp            # imm = 0x258
cmpl $0x15, %ecx
ja 0xc0ef0
movq %r9, %r13
movq %rdx, %r12
movq %rsi, %r10
movq %rdi, %r11
movl %ecx, %eax
leaq 0x24c77(%rip), %rcx     # 0xe0100
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq %r13, %r15
movl 0x4(%r8), %ebx
decl (%r8)
jne 0xbb4b2
movq %r8, %rdi
movq %r10, %r14
movq %r11, %r13
callq 0x5030
movq %r13, %r11
movq %r14, %r10
leaq -0x50(%rbp), %r14
leaq -0x70(%rbp), %r13
movq %r11, %rdi
movq %r10, %rsi
movq %r12, %rdx
movl %ebx, %ecx
movq %r14, %r8
movq %r13, %r9
callq 0xc35b7
movq (%r13), %r8
movq (%r14), %r12
movq %r15, %r13
jmp 0xbed42
movq 0x8(%r8), %rbx
decl (%r8)
jne 0xbb4fc
movq %r8, %rdi
movq %r10, %r14
movq %r11, %r15
callq 0x5030
movq %r15, %r11
movq %r14, %r10
movq %r13, -0x40(%rbp)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
movq %r12, %rax
andq %rcx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xbb53d
decl (%rax)
jne 0xbb53d
leaq 0x57340(%rip), %rsi     # 0x112869
movq %r12, %rdi
movq %r10, %r14
movq %r11, %r15
callq 0xd13d
movq %r15, %r11
movq %r14, %r10
leaq -0xd8(%rbp), %r14
leaq -0x100(%rbp), %r15
leaq -0x70(%rbp), %r13
movq %r11, %rdi
movq %r10, %rsi
movq %rbx, %rdx
movq %r14, %rcx
movq %r15, %r8
movq %r13, %r9
callq 0xb5c8d
movq (%r14), %rdi
movq (%r15), %rbx
movq (%rbx), %rsi
leaq -0x50(%rbp), %r14
leaq -0xb0(%rbp), %r15
movq %r14, %rdx
movq %r15, %rcx
callq 0xaf29a
movq %rax, %r12
movq (%r15), %rsi
movq %rsi, (%rbx)
movq (%r14), %rdi
movl (%r13), %eax
movl %eax, -0x30(%rbp)
movq 0x8(%r13), %r15
xorl %eax, %eax
cmpb $0x0, 0x28(%rbx)
movl 0x18(%rsi), %ecx
movl %ecx, -0x38(%rbp)
cmovnel %ecx, %eax
movb %al, 0x18(%rsi)
leaq -0x180(%rbp), %r13
leaq -0x160(%rbp), %r14
movq %r13, %rdx
movq %r14, %rcx
callq 0x93675
movq (%r13), %rdi
leaq -0x150(%rbp), %r13
movl $0x7, %esi
xorl %edx, %edx
movq %r13, %rcx
callq 0xa59d1
movq (%r13), %rdi
movq (%r14), %rsi
leaq -0x90(%rbp), %rcx
leaq -0x88(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x105e073(%rip), %rdx   # 0x1119678
testq %rdx, %rdx
jne 0xbb62a
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x20, 0x18(%rax)
movq %rax, 0x105e04e(%rip)   # 0x1119678
movq %rdx, %rax
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbb64b
incl (%rax)
movq -0x90(%rbp), %rdi
movq -0x88(%rbp), %rsi
leaq -0x78(%rbp), %rcx
leaq -0xa0(%rbp), %r8
callq 0x9221b
movq %r12, %rax
andq %r14, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xbb67f
incl (%rax)
movq -0x78(%rbp), %rdi
movq -0xa0(%rbp), %rsi
leaq -0xc8(%rbp), %rcx
leaq -0xe0(%rbp), %r8
movq %r12, %rdx
callq 0x9221b
movq 0x105dfd9(%rip), %rdx   # 0x1119680
testq %rdx, %rdx
jne 0xbb6d2
movl $0x3, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x3, 0x10(%rax)
movw $0x3d20, 0x18(%rax)     # imm = 0x3D20
movb $0x20, 0x1a(%rax)
movq %rax, 0x105dfae(%rip)   # 0x1119680
movq %rdx, %rax
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbb6e9
incl (%rax)
movq -0xc8(%rbp), %rdi
movq -0xe0(%rbp), %rsi
leaq -0xe8(%rbp), %r14
leaq -0xf0(%rbp), %r13
movq %r14, %rcx
movq %r13, %r8
callq 0x9221b
leaq -0x108(%rbp), %rcx
movl $0x7, %edi
xorl %esi, %esi
movq %r12, %rdx
callq 0xae5e3
movq (%r14), %rdi
leaq -0x128(%rbp), %r14
leaq -0xb0(%rbp), %r8
movl -0x30(%rbp), %esi
movq %r15, %rdx
movq %r14, %rcx
callq 0xdb22a
movq (%r14), %rdi
movq (%r13), %rsi
leaq -0x120(%rbp), %rcx
leaq -0x118(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x105df1f(%rip), %rdx   # 0x1119688
testq %rdx, %rdx
jne 0xbb78e
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x3b, 0x18(%rax)
movq %rax, 0x105defa(%rip)   # 0x1119688
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rsi
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
movq -0x40(%rbp), %r13
jne 0xbb7ae
incl (%rsi)
movq -0x120(%rbp), %rdi
movq -0x118(%rbp), %rsi
leaq -0x138(%rbp), %r14
leaq -0x130(%rbp), %r15
movq %r14, %rcx
movq %r15, %r8
callq 0x9221b
movq (%r14), %r14
movq (%r15), %r12
cmpb $0x1, 0x18(%r12)
jne 0xbb801
movq 0x28(%r12), %rsi
leaq -0x50(%rbp), %r15
movl $0xa, %edi
movq %r15, %rdx
callq 0x92a13
movq (%r15), %rax
movq %rax, 0x28(%r12)
movl -0x38(%rbp), %eax
movb %al, 0x18(%r12)
movq %r12, (%rbx)
movq -0x108(%rbp), %rdx
movl 0x8(%rbx), %edi
movq 0x10(%rbx), %rsi
leaq -0x50(%rbp), %r15
movq %r15, %rcx
callq 0xae64a
movups (%r15), %xmm0
movups %xmm0, 0x8(%rbx)
movl -0xb0(%rbp), %edx
movq -0xa8(%rbp), %rcx
leaq -0x140(%rbp), %r12
movq %r14, %rdi
movq %rbx, %rsi
movq %r15, %r8
movq %r12, %r9
callq 0xdc7e4
movq (%r12), %r8
movq (%r15), %r12
jmp 0xbed42
movq %r13, -0x40(%rbp)
movq 0x8(%r8), %rbx
decl (%r8)
jne 0xbb880
movq %r8, %rdi
movq %r10, %r14
movq %r11, %r15
callq 0x5030
movq %r15, %r11
movq %r14, %r10
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movl 0x50(%r12), %r14d
movq 0x58(%r12), %r13
movq %r13, %rax
andq %r15, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0xbb8aa
incl (%rax)
movq %r12, %rax
andq %r15, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xbb8df
decl (%rax)
jne 0xbb8df
leaq 0x56fa0(%rip), %rsi     # 0x112869
movq %r12, %rdi
movq %r10, -0x30(%rbp)
movq %r11, %r12
callq 0xd13d
movq %r12, %r11
movq -0x30(%rbp), %r10
leaq -0xd8(%rbp), %rax
movq %rax, (%rsp)
leaq -0x70(%rbp), %r8
leaq -0xb0(%rbp), %r9
movq %r11, %rdi
movq %r10, %rsi
movl %r14d, %edx
movq %r13, %rcx
callq 0xd593a
andq %rdx, %r15
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbb933
decl (%r15)
jne 0xbb933
leaq 0x5629d(%rip), %rsi     # 0x111bc1
shlq $0x30, %rax
orq %rdx, %rax
movq %rax, %rdi
callq 0xd13d
movq -0x70(%rbp), %r12
movq -0xb0(%rbp), %r15
movq -0xd8(%rbp), %rdx
movl 0x8(%r15), %edi
movq 0x10(%r15), %rsi
leaq -0x50(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0xae80b
jmp 0xbc056
movq 0x8(%r8), %rbx
decl (%r8)
jne 0xbb97e
movq %r8, %rdi
movq %r10, %r14
movq %r11, %r15
callq 0x5030
movq %r15, %r11
movq %r14, %r10
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xbb9b8
decl (%rax)
jne 0xbb9b8
leaq 0x56ec5(%rip), %rsi     # 0x112869
movq %r12, %rdi
movq %r10, %r14
movq %r11, %r15
callq 0xd13d
movq %r15, %r11
movq %r14, %r10
leaq -0x50(%rbp), %r14
leaq -0x70(%rbp), %r15
movq %r11, %rdi
movq %r10, %rsi
movq %rbx, %rdx
movq %r14, %rcx
movq %r15, %r8
callq 0xd29a2
jmp 0xbe5d9
movq %r13, -0x40(%rbp)
movq 0x8(%r8), %r13
decl (%r8)
jne 0xbb9fa
movq %r8, %rdi
movq %r10, %rbx
movq %r11, %r14
callq 0x5030
movq %r14, %r11
movq %rbx, %r10
movq %r11, %r14
movq %r10, -0x30(%rbp)
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movq %r12, %rax
andq %r15, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xbba32
decl (%rax)
jne 0xbba32
leaq 0x56e3f(%rip), %rsi     # 0x112869
movq %r12, %rdi
callq 0xd13d
leaq 0x105a30f(%rip), %rdi   # 0x1115d48
movq %r13, -0x98(%rbp)
movq %r13, %rsi
callq 0x13c85
leaq -0x50(%rbp), %rbx
movq %r14, %rdi
movq %rax, %rsi
movq %rbx, %rdx
callq 0x1a6db
movq (%rbx), %rdi
movq %rax, %rsi
shrq $0x30, %rsi
andq %r15, %rax
leaq -0x50(%rbp), %r14
movq %rax, %rdx
movq %r14, %rcx
callq 0x9beab
movq %rax, -0x38(%rbp)
movq (%r14), %rdi
movq %rdx, %rax
andq %r15, %rax
movq %rax, -0x58(%rbp)
setne %al
movq %rdx, -0x60(%rbp)
testb $0x3, %dl
sete %cl
andb %al, %cl
movb %cl, -0x80(%rbp)
cmpb $0x1, %cl
jne 0xbbaa4
movq -0x58(%rbp), %rax
incl (%rax)
leaq -0xd8(%rbp), %r13
movq %r13, (%rsp)
leaq -0x70(%rbp), %r14
leaq -0xb0(%rbp), %r12
movq -0x30(%rbp), %rsi
movq -0x38(%rbp), %rdx
movq -0x60(%rbp), %rcx
movq %r14, %r8
movq %r12, %r9
callq 0xaff57
movq (%r14), %rdi
movq (%r12), %r15
movq (%r15), %rsi
leaq -0x50(%rbp), %r14
leaq -0x100(%rbp), %rbx
movq %r14, %rdx
movq %rbx, %rcx
callq 0xaf29a
movq %rax, %r12
movq (%rbx), %rsi
movq %rsi, (%r15)
movq (%r14), %rdi
movq (%r13), %rax
movq %rax, -0xb8(%rbp)
xorl %eax, %eax
movq %r15, -0x30(%rbp)
cmpb $0x0, 0x28(%r15)
movl 0x18(%rsi), %ecx
movl %ecx, -0xc0(%rbp)
cmovnel %ecx, %eax
movb %al, 0x18(%rsi)
leaq -0x180(%rbp), %r14
movq %rbx, %rdx
movq %r14, %rcx
callq 0x93675
movq (%rbx), %rdi
leaq -0x160(%rbp), %rbx
movl $0x12, %esi
xorl %edx, %edx
movq %rbx, %rcx
callq 0xa59d1
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x150(%rbp), %rcx
leaq -0x90(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x105c978(%rip), %rdx   # 0x11184e8
testq %rdx, %rdx
jne 0xbbb95
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x20, 0x18(%rax)
movq %rax, 0x105c953(%rip)   # 0x11184e8
movq %rdx, %rax
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbbbb6
incl (%rax)
movq -0x150(%rbp), %rdi
movq -0x90(%rbp), %rsi
leaq -0x88(%rbp), %rcx
leaq -0x78(%rbp), %r8
callq 0x9221b
movq %r12, %rax
andq %r15, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
movb -0x80(%rbp), %r13b
jne 0xbbbee
incl (%rax)
movq -0x88(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0xa0(%rbp), %rcx
leaq -0xc8(%rbp), %r8
movq %r12, %rdx
callq 0x9221b
movq 0x105c8da(%rip), %rdx   # 0x11184f0
testq %rdx, %rdx
jne 0xbbc41
movl $0x3, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x3, 0x10(%rax)
movw $0x3d20, 0x18(%rax)     # imm = 0x3D20
movb $0x20, 0x1a(%rax)
movq %rax, 0x105c8af(%rip)   # 0x11184f0
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbbc58
incl (%rax)
movq -0xa0(%rbp), %rdi
movq -0xc8(%rbp), %rsi
leaq -0xe0(%rbp), %rcx
leaq -0xe8(%rbp), %r8
callq 0x9221b
leaq -0xf0(%rbp), %rcx
movl $0x12, %edi
xorl %esi, %esi
movq %r12, %rdx
callq 0xae5e3
movq 0x105c862(%rip), %rdx   # 0x11184f8
testq %rdx, %rdx
jne 0xbbccc
movl $0xb, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0xb, 0x10(%rax)
movabsq $0x756d5f646c656966, %rax # imm = 0x756D5F646C656966
movq %rax, 0x18(%rdx)
movl $0x26287475, 0x1f(%rdx) # imm = 0x26287475
movq %rdx, 0x105c82c(%rip)   # 0x11184f8
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbbce3
incl (%rax)
movq -0xe0(%rbp), %rdi
movq -0xe8(%rbp), %rsi
leaq -0x108(%rbp), %rbx
leaq -0x128(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %rdi
leaq -0x120(%rbp), %rbx
movq -0x98(%rbp), %rsi
movq %rbx, %rdx
callq 0x94563
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x118(%rbp), %rcx
leaq -0x138(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x105c7ba(%rip), %rdx   # 0x1118500
testq %rdx, %rdx
jne 0xbbd6d
movl $0x2, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x2, 0x10(%rax)
movw $0x202c, 0x18(%rax)     # imm = 0x202C
movq %rax, 0x105c793(%rip)   # 0x1118500
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbbd84
incl (%rax)
movq -0x118(%rbp), %rdi
movq -0x138(%rbp), %rsi
leaq -0x130(%rbp), %rcx
leaq -0x140(%rbp), %r8
callq 0x9221b
testb %r13b, %r13b
je 0xbbdb0
movq -0x58(%rbp), %rax
incl (%rax)
movq -0x130(%rbp), %rdi
leaq -0x198(%rbp), %rbx
movq -0x38(%rbp), %rsi
movq -0x60(%rbp), %rdx
movq -0xb8(%rbp), %rcx
movq %rbx, %r8
callq 0xb32da
movq (%rbx), %rdi
movq -0x140(%rbp), %rsi
leaq -0x190(%rbp), %rcx
leaq -0x1a0(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x105c70c(%rip), %rdx   # 0x1118508
testq %rdx, %rdx
jne 0xbbe21
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x105c6e7(%rip)   # 0x1118508
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbbe38
incl (%rax)
movq -0x190(%rbp), %rdi
movq -0x1a0(%rbp), %rsi
leaq -0x1d0(%rbp), %rcx
leaq -0x1c8(%rbp), %r8
callq 0x9221b
movq 0x105c6b0(%rip), %rdx   # 0x1118510
testq %rdx, %rdx
jne 0xbbe85
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x3b, 0x18(%rax)
movq %rax, 0x105c68b(%rip)   # 0x1118510
andq %rdx, %r15
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0xbbe98
incl (%r15)
movq -0x1d0(%rbp), %rdi
movq -0x1c8(%rbp), %rsi
leaq -0x1c0(%rbp), %rbx
leaq -0x1b0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %r12
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0xbbee8
movq 0x28(%r14), %rsi
leaq -0x50(%rbp), %rbx
movl $0xa, %edi
movq %rbx, %rdx
callq 0x92a13
movq (%rbx), %rax
movq %rax, 0x28(%r14)
movl -0xc0(%rbp), %eax
movb %al, 0x18(%r14)
movq -0x30(%rbp), %r15
movq %r14, (%r15)
movq -0xf0(%rbp), %rdx
movl 0x8(%r15), %edi
movq 0x10(%r15), %rsi
leaq -0x50(%rbp), %rbx
movq %rbx, %rcx
callq 0xae64a
movq %r15, %r8
movups (%rbx), %xmm0
movups %xmm0, 0x8(%r15)
testb %r13b, %r13b
movq -0x40(%rbp), %r13
je 0xbed42
movq -0x58(%rbp), %rax
decl (%rax)
jne 0xbed42
movq -0x38(%rbp), %rdi
shlq $0x30, %rdi
orq -0x60(%rbp), %rdi
leaq 0x56fde(%rip), %rsi     # 0x112f29
callq 0xd13d
movq -0x30(%rbp), %r8
jmp 0xbed42
movq %r13, -0x40(%rbp)
movq 0x8(%r8), %rbx
decl (%r8)
jne 0xbbf7a
movq %r8, %rdi
movq %r10, %r14
movq %r11, %r15
callq 0x5030
movq %r15, %r11
movq %r14, %r10
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movl 0x50(%r12), %r14d
movq 0x58(%r12), %r13
movq %r13, %rax
andq %r15, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0xbbfa4
incl (%rax)
movq %r12, %rax
andq %r15, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xbbfd9
decl (%rax)
jne 0xbbfd9
leaq 0x568a6(%rip), %rsi     # 0x112869
movq %r12, %rdi
movq %r10, -0x30(%rbp)
movq %r11, %r12
callq 0xd13d
movq %r12, %r11
movq -0x30(%rbp), %r10
leaq -0xd8(%rbp), %rax
movq %rax, (%rsp)
leaq -0x70(%rbp), %r8
leaq -0xb0(%rbp), %r9
movq %r11, %rdi
movq %r10, %rsi
movl %r14d, %edx
movq %r13, %rcx
callq 0xd55cc
andq %rdx, %r15
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbc02d
decl (%r15)
jne 0xbc02d
leaq 0x55ba3(%rip), %rsi     # 0x111bc1
shlq $0x30, %rax
orq %rdx, %rax
movq %rax, %rdi
callq 0xd13d
movq -0x70(%rbp), %r12
movq -0xb0(%rbp), %r15
movq -0xd8(%rbp), %rdx
movl 0x8(%r15), %edi
movq 0x10(%r15), %rsi
leaq -0x50(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0xae6b8
movq %r15, %r8
movups (%r14), %xmm0
jmp 0xbc69a
movq %r11, -0x38(%rbp)
movq %r10, -0x30(%rbp)
movq 0x8(%r8), %rbx
decl (%r8)
jne 0xbc07b
movq %r8, %rdi
callq 0x5030
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movq %r12, %rax
andq %r15, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xbc0ac
decl (%rax)
jne 0xbc0ac
leaq 0x567c5(%rip), %rsi     # 0x112869
movq %r12, %rdi
callq 0xd13d
leaq 0x1058f4d(%rip), %rdi   # 0x1115000
movq %rbx, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movq %rax, %r14
andq %rax, %r15
je 0xbc0e3
decl (%r15)
jne 0xbc0e3
movq %r14, %rdi
andq $-0x4, %rdi
leaq 0x551e3(%rip), %rsi     # 0x1112c1
callq 0xd13d
shrq $0x2f, %r14
orq $0x1, %r14
movl $0x1, %esi
movq %r14, %rdi
callq 0xe83a
leaq -0x50(%rbp), %r14
leaq -0x70(%rbp), %r15
testl %eax, %eax
je 0xbe5c3
leaq -0xb0(%rbp), %r12
movq -0x38(%rbp), %rdi
movq -0x30(%rbp), %rsi
movq %rbx, %rdx
movq %r14, %rcx
movq %r15, %r8
movq %r12, %r9
callq 0xdc35b
movq (%r14), %rdi
movq (%r15), %rsi
movq (%r12), %rdx
leaq -0xd8(%rbp), %rbx
leaq -0x100(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0xd6f07
movq (%r14), %r8
movq (%rbx), %r12
jmp 0xbed42
movq %r13, -0x40(%rbp)
movq 0x8(%r8), %r13
decl (%r8)
jne 0xbc177
movq %r8, %rdi
movq %r10, %rbx
movq %r11, %r14
callq 0x5030
movq %r14, %r11
movq %rbx, %r10
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
movl 0x40(%r12), %ecx
movl %ecx, -0x38(%rbp)
movq 0x48(%r12), %r14
movq %r14, %rcx
andq %rax, %rcx
sete %dl
testb $0x3, %r14b
setne %sil
orb %dl, %sil
jne 0xbc1a6
incl (%rcx)
andq %r12, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xbc1d6
decl (%rax)
jne 0xbc1d6
leaq 0x566a7(%rip), %rsi     # 0x112869
movq %r12, %rdi
movq %r10, %rbx
movq %r11, %r15
callq 0xd13d
movq %r15, %r11
movq %rbx, %r10
movq (%r10), %rsi
leaq -0x50(%rbp), %r15
leaq -0x70(%rbp), %rbx
movq %r11, %rdi
movq %r13, %rdx
movq %r15, %rcx
movq %rbx, %r8
movq %r10, %r12
callq 0xb9b68
movq (%rbx), %rcx
movq %rcx, (%r12)
movq (%r15), %rdi
leaq -0xd8(%rbp), %r15
movq %r15, (%rsp)
leaq -0xb0(%rbp), %rbx
movq %r12, %rsi
jmp 0xbd817
movq %r13, -0x40(%rbp)
movq 0x8(%r8), %rax
movq %rax, -0x38(%rbp)
decl (%r8)
jne 0xbc23e
movq %r8, %rdi
movq %r10, %rbx
movq %r11, %r14
callq 0x5030
movq %r14, %r11
movq %rbx, %r10
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
movl 0x50(%r12), %ebx
movq 0x58(%r12), %r13
movq %r13, %rax
andq %r14, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0xbc268
incl (%rax)
movq %r10, -0x30(%rbp)
movq %r12, %rax
andq %r14, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xbc299
decl (%rax)
jne 0xbc299
leaq 0x565de(%rip), %rsi     # 0x112869
movq %r12, %rdi
movq %r11, %r15
callq 0xd13d
movq %r15, %r11
leaq -0x70(%rbp), %r15
movq %r11, %rdi
movq -0x38(%rbp), %rsi
movl %ebx, %edx
movq %r13, %rcx
movq %r15, %r8
callq 0x3d03d
movq (%r15), %rdi
leaq -0xb0(%rbp), %r15
movl %eax, %esi
movq %r15, %rcx
callq 0xd88a9
movq %rax, %r12
movq %rdx, %r13
movq %rax, %rdi
movq %rdx, %rsi
callq 0x90ba
movq %r12, %rbx
andq %r14, %rbx
movq 0x8(%rbx), %rax
movq %rax, -0x60(%rbp)
movq %r12, %rdi
movq %r13, %rsi
callq 0x90ba
movq 0x18(%rbx), %rbx
movq %r12, %rdi
movq %r13, %rsi
callq 0x90ba
movq %r12, %rdi
callq 0x910b
movq (%r15), %rdi
movq %rbx, %rsi
shrq $0x30, %rsi
andq %r14, %rbx
leaq -0x50(%rbp), %r15
movq %rbx, %rdx
movq %r15, %rcx
callq 0x9beab
movq %rdx, %rcx
movq (%r15), %rdi
leaq -0x100(%rbp), %rbx
movq %rbx, 0x8(%rsp)
leaq -0xd8(%rbp), %r12
movq %r12, (%rsp)
movq -0x30(%rbp), %rsi
movl %eax, %edx
movq -0x38(%rbp), %r8
movq %r15, %r9
callq 0xafaf2
movq -0x60(%rbp), %rdi
movq (%rbx), %rbx
movq (%r12), %rax
movq (%r15), %r12
andq %rdi, %r14
je 0xbc37f
decl (%r14)
jne 0xbc37f
leaq 0x55851(%rip), %rsi     # 0x111bc1
andq $-0x4, %rdi
movq %rax, %r14
callq 0xd13d
movq %r14, %rax
movl 0x8(%rax), %edi
movq 0x10(%rax), %rsi
leaq -0x50(%rbp), %r14
movq %rbx, %rdx
movq %r14, %rcx
movq %rax, %rbx
callq 0xae79d
jmp 0xbce28
movq 0x8(%r8), %rax
movq %rax, -0x38(%rbp)
decl (%r8)
jne 0xbc3be
movq %r8, %rdi
movq %r10, %rbx
movq %r11, %r14
callq 0x5030
movq %r14, %r11
movq %rbx, %r10
movq %r13, -0x40(%rbp)
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xbc3ff
decl (%rax)
jne 0xbc3ff
leaq 0x5647e(%rip), %rsi     # 0x112869
movq %r12, %rdi
movq %r10, %r14
movq %r11, %r15
callq 0xd13d
movq %r15, %r11
movq %r14, %r10
movq (%r10), %rsi
leaq -0x50(%rbp), %r14
leaq -0x70(%rbp), %r13
movq %r11, %rdi
movq %r14, %rdx
movq %r13, %rcx
movq %r10, %r12
callq 0xaf29a
movq %rax, %r15
movq (%r13), %rsi
movq %rsi, (%r12)
movq (%r14), %rdi
xorl %eax, %eax
movq %r12, -0x30(%rbp)
cmpb $0x0, 0x28(%r12)
movl 0x18(%rsi), %r13d
cmovnel %r13d, %eax
movb %al, 0x18(%rsi)
leaq -0x70(%rbp), %r14
leaq -0xb0(%rbp), %r12
movq %r14, %rdx
movq %r12, %rcx
callq 0x93675
movq (%r14), %rdi
leaq -0xd8(%rbp), %r14
movl $0x12, %esi
xorl %edx, %edx
movq %r14, %rcx
callq 0xa59d1
movq (%r14), %rdi
movq (%r12), %rsi
leaq -0x100(%rbp), %rcx
leaq -0x180(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x105c03d(%rip), %rdx   # 0x11184d0
testq %rdx, %rdx
jne 0xbc4b8
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x20, 0x18(%rax)
movq %rax, 0x105c018(%rip)   # 0x11184d0
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbc4cf
incl (%rax)
movq -0x100(%rbp), %rdi
movq -0x180(%rbp), %rsi
leaq -0x160(%rbp), %rcx
leaq -0x150(%rbp), %r8
callq 0x9221b
movq %r15, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0xbc506
incl (%rax)
movq -0x160(%rbp), %rdi
movq -0x150(%rbp), %rsi
leaq -0x90(%rbp), %rcx
leaq -0x88(%rbp), %r8
movq %r15, %rdx
callq 0x9221b
movq 0x105bfa7(%rip), %rdx   # 0x11184d8
testq %rdx, %rdx
jne 0xbc55c
movl $0x3, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x3, 0x10(%rax)
movw $0x3d20, 0x18(%rax)     # imm = 0x3D20
movb $0x20, 0x1a(%rax)
movq %rax, 0x105bf7c(%rip)   # 0x11184d8
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbc573
incl (%rax)
movq -0x90(%rbp), %rdi
movq -0x88(%rbp), %rsi
leaq -0x78(%rbp), %r14
leaq -0xa0(%rbp), %r12
movq %r14, %rcx
movq %r12, %r8
callq 0x9221b
leaq -0xc8(%rbp), %rcx
movl $0x12, %edi
xorl %esi, %esi
movq %r15, %rdx
callq 0xae5e3
movq (%r14), %rdi
leaq -0xe0(%rbp), %r14
movq -0x38(%rbp), %rsi
movq %r14, %rdx
callq 0xb7ab6
movq (%r14), %rdi
movq (%r12), %rsi
leaq -0xe8(%rbp), %rcx
leaq -0xf0(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x105bef9(%rip), %rdx   # 0x11184e0
testq %rdx, %rdx
jne 0xbc60c
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x3b, 0x18(%rax)
movq %rax, 0x105bed4(%rip)   # 0x11184e0
andq %rdx, %rbx
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0xbc61e
incl (%rbx)
movq -0xe8(%rbp), %rdi
movq -0xf0(%rbp), %rsi
leaq -0x108(%rbp), %rbx
leaq -0x128(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %r12
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0xbc66e
movq 0x28(%r14), %rsi
leaq -0x50(%rbp), %rbx
movl $0xa, %edi
movq %rbx, %rdx
callq 0x92a13
movq (%rbx), %rax
movq %rax, 0x28(%r14)
movb %r13b, 0x18(%r14)
movq -0x30(%rbp), %r15
movq %r14, (%r15)
movq -0xc8(%rbp), %rdx
movl 0x8(%r15), %edi
movq 0x10(%r15), %rsi
leaq -0x50(%rbp), %rbx
movq %rbx, %rcx
callq 0xae64a
movq %r15, %r8
movups (%rbx), %xmm0
movups %xmm0, 0x8(%r15)
jmp 0xbed3e
movq %r11, -0x38(%rbp)
movq %r10, -0x30(%rbp)
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq %r8, %rdi
callq 0x57cb8
movq %rax, %rsi
movq %rax, -0x98(%rbp)
movq %r12, %rax
movq %rbx, -0xb8(%rbp)
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xbc6fc
decl (%rax)
jne 0xbc6fc
movq %rsi, %rbx
leaq 0x56178(%rip), %rsi     # 0x112869
movq %r12, %rdi
callq 0xd13d
movq %rbx, %rsi
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %rsi
setne %al
movq -0x98(%rbp), %r12
testb $0x3, %r12b
sete %bl
andb %al, %bl
cmpb $0x1, %bl
jne 0xbc723
incl (%rsi)
movl 0x58(%r12), %r14d
movq 0x60(%r12), %r15
movq %r15, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0xbc74d
incl (%rax)
testb %bl, %bl
movq %rsi, -0x58(%rbp)
je 0xbc768
decl (%rsi)
jne 0xbc768
movq %r12, %rdi
leaq 0x55f0e(%rip), %rsi     # 0x112671
callq 0xd13d
movl %r14d, %edi
movq %r15, %rsi
callq 0xf35d
testl %eax, %eax
movq %r13, -0x40(%rbp)
je 0xbd896
cmpl $0x1, %eax
jne 0xc0ef0
movq %rdx, %rdi
callq 0xd745
movq %rax, %r15
movq %rax, %r13
testb %bl, %bl
je 0xbc7b1
movq -0x58(%rbp), %rax
decl (%rax)
jne 0xbc7b1
movq %r12, %rdi
leaq 0x55ec5(%rip), %rsi     # 0x112671
callq 0xd13d
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r15
setne %al
testb $0x3, %r13b
sete %bl
andb %al, %bl
cmpb $0x1, %bl
jne 0xbc7d2
incl (%r15)
movq 0x8(%r13), %r14
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0xbc7f6
incl (%rax)
leaq 0x55e2c(%rip), %r12     # 0x112629
testb %bl, %bl
je 0xbec18
decl (%r15)
jne 0xbc815
movq %r13, %rdi
movq %r12, %rsi
callq 0xd13d
movq %r14, %rdi
callq 0x5111c
testb %al, %al
jne 0xbec24
incl (%r15)
jmp 0xbec76
movq %r13, -0x40(%rbp)
movq 0x8(%r8), %rbx
decl (%r8)
jne 0xbc84e
movq %r8, %rdi
movq %r10, %r14
movq %r11, %r15
callq 0x5030
movq %r15, %r11
movq %r14, %r10
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
movl 0x40(%r12), %ecx
movl %ecx, -0x38(%rbp)
movq 0x48(%r12), %r14
movq %r14, %rcx
andq %rax, %rcx
sete %dl
testb $0x3, %r14b
setne %sil
orb %dl, %sil
jne 0xbc87d
incl (%rcx)
movq %r10, %r13
andq %r12, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xbc8aa
decl (%rax)
jne 0xbc8aa
leaq 0x55fcd(%rip), %rsi     # 0x112869
movq %r12, %rdi
movq %r11, %r15
callq 0xd13d
movq %r15, %r11
leaq -0x70(%rbp), %rdx
movq %r11, %rdi
movq %rbx, %rsi
callq 0x6002d
testb %al, %al
je 0xbd7d6
movq -0x70(%rbp), %rdi
leaq -0xb0(%rbp), %r15
leaq -0xd8(%rbp), %r12
movq %r13, %rsi
movl -0x38(%rbp), %edx
movq %r14, %rcx
movq %r15, %r8
movq %r12, %r9
callq 0xd3b82
movq (%r15), %r14
leaq 0x1058ddf(%rip), %rdi   # 0x11156d0
movq %rbx, %rsi
callq 0x13c85
leaq -0x50(%rbp), %rbx
movq %r14, %rdi
movq %rax, %rsi
movq %rbx, %rdx
callq 0x1a6db
movq (%rbx), %rdi
movq (%r12), %rsi
leaq -0x100(%rbp), %r14
movq %rax, %rdx
movq %rbx, %rcx
movq %r14, %r8
callq 0xd3c33
jmp 0xbd88e
movq %r10, -0x30(%rbp)
movq 0x8(%r8), %rbx
decl (%r8)
jne 0xbc947
movq %r8, %rdi
movq %r11, %r14
callq 0x5030
movq %r14, %r11
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
movq %r12, %rax
andq %r14, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xbc97e
decl (%rax)
jne 0xbc97e
leaq 0x55ef9(%rip), %rsi     # 0x112869
movq %r12, %rdi
movq %r11, %r15
callq 0xd13d
movq %r15, %r11
leaq -0x70(%rbp), %rdx
movq %r11, %rdi
movq %rbx, %rsi
callq 0x73e34
testb %al, %al
je 0xc0c93
movq -0x70(%rbp), %rdi
leaq -0xb0(%rbp), %rdx
movq %rbx, %rsi
callq 0x207b0
testb %al, %al
jne 0xc0da0
movq -0xb0(%rbp), %rdi
leaq -0x180(%rbp), %r12
movq %r12, (%rsp)
leaq -0xd8(%rbp), %r14
leaq -0x100(%rbp), %r15
movq -0x30(%rbp), %rsi
movl $0x7, %edx
xorl %ecx, %ecx
movq %r14, %r8
movq %r15, %r9
callq 0xaff57
movq %rbx, %rdi
callq 0x9c4cb
movq (%r14), %rdi
movq (%r15), %rsi
movq (%r12), %rdx
leaq -0x90(%rbp), %r14
movq %r14, 0x8(%rsp)
leaq -0x150(%rbp), %r15
movq %r15, (%rsp)
leaq -0x160(%rbp), %rbx
movl $0x15, %ecx
movq %rax, %r8
movq %rbx, %r9
callq 0xb31b6
movq (%rbx), %r12
movq (%r15), %r15
movq (%r14), %rdx
movl 0x8(%r15), %edi
movq 0x10(%r15), %rsi
leaq -0x50(%rbp), %rbx
movq %rbx, %rcx
callq 0xae64a
movq %r15, %r8
movups (%rbx), %xmm0
movups %xmm0, 0x8(%r15)
jmp 0xbed42
movq %r11, -0x38(%rbp)
movq %r10, -0x30(%rbp)
movq 0x8(%r8), %rbx
decl (%r8)
jne 0xbca6c
movq %r8, %rdi
callq 0x5030
movq %r13, -0x40(%rbp)
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movq %rbx, %rdi
callq 0x9c478
movq %rax, %rbx
andq %r15, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xbca97
incl (%rax)
leaq -0xb0(%rbp), %r13
movq %r13, (%rsp)
leaq -0x50(%rbp), %r14
leaq -0x70(%rbp), %r9
movq -0x38(%rbp), %rdi
movq -0x30(%rbp), %rsi
movl $0x14, %edx
movq %rbx, %rcx
movq %r14, %r8
callq 0xaff57
movq (%r14), %rdi
movq (%r13), %rcx
leaq -0xd8(%rbp), %r14
movl $0x14, %esi
movq %rbx, %rdx
movq %r14, %r8
callq 0xb32da
movq (%r14), %rsi
leaq -0x70(%rbp), %rcx
movq (%rcx), %rdx
leaq -0x180(%rbp), %r14
movq %r14, (%rsp)
leaq -0x100(%rbp), %rbx
movq %rax, %rdi
movl $0xb, %ecx
xorl %r8d, %r8d
movq %rbx, %r9
callq 0xdcd2e
movq (%r14), %r8
movq (%rbx), %r14
andq %r12, %r15
sete %al
testb $0x3, %r12b
setne %cl
orb %al, %cl
jne 0xbd82d
decl (%r15)
movq -0x40(%rbp), %r13
jne 0xbd831
leaq 0x55d2b(%rip), %rsi     # 0x112869
movq %r12, %rdi
movq %r8, %rbx
callq 0xd13d
movq %rbx, %r8
jmp 0xbd831
movq %r11, -0x38(%rbp)
movq %r12, %r15
movq %r10, %r12
movq %r13, -0x40(%rbp)
movq %r8, %rdi
callq 0x5773d
movl %eax, %ebx
movq %rdx, %r14
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %r15, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0xbcb9a
decl (%rax)
jne 0xbcb9a
movq %r15, %rdi
leaq 0x55cd4(%rip), %rsi     # 0x112869
callq 0xd13d
leaq -0x50(%rbp), %r15
leaq -0x70(%rbp), %r13
movq -0x38(%rbp), %rdi
movq %r12, %rsi
movl %ebx, %edx
movq %r14, %rcx
movq %r15, %r8
movq %r13, %r9
callq 0xc100b
movq (%r13), %r8
movq (%r15), %r12
jmp 0xbed3e
movq %r12, -0x60(%rbp)
movq %r13, -0x40(%rbp)
movq 0x8(%r8), %rbx
decl (%r8)
jne 0xbcbea
movq %r8, %rdi
movq %r10, %r14
movq %r11, %r15
callq 0x5030
movq %r15, %r11
movq %r14, %r10
leaq -0xb0(%rbp), %r15
movq %r15, (%rsp)
leaq -0x50(%rbp), %r14
leaq -0x70(%rbp), %r13
movq %r11, %rdi
movq %r10, %rsi
movl $0xb, %edx
xorl %ecx, %ecx
movq %r14, %r8
movq %r13, %r9
callq 0xaff57
movq (%r14), %rdi
movq (%r15), %rcx
leaq -0xd8(%rbp), %r14
movl $0xb, %esi
xorl %edx, %edx
movq %r14, %r8
callq 0xb32da
movq %rax, %r12
movq %rbx, %rdi
callq 0x9c478
movq (%r14), %rsi
movq (%r13), %rdx
leaq -0x180(%rbp), %r14
movq %r14, (%rsp)
leaq -0x100(%rbp), %rbx
movq %r12, %rdi
movl $0x14, %ecx
movq %rax, %r8
movq %rbx, %r9
callq 0xdcd2e
movq (%r14), %r8
movq (%rbx), %r12
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
movq -0x60(%rbp), %rdi
andq %rdi, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbed3e
decl (%rax)
movq -0x40(%rbp), %r13
jne 0xbed42
leaq 0x55bc5(%rip), %rsi     # 0x112869
jmp 0xbfde6
movq %r13, -0x40(%rbp)
movq 0x8(%r8), %rax
movq %rax, -0x38(%rbp)
decl (%r8)
jne 0xbccce
movq %r8, %rdi
movq %r10, %rbx
movq %r11, %r14
callq 0x5030
movq %r14, %r11
movq %rbx, %r10
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
movl 0x50(%r12), %ebx
movq 0x58(%r12), %r13
movq %r13, %rax
andq %r14, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0xbccf8
incl (%rax)
movq %r10, -0x30(%rbp)
movq %r12, %rax
andq %r14, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xbcd29
decl (%rax)
jne 0xbcd29
leaq 0x55b4e(%rip), %rsi     # 0x112869
movq %r12, %rdi
movq %r11, %r15
callq 0xd13d
movq %r15, %r11
leaq -0x70(%rbp), %r15
movq %r11, %rdi
movq -0x38(%rbp), %rsi
movl %ebx, %edx
movq %r13, %rcx
movq %r15, %r8
callq 0x3c95a
movq (%r15), %rdi
leaq -0xb0(%rbp), %r15
movl %eax, %esi
movq %r15, %rcx
callq 0xd88a9
movq %rax, %r12
movq %rdx, %r13
movq %rax, %rdi
movq %rdx, %rsi
callq 0x90ba
movq %r12, %rbx
andq %r14, %rbx
movq 0x8(%rbx), %rax
movq %rax, -0x60(%rbp)
movq %r12, %rdi
movq %r13, %rsi
callq 0x90ba
movq 0x18(%rbx), %rbx
movq %r12, %rdi
movq %r13, %rsi
callq 0x90ba
movq %r12, %rdi
callq 0x910b
movq (%r15), %rdi
movq %rbx, %rsi
shrq $0x30, %rsi
andq %r14, %rbx
leaq -0x50(%rbp), %r15
movq %rbx, %rdx
movq %r15, %rcx
callq 0x9beab
movq %rdx, %rcx
movq (%r15), %rdi
leaq -0x100(%rbp), %rbx
movq %rbx, 0x8(%rsp)
leaq -0xd8(%rbp), %r12
movq %r12, (%rsp)
movq -0x30(%rbp), %rsi
movl %eax, %edx
movq -0x38(%rbp), %r8
movq %r15, %r9
callq 0xaf68d
movq -0x60(%rbp), %rdi
movq (%rbx), %rbx
movq (%r12), %rax
movq (%r15), %r12
andq %rdi, %r14
je 0xbce0f
decl (%r14)
jne 0xbce0f
leaq 0x54dc1(%rip), %rsi     # 0x111bc1
andq $-0x4, %rdi
movq %rax, %r14
callq 0xd13d
movq %r14, %rax
movl 0x8(%rax), %edi
movq 0x10(%rax), %rsi
leaq -0x50(%rbp), %r14
movq %rbx, %rdx
movq %r14, %rcx
movq %rax, %rbx
callq 0xae64a
movq %rbx, %r8
movups (%r14), %xmm0
movups %xmm0, 0x8(%rbx)
jmp 0xbed3e
movq %r13, -0x40(%rbp)
movq 0x8(%r8), %rbx
decl (%r8)
jne 0xbce59
movq %r8, %rdi
movq %r10, %r14
movq %r11, %r15
callq 0x5030
movq %r15, %r11
movq %r14, %r10
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
movl 0x40(%r12), %ecx
movq %rcx, -0x58(%rbp)
movq %r12, %rdi
movq 0x48(%r12), %r13
movq %r13, %r15
andq %rax, %r15
setne %cl
testb $0x3, %r13b
sete %r14b
andb %cl, %r14b
cmpb $0x1, %r14b
jne 0xbce91
incl (%r15)
movq %r10, %r12
movq %rdi, %rdx
andq %rdi, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0xbcebf
decl (%rax)
jne 0xbcebf
leaq 0x559b7(%rip), %rsi     # 0x112869
movq %r11, -0x38(%rbp)
callq 0xd13d
movq -0x38(%rbp), %r11
leaq -0x50(%rbp), %rdx
movq %r11, %rdi
movq %rbx, %rsi
callq 0xa7ddf
testb %al, %al
je 0xbd839
testb %r14b, %r14b
movq %r12, %rsi
je 0xbcefd
decl (%r15)
jne 0xbcefd
movq -0x58(%rbp), %rdi
shlq $0x30, %rdi
orq %r13, %rdi
leaq 0x54384(%rip), %rsi     # 0x111279
callq 0xd13d
movq %r12, %rsi
movq -0x50(%rbp), %rdi
leaq -0x70(%rbp), %r14
leaq -0xb0(%rbp), %r15
movq %rbx, %rdx
movq %r14, %rcx
movq %r15, %r8
callq 0xa8505
movq (%r15), %r8
movq (%r14), %r12
jmp 0xbed3e
movq %r10, -0x30(%rbp)
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movq %r8, %rdi
movq %r11, %r14
callq 0x57ec9
leaq -0x150(%rbp), %rbx
leaq -0x90(%rbp), %rdx
leaq -0x70(%rbp), %rcx
movq %rax, %rdi
movq %rbx, %rsi
callq 0x5d03c
movq (%rbx), %rbx
leaq 0x1057c7b(%rip), %rdi   # 0x1114be0
movq %rbx, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movq %rax, %rdi
callq 0x9c4cb
movq %rax, -0x58(%rbp)
leaq -0x88(%rbp), %rdx
movq %r14, %rdi
movq %rbx, %rsi
callq 0xdc8ae
movl %eax, %r14d
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbcfc5
decl (%rax)
jne 0xbcfc5
movq %r14, %rdi
shlq $0x30, %rdi
orq %rdx, %rdi
leaq 0x54301(%rip), %rsi     # 0x1112c1
callq 0xd13d
leaq 0x1(,%r14,2), %rdi
movl $0x1, %esi
callq 0xe83a
testl %eax, %eax
movq %r13, -0x40(%rbp)
movq %r12, -0x60(%rbp)
je 0xbe5e4
movl -0x70(%rbp), %eax
movq -0x68(%rbp), %rdi
movq %rdi, %rcx
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rcx
sete %dl
testb $0x3, %dil
setne %sil
orb %dl, %sil
jne 0xbd010
incl (%rcx)
cmpl $0x1, %eax
je 0xbe8e7
testl %eax, %eax
jne 0xc0ef0
callq 0x20a5a
movq -0x88(%rbp), %rdi
movq %rax, %rsi
shrq $0x30, %rsi
andq %r15, %rax
leaq -0x50(%rbp), %r14
movq %rax, %rdx
movq %r14, %rcx
callq 0x9beab
movq %rax, -0x38(%rbp)
movq %rdx, -0xb8(%rbp)
movq (%r14), %rdi
leaq -0x78(%rbp), %rdx
movq %rbx, %rsi
callq 0x73ab1
movq -0x58(%rbp), %rcx
movq %rcx, %rdi
andq %r15, %rdi
setne %dl
andq $0x3, %rcx
movq %rcx, -0xc0(%rbp)
sete %cl
andb %dl, %cl
testb %al, %al
movq %rdi, -0x80(%rbp)
je 0xbf3df
testb %cl, %cl
movq -0x30(%rbp), %rsi
je 0xbd093
incl (%rdi)
movq -0x78(%rbp), %rdi
leaq -0xe0(%rbp), %r14
movq %r14, (%rsp)
leaq -0xa0(%rbp), %rbx
leaq -0xc8(%rbp), %r12
movl $0x15, %edx
movq -0x58(%rbp), %rcx
movq %rbx, %r8
movq %r12, %r9
callq 0xb0549
movq (%rbx), %rax
movq %rax, -0x30(%rbp)
movq (%r12), %rax
movq %rax, -0x98(%rbp)
movq (%r14), %rdi
leaq -0xb0(%rbp), %rsi
leaq -0xd8(%rbp), %r13
movq %r13, %rdx
callq 0xd6e8c
movq (%r13), %rdi
movl (%rdi), %r13d
movq 0x8(%rdi), %rbx
movq 0x10(%rdi), %r14
callq 0x5030
leaq -0x50(%rbp), %r12
movl %r13d, %edi
movq %rbx, %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0xae5e3
movq (%r12), %rdx
leaq -0x160(%rbp), %r15
movq %r15, (%rsp)
leaq -0x50(%rbp), %rbx
leaq -0x100(%rbp), %r12
leaq -0x180(%rbp), %r14
movq -0x30(%rbp), %rdi
movq -0x98(%rbp), %rsi
movq %rbx, %rcx
movq %r12, %r8
movq %r14, %r9
callq 0xd58c0
movq (%r15), %rdi
callq 0xb2deb
movq (%r14), %r14
leaq -0xb0(%rbp), %rax
movq (%rax), %rdx
movq (%r12), %r12
movq (%rbx), %r15
movl 0x8(%r12), %edi
movq 0x10(%r12), %rsi
movq %rbx, %rcx
callq 0xae79d
movq %r15, %rdi
movq %r14, %rdx
movups (%rbx), %xmm0
movups %xmm0, 0x8(%r12)
jmp 0xbf420
movq 0x8(%r8), %rbx
decl (%r8)
jne 0xbd1b1
movq %r8, %rdi
movq %r10, %r14
movq %r11, %r15
callq 0x5030
movq %r15, %r11
movq %r14, %r10
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xbd1eb
decl (%rax)
jne 0xbd1eb
leaq 0x55692(%rip), %rsi     # 0x112869
movq %r12, %rdi
movq %r10, %r14
movq %r11, %r15
callq 0xd13d
movq %r15, %r11
movq %r14, %r10
leaq -0x50(%rbp), %r14
leaq -0x70(%rbp), %r15
movq %r11, %rdi
movq %r10, %rsi
movq %rbx, %rdx
movq %r14, %rcx
movq %r15, %r8
callq 0xd231f
jmp 0xbe5d9
movq %r11, -0x38(%rbp)
movq %r10, -0x30(%rbp)
movq %r13, -0x40(%rbp)
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
movq %r8, %rdi
callq 0x57cf3
movq %rax, %r15
movq %rax, %rbx
movq %r12, %rax
movq %r14, -0x58(%rbp)
andq %r14, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xbd25b
decl (%rax)
jne 0xbd25b
leaq 0x55616(%rip), %rsi     # 0x112869
movq %r12, %rdi
callq 0xd13d
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r15
setne %al
testb $0x3, %bl
sete %r13b
andb %al, %r13b
cmpb $0x1, %r13b
jne 0xbd27e
incl (%r15)
movq %r15, -0x60(%rbp)
movl 0x30(%rbx), %r15d
movq 0x38(%rbx), %r14
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0xbd2aa
incl (%rax)
testb %r13b, %r13b
je 0xbd2c6
movq -0x60(%rbp), %rax
decl (%rax)
jne 0xbd2c6
movq %rbx, %rdi
leaq 0x554d0(%rip), %rsi     # 0x112791
callq 0xd13d
xorl %edi, %edi
xorl %esi, %esi
movl %r15d, %edx
movq %r14, %rcx
callq 0xd01b
movq %rdx, %rcx
leaq -0x50(%rbp), %r14
leaq -0x70(%rbp), %r15
movq -0x38(%rbp), %rdi
movq -0x30(%rbp), %rsi
movl %eax, %edx
movq %r14, %r8
movq %r15, %r9
callq 0xdbed3
movq (%r15), %r15
movq (%r14), %r12
testb %r13b, %r13b
je 0xbd306
movq -0x60(%rbp), %rax
incl (%rax)
movq 0x40(%rbx), %r14
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0xbd32a
incl (%rax)
testb %r13b, %r13b
je 0xbd346
movq -0x60(%rbp), %rax
decl (%rax)
jne 0xbd346
movq %rbx, %rdi
leaq 0x55450(%rip), %rsi     # 0x112791
callq 0xd13d
leaq -0x160(%rbp), %rcx
leaq -0x150(%rbp), %r8
movq %r12, %rdi
movq %r15, %rsi
movq %r14, %rdx
callq 0xbaba1
movl 0x30(%rbx), %r15d
movq 0x38(%rbx), %r14
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0xbd38a
incl (%rax)
testb %r13b, %r13b
je 0xbd3a6
movq -0x60(%rbp), %rax
decl (%rax)
jne 0xbd3a6
movq %rbx, %rdi
leaq 0x553f0(%rip), %rsi     # 0x112791
callq 0xd13d
movq -0x160(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x150(%rbp), %rbx
xorl %edi, %edi
xorl %esi, %esi
movl %r15d, %edx
movq %r14, %rcx
callq 0xd01b
movq %rbx, %r8
movq %rdx, %rdi
leaq -0x50(%rbp), %r15
leaq -0x70(%rbp), %rbx
cmpl $0x1, %eax
jne 0xbd7c5
leaq -0xb0(%rbp), %rsi
movq %r8, %r14
callq 0xd0aa
movq %rax, -0x30(%rbp)
movl 0x18(%r14), %edi
movq %r14, %r13
movq 0x20(%r14), %rsi
movq %rsi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0xbd41c
incl (%rax)
movq %r15, %r12
movq %r15, %rdx
callq 0x111eb
movl %eax, %r15d
movq %rdx, %r14
movq %r13, %r8
movq 0x20(%r13), %rax
movq %rax, %rcx
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0xbd470
movl 0x18(%r8), %edi
decl (%rcx)
jne 0xbd470
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x53e11(%rip), %rsi     # 0x111279
callq 0xd13d
movq %r13, %r8
leaq 0x18(%r8), %rax
movups -0x50(%rbp), %xmm0
movups %xmm0, (%rax)
cmpl $0x1, %r15d
jne 0xc0aca
movq %r14, %rdi
callq 0xd745
movq %rax, %rdi
leaq -0xd8(%rbp), %rsi
leaq -0x100(%rbp), %rdx
movq %rbx, %rcx
callq 0xdc243
movq -0x100(%rbp), %rdx
movl -0x70(%rbp), %edi
movq -0x68(%rbp), %rsi
leaq -0x180(%rbp), %rcx
callq 0xae5e3
movq -0x30(%rbp), %rax
cmpq %rax, -0xd8(%rbp)
jne 0xc0b22
movq -0x180(%rbp), %rdx
movq -0x38(%rbp), %rdi
movq %r13, %rsi
movq %r12, %r15
movq %r12, %rcx
movq %rbx, %r8
callq 0xd56cd
movq -0x70(%rbp), %r8
movq -0x50(%rbp), %rax
movq %rax, -0x38(%rbp)
movl -0xb0(%rbp), %eax
movq -0xa8(%rbp), %rdi
jmp 0xbd3d5
movq %r10, -0x30(%rbp)
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movq %r8, %rdi
movq %r11, %r14
callq 0x580fe
leaq -0x100(%rbp), %rbx
leaq -0x180(%rbp), %rdx
leaq -0x70(%rbp), %rcx
movq %rax, %rdi
movq %rbx, %rsi
callq 0x5d03c
movq (%rbx), %rbx
leaq 0x1057695(%rip), %rdi   # 0x1114be0
movq %rbx, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movq %rax, %rdi
callq 0x9c4cb
movq %rax, -0x58(%rbp)
leaq -0x160(%rbp), %rdx
movq %r14, %rdi
movq %rbx, %rsi
callq 0xdc8ae
movl %eax, %r14d
movq %rdx, %rax
movq %r15, -0x98(%rbp)
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbd5b2
decl (%rax)
jne 0xbd5b2
movq %r14, %rdi
shlq $0x30, %rdi
orq %rdx, %rdi
leaq 0x53d14(%rip), %rsi     # 0x1112c1
callq 0xd13d
leaq 0x1(,%r14,2), %rdi
movl $0x1, %esi
callq 0xe83a
testl %eax, %eax
movq %r12, -0x60(%rbp)
je 0xbe7da
movl -0x70(%rbp), %eax
cmpl $0x1, %eax
je 0xbea80
testl %eax, %eax
jne 0xc0ef0
movq -0x68(%rbp), %rdi
callq 0x20a5a
movq -0x160(%rbp), %rdi
movq %rax, %rsi
shrq $0x30, %rsi
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
leaq -0x50(%rbp), %r14
movq %rax, %rdx
movq %r14, %rcx
callq 0x9beab
movq %rax, -0x80(%rbp)
movq %rdx, %r15
movq (%r14), %r14
leaq 0x10575b8(%rip), %rdi   # 0x1114be0
movq %rbx, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
leaq -0x150(%rbp), %rcx
leaq -0x90(%rbp), %r8
leaq -0xb0(%rbp), %rbx
movq %r14, %rdi
movq -0x30(%rbp), %rsi
movq %rax, %rdx
movq %rbx, %r9
callq 0xb5c8d
movl (%rbx), %eax
cmpl $0x1, %eax
movq %r15, -0x30(%rbp)
je 0xbf538
movq -0x80(%rbp), %r15
testl %eax, %eax
jne 0xc0ef0
movq -0xa8(%rbp), %rdi
movq (%rdi), %rbx
callq 0x5030
movq -0x150(%rbp), %rdi
movq -0x90(%rbp), %rsi
leaq -0xd8(%rbp), %rcx
leaq -0x88(%rbp), %r8
movq %rbx, %rdx
callq 0xd56cd
movq -0x30(%rbp), %rcx
movq %rcx, %rsi
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %rsi
setne %al
testb $0x3, %cl
sete %r14b
andb %al, %r14b
cmpb $0x1, %r14b
movq %r15, %rdx
jne 0xbd6d9
incl (%rsi)
movq %rsi, -0xc0(%rbp)
movq -0xd8(%rbp), %rdi
movq -0x88(%rbp), %rsi
leaq -0xc8(%rbp), %rax
movq %rax, (%rsp)
leaq -0x78(%rbp), %r8
leaq -0xa0(%rbp), %r9
callq 0xaff57
movq -0x58(%rbp), %rdx
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0xbd722
incl (%rax)
movq -0x78(%rbp), %rdi
movq -0xa0(%rbp), %rsi
movq -0xc8(%rbp), %rdx
leaq -0xf0(%rbp), %r15
movq %r15, 0x8(%rsp)
leaq -0xe8(%rbp), %r12
movq %r12, (%rsp)
leaq -0xe0(%rbp), %rbx
movl $0x15, %ecx
movq -0x58(%rbp), %r8
movq %rbx, %r9
callq 0xb31b6
movq (%rbx), %rax
movq %rax, -0x38(%rbp)
movq (%r12), %r12
movq (%r15), %rdx
movl 0x8(%r12), %edi
movq 0x10(%r12), %rsi
leaq -0x50(%rbp), %rbx
movq %rbx, %rcx
callq 0xae64a
movq %r12, %r8
movups (%rbx), %xmm0
movups %xmm0, 0x8(%r12)
leaq 0x5578f(%rip), %rax     # 0x112f29
testb %r14b, %r14b
je 0xbfee3
movq -0x80(%rbp), %rdi
shlq $0x30, %rdi
orq -0x30(%rbp), %rdi
movq -0x60(%rbp), %r12
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movq %rax, %r14
jmp 0xbf6f3
testl %eax, %eax
jne 0xc0ef0
movq -0x40(%rbp), %r13
jmp 0xc0ac1
movq (%r13), %rsi
movq -0x70(%rbp), %rdi
leaq -0x50(%rbp), %r15
leaq -0xb0(%rbp), %r12
movq %rbx, %rdx
movq %r15, %rcx
movq %r12, %r8
callq 0xb9f76
movq (%r12), %rcx
movq %rcx, (%r13)
movq (%r15), %rdi
leaq -0x100(%rbp), %r15
movq %r15, (%rsp)
leaq -0xd8(%rbp), %rbx
movq %r13, %rsi
movl -0x38(%rbp), %edx
movq %r14, %rcx
movq %rax, %r8
movq %rbx, %r9
callq 0xd3ed7
jmp 0xbed38
movq -0x40(%rbp), %r13
movq %r14, %r12
jmp 0xbed42
movq %r12, %r15
movq (%r12), %rsi
movq -0x50(%rbp), %rdi
leaq -0x70(%rbp), %r14
leaq -0xb0(%rbp), %r12
movq %rbx, %rdx
movq %r14, %rcx
movq %r12, %r8
callq 0xa7ea5
movq (%r12), %rcx
movq %rcx, (%r15)
movq (%r14), %rdi
leaq -0x100(%rbp), %r14
movq %r14, (%rsp)
leaq -0xd8(%rbp), %rbx
movq %r15, %rsi
movq -0x58(%rbp), %rdx
movq %r13, %rcx
movq %rax, %r8
movq %rbx, %r9
callq 0xd3ed7
movq (%r14), %r8
jmp 0xbed3b
testb %bl, %bl
movq -0x38(%rbp), %rdi
je 0xbd8a4
movq -0x58(%rbp), %rax
incl (%rax)
leaq -0x1b8(%rbp), %rdx
movq %r12, %rsi
callq 0x50af8
cmpl $0x1, %eax
jne 0xc0cf9
movq %rdx, %rdi
callq 0xd745
movq -0x1b8(%rbp), %rdi
movq %rdx, -0x168(%rbp)
testb $0x1, %dl
je 0xbd8f5
movq %rax, %rsi
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rsi
sete %cl
testb $0x3, %al
setne %dl
orb %cl, %dl
jne 0xbd8f5
incl (%rsi)
leaq -0x1f8(%rbp), %rcx
leaq -0x1e0(%rbp), %r8
leaq -0xd8(%rbp), %r9
movq -0x30(%rbp), %rsi
movq %rax, -0x170(%rbp)
movq %rax, %rdx
callq 0xb5c8d
testb %bl, %bl
movq -0x58(%rbp), %rsi
je 0xbd927
incl (%rsi)
movl 0x48(%r12), %r14d
movq 0x50(%r12), %r15
movq %r15, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0xbd951
incl (%rax)
testb %bl, %bl
je 0xbd968
decl (%rsi)
jne 0xbd968
movq %r12, %rdi
leaq 0x54d0e(%rip), %rsi     # 0x112671
callq 0xd13d
movq -0x1f8(%rbp), %rdi
movq -0x1e0(%rbp), %rcx
leaq -0x1f0(%rbp), %r13
leaq -0x240(%rbp), %r12
movl %r14d, %esi
movq %r15, %rdx
movq %r13, %r8
movq %r12, %r9
callq 0xd5a3b
movq (%r12), %r12
movq (%r12), %rsi
movl 0x18(%rsi), %ecx
xorl %eax, %eax
cmpb $0x0, 0x38(%r12)
movl %ecx, -0x38(%rbp)
cmovnel %ecx, %eax
movb %al, 0x18(%rsi)
movq (%r13), %rdi
leaq -0x238(%rbp), %rdx
leaq -0x1e8(%rbp), %rcx
callq 0x93675
movq 0x105bb89(%rip), %rdx   # 0x1119558
testq %rdx, %rdx
jne 0xbd9fe
movl $0x8, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x8, 0x10(%rax)
movabsq $0x2820686374697773, %rax # imm = 0x2820686374697773
movq %rax, 0x18(%rdx)
movq %rdx, 0x105bb5a(%rip)   # 0x1119558
movq %rdx, %rax
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbda1f
incl (%rax)
movq -0x238(%rbp), %rdi
movq -0x1e8(%rbp), %rsi
leaq -0x230(%rbp), %r14
leaq -0x228(%rbp), %r15
movq %r14, %rcx
movq %r15, %r8
callq 0x9221b
movq (%r14), %rdi
movl -0xd8(%rbp), %esi
movq -0xd0(%rbp), %rdx
leaq -0x220(%rbp), %r14
leaq -0x100(%rbp), %r8
movq %r14, %rcx
callq 0xdb22a
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0x218(%rbp), %rcx
leaq -0x210(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x105bad1(%rip), %rdx   # 0x1119560
testq %rdx, %rdx
jne 0xbdaba
movl $0x3, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x3, 0x10(%rax)
movw $0x2029, 0x18(%rax)     # imm = 0x2029
movb $0x7b, 0x1a(%rax)
movq %rax, 0x105baa6(%rip)   # 0x1119560
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbdad1
incl (%rax)
movq -0x218(%rbp), %rdi
movq -0x210(%rbp), %rsi
leaq -0x250(%rbp), %r14
leaq -0x248(%rbp), %r13
movq %r14, %rcx
movq %r13, %r8
callq 0x9221b
movq (%r14), %rax
movq %rax, -0x60(%rbp)
movq (%r13), %r15
cmpb $0x1, 0x18(%r15)
jne 0xbdb26
movq 0x28(%r15), %rsi
leaq -0x50(%rbp), %r14
movl $0xa, %edi
movq %r14, %rdx
callq 0x92a13
movq (%r14), %rax
movq %rax, 0x28(%r15)
movl -0x38(%rbp), %eax
movb %al, 0x18(%r15)
movq %r15, (%r12)
movq 0x8(%r15), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbdb55
incl (%rax)
movl $0x3, %esi
callq 0xe50f
movq %rax, %r14
movq 0x8(%r15), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbdb8a
decl (%rax)
jne 0xbdb8a
leaq 0x5358c(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r14, 0x8(%r15)
movq %r15, (%r12)
testb %bl, %bl
movq -0x58(%rbp), %rsi
je 0xbdb9c
incl (%rsi)
movq -0x98(%rbp), %rax
movl 0x58(%rax), %r15d
movq 0x60(%rax), %r14
movq %r14, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0xbdbc1
incl (%rax)
testb %bl, %bl
je 0xbdbdc
decl (%rsi)
jne 0xbdbdc
movq -0x98(%rbp), %rdi
leaq 0x54a9a(%rip), %rsi     # 0x112671
callq 0xd13d
movl -0x100(%rbp), %r13d
movq -0xf8(%rbp), %rbx
cmpl $0x1, %r15d
jne 0xbe58b
movq %r14, %rdi
leaq -0x180(%rbp), %rsi
callq 0xd0aa
movq %rax, %r15
movl %r13d, %edi
movq %rbx, %rsi
leaq -0x160(%rbp), %rdx
leaq -0x150(%rbp), %rcx
callq 0xdb382
movq %r15, %rsi
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rsi
setne %al
testb $0x3, %r15b
sete %r14b
andb %al, %r14b
cmpb $0x1, %r14b
jne 0xbdc45
incl (%rsi)
movl -0x160(%rbp), %eax
movl %eax, -0x80(%rbp)
movq -0x158(%rbp), %rax
movq %rax, -0x58(%rbp)
movq 0x8(%r15), %rbx
movq %rbx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xbdc72
incl (%rax)
testb %r14b, %r14b
movq %r15, -0x30(%rbp)
movq %rsi, -0x38(%rbp)
je 0xbdca9
decl (%rsi)
jne 0xbdc92
movq %r15, %rdi
leaq 0x5499c(%rip), %rsi     # 0x112629
callq 0xd13d
movq %rbx, %rdi
callq 0x5111c
testb %al, %al
jne 0xbdcb9
movq -0x38(%rbp), %rax
incl (%rax)
jmp 0xbdf82
movq %rbx, %rdi
callq 0x5111c
testb %al, %al
je 0xbdf82
movq -0x60(%rbp), %rdi
movq %r12, %rsi
leaq -0x78(%rbp), %rdx
leaq -0xa0(%rbp), %rcx
callq 0xdb46c
movq -0xa0(%rbp), %r12
movq (%r12), %r15
movq 0x8(%r15), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbdcf5
incl (%rax)
movl $0x3, %esi
callq 0xe50f
movq %rax, %rbx
movq 0x8(%r15), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbdd2a
decl (%rax)
jne 0xbdd2a
leaq 0x533ec(%rip), %rsi     # 0x111111
callq 0xd13d
movq %rbx, 0x8(%r15)
movq %r15, (%r12)
movl 0x8(%r12), %edi
movq 0x10(%r12), %rsi
leaq -0x50(%rbp), %rdx
leaq -0x70(%rbp), %rcx
callq 0xd5e65
movups -0x50(%rbp), %xmm0
movups %xmm0, 0x8(%r12)
movl 0x28(%r12), %ebx
movq 0x30(%r12), %r15
movq %r15, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0xbdd73
incl (%rax)
movb 0x38(%r12), %al
movl 0x18(%r12), %ecx
movq 0x20(%r12), %r8
movq %r8, %rdx
andq %r13, %rdx
sete %sil
testb $0x3, %r8b
setne %dil
orb %sil, %dil
jne 0xbdd9b
incl (%rdx)
movq (%r12), %rdi
movl -0x70(%rbp), %esi
movq -0x68(%rbp), %rdx
leaq -0xc8(%rbp), %r9
movq %r9, (%rsp)
movzbl %al, %r9d
callq 0xae344
movq -0x78(%rbp), %rdi
movq -0xc8(%rbp), %rsi
movl -0x80(%rbp), %edx
movq -0x58(%rbp), %rcx
leaq -0xe0(%rbp), %r8
leaq -0xe8(%rbp), %r9
callq 0xaed9f
movq -0x30(%rbp), %rax
movq 0x10(%rax), %r13
movq %r13, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0xbde07
incl (%rax)
testb %r14b, %r14b
movq -0x38(%rbp), %rax
je 0xbde24
decl (%rax)
jne 0xbde24
movq -0x30(%rbp), %rdi
leaq 0x5480a(%rip), %rsi     # 0x112629
callq 0xd13d
movq -0xe0(%rbp), %rdi
movq -0xe8(%rbp), %rsi
movq %r13, %rdx
leaq -0xf0(%rbp), %rcx
leaq -0x108(%rbp), %r8
callq 0xbaba1
movq -0xf0(%rbp), %rdi
movq -0x108(%rbp), %rsi
movl %ebx, %edx
movq %r15, %rcx
leaq -0x128(%rbp), %r8
leaq -0x120(%rbp), %r9
callq 0xd60e7
movq -0x128(%rbp), %rdi
movq -0x120(%rbp), %rsi
leaq -0x118(%rbp), %rdx
leaq -0x138(%rbp), %rcx
leaq -0x130(%rbp), %r8
leaq -0xb0(%rbp), %r9
callq 0xb5384
movq -0x138(%rbp), %rbx
movq %rbx, (%r12)
movq -0xa8(%rbp), %rax
movq %rax, %rcx
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0xbdeee
movl -0xb0(%rbp), %edi
decl (%rcx)
jne 0xbdeee
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x53394(%rip), %rsi     # 0x111279
callq 0xd13d
movq (%r12), %rbx
movzbl 0x39(%r12), %eax
cmpb $0x0, -0x130(%rbp)
movl $0x1, %ecx
cmovnel %ecx, %eax
movb %al, 0x39(%r12)
movq 0x8(%rbx), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbdf22
incl (%rax)
movl $0x3, %esi
callq 0xe9fc
movq %rax, %r14
movq %rax, %r15
andq %r13, %r15
sete %al
testb $0x3, %r14b
setne %cl
orb %al, %cl
jne 0xbe47c
incl (%r15)
movl $0x1, %edi
movq %r14, %rsi
callq 0xe83a
testl %eax, %eax
jle 0xbe494
decl (%r15)
movl $0x1, %r15d
jne 0xbe497
movq %r14, %rdi
leaq 0x534b1(%rip), %rsi     # 0x111429
callq 0xd13d
jmp 0xbe497
movq 0x8(%r15), %rbx
movq %rbx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xbdf9b
incl (%rax)
testb %r14b, %r14b
je 0xbdfb7
movq -0x38(%rbp), %rax
decl (%rax)
jne 0xbdfb7
movq %r15, %rdi
leaq 0x54677(%rip), %rsi     # 0x112629
callq 0xd13d
movq %rbx, %rdi
callq 0x513f9
cmpl $0x1, %eax
jne 0xc0bad
movq %rdx, %rdi
callq 0xd745
movq %rax, -0xc0(%rbp)
movq %rdx, %rbx
movq (%r12), %rsi
movl 0x18(%rsi), %r13d
cmpb $0x0, 0x38(%r12)
movl $0x0, %eax
cmovnel %r13d, %eax
movb %al, 0x18(%rsi)
movq -0x60(%rbp), %rdi
leaq -0x78(%rbp), %rdx
leaq -0xa0(%rbp), %rcx
callq 0x93675
movq 0x105b611(%rip), %rdx   # 0x1119620
testq %rdx, %rdx
jne 0xbe03b
movl $0x5, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x5, 0x10(%rax)
movl $0x65736163, 0x18(%rax) # imm = 0x65736163
movb $0x20, 0x1c(%rax)
movq %rax, 0x105b5e5(%rip)   # 0x1119620
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbe05c
incl (%rax)
movq -0x78(%rbp), %rdi
movq -0xa0(%rbp), %rsi
leaq -0xc8(%rbp), %rcx
leaq -0xe0(%rbp), %r8
callq 0x9221b
testb $0x1, %bl
je 0xbe0a5
movq -0xc0(%rbp), %rdx
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0xbe0a5
incl (%rax)
movq -0xc8(%rbp), %rdi
movq -0xc0(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
callq 0x9b876
movq -0xe8(%rbp), %rdi
movq -0xe0(%rbp), %rsi
movq %rax, %rdx
leaq -0xf0(%rbp), %rcx
leaq -0x108(%rbp), %r8
callq 0x9221b
movq 0x105b53e(%rip), %rdx   # 0x1119628
testq %rdx, %rdx
jne 0xbe115
movl $0x3, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x3, 0x10(%rax)
movw $0x203a, 0x18(%rax)     # imm = 0x203A
movb $0x7b, 0x1a(%rax)
movq %rax, 0x105b513(%rip)   # 0x1119628
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbe136
incl (%rax)
movq -0xf0(%rbp), %rdi
movq -0x108(%rbp), %rsi
leaq -0x128(%rbp), %rcx
leaq -0x120(%rbp), %r8
callq 0x9221b
movq -0x128(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x120(%rbp), %r15
cmpb $0x1, 0x18(%r15)
jne 0xbe18a
movq 0x28(%r15), %rsi
movl $0xa, %edi
leaq -0x50(%rbp), %rdx
callq 0x92a13
movq -0x50(%rbp), %rax
movq %rax, 0x28(%r15)
movb %r13b, 0x18(%r15)
movq %r15, (%r12)
movq 0x8(%r15), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbe1b6
incl (%rax)
movl $0x3, %esi
callq 0xe50f
movq %rax, %rbx
movq 0x8(%r15), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbe1eb
decl (%rax)
jne 0xbe1eb
leaq 0x52f2b(%rip), %rsi     # 0x111111
callq 0xd13d
movq %rbx, 0x8(%r15)
movq %r15, (%r12)
movl 0x8(%r12), %edi
movq 0x10(%r12), %rsi
leaq -0x50(%rbp), %rdx
leaq -0x70(%rbp), %rcx
callq 0xd5e65
movups -0x50(%rbp), %xmm0
movups %xmm0, 0x8(%r12)
movl 0x28(%r12), %ebx
movq 0x30(%r12), %r13
movq %r13, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0xbe23e
incl (%rax)
movb 0x38(%r12), %al
movl 0x18(%r12), %ecx
movq 0x20(%r12), %r8
movq %r8, %rdx
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rsi, %rdx
sete %sil
testb $0x3, %r8b
setne %dil
orb %sil, %dil
movq -0x30(%rbp), %r15
jne 0xbe274
incl (%rdx)
movq (%r12), %rdi
movl -0x70(%rbp), %esi
movq -0x68(%rbp), %rdx
leaq -0x118(%rbp), %r9
movq %r9, (%rsp)
movzbl %al, %r9d
callq 0xae344
movq -0x118(%rbp), %rsi
movq -0x60(%rbp), %rdi
movl -0x80(%rbp), %edx
movq -0x58(%rbp), %rcx
leaq -0x138(%rbp), %r8
leaq -0x130(%rbp), %r9
callq 0xaed9f
movq -0x138(%rbp), %rdi
movq -0x130(%rbp), %rsi
movq -0xc0(%rbp), %rdx
leaq -0x140(%rbp), %rcx
leaq -0x198(%rbp), %r8
callq 0xdb56d
movq 0x10(%r15), %r15
movq %r15, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0xbe304
incl (%rax)
testb %r14b, %r14b
movq -0x38(%rbp), %rax
je 0xbe321
decl (%rax)
jne 0xbe321
movq -0x30(%rbp), %rdi
leaq 0x5430d(%rip), %rsi     # 0x112629
callq 0xd13d
movq -0x140(%rbp), %rdi
movq -0x198(%rbp), %rsi
movq %r15, %rdx
leaq -0x190(%rbp), %rcx
leaq -0x1a0(%rbp), %r8
callq 0xbaba1
movq -0x190(%rbp), %rdi
movq -0x1a0(%rbp), %rsi
movl %ebx, %edx
movq %r13, %rcx
leaq -0x1d0(%rbp), %r8
leaq -0x1c8(%rbp), %r9
callq 0xd60e7
movq -0x1d0(%rbp), %rdi
movq -0x1c8(%rbp), %rsi
leaq -0x1c0(%rbp), %rdx
leaq -0x1b0(%rbp), %rcx
leaq -0x109(%rbp), %r8
leaq -0xb0(%rbp), %r9
callq 0xb5384
movq -0x1b0(%rbp), %rbx
movq %rbx, (%r12)
movq -0xa8(%rbp), %rax
movq %rax, %rcx
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0xbe3eb
movl -0xb0(%rbp), %edi
decl (%rcx)
jne 0xbe3eb
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x52e97(%rip), %rsi     # 0x111279
callq 0xd13d
movq (%r12), %rbx
movzbl 0x39(%r12), %eax
cmpb $0x0, -0x109(%rbp)
movl $0x1, %ecx
cmovnel %ecx, %eax
movb %al, 0x39(%r12)
movq 0x8(%rbx), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbe41f
incl (%rax)
movl $0x3, %esi
callq 0xe9fc
movq %rax, %r14
movq %rax, %r15
andq %r13, %r15
sete %al
testb $0x3, %r14b
setne %cl
orb %al, %cl
jne 0xbe4d0
incl (%r15)
movl $0x1, %edi
movq %r14, %rsi
callq 0xe83a
testl %eax, %eax
jle 0xbe4e8
decl (%r15)
movl $0x1, %r15d
jne 0xbe4eb
movq %r14, %rdi
leaq 0x52fb4(%rip), %rsi     # 0x111429
callq 0xd13d
jmp 0xbe4eb
movl $0x1, %edi
movq %r14, %rsi
callq 0xe83a
testl %eax, %eax
movl $0x1, %eax
cmovgq %rax, %r14
movq %r14, %r15
movq 0x8(%rbx), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbe4bf
decl (%rax)
jne 0xbe4bf
leaq 0x52c57(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r15, 0x8(%rbx)
movq %rbx, (%r12)
movq -0x118(%rbp), %rdi
jmp 0xbe522
movl $0x1, %edi
movq %r14, %rsi
callq 0xe83a
testl %eax, %eax
movl $0x1, %eax
cmovgq %rax, %r14
movq %r14, %r15
movq 0x8(%rbx), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbe513
decl (%rax)
jne 0xbe513
leaq 0x52c03(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r15, 0x8(%rbx)
movq %rbx, (%r12)
movq -0x1c0(%rbp), %rdi
movl 0x18(%rbx), %r14d
cmpb $0x0, 0x38(%r12)
movl %r14d, %eax
movl $0x0, %ecx
cmovel %ecx, %eax
movb %al, 0x18(%rbx)
movq %rbx, %rsi
leaq -0x90(%rbp), %rdx
leaq -0x88(%rbp), %rcx
callq 0xa7c94
movq -0x88(%rbp), %rax
movb %r14b, 0x18(%rax)
movq %rax, (%r12)
movq -0x90(%rbp), %rax
movq %rax, -0x60(%rbp)
movl -0x180(%rbp), %r15d
movq -0x178(%rbp), %r14
movl -0x150(%rbp), %r13d
movq -0x148(%rbp), %rbx
jmp 0xbdbea
testl %r15d, %r15d
jne 0xc0ef0
leaq -0xb0(%rbp), %rdx
movq -0x60(%rbp), %rdi
movq -0x98(%rbp), %rsi
callq 0x50876
testb %al, %al
je 0xbed5f
movq -0xb0(%rbp), %rax
movq %rax, -0x38(%rbp)
jmp 0xbf77a
movq -0x38(%rbp), %rdi
movq -0x30(%rbp), %rsi
movq %rbx, %rdx
movq %r14, %rcx
movq %r15, %r8
callq 0xdc2e5
movq (%r15), %r8
movq (%r14), %r12
jmp 0xbed42
movq -0x88(%rbp), %r12
leaq 0x10565ee(%rip), %r15   # 0x1114be0
movq %r15, %rdi
movq %rbx, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
leaq -0x180(%rbp), %r13
leaq -0x160(%rbp), %r8
leaq -0xb0(%rbp), %r14
movq %r12, %rdi
movq -0x30(%rbp), %rsi
movq %rax, %rdx
movq %r13, %rcx
movq %r14, %r9
callq 0xb5c8d
movl (%r14), %edi
movq 0x8(%r14), %rsi
leaq -0xd8(%rbp), %r14
leaq -0x100(%rbp), %rcx
movq %r14, %rdx
callq 0xdb382
movq (%r13), %r12
movq %r15, %rdi
movq %rbx, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movl (%r14), %edx
movq 0x8(%r14), %rcx
leaq -0x78(%rbp), %r8
movq %r12, %rdi
movq %rax, %rsi
callq 0xb65f1
movq %rax, -0x38(%rbp)
movl -0x70(%rbp), %eax
movq -0x68(%rbp), %rdi
movq %rdi, %rcx
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
andq %r14, %rcx
sete %dl
testb $0x3, %dil
setne %sil
orb %dl, %sil
jne 0xbe6a6
incl (%rcx)
cmpl $0x1, %eax
je 0xbef84
testl %eax, %eax
jne 0xc0ef0
callq 0x20a5a
movq -0x78(%rbp), %rdi
movq -0x160(%rbp), %rbx
movq %rax, %rsi
shrq $0x30, %rsi
andq %r14, %rax
leaq -0x50(%rbp), %r14
movq %rax, %rdx
movq %r14, %rcx
callq 0x9beab
movq %rdx, %r9
movq (%r14), %rdx
movq -0x90(%rbp), %rdi
leaq -0xf0(%rbp), %r14
movq %r14, 0x20(%rsp)
leaq -0xe8(%rbp), %r12
movq %r12, 0x18(%rsp)
leaq -0xe0(%rbp), %r13
movq %r13, 0x10(%rsp)
leaq -0xc8(%rbp), %rcx
movq %rcx, 0x8(%rsp)
leaq -0xa0(%rbp), %r15
movq %r15, (%rsp)
movq -0x38(%rbp), %rsi
movq %rbx, %rcx
movl %eax, %r8d
callq 0xdc8f5
movq (%r13), %rdi
movq (%r12), %rsi
movq (%r14), %rdx
leaq -0x108(%rbp), %rbx
leaq -0x128(%rbp), %r14
leaq -0x120(%rbp), %r12
movq %rbx, %rcx
movq %r14, %r8
movq %r12, %r9
callq 0xd896d
movq (%rbx), %rbx
movq (%r14), %r14
movq (%r12), %rdx
movl 0x8(%r14), %edi
movq 0x10(%r14), %rsi
leaq -0x50(%rbp), %r12
movq %r12, %rcx
callq 0xae64a
movups (%r12), %xmm0
movups %xmm0, 0x8(%r14)
movl -0x100(%rbp), %edx
movq -0xf8(%rbp), %rcx
leaq -0x118(%rbp), %r13
movq %rbx, %rdi
movq %r14, %rsi
movq %r12, %r8
movq %r13, %r9
callq 0xdc7e4
movq (%r13), %r8
movq (%r12), %r12
movq (%r15), %rdi
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movl -0x70(%rbp), %r9d
movq -0x68(%rbp), %r13
movq %rdi, %rcx
andq %r15, %rcx
jmp 0xbfcf6
movq -0x160(%rbp), %r14
leaq 0x10563f8(%rip), %rdi   # 0x1114be0
movq %rbx, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
leaq -0xd8(%rbp), %rcx
leaq -0x150(%rbp), %r8
leaq -0xb0(%rbp), %r9
movq %r14, %rdi
movq -0x30(%rbp), %rsi
movq %rax, %rdx
callq 0xb5c8d
movl -0x70(%rbp), %eax
movq -0x68(%rbp), %rdi
movq %rdi, %rcx
andq %r15, %rcx
sete %dl
testb $0x3, %dil
setne %sil
orb %dl, %sil
jne 0xbe83b
incl (%rcx)
cmpl $0x1, %eax
je 0xbf036
testl %eax, %eax
jne 0xc0ef0
callq 0x20a5a
movq -0xd8(%rbp), %rdi
movq -0x150(%rbp), %r12
movq %rax, %rsi
shrq $0x30, %rsi
andq %r15, %rax
leaq -0x50(%rbp), %r14
movq %rax, %rdx
movq %r14, %rcx
callq 0x9beab
movq %rax, -0xc0(%rbp)
movq (%r14), %rdi
movq %rdx, %rax
andq %r15, %rax
sete %cl
movq %rdx, -0x80(%rbp)
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0xbe89c
addl $0x2, (%rax)
leaq -0x88(%rbp), %rbx
movq %rbx, (%rsp)
leaq -0x90(%rbp), %r9
movq %r12, %rsi
movq -0xc0(%rbp), %r12
movl %r12d, %edx
movq -0x80(%rbp), %r15
movq %r15, %rcx
movq %r14, %r8
callq 0xaff57
movq (%r14), %rdi
movq (%rbx), %rcx
leaq -0x78(%rbp), %rbx
movl %r12d, %esi
movq %r15, %rdx
movq %rbx, %r8
callq 0xb32da
jmp 0xbf0cc
callq 0x20aa1
movq -0x88(%rbp), %rdi
movq %rax, %rsi
shrq $0x30, %rsi
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %rax
leaq -0x50(%rbp), %r12
movq %rax, %rdx
movq %r12, %rcx
callq 0x9beab
movq %rax, -0x98(%rbp)
movq %rdx, -0x38(%rbp)
movq (%r12), %rdi
movq -0x58(%rbp), %rcx
movq %rcx, %rdx
andq %rbx, %rdx
sete %al
andq $0x3, %rcx
movq %rcx, -0xc0(%rbp)
setne %cl
orb %al, %cl
jne 0xbe946
incl (%rdx)
movq %rdx, -0x80(%rbp)
leaq -0x100(%rbp), %rax
movq %rax, (%rsp)
leaq -0xb0(%rbp), %r8
leaq -0xd8(%rbp), %r9
movq -0x30(%rbp), %rsi
movl $0x15, %edx
movq -0x58(%rbp), %rcx
callq 0xb0549
movq -0x38(%rbp), %rcx
movq %rcx, %r15
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r15
setne %al
testb $0x3, %cl
sete %r14b
andb %al, %r14b
cmpb $0x1, %r14b
jne 0xbe99f
incl (%r15)
leaq 0x54583(%rip), %rax     # 0x112f29
movq %rax, -0x30(%rbp)
movq -0xb0(%rbp), %rdi
movq -0xd8(%rbp), %rsi
movq -0x100(%rbp), %rdx
leaq -0x78(%rbp), %rbx
movq %rbx, 0x8(%rsp)
leaq -0x160(%rbp), %r13
movq %r13, (%rsp)
leaq -0x180(%rbp), %r12
movq -0x98(%rbp), %rcx
movq -0x38(%rbp), %r8
movq %r12, %r9
callq 0xb3248
movq (%r12), %r12
movq (%r13), %r13
movq (%rbx), %rdx
movl 0x8(%r13), %edi
movq 0x10(%r13), %rsi
leaq -0x50(%rbp), %rbx
movq %rbx, %rcx
callq 0xae79d
movups (%rbx), %xmm0
movups %xmm0, 0x8(%r13)
leaq -0x50(%rbp), %rdx
leaq -0xa0(%rbp), %rcx
movq %r12, %rdi
movq %r13, %rsi
callq 0xba893
testb %r14b, %r14b
je 0xbea4f
decl (%r15)
jne 0xbea4f
movq -0x98(%rbp), %rdi
shlq $0x30, %rdi
orq -0x38(%rbp), %rdi
leaq 0x544df(%rip), %rsi     # 0x112f29
callq 0xd13d
movq -0xa0(%rbp), %r8
movq -0x50(%rbp), %r12
movl -0x70(%rbp), %r9d
movq -0x68(%rbp), %r13
movq -0x60(%rbp), %r14
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movq -0x80(%rbp), %rdx
movq -0xc0(%rbp), %rcx
jmp 0xbfd3e
movq -0x68(%rbp), %rdi
callq 0x20aa1
movq -0x160(%rbp), %rdi
movq %rax, %rsi
shrq $0x30, %rsi
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
andq %r14, %rax
leaq -0x50(%rbp), %rbx
movq %rax, %rdx
movq %rbx, %rcx
callq 0x9beab
movq %rax, -0x80(%rbp)
movq %rdx, %r15
movq (%rbx), %rdi
leaq -0x150(%rbp), %rbx
movq %rbx, (%rsp)
leaq -0xb0(%rbp), %r8
leaq -0xd8(%rbp), %r9
movq -0x30(%rbp), %rsi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0xb0549
movq (%rbx), %rdi
callq 0xb2e73
movq %r15, %r12
andq %r14, %r12
setne %al
movq %r15, -0x30(%rbp)
testb $0x3, %r15b
sete %r15b
andb %al, %r15b
cmpb $0x1, %r15b
jne 0xbeb0d
incl (%r12)
movq %r13, -0x40(%rbp)
movq -0xb0(%rbp), %rdi
movq -0xd8(%rbp), %rsi
leaq -0x78(%rbp), %rax
movq %rax, (%rsp)
leaq -0x90(%rbp), %r8
leaq -0x88(%rbp), %r9
movq -0x80(%rbp), %rdx
movq -0x30(%rbp), %rcx
callq 0xb0549
movq -0x58(%rbp), %rdx
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0xbeb65
incl (%rax)
movq -0x90(%rbp), %rdi
movq -0x88(%rbp), %rsi
movq -0x78(%rbp), %rdx
leaq -0xe0(%rbp), %rbx
movq %rbx, 0x8(%rsp)
leaq -0xc8(%rbp), %r14
movq %r14, (%rsp)
leaq -0xa0(%rbp), %r13
movl $0x15, %ecx
movq -0x58(%rbp), %r8
movq %r13, %r9
callq 0xb3248
movq (%r13), %rax
movq %rax, -0x38(%rbp)
movq (%r14), %r14
movq (%rbx), %rdx
movl 0x8(%r14), %edi
movq 0x10(%r14), %rsi
leaq -0x50(%rbp), %r13
movq %r13, %rcx
callq 0xae79d
movq %r14, %r8
leaq 0x54357(%rip), %r14     # 0x112f29
movups (%r13), %xmm0
movups %xmm0, 0x8(%r8)
testb %r15b, %r15b
je 0xbec01
decl (%r12)
jne 0xbec01
movq -0x80(%rbp), %rdi
shlq $0x30, %rdi
orq -0x30(%rbp), %rdi
movq %r14, %rsi
movq %r8, %rbx
callq 0xd13d
movq %rbx, %r8
movq -0x40(%rbp), %r13
movq -0x60(%rbp), %r12
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
jmp 0xc0a5c
movq %r14, %rdi
callq 0x5111c
testb %al, %al
je 0xbec76
movq 0x10(%r13), %r14
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %r14, %rdx
sete %al
testb $0x3, %r14b
setne %cl
orb %al, %cl
movq -0x30(%rbp), %rsi
movq -0x38(%rbp), %rdi
jne 0xbec4d
incl (%rdx)
testb %bl, %bl
je 0xbec69
decl (%r15)
jne 0xbec69
movq %r13, %rdi
movq %r12, %rsi
callq 0xd13d
movq -0x38(%rbp), %rdi
movq -0x30(%rbp), %rsi
leaq -0x50(%rbp), %rbx
leaq -0x70(%rbp), %r15
jmp 0xbed2a
movq 0x8(%r13), %r14
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0xbec9a
incl (%rax)
testb %bl, %bl
je 0xbecae
decl (%r15)
jne 0xbecae
movq %r13, %rdi
movq %r12, %rsi
callq 0xd13d
movq %r14, %rdi
callq 0x513f9
cmpl $0x1, %eax
jne 0xc0e04
movq %rdx, %rdi
callq 0xd745
leaq -0x50(%rbp), %rcx
leaq -0x70(%rbp), %r8
movq -0x38(%rbp), %rdi
movq -0x30(%rbp), %rsi
movq %rax, %rdx
callq 0xdb56d
movq 0x10(%r13), %r14
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %r14, %rdx
sete %al
testb $0x3, %r14b
setne %cl
orb %al, %cl
jne 0xbed00
incl (%rdx)
testb %bl, %bl
je 0xbed14
decl (%r15)
jne 0xbed14
movq %r13, %rdi
movq %r12, %rsi
callq 0xd13d
movq -0x50(%rbp), %rdi
movq -0x70(%rbp), %rsi
leaq -0xb0(%rbp), %rbx
leaq -0xd8(%rbp), %r15
movq %r14, %rdx
movq %rbx, %rcx
movq %r15, %r8
callq 0xbaba1
movq (%r15), %r8
movq (%rbx), %r12
movq -0x40(%rbp), %r13
movq 0x10(%rbp), %rax
movq %r8, (%rax)
movq %r12, (%r13)
addq $0x258, %rsp            # imm = 0x258
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq -0xb0(%rbp), %rdi
leaq -0x70(%rbp), %rdx
leaq -0x180(%rbp), %r14
movq %r12, %rsi
movq %r14, %rcx
callq 0xdb46c
movq (%r14), %rax
movq %rax, -0x38(%rbp)
movq (%rax), %r15
movq 0x8(%r15), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbedaa
incl (%rax)
movl $0x3, %esi
callq 0xe50f
movq %rax, %r12
movq 0x8(%r15), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbede9
decl (%rax)
jne 0xbede9
leaq 0x5232d(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r12, 0x8(%r15)
movq -0x38(%rbp), %rcx
movq %r15, (%rcx)
movl 0x18(%r15), %r14d
xorl %eax, %eax
cmpb $0x0, 0x38(%rcx)
cmovnel %r14d, %eax
movb %al, 0x18(%r15)
movq -0x70(%rbp), %rdi
leaq -0x160(%rbp), %rdx
leaq -0x150(%rbp), %rcx
movq %r15, %rsi
callq 0x93675
movq 0x105a741(%rip), %rdx   # 0x1119568
testq %rdx, %rdx
jne 0xbee74
movl $0x3c, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x3c, 0x10(%rax)
movups 0x3b7ba(%rip), %xmm0    # 0xfa602
movups %xmm0, 0x18(%rax)
movups 0x3b7bf(%rip), %xmm0    # 0xfa612
movups %xmm0, 0x28(%rax)
movups 0x3b7c4(%rip), %xmm0    # 0xfa622
movups %xmm0, 0x38(%rax)
movups 0x3b7c5(%rip), %xmm0    # 0xfa62e
movups %xmm0, 0x44(%rax)
movq %rax, 0x105a6f4(%rip)   # 0x1119568
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbee95
incl (%rax)
movq -0x160(%rbp), %rdi
movq -0x150(%rbp), %rsi
leaq -0x90(%rbp), %r15
leaq -0x88(%rbp), %r12
movq %r15, %rcx
movq %r12, %r8
callq 0x9221b
movq (%r15), %rax
movq %rax, -0x30(%rbp)
movq (%r12), %r15
cmpb $0x1, 0x18(%r15)
jne 0xbeeeb
movq 0x28(%r15), %rsi
leaq -0x50(%rbp), %r12
movl $0xa, %edi
movq %r12, %rdx
callq 0x92a13
movq (%r12), %rax
movq %rax, 0x28(%r15)
movb %r14b, 0x18(%r15)
movq -0x38(%rbp), %rax
movq %r15, (%rax)
movq 0x8(%r15), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbef1a
incl (%rax)
movl $0x3, %esi
callq 0xe9fc
movq %rax, %r12
movq %rax, %r14
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r14
sete %al
testb $0x3, %r12b
setne %cl
orb %al, %cl
jne 0xbf6ff
incl (%r14)
movl $0x1, %edi
movq %r12, %rsi
callq 0xe83a
testl %eax, %eax
jle 0xbf718
decl (%r14)
jne 0xbef75
movq %r12, %rdi
leaq 0x524b9(%rip), %rsi     # 0x111429
callq 0xd13d
movq -0x30(%rbp), %r14
movl $0x1, %r12d
jmp 0xbf71c
callq 0x20aa1
movq -0x78(%rbp), %rdi
movq -0x160(%rbp), %r15
movq %rax, %rsi
shrq $0x30, %rsi
andq %r14, %rax
leaq -0x50(%rbp), %rbx
movq %rax, %rdx
movq %rbx, %rcx
callq 0x9beab
movl %eax, -0x30(%rbp)
movq (%rbx), %rdi
movq %rdx, %r12
andq %r14, %r12
setne %al
movq %rdx, -0x80(%rbp)
testb $0x3, %dl
sete %r14b
andb %al, %r14b
cmpb $0x1, %r14b
jne 0xbefd4
incl (%r12)
leaq -0xa0(%rbp), %rcx
movl -0x30(%rbp), %esi
movq -0x80(%rbp), %rdx
callq 0xa717f
movl %eax, %r13d
testb %al, %al
je 0xbf8e8
movq (%r15), %rsi
movq -0xa0(%rbp), %rdi
leaq -0x50(%rbp), %rdx
leaq -0xc8(%rbp), %rcx
callq 0xb29aa
movq %rax, %rbx
leaq -0xc8(%rbp), %rax
movq (%rax), %rsi
movq %rsi, (%r15)
leaq -0x50(%rbp), %rax
movq (%rax), %rdi
movq -0x90(%rbp), %rax
movq %rax, -0x98(%rbp)
jmp 0xbf94b
callq 0x20aa1
movq -0xd8(%rbp), %rdi
movq -0x150(%rbp), %r12
movq %rax, %rsi
shrq $0x30, %rsi
andq %r15, %rax
leaq -0x50(%rbp), %r14
movq %rax, %rdx
movq %r14, %rcx
callq 0x9beab
movq %rax, -0xc0(%rbp)
movq (%r14), %rdi
movq %rdx, %rax
andq %r15, %rax
sete %cl
movq %rdx, -0x80(%rbp)
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0xbf086
addl $0x2, (%rax)
leaq -0x88(%rbp), %rbx
movq %rbx, (%rsp)
leaq -0x90(%rbp), %r9
movq %r12, %rsi
movq -0xc0(%rbp), %r12
movl %r12d, %edx
movq -0x80(%rbp), %r15
movq %r15, %rcx
movq %r14, %r8
callq 0xb0549
movq (%r14), %rdi
movq (%rbx), %rcx
leaq -0x78(%rbp), %rbx
movl %r12d, %esi
movq %r15, %rdx
movq %rbx, %r8
callq 0xb3f11
movq %rax, -0x38(%rbp)
movq (%rbx), %r14
leaq -0x90(%rbp), %rax
movq (%rax), %rcx
movl -0x70(%rbp), %eax
movq %rax, -0x168(%rbp)
movq -0x68(%rbp), %rax
movq %rax, -0xb8(%rbp)
movl -0xb0(%rbp), %eax
movq -0xa8(%rbp), %rdi
movq -0x100(%rbp), %rbx
movq -0x180(%rbp), %rdx
movq %rdx, -0x170(%rbp)
movq %rcx, -0x30(%rbp)
cmpl $0x1, %eax
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
je 0xbf2e5
testl %eax, %eax
movq -0x60(%rbp), %r12
jne 0xc0ef0
movq (%rdi), %rax
movq %rax, -0x1a8(%rbp)
callq 0x5030
movq -0x80(%rbp), %rcx
movq %rcx, %rdx
andq %r15, %rdx
setne %al
testb $0x3, %cl
sete %cl
andb %al, %cl
movb %cl, -0x188(%rbp)
cmpb $0x1, %cl
jne 0xbf168
incl (%rdx)
movq %rdx, -0x208(%rbp)
leaq -0x90(%rbp), %rcx
movq %r14, %rdi
movq -0xc0(%rbp), %rsi
movq -0x80(%rbp), %rdx
callq 0xa717f
testb %al, %al
je 0xbfdf6
movq %r13, -0x40(%rbp)
movq -0x90(%rbp), %r14
leaq 0x1055a3d(%rip), %rdi   # 0x1114be0
movq %rbx, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
leaq -0x88(%rbp), %rdx
movq %r14, %rdi
movq %rax, %rsi
callq 0x946d0
cmpl $0x3, %eax
jne 0xc0f20
movq %rdx, %rdi
callq 0x9cf77
leaq 0x53cbc(%rip), %rsi     # 0x112e99
movq %rax, %rdi
callq 0x9353
movq %rdx, %rdi
callq 0xd745
movq %rax, -0x1d8(%rbp)
movq -0x88(%rbp), %r14
leaq 0x10559de(%rip), %r12   # 0x1114be0
movq %r12, %rdi
movq %rbx, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movq %rax, %rdi
callq 0x9c4cb
leaq -0x50(%rbp), %r13
movq %r14, %rdi
movl $0x15, %esi
movq %rax, %rdx
movq -0x1a8(%rbp), %rcx
movq %r13, %r8
callq 0xb32da
movq %rax, -0x1a8(%rbp)
movq (%r13), %r14
movq %r12, %rdi
movq %rbx, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movq %rax, %rdi
callq 0x9c4cb
movq %rax, %r15
movq %rax, %r13
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r13
setne %al
testb $0x3, %r15b
sete %r12b
andb %al, %r12b
cmpb $0x1, %r12b
jne 0xbf28c
incl (%r13)
leaq -0x78(%rbp), %rcx
movq %r14, %rdi
movl $0x15, %esi
movq %r15, %rdx
callq 0xa717f
movl %eax, %r14d
testb %al, %al
je 0xc03da
movq -0x30(%rbp), %rbx
movq (%rbx), %rsi
movq -0x78(%rbp), %rdi
leaq -0x50(%rbp), %rdx
leaq -0xa0(%rbp), %rcx
callq 0xaf29a
movq %rbx, %r8
movq %rax, %rbx
leaq -0xa0(%rbp), %rax
movq (%rax), %rsi
movq %rsi, (%r8)
leaq -0x50(%rbp), %rax
movq (%rax), %rdi
jmp 0xc0434
movq %r13, -0x40(%rbp)
movq (%rdi), %r12
callq 0x5030
leaq -0x90(%rbp), %r13
leaq -0x88(%rbp), %rdx
movq %r12, %rdi
movq %r13, %rsi
callq 0xd6e8c
leaq 0x10558cf(%rip), %rdi   # 0x1114be0
movq %rbx, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movq (%r13), %rbx
movq %rax, %rdi
callq 0x9c4cb
leaq -0x50(%rbp), %r12
movq %r14, %rdi
movl $0x15, %esi
movq %rax, %rdx
movq %rbx, %rcx
movq %r12, %r8
callq 0xb3f11
movq %rax, %rbx
movq (%r12), %r13
movq -0x168(%rbp), %rax
cmpl $0x1, %eax
je 0xbfe97
movq %rbx, -0x188(%rbp)
testl %eax, %eax
movq -0xb8(%rbp), %rdi
jne 0xc0ef0
callq 0x20a5a
movq %rax, %rsi
shrq $0x30, %rsi
andq %r15, %rax
leaq -0x50(%rbp), %rbx
movq %r13, %rdi
movq %rax, %rdx
movq %rbx, %rcx
callq 0x9beab
movl %eax, %esi
movq %rdx, %r12
movq (%rbx), %rdi
movq %rdx, %rbx
andq %r15, %rbx
setne %al
testb $0x3, %r12b
sete %r14b
andb %al, %r14b
cmpb $0x1, %r14b
movq %rsi, -0xb8(%rbp)
jne 0xbfef9
incl (%rbx)
leaq -0x50(%rbp), %rcx
movq %r12, %rdx
callq 0xa07cd
testb %al, %al
je 0xbffca
incl (%rbx)
jmp 0xbff0d
testb %cl, %cl
movq -0x30(%rbp), %rsi
je 0xbf3e9
incl (%rdi)
movq -0x78(%rbp), %rdi
leaq -0xd8(%rbp), %r15
movq %r15, (%rsp)
leaq -0x50(%rbp), %rbx
leaq -0xb0(%rbp), %r14
movl $0x15, %edx
movq -0x58(%rbp), %rcx
movq %rbx, %r8
movq %r14, %r9
callq 0xaff57
movq (%r14), %r12
movq (%rbx), %rdi
movq (%r15), %rdx
movl -0x70(%rbp), %eax
movq -0x68(%rbp), %rcx
movq %rcx, -0x98(%rbp)
movq -0x38(%rbp), %r13
movq %rax, -0x170(%rbp)
movq -0xb8(%rbp), %rcx
movq %rcx, %r15
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r15
setne %al
testb $0x3, %cl
sete %bl
andb %al, %bl
cmpb $0x1, %bl
jne 0xbf463
incl (%r15)
leaq 0x53abf(%rip), %rax     # 0x112f29
movq %rax, -0x30(%rbp)
leaq -0x100(%rbp), %rax
movq %rax, 0x8(%rsp)
leaq -0xd8(%rbp), %rax
movq %rax, (%rsp)
leaq -0xb0(%rbp), %r14
movq %r12, %rsi
movl %r13d, %ecx
movq -0xb8(%rbp), %r8
movq %r14, %r9
callq 0xb31b6
movq (%r14), %rax
movq %rax, -0x38(%rbp)
leaq -0xd8(%rbp), %rax
movq (%rax), %r12
leaq -0x100(%rbp), %rax
movq (%rax), %rdx
movl 0x8(%r12), %edi
movq 0x10(%r12), %rsi
leaq -0x50(%rbp), %r14
movq %r14, %rcx
callq 0xae64a
movq %r12, %r8
movups (%r14), %xmm0
movups %xmm0, 0x8(%r12)
testb %bl, %bl
je 0xbf508
decl (%r15)
jne 0xbf508
shlq $0x30, %r13
orq -0xb8(%rbp), %r13
movq %r13, %rdi
leaq 0x53a2c(%rip), %rsi     # 0x112f29
movq %r8, %rbx
callq 0xd13d
movq %rbx, %r8
movq -0x60(%rbp), %r14
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movq -0x38(%rbp), %r12
movq -0x80(%rbp), %rdx
movq -0xc0(%rbp), %rcx
movq -0x170(%rbp), %r9
movq -0x98(%rbp), %r13
jmp 0xbfd3e
movq %r13, -0x40(%rbp)
movq -0xa8(%rbp), %rdi
movq (%rdi), %rbx
callq 0x5030
movq -0x150(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x90(%rbp), %rax
movq %rax, -0xc0(%rbp)
movl (%rbx), %r13d
movq 0x8(%rbx), %r14
movq 0x10(%rbx), %r12
movq %rbx, %rdi
callq 0x5030
leaq -0x50(%rbp), %rbx
movl %r13d, %edi
movq %r14, %rsi
movq %r12, %rdx
movq %rbx, %rcx
callq 0xae5e3
movq (%rbx), %rdx
leaq -0xd8(%rbp), %r14
movq -0x38(%rbp), %rdi
movq -0xc0(%rbp), %rsi
movq %rbx, %rcx
movq %r14, %r8
callq 0xd56cd
movq (%r14), %rsi
movq (%rbx), %rdi
movq %r15, %rcx
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %rcx
setne %al
testb $0x3, %r15b
sete %r8b
andb %al, %r8b
movb %r8b, -0xb8(%rbp)
cmpb $0x1, %r8b
jne 0xbf5df
incl (%rcx)
movq %rcx, -0xc0(%rbp)
leaq -0x78(%rbp), %rbx
movq %rbx, (%rsp)
leaq -0xd8(%rbp), %r8
leaq -0x88(%rbp), %r9
movq -0x80(%rbp), %rdx
movq %r15, %rcx
callq 0xaff57
movq (%rbx), %rdi
movl (%rdi), %ebx
movq 0x8(%rdi), %r14
movq 0x10(%rdi), %r12
callq 0x5030
leaq -0x50(%rbp), %r13
movl %ebx, %edi
movq %r14, %rsi
movq %r12, %rdx
movq %r13, %rcx
callq 0xae736
movq (%r13), %rdx
movq -0x58(%rbp), %rsi
movq %rsi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %sil
setne %sil
orb %cl, %sil
jne 0xbf658
incl (%rax)
movq -0xd8(%rbp), %rdi
movq -0x88(%rbp), %rsi
leaq -0xe0(%rbp), %r14
movq %r14, 0x8(%rsp)
leaq -0xc8(%rbp), %r15
movq %r15, (%rsp)
leaq -0xa0(%rbp), %rbx
movl $0x15, %ecx
movq -0x58(%rbp), %r8
movq %rbx, %r9
callq 0xb3248
movq (%rbx), %rax
movq %rax, -0x38(%rbp)
movq (%r15), %r15
movq (%r14), %rdx
movl 0x8(%r15), %edi
movq 0x10(%r15), %rsi
leaq -0x50(%rbp), %rbx
movq %rbx, %rcx
callq 0xae79d
movq %r15, %r8
movups (%rbx), %xmm0
movups %xmm0, 0x8(%r15)
leaq 0x53861(%rip), %r14     # 0x112f29
cmpb $0x0, -0xb8(%rbp)
movq -0x40(%rbp), %r13
movq -0x60(%rbp), %r12
je 0xbec09
movq -0x80(%rbp), %rdi
shlq $0x30, %rdi
orq -0x30(%rbp), %rdi
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movq -0xc0(%rbp), %rax
jmp 0xc0a4a
movl $0x1, %r14d
movl $0x1, %edi
movq %r12, %rsi
callq 0xe83a
testl %eax, %eax
cmovgq %r14, %r12
movq -0x30(%rbp), %r14
movq 0x8(%r15), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbf74e
decl (%rax)
jne 0xbf74e
leaq 0x519c8(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r12, 0x8(%r15)
movq -0x38(%rbp), %rsi
movq %r15, (%rsi)
leaq -0x50(%rbp), %r12
leaq -0x78(%rbp), %r15
movq %r14, %rdi
movq %r12, %rdx
movq %r15, %rcx
callq 0xd641a
movq (%r12), %rax
movq %rax, -0x38(%rbp)
movq (%r15), %r12
movl %r13d, %edi
movq %rbx, %rsi
callq 0xaf61c
movq (%r12), %rbx
movq 0x8(%rbx), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbf7ad
incl (%rax)
movl $0x3, %esi
callq 0xe9fc
movq %rax, %r15
movq %rax, %r14
andq %r13, %r14
sete %al
testb $0x3, %r15b
setne %cl
orb %al, %cl
jne 0xbf7fe
incl (%r14)
movl $0x1, %r13d
movl $0x1, %edi
movq %r15, %rsi
callq 0xe83a
testl %eax, %eax
jle 0xbf817
decl (%r14)
jne 0xbf81a
movq %r15, %rdi
leaq 0x51c32(%rip), %rsi     # 0x111429
callq 0xd13d
jmp 0xbf81a
movl $0x1, %r14d
movl $0x1, %edi
movq %r15, %rsi
callq 0xe83a
testl %eax, %eax
cmovgq %r14, %r15
movq %r15, %r13
movq 0x8(%rbx), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbf84c
decl (%rax)
jne 0xbf84c
leaq 0x518ca(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r13, 0x8(%rbx)
movq %rbx, (%r12)
xorl %eax, %eax
cmpb $0x0, 0x38(%r12)
movl 0x18(%rbx), %r14d
cmovnel %r14d, %eax
movb %al, 0x18(%rbx)
leaq -0x50(%rbp), %r15
leaq -0x70(%rbp), %r13
movq -0x38(%rbp), %rdi
movq %rbx, %rsi
movq %r15, %rdx
movq %r13, %rcx
callq 0x93d87
movq (%r13), %rax
movb %r14b, 0x18(%rax)
movq (%r15), %rdi
movq %rax, (%r12)
leaq -0x50(%rbp), %rdx
leaq -0x70(%rbp), %rcx
movq %r12, %rsi
callq 0xd6482
movq -0x168(%rbp), %rsi
testb $0x1, %sil
movq -0x170(%rbp), %rdi
je 0xbf8db
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbf8db
decl (%rax)
jne 0xbf8db
callq 0xd13d
movq -0x70(%rbp), %r8
movq -0x50(%rbp), %r12
jmp 0xbed3e
movq 0x1059db1(%rip), %rbx   # 0x11196a0
testq %rbx, %rbx
jne 0xbf914
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rbx
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x1059d8c(%rip)   # 0x11196a0
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xbf933
incl (%rax)
movq -0xa0(%rbp), %rdi
movq -0x90(%rbp), %rax
movq %rax, -0x98(%rbp)
movq (%r15), %rsi
xorl %eax, %eax
testb %r13b, 0x28(%r15)
movl 0x18(%rsi), %ecx
movl %ecx, -0xc0(%rbp)
cmovnel %ecx, %eax
movb %al, 0x18(%rsi)
leaq -0xc8(%rbp), %rdx
leaq -0xe0(%rbp), %rcx
callq 0x93675
testb %r14b, %r14b
movq %r15, %r13
je 0xbf97f
incl (%r12)
movq -0xc8(%rbp), %rdi
leaq -0xe8(%rbp), %r14
movl -0x30(%rbp), %esi
movq -0x80(%rbp), %rdx
movq %r14, %rcx
callq 0xa59d1
movq (%r14), %rdi
movq -0xe0(%rbp), %rsi
leaq -0xf0(%rbp), %rcx
leaq -0x108(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x1059ce5(%rip), %rdx   # 0x11196a8
testq %rdx, %rdx
jne 0xbf9e8
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x20, 0x18(%rax)
movq %rax, 0x1059cc0(%rip)   # 0x11196a8
movq %rdx, %rax
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbfa09
incl (%rax)
movq -0xf0(%rbp), %rdi
movq -0x108(%rbp), %rsi
leaq -0x128(%rbp), %rcx
leaq -0x120(%rbp), %r8
callq 0x9221b
movq %rbx, %rax
andq %r14, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xbfa3f
incl (%rax)
movq -0x128(%rbp), %rdi
movq -0x120(%rbp), %rsi
leaq -0x118(%rbp), %rcx
leaq -0x138(%rbp), %r8
movq %rbx, %rdx
callq 0x9221b
movq 0x1059c46(%rip), %rdx   # 0x11196b0
testq %rdx, %rdx
jne 0xbfa95
movl $0x3, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x3, 0x10(%rax)
movw $0x3d20, 0x18(%rax)     # imm = 0x3D20
movb $0x20, 0x1a(%rax)
movq %rax, 0x1059c1b(%rip)   # 0x11196b0
movq %rdx, %rax
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbfaac
incl (%rax)
movq -0x118(%rbp), %rdi
movq -0x138(%rbp), %rsi
leaq -0x130(%rbp), %rcx
leaq -0x140(%rbp), %r8
callq 0x9221b
leaq -0x198(%rbp), %rcx
movl -0x30(%rbp), %edi
movq -0x80(%rbp), %rsi
movq %rbx, %rdx
callq 0xae736
movq -0x38(%rbp), %rdx
movq %rdx, %rsi
andq %r14, %rsi
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0xbfafc
incl (%rsi)
movq %rsi, -0x30(%rbp)
movq -0x130(%rbp), %rdi
movq -0x140(%rbp), %rsi
leaq -0x190(%rbp), %rcx
leaq -0x1a0(%rbp), %r8
callq 0x9221b
movq 0x1059b90(%rip), %rdx   # 0x11196b8
testq %rdx, %rdx
jne 0xbfb53
movl $0x3, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x3, 0x10(%rax)
movw $0x3e2d, 0x18(%rax)     # imm = 0x3E2D
movb $0x6d, 0x1a(%rax)
movq %rax, 0x1059b65(%rip)   # 0x11196b8
movq %rdx, %rax
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbfb6a
incl (%rax)
movq -0x190(%rbp), %rdi
movq -0x1a0(%rbp), %rsi
leaq -0x1d0(%rbp), %r14
leaq -0x1c8(%rbp), %rbx
movq %r14, %rcx
movq %rbx, %r8
callq 0x9221b
movq (%r14), %r14
leaq 0x1055ca5(%rip), %rdi   # 0x1115840
movq -0x98(%rbp), %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
leaq -0x1c0(%rbp), %r12
movq %r14, %rdi
movq %rax, %rsi
movq %r12, %rdx
callq 0x92b17
movq (%r12), %rdi
movq (%rbx), %rsi
leaq -0x1b0(%rbp), %rcx
leaq -0x1b8(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x1059ad8(%rip), %rdx   # 0x11196c0
testq %rdx, %rdx
jne 0xbfc0d
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x3b, 0x18(%rax)
movq %rax, 0x1059ab3(%rip)   # 0x11196c0
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xbfc2e
incl (%rax)
movq -0x1b0(%rbp), %rdi
movq -0x1b8(%rbp), %rsi
leaq -0x1f8(%rbp), %rbx
leaq -0x1e0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %rbx
movq (%r14), %r15
cmpb $0x1, 0x18(%r15)
jne 0xbfc7e
movq 0x28(%r15), %rsi
leaq -0x50(%rbp), %r14
movl $0xa, %edi
movq %r14, %rdx
callq 0x92a13
movq (%r14), %rax
movq %rax, 0x28(%r15)
movl -0xc0(%rbp), %eax
movb %al, 0x18(%r15)
movq %r15, (%r13)
movq -0x198(%rbp), %rdx
movl 0x8(%r13), %edi
movq 0x10(%r13), %rsi
leaq -0x50(%rbp), %r14
movq %r14, %rcx
callq 0xae79d
movups (%r14), %xmm0
movups %xmm0, 0x8(%r13)
movl -0x100(%rbp), %edx
movq -0xf8(%rbp), %rcx
leaq -0x1f0(%rbp), %r12
movq %rbx, %rdi
movq %r13, %rsi
movq %r14, %r8
movq %r12, %r9
callq 0xaed9f
movq (%r12), %r8
movq (%r14), %r12
movl -0x70(%rbp), %r9d
movq -0x68(%rbp), %r13
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movq -0x38(%rbp), %rdi
movq -0x30(%rbp), %rcx
testq %rcx, %rcx
movq -0x60(%rbp), %r14
je 0xbfd24
movl %edi, %eax
andl $0x3, %eax
jne 0xbfd24
decl (%rcx)
jne 0xbfd24
leaq 0x51448(%rip), %rsi     # 0x111159
movq %r8, -0x30(%rbp)
movq %r9, %rbx
callq 0xd13d
movq %rbx, %r9
movq -0x30(%rbp), %r8
leaq 0x531fe(%rip), %rax     # 0x112f29
movq %rax, -0x30(%rbp)
movq -0x58(%rbp), %rax
movq %rax, %rdx
andq %r15, %rdx
movl %eax, %ecx
andl $0x3, %ecx
testq %rdx, %rdx
sete %al
testq %rcx, %rcx
setne %cl
orb %al, %cl
jne 0xbfd86
decl (%rdx)
jne 0xbfd86
movabsq $0x15000000000000, %rax # imm = 0x15000000000000
movq -0x58(%rbp), %rdi
orq %rax, %rdi
movq -0x30(%rbp), %rsi
movq %r8, %rbx
movq %r13, -0x98(%rbp)
movq %r9, %r13
callq 0xd13d
movq %r13, %r9
movq -0x98(%rbp), %r13
movq %rbx, %r8
movq %r13, %rax
andq %r15, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0xbfdba
decl (%rax)
jne 0xbfdba
shlq $0x30, %r9
orq %r13, %r9
leaq 0x52175(%rip), %rsi     # 0x111f21
movq %r9, %rdi
movq %r8, %rbx
callq 0xd13d
movq %rbx, %r8
andq %r14, %r15
sete %al
testb $0x3, %r14b
setne %cl
orb %al, %cl
jne 0xbed3e
decl (%r15)
movq -0x40(%rbp), %r13
jne 0xbed42
leaq 0x52a86(%rip), %rsi     # 0x112869
movq %r14, %rdi
movq %r8, %rbx
callq 0xd13d
movq %rbx, %r8
jmp 0xbed42
movq -0xb8(%rbp), %rsi
movq %rsi, %rax
andq %r15, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0xbfe2f
decl (%rax)
jne 0xbfe2f
movq -0x168(%rbp), %rdi
shlq $0x30, %rdi
orq %rsi, %rdi
leaq 0x520f7(%rip), %rsi     # 0x111f21
callq 0xd13d
movq -0x38(%rbp), %rdi
movq %rdi, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xbfe57
decl (%rax)
jne 0xbfe57
leaq 0x51307(%rip), %rsi     # 0x111159
callq 0xd13d
movq -0x90(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x30(%rbp), %r14
movl 0x8(%r14), %edi
movq 0x10(%r14), %rsi
leaq -0x50(%rbp), %rbx
movq -0x1a8(%rbp), %rdx
movq %rbx, %rcx
callq 0xae64a
movq %r14, %r8
movups (%rbx), %xmm0
movups %xmm0, 0x8(%r14)
movb -0x188(%rbp), %bl
jmp 0xc0a29
movq -0xb8(%rbp), %rdi
callq 0x20aa1
testb $0x1, %dl
movq -0x60(%rbp), %r12
je 0xbfed0
movq %rax, %rcx
andq %r15, %rcx
sete %sil
testb $0x3, %al
setne %dil
orb %sil, %dil
jne 0xbfed0
decl (%rcx)
jne 0xbfed0
movq %rax, %rdi
movq %rdx, %rsi
callq 0xd13d
movq -0x88(%rbp), %rax
movq %rax, -0x168(%rbp)
jmp 0xc0012
movq -0x60(%rbp), %r12
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movq %rax, %r14
jmp 0xc0a5c
leaq -0x50(%rbp), %rcx
movq %r12, %rdx
callq 0xa07cd
testb %al, %al
je 0xbffca
movq -0x50(%rbp), %rdx
leaq -0xe8(%rbp), %rax
movq %rax, 0x20(%rsp)
leaq -0xe0(%rbp), %r13
movq %r13, 0x18(%rsp)
leaq -0xc8(%rbp), %r15
movq %r15, 0x10(%rsp)
leaq -0xa0(%rbp), %rax
movq %rax, 0x8(%rsp)
leaq -0x78(%rbp), %rax
movq %rax, (%rsp)
movq -0x170(%rbp), %rdi
movq -0x188(%rbp), %rsi
movq -0x30(%rbp), %rcx
movq -0xb8(%rbp), %r8
movq %r12, %r9
callq 0xdc8f5
movq (%r15), %rdi
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movq (%r13), %rsi
leaq -0xe8(%rbp), %rax
movq (%rax), %rdx
leaq -0xf0(%rbp), %r13
leaq -0x108(%rbp), %r8
movq %r13, %rcx
callq 0xd56cd
movq (%r13), %r13
leaq -0x108(%rbp), %rax
movq (%rax), %rax
leaq -0xa0(%rbp), %rcx
movq (%rcx), %rcx
movq %rcx, -0x170(%rbp)
leaq -0x78(%rbp), %rcx
movq (%rcx), %rcx
movq %rcx, -0x188(%rbp)
jmp 0xbffd2
movq -0x50(%rbp), %r13
movq -0x30(%rbp), %rax
movq %rax, -0x30(%rbp)
testb %r14b, %r14b
je 0xbfff9
decl (%rbx)
jne 0xbfff9
movq -0xb8(%rbp), %rdi
shlq $0x30, %rdi
orq %r12, %rdi
leaq 0x52f35(%rip), %rsi     # 0x112f29
callq 0xd13d
movq -0x88(%rbp), %rax
movq %rax, -0x168(%rbp)
movq -0x60(%rbp), %r12
movq -0x188(%rbp), %rbx
movq -0x80(%rbp), %rcx
movq %rcx, %rdx
andq %r15, %rdx
setne %al
testb $0x3, %cl
sete %cl
andb %al, %cl
movb %cl, -0xb8(%rbp)
cmpb $0x1, %cl
jne 0xc0034
incl (%rdx)
movq %rdx, -0x208(%rbp)
leaq -0x78(%rbp), %rcx
movq %r13, %rdi
movq -0xc0(%rbp), %rsi
movq -0x80(%rbp), %rdx
callq 0xa717f
testb %al, %al
movq %rbx, -0x188(%rbp)
je 0xc030a
movq -0x30(%rbp), %rcx
movq (%rcx), %rsi
movl 0x18(%rsi), %edx
xorl %eax, %eax
cmpb $0x0, 0x28(%rcx)
movl %edx, -0x1d8(%rbp)
cmovnel %edx, %eax
movb %al, 0x18(%rsi)
movq -0x78(%rbp), %rdi
leaq -0xa0(%rbp), %rdx
leaq -0xc8(%rbp), %rcx
callq 0x93675
movq %rbx, %r13
andq %r15, %r13
sete %al
movq %rbx, %r14
andq $0x3, %r14
setne %cl
orb %al, %cl
jne 0xc00af
incl (%r13)
movq -0xa0(%rbp), %rdi
movq -0xc8(%rbp), %rsi
leaq -0xe0(%rbp), %rcx
leaq -0xe8(%rbp), %r8
movq %rbx, %rdx
callq 0x9221b
movq 0x105965e(%rip), %rdx   # 0x1119738
testq %rdx, %rdx
jne 0xc0105
movl $0x3, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x3, 0x10(%rax)
movw $0x3e2d, 0x18(%rax)     # imm = 0x3E2D
movb $0x6d, 0x1a(%rax)
movq %rax, 0x1059633(%rip)   # 0x1119738
movq %r14, -0x1a8(%rbp)
movq %r12, %r15
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xc0130
incl (%rax)
movq -0xe0(%rbp), %rdi
movq -0xe8(%rbp), %rsi
leaq -0xf0(%rbp), %rbx
leaq -0x108(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %rbx
leaq 0x10556df(%rip), %rdi   # 0x1115840
movq -0x170(%rbp), %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
leaq -0x128(%rbp), %r12
movq %rbx, %rdi
movq %rax, %rsi
movq %r12, %rdx
callq 0x92b17
movq (%r12), %rdi
movq (%r14), %rsi
leaq -0x120(%rbp), %rcx
leaq -0x118(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x1059592(%rip), %rdx   # 0x1119740
testq %rdx, %rdx
jne 0xc01d9
movl $0x3, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x3, 0x10(%rax)
movw $0x3d20, 0x18(%rax)     # imm = 0x3D20
movb $0x20, 0x1a(%rax)
movq %rax, 0x1059567(%rip)   # 0x1119740
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
movq %r15, %r12
jne 0xc01fd
incl (%rax)
movq -0x120(%rbp), %rdi
movq -0x118(%rbp), %rsi
leaq -0x138(%rbp), %rbx
leaq -0x130(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x140(%rbp), %rcx
leaq -0x198(%rbp), %r8
movq -0x38(%rbp), %rdx
callq 0x9221b
movq 0x1059500(%rip), %rdx   # 0x1119748
testq %rdx, %rdx
jne 0xc026d
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x3b, 0x18(%rax)
movq %rax, 0x10594db(%rip)   # 0x1119748
movq %rdx, %rax
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xc028e
incl (%rax)
movq -0x140(%rbp), %rdi
movq -0x198(%rbp), %rsi
leaq -0x190(%rbp), %rbx
leaq -0x1a0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %rax
movq %rax, -0x38(%rbp)
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0xc02e2
movq 0x28(%r14), %rsi
leaq -0x50(%rbp), %rbx
movl $0xa, %edi
movq %rbx, %rdx
callq 0x92a13
movq (%rbx), %rax
movq %rax, 0x28(%r14)
movl -0x1d8(%rbp), %eax
movb %al, 0x18(%r14)
movq -0x30(%rbp), %rcx
movq %r14, (%rcx)
leaq 0x50e5f(%rip), %rax     # 0x111159
movq %rax, -0x98(%rbp)
movq -0x1a8(%rbp), %rbx
jmp 0xc0355
leaq 0x50e48(%rip), %r14     # 0x111159
movq -0x38(%rbp), %rdi
movq %rdi, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
movq -0x30(%rbp), %rcx
jne 0xc033d
decl (%rax)
jne 0xc033d
movq %r14, %rsi
callq 0xd13d
movq -0x30(%rbp), %rcx
movq %r14, -0x98(%rbp)
movq -0x78(%rbp), %rax
movq %rax, -0x38(%rbp)
movq %rbx, %r13
andq %r15, %r13
andl $0x3, %ebx
movl 0x8(%rcx), %edi
movq 0x10(%rcx), %rsi
leaq -0x50(%rbp), %r14
movq -0x168(%rbp), %rdx
movq %r14, %rcx
callq 0xae79d
movq -0x30(%rbp), %r8
movups (%r14), %xmm0
movups %xmm0, 0x8(%r8)
testq %r13, %r13
sete %al
testq %rbx, %rbx
setne %cl
orb %al, %cl
jne 0xc03a9
decl (%r13)
jne 0xc03a9
movq -0x188(%rbp), %rdi
movq -0x98(%rbp), %rsi
callq 0xd13d
movq -0x30(%rbp), %r8
leaq 0x52b79(%rip), %r14     # 0x112f29
cmpb $0x0, -0xb8(%rbp)
je 0xc03d1
movq -0xc0(%rbp), %rdi
shlq $0x30, %rdi
orq -0x80(%rbp), %rdi
movq -0x40(%rbp), %r13
jmp 0xc0a43
movq -0x40(%rbp), %r13
jmp 0xc0a5c
movq 0x1059317(%rip), %rbx   # 0x11196f8
testq %rbx, %rbx
movq -0x30(%rbp), %r8
jne 0xc040e
movl $0x1, %edi
callq 0xf5e4
movq -0x30(%rbp), %r8
movq %rax, %rbx
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x10592ea(%rip)   # 0x11196f8
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xc042d
incl (%rax)
movq -0x78(%rbp), %rdi
movq (%r8), %rsi
xorl %eax, %eax
testb %r14b, 0x28(%r8)
movl 0x18(%rsi), %ecx
movl %ecx, -0x1fc(%rbp)
cmovnel %ecx, %eax
movb %al, 0x18(%rsi)
leaq -0xa0(%rbp), %rdx
leaq -0xc8(%rbp), %rcx
callq 0x93675
testb %r12b, %r12b
je 0xc0465
incl (%r13)
movq -0xa0(%rbp), %rdi
leaq -0xe0(%rbp), %r14
movl $0x15, %esi
movq %r15, %rdx
movq %r14, %rcx
callq 0xa59d1
movq (%r14), %rdi
movq -0xc8(%rbp), %rsi
leaq -0xe8(%rbp), %rcx
leaq -0xf0(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x1059256(%rip), %rdx   # 0x1119700
testq %rdx, %rdx
movq -0x1d8(%rbp), %r14
jne 0xc04d6
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x20, 0x18(%rax)
movq %rax, 0x105922a(%rip)   # 0x1119700
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xc04f7
incl (%rax)
movq -0xe8(%rbp), %rdi
movq -0xf0(%rbp), %rsi
leaq -0x108(%rbp), %rcx
leaq -0x128(%rbp), %r8
callq 0x9221b
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xc0537
incl (%rax)
movq -0x108(%rbp), %rdi
movq -0x128(%rbp), %rsi
leaq -0x120(%rbp), %rcx
leaq -0x118(%rbp), %r8
movq %rbx, %rdx
callq 0x9221b
movq 0x10591a6(%rip), %rdx   # 0x1119708
testq %rdx, %rdx
jne 0xc058d
movl $0x3, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x3, 0x10(%rax)
movw $0x3d20, 0x18(%rax)     # imm = 0x3D20
movb $0x20, 0x1a(%rax)
movq %rax, 0x105917b(%rip)   # 0x1119708
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xc05ae
incl (%rax)
movq -0x120(%rbp), %rdi
movq -0x118(%rbp), %rsi
leaq -0x138(%rbp), %rcx
leaq -0x130(%rbp), %r8
callq 0x9221b
leaq -0x140(%rbp), %rcx
movl $0x15, %edi
movq %r15, %rsi
movq %rbx, %rdx
callq 0xae5e3
movq %r14, %r15
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r15
setne %al
testb $0x3, %r14b
sete %r13b
andb %al, %r13b
cmpb $0x1, %r13b
jne 0xc060d
incl (%r15)
movq 0x10(%r14), %rbx
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xc0630
incl (%rax)
testb %r13b, %r13b
je 0xc0649
decl (%r15)
jne 0xc0649
movq %r14, %rdi
leaq 0x52855(%rip), %rsi     # 0x112e99
callq 0xd13d
movq -0x138(%rbp), %rdi
movq -0x130(%rbp), %rsi
leaq -0x198(%rbp), %rcx
leaq -0x190(%rbp), %r8
movq %rbx, %rdx
callq 0x9221b
movq 0x105909c(%rip), %rdx   # 0x1119710
testq %rdx, %rdx
jne 0xc06a0
movl $0x5, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x5, 0x10(%rax)
movl $0x7465735f, 0x18(%rax) # imm = 0x7465735F
movb $0x5f, 0x1c(%rax)
movq %rax, 0x1059070(%rip)   # 0x1119710
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xc06c1
incl (%rax)
movq -0x198(%rbp), %rdi
movq -0x190(%rbp), %rsi
leaq -0x1a0(%rbp), %r14
leaq -0x1d0(%rbp), %rbx
movq %r14, %rcx
movq %rbx, %r8
callq 0x9221b
movq (%r14), %r14
leaq 0x105514e(%rip), %rdi   # 0x1115840
movq -0x170(%rbp), %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
leaq -0x1c8(%rbp), %r12
movq %r14, %rdi
movq %rax, %rsi
movq %r12, %rdx
callq 0x92b17
movq (%r12), %rdi
movq (%rbx), %rsi
leaq -0x1c0(%rbp), %rcx
leaq -0x1b0(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x1058fd9(%rip), %rdx   # 0x1119718
testq %rdx, %rdx
jne 0xc0764
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x28, 0x18(%rax)
movq %rax, 0x1058fb4(%rip)   # 0x1119718
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xc0785
incl (%rax)
movq -0x1c0(%rbp), %rdi
movq -0x1b0(%rbp), %rsi
leaq -0x1b8(%rbp), %rbx
leaq -0x1f8(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x1e0(%rbp), %rcx
leaq -0x1f0(%rbp), %r8
movq -0x1a8(%rbp), %rdx
callq 0x9221b
movq 0x1058f4d(%rip), %rdx   # 0x1119720
testq %rdx, %rdx
jne 0xc07fa
movl $0x2, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x2, 0x10(%rax)
movw $0x202c, 0x18(%rax)     # imm = 0x202C
movq %rax, 0x1058f26(%rip)   # 0x1119720
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xc081b
incl (%rax)
movq -0x1e0(%rbp), %rdi
movq -0x1f0(%rbp), %rsi
leaq -0x240(%rbp), %rbx
leaq -0x238(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x1e8(%rbp), %rcx
leaq -0x230(%rbp), %r8
movq -0x38(%rbp), %rdx
callq 0x9221b
movq 0x1058ec2(%rip), %rdx   # 0x1119728
testq %rdx, %rdx
jne 0xc088b
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x1058e9d(%rip)   # 0x1119728
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xc08ac
incl (%rax)
movq -0x1e8(%rbp), %rdi
movq -0x230(%rbp), %rsi
leaq -0x228(%rbp), %rcx
leaq -0x220(%rbp), %r8
callq 0x9221b
movq 0x1058e5c(%rip), %rdx   # 0x1119730
testq %rdx, %rdx
jne 0xc08f9
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x3b, 0x18(%rax)
movq %rax, 0x1058e37(%rip)   # 0x1119730
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xc091a
incl (%rax)
movq -0x228(%rbp), %rdi
movq -0x220(%rbp), %rsi
leaq -0x218(%rbp), %rbx
leaq -0x210(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %rax
movq %rax, -0x38(%rbp)
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0xc096e
movq 0x28(%r14), %rsi
leaq -0x50(%rbp), %rbx
movl $0xa, %edi
movq %rbx, %rdx
callq 0x92a13
movq (%rbx), %rax
movq %rax, 0x28(%r14)
movl -0x1fc(%rbp), %eax
movb %al, 0x18(%r14)
movq -0x30(%rbp), %r12
movq %r14, (%r12)
movq -0x140(%rbp), %rdx
movl 0x8(%r12), %edi
movq 0x10(%r12), %rsi
leaq -0x50(%rbp), %rbx
movq %rbx, %rcx
callq 0xae64a
movq %r12, %r8
movups (%rbx), %xmm0
movups %xmm0, 0x8(%r12)
movq -0xb8(%rbp), %rsi
movq %rsi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0xc09f0
decl (%rax)
jne 0xc09f0
movq -0x168(%rbp), %rdi
shlq $0x30, %rdi
orq %rsi, %rdi
leaq 0x5153a(%rip), %rsi     # 0x111f21
callq 0xd13d
movq -0x30(%rbp), %r8
testb %r13b, %r13b
movq -0x60(%rbp), %r12
movb -0x188(%rbp), %bl
je 0xc0a1b
decl (%r15)
jne 0xc0a1b
movq -0x1d8(%rbp), %rdi
leaq 0x52487(%rip), %rsi     # 0x112e99
callq 0xd13d
movq -0x30(%rbp), %r8
movq -0x40(%rbp), %r13
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
leaq 0x524f9(%rip), %r14     # 0x112f29
testb %bl, %bl
je 0xc0a5c
movq -0xc0(%rbp), %rdi
shlq $0x30, %rdi
orq -0x80(%rbp), %rdi
movq -0x208(%rbp), %rax
decl (%rax)
jne 0xc0a5c
movq %r14, %rsi
movq %r8, %rbx
callq 0xd13d
movq %rbx, %r8
movq -0x58(%rbp), %rdx
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0xc0a96
decl (%rax)
jne 0xc0a96
movabsq $0x15000000000000, %rax # imm = 0x15000000000000
movq -0x58(%rbp), %rdi
orq %rax, %rdi
movq %r14, %rsi
movq %r8, %rbx
callq 0xd13d
movq %rbx, %r8
andq %r12, %r15
sete %al
testb $0x3, %r12b
setne %cl
orb %al, %cl
jne 0xc0ac1
decl (%r15)
jne 0xc0ac1
leaq 0x51db6(%rip), %rsi     # 0x112869
movq %r12, %rdi
movq %r8, %rbx
callq 0xd13d
movq %rbx, %r8
movq -0x38(%rbp), %r12
jmp 0xbed42
testl %r15d, %r15d
jne 0xc0b97
movq 0x1058b6e(%rip), %rsi   # 0x1119648
testq %rsi, %rsi
jne 0xc0b76
movl $0x2d, %edi
callq 0xf5e4
movq %rax, %rsi
movq $0x2d, 0x10(%rax)
movups 0x39d67(%rip), %xmm0    # 0xfa866
movups %xmm0, 0x18(%rax)
movups 0x39d6c(%rip), %xmm0    # 0xfa876
movups %xmm0, 0x28(%rax)
movups 0x39d6e(%rip), %xmm0    # 0xfa883
movups %xmm0, 0x35(%rax)
movq %rax, 0x1058b28(%rip)   # 0x1119648
jmp 0xc0b76
movq 0x1058b17(%rip), %rsi   # 0x1119640
testq %rsi, %rsi
jne 0xc0b76
movl $0x3b, %edi
callq 0xf5e4
movq %rax, %rsi
movq $0x3b, 0x10(%rax)
movups 0x39ce0(%rip), %xmm0    # 0xfa82a
movups %xmm0, 0x18(%rax)
movups 0x39ce5(%rip), %xmm0    # 0xfa83a
movups %xmm0, 0x28(%rax)
movups 0x39cea(%rip), %xmm0    # 0xfa84a
movups %xmm0, 0x38(%rax)
movups 0x39cea(%rip), %xmm0    # 0xfa855
movups %xmm0, 0x43(%rax)
movq %rax, 0x1058aca(%rip)   # 0x1119640
andq %rsi, -0x58(%rbp)
sete %al
testb $0x3, %sil
setne %cl
orb %al, %cl
jne 0xc0b8e
movq -0x58(%rbp), %rax
incl (%rax)
movq -0x38(%rbp), %rdi
callq 0x14cad
leaq 0x1fb2f(%rip), %rdi     # 0xe06cd
movl $0x20, %esi
callq 0x9040
jmp 0xc0f18
testl %eax, %eax
jne 0xc0ef0
movq %r15, %rdi
movq 0x8(%r15), %r12
movq %r12, %r15
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r15
setne %al
testb $0x3, %r12b
sete %r13b
andb %al, %r13b
cmpb $0x1, %r13b
jne 0xc0be3
incl (%r15)
testb %r14b, %r14b
je 0xc0bfc
movq -0x38(%rbp), %rax
decl (%rax)
jne 0xc0bfc
leaq 0x51a32(%rip), %rsi     # 0x112629
callq 0xd13d
movq 0x18(%r12), %rbx
testb %r13b, %r13b
je 0xc0c1a
decl (%r15)
jne 0xc0c1a
leaq 0x5193f(%rip), %rsi     # 0x112551
movq %r12, %rdi
callq 0xd13d
movq 0x1058a0f(%rip), %rdx   # 0x1119630
testq %rdx, %rdx
jne 0xc0c6a
movl $0x34, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x34, 0x10(%rax)
movups 0x399fd(%rip), %xmm0    # 0xfa63f
movups %xmm0, 0x18(%rax)
movups 0x39a02(%rip), %xmm0    # 0xfa64f
movups %xmm0, 0x28(%rax)
movups 0x39a07(%rip), %xmm0    # 0xfa65f
movups %xmm0, 0x38(%rax)
movl $0x6e726574, 0x48(%rax) # imm = 0x6E726574
movq %rax, 0x10589c6(%rip)   # 0x1119630
andq %rdx, -0xb8(%rbp)
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0xc0c87
movq -0xb8(%rbp), %rax
incl (%rax)
movq -0x60(%rbp), %rdi
movq %rbx, %rsi
callq 0x27183
movq 0x10589f6(%rip), %rsi   # 0x1119690
testq %rsi, %rsi
jne 0xc0cdc
movl $0x2c, %edi
callq 0xf5e4
movq %rax, %rsi
movq $0x2c, 0x10(%rax)
movups 0x39c0e(%rip), %xmm0    # 0xfa8c9
movups %xmm0, 0x18(%rax)
movups 0x39c13(%rip), %xmm0    # 0xfa8d9
movups %xmm0, 0x28(%rax)
movups 0x39c14(%rip), %xmm0    # 0xfa8e5
movups %xmm0, 0x34(%rax)
movq %rax, 0x10589b4(%rip)   # 0x1119690
andq %rsi, %r14
sete %al
testb $0x3, %sil
setne %cl
orb %al, %cl
jne 0xc0cf0
incl (%r14)
movq -0x70(%rbp), %rdi
callq 0x14cad
testl %eax, %eax
jne 0xc0ef0
movq -0x98(%rbp), %rax
movq 0x18(%rax), %r14
testb %bl, %bl
je 0xc0d2b
movq -0x58(%rbp), %rax
decl (%rax)
jne 0xc0d2b
movq -0x98(%rbp), %rdi
leaq 0x5194b(%rip), %rsi     # 0x112671
callq 0xd13d
movq 0x105881e(%rip), %rdx   # 0x1119550
testq %rdx, %rdx
jne 0xc0d74
movl $0x2b, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x2b, 0x10(%rax)
movups 0x39883(%rip), %xmm0    # 0xfa5d6
movups %xmm0, 0x18(%rax)
movups 0x39888(%rip), %xmm0    # 0xfa5e6
movups %xmm0, 0x28(%rax)
movups 0x39888(%rip), %xmm0    # 0xfa5f1
movups %xmm0, 0x33(%rax)
movq %rax, 0x10587dc(%rip)   # 0x1119550
andq %rdx, -0xb8(%rbp)
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0xc0d91
movq -0xb8(%rbp), %rax
incl (%rax)
movq -0x1b8(%rbp), %rdi
movq %r14, %rsi
callq 0x27183
movq 0x10588f1(%rip), %rsi   # 0x1119698
testq %rsi, %rsi
jne 0xc0de4
movl $0x22, %edi
callq 0xf5e4
movq %rax, %rsi
movq $0x22, 0x10(%rax)
movups 0x39b2e(%rip), %xmm0    # 0xfa8f6
movups %xmm0, 0x18(%rax)
movups 0x39b33(%rip), %xmm0    # 0xfa906
movups %xmm0, 0x28(%rax)
movw $0x6563, 0x38(%rax)     # imm = 0x6563
movq %rax, 0x10588b4(%rip)   # 0x1119698
andq %rsi, %r14
sete %al
testb $0x3, %sil
setne %cl
orb %al, %cl
jne 0xc0df8
incl (%r14)
movq -0xb0(%rbp), %rdi
callq 0x14cad
testl %eax, %eax
jne 0xc0ef0
movq 0x8(%r13), %rcx
movq %rcx, %rdx
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %rdx
movq %rdx, -0x40(%rbp)
setne %al
movq %rcx, -0x30(%rbp)
testb $0x3, %cl
sete %r14b
andb %al, %r14b
cmpb $0x1, %r14b
jne 0xc0e41
movq -0x40(%rbp), %rax
incl (%rax)
testb %bl, %bl
je 0xc0e55
decl (%r15)
jne 0xc0e55
movq %r13, %rdi
movq %r12, %rsi
callq 0xd13d
movq -0x30(%rbp), %rax
movq 0x18(%rax), %rbx
testb %r14b, %r14b
je 0xc0e7a
movq -0x40(%rbp), %rax
decl (%rax)
jne 0xc0e7a
leaq 0x516e0(%rip), %rsi     # 0x112551
movq -0x30(%rbp), %rdi
callq 0xd13d
movq 0x10586ef(%rip), %rdx   # 0x1119570
testq %rdx, %rdx
jne 0xc0eca
movl $0x34, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x34, 0x10(%rax)
movups 0x3979d(%rip), %xmm0    # 0xfa63f
movups %xmm0, 0x18(%rax)
movups 0x397a2(%rip), %xmm0    # 0xfa64f
movups %xmm0, 0x28(%rax)
movups 0x397a7(%rip), %xmm0    # 0xfa65f
movups %xmm0, 0x38(%rax)
movl $0x6e726574, 0x48(%rax) # imm = 0x6E726574
movq %rax, 0x10586a6(%rip)   # 0x1119570
andq %rdx, -0xb8(%rbp)
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0xc0ee7
movq -0xb8(%rbp), %rax
incl (%rax)
movq -0x38(%rbp), %rdi
jmp 0xc0c8b
movl $0x20, %edi
callq 0xf5e4
movq $0x20, 0x10(%rax)
movups 0x1f7c4(%rip), %xmm0    # 0xe06cd
movups %xmm0, 0x18(%rax)
movups 0x1f7c9(%rip), %xmm0    # 0xe06dd
movups %xmm0, 0x28(%rax)
movq %rax, %rdi
callq 0x9302
movq %rdx, %rcx
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rsi, %rcx
sete %sil
testb $0x3, %dl
setne %dil
orb %sil, %dil
jne 0xc0f5a
decl (%rcx)
jne 0xc0f5a
shlq $0x30, %rax
orq %rdx, %rax
leaq 0x51eb7(%rip), %rsi     # 0x112e09
movq %rax, %rdi
callq 0xd13d
movq 0x105878f(%rip), %rsi   # 0x11196f0
testq %rsi, %rsi
jne 0xc0f94
movl $0x14, %edi
callq 0xf5e4
movq %rax, %rsi
movq $0x14, 0x10(%rax)
movups 0x3999b(%rip), %xmm0    # 0xfa91d
movups %xmm0, 0x18(%rax)
movl $0x72706572, 0x28(%rax) # imm = 0x72706572
movq %rax, 0x105875c(%rip)   # 0x11196f0
andq %rsi, -0x98(%rbp)
sete %al
testb $0x3, %sil
setne %cl
orb %al, %cl
jne 0xc0fb2
movq -0x98(%rbp), %rax
incl (%rax)
movq -0x88(%rbp), %rdi
callq 0x14cad