// File: /workspace/github_c_makefile_star2_O2/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 $0x298, %rsp            # imm = 0x298
cmpl $0x15, %ecx
ja 0xb6260
movq %rdx, %r15
movq %rsi, %r14
movq %rdi, %rbx
movl %ecx, %eax
leaq 0x231ae(%rip), %rcx     # 0xd415c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
movq %r9, -0x1e0(%rbp)
jmpq *%rax
movq %r8, %rdi
callq 0x530c0
movq %rbx, %rdi
leaq -0x68(%rbp), %rbx
movq %r14, %rsi
leaq -0x58(%rbp), %r14
movq %r15, %rdx
movl %eax, %ecx
movq %rbx, %r8
movq %r14, %r9
callq 0xb86c7
jmp 0xb4176
movq %rbx, -0x38(%rbp)
movq %r14, -0x30(%rbp)
movq %r8, %rdi
callq 0x53621
movq %rax, %rbx
movq %r15, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0xb102d
decl (%rax)
jne 0xb102d
leaq 0x58844(%rip), %rsi     # 0x109869
movq %r15, %rdi
callq 0xce94
leaq -0x98(%rbp), %r14
leaq -0x88(%rbp), %r12
leaq -0x68(%rbp), %r13
movq -0x38(%rbp), %rdi
movq -0x30(%rbp), %rsi
movq %rbx, %rdx
movq %r14, %rcx
movq %r12, %r8
movq %r13, %r9
callq 0xab814
movq (%r14), %rdi
movq (%r12), %rbx
movq (%rbx), %rsi
leaq -0x58(%rbp), %r14
leaq -0xd0(%rbp), %r15
movq %r14, %rdx
movq %r15, %rcx
callq 0xa5737
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 -0xd0(%rbp), %r13
leaq -0x100(%rbp), %r14
movq %r13, %rdx
movq %r14, %rcx
callq 0x8bc28
movq (%r13), %rdi
pushq $0x7
popq %rsi
leaq -0x170(%rbp), %r13
xorl %edx, %edx
movq %r13, %rcx
callq 0x9c7be
movq (%r13), %rdi
movq (%r14), %rsi
leaq -0x160(%rbp), %rcx
leaq -0x138(%rbp), %r8
movq %rax, %rdx
callq 0x8a8a9
movq 0x105f58a(%rip), %rdx   # 0x1110680
testq %rdx, %rdx
jne 0xb1114
leaq 0x24d05(%rip), %rdi     # 0xd5e07
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105f56c(%rip)   # 0x1110680
movq %rdx, %rax
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb1135
incl (%rax)
movq -0x160(%rbp), %rdi
movq -0x138(%rbp), %rsi
leaq -0xf0(%rbp), %rcx
leaq -0x110(%rbp), %r8
callq 0x8a8a9
movq %r12, %rax
andq %r14, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb116c
incl (%rax)
movq -0xf0(%rbp), %rdi
movq -0x110(%rbp), %rsi
leaq -0xb0(%rbp), %rcx
leaq -0x78(%rbp), %r8
movq %r12, %rdx
callq 0x8a8a9
movq 0x105f4f4(%rip), %rdx   # 0x1110688
testq %rdx, %rdx
jne 0xb11b2
leaq 0x2b53c(%rip), %rdi     # 0xdc6dc
pushq $0x3
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105f4d6(%rip)   # 0x1110688
movq %rdx, %rax
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb11c9
incl (%rax)
movq -0xb0(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0xb8(%rbp), %r14
leaq -0xa8(%rbp), %r13
movq %r14, %rcx
movq %r13, %r8
callq 0x8a8a9
pushq $0x7
popq %rdi
leaq -0xa0(%rbp), %rcx
xorl %esi, %esi
movq %r12, %rdx
callq 0xa496b
movq (%r14), %rdi
leaq -0xe8(%rbp), %r14
leaq -0x58(%rbp), %r8
movl -0x30(%rbp), %esi
movq %r15, %rdx
movq %r14, %rcx
callq 0xcf36b
movq (%r14), %rdi
movq (%r13), %rsi
leaq -0xe0(%rbp), %rcx
leaq -0xd8(%rbp), %r8
movq %rax, %rdx
callq 0x8a8a9
movq 0x105f44f(%rip), %rdx   # 0x1110690
testq %rdx, %rdx
jne 0xb125f
leaq 0x3cec0(%rip), %rdi     # 0xee10d
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105f431(%rip)   # 0x1110690
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rsi
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0xb127b
incl (%rsi)
movq -0xe0(%rbp), %rdi
movq -0xd8(%rbp), %rsi
leaq -0x118(%rbp), %r14
leaq -0x128(%rbp), %r15
movq %r14, %rcx
movq %r15, %r8
callq 0x8a8a9
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0x120(%rbp), %r14
leaq -0x150(%rbp), %r15
movq %r14, %rdx
movq %r15, %rcx
callq 0x8a92c
movq (%r15), %rax
movl -0x38(%rbp), %ecx
movb %cl, 0x18(%rax)
movq %rax, (%rbx)
movq (%r14), %rdi
movq -0xa0(%rbp), %rdx
leaq -0x148(%rbp), %r14
leaq -0x140(%rbp), %r15
movq %rbx, %rsi
movq %r14, %rcx
movq %r15, %r8
callq 0xa49c8
movq (%r14), %rdi
movq (%r15), %rsi
movl -0x58(%rbp), %edx
movq -0x50(%rbp), %rcx
leaq -0x190(%rbp), %rbx
leaq -0x188(%rbp), %r14
movq %rbx, %r8
movq %r14, %r9
callq 0xd07a1
jmp 0xb4176
movq %rbx, -0x38(%rbp)
movq %r8, %rdi
callq 0x535e7
movq %rax, -0x30(%rbp)
movq %r13, %rcx
movl 0x50(%r15), %r13d
movq 0x58(%r15), %rbx
movq %rbx, %rax
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xb134e
incl (%rax)
movq %r15, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0xb137f
decl (%rax)
jne 0xb137f
leaq 0x584f2(%rip), %rsi     # 0x109869
movq %r15, %rdi
callq 0xce94
leaq -0x98(%rbp), %rax
movq %rax, (%rsp)
leaq -0x68(%rbp), %r8
leaq -0x58(%rbp), %r9
movq -0x38(%rbp), %rdi
movq %r14, %rsi
movl %r13d, %edx
movq %rbx, %rcx
callq 0xc9f00
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
andq %rdx, %r14
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb13db
decl (%r14)
jne 0xb13db
leaq 0x577f5(%rip), %rsi     # 0x108bc1
shlq $0x30, %rax
orq %rdx, %rax
movq %rax, %rdi
callq 0xce94
movq -0x68(%rbp), %rdi
movq -0x58(%rbp), %rsi
movq -0x98(%rbp), %rcx
leaq -0x88(%rbp), %rbx
leaq -0xd0(%rbp), %r14
movq -0x30(%rbp), %rdx
movq %rbx, %r8
movq %r14, %r9
callq 0xa4b25
jmp 0xb4176
movq %rbx, -0x38(%rbp)
movq %r14, -0x30(%rbp)
movq %r8, %rdi
callq 0x533e0
movq %rax, %rbx
andq %r15, %r13
sete %al
testb $0x3, %r15b
setne %cl
orb %al, %cl
jne 0xb1445
decl (%r13)
jne 0xb1445
leaq 0x5842c(%rip), %rsi     # 0x109869
movq %r15, %rdi
callq 0xce94
leaq -0x68(%rbp), %r14
leaq -0x58(%rbp), %r12
movq -0x38(%rbp), %rdi
movq -0x30(%rbp), %rsi
movq %rbx, %rdx
movq %r14, %rcx
movq %r12, %r8
callq 0xc7154
jmp 0xb2a5a
movq %rbx, -0x38(%rbp)
movq %r8, %rdi
callq 0x532e9
movq %r15, %rsi
andq %r13, %rsi
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0xb14a1
decl (%rsi)
jne 0xb14a1
movq %rax, %rbx
leaq 0x583d3(%rip), %rsi     # 0x109869
movq %r15, %rdi
callq 0xce94
movq %rbx, %rax
leaq -0x58(%rbp), %rbx
movq -0x38(%rbp), %rdi
movq %rax, -0xc0(%rbp)
movq %rax, %rsi
movq %rbx, %rdx
callq 0x57e52
movq (%rbx), %rdi
leaq -0x68(%rbp), %rbx
movl %eax, %esi
movq %rbx, %rcx
callq 0x93a82
movq %rax, -0x38(%rbp)
movq (%rbx), %rdi
movq %rdx, %rax
andq %r13, %rax
movq %rax, -0x70(%rbp)
movq %rdx, %rcx
setne %al
testb $0x3, %cl
sete %dl
andb %al, %dl
movb %dl, -0x30(%rbp)
cmpb $0x1, %dl
jne 0xb14f9
movq -0x70(%rbp), %rax
incl (%rax)
leaq -0x88(%rbp), %r15
movq %r15, (%rsp)
leaq -0x98(%rbp), %r12
movq %r14, %rsi
movq -0x38(%rbp), %rdx
movq %rcx, -0x40(%rbp)
movq %rbx, %r8
movq %r12, %r9
callq 0xa638d
movq (%rbx), %rdi
movq (%r12), %r12
movq (%r12), %rsi
leaq -0xd0(%rbp), %r14
leaq -0x100(%rbp), %r13
movq %r14, %rdx
movq %r13, %rcx
callq 0xa5737
movq %rax, %rbx
movq (%r13), %rsi
movq %rsi, (%r12)
movq (%r14), %rdi
movq (%r15), %rax
movq %rax, -0x130(%rbp)
xorl %eax, %eax
cmpb $0x0, 0x28(%r12)
movl 0x18(%rsi), %ecx
movl %ecx, -0x48(%rbp)
cmovnel %ecx, %eax
movb %al, 0x18(%rsi)
movq %r14, %rdx
movq %r13, %rcx
callq 0x8bc28
movq (%r14), %rdi
pushq $0x12
popq %rsi
leaq -0x170(%rbp), %r14
xorl %edx, %edx
movq %r14, %rcx
callq 0x9c7be
movq (%r14), %rdi
movq (%r13), %rsi
leaq -0x160(%rbp), %rcx
leaq -0x138(%rbp), %r8
movq %rax, %rdx
callq 0x8a8a9
movq 0x105df39(%rip), %rdx   # 0x110f4f0
testq %rdx, %rdx
jne 0xb15d5
leaq 0x24844(%rip), %rdi     # 0xd5e07
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105df1b(%rip)   # 0x110f4f0
movq %rdx, %rax
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb15f6
incl (%rax)
movq -0x160(%rbp), %rdi
movq -0x138(%rbp), %rsi
leaq -0xf0(%rbp), %rcx
leaq -0x110(%rbp), %r8
callq 0x8a8a9
movq %rbx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
movq -0x40(%rbp), %r13
jne 0xb1630
incl (%rax)
movq -0xf0(%rbp), %rdi
movq -0x110(%rbp), %rsi
leaq -0xb0(%rbp), %rcx
leaq -0x78(%rbp), %r8
movq %rbx, %rdx
callq 0x8a8a9
movq 0x105dea0(%rip), %rdx   # 0x110f4f8
testq %rdx, %rdx
jne 0xb1676
leaq 0x2b078(%rip), %rdi     # 0xdc6dc
pushq $0x3
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105de82(%rip)   # 0x110f4f8
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb168d
incl (%rax)
movq -0xb0(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0xb8(%rbp), %rcx
leaq -0xa8(%rbp), %r8
callq 0x8a8a9
pushq $0x12
popq %rdi
leaq -0xa0(%rbp), %rcx
xorl %esi, %esi
movq %rbx, %rdx
callq 0xa496b
movq 0x105de3a(%rip), %rdx   # 0x110f500
testq %rdx, %rdx
jne 0xb16e4
leaq 0x3cd65(%rip), %rdi     # 0xee437
pushq $0xb
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105de1c(%rip)   # 0x110f500
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb16fb
incl (%rax)
movq -0xb8(%rbp), %rdi
movq -0xa8(%rbp), %rsi
leaq -0xe8(%rbp), %rbx
leaq -0xe0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x8a8a9
movq (%rbx), %rdi
leaq -0xd8(%rbp), %rbx
movq -0xc0(%rbp), %rsi
movq %rbx, %rdx
callq 0x8ca54
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x118(%rbp), %rcx
leaq -0x128(%rbp), %r8
movq %rax, %rdx
callq 0x8a8a9
movq 0x105ddaa(%rip), %rdx   # 0x110f508
testq %rdx, %rdx
jne 0xb177c
leaq 0x3cbaa(%rip), %rdi     # 0xee314
pushq $0x2
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105dd8c(%rip)   # 0x110f508
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb1793
incl (%rax)
movq -0x118(%rbp), %rdi
movq -0x128(%rbp), %rsi
leaq -0x120(%rbp), %rcx
leaq -0x150(%rbp), %r8
callq 0x8a8a9
cmpb $0x0, -0x30(%rbp)
je 0xb17c0
movq -0x70(%rbp), %rax
incl (%rax)
movq -0x120(%rbp), %rdi
leaq -0x148(%rbp), %rbx
movq -0x38(%rbp), %rsi
movq %r13, %rdx
movq -0x130(%rbp), %rcx
movq %rbx, %r8
callq 0xa906a
movq (%rbx), %rdi
movq -0x150(%rbp), %rsi
leaq -0x140(%rbp), %rcx
leaq -0x190(%rbp), %r8
movq %rax, %rdx
callq 0x8a8a9
movq 0x105dd05(%rip), %rdx   # 0x110f510
testq %rdx, %rdx
jne 0xb1829
leaq 0x3c8e6(%rip), %rdi     # 0xee0fd
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105dce7(%rip)   # 0x110f510
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb1840
incl (%rax)
movq -0x140(%rbp), %rdi
movq -0x190(%rbp), %rsi
leaq -0x188(%rbp), %rcx
leaq -0x180(%rbp), %r8
callq 0x8a8a9
movq 0x105dcb0(%rip), %rdx   # 0x110f518
testq %rdx, %rdx
jne 0xb1886
leaq 0x3c899(%rip), %rdi     # 0xee10d
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105dc92(%rip)   # 0x110f518
andq %rdx, %r15
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0xb1899
incl (%r15)
movq -0x188(%rbp), %rdi
movq -0x180(%rbp), %rsi
leaq -0x1a0(%rbp), %rbx
leaq -0x1c0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x8a8a9
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x1b8(%rbp), %rbx
leaq -0x1d0(%rbp), %r14
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8a92c
movq (%r14), %rax
movl -0x48(%rbp), %ecx
movb %cl, 0x18(%rax)
movq %rax, (%r12)
movq (%rbx), %rdi
movq -0xa0(%rbp), %rdx
leaq -0x198(%rbp), %rcx
leaq -0x1b0(%rbp), %r8
movq %r12, %rsi
callq 0xa49c8
cmpb $0x0, -0x30(%rbp)
je 0xb1931
movq -0x70(%rbp), %rax
decl (%rax)
jne 0xb1931
movq -0x38(%rbp), %rdi
shlq $0x30, %rdi
orq %r13, %rdi
leaq 0x585fd(%rip), %rsi     # 0x109f29
callq 0xce94
movq -0x1b0(%rbp), %r13
movq -0x198(%rbp), %r12
jmp 0xb417c
movq %rbx, -0x38(%rbp)
movq %r8, %rdi
callq 0x535ad
movq %rax, -0x30(%rbp)
movq %r13, %rcx
movl 0x50(%r15), %r13d
movq 0x58(%r15), %rbx
movq %rbx, %rax
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xb1974
incl (%rax)
movq %r15, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0xb19a5
decl (%rax)
jne 0xb19a5
leaq 0x57ecc(%rip), %rsi     # 0x109869
movq %r15, %rdi
callq 0xce94
leaq -0x98(%rbp), %rax
movq %rax, (%rsp)
leaq -0x68(%rbp), %r8
leaq -0x58(%rbp), %r9
movq -0x38(%rbp), %rdi
movq %r14, %rsi
movl %r13d, %edx
movq %rbx, %rcx
callq 0xc9be4
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
andq %rdx, %r14
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb1a01
decl (%r14)
jne 0xb1a01
leaq 0x571cf(%rip), %rsi     # 0x108bc1
shlq $0x30, %rax
orq %rdx, %rax
movq %rax, %rdi
callq 0xce94
movq -0x68(%rbp), %rdi
movq -0x58(%rbp), %rsi
movq -0x98(%rbp), %rcx
leaq -0x88(%rbp), %rbx
leaq -0xd0(%rbp), %r14
movq -0x30(%rbp), %rdx
movq %rbx, %r8
movq %r14, %r9
callq 0xa4a17
jmp 0xb4176
movq %r14, -0x30(%rbp)
movq %r8, %rdi
callq 0x5351a
movq %rax, %r14
movq %r15, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0xb1a68
decl (%rax)
jne 0xb1a68
leaq 0x57e09(%rip), %rsi     # 0x109869
movq %r15, %rdi
callq 0xce94
leaq -0x100(%rbp), %rdx
movq %rbx, %rdi
movq %r14, %rbx
movq %r14, %rsi
callq 0x5830b
movl %eax, %r14d
andq %rdx, %r13
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0xb1aac
decl (%r13)
jne 0xb1aac
movq %r14, %rdi
shlq $0x30, %rdi
orq %rdx, %rdi
leaq 0x5681a(%rip), %rsi     # 0x1082c1
callq 0xce94
movq %r14, %rdi
callq 0xd86d
pushq $0x1
popq %rsi
movq %rax, %rdi
callq 0xd759
testb %al, %al
je 0xb2f32
movq -0x100(%rbp), %rdi
leaq -0x68(%rbp), %r14
leaq -0x58(%rbp), %r15
movq -0x30(%rbp), %rsi
movq %rbx, %rdx
movq %r14, %rcx
movq %r15, %r8
callq 0xd0288
jmp 0xb2fd8
movq %rbx, -0x38(%rbp)
movq %r14, %rbx
movq %r8, %rdi
callq 0x53215
movq %rax, %r14
movl 0x40(%r15), %eax
movl %eax, -0x30(%rbp)
movq %r13, %rcx
movq 0x48(%r15), %r13
movq %r13, %rax
movq %rcx, %rsi
andq %rcx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0xb1b26
incl (%rax)
andq %r15, %rsi
sete %al
testb $0x3, %r15b
setne %cl
orb %al, %cl
jne 0xb1b4a
decl (%rsi)
jne 0xb1b4a
leaq 0x57d27(%rip), %rsi     # 0x109869
movq %r15, %rdi
callq 0xce94
movq %rbx, %r15
movq (%rbx), %rsi
leaq -0x68(%rbp), %r12
leaq -0x58(%rbp), %rbx
movq -0x38(%rbp), %rdi
movq %r14, %rdx
movq %r12, %rcx
movq %rbx, %r8
callq 0xaf749
movq (%rbx), %rcx
movq %rcx, (%r15)
movq (%r12), %rdi
leaq -0x88(%rbp), %r14
movq %r14, (%rsp)
leaq -0x98(%rbp), %rbx
movq %r15, %rsi
movl -0x30(%rbp), %edx
jmp 0xb302b
movq %r14, -0x30(%rbp)
movq %r8, %rdi
callq 0x53604
movq %rax, %r14
movl 0x50(%r15), %edx
movq %r13, %rcx
movq 0x58(%r15), %r13
movq %r13, %rax
andq %rcx, %rax
sete %cl
testb $0x3, %r13b
setne %sil
orb %cl, %sil
jne 0xb1bc3
incl (%rax)
movq %r15, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r15b
setne %sil
orb %cl, %sil
jne 0xb1bfc
decl (%rax)
jne 0xb1bfc
leaq 0x57c7b(%rip), %rsi     # 0x109869
movq %r15, %rdi
movl %edx, %r15d
callq 0xce94
movl %r15d, %edx
leaq -0x58(%rbp), %r12
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rcx
movq %r12, %r8
callq 0x39af5
movq (%r12), %rdi
leaq -0x98(%rbp), %rcx
movl %eax, %esi
callq 0xcccef
movq %rax, %r12
movq %rdx, %r13
movq %rax, %rdi
movq %rdx, %rsi
callq 0x8a95
movq %r12, %rbx
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
andq %r15, %rbx
movq 0x8(%rbx), %rax
movq %rax, -0x38(%rbp)
movq %r12, %rdi
movq %r13, %rsi
callq 0x8a95
movq 0x18(%rbx), %rbx
movq %r12, %rdi
movq %r13, %rsi
movq %r15, %r13
callq 0x8a95
movq %r12, %rdi
callq 0x8ae0
leaq -0x98(%rbp), %rax
movq (%rax), %rdi
movq %rbx, %rsi
shrq $0x30, %rsi
andq %r15, %rbx
leaq -0x68(%rbp), %r15
movq %rbx, %rdx
movq %r15, %rcx
callq 0x93f7e
movq %rdx, %rcx
movq (%r15), %rdi
leaq -0xd0(%rbp), %rbx
movq %rbx, 0x8(%rsp)
leaq -0x88(%rbp), %r15
movq %r15, (%rsp)
leaq -0x68(%rbp), %r12
movq -0x30(%rbp), %rsi
movl %eax, %edx
movq %r14, %r8
movq %r12, %r9
callq 0xa5f3e
movq -0x38(%rbp), %rdi
movq (%rbx), %rbx
movq (%r15), %r15
movq (%r12), %r12
andq %rdi, %r13
je 0xb1cef
decl (%r13)
jne 0xb1cef
leaq 0x56edb(%rip), %rsi     # 0x108bc1
andq $-0x4, %rdi
callq 0xce94
leaq -0x68(%rbp), %r14
leaq -0x58(%rbp), %r13
movq %r12, %rdi
movq %r15, %rsi
movq %rbx, %rdx
movq %r14, %rcx
movq %r13, %r8
callq 0xa4ab9
jmp 0xb269d
movq %r8, %rdi
callq 0x52fb3
movq %rax, -0x38(%rbp)
movq %r15, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0xb1d43
decl (%rax)
jne 0xb1d43
leaq 0x57b2e(%rip), %rsi     # 0x109869
movq %r15, %rdi
callq 0xce94
movq (%r14), %rsi
leaq -0x68(%rbp), %r12
leaq -0x58(%rbp), %r13
movq %rbx, %rdi
movq %r12, %rdx
movq %r13, %rcx
callq 0xa5737
movq %r14, %rcx
movq %rax, %r14
movq (%r13), %rsi
movq %rsi, (%rcx)
movq (%r12), %rdi
xorl %eax, %eax
movq %rcx, -0x30(%rbp)
cmpb $0x0, 0x28(%rcx)
movl 0x18(%rsi), %r13d
cmovnel %r13d, %eax
movb %al, 0x18(%rsi)
leaq -0x68(%rbp), %r15
leaq -0x58(%rbp), %r12
movq %r15, %rdx
movq %r12, %rcx
callq 0x8bc28
movq (%r15), %rdi
pushq $0x12
popq %rsi
leaq -0x98(%rbp), %r15
xorl %edx, %edx
movq %r15, %rcx
callq 0x9c7be
movq (%r15), %rdi
movq (%r12), %rsi
leaq -0x88(%rbp), %rcx
leaq -0xd0(%rbp), %r8
movq %rax, %rdx
callq 0x8a8a9
movq 0x105d708(%rip), %rdx   # 0x110f4d8
testq %rdx, %rdx
jne 0xb1dee
leaq 0x2402b(%rip), %rdi     # 0xd5e07
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105d6ea(%rip)   # 0x110f4d8
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb1e0f
incl (%rax)
movq -0x88(%rbp), %rdi
movq -0xd0(%rbp), %rsi
leaq -0x100(%rbp), %rcx
leaq -0x170(%rbp), %r8
callq 0x8a8a9
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0xb1e50
incl (%rax)
movq -0x100(%rbp), %rdi
movq -0x170(%rbp), %rsi
leaq -0x160(%rbp), %rcx
leaq -0x138(%rbp), %r8
movq %r14, %rdx
callq 0x8a8a9
movq 0x105d665(%rip), %rdx   # 0x110f4e0
testq %rdx, %rdx
jne 0xb1e99
leaq 0x2a855(%rip), %rdi     # 0xdc6dc
pushq $0x3
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105d647(%rip)   # 0x110f4e0
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb1eba
incl (%rax)
movq -0x160(%rbp), %rdi
movq -0x138(%rbp), %rsi
leaq -0xf0(%rbp), %r12
leaq -0x110(%rbp), %r15
movq %r12, %rcx
movq %r15, %r8
callq 0x8a8a9
pushq $0x12
popq %rdi
leaq -0xb0(%rbp), %rcx
xorl %esi, %esi
movq %r14, %rdx
callq 0xa496b
movq (%r12), %rdi
leaq -0x78(%rbp), %r14
movq -0x38(%rbp), %rsi
movq %r14, %rdx
callq 0xad605
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0xb8(%rbp), %rcx
leaq -0xa8(%rbp), %r8
movq %rax, %rdx
callq 0x8a8a9
movq 0x105d5bc(%rip), %rdx   # 0x110f4e8
testq %rdx, %rdx
jne 0xb1f4a
leaq 0x3c1d5(%rip), %rdi     # 0xee10d
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105d59e(%rip)   # 0x110f4e8
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rbx
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0xb1f66
incl (%rbx)
movq -0xb8(%rbp), %rdi
movq -0xa8(%rbp), %rsi
leaq -0xa0(%rbp), %rbx
leaq -0xe8(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x8a8a9
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0xe0(%rbp), %rbx
leaq -0xd8(%rbp), %r14
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8a92c
movq (%r14), %rax
movb %r13b, 0x18(%rax)
movq -0x30(%rbp), %rsi
movq %rax, (%rsi)
movq (%rbx), %rdi
movq -0xb0(%rbp), %rdx
leaq -0x118(%rbp), %rbx
leaq -0x128(%rbp), %r14
jmp 0xb2338
movq %r8, %rdi
callq 0x53537
movq %rax, %rsi
movq %rax, -0x40(%rbp)
movq %r15, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0xb2015
decl (%rax)
jne 0xb2015
movq %rsi, -0x48(%rbp)
leaq 0x57860(%rip), %rsi     # 0x109869
movq %r15, %rdi
callq 0xce94
movq -0x48(%rbp), %rsi
movq %rbx, -0x38(%rbp)
movq %r14, -0x30(%rbp)
movq %r13, -0x70(%rbp)
andq %r13, %rsi
setne %al
testb $0x3, -0x40(%rbp)
sete %r13b
andb %al, %r13b
cmpb $0x1, %r13b
jne 0xb203a
incl (%rsi)
movq -0x40(%rbp), %rax
movl 0x58(%rax), %ebx
movq 0x60(%rax), %r14
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0xb2065
incl (%rax)
testb %r13b, %r13b
movq %rsi, -0x48(%rbp)
je 0xb2082
decl (%rsi)
jne 0xb2082
movq -0x40(%rbp), %rdi
leaq 0x575f4(%rip), %rsi     # 0x109671
callq 0xce94
movl %ebx, %edi
movq %r14, %rsi
callq 0xea6b
testl %eax, %eax
je 0xb335e
cmpl $0x1, %eax
jne 0xb6260
movq %rdx, %rdi
callq 0xd491
movq %rax, %rbx
movq %rax, %rcx
testb %r13b, %r13b
movq %rax, %r15
je 0xb20ce
movq -0x48(%rbp), %rax
decl (%rax)
jne 0xb20ce
movq -0x40(%rbp), %rdi
leaq 0x575ab(%rip), %rsi     # 0x109671
callq 0xce94
movq %r15, %rcx
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rbx
setne %al
testb $0x3, %cl
sete %r14b
andb %al, %r14b
cmpb $0x1, %r14b
jne 0xb20f0
incl (%rbx)
movq 0x8(%rcx), %r12
movq %r12, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb210a
incl (%rax)
testb %r14b, %r14b
je 0xb2122
decl (%rbx)
jne 0xb2122
movq %r15, %rdi
leaq 0x5750c(%rip), %rsi     # 0x109629
callq 0xce94
movq %r12, %rdi
callq 0x4ca48
testb %al, %al
je 0xb40b4
movq %r13, %rdx
movq 0x10(%r15), %r13
andq %r13, %rdx
sete %al
testb $0x3, %r13b
setne %cl
orb %al, %cl
jne 0xb214c
incl (%rdx)
testb %r14b, %r14b
je 0xb2164
decl (%rbx)
jne 0xb2164
movq %r15, %rdi
leaq 0x574ca(%rip), %rsi     # 0x109629
callq 0xce94
leaq -0x68(%rbp), %rbx
leaq -0x58(%rbp), %r14
movq -0x38(%rbp), %rdi
movq -0x30(%rbp), %rsi
movq %r13, %rdx
jmp 0xb416b
movq %rbx, -0x38(%rbp)
movq %r8, %rdi
callq 0x5303c
movq %r13, %rcx
movq %rax, %r13
movl 0x40(%r15), %eax
movl %eax, -0x30(%rbp)
movq 0x48(%r15), %rbx
movq %rbx, %rax
movq %rcx, %rsi
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xb21b1
incl (%rax)
andq %r15, %rsi
sete %al
testb $0x3, %r15b
setne %cl
orb %al, %cl
jne 0xb21d5
decl (%rsi)
jne 0xb21d5
leaq 0x5769c(%rip), %rsi     # 0x109869
movq %r15, %rdi
callq 0xce94
leaq -0x68(%rbp), %rdx
movq -0x38(%rbp), %rdi
movq %r13, %rsi
callq 0x5b0de
testb %al, %al
je 0xb2f85
movq -0x68(%rbp), %rdi
movq %r14, %rsi
leaq -0x58(%rbp), %r14
leaq -0x98(%rbp), %r15
movl -0x30(%rbp), %edx
movq %rbx, %rcx
movq %r14, %r8
movq %r15, %r9
callq 0xc8187
movq (%r14), %rdi
leaq -0x88(%rbp), %rbx
movq %r13, %rsi
movq %rbx, %rdx
callq 0x31be4
movq (%rbx), %rdi
movq (%r15), %rsi
leaq -0xd0(%rbp), %rbx
leaq -0x100(%rbp), %r14
movq %rax, %rdx
movq %rbx, %rcx
movq %r14, %r8
callq 0xc8253
jmp 0xb4176
movq %rbx, -0x38(%rbp)
movq %r8, %rdi
callq 0x53726
movq %rax, %rbx
movq %r15, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0xb2282
decl (%rax)
jne 0xb2282
leaq 0x575ef(%rip), %rsi     # 0x109869
movq %r15, %rdi
callq 0xce94
leaq -0x68(%rbp), %rdx
movq -0x38(%rbp), %rdi
movq %rbx, %rsi
callq 0x6d6c4
testb %al, %al
je 0xb5f9e
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rdx
movq %rbx, %rsi
callq 0x1e4f2
testb %al, %al
jne 0xb6056
movq -0x58(%rbp), %rdi
leaq -0xd0(%rbp), %r12
movq %r12, (%rsp)
pushq $0x7
popq %rdx
leaq -0x98(%rbp), %r13
leaq -0x88(%rbp), %r15
movq %r14, %rsi
xorl %ecx, %ecx
movq %r13, %r8
movq %r15, %r9
callq 0xa638d
movq %rbx, %rdi
callq 0x93ff0
movq (%r13), %rdi
movq (%r15), %rsi
movq (%r12), %rdx
leaq -0x160(%rbp), %r14
movq %r14, 0x8(%rsp)
leaq -0x170(%rbp), %r15
movq %r15, (%rsp)
pushq $0x15
popq %rcx
leaq -0x100(%rbp), %rbx
movq %rax, %r8
movq %rbx, %r9
callq 0xa8f46
movq (%rbx), %rdi
movq (%r15), %rsi
movq (%r14), %rdx
leaq -0x138(%rbp), %rbx
leaq -0xf0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0xa49c8
jmp 0xb4176
movq %rbx, -0x38(%rbp)
movq %r14, -0x30(%rbp)
movq %r15, -0x70(%rbp)
movq %r8, %rdi
callq 0x53b86
movq %rax, %rdi
callq 0x93fa7
movq %rax, %rbx
andq %r13, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xb2379
incl (%rax)
leaq -0x98(%rbp), %r13
movq %r13, (%rsp)
pushq $0x14
popq %r14
leaq -0x68(%rbp), %r12
leaq -0x58(%rbp), %r9
movq -0x38(%rbp), %rdi
movq -0x30(%rbp), %rsi
movl %r14d, %edx
movq %rbx, %rcx
movq %r12, %r8
callq 0xa638d
movq (%r12), %rdi
movq (%r13), %rcx
leaq -0x88(%rbp), %r15
movl %r14d, %esi
movq %rbx, %rdx
movq %r15, %r8
callq 0xa906a
movq (%r15), %rsi
leaq -0x58(%rbp), %rcx
movq (%rcx), %rdx
leaq -0x100(%rbp), %r14
movq %r14, (%rsp)
pushq $0xb
popq %rcx
leaq -0xd0(%rbp), %rbx
movq %rax, %rdi
xorl %r8d, %r8d
movq %rbx, %r9
callq 0xd0c8a
movq (%r14), %r13
movq (%rbx), %r12
jmp 0xb50cd
movq %rbx, -0x38(%rbp)
movq %r14, -0x30(%rbp)
movq %r8, %rdi
callq 0x52f1e
movl %eax, %ebx
movq %rdx, %r14
andq %r15, %r13
sete %al
testb $0x3, %r15b
setne %cl
orb %al, %cl
jne 0xb2436
decl (%r13)
jne 0xb2436
leaq 0x5743b(%rip), %rsi     # 0x109869
movq %r15, %rdi
callq 0xce94
leaq -0x68(%rbp), %r12
leaq -0x58(%rbp), %r13
movq -0x38(%rbp), %rdi
movq -0x30(%rbp), %rsi
movl %ebx, %edx
movq %r14, %rcx
movq %r12, %r8
movq %r13, %r9
callq 0xb633a
movq (%r13), %r13
movq (%r12), %r12
jmp 0xb417c
movq %r8, %rdi
callq 0x53ba3
movq %rbx, %rdi
movq %rax, %rbx
leaq -0x98(%rbp), %r13
movq %r13, (%rsp)
movq %r14, %rsi
pushq $0xb
popq %r14
leaq -0x68(%rbp), %r12
leaq -0x58(%rbp), %r9
movl %r14d, %edx
xorl %ecx, %ecx
movq %r12, %r8
callq 0xa638d
movq (%r12), %rdi
movq (%r13), %rcx
leaq -0x88(%rbp), %r12
movl %r14d, %esi
xorl %edx, %edx
movq %r12, %r8
callq 0xa906a
movq %rax, %r14
movq %rbx, %rdi
callq 0x93fa7
movq (%r12), %rsi
leaq -0x58(%rbp), %rcx
movq (%rcx), %rdx
leaq -0x100(%rbp), %r12
movq %r12, (%rsp)
pushq $0x14
popq %rcx
leaq -0xd0(%rbp), %rbx
movq %r14, %rdi
movq %rax, %r8
movq %rbx, %r9
callq 0xd0c8a
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
movq (%r12), %r13
movq (%rbx), %r12
andq %r15, %rdx
sete %al
testb $0x3, %r15b
setne %cl
orb %al, %cl
jne 0xb417c
decl (%rdx)
jne 0xb417c
movq %r15, %rdi
jmp 0xb50f8
movq %r14, -0x30(%rbp)
movq %r8, %rdi
callq 0x535ca
movq %rax, %r14
movl 0x50(%r15), %edx
movq %r13, %rcx
movq 0x58(%r15), %r13
movq %r13, %rax
andq %rcx, %rax
sete %cl
testb $0x3, %r13b
setne %sil
orb %cl, %sil
jne 0xb2555
incl (%rax)
movq %r15, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r15b
setne %sil
orb %cl, %sil
jne 0xb258e
decl (%rax)
jne 0xb258e
leaq 0x572e9(%rip), %rsi     # 0x109869
movq %r15, %rdi
movl %edx, %r15d
callq 0xce94
movl %r15d, %edx
leaq -0x58(%rbp), %r12
movq %rbx, %rdi
movq %r14, %rsi
movq %r13, %rcx
movq %r12, %r8
callq 0x39475
movq (%r12), %rdi
leaq -0x98(%rbp), %rcx
movl %eax, %esi
callq 0xcccef
movq %rax, %r12
movq %rdx, %r13
movq %rax, %rdi
movq %rdx, %rsi
callq 0x8a95
movq %r12, %rbx
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
andq %r15, %rbx
movq 0x8(%rbx), %rax
movq %rax, -0x38(%rbp)
movq %r12, %rdi
movq %r13, %rsi
callq 0x8a95
movq 0x18(%rbx), %rbx
movq %r12, %rdi
movq %r13, %rsi
movq %r15, %r13
callq 0x8a95
movq %r12, %rdi
callq 0x8ae0
leaq -0x98(%rbp), %rax
movq (%rax), %rdi
movq %rbx, %rsi
shrq $0x30, %rsi
andq %r15, %rbx
leaq -0x68(%rbp), %r15
movq %rbx, %rdx
movq %r15, %rcx
callq 0x93a82
movq %rdx, %rcx
movq (%r15), %rdi
leaq -0xd0(%rbp), %rbx
movq %rbx, 0x8(%rsp)
leaq -0x88(%rbp), %r15
movq %r15, (%rsp)
leaq -0x68(%rbp), %r12
movq -0x30(%rbp), %rsi
movl %eax, %edx
movq %r14, %r8
movq %r12, %r9
callq 0xa5b19
movq -0x38(%rbp), %rdi
movq (%rbx), %rbx
movq (%r15), %r15
movq (%r12), %r12
andq %rdi, %r13
je 0xb2681
decl (%r13)
jne 0xb2681
leaq 0x56549(%rip), %rsi     # 0x108bc1
andq $-0x4, %rdi
callq 0xce94
leaq -0x68(%rbp), %r14
leaq -0x58(%rbp), %r13
movq %r12, %rdi
movq %r15, %rsi
movq %rbx, %rdx
movq %r14, %rcx
movq %r13, %r8
callq 0xa49c8
movq (%r13), %r13
jmp 0xb2fdb
movq %rbx, -0x38(%rbp)
movq %r14, -0x30(%rbp)
movq %r8, %rdi
callq 0x52fd0
movq %rax, %rbx
movl 0x40(%r15), %eax
movq %rax, -0x40(%rbp)
movq %r13, %rax
movq 0x48(%r15), %r13
movq %r13, %r14
movq %rax, %rcx
andq %rax, %r14
setne %al
testb $0x3, %r13b
sete %r12b
andb %al, %r12b
cmpb $0x1, %r12b
jne 0xb26e8
incl (%r14)
movq %rcx, %rdx
andq %r15, %rdx
sete %al
testb $0x3, %r15b
setne %cl
orb %al, %cl
jne 0xb270f
decl (%rdx)
jne 0xb270f
leaq 0x57162(%rip), %rsi     # 0x109869
movq %r15, %rdi
callq 0xce94
leaq -0x68(%rbp), %rdx
movq -0x38(%rbp), %rdi
movq %rbx, %rsi
callq 0x9e605
testb %al, %al
je 0xb2fe3
testb %r12b, %r12b
je 0xb2748
decl (%r14)
jne 0xb2748
movq -0x40(%rbp), %rdi
shlq $0x30, %rdi
orq %r13, %rdi
leaq 0x55b36(%rip), %rsi     # 0x108279
callq 0xce94
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %r14
leaq -0x98(%rbp), %r15
movq -0x30(%rbp), %rsi
movq %rbx, %rdx
movq %r14, %rcx
movq %r15, %r8
callq 0x9ecdd
jmp 0xb2fd8
movq %r14, -0x30(%rbp)
movq %r8, %rdi
callq 0x537b7
leaq -0x138(%rbp), %r14
leaq -0xf0(%rbp), %rdx
leaq -0x68(%rbp), %rcx
movq %rax, %rdi
movq %r14, %rsi
callq 0x58345
movq (%r14), %rax
leaq -0x110(%rbp), %r14
movq %rbx, %rdi
movq %rax, %rbx
movq %rax, %rsi
movq %r14, %rdx
callq 0x172b6
movq %rax, %rdi
callq 0x93ff0
movq %rax, -0x38(%rbp)
movq (%r14), %rdi
leaq -0xb0(%rbp), %rdx
movq %rbx, %rsi
callq 0xd0854
movl %eax, %r14d
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb2802
decl (%rax)
jne 0xb2802
movq %r14, %rdi
shlq $0x30, %rdi
orq %rdx, %rdi
leaq 0x55ac4(%rip), %rsi     # 0x1082c1
callq 0xce94
movq %r14, %rdi
callq 0xd86d
pushq $0x1
popq %rsi
movq %rax, %rdi
callq 0xd759
testb %al, %al
movq %r15, -0x70(%rbp)
je 0xb303e
movq -0xb0(%rbp), %rdi
leaq -0x100(%rbp), %r14
movq %rbx, %rsi
movq %r14, %rdx
callq 0x172b6
movq (%r14), %rdi
leaq -0x170(%rbp), %r14
leaq -0x160(%rbp), %r8
leaq -0x58(%rbp), %r15
movq -0x30(%rbp), %rsi
movq %rax, %rdx
movq %r14, %rcx
movq %r15, %r9
callq 0xab814
movl (%r15), %edi
movq 0x8(%r15), %rsi
leaq -0x98(%rbp), %r15
leaq -0x88(%rbp), %rcx
movq %r15, %rdx
callq 0xcf4be
movq (%r14), %rdi
leaq -0x78(%rbp), %r14
movq %rbx, %rsi
movq %r14, %rdx
callq 0x172b6
movq (%r14), %rdi
movl (%r15), %edx
movq 0x8(%r15), %rcx
leaq -0xb8(%rbp), %r8
movq %rax, %rsi
callq 0xac140
movq %rax, %rbx
movl -0x68(%rbp), %eax
movq -0x60(%rbp), %rdi
movq %rdi, %rcx
andq %r13, %rcx
sete %dl
testb $0x3, %dil
setne %sil
orb %dl, %sil
jne 0xb28cb
incl (%rcx)
cmpl $0x1, %eax
je 0xb419f
testl %eax, %eax
jne 0xb6260
callq 0x1e79d
movq -0xb8(%rbp), %rdi
movq -0x160(%rbp), %r14
movq %rax, %rsi
shrq $0x30, %rsi
andq %r13, %rax
leaq -0xd0(%rbp), %r15
movq %rax, %rdx
movq %r15, %rcx
callq 0x93a82
movq %rdx, %r9
movq (%r15), %rdx
movq %r15, %rsi
movq -0xf0(%rbp), %rdi
leaq -0xe0(%rbp), %r15
movq %r15, 0x20(%rsp)
leaq -0xe8(%rbp), %r12
movq %r12, 0x18(%rsp)
leaq -0xa0(%rbp), %r13
movq %r13, 0x10(%rsp)
leaq -0xa8(%rbp), %rcx
movq %rcx, 0x8(%rsp)
movq %rsi, (%rsp)
movq %rbx, %rsi
movq %r14, %rcx
movl %eax, %r8d
callq 0xd088f
movq (%r13), %rdi
movq (%r12), %rsi
movq (%r15), %rdx
leaq -0xd8(%rbp), %r14
leaq -0x118(%rbp), %r15
leaq -0x128(%rbp), %r12
movq %r14, %rcx
movq %r15, %r8
movq %r12, %r9
callq 0xccd76
movq (%r14), %rdi
movq (%r15), %rsi
movq (%r12), %rdx
leaq -0x120(%rbp), %r14
leaq -0x150(%rbp), %r15
movq %r14, %rcx
movq %r15, %r8
callq 0xa49c8
movq (%r14), %rdi
movq (%r15), %rsi
movl -0x88(%rbp), %edx
movq -0x80(%rbp), %rcx
leaq -0x148(%rbp), %r14
leaq -0x140(%rbp), %r15
movq %r14, %r8
movq %r15, %r9
callq 0xd07a1
movq (%r15), %r13
movq (%r14), %r12
leaq -0xd0(%rbp), %rax
movq (%rax), %rdi
movl -0x68(%rbp), %ebx
movq -0x60(%rbp), %r14
movq %rdi, %r15
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r15
jmp 0xb4edf
movq %rbx, -0x38(%rbp)
movq %r14, -0x30(%rbp)
movq %r8, %rdi
callq 0x533c3
movq %rax, %rbx
andq %r15, %r13
sete %al
testb $0x3, %r15b
setne %cl
orb %al, %cl
jne 0xb2a3c
decl (%r13)
jne 0xb2a3c
leaq 0x56e35(%rip), %rsi     # 0x109869
movq %r15, %rdi
callq 0xce94
leaq -0x68(%rbp), %r14
leaq -0x58(%rbp), %r12
movq -0x38(%rbp), %rdi
movq -0x30(%rbp), %rsi
movq %rbx, %rdx
movq %r14, %rcx
movq %r12, %r8
callq 0xc6ae6
movq (%r12), %r13
jmp 0xb2fdb
movq %rbx, -0x38(%rbp)
movq %r8, %rdi
callq 0x53572
movq %rax, %rbx
movq %r15, %rsi
andq %r13, %rsi
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0xb2aa1
decl (%rsi)
jne 0xb2aa1
movq %rax, -0x30(%rbp)
leaq 0x56dd4(%rip), %rsi     # 0x109869
movq %r15, %rdi
callq 0xce94
movq -0x30(%rbp), %rax
movq %r14, %r15
movq %r13, -0x70(%rbp)
andq %r13, %rax
setne %cl
testb $0x3, %bl
sete %r13b
andb %cl, %r13b
cmpb $0x1, %r13b
jne 0xb2ac0
incl (%rax)
movl 0x30(%rbx), %r14d
movq 0x38(%rbx), %r12
movq %r12, %rsi
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rsi
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb2ae8
incl (%rsi)
testb %r13b, %r13b
movq %rax, -0x30(%rbp)
je 0xb2b04
decl (%rax)
jne 0xb2b04
movq %rbx, %rdi
leaq 0x56c92(%rip), %rsi     # 0x109791
callq 0xce94
movl %r14d, %edi
movq %r12, %rsi
callq 0xcd32
movq %rdx, %rcx
leaq -0x68(%rbp), %r14
leaq -0x58(%rbp), %r12
movq -0x38(%rbp), %rdi
movq %r15, %rsi
movl %eax, %edx
movq %r14, %r8
movq %r12, %r9
callq 0xcfea3
movq -0x30(%rbp), %rsi
movq (%r12), %r15
movq (%r14), %r12
testb %r13b, %r13b
je 0xb2b40
incl (%rsi)
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 0xb2b64
incl (%rax)
testb %r13b, %r13b
je 0xb2b7c
decl (%rsi)
jne 0xb2b7c
movq %rbx, %rdi
leaq 0x56c1a(%rip), %rsi     # 0x109791
callq 0xce94
leaq -0x170(%rbp), %rcx
leaq -0x160(%rbp), %r8
movq %r12, %rdi
movq %r15, %rsi
movq %r14, %rdx
callq 0xb06ce
movl 0x30(%rbx), %r14d
movq 0x38(%rbx), %r15
movq %r15, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0xb2bc0
incl (%rax)
testb %r13b, %r13b
movq -0x30(%rbp), %rax
je 0xb2bdc
decl (%rax)
jne 0xb2bdc
movq %rbx, %rdi
leaq 0x56bba(%rip), %rsi     # 0x109791
callq 0xce94
movq -0x170(%rbp), %r12
movq -0x160(%rbp), %r13
movl %r14d, %edi
movq %r15, %rsi
callq 0xcd32
leaq -0x98(%rbp), %rsi
leaq -0x68(%rbp), %rbx
leaq -0xd0(%rbp), %r14
movb $0x1, %cl
movq %rdx, %rdi
testb $0x1, %cl
je 0xb2ef5
xorl %ecx, %ecx
movl $0x0, %edx
testl %eax, %eax
je 0xb2c09
cmpl $0x1, %eax
jne 0xb6260
callq 0xce01
movq %rax, -0x38(%rbp)
movl 0x18(%r13), %edi
movq 0x20(%r13), %rsi
movq %rsi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0xb2c5a
incl (%rax)
movq %rbx, %rdx
callq 0x1075d
movl %eax, %ebx
movq %rdx, %r15
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 0xb2ca4
movl 0x18(%r13), %edi
decl (%rcx)
jne 0xb2ca4
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x555da(%rip), %rsi     # 0x108279
callq 0xce94
leaq 0x18(%r13), %rax
movups -0x68(%rbp), %xmm0
movups %xmm0, (%rax)
cmpl $0x1, %ebx
jne 0xb5f68
movq %r15, %rdi
callq 0xd491
movq %rax, %rdi
leaq -0x88(%rbp), %rsi
movq %r14, %rdx
leaq -0x58(%rbp), %r15
movq %r15, %rcx
callq 0xd01e6
movq -0xd0(%rbp), %rdx
movl -0x58(%rbp), %edi
movq -0x50(%rbp), %rsi
leaq -0x100(%rbp), %rcx
callq 0xa496b
movq -0x38(%rbp), %rax
cmpq %rax, -0x88(%rbp)
jne 0xb6099
movq -0x100(%rbp), %rdx
movq %r12, %rdi
movq %r13, %rsi
leaq -0x68(%rbp), %rbx
movq %rbx, %rcx
movq %r15, %r8
callq 0xc9ce5
movq -0x58(%rbp), %r13
movq -0x68(%rbp), %r12
movl -0x98(%rbp), %eax
movq -0x90(%rbp), %rdx
leaq -0x98(%rbp), %rsi
jmp 0xb2c07
movq %r14, -0x30(%rbp)
movq %r8, %rdi
callq 0x539bb
leaq -0x170(%rbp), %r14
leaq -0x160(%rbp), %rdx
leaq -0x68(%rbp), %rcx
movq %rax, %rdi
movq %r14, %rsi
callq 0x58345
movq (%r14), %rax
leaq -0x138(%rbp), %r14
movq %rbx, %rdi
movq %rax, %rbx
movq %rax, %rsi
movq %r14, %rdx
callq 0x172b6
movq %rax, %rdi
callq 0x93ff0
movq %rax, -0x38(%rbp)
movq (%r14), %rdi
leaq -0xf0(%rbp), %rdx
movq %rbx, %rsi
callq 0xd0854
movl %eax, %r14d
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb2dd5
decl (%rax)
jne 0xb2dd5
movq %r14, %rdi
shlq $0x30, %rdi
orq %rdx, %rdi
leaq 0x554f1(%rip), %rsi     # 0x1082c1
callq 0xce94
movq %r14, %rdi
callq 0xd86d
pushq $0x1
popq %rsi
movq %rax, %rdi
callq 0xd759
testb %al, %al
movq %r15, -0x70(%rbp)
je 0xb31c2
movq -0xf0(%rbp), %rdi
leaq -0xd0(%rbp), %r14
movq %rbx, %rsi
movq %r14, %rdx
callq 0x172b6
movq (%r14), %rdi
leaq -0x100(%rbp), %rcx
leaq -0x110(%rbp), %r8
leaq -0x58(%rbp), %r9
movq -0x30(%rbp), %rsi
movq %rax, %rdx
callq 0xab814
movl -0x68(%rbp), %eax
movq -0x60(%rbp), %rdi
movq %rdi, %rcx
andq %r13, %rcx
sete %dl
testb $0x3, %dil
setne %sil
orb %dl, %sil
jne 0xb2e4d
incl (%rcx)
cmpl $0x1, %eax
je 0xb43d4
testl %eax, %eax
jne 0xb6260
callq 0x1e79d
movq -0x100(%rbp), %rdi
movq -0x110(%rbp), %rbx
movq %rax, %rsi
shrq $0x30, %rsi
andq %r13, %rax
leaq -0x98(%rbp), %r14
movq %rax, %rdx
movq %r14, %rcx
callq 0x93a82
movl %eax, %r12d
movq (%r14), %rdi
movq %rdx, %rax
andq %r13, %rax
sete %cl
movq %rdx, -0x30(%rbp)
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0xb2ead
addl $0x2, (%rax)
leaq -0xb0(%rbp), %r15
movq %r15, (%rsp)
leaq -0x88(%rbp), %r9
movq %rbx, %rsi
movl %r12d, %edx
movq -0x30(%rbp), %r13
movq %r13, %rcx
movq %r14, %r8
callq 0xa638d
movq (%r14), %rdi
movq (%r15), %rcx
leaq -0x78(%rbp), %rbx
movq %r12, -0x48(%rbp)
movl %r12d, %esi
movq %r13, %rdx
movq %rbx, %r8
callq 0xa906a
jmp 0xb4466
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rdi, %rsi
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xb417c
decl (%rsi)
jne 0xb417c
shlq $0x30, %rax
orq %rdi, %rax
movq %rax, %rdi
leaq 0x5534c(%rip), %rsi     # 0x108279
jmp 0xb5d8e
movq -0x100(%rbp), %rdi
leaq -0x68(%rbp), %r14
leaq -0x58(%rbp), %r15
leaq -0x98(%rbp), %r12
movq -0x30(%rbp), %rsi
movq %rbx, %rdx
movq %r14, %rcx
movq %r15, %r8
movq %r12, %r9
callq 0xd02f3
movq (%r14), %rdi
movq (%r15), %rsi
movq (%r12), %rdx
leaq -0x88(%rbp), %rbx
leaq -0xd0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0xcb4a2
jmp 0xb4176
movq (%r14), %rsi
movq -0x68(%rbp), %rdi
movq %r14, %r12
leaq -0x58(%rbp), %r14
leaq -0x98(%rbp), %r15
movq %r13, %rdx
movq %r14, %rcx
movq %r15, %r8
callq 0xafb71
movq (%r15), %rcx
movq %rcx, (%r12)
movq (%r14), %rdi
leaq -0xd0(%rbp), %r15
movq %r15, (%rsp)
leaq -0x88(%rbp), %r14
movq %r12, %rsi
movl -0x30(%rbp), %edx
movq %rbx, %rcx
movq %rax, %r8
movq %r14, %r9
callq 0xc84f7
movq (%r15), %r13
movq (%r14), %r12
jmp 0xb417c
movq -0x30(%rbp), %r12
movq (%r12), %rsi
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %r14
leaq -0x98(%rbp), %r15
movq %rbx, %rdx
movq %r14, %rcx
movq %r15, %r8
callq 0x9e6ba
movq (%r15), %rcx
movq %rcx, (%r12)
movq (%r14), %rdi
leaq -0xd0(%rbp), %r14
movq %r14, (%rsp)
leaq -0x88(%rbp), %rbx
movq %r12, %rsi
movq -0x40(%rbp), %rdx
movq %r13, %rcx
movq %rax, %r8
movq %rbx, %r9
callq 0xc84f7
jmp 0xb4176
movl -0x68(%rbp), %eax
movq -0x60(%rbp), %rdi
movq %rdi, %rcx
andq %r13, %rcx
sete %dl
testb $0x3, %dil
setne %sil
orb %dl, %sil
jne 0xb305d
incl (%rcx)
cmpl $0x1, %eax
je 0xb426d
testl %eax, %eax
jne 0xb6260
callq 0x1e79d
movq -0xb0(%rbp), %rdi
movq %rax, %rsi
shrq $0x30, %rsi
andq %r13, %rax
leaq -0x58(%rbp), %r14
movq %rax, %rdx
movq %r14, %rcx
callq 0x93a82
movq %rax, -0x48(%rbp)
movq %rdx, -0xc0(%rbp)
movq (%r14), %rdi
leaq -0x78(%rbp), %rdx
movq %rbx, %rsi
callq 0x6d38a
movq -0x38(%rbp), %rcx
movq %rcx, %r15
andq %r13, %r15
setne %dl
andq $0x3, %rcx
movq %rcx, -0x40(%rbp)
sete %cl
andb %dl, %cl
testb %al, %al
je 0xb4f1f
testb %cl, %cl
je 0xb30d6
incl (%r15)
movq -0x78(%rbp), %rdi
leaq -0xa0(%rbp), %rbx
movq %rbx, (%rsp)
pushq $0x15
popq %rdx
leaq -0xb8(%rbp), %r12
leaq -0xa8(%rbp), %r14
movq -0x30(%rbp), %rsi
movq -0x38(%rbp), %rcx
movq %r12, %r8
movq %r14, %r9
callq 0xa68c2
movq (%r12), %r13
movq (%r14), %r14
movq (%rbx), %rdi
leaq -0x58(%rbp), %rsi
leaq -0x98(%rbp), %r12
movq %r12, %rdx
callq 0xcb427
movq (%r12), %rdi
leaq -0x88(%rbp), %r12
movq %r12, %rsi
callq 0xa9c5b
movq (%r12), %rdx
leaq -0x160(%rbp), %rbx
movq %rbx, (%rsp)
leaq -0xd0(%rbp), %rcx
leaq -0x100(%rbp), %r8
leaq -0x170(%rbp), %r12
movq %r13, %rdi
movq %r14, %rsi
movq %rcx, %r14
movq %r8, %r13
movq %r12, %r9
callq 0xc9e86
movq (%rbx), %rdi
callq 0xa8b9a
movq (%r12), %r12
leaq -0x58(%rbp), %rax
movq (%rax), %rdx
movq (%r13), %rsi
movq (%r14), %rdi
leaq -0x58(%rbp), %r13
leaq -0x98(%rbp), %r14
movq %r13, %rcx
movq %r14, %r8
callq 0xa4ab9
movq (%r14), %rsi
movq (%r13), %rdi
movl -0x68(%rbp), %eax
movq %rax, -0x30(%rbp)
movq -0x60(%rbp), %r14
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
jmp 0xb4f6b
movl -0x68(%rbp), %eax
cmpl $0x1, %eax
je 0xb4653
testl %eax, %eax
jne 0xb6260
movq -0x60(%rbp), %rdi
callq 0x1e79d
movq -0xf0(%rbp), %rdi
movq %rax, %rsi
shrq $0x30, %rsi
andq %r13, %rax
leaq -0x58(%rbp), %rcx
movq %rax, %rdx
callq 0x93a82
movq %rax, -0x40(%rbp)
movq %rdx, %r14
leaq -0x58(%rbp), %rax
movq (%rax), %rdi
leaq -0x110(%rbp), %rdx
movq %rbx, %rsi
movq %rdx, %rbx
callq 0x172b6
movq (%rbx), %rdi
leaq -0xb0(%rbp), %rcx
leaq -0x78(%rbp), %r8
leaq -0x58(%rbp), %rbx
movq -0x30(%rbp), %rsi
movq %rax, %rdx
movq %rbx, %r9
callq 0xab814
movl (%rbx), %eax
cmpl $0x1, %eax
movq %r14, -0x30(%rbp)
je 0xb5104
testl %eax, %eax
jne 0xb6260
movq -0x50(%rbp), %rdi
leaq -0x98(%rbp), %rbx
movq %rbx, %rsi
callq 0xa8b74
movq -0xb0(%rbp), %rdi
movq -0x78(%rbp), %rsi
movq (%rbx), %rdx
leaq -0x88(%rbp), %rcx
leaq -0xd0(%rbp), %r8
callq 0xc9ce5
movq -0x30(%rbp), %rcx
movq %rcx, %rdx
andq %r13, %rdx
setne %al
testb $0x3, %cl
sete %r15b
andb %al, %r15b
cmpb $0x1, %r15b
jne 0xb32a7
incl (%rdx)
movq %rdx, -0x48(%rbp)
movq -0x88(%rbp), %rdi
movq -0xd0(%rbp), %rsi
leaq -0xa8(%rbp), %rax
movq %rax, (%rsp)
leaq -0x100(%rbp), %r8
leaq -0xb8(%rbp), %r9
movq -0x40(%rbp), %rdx
callq 0xa638d
movq -0x38(%rbp), %rdx
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0xb32f4
incl (%rax)
movq -0x100(%rbp), %rdi
movq -0xb8(%rbp), %rsi
movq -0xa8(%rbp), %rdx
leaq -0xe0(%rbp), %r14
movq %r14, 0x8(%rsp)
leaq -0xe8(%rbp), %r12
movq %r12, (%rsp)
pushq $0x15
popq %rcx
leaq -0xa0(%rbp), %rbx
movq -0x38(%rbp), %r8
movq %rbx, %r9
callq 0xa8f46
movq (%rbx), %rdi
movq (%r12), %rsi
movq (%r14), %rdx
leaq -0xd8(%rbp), %rbx
leaq -0x118(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0xa49c8
jmp 0xb523b
testb %r13b, %r13b
movq -0x30(%rbp), %r15
movq -0x38(%rbp), %rdi
je 0xb3371
movq -0x48(%rbp), %rax
incl (%rax)
leaq -0x198(%rbp), %rdx
movq -0x40(%rbp), %rsi
callq 0x4c381
cmpl $0x1, %eax
jne 0xb5fe1
movq %rdx, %rdi
callq 0xd491
movq -0x198(%rbp), %rdi
movq %rdx, -0x108(%rbp)
testb $0x1, %dl
je 0xb33c3
movq %rax, %rsi
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rsi
sete %cl
testb $0x3, %al
setne %dl
orb %cl, %dl
jne 0xb33c3
incl (%rsi)
leaq -0x1b0(%rbp), %rcx
leaq -0x228(%rbp), %r8
leaq -0x88(%rbp), %r9
movq %r15, %rsi
movq %rax, -0x130(%rbp)
movq %rax, %rdx
callq 0xab814
testb %r13b, %r13b
movq -0x48(%rbp), %rsi
je 0xb33f5
incl (%rsi)
movq -0x40(%rbp), %rax
movl 0x48(%rax), %ebx
movq 0x50(%rax), %r14
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0xb3420
incl (%rax)
testb %r13b, %r13b
je 0xb3439
decl (%rsi)
jne 0xb3439
movq -0x40(%rbp), %rdi
leaq 0x5623d(%rip), %rsi     # 0x109671
callq 0xce94
movq -0x1b0(%rbp), %rdi
movq -0x228(%rbp), %rcx
leaq -0x220(%rbp), %r15
leaq -0x218(%rbp), %r12
movl %ebx, %esi
movq %r14, %rdx
movq %r15, %r8
movq %r12, %r9
callq 0xca043
movq (%r12), %rcx
movq (%rcx), %rsi
movl 0x18(%rsi), %r12d
xorl %eax, %eax
movq %rcx, -0x38(%rbp)
cmpb $0x0, 0x38(%rcx)
cmovnel %r12d, %eax
movb %al, 0x18(%rsi)
movq (%r15), %rdi
leaq -0x210(%rbp), %rdx
leaq -0x208(%rbp), %rcx
callq 0x8bc28
movq 0x105d0c2(%rip), %rdx   # 0x1110560
testq %rdx, %rdx
jne 0xb34bc
leaq 0x3b5f8(%rip), %rdi     # 0xeeaa2
pushq $0x8
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105d0a4(%rip)   # 0x1110560
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb34dd
incl (%rax)
movq -0x210(%rbp), %rdi
movq -0x208(%rbp), %rsi
leaq -0x200(%rbp), %rbx
leaq -0x1f8(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x8a8a9
movq (%rbx), %rdi
movl -0x88(%rbp), %esi
movq -0x80(%rbp), %rdx
leaq -0x258(%rbp), %rbx
leaq -0xd0(%rbp), %r8
movq %rbx, %rcx
callq 0xcf36b
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x250(%rbp), %rcx
leaq -0x1f0(%rbp), %r8
movq %rax, %rdx
callq 0x8a8a9
movq 0x105d01e(%rip), %rdx   # 0x1110568
testq %rdx, %rdx
jne 0xb3568
leaq 0x3acd9(%rip), %rdi     # 0xee22f
pushq $0x3
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105d000(%rip)   # 0x1110568
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb3589
incl (%rax)
movq -0x250(%rbp), %rdi
movq -0x1f0(%rbp), %rsi
leaq -0x248(%rbp), %rbx
leaq -0x240(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x8a8a9
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x1e8(%rbp), %rdx
leaq -0x280(%rbp), %rbx
movq %rbx, %rcx
callq 0x8a92c
movq (%rbx), %r14
movb %r12b, 0x18(%r14)
movq -0x38(%rbp), %r15
movq %r14, (%r15)
movq 0x8(%r14), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xb35fe
incl (%rax)
pushq $0x3
popq %rsi
callq 0xdd03
movq %rax, %rbx
movq 0x8(%r14), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xb363b
decl (%rax)
jne 0xb363b
leaq 0x54adb(%rip), %rsi     # 0x108111
callq 0xce94
movq %rbx, 0x8(%r14)
movq %r14, (%r15)
testb %r13b, %r13b
movq -0x48(%rbp), %rsi
je 0xb364d
incl (%rsi)
movq -0x40(%rbp), %rax
movl 0x58(%rax), %ebx
movq 0x60(%rax), %r12
movq %r12, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb3678
incl (%rax)
testb %r13b, %r13b
je 0xb3691
decl (%rsi)
jne 0xb3691
movq -0x40(%rbp), %rdi
leaq 0x55fe5(%rip), %rsi     # 0x109671
callq 0xce94
movq -0x1e8(%rbp), %rsi
movl -0xd0(%rbp), %ecx
movq -0xc8(%rbp), %r15
leaq -0x100(%rbp), %r14
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
movb $0x1, %al
movq %r12, %rdi
testb $0x1, %al
je 0xb4050
xorl %eax, %eax
movl $0x0, %r12d
testl %ebx, %ebx
je 0xb36b8
movq %rsi, -0x178(%rbp)
cmpl $0x1, %ebx
jne 0xb6260
movl %ecx, %r12d
movq %r14, %rsi
callq 0xce01
movq %rax, %rbx
movl %r12d, %edi
movq %r15, %rsi
leaq -0x170(%rbp), %rdx
leaq -0x160(%rbp), %rcx
callq 0xcf4be
movq %rbx, %rax
andq %r13, %rax
movq %rax, -0x48(%rbp)
setne %al
movq %rbx, -0x30(%rbp)
testb $0x3, %bl
sete %sil
andb %al, %sil
cmpb $0x1, %sil
movq -0x38(%rbp), %r12
jne 0xb3731
movq -0x48(%rbp), %rax
incl (%rax)
movl -0x170(%rbp), %r14d
movq -0x168(%rbp), %rax
movq %rax, -0x1c8(%rbp)
movq -0x30(%rbp), %rax
movq 0x8(%rax), %rbx
movq %rbx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xb3763
incl (%rax)
movb %sil, -0xc0(%rbp)
testb %sil, %sil
je 0xb3787
movq -0x48(%rbp), %rax
decl (%rax)
jne 0xb3787
movq -0x30(%rbp), %rdi
leaq 0x55ea7(%rip), %rsi     # 0x109629
callq 0xce94
movq %rbx, %rdi
callq 0x4ca48
testb %al, %al
je 0xb3ad0
movq -0x178(%rbp), %rdi
movq %r12, %rsi
leaq -0x138(%rbp), %rdx
leaq -0xf0(%rbp), %rcx
callq 0xcf591
movq -0xf0(%rbp), %r15
movq (%r15), %r12
movq 0x8(%r12), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xb37d9
incl (%rax)
pushq $0x3
popq %rsi
callq 0xdd03
movq %rax, %rbx
movq 0x8(%r12), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xb380d
decl (%rax)
jne 0xb380d
leaq 0x54909(%rip), %rsi     # 0x108111
callq 0xce94
movq %rbx, 0x8(%r12)
movq %r12, (%r15)
movl 0x8(%r15), %edi
movq 0x10(%r15), %rsi
leaq -0x68(%rbp), %rdx
leaq -0x58(%rbp), %rcx
callq 0xca4b1
movups -0x68(%rbp), %xmm0
movups %xmm0, 0x8(%r15)
movl 0x28(%r15), %ebx
movq 0x30(%r15), %r12
movq %r12, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb3851
incl (%rax)
movb 0x38(%r15), %al
movl 0x18(%r15), %ecx
movq 0x20(%r15), %r8
movq %r8, %rdx
andq %r13, %rdx
sete %sil
testb $0x3, %r8b
setne %dil
orb %sil, %dil
jne 0xb3876
incl (%rdx)
movq (%r15), %rdi
movl -0x58(%rbp), %esi
movq -0x50(%rbp), %rdx
leaq -0x110(%rbp), %r9
movq %r9, (%rsp)
movzbl %al, %r9d
callq 0xa4733
movq -0x138(%rbp), %rdi
movq -0x110(%rbp), %rsi
movl %r14d, %edx
movq -0x1c8(%rbp), %rcx
leaq -0xb0(%rbp), %r8
leaq -0x78(%rbp), %r9
callq 0xa5235
movq -0x30(%rbp), %rax
movq 0x10(%rax), %r14
movq %r14, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0xb38da
incl (%rax)
cmpb $0x0, -0xc0(%rbp)
je 0xb38fb
movq -0x48(%rbp), %rax
decl (%rax)
jne 0xb38fb
movq -0x30(%rbp), %rdi
leaq 0x55d33(%rip), %rsi     # 0x109629
callq 0xce94
movq -0xb0(%rbp), %rdi
movq -0x78(%rbp), %rsi
movq %r14, %rdx
leaq -0xb8(%rbp), %rcx
leaq -0xa8(%rbp), %r8
callq 0xb06ce
movq -0xb8(%rbp), %rdi
movq -0xa8(%rbp), %rsi
movl %ebx, %edx
movq %r12, %rcx
leaq -0xa0(%rbp), %r8
leaq -0xe8(%rbp), %r9
callq 0xca716
movq -0xa0(%rbp), %rdi
movq -0xe8(%rbp), %rsi
leaq -0xe0(%rbp), %rdx
leaq -0xd8(%rbp), %rcx
leaq -0x120(%rbp), %r8
leaq -0x98(%rbp), %r9
callq 0xaaf2d
movq -0xd8(%rbp), %r8
movq %r8, (%r15)
movq -0x90(%rbp), %rax
movq %rax, %rcx
andq %r13, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0xb39b6
movl -0x98(%rbp), %edi
decl (%rcx)
jne 0xb39b6
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x548cb(%rip), %rsi     # 0x108279
callq 0xce94
movq (%r15), %r8
movzbl 0x39(%r15), %eax
cmpb $0x0, -0x120(%rbp)
pushq $0x1
popq %rcx
cmovnel %ecx, %eax
movb %al, 0x39(%r15)
movq %r8, -0x30(%rbp)
movq 0x8(%r8), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xb39ea
incl (%rax)
movq %r15, -0x38(%rbp)
pushq $0x3
popq %rsi
callq 0xe191
movq %rax, %rbx
movq %rax, %r13
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r13
sete %al
testb $0x3, %bl
setne %r14b
orb %al, %r14b
jne 0xb3a1c
incl (%r13)
pushq $0x1
popq %r15
movq %r15, %rdi
movq %rbx, %rsi
callq 0xdfd4
orb %al, %r14b
testb %al, %al
movq %rbx, %r12
cmoveq %r15, %r12
testb %r14b, %r14b
jne 0xb3a57
decl (%r13)
movq %r15, %r12
jne 0xb3a57
movq %rbx, %rdi
leaq 0x549da(%rip), %rsi     # 0x108429
callq 0xce94
movq %r15, %r12
movq -0x30(%rbp), %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
leaq -0x100(%rbp), %r14
jne 0xb3a94
decl (%rax)
jne 0xb3a94
leaq 0x54682(%rip), %rsi     # 0x108111
callq 0xce94
movq %r12, 0x8(%rbx)
movq -0x38(%rbp), %rsi
movq %rbx, (%rsi)
movq -0xe0(%rbp), %rdi
leaq -0x118(%rbp), %rdx
leaq -0x128(%rbp), %rcx
callq 0xcfe38
movq -0x128(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x118(%rbp), %rsi
jmp 0xb4031
movb -0xc0(%rbp), %sil
testb %sil, %sil
je 0xb3ae2
movq -0x48(%rbp), %rax
incl (%rax)
movq -0x30(%rbp), %rax
movq 0x8(%rax), %rbx
movq %rbx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xb3aff
incl (%rax)
testb %sil, %sil
je 0xb3b1c
movq -0x48(%rbp), %rax
decl (%rax)
jne 0xb3b1c
movq -0x30(%rbp), %rdi
leaq 0x55b12(%rip), %rsi     # 0x109629
callq 0xce94
movq %rbx, %rdi
callq 0x4cd33
cmpl $0x1, %eax
jne 0xb619e
movq %rdx, %rdi
callq 0xd491
movq %rax, %rbx
movq %rdx, %r13
movq (%r12), %rsi
movq %r12, %rax
movl 0x18(%rsi), %r12d
cmpb $0x0, 0x38(%rax)
movl $0x0, %eax
cmovnel %r12d, %eax
movb %al, 0x18(%rsi)
movq -0x178(%rbp), %rdi
leaq -0x138(%rbp), %rdx
leaq -0xf0(%rbp), %rcx
callq 0x8bc28
movq 0x105cab1(%rip), %rdx   # 0x1110628
testq %rdx, %rdx
jne 0xb3b95
leaq 0x39e4b(%rip), %rdi     # 0xed9ce
pushq $0x5
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105ca93(%rip)   # 0x1110628
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb3bb6
incl (%rax)
movq -0x138(%rbp), %rdi
movq -0xf0(%rbp), %rsi
leaq -0x110(%rbp), %rcx
leaq -0xb0(%rbp), %r8
callq 0x8a8a9
testb $0x1, %r13b
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
je 0xb3bfc
movq %rbx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xb3bfc
incl (%rax)
movq -0x110(%rbp), %rdi
movq %rbx, %rsi
leaq -0x78(%rbp), %rdx
callq 0x93459
movq -0x78(%rbp), %rdi
movq -0xb0(%rbp), %rsi
movq %rax, %rdx
leaq -0xb8(%rbp), %rcx
leaq -0xa8(%rbp), %r8
callq 0x8a8a9
movq 0x105c9f9(%rip), %rdx   # 0x1110630
testq %rdx, %rdx
jne 0xb3c55
leaq 0x3aff9(%rip), %rdi     # 0xeec3c
pushq $0x3
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105c9db(%rip)   # 0x1110630
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb3c6c
incl (%rax)
movq -0xb8(%rbp), %rdi
movq -0xa8(%rbp), %rsi
leaq -0xa0(%rbp), %rcx
leaq -0xe8(%rbp), %r8
callq 0x8a8a9
movq -0xa0(%rbp), %rdi
movq -0xe8(%rbp), %rsi
leaq -0xe0(%rbp), %rdx
leaq -0xd8(%rbp), %rcx
callq 0x8a92c
movq -0xd8(%rbp), %r13
movb %r12b, 0x18(%r13)
movq -0x38(%rbp), %r12
movq %r13, (%r12)
movq 0x8(%r13), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xb3ce5
incl (%rax)
pushq $0x3
popq %rsi
callq 0xdd03
movq %rax, %r15
movq 0x8(%r13), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xb3d22
decl (%rax)
jne 0xb3d22
leaq 0x543f4(%rip), %rsi     # 0x108111
callq 0xce94
movq %r15, 0x8(%r13)
movq %r13, (%r12)
movl 0x8(%r12), %edi
movq 0x10(%r12), %rsi
leaq -0x68(%rbp), %rdx
leaq -0x58(%rbp), %rcx
callq 0xca4b1
movups -0x68(%rbp), %xmm0
movups %xmm0, 0x8(%r12)
movl 0x28(%r12), %r15d
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 0xb3d75
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
jne 0xb3da7
incl (%rdx)
movq (%r12), %rdi
movl -0x58(%rbp), %esi
movq -0x50(%rbp), %rdx
leaq -0x118(%rbp), %r9
movq %r9, (%rsp)
movzbl %al, %r9d
callq 0xa4733
movq -0xe0(%rbp), %rdi
movq -0x118(%rbp), %rsi
movl %r14d, %edx
movq -0x1c8(%rbp), %rcx
leaq -0x128(%rbp), %r8
leaq -0x120(%rbp), %r9
callq 0xa5235
movq -0x128(%rbp), %rdi
movq -0x120(%rbp), %rsi
movq %rbx, %rdx
leaq -0x150(%rbp), %rcx
leaq -0x148(%rbp), %r8
callq 0xcf66c
movq -0x30(%rbp), %rax
movq 0x10(%rax), %rbx
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xb3e3c
incl (%rax)
cmpb $0x0, -0xc0(%rbp)
je 0xb3e5d
movq -0x48(%rbp), %rax
decl (%rax)
jne 0xb3e5d
movq -0x30(%rbp), %rdi
leaq 0x557d1(%rip), %rsi     # 0x109629
callq 0xce94
movq -0x150(%rbp), %rdi
movq -0x148(%rbp), %rsi
movq %rbx, %rdx
leaq -0x140(%rbp), %rcx
leaq -0x190(%rbp), %r8
callq 0xb06ce
movq -0x140(%rbp), %rdi
movq -0x190(%rbp), %rsi
movl %r15d, %edx
movq %r13, %rcx
leaq -0x188(%rbp), %r8
leaq -0x180(%rbp), %r9
callq 0xca716
movq -0x188(%rbp), %rdi
movq -0x180(%rbp), %rsi
leaq -0x1a0(%rbp), %rdx
leaq -0x1c0(%rbp), %rcx
leaq -0x238(%rbp), %r8
leaq -0x98(%rbp), %r9
callq 0xaaf2d
movq -0x1c0(%rbp), %r8
movq %r8, (%r12)
movq -0x90(%rbp), %rax
movq %rax, %rcx
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
andq %r15, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0xb3f28
movl -0x98(%rbp), %edi
decl (%rcx)
jne 0xb3f28
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x5435a(%rip), %rsi     # 0x108279
callq 0xce94
movq (%r12), %r8
movzbl 0x39(%r12), %eax
cmpb $0x0, -0x238(%rbp)
pushq $0x1
popq %rcx
cmovnel %ecx, %eax
movb %al, 0x39(%r12)
movq %r8, -0x30(%rbp)
movq 0x8(%r8), %rdi
movq %rdi, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xb3f5e
incl (%rax)
pushq $0x3
popq %rsi
callq 0xe191
movq %rax, %rbx
movq %rax, %r12
andq %r15, %r12
sete %al
testb $0x3, %bl
setne %r13b
orb %al, %r13b
jne 0xb3f82
incl (%r12)
pushq $0x1
popq %r14
movq %r14, %rdi
movq %rbx, %rsi
callq 0xdfd4
orb %al, %r13b
testb %al, %al
movq %rbx, %r15
cmoveq %r14, %r15
testb %r13b, %r13b
jne 0xb3fbd
decl (%r12)
movq %r14, %r15
jne 0xb3fbd
movq %rbx, %rdi
leaq 0x54474(%rip), %rsi     # 0x108429
callq 0xce94
movq %r14, %r15
movq -0x30(%rbp), %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 0xb3ff3
decl (%rax)
jne 0xb3ff3
leaq 0x54123(%rip), %rsi     # 0x108111
callq 0xce94
movq %r15, 0x8(%rbx)
movq -0x38(%rbp), %rsi
movq %rbx, (%rsi)
movq -0x1a0(%rbp), %rdi
leaq -0x1b8(%rbp), %rdx
leaq -0x1d0(%rbp), %rcx
callq 0xcfe38
movq -0x1d0(%rbp), %rax
movq %rax, -0x38(%rbp)
movq -0x1b8(%rbp), %rsi
leaq -0x100(%rbp), %r14
movl -0x100(%rbp), %ebx
movq -0xf8(%rbp), %r12
movl -0x160(%rbp), %ecx
movq -0x158(%rbp), %r15
jmp 0xb36b6
movq %r15, -0x48(%rbp)
movl %ecx, -0x30(%rbp)
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xb408b
decl (%rax)
jne 0xb408b
shlq $0x30, %rbx
orq %rdi, %rbx
movq %rbx, %rdi
movq %rsi, %rbx
leaq 0x541f6(%rip), %rsi     # 0x108279
callq 0xce94
movq %rbx, %rsi
leaq -0x68(%rbp), %rdx
movq %rsi, %rdi
movq -0x40(%rbp), %rsi
callq 0x4c138
testb %al, %al
movq -0x38(%rbp), %r14
je 0xb496d
movq -0x68(%rbp), %rax
movq %rax, -0x40(%rbp)
jmp 0xb5e19
testb %r14b, %r14b
movq %r15, %rax
je 0xb40be
incl (%rbx)
movq 0x8(%rax), %r12
movq %r12, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb40d8
incl (%rax)
testb %r14b, %r14b
je 0xb40f0
decl (%rbx)
jne 0xb40f0
movq %r15, %rdi
leaq 0x5553e(%rip), %rsi     # 0x109629
callq 0xce94
movq %r12, %rdi
callq 0x4cd33
cmpl $0x1, %eax
jne 0xb60de
movq %rdx, %rdi
callq 0xd491
leaq -0x68(%rbp), %rcx
leaq -0x58(%rbp), %r8
movq -0x38(%rbp), %rdi
movq -0x30(%rbp), %rsi
movq %rax, %rdx
callq 0xcf66c
movq %r15, %rdi
movq 0x10(%r15), %r15
andq %r15, %r13
sete %al
testb $0x3, %r15b
setne %cl
orb %al, %cl
jne 0xb413d
incl (%r13)
testb %r14b, %r14b
je 0xb4152
decl (%rbx)
jne 0xb4152
leaq 0x554dc(%rip), %rsi     # 0x109629
callq 0xce94
movq -0x68(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq -0x98(%rbp), %rbx
leaq -0x88(%rbp), %r14
movq %r15, %rdx
movq %rbx, %rcx
movq %r14, %r8
callq 0xb06ce
movq (%r14), %r13
movq (%rbx), %r12
movq 0x10(%rbp), %rax
movq %r13, (%rax)
movq -0x1e0(%rbp), %rax
movq %r12, (%rax)
addq $0x298, %rsp            # imm = 0x298
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rbx, -0x48(%rbp)
callq 0x1e7e4
movq -0xb8(%rbp), %rdi
movq -0x160(%rbp), %r15
movq %rax, %rsi
shrq $0x30, %rsi
andq %r13, %rax
leaq -0xd0(%rbp), %rbx
movq %rax, %rdx
movq %rbx, %rcx
callq 0x93f7e
movl %eax, -0x30(%rbp)
movq (%rbx), %rdi
movq %r13, %rax
movq %rdx, %r13
andq %rax, %r13
setne %al
movq %rdx, -0x40(%rbp)
testb $0x3, %dl
sete %r14b
andb %al, %r14b
cmpb $0x1, %r14b
jne 0xb41fc
incl (%r13)
leaq -0xd0(%rbp), %rcx
movl -0x30(%rbp), %esi
movq -0x40(%rbp), %rdx
callq 0x9e05c
movl %eax, %ebx
testb %al, %al
movq %r15, -0xc0(%rbp)
je 0xb4b23
movq (%r15), %rsi
movq -0xd0(%rbp), %rdi
leaq -0xa8(%rbp), %rdx
leaq -0xa0(%rbp), %r15
movq %r15, %rcx
callq 0xa878e
movq %rax, %r12
movq (%r15), %rsi
movq -0xc0(%rbp), %r15
movq %rsi, (%r15)
leaq -0xa8(%rbp), %rax
movq (%rax), %rdi
movq -0xf0(%rbp), %rax
movq %rax, -0x108(%rbp)
jmp 0xb4b80
callq 0x1e7e4
movq -0xb0(%rbp), %rdi
movq %rax, %rsi
shrq $0x30, %rsi
andq %r13, %rax
leaq -0x58(%rbp), %r14
movq %rax, %rdx
movq %r14, %rcx
callq 0x93f7e
movq %rax, -0xc0(%rbp)
movq %rdx, -0x48(%rbp)
movq (%r14), %rdi
movq -0x38(%rbp), %rcx
movq %rcx, %r15
andq %r13, %r15
sete %al
andq $0x3, %rcx
movq %rcx, -0x40(%rbp)
setne %cl
orb %al, %cl
jne 0xb42bf
incl (%r15)
leaq -0x88(%rbp), %rax
movq %rax, (%rsp)
pushq $0x15
popq %rdx
leaq -0x58(%rbp), %r8
leaq -0x98(%rbp), %r9
movq -0x30(%rbp), %rsi
movq -0x38(%rbp), %rcx
callq 0xa68c2
movq -0x48(%rbp), %rcx
movq %rcx, %r13
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r13
setne %al
testb $0x3, %cl
sete %bl
andb %al, %bl
cmpb $0x1, %bl
jne 0xb430d
incl (%r13)
movq -0x58(%rbp), %rdi
movq -0x98(%rbp), %rsi
movq -0x88(%rbp), %rdx
leaq -0x170(%rbp), %rax
movq %rax, 0x8(%rsp)
leaq -0x100(%rbp), %r12
movq %r12, (%rsp)
leaq -0xd0(%rbp), %r14
movq -0xc0(%rbp), %rcx
movq -0x48(%rbp), %r8
movq %r14, %r9
callq 0xa8fd8
movq (%r14), %rdi
movq (%r12), %rsi
leaq -0x170(%rbp), %rax
movq (%rax), %rdx
leaq -0x160(%rbp), %r14
leaq -0x78(%rbp), %r12
movq %r14, %rcx
movq %r12, %r8
callq 0xa4ab9
movq (%r14), %rdi
movq (%r12), %rsi
leaq -0xb8(%rbp), %rdx
leaq -0xa8(%rbp), %rcx
callq 0xb03f5
testb %bl, %bl
je 0xb43b6
decl (%r13)
jne 0xb43b6
movq -0xc0(%rbp), %rdi
shlq $0x30, %rdi
orq -0x48(%rbp), %rdi
leaq 0x55b78(%rip), %rsi     # 0x109f29
callq 0xce94
movq -0xa8(%rbp), %r13
movq -0xb8(%rbp), %r12
movl -0x68(%rbp), %ebx
movq -0x60(%rbp), %r14
movq -0x40(%rbp), %rcx
jmp 0xb5063
callq 0x1e7e4
movq -0x100(%rbp), %rdi
movq -0x110(%rbp), %rbx
movq %rax, %rsi
shrq $0x30, %rsi
andq %r13, %rax
leaq -0x98(%rbp), %r14
movq %rax, %rdx
movq %r14, %rcx
callq 0x93f7e
movl %eax, %r12d
movq (%r14), %rdi
movq %rdx, %rax
andq %r13, %rax
sete %cl
movq %rdx, -0x30(%rbp)
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0xb4423
addl $0x2, (%rax)
leaq -0xb0(%rbp), %r15
movq %r15, (%rsp)
leaq -0x88(%rbp), %r9
movq %rbx, %rsi
movl %r12d, %edx
movq -0x30(%rbp), %r13
movq %r13, %rcx
movq %r14, %r8
callq 0xa68c2
movq (%r14), %rdi
movq (%r15), %rcx
leaq -0x78(%rbp), %rbx
movq %r12, -0x48(%rbp)
movl %r12d, %esi
movq %r13, %rdx
movq %rbx, %r8
callq 0xa9c00
movq %rax, %r14
movq (%rbx), %r12
leaq -0x88(%rbp), %rax
movq (%rax), %rcx
movl -0x68(%rbp), %eax
movq %rax, -0x130(%rbp)
movq -0x60(%rbp), %r15
movl -0x58(%rbp), %eax
movq -0x50(%rbp), %rdi
movq -0x170(%rbp), %rbx
movq -0x160(%rbp), %rdx
movq %rdx, -0xc0(%rbp)
movq %rcx, -0x40(%rbp)
cmpl $0x1, %eax
je 0xb47b4
movq %r15, -0x108(%rbp)
testl %eax, %eax
movq -0x70(%rbp), %r15
jne 0xb6260
leaq -0x98(%rbp), %rsi
callq 0xa8b74
movq -0x30(%rbp), %rcx
movq %rcx, %rdx
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rdx
setne %al
testb $0x3, %cl
sete %cl
andb %al, %cl
movb %cl, -0x1a4(%rbp)
cmpb $0x1, %cl
jne 0xb44f8
incl (%rdx)
movq %rdx, -0x1c8(%rbp)
leaq -0x88(%rbp), %rcx
movq %r12, %rdi
movq -0x48(%rbp), %rsi
movq -0x30(%rbp), %rdx
callq 0x9e05c
testb %al, %al
je 0xb526a
movq %r14, -0x178(%rbp)
movq -0x88(%rbp), %rdi
leaq -0xb0(%rbp), %r14
movq %rbx, %rsi
movq %r14, %rdx
callq 0x172b6
movq (%r14), %rdi
leaq -0x78(%rbp), %rdx
movq %rax, %rsi
callq 0x8cba8
cmpl $0x3, %eax
jne 0xb6277
movq %rdx, %rdi
callq 0x94ae5
leaq 0x55934(%rip), %rsi     # 0x109e99
movq %rax, %rdi
callq 0x8d0c
movq %rdx, %rdi
callq 0xd491
movq %rax, -0x1d8(%rbp)
movq -0x78(%rbp), %rdi
leaq -0xb8(%rbp), %r14
movq %rbx, %rsi
movq %r14, %rdx
callq 0x172b6
movq (%r14), %rdi
movq -0x98(%rbp), %rsi
leaq -0xa8(%rbp), %r14
movq %rax, %rdx
movq %r14, %rcx
callq 0xad13b
movq %rax, -0x268(%rbp)
movq (%r14), %rdi
leaq -0xa0(%rbp), %rdx
movq %rbx, %rsi
callq 0x172b6
movq %rax, %rdi
callq 0x93ff0
movq %rax, %rdx
movq %rax, %r15
andq %r13, %r15
setne %al
testb $0x3, %dl
sete %bl
andb %al, %bl
cmpb $0x1, %bl
jne 0xb45eb
incl (%r15)
movq -0xa0(%rbp), %rdi
pushq $0x15
popq %rsi
leaq -0xe8(%rbp), %rcx
movq %rdx, -0x260(%rbp)
callq 0x9e05c
movl %eax, %r12d
testb %al, %al
movq -0x40(%rbp), %r14
je 0xb5704
movq (%r14), %rsi
movq -0xe8(%rbp), %rdi
leaq -0xe0(%rbp), %rdx
leaq -0xd8(%rbp), %r14
movq %r14, %rcx
callq 0xa5737
movq %rax, %r13
movq (%r14), %rsi
movq -0x40(%rbp), %r14
movq %rsi, (%r14)
leaq -0xe0(%rbp), %rax
movq (%rax), %rdi
jmp 0xb5753
movq -0x60(%rbp), %rdi
callq 0x1e7e4
movq -0xf0(%rbp), %rdi
movq %rax, %rsi
shrq $0x30, %rsi
andq %r13, %rax
leaq -0x58(%rbp), %rbx
movq %rax, %rdx
movq %rbx, %rcx
callq 0x93f7e
movl %eax, %r14d
movq %rdx, %r15
movq (%rbx), %rdi
leaq -0x88(%rbp), %rbx
movq %rbx, (%rsp)
leaq -0x58(%rbp), %r8
leaq -0x98(%rbp), %r9
movq -0x30(%rbp), %rsi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0xa68c2
movq (%rbx), %rdi
callq 0xa8c4e
movq %r15, %r12
andq %r13, %r12
setne %al
movq %r15, -0x30(%rbp)
testb $0x3, %r15b
sete %r15b
andb %al, %r15b
cmpb $0x1, %r15b
jne 0xb46d2
incl (%r12)
movq -0x58(%rbp), %rdi
movq -0x98(%rbp), %rsi
leaq -0x110(%rbp), %rax
movq %rax, (%rsp)
leaq -0xd0(%rbp), %r8
leaq -0x100(%rbp), %r9
movq %r14, -0x40(%rbp)
movl %r14d, %edx
movq -0x30(%rbp), %rcx
callq 0xa68c2
movq -0x38(%rbp), %rdx
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0xb471f
incl (%rax)
movq -0xd0(%rbp), %rdi
movq -0x100(%rbp), %rsi
movq -0x110(%rbp), %rdx
leaq -0xb8(%rbp), %rbx
movq %rbx, 0x8(%rsp)
leaq -0x78(%rbp), %r13
movq %r13, (%rsp)
pushq $0x15
popq %rcx
leaq -0xb0(%rbp), %r14
movq -0x38(%rbp), %r8
movq %r14, %r9
callq 0xa8fd8
movq (%r14), %rdi
movq (%r13), %rsi
movq (%rbx), %rdx
leaq 0x557ba(%rip), %rbx     # 0x109f29
leaq -0xa8(%rbp), %rcx
leaq -0xa0(%rbp), %r8
callq 0xa4ab9
testb %r15b, %r15b
je 0xb47a1
decl (%r12)
jne 0xb47a1
movq -0x40(%rbp), %rdi
shlq $0x30, %rdi
orq -0x30(%rbp), %rdi
movq %rbx, %rsi
callq 0xce94
movq -0xa0(%rbp), %r13
movq -0xa8(%rbp), %r12
jmp 0xb56fb
movq %r14, -0x178(%rbp)
leaq -0x98(%rbp), %r14
movq %r14, %rsi
callq 0xa8c28
movq (%r14), %rdi
leaq -0xb0(%rbp), %r14
leaq -0x78(%rbp), %rdx
movq %r14, %rsi
callq 0xcb427
leaq -0xb8(%rbp), %r13
movq %r12, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x172b6
movq (%r13), %rdi
movq (%r14), %rsi
leaq -0xa8(%rbp), %rcx
movq %rax, %rdx
callq 0xad187
movq %rax, -0x108(%rbp)
movq -0x130(%rbp), %rax
cmpl $0x1, %eax
je 0xb5300
testl %eax, %eax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
jne 0xb6260
movq %r15, %rdi
callq 0x1e79d
movq -0xa8(%rbp), %rdi
movq %rax, %rsi
shrq $0x30, %rsi
andq %r12, %rax
leaq -0x88(%rbp), %r14
movq %rax, %rdx
movq %r14, %rcx
callq 0x93a82
movl %eax, %ebx
movq %rdx, %r15
movq (%r14), %rdi
movq %rdx, %r13
andq %r12, %r13
setne %al
testb $0x3, %r15b
sete %r14b
andb %al, %r14b
cmpb $0x1, %r14b
jne 0xb4885
incl (%r13)
leaq -0x88(%rbp), %rcx
movl %ebx, %esi
movq %r15, %rdx
callq 0x97ccc
testb %al, %al
je 0xb534f
testb %r14b, %r14b
je 0xb48a7
incl (%r13)
movq -0x88(%rbp), %rdx
leaq -0x118(%rbp), %rax
movq %rax, 0x20(%rsp)
leaq -0xd8(%rbp), %rax
movq %rax, 0x18(%rsp)
leaq -0xe0(%rbp), %r12
movq %r12, 0x10(%rsp)
leaq -0xe8(%rbp), %rax
movq %rax, 0x8(%rsp)
leaq -0xa0(%rbp), %rax
movq %rax, (%rsp)
movq -0xc0(%rbp), %rdi
movq -0x108(%rbp), %rsi
movq -0x40(%rbp), %rcx
movl %ebx, %r8d
movq %r15, %r9
callq 0xd088f
movq (%r12), %rdi
leaq -0xd8(%rbp), %rax
movq (%rax), %rsi
leaq -0x118(%rbp), %rax
movq (%rax), %rdx
leaq -0x128(%rbp), %r12
leaq -0x120(%rbp), %r8
movq %r12, %rcx
callq 0xc9ce5
movq (%r12), %r12
leaq -0x120(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x40(%rbp)
leaq -0xe8(%rbp), %rax
movq (%rax), %rax
movq %rax, -0xc0(%rbp)
leaq -0xa0(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x108(%rbp)
jmp 0xb5356
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rdx
leaq -0x98(%rbp), %rbx
movq %r14, %rsi
movq %rbx, %rcx
callq 0xcf591
movq (%rbx), %rbx
movq (%rbx), %r15
movq 0x8(%r15), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xb49a7
incl (%rax)
pushq $0x3
popq %rsi
callq 0xdd03
movq %rax, %r12
movq 0x8(%r15), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xb49da
decl (%rax)
jne 0xb49da
leaq 0x5373c(%rip), %rsi     # 0x108111
callq 0xce94
movq %r12, 0x8(%r15)
movq %r15, (%rbx)
movl 0x18(%r15), %r13d
xorl %eax, %eax
cmpb $0x0, 0x38(%rbx)
cmovnel %r13d, %eax
movb %al, 0x18(%r15)
movq -0x58(%rbp), %rdi
leaq -0x100(%rbp), %rdx
leaq -0x170(%rbp), %rcx
movq %r15, %rsi
callq 0x8bc28
movq 0x105bb5c(%rip), %rdx   # 0x1110570
testq %rdx, %rdx
jne 0xb4a32
leaq 0x3a08b(%rip), %rdi     # 0xeeaab
pushq $0x3c
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105bb3e(%rip)   # 0x1110570
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb4a53
incl (%rax)
movq -0x100(%rbp), %rdi
movq -0x170(%rbp), %rsi
leaq -0x160(%rbp), %r15
leaq -0x138(%rbp), %r12
movq %r15, %rcx
movq %r12, %r8
callq 0x8a8a9
movq (%r15), %rdi
movq (%r12), %rsi
leaq -0xf0(%rbp), %rdx
leaq -0x110(%rbp), %r15
movq %r15, %rcx
callq 0x8a92c
movq (%r15), %r14
movb %r13b, 0x18(%r14)
movq %rbx, -0x38(%rbp)
movq %r14, (%rbx)
movq 0x8(%r14), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xb4ac9
incl (%rax)
pushq $0x3
popq %rsi
callq 0xe191
movq %rax, %r15
movq %rax, %rbx
andq %r12, %rbx
sete %al
testb $0x3, %r15b
setne %r12b
orb %al, %r12b
jne 0xb4aec
incl (%rbx)
pushq $0x1
popq %r13
movq %r13, %rdi
movq %r15, %rsi
callq 0xdfd4
movq %r13, %rcx
orb %al, %r12b
testb %al, %al
movq %r15, %r13
cmoveq %rcx, %r13
testb %r12b, %r12b
jne 0xb5daa
decl (%rbx)
je 0xb5d98
movq %rcx, %r13
jmp 0xb5daa
movq 0x105bb7e(%rip), %r12   # 0x11106a8
testq %r12, %r12
jne 0xb4b48
leaq 0x39a3f(%rip), %rdi     # 0xee575
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %r12
movq %rax, 0x105bb60(%rip)   # 0x11106a8
movq %r12, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb4b68
incl (%rax)
movq -0xd0(%rbp), %rdi
movq -0xf0(%rbp), %rax
movq %rax, -0x108(%rbp)
movq (%r15), %rsi
xorl %eax, %eax
testb %bl, 0x28(%r15)
movl 0x18(%rsi), %ecx
movl %ecx, -0x130(%rbp)
cmovnel %ecx, %eax
movb %al, 0x18(%rsi)
leaq -0xa8(%rbp), %rdx
leaq -0xa0(%rbp), %rcx
callq 0x8bc28
testb %r14b, %r14b
je 0xb4bb1
incl (%r13)
movq -0xa8(%rbp), %rdi
leaq -0xe8(%rbp), %rbx
movl -0x30(%rbp), %esi
movq -0x40(%rbp), %rdx
movq %rbx, %rcx
callq 0x9c7be
movq (%rbx), %rdi
movq -0xa0(%rbp), %rsi
leaq -0xe0(%rbp), %rcx
leaq -0xd8(%rbp), %r8
movq %rax, %rdx
callq 0x8a8a9
movq 0x105babb(%rip), %rdx   # 0x11106b0
testq %rdx, %rdx
jne 0xb4c13
leaq 0x21206(%rip), %rdi     # 0xd5e07
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105ba9d(%rip)   # 0x11106b0
movq %rdx, %rax
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb4c34
incl (%rax)
movq -0xe0(%rbp), %rdi
movq -0xd8(%rbp), %rsi
leaq -0x118(%rbp), %rcx
leaq -0x128(%rbp), %r8
callq 0x8a8a9
movq %r12, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0xb4c6b
incl (%rax)
movq -0x118(%rbp), %rdi
movq -0x128(%rbp), %rsi
leaq -0x120(%rbp), %rcx
leaq -0x150(%rbp), %r8
movq %r12, %rdx
callq 0x8a8a9
movq 0x105ba22(%rip), %rdx   # 0x11106b8
testq %rdx, %rdx
jne 0xb4cb4
leaq 0x27a3a(%rip), %rdi     # 0xdc6dc
pushq $0x3
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105ba04(%rip)   # 0x11106b8
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb4ccb
incl (%rax)
movq -0x120(%rbp), %rdi
movq -0x150(%rbp), %rsi
leaq -0x148(%rbp), %rcx
leaq -0x140(%rbp), %r8
callq 0x8a8a9
leaq -0x190(%rbp), %rcx
movl -0x30(%rbp), %edi
movq -0x40(%rbp), %rsi
movq %r12, %rdx
callq 0xa4c8e
movq -0x48(%rbp), %rdx
movq %rdx, %r15
andq %r13, %r15
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0xb4d1c
incl (%r15)
movq -0x148(%rbp), %rdi
movq -0x140(%rbp), %rsi
leaq -0x188(%rbp), %rcx
leaq -0x180(%rbp), %r8
callq 0x8a8a9
movq 0x105b97c(%rip), %rdx   # 0x11106c0
testq %rdx, %rdx
jne 0xb4d62
leaq 0x3a072(%rip), %rdi     # 0xeedc2
pushq $0x3
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105b95e(%rip)   # 0x11106c0
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb4d79
incl (%rax)
movq -0x188(%rbp), %rdi
movq -0x180(%rbp), %rsi
leaq -0x1a0(%rbp), %rbx
leaq -0x1c0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x8a8a9
movq (%rbx), %rdi
leaq -0x1b8(%rbp), %rbx
movq -0x108(%rbp), %rsi
movq %rbx, %rdx
callq 0x37055
movq (%rbx), %rdi
leaq -0x1d0(%rbp), %rbx
movq %rax, %rsi
movq %rbx, %rdx
callq 0x8b231
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x198(%rbp), %rcx
leaq -0x1b0(%rbp), %r8
movq %rax, %rdx
callq 0x8a8a9
movq 0x105b8d7(%rip), %rdx   # 0x11106c8
testq %rdx, %rdx
jne 0xb4e0f
leaq 0x39310(%rip), %rdi     # 0xee10d
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105b8b9(%rip)   # 0x11106c8
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb4e26
incl (%rax)
movq -0x198(%rbp), %rdi
movq -0x1b0(%rbp), %rsi
leaq -0x228(%rbp), %rbx
leaq -0x220(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x8a8a9
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x218(%rbp), %rbx
leaq -0x210(%rbp), %r14
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8a92c
movq (%r14), %rax
movl -0x130(%rbp), %ecx
movb %cl, 0x18(%rax)
movq -0xc0(%rbp), %rsi
movq %rax, (%rsi)
movq (%rbx), %rdi
movq -0x190(%rbp), %rdx
leaq -0x208(%rbp), %rbx
leaq -0x200(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0xa4ab9
movq (%rbx), %rdi
movq (%r14), %rsi
movl -0x88(%rbp), %edx
movq -0x80(%rbp), %rcx
leaq -0x1f8(%rbp), %rbx
leaq -0x258(%rbp), %r14
movq %rbx, %r8
movq %r14, %r9
callq 0xa5235
movq (%r14), %r13
movq (%rbx), %r12
movl -0x68(%rbp), %ebx
movq -0x60(%rbp), %r14
movq -0x48(%rbp), %rdi
testq %r15, %r15
je 0xb4efc
movl %edi, %eax
andl $0x3, %eax
jne 0xb4efc
decl (%r15)
jne 0xb4efc
leaq 0x53262(%rip), %rsi     # 0x108159
callq 0xce94
leaq 0x55026(%rip), %rsi     # 0x109f29
movq -0x38(%rbp), %rcx
movq %rcx, %r15
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r15
andl $0x3, %ecx
jmp 0xb506a
testb %cl, %cl
je 0xb4f26
incl (%r15)
movq -0x78(%rbp), %rdi
leaq -0x88(%rbp), %rbx
movq %rbx, (%rsp)
pushq $0x15
popq %rdx
leaq -0x58(%rbp), %r12
leaq -0x98(%rbp), %r14
movq -0x30(%rbp), %rsi
movq -0x38(%rbp), %rcx
movq %r12, %r8
movq %r14, %r9
callq 0xa638d
movq (%r14), %rsi
movq (%r12), %rdi
movq (%rbx), %r12
movl -0x68(%rbp), %eax
movq %rax, -0x30(%rbp)
movq -0x60(%rbp), %r14
movq -0xc0(%rbp), %r8
movq %r8, %rbx
andq %r13, %rbx
sete %al
testb $0x3, %r8b
setne %cl
orb %al, %cl
jne 0xb4fff
incl (%rbx)
leaq -0x88(%rbp), %rax
movq %rax, 0x8(%rsp)
leaq -0x98(%rbp), %rax
movq %rax, (%rsp)
leaq -0x58(%rbp), %r9
movq %r12, %rdx
movq -0x48(%rbp), %r12
movl %r12d, %ecx
movq %r8, %r13
callq 0xa8f46
leaq -0x58(%rbp), %rax
movq (%rax), %rdi
leaq -0x98(%rbp), %rax
movq (%rax), %rsi
leaq -0x88(%rbp), %rax
movq (%rax), %rdx
leaq -0xd0(%rbp), %rcx
leaq -0x100(%rbp), %r8
callq 0xa49c8
decl (%rbx)
jne 0xb504d
shlq $0x30, %r12
orq %r13, %r12
movq %r12, %rdi
leaq 0x54f31(%rip), %rsi     # 0x109f29
callq 0xce94
jmp 0xb504d
leaq -0x88(%rbp), %rax
movq %rax, 0x8(%rsp)
leaq -0x98(%rbp), %rbx
movq %rbx, (%rsp)
leaq -0x58(%rbp), %r13
movq %r12, %rdx
movq -0x48(%rbp), %rcx
movq %r13, %r9
callq 0xa8f46
movq (%r13), %rdi
movq (%rbx), %rsi
leaq -0x88(%rbp), %rax
movq (%rax), %rdx
leaq -0xd0(%rbp), %rcx
leaq -0x100(%rbp), %r8
callq 0xa49c8
movq -0x100(%rbp), %r13
movq -0xd0(%rbp), %r12
movq -0x40(%rbp), %rcx
movq -0x30(%rbp), %rbx
leaq 0x54ebf(%rip), %rsi     # 0x109f29
testq %r15, %r15
sete %al
testq %rcx, %rcx
setne %cl
orb %al, %cl
jne 0xb5095
decl (%r15)
jne 0xb5095
movabsq $0x15000000000000, %rax # imm = 0x15000000000000
movq -0x38(%rbp), %rdi
orq %rax, %rdi
callq 0xce94
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0xb50cd
decl (%rax)
jne 0xb50cd
shlq $0x30, %rbx
orq %r14, %rbx
leaq 0x53e5c(%rip), %rsi     # 0x108f21
movq %rbx, %rdi
callq 0xce94
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
movq -0x70(%rbp), %rdi
andq %rdi, %rdx
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0xb417c
decl (%rdx)
jne 0xb417c
leaq 0x5476a(%rip), %rsi     # 0x109869
jmp 0xb5d8e
movq %r14, %rbx
movq -0x50(%rbp), %rdi
leaq -0x98(%rbp), %r15
movq %r15, %rsi
callq 0xa8c28
movq -0xb0(%rbp), %r14
movq -0x78(%rbp), %r12
movq (%r15), %rdi
leaq -0x88(%rbp), %r15
movq %r15, %rsi
callq 0xa9c5b
movq (%r15), %rdx
leaq -0xd0(%rbp), %r13
leaq -0x100(%rbp), %r15
movq %r14, %rdi
movq %r12, %rsi
movq %r13, %rcx
movq %r15, %r8
callq 0xc9ce5
movq %r15, %r8
movq (%r15), %rsi
movq (%r13), %rdi
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
movq %rbx, %rdx
andq %r14, %rdx
setne %al
testb $0x3, %bl
sete %r15b
andb %al, %r15b
cmpb $0x1, %r15b
jne 0xb5188
incl (%rdx)
movq %rdx, -0x48(%rbp)
movq %r8, (%rsp)
leaq -0x88(%rbp), %r8
leaq -0xd0(%rbp), %r9
movq -0x40(%rbp), %rdx
movq %rbx, %rcx
callq 0xa638d
movq -0x100(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0xa4a6f
movq -0x38(%rbp), %rdx
movq %rdx, %rax
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0xb51d6
incl (%rax)
movq -0x88(%rbp), %rdi
movq -0xd0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
leaq -0xe8(%rbp), %r14
movq %r14, 0x8(%rsp)
leaq -0xa0(%rbp), %r12
movq %r12, (%rsp)
pushq $0x15
popq %rcx
leaq -0xa8(%rbp), %rbx
movq -0x38(%rbp), %r8
movq %rbx, %r9
callq 0xa8fd8
movq (%rbx), %rdi
movq (%r12), %rsi
movq (%r14), %rdx
leaq -0xe0(%rbp), %rbx
leaq -0xd8(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0xa4ab9
movq (%r14), %r13
movq (%rbx), %r12
leaq 0x54ce1(%rip), %rbx     # 0x109f29
testb %r15b, %r15b
je 0xb56fb
movq -0x40(%rbp), %rdi
shlq $0x30, %rdi
orq -0x30(%rbp), %rdi
movq -0x70(%rbp), %r15
movq -0x48(%rbp), %rax
jmp 0xb5d13
movq -0x108(%rbp), %rdx
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0xb52a6
decl (%rax)
jne 0xb52a6
movq -0x130(%rbp), %rdi
shlq $0x30, %rdi
orq -0x108(%rbp), %rdi
leaq 0x53c80(%rip), %rsi     # 0x108f21
callq 0xce94
movq %r14, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0xb52cd
decl (%rax)
jne 0xb52cd
leaq 0x52e94(%rip), %rsi     # 0x108159
movq %r14, %rdi
callq 0xce94
movq -0x88(%rbp), %rdi
movq -0x98(%rbp), %rdx
leaq -0xb0(%rbp), %rbx
leaq -0x78(%rbp), %r14
movq -0x40(%rbp), %rsi
movq %rbx, %rcx
movq %r14, %r8
callq 0xa49c8
movq (%r14), %r13
movq (%rbx), %r12
jmp 0xb5cf0
movq %r15, %rdi
callq 0x1e7e4
testb $0x1, %dl
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
je 0xb533b
movq %rax, %rcx
andq %r14, %rcx
sete %sil
testb $0x3, %al
setne %dil
orb %sil, %dil
jne 0xb533b
decl (%rcx)
jne 0xb533b
movq %rax, %rdi
movq %rdx, %rsi
callq 0xce94
movq -0xa8(%rbp), %r12
movq -0x78(%rbp), %rax
movq %rax, -0x130(%rbp)
jmp 0xb538c
movq -0x88(%rbp), %r12
testb %r14b, %r14b
je 0xb5377
decl (%r13)
jne 0xb5377
shlq $0x30, %rbx
orq %r15, %rbx
leaq 0x54bba(%rip), %rsi     # 0x109f29
movq %rbx, %rdi
callq 0xce94
movq -0x78(%rbp), %rax
movq %rax, -0x130(%rbp)
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
movq -0x30(%rbp), %rcx
movq %rcx, %rdx
andq %r14, %rdx
setne %al
testb $0x3, %cl
sete %r15b
andb %al, %r15b
cmpb $0x1, %r15b
jne 0xb53ab
incl (%rdx)
movq %rdx, -0x1c8(%rbp)
leaq -0x88(%rbp), %rcx
movq %r12, %rdi
movq -0x48(%rbp), %rsi
movq -0x30(%rbp), %rdx
callq 0x9e05c
testb %al, %al
je 0xb563d
movq -0x40(%rbp), %rcx
movq (%rcx), %rsi
movl 0x18(%rsi), %edx
xorl %eax, %eax
cmpb $0x0, 0x28(%rcx)
movl %edx, -0x1a4(%rbp)
cmovnel %edx, %eax
movb %al, 0x18(%rsi)
movq -0x88(%rbp), %rdi
leaq -0xa0(%rbp), %rdx
leaq -0xe8(%rbp), %rcx
callq 0x8bc28
movq -0x108(%rbp), %r13
movq %r13, %r12
andq %r14, %r12
sete %al
andq $0x3, %r13
setne %cl
orb %al, %cl
jne 0xb5426
incl (%r12)
movq -0xa0(%rbp), %rdi
movq -0xe8(%rbp), %rsi
leaq -0xe0(%rbp), %rcx
leaq -0xd8(%rbp), %r8
movq -0x108(%rbp), %rdx
callq 0x8a8a9
movq 0x105b2eb(%rip), %rdx   # 0x1110740
testq %rdx, %rdx
jne 0xb5473
leaq 0x39961(%rip), %rdi     # 0xeedc2
pushq $0x3
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105b2cd(%rip)   # 0x1110740
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb5494
incl (%rax)
movq -0xe0(%rbp), %rdi
movq -0xd8(%rbp), %rsi
leaq -0x118(%rbp), %rbx
leaq -0x128(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x8a8a9
movq (%rbx), %rdi
leaq -0x120(%rbp), %rbx
movq -0xc0(%rbp), %rsi
movq %rbx, %rdx
callq 0x37055
movq (%rbx), %rdi
leaq -0x150(%rbp), %rbx
movq %rax, %rsi
movq %rbx, %rdx
callq 0x8b231
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x148(%rbp), %rcx
leaq -0x140(%rbp), %r8
movq %rax, %rdx
callq 0x8a8a9
movq 0x105b23c(%rip), %rdx   # 0x1110748
testq %rdx, %rdx
jne 0xb552a
leaq 0x271c4(%rip), %rdi     # 0xdc6dc
pushq $0x3
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105b21e(%rip)   # 0x1110748
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb554b
incl (%rax)
movq -0x148(%rbp), %rdi
movq -0x140(%rbp), %rsi
leaq -0x190(%rbp), %rbx
leaq -0x188(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x8a8a9
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x180(%rbp), %rcx
leaq -0x1a0(%rbp), %r8
movq -0x178(%rbp), %rdx
callq 0x8a8a9
movq 0x105b1b7(%rip), %rdx   # 0x1110750
testq %rdx, %rdx
jne 0xb55b7
leaq 0x38b68(%rip), %rdi     # 0xee10d
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105b199(%rip)   # 0x1110750
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb55d8
incl (%rax)
movq -0x180(%rbp), %rdi
movq -0x1a0(%rbp), %rsi
leaq -0x1c0(%rbp), %rbx
leaq -0x1b8(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x8a8a9
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x1d0(%rbp), %rbx
leaq -0x198(%rbp), %r14
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8a92c
movq (%r14), %rax
movl -0x1a4(%rbp), %ecx
movb %cl, 0x18(%rax)
movq -0x40(%rbp), %rsi
movq %rax, (%rsi)
movq (%rbx), %rdi
leaq 0x52b1e(%rip), %rbx     # 0x108159
jmp 0xb568d
leaq 0x52b15(%rip), %rbx     # 0x108159
movq -0x178(%rbp), %rdx
movq %rdx, %rax
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0xb5671
decl (%rax)
jne 0xb5671
movq -0x178(%rbp), %rdi
movq %rbx, %rsi
callq 0xce94
movq -0x88(%rbp), %rdi
movq -0x108(%rbp), %r13
movq %r13, %r12
andq %r14, %r12
andl $0x3, %r13d
movq -0x40(%rbp), %rsi
leaq -0xa0(%rbp), %rcx
leaq -0xe8(%rbp), %r8
movq -0x130(%rbp), %rdx
callq 0xa4ab9
testq %r12, %r12
sete %al
testq %r13, %r13
setne %cl
orb %al, %cl
jne 0xb56cc
decl (%r12)
jne 0xb56cc
movq -0x108(%rbp), %rdi
movq %rbx, %rsi
callq 0xce94
movq -0xe8(%rbp), %r13
movq -0xa0(%rbp), %r12
leaq 0x54848(%rip), %rbx     # 0x109f29
testb %r15b, %r15b
je 0xb56fb
movq -0x48(%rbp), %rdi
shlq $0x30, %rdi
orq -0x30(%rbp), %rdi
movq -0x70(%rbp), %r15
jmp 0xb5d0c
movq -0x70(%rbp), %r15
jmp 0xb5d1f
movq 0x105aff5(%rip), %r13   # 0x1110700
testq %r13, %r13
jne 0xb5729
leaq 0x38e5e(%rip), %rdi     # 0xee575
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %r13
movq %rax, 0x105afd7(%rip)   # 0x1110700
movq %r13, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0xb5749
incl (%rax)
movq -0xe8(%rbp), %rdi
movq (%r14), %rsi
xorl %eax, %eax
testb %r12b, 0x28(%r14)
movl 0x18(%rsi), %ecx
movl %ecx, -0x22c(%rbp)
cmovnel %ecx, %eax
movb %al, 0x18(%rsi)
leaq -0xe0(%rbp), %rdx
leaq -0xd8(%rbp), %rcx
callq 0x8bc28
testb %bl, %bl
je 0xb5782
incl (%r15)
movq -0xe0(%rbp), %rdi
pushq $0x15
popq %rsi
leaq -0x118(%rbp), %r14
movq -0x260(%rbp), %rbx
movq %rbx, %rdx
movq %r14, %rcx
callq 0x9c7be
movq (%r14), %rdi
movq -0xd8(%rbp), %rsi
leaq -0x128(%rbp), %rcx
leaq -0x120(%rbp), %r8
movq %rax, %rdx
callq 0x8a8a9
movq 0x105af3c(%rip), %rdx   # 0x1110708
testq %rdx, %rdx
jne 0xb57ea
leaq 0x2062f(%rip), %rdi     # 0xd5e07
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105af1e(%rip)   # 0x1110708
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
movq -0x70(%rbp), %r15
jne 0xb580f
incl (%rax)
movq -0x128(%rbp), %rdi
movq -0x120(%rbp), %rsi
leaq -0x150(%rbp), %rcx
leaq -0x148(%rbp), %r8
callq 0x8a8a9
movq %r13, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0xb5850
incl (%rax)
movq -0x150(%rbp), %rdi
movq -0x148(%rbp), %rsi
leaq -0x140(%rbp), %rcx
leaq -0x190(%rbp), %r8
movq %r13, %rdx
callq 0x8a8a9
movq 0x105ae95(%rip), %rdx   # 0x1110710
testq %rdx, %rdx
jne 0xb5899
leaq 0x26e55(%rip), %rdi     # 0xdc6dc
pushq $0x3
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105ae77(%rip)   # 0x1110710
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb58ba
incl (%rax)
movq -0x140(%rbp), %rdi
movq -0x190(%rbp), %rsi
leaq -0x188(%rbp), %rcx
leaq -0x180(%rbp), %r8
callq 0x8a8a9
pushq $0x15
popq %rdi
leaq -0x1a0(%rbp), %rcx
movq %rbx, %rsi
movq %r13, %rdx
callq 0xa496b
movq -0x1d8(%rbp), %rcx
movq %rcx, %r13
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r13
setne %al
testb $0x3, %cl
sete %r12b
andb %al, %r12b
cmpb $0x1, %r12b
jne 0xb591e
incl (%r13)
movq -0x1d8(%rbp), %rax
movq 0x10(%rax), %rbx
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0xb5948
incl (%rax)
testb %r12b, %r12b
je 0xb5966
decl (%r13)
jne 0xb5966
movq -0x1d8(%rbp), %rdi
leaq 0x54538(%rip), %rsi     # 0x109e99
callq 0xce94
movq -0x188(%rbp), %rdi
movq -0x180(%rbp), %rsi
leaq -0x1c0(%rbp), %rcx
leaq -0x1b8(%rbp), %r8
movq %rbx, %rdx
callq 0x8a8a9
movq 0x105ad87(%rip), %rdx   # 0x1110718
testq %rdx, %rdx
jne 0xb59af
leaq 0x37ea6(%rip), %rdi     # 0xed843
pushq $0x5
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105ad69(%rip)   # 0x1110718
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb59d0
incl (%rax)
movq -0x1c0(%rbp), %rdi
movq -0x1b8(%rbp), %rsi
leaq -0x1d0(%rbp), %rbx
leaq -0x198(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x8a8a9
movq (%rbx), %rdi
leaq -0x1b0(%rbp), %rbx
movq -0xc0(%rbp), %rsi
movq %rbx, %rdx
callq 0x37055
movq (%rbx), %rdi
leaq -0x228(%rbp), %rbx
movq %rax, %rsi
movq %rbx, %rdx
callq 0x8b231
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x220(%rbp), %rcx
leaq -0x218(%rbp), %r8
movq %rax, %rdx
callq 0x8a8a9
movq 0x105acd8(%rip), %rdx   # 0x1110720
testq %rdx, %rdx
jne 0xb5a66
leaq 0x38822(%rip), %rdi     # 0xee276
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105acba(%rip)   # 0x1110720
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb5a87
incl (%rax)
movq -0x220(%rbp), %rdi
movq -0x218(%rbp), %rsi
leaq -0x210(%rbp), %rbx
leaq -0x208(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x8a8a9
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x200(%rbp), %rcx
leaq -0x1f8(%rbp), %r8
movq -0x268(%rbp), %rdx
callq 0x8a8a9
movq 0x105ac53(%rip), %rdx   # 0x1110728
testq %rdx, %rdx
jne 0xb5af3
leaq 0x38833(%rip), %rdi     # 0xee314
pushq $0x2
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105ac35(%rip)   # 0x1110728
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb5b14
incl (%rax)
movq -0x200(%rbp), %rdi
movq -0x1f8(%rbp), %rsi
leaq -0x258(%rbp), %rbx
leaq -0x250(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x8a8a9
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x1f0(%rbp), %rcx
leaq -0x248(%rbp), %r8
movq -0x178(%rbp), %rdx
callq 0x8a8a9
movq 0x105abce(%rip), %rdx   # 0x1110730
testq %rdx, %rdx
jne 0xb5b80
leaq 0x3858f(%rip), %rdi     # 0xee0fd
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105abb0(%rip)   # 0x1110730
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb5ba1
incl (%rax)
movq -0x1f0(%rbp), %rdi
movq -0x248(%rbp), %rsi
leaq -0x240(%rbp), %rcx
leaq -0x1e8(%rbp), %r8
callq 0x8a8a9
movq 0x105ab6f(%rip), %rdx   # 0x1110738
testq %rdx, %rdx
jne 0xb5be7
leaq 0x38538(%rip), %rdi     # 0xee10d
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105ab51(%rip)   # 0x1110738
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0xb5c08
incl (%rax)
movq -0x240(%rbp), %rdi
movq -0x1e8(%rbp), %rsi
leaq -0x280(%rbp), %rbx
leaq -0x238(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x8a8a9
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x290(%rbp), %rbx
leaq -0x288(%rbp), %r14
movq %rbx, %rdx
movq %r14, %rcx
callq 0x8a92c
movq (%r14), %rax
movl -0x22c(%rbp), %ecx
movb %cl, 0x18(%rax)
movq -0x40(%rbp), %rsi
movq %rax, (%rsi)
movq (%rbx), %rdi
movq -0x1a0(%rbp), %rdx
leaq -0x278(%rbp), %rcx
leaq -0x270(%rbp), %r8
callq 0xa49c8
movq -0x108(%rbp), %rdx
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0xb5cc4
decl (%rax)
jne 0xb5cc4
movq -0x130(%rbp), %rdi
shlq $0x30, %rdi
orq -0x108(%rbp), %rdi
leaq 0x53262(%rip), %rsi     # 0x108f21
callq 0xce94
testb %r12b, %r12b
je 0xb5ce2
decl (%r13)
jne 0xb5ce2
movq -0x1d8(%rbp), %rdi
leaq 0x541bc(%rip), %rsi     # 0x109e99
callq 0xce94
movq -0x270(%rbp), %r13
movq -0x278(%rbp), %r12
leaq 0x54232(%rip), %rbx     # 0x109f29
cmpb $0x0, -0x1a4(%rbp)
je 0xb5d1f
movq -0x48(%rbp), %rdi
shlq $0x30, %rdi
orq -0x30(%rbp), %rdi
movq -0x1c8(%rbp), %rax
decl (%rax)
jne 0xb5d1f
movq %rbx, %rsi
callq 0xce94
movq -0x38(%rbp), %rdx
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0xb5d5d
decl (%rax)
jne 0xb5d5d
movabsq $0x15000000000000, %rax # imm = 0x15000000000000
movq -0x38(%rbp), %rdi
orq %rax, %rdi
movq %rbx, %rsi
callq 0xce94
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %r15, %rdx
sete %al
testb $0x3, %r15b
setne %cl
orb %al, %cl
jne 0xb417c
decl (%rdx)
jne 0xb417c
leaq 0x53ade(%rip), %rsi     # 0x109869
movq %r15, %rdi
callq 0xce94
jmp 0xb417c
movq %rcx, %r13
movq %r15, %rdi
leaq 0x52684(%rip), %rsi     # 0x108429
callq 0xce94
movq 0x8(%r14), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xb5ddc
decl (%rax)
jne 0xb5ddc
leaq 0x5233a(%rip), %rsi     # 0x108111
callq 0xce94
movq %r13, 0x8(%r14)
movq -0x38(%rbp), %rsi
movq %r14, (%rsi)
movq -0xf0(%rbp), %rdi
leaq -0xb0(%rbp), %r15
leaq -0x78(%rbp), %r12
movq %r15, %rdx
movq %r12, %rcx
callq 0xcaa8e
movq (%r15), %rax
movq %rax, -0x40(%rbp)
movq (%r12), %r14
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
movl -0x30(%rbp), %edi
movq -0x48(%rbp), %rsi
callq 0xa5ab9
movq %r14, -0x38(%rbp)
movq (%r14), %r12
movq 0x8(%r12), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xb5e47
incl (%rax)
pushq $0x3
popq %rsi
callq 0xe191
movq %rax, %r14
movq %rax, %rbx
andq %r13, %rbx
sete %al
testb $0x3, %r14b
setne %r15b
orb %al, %r15b
jne 0xb5e6a
incl (%rbx)
pushq $0x1
popq %r13
movq %r13, %rdi
movq %r14, %rsi
callq 0xdfd4
movq %r13, %rcx
orb %al, %r15b
testb %al, %al
movq %r14, %r13
cmoveq %rcx, %r13
testb %r15b, %r15b
jne 0xb5ea8
decl (%rbx)
je 0xb5e96
movq %rcx, %r13
jmp 0xb5ea8
movq %rcx, %r13
movq %r14, %rdi
leaq 0x52586(%rip), %rsi     # 0x108429
callq 0xce94
movq 0x8(%r12), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xb5edb
decl (%rax)
jne 0xb5edb
leaq 0x5223b(%rip), %rsi     # 0x108111
callq 0xce94
movq %r13, 0x8(%r12)
movq -0x38(%rbp), %rsi
movq %r12, (%rsi)
leaq -0x58(%rbp), %r14
leaq -0x98(%rbp), %r15
movq -0x40(%rbp), %rdi
movq %r14, %rdx
movq %r15, %rcx
callq 0xcaa8e
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0x100(%rbp), %rdx
leaq -0x170(%rbp), %rcx
callq 0xcaae2
movq -0x108(%rbp), %rsi
testb $0x1, %sil
movq -0x130(%rbp), %rdi
je 0xb5f55
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0xb5f55
decl (%rax)
jne 0xb5f55
callq 0xce94
movq -0x170(%rbp), %r13
movq -0x100(%rbp), %r12
jmp 0xb417c
testl %ebx, %ebx
jne 0xb6260
movq 0x105a6d9(%rip), %rsi   # 0x1110650
testq %rsi, %rsi
jne 0xb60be
leaq 0x38d88(%rip), %rdi     # 0xeed0f
pushq $0x2d
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x105a6b7(%rip)   # 0x1110650
jmp 0xb60be
movq 0x105a6f3(%rip), %rsi   # 0x1110698
testq %rsi, %rsi
jne 0xb5fc3
leaq 0x38dc1(%rip), %rdi     # 0xeed72
pushq $0x2c
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x105a6d5(%rip)   # 0x1110698
andq %rsi, %r13
sete %al
testb $0x3, %sil
setne %cl
orb %al, %cl
jne 0xb5fd8
incl (%r13)
movq -0x68(%rbp), %rdi
callq 0x13deb
testl %eax, %eax
jne 0xb6260
movq -0x40(%rbp), %rax
movq 0x18(%rax), %rbx
testb %r13b, %r13b
je 0xb600e
movq -0x48(%rbp), %rax
decl (%rax)
jne 0xb600e
movq -0x40(%rbp), %rdi
leaq 0x53668(%rip), %rsi     # 0x109671
callq 0xce94
movq 0x105a543(%rip), %rdx   # 0x1110558
testq %rdx, %rdx
jne 0xb6033
leaq 0x38a55(%rip), %rdi     # 0xeea76
pushq $0x2b
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105a525(%rip)   # 0x1110558
andq %rdx, -0x70(%rbp)
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0xb604a
movq -0x70(%rbp), %rax
incl (%rax)
movq -0x198(%rbp), %rdi
jmp 0xb6258
movq 0x105a643(%rip), %rsi   # 0x11106a0
testq %rsi, %rsi
jne 0xb607b
leaq 0x38d36(%rip), %rdi     # 0xeed9f
pushq $0x22
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x105a625(%rip)   # 0x11106a0
andq %rsi, %r13
sete %al
testb $0x3, %sil
setne %cl
orb %al, %cl
jne 0xb6090
incl (%r13)
movq -0x58(%rbp), %rdi
callq 0x13deb
movq 0x105a5a8(%rip), %rsi   # 0x1110648
testq %rsi, %rsi
jne 0xb60be
leaq 0x38c27(%rip), %rdi     # 0xeecd3
pushq $0x3b
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x105a58a(%rip)   # 0x1110648
andq %rsi, -0x70(%rbp)
sete %al
testb $0x3, %sil
setne %cl
orb %al, %cl
jne 0xb60d6
movq -0x70(%rbp), %rax
incl (%rax)
movq %r12, %rdi
callq 0x13deb
testl %eax, %eax
jne 0xb6260
movq 0x8(%r15), %rcx
movq %rcx, %r13
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r13
setne %al
movq %rcx, -0x1e0(%rbp)
testb $0x3, %cl
sete %r12b
andb %al, %r12b
cmpb $0x1, %r12b
jne 0xb6118
incl (%r13)
testb %r14b, %r14b
je 0xb6130
decl (%rbx)
jne 0xb6130
movq %r15, %rdi
leaq 0x534fe(%rip), %rsi     # 0x109629
callq 0xce94
movq -0x1e0(%rbp), %rax
movq 0x18(%rax), %rbx
testb %r12b, %r12b
je 0xb6159
decl (%r13)
jne 0xb6159
leaq 0x53404(%rip), %rsi     # 0x109551
movq -0x1e0(%rbp), %rdi
callq 0xce94
movq 0x105a418(%rip), %rdx   # 0x1110578
testq %rdx, %rdx
jne 0xb617e
leaq 0x3897c(%rip), %rdi     # 0xeeae8
pushq $0x34
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105a3fa(%rip)   # 0x1110578
andq %rdx, -0x70(%rbp)
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0xb6195
movq -0x70(%rbp), %rax
incl (%rax)
movq -0x38(%rbp), %rdi
jmp 0xb6258
testl %eax, %eax
jne 0xb6260
movq -0x30(%rbp), %rax
movq 0x8(%rax), %r14
movq %r14, %r12
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r12
setne %al
testb $0x3, %r14b
sete %r13b
andb %al, %r13b
cmpb $0x1, %r13b
jne 0xb61d6
incl (%r12)
cmpb $0x0, -0xc0(%rbp)
je 0xb61f7
movq -0x48(%rbp), %rax
decl (%rax)
jne 0xb61f7
movq -0x30(%rbp), %rdi
leaq 0x53437(%rip), %rsi     # 0x109629
callq 0xce94
movq 0x18(%r14), %rbx
testb %r13b, %r13b
je 0xb6215
decl (%r12)
jne 0xb6215
leaq 0x53344(%rip), %rsi     # 0x109551
movq %r14, %rdi
callq 0xce94
movq 0x105a41c(%rip), %rdx   # 0x1110638
testq %rdx, %rdx
jne 0xb623a
leaq 0x388c0(%rip), %rdi     # 0xeeae8
pushq $0x34
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x105a3fe(%rip)   # 0x1110638
andq %rdx, -0x70(%rbp)
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0xb6251
movq -0x70(%rbp), %rax
incl (%rax)
movq -0x178(%rbp), %rdi
movq %rbx, %rsi
callq 0x246fe
leaq 0x1e5a6(%rip), %rdi     # 0xd480d
pushq $0x20
popq %rsi
callq 0x8a21
movq %rax, %rdi
callq 0x8cc6
movq %rdx, %rcx
movq %r13, %rbx
andq %r13, %rcx
sete %sil
testb $0x3, %dl
setne %dil
orb %sil, %dil
jne 0xb62aa
decl (%rcx)
jne 0xb62aa
shlq $0x30, %rax
orq %rdx, %rax
leaq 0x53b67(%rip), %rsi     # 0x109e09
movq %rax, %rdi
callq 0xce94
movq 0x105a447(%rip), %rsi   # 0x11106f8
testq %rsi, %rsi
jne 0xb62cf
leaq 0x38b09(%rip), %rdi     # 0xeedc6
pushq $0x14
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x105a429(%rip)   # 0x11106f8
andq %rsi, %rbx
sete %al
testb $0x3, %sil
setne %cl
orb %al, %cl
jne 0xb62e2
incl (%rbx)
movq -0x78(%rbp), %rdi
callq 0x13deb