// File: /workspace/github_c_makefile_star2_O2/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_c99_runzeoutputzec99zx
static void mw_mirth_c99_runzeoutputzec99zx (struct mirth_mirth_zaMirth* in_zaMirth_1, struct mirth_arrow_Arrow* in_Arrow_2, struct mirth_c99_C99zuOptions* in_C99zuOptions_3, struct mirth_mirth_zaMirth* *out_zaMirth_4) {
	INT v7 = in_zaMirth_1->mnumzeerrors;
	incref(MKNAT(v7));
	INT v8 = WRAP_I63(0LL);
	INT v9 = v7;
	INT v10 = v8;
	bool v11 = int_lt(v10, v9);
	struct mirth_mirth_zaMirth* branch_zaMirth_12;
	if (v11) {
		STR* v13;
		STRLIT(v13, "There were errors, so codegen stopped.", 38);
		mw_std_prim_zaWorld_trace(v13);
		mw_mirth_mirth_zaMirth_paniczediagnosticszx(in_zaMirth_1);
		decref(MK_mirth_c99_C99zuOptions(in_C99zuOptions_3));
		decref(MK_mirth_arrow_Arrow(in_Arrow_2));
	} else {
		struct mirth_mirth_zaMirth* v14;
		struct mirth_c99_zaC99* v15;
		struct mirth_arrow_Arrow* v16 = mw_mirth_c99_c99zestartzx(in_zaMirth_1, in_Arrow_2, in_C99zuOptions_3, &v14, &v15);
		struct mirth_mirth_zaMirth* v17;
		struct mirth_c99_zaC99* v18;
		mw_mirth_c99_c99zeheaderzx(v14, v15, &v17, &v18);
		struct mirth_mirth_zaMirth* v19;
		struct mirth_c99_zaC99* v20;
		mw_mirth_c99_c99zelabelzedefszx(v17, v18, &v19, &v20);
		struct mirth_mirth_zaMirth* v21;
		struct mirth_c99_zaC99* v22;
		mw_mirth_c99_c99zetablezedefszx(v19, v20, &v21, &v22);
		struct mirth_mirth_zaMirth* v23;
		struct mirth_c99_zaC99* v24;
		mw_mirth_c99_c99zefieldzedefszx(v21, v22, &v23, &v24);
		struct mirth_mirth_zaMirth* v25;
		struct mirth_c99_zaC99* v26;
		mw_mirth_c99_c99zedatazedefszx(v23, v24, &v25, &v26);
		struct mirth_mirth_zaMirth* v27;
		struct mirth_c99_zaC99* v28;
		mw_mirth_c99_c99zetagzedefszx(v25, v26, &v27, &v28);
		struct mirth_mirth_zaMirth* v29;
		struct mirth_c99_zaC99* v30;
		mw_mirth_c99_c99zebufferszx(v27, v28, &v29, &v30);
		struct mirth_mirth_zaMirth* v31;
		struct mirth_c99_zaC99* v32;
		mw_mirth_c99_c99zeexternalzeblockszx(v29, v30, &v31, &v32);
		struct mirth_mirth_zaMirth* v33;
		struct mirth_c99_zaC99* v34;
		mw_mirth_c99_c99zewordzesigszx(v31, v32, &v33, &v34);
		struct mirth_mirth_zaMirth* v35;
		struct mirth_c99_zaC99* v36;
		mw_mirth_c99_c99zeblockzesigszx(v33, v34, &v35, &v36);
		struct mirth_mirth_zaMirth* v37;
		struct mirth_c99_zaC99* v38;
		mw_mirth_c99_c99zemainzx(v35, v36, v16, &v37, &v38);
		struct mirth_mirth_zaMirth* v39;
		struct mirth_c99_zaC99* v40;
		mw_mirth_c99_c99zewordzedefszx(v37, v38, &v39, &v40);
		struct mirth_mirth_zaMirth* v41;
		struct mirth_c99_zaC99* v42;
		mw_mirth_c99_c99zeblockzedefszx(v39, v40, &v41, &v42);
		struct mirth_mirth_zaMirth* v43;
		mw_mirth_c99_c99zeendzx(v41, v42, &v43);
		branch_zaMirth_12 = v43;
	}
	*out_zaMirth_4 = branch_zaMirth_12;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x488, %rsp            # imm = 0x488
movq %rcx, %r12
movq %rdx, -0x80(%rbp)
movq %rsi, -0xc0(%rbp)
movq %rdi, %r14
movabsq $0xfffffffffffc, %rdi   # imm = 0xFFFFFFFFFFFC
movq (%r14), %rsi
movq %rsi, %rax
andq %rdi, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x769f5
incl (%rax)
movq %rdi, -0x1b0(%rbp)
pushq $0x1
popq %rdi
callq 0x89cc
testb %al, %al
jne 0x7b3d1
leaq -0x40(%rbp), %r15
movl $0x201, %edi            # imm = 0x201
movq %r15, %rsi
callq 0x10ca6
movq (%r15), %rbx
pushq $0x1
popq %rdi
pushq $0x18
popq %rsi
callq 0x50c0
testq %rax, %rax
je 0x7b421
movq %r12, -0x270(%rbp)
movq %rbx, 0x10(%rax)
movq -0xc0(%rbp), %rdx
movq %rdx, %rsi
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rsi
setne %cl
testb $0x3, %dl
sete %dil
andb %cl, %dil
movb %dil, -0x1a0(%rbp)
cmpb $0x1, %dil
jne 0x76a72
incl (%rsi)
movq %rsi, -0x118(%rbp)
leaq -0x50(%rbp), %r15
leaq -0x48(%rbp), %r12
movq %r14, %rdi
movq %rax, %rsi
movq %r15, %rcx
movq %r12, %r8
callq 0x890f2
movq (%r15), %rax
movq %rax, -0x58(%rbp)
movq (%r12), %r12
movb $0x1, %al
leaq -0x40(%rbp), %r14
leaq 0x5cafa(%rip), %rbx     # 0xd35a4
testb $0x1, %al
je 0x76bf5
movl (%r12), %edi
movq 0x8(%r12), %rsi
movq %rsi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x76adb
incl (%rax)
movq %r14, %rdx
callq 0x1075d
movl %eax, %r15d
movq %rdx, %r13
movq 0x8(%r12), %rax
movq %rax, %rcx
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x76b27
movl (%r12), %edi
decl (%rcx)
jne 0x76b27
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x91757(%rip), %rsi     # 0x108279
callq 0xce94
movups -0x40(%rbp), %xmm0
movups %xmm0, (%r12)
testl %r15d, %r15d
je 0x76b8f
cmpl $0x1, %r15d
jne 0x7b3ba
movq %r13, %rdi
callq 0xd491
movq %rax, %rcx
shrq $0x30, %rcx
cmpw $0x4, %cx
ja 0x7b3ba
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rax
movslq (%rbx,%rcx,4), %rcx
addq %rbx, %rcx
jmpq *%rcx
movq %rax, %rdi
callq 0x8a250
movq -0x58(%rbp), %rdi
movq %r12, %rsi
movq %rax, %rdx
leaq -0x78(%rbp), %rcx
leaq -0x30(%rbp), %r8
callq 0x89b24
jmp 0x76be2
xorl %eax, %eax
jmp 0x76aaa
movq %rax, %rdi
callq 0x8a2c4
movb $0x1, %al
jmp 0x76aaa
movq %rax, %rdi
callq 0x8a28a
movb $0x1, %al
jmp 0x76aaa
movq %rax, %rdi
callq 0x8a2a7
movb $0x1, %al
jmp 0x76aaa
movq %rax, %rdi
callq 0x8a26d
movq -0x58(%rbp), %rdi
movq %r12, %rsi
movq %rax, %rdx
leaq -0x78(%rbp), %rcx
leaq -0x30(%rbp), %r8
callq 0x89d26
movq -0x30(%rbp), %r12
movq -0x78(%rbp), %rax
movq %rax, -0x58(%rbp)
movb $0x1, %al
jmp 0x76aaa
movq -0x80(%rbp), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rsi, %rax
setne %dl
testb $0x3, %dil
sete %cl
andb %dl, %cl
cmpb $0x1, %cl
jne 0x76c1c
incl (%rax)
movq 0x8(%rdi), %r15
movq %r15, %r14
andq %rsi, %r14
setne %dl
testb $0x3, %r15b
sete %bl
andb %dl, %bl
cmpb $0x1, %bl
jne 0x76c3a
incl (%r14)
testb %cl, %cl
je 0x76c4e
decl (%rax)
jne 0x76c4e
leaq 0x930e8(%rip), %rsi     # 0x109d31
callq 0xce94
callq 0x7b582
cmpl $0x3, %eax
ja 0x7b3ba
movl %eax, %eax
leaq 0x5c92f(%rip), %rcx     # 0xd3594
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
pushq $0x1
popq %rdi
pushq $0x10
popq %rsi
callq 0x50c0
testq %rax, %rax
je 0x7b491
movl $0x1, (%rax)
movq %r15, 0x8(%rax)
btsq $0x31, %rax
leaq 0x92f31(%rip), %rsi     # 0x109bc9
leaq -0x40(%rbp), %rdx
movq %rax, %rdi
jmp 0x76e64
movl $0x241, %edi            # imm = 0x241
jmp 0x76cb7
movl $0x601, %edi            # imm = 0x601
jmp 0x76cb7
movl $0x301, %edi            # imm = 0x301
leaq 0x913fa(%rip), %rsi     # 0x1080b8
callq 0x8d0c
movq %rdx, %rdi
callq 0xd491
movq %rax, %r13
movq %rdx, -0x1b8(%rbp)
testb %bl, %bl
je 0x76cdd
addl $0x3, (%r14)
movq %r14, -0x1c8(%rbp)
movq %r15, %rdi
callq 0xdf99
movq %rax, %r14
movq %r15, %rdi
callq 0xdb65
movq %rax, %rdi
callq 0xdbc8
movq %rax, %rdi
callq 0xdc43
movzbl (%r14,%rax), %edi
callq 0xdbc8
pushq $0x1
popq %rsi
movq %rax, %rdi
callq 0xd759
testb %al, %al
je 0x7b45a
movq %r15, -0x198(%rbp)
movq %r13, %rdi
movq -0x1b8(%rbp), %rsi
callq 0x72788
movl $0x1b6, %edx            # imm = 0x1B6
movq %r14, %rdi
movq %r13, %rsi
callq 0x7269e
movq %rax, %r14
movq %rax, %rdi
callq 0xd86d
pushq $0x1
popq %rsi
movq %rax, %rdi
callq 0x89cc
testb %al, %al
je 0x76d6c
xorl %r13d, %r13d
xorl %r15d, %r15d
jmp 0x76d89
leaq 0x91345(%rip), %rsi     # 0x1080b8
leaq -0x40(%rbp), %r15
movq %r14, %rdi
movq %r15, %rdx
callq 0x726ad
movl (%r15), %r13d
movq 0x8(%r15), %r15
leaq 0x913c9(%rip), %r14     # 0x108159
testb %bl, %bl
je 0x76dae
movq -0x1c8(%rbp), %rax
decl (%rax)
jne 0x76dae
movq -0x198(%rbp), %rdi
movq %r14, %rsi
callq 0xce94
testl %r13d, %r13d
je 0x76e17
cmpl $0x1, %r13d
jne 0x7b3ba
leaq -0x78(%rbp), %rsi
movq %r15, %rdi
callq 0x7270b
testb %bl, %bl
je 0x76de7
movq -0x1c8(%rbp), %rax
decl (%rax)
jne 0x76de7
movq -0x198(%rbp), %rdi
movq %r14, %rsi
callq 0xce94
movq -0x78(%rbp), %r14
movq -0x70(%rbp), %rsi
movq %r14, %rdi
callq 0x72788
pushq $0x1
popq %rsi
leaq -0x30(%rbp), %r15
movq %r14, %rdi
movq %r15, %rdx
callq 0x72731
movq (%r15), %rdi
leaq -0x40(%rbp), %rsi
callq 0x727d3
jmp 0x76e69
callq 0x728d6
movq %rax, %r14
pushq $0x1
popq %rdi
pushq $0x18
popq %rsi
callq 0x50c0
testq %rax, %rax
je 0x7b488
movl $0x1, (%rax)
movq %r14, 0x10(%rax)
movq -0x198(%rbp), %rcx
movq %rcx, 0x8(%rax)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
leaq 0x4(%rcx), %rdi
orq %rax, %rdi
leaq 0x92d69(%rip), %rsi     # 0x109bc9
leaq -0x40(%rbp), %rdx
callq 0x7282c
movl -0x40(%rbp), %eax
movq -0x38(%rbp), %rdi
cmpl $0x1, %eax
jne 0x7b398
leaq -0x40(%rbp), %r14
movq %r14, %rsi
callq 0x71e99
movq (%r14), %rbx
movl $0x2001, %edi           # imm = 0x2001
movq %r14, %rsi
callq 0x10ca6
movq (%r14), %r14
pushq $0x1
popq %rdi
pushq $0x18
popq %rsi
callq 0x50c0
testq %rax, %rax
je 0x7b42a
movq %rax, %r15
movq %r14, 0x10(%rax)
movq %rbx, 0x8(%rax)
movq $0x1, (%rax)
pushq $0x1
popq %r14
pushq $0x30
popq %rsi
movq %r14, %rdi
callq 0x50c0
testq %rax, %rax
je 0x7b433
movq %rax, %r13
movq %r15, 0x28(%rax)
movq %r12, 0x20(%rax)
movb $0x1, 0x18(%rax)
movq %r14, 0x10(%rax)
movq %r14, 0x8(%rax)
movq -0x80(%rbp), %rax
movq %rax, (%r13)
movq 0x10969a4(%rip), %rdx   # 0x110d8a0
testq %rdx, %rdx
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
jne 0x76f24
leaq 0x6673f(%rip), %rdi     # 0xdd651
pushq $0x14
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x109697c(%rip)   # 0x110d8a0
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x76f3b
incl (%rax)
leaq -0x40(%rbp), %rcx
leaq -0x78(%rbp), %r15
movq -0x58(%rbp), %rdi
movq %r13, %rsi
movq %r15, %r8
callq 0x8a8a9
movq (%r15), %r15
movq (%r15), %rdi
movq %rdi, %rax
andq %rbx, %rax
setne %cl
testb $0x3, %dil
sete %dl
testb %dl, %cl
movq %r15, -0x58(%rbp)
je 0x791ba
movb 0x10(%rdi), %bl
cmpl $0x0, (%rax)
jne 0x76f88
leaq 0x92dae(%rip), %rsi     # 0x109d31
callq 0xce94
testb %bl, %bl
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
jne 0x791c4
movq 0x109690f(%rip), %rdi   # 0x110d8b0
testq %rdi, %rdi
jne 0x76fbf
leaq 0x775c8(%rip), %rdi     # 0xee575
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x10968f1(%rip)   # 0x110d8b0
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x76fd5
incl (%rax)
movq -0x40(%rbp), %r12
leaq 0x91179(%rip), %rsi     # 0x108159
callq 0x8b55
leaq -0x30(%rbp), %r13
leaq -0x50(%rbp), %r15
movq %r12, %rdi
movq -0x58(%rbp), %rsi
movq %rax, %rdx
movq %r13, %rcx
movq %r15, %r8
callq 0x8a8a9
movq (%r13), %rdi
movq (%r15), %rsi
leaq -0x48(%rbp), %rdx
leaq -0x60(%rbp), %rcx
callq 0x8a92c
movq 0x109689b(%rip), %rdx   # 0x110d8b8
testq %rdx, %rdx
jne 0x7703d
leaq 0x6666f(%rip), %rdi     # 0xdd698
movl $0xf734, %esi           # imm = 0xF734
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x109687b(%rip)   # 0x110d8b8
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x77054
incl (%rax)
leaq -0x48(%rbp), %rax
movq (%rax), %rdi
leaq -0x60(%rbp), %rax
movq (%rax), %rsi
leaq -0x68(%rbp), %r15
leaq -0x88(%rbp), %r12
movq %r15, %rcx
movq %r12, %r8
callq 0x8a8a9
movq (%r15), %rdi
movq (%r12), %rsi
leaq -0x90(%rbp), %r15
leaq -0x98(%rbp), %r12
movq %r15, %rdx
movq %r12, %rcx
callq 0x8a92c
movq (%r12), %r12
movq (%r15), %r13
cmpq $0x0, 0x1095899(%rip)   # 0x110c940
setne %al
testb $0x1, %al
je 0x77206
movq 0x20(%r12), %r15
movq %r14, %rdi
callq 0x8a860
movq %r13, %rdi
movq %r15, %rsi
pushq $0x4
popq %rdx
movq %rax, %rcx
leaq -0x40(%rbp), %r8
leaq -0x78(%rbp), %r9
callq 0x89fcb
movq -0x78(%rbp), %rcx
movq -0x40(%rbp), %r13
movq %rcx, 0x20(%r12)
testb %al, %al
je 0x771f4
movq 0x10967cc(%rip), %rdx   # 0x110d8c0
testq %rdx, %rdx
jne 0x77112
leaq 0x75ccd(%rip), %rdi     # 0xecdcd
pushq $0x11
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x10967ae(%rip)   # 0x110d8c0
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x77129
incl (%rax)
movq %r13, %rdi
movq %r12, %rsi
leaq -0x40(%rbp), %rcx
leaq -0x78(%rbp), %r8
callq 0x8a8a9
movq -0x40(%rbp), %rdi
movq %r14, %rsi
leaq -0x30(%rbp), %rdx
callq 0x37055
movq -0x30(%rbp), %rdi
movq %rax, %rsi
leaq -0x50(%rbp), %rdx
callq 0x8b231
movq -0x50(%rbp), %rdi
movq -0x78(%rbp), %rsi
movq %rax, %rdx
leaq -0x48(%rbp), %rcx
leaq -0x60(%rbp), %r8
callq 0x8a8a9
movq 0x109674d(%rip), %rdx   # 0x110d8c8
testq %rdx, %rdx
jne 0x77199
leaq 0x770c3(%rip), %rdi     # 0xee24a
pushq $0x7
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x109672f(%rip)   # 0x110d8c8
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x771b0
incl (%rax)
movq -0x48(%rbp), %rdi
movq -0x60(%rbp), %rsi
leaq -0x68(%rbp), %rcx
leaq -0x88(%rbp), %r8
callq 0x8a8a9
movq -0x68(%rbp), %rdi
movq -0x88(%rbp), %rsi
leaq -0x90(%rbp), %rdx
leaq -0x98(%rbp), %rcx
callq 0x8a92c
movq -0x98(%rbp), %r12
movq -0x90(%rbp), %r13
incq %r14
cmpq 0x1095742(%rip), %r14   # 0x110c940
setbe %al
jmp 0x770aa
cmpq $0x0, 0x1095ef2(%rip)   # 0x110d100
setne %al
pushq $0x2
popq %rcx
leaq 0x7648c(%rip), %r14     # 0xed6a7
pushq $0x1
popq %r15
movq %rcx, -0x58(%rbp)
testb $0x1, %al
je 0x78300
movq %r13, %rdi
movq %r12, %rsi
leaq -0x40(%rbp), %rdx
leaq -0x78(%rbp), %rcx
callq 0x8bc28
movq 0x10967b3(%rip), %rdx   # 0x110d9f8
testq %rdx, %rdx
jne 0x77263
leaq 0x75bf4(%rip), %rdi     # 0xece45
pushq $0xc
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096795(%rip)   # 0x110d9f8
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7727a
incl (%rax)
movq -0x40(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0x30(%rbp), %rcx
leaq -0x50(%rbp), %r8
callq 0x8a8a9
movq 0x109676a(%rip), %rdx   # 0x110da00
testq %rdx, %rdx
jne 0x772b4
leaq 0x75bca(%rip), %rdi     # 0xece6c
pushq $0x5
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x109674c(%rip)   # 0x110da00
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x772cb
incl (%rax)
movq -0x58(%rbp), %rax
leaq -0x1(%rax), %r12
movq -0x30(%rbp), %rdi
movq -0x50(%rbp), %rsi
leaq -0x48(%rbp), %rcx
leaq -0x60(%rbp), %r8
callq 0x8a8a9
movq -0x48(%rbp), %rdi
movq %r12, %rsi
leaq -0x68(%rbp), %rdx
callq 0x8bd97
movq -0x68(%rbp), %rdi
movq -0x60(%rbp), %rsi
movq %rax, %rdx
leaq -0x88(%rbp), %rcx
leaq -0x90(%rbp), %r8
callq 0x8a8a9
movq 0x10966eb(%rip), %rdx   # 0x110da08
testq %rdx, %rdx
jne 0x77337
movq %r14, %rdi
movq %r15, %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x10966d1(%rip)   # 0x110da08
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7734e
incl (%rax)
movq -0x88(%rbp), %rdi
movq -0x90(%rbp), %rsi
leaq -0x98(%rbp), %rcx
leaq -0xa8(%rbp), %r8
callq 0x8a8a9
movq -0x98(%rbp), %rdi
movq %r12, %rsi
leaq -0xb0(%rbp), %rdx
callq 0x1a0b9
movq -0xb0(%rbp), %rdi
movq %rax, %rsi
leaq -0xb8(%rbp), %rdx
callq 0x1c901
movq -0xb8(%rbp), %rdi
movq -0xa8(%rbp), %rsi
movq %rax, %rdx
leaq -0x190(%rbp), %rcx
leaq -0x188(%rbp), %r8
callq 0x8be51
movq 0x109664a(%rip), %rdx   # 0x110da10
testq %rdx, %rdx
jne 0x773e0
movq %r14, %rdi
movq %r15, %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096630(%rip)   # 0x110da10
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x773f7
incl (%rax)
movq -0x190(%rbp), %rdi
movq -0x188(%rbp), %rsi
leaq -0x140(%rbp), %rcx
leaq -0x138(%rbp), %r8
callq 0x8a8a9
movq -0x140(%rbp), %rdi
movq %r12, %rsi
leaq -0x180(%rbp), %rdx
callq 0x8bd97
movq -0x180(%rbp), %rdi
movq -0x138(%rbp), %rsi
movq %rax, %rdx
leaq -0x178(%rbp), %rcx
leaq -0x110(%rbp), %r8
callq 0x8a8a9
movq 0x10965bf(%rip), %rdx   # 0x110da18
testq %rdx, %rdx
jne 0x77473
movq %r14, %rdi
movq %r15, %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x10965a5(%rip)   # 0x110da18
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7748a
incl (%rax)
movq -0x178(%rbp), %rdi
movq -0x110(%rbp), %rsi
leaq -0x170(%rbp), %rcx
leaq -0x108(%rbp), %r8
callq 0x8a8a9
movq 0x109656e(%rip), %rdx   # 0x110da20
testq %rdx, %rdx
jne 0x774d0
leaq 0x75994(%rip), %rdi     # 0xece52
pushq $0x4
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096550(%rip)   # 0x110da20
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x774e7
incl (%rax)
movq -0x170(%rbp), %rdi
movq -0x108(%rbp), %rsi
leaq -0xd8(%rbp), %rcx
leaq -0x100(%rbp), %r8
callq 0x8a8a9
movq -0xd8(%rbp), %rdi
movq -0x100(%rbp), %rsi
leaq -0xf8(%rbp), %rdx
leaq -0xf0(%rbp), %rcx
callq 0x8a92c
movq -0xf8(%rbp), %rdi
movq -0xf0(%rbp), %rsi
leaq -0x130(%rbp), %rdx
leaq -0xd0(%rbp), %rcx
callq 0x8bc28
movq 0x10964d7(%rip), %rdx   # 0x110da28
testq %rdx, %rdx
jne 0x7756f
leaq 0x758fa(%rip), %rdi     # 0xece57
pushq $0xc
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x10964b9(%rip)   # 0x110da28
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x77586
incl (%rax)
movq -0x130(%rbp), %rdi
movq -0xd0(%rbp), %rsi
leaq -0xe8(%rbp), %rcx
leaq -0xc8(%rbp), %r8
callq 0x8a8a9
movq -0xe8(%rbp), %rdi
movq %r12, %rsi
leaq -0xe0(%rbp), %rdx
callq 0x8bd97
movq -0xe0(%rbp), %rdi
movq -0xc8(%rbp), %rsi
movq %rax, %rdx
leaq -0x168(%rbp), %rcx
leaq -0x1a8(%rbp), %r8
callq 0x8a8a9
movq 0x1096448(%rip), %rdx   # 0x110da30
testq %rdx, %rdx
jne 0x77606
leaq 0x75870(%rip), %rdi     # 0xece64
pushq $0xd
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x109642a(%rip)   # 0x110da30
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7761d
incl (%rax)
movq -0x168(%rbp), %rdi
movq -0x1a8(%rbp), %rsi
leaq -0x128(%rbp), %rcx
leaq -0x120(%rbp), %r8
callq 0x8a8a9
movq -0x128(%rbp), %rdi
movq %r12, %rsi
leaq -0x160(%rbp), %rdx
callq 0x8bd97
movq -0x160(%rbp), %rdi
movq -0x120(%rbp), %rsi
movq %rax, %rdx
leaq -0x158(%rbp), %rcx
leaq -0x150(%rbp), %r8
callq 0x8a8a9
movq 0x10963b9(%rip), %rdx   # 0x110da38
testq %rdx, %rdx
jne 0x7769d
leaq 0x76a72(%rip), %rdi     # 0xee0fd
movq %r15, %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x109639b(%rip)   # 0x110da38
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x776b4
incl (%rax)
movq -0x158(%rbp), %rdi
movq -0x150(%rbp), %rsi
leaq -0x148(%rbp), %rcx
leaq -0x1c0(%rbp), %r8
callq 0x8a8a9
movq -0x148(%rbp), %rdi
movq -0x1c0(%rbp), %rsi
leaq -0x1f8(%rbp), %rdx
leaq -0x1f0(%rbp), %rcx
callq 0x8a92c
movq -0x1f8(%rbp), %rdi
movq -0x1f0(%rbp), %rsi
leaq -0x1e8(%rbp), %rdx
leaq -0x1e0(%rbp), %rcx
callq 0x8bc28
movq 0x1096322(%rip), %rdx   # 0x110da40
testq %rdx, %rdx
jne 0x7773c
leaq 0x75748(%rip), %rdi     # 0xece72
pushq $0xb
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096304(%rip)   # 0x110da40
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x77753
incl (%rax)
movq -0x1e8(%rbp), %rdi
movq -0x1e0(%rbp), %rsi
leaq -0x258(%rbp), %rcx
leaq -0x250(%rbp), %r8
callq 0x8a8a9
movq -0x258(%rbp), %rdi
movq %r12, %rsi
leaq -0x248(%rbp), %rdx
callq 0x8bd97
movq -0x248(%rbp), %rdi
movq -0x250(%rbp), %rsi
movq %rax, %rdx
leaq -0x240(%rbp), %rcx
leaq -0x238(%rbp), %r8
callq 0x8a8a9
movq 0x1096293(%rip), %rdx   # 0x110da48
testq %rdx, %rdx
jne 0x777d3
leaq 0x756bd(%rip), %rdi     # 0xece7e
pushq $0x4
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096275(%rip)   # 0x110da48
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x777ea
incl (%rax)
movq -0x240(%rbp), %rdi
movq -0x238(%rbp), %rsi
leaq -0x230(%rbp), %rcx
leaq -0x228(%rbp), %r8
callq 0x8a8a9
movq 0x109623e(%rip), %rdx   # 0x110da50
testq %rdx, %rdx
jne 0x77830
leaq 0x75665(%rip), %rdi     # 0xece83
pushq $0x10
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096220(%rip)   # 0x110da50
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x77847
incl (%rax)
movq -0x230(%rbp), %rdi
movq -0x228(%rbp), %rsi
leaq -0x220(%rbp), %rcx
leaq -0x218(%rbp), %r8
callq 0x8a8a9
movq -0x220(%rbp), %rdi
movq %r12, %rsi
leaq -0x210(%rbp), %rdx
callq 0x8bd97
movq -0x210(%rbp), %rdi
movq -0x218(%rbp), %rsi
movq %rax, %rdx
leaq -0x208(%rbp), %rcx
leaq -0x200(%rbp), %r8
callq 0x8a8a9
movq 0x10961af(%rip), %rdx   # 0x110da58
testq %rdx, %rdx
jne 0x778c7
leaq 0x755df(%rip), %rdi     # 0xece94
pushq $0x11
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096191(%rip)   # 0x110da58
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x778de
incl (%rax)
movq -0x208(%rbp), %rdi
movq -0x200(%rbp), %rsi
leaq -0x1d8(%rbp), %rcx
leaq -0x1d0(%rbp), %r8
callq 0x8a8a9
movq -0x1d8(%rbp), %rdi
movq -0x1d0(%rbp), %rsi
leaq -0x4a8(%rbp), %rdx
leaq -0x4a0(%rbp), %rcx
callq 0x8a92c
movq -0x4a8(%rbp), %rdi
movq -0x4a0(%rbp), %rsi
leaq -0x498(%rbp), %rdx
leaq -0x490(%rbp), %rcx
callq 0x8bc28
movq 0x1096118(%rip), %rdx   # 0x110da60
testq %rdx, %rdx
jne 0x77966
leaq 0x75552(%rip), %rdi     # 0xecea6
pushq $0xa
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x10960fa(%rip)   # 0x110da60
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7797d
incl (%rax)
movq -0x498(%rbp), %rdi
movq -0x490(%rbp), %rsi
leaq -0x488(%rbp), %rcx
leaq -0x480(%rbp), %r8
callq 0x8a8a9
movq -0x488(%rbp), %rdi
movq %r12, %rsi
leaq -0x478(%rbp), %rdx
callq 0x8bd97
movq -0x478(%rbp), %rdi
movq -0x480(%rbp), %rsi
movq %rax, %rdx
leaq -0x470(%rbp), %rcx
leaq -0x468(%rbp), %r8
callq 0x8a8a9
movq 0x1096089(%rip), %rdx   # 0x110da68
testq %rdx, %rdx
jne 0x779fd
leaq 0x754c6(%rip), %rdi     # 0xeceb1
pushq $0x4
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x109606b(%rip)   # 0x110da68
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x77a14
incl (%rax)
movq -0x470(%rbp), %rdi
movq -0x468(%rbp), %rsi
leaq -0x460(%rbp), %rcx
leaq -0x458(%rbp), %r8
callq 0x8a8a9
movq 0x1096034(%rip), %rdx   # 0x110da70
testq %rdx, %rdx
jne 0x77a5a
leaq 0x7546e(%rip), %rdi     # 0xeceb6
pushq $0xe
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096016(%rip)   # 0x110da70
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x77a71
incl (%rax)
movq -0x460(%rbp), %rdi
movq -0x458(%rbp), %rsi
leaq -0x450(%rbp), %rcx
leaq -0x448(%rbp), %r8
callq 0x8a8a9
movq -0x450(%rbp), %rdi
movq -0x448(%rbp), %rsi
leaq -0x440(%rbp), %rdx
leaq -0x438(%rbp), %rcx
callq 0x8a92c
movq -0x440(%rbp), %rdi
movq -0x438(%rbp), %rsi
leaq -0x430(%rbp), %rdx
leaq -0x428(%rbp), %rcx
callq 0x8bc28
movq 0x1095f9d(%rip), %rdx   # 0x110da78
testq %rdx, %rdx
jne 0x77af9
leaq 0x753de(%rip), %rdi     # 0xecec5
pushq $0xe
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095f7f(%rip)   # 0x110da78
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x77b10
incl (%rax)
movq -0x430(%rbp), %rdi
movq -0x428(%rbp), %rsi
leaq -0x420(%rbp), %rcx
leaq -0x418(%rbp), %r8
callq 0x8a8a9
movq -0x420(%rbp), %rdi
movq %r12, %rsi
leaq -0x410(%rbp), %rdx
callq 0x8bd97
movq -0x410(%rbp), %rdi
movq -0x418(%rbp), %rsi
movq %rax, %rdx
leaq -0x408(%rbp), %rcx
leaq -0x400(%rbp), %r8
callq 0x8a8a9
movq 0x1095f0e(%rip), %rdx   # 0x110da80
testq %rdx, %rdx
jne 0x77b8c
movq %r14, %rdi
movq %r15, %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095ef4(%rip)   # 0x110da80
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x77ba3
incl (%rax)
movq -0x408(%rbp), %rdi
movq -0x400(%rbp), %rsi
leaq -0x3f8(%rbp), %rcx
leaq -0x3f0(%rbp), %r8
callq 0x8a8a9
movq 0x1095ebd(%rip), %rdx   # 0x110da88
testq %rdx, %rdx
jne 0x77be9
leaq 0x75a3e(%rip), %rdi     # 0xed615
pushq $0x3
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095e9f(%rip)   # 0x110da88
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x77c00
incl (%rax)
movq -0x3f8(%rbp), %rdi
movq -0x3f0(%rbp), %rsi
leaq -0x3e8(%rbp), %rcx
leaq -0x3e0(%rbp), %r8
callq 0x8a8a9
movq -0x3e8(%rbp), %rdi
movq %r12, %rsi
leaq -0x3d8(%rbp), %rdx
callq 0x8bd97
movq -0x3d8(%rbp), %rdi
movq -0x3e0(%rbp), %rsi
movq %rax, %rdx
leaq -0x3d0(%rbp), %rcx
leaq -0x3c8(%rbp), %r8
callq 0x8a8a9
movq 0x1095e2e(%rip), %rdx   # 0x110da90
testq %rdx, %rdx
jne 0x77c7c
movq %r14, %rdi
movq %r15, %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095e14(%rip)   # 0x110da90
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x77c93
incl (%rax)
movq -0x3d0(%rbp), %rdi
movq -0x3c8(%rbp), %rsi
leaq -0x3c0(%rbp), %rcx
leaq -0x3b8(%rbp), %r8
callq 0x8a8a9
movq 0x1095ddd(%rip), %rdx   # 0x110da98
testq %rdx, %rdx
jne 0x77cd9
leaq 0x75cf0(%rip), %rdi     # 0xed9b7
pushq $0x2
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095dbf(%rip)   # 0x110da98
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x77cf0
incl (%rax)
movq -0x3c0(%rbp), %rdi
movq -0x3b8(%rbp), %rsi
leaq -0x3b0(%rbp), %rcx
leaq -0x3a8(%rbp), %r8
callq 0x8a8a9
movq -0x3b0(%rbp), %rdi
movq %r12, %rsi
leaq -0x3a0(%rbp), %rdx
callq 0x8bd97
movq -0x3a0(%rbp), %rdi
movq -0x3a8(%rbp), %rsi
movq %rax, %rdx
leaq -0x398(%rbp), %rcx
leaq -0x390(%rbp), %r8
callq 0x8a8a9
movq 0x1095d4e(%rip), %rdx   # 0x110daa0
testq %rdx, %rdx
jne 0x77d6c
movq %r14, %rdi
movq %r15, %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095d34(%rip)   # 0x110daa0
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x77d83
incl (%rax)
movq -0x398(%rbp), %rdi
movq -0x390(%rbp), %rsi
leaq -0x388(%rbp), %rcx
leaq -0x380(%rbp), %r8
callq 0x8a8a9
movq 0x1095cfd(%rip), %rdx   # 0x110daa8
testq %rdx, %rdx
jne 0x77dc9
leaq 0x7511d(%rip), %rdi     # 0xeced4
pushq $0x5
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095cdf(%rip)   # 0x110daa8
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x77de0
incl (%rax)
movq -0x388(%rbp), %rdi
movq -0x380(%rbp), %rsi
leaq -0x378(%rbp), %rcx
leaq -0x370(%rbp), %r8
callq 0x8a8a9
movq -0x378(%rbp), %rdi
movq -0x370(%rbp), %rsi
leaq -0x368(%rbp), %rdx
leaq -0x360(%rbp), %rcx
callq 0x8a92c
movq -0x368(%rbp), %rdi
movq -0x360(%rbp), %rsi
leaq -0x358(%rbp), %rdx
leaq -0x350(%rbp), %rcx
callq 0x8bc28
movq 0x1095c66(%rip), %rdx   # 0x110dab0
testq %rdx, %rdx
jne 0x77e68
leaq 0x75084(%rip), %rdi     # 0xeceda
pushq $0xc
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095c48(%rip)   # 0x110dab0
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x77e7f
incl (%rax)
movq -0x358(%rbp), %rdi
movq -0x350(%rbp), %rsi
leaq -0x348(%rbp), %rcx
leaq -0x340(%rbp), %r8
callq 0x8a8a9
movq -0x348(%rbp), %rdi
movq %r12, %rsi
leaq -0x338(%rbp), %rdx
callq 0x8bd97
movq -0x338(%rbp), %rdi
movq -0x340(%rbp), %rsi
movq %rax, %rdx
leaq -0x330(%rbp), %rcx
leaq -0x328(%rbp), %r8
callq 0x8a8a9
movq 0x1095bd7(%rip), %rdx   # 0x110dab8
testq %rdx, %rdx
jne 0x77eff
leaq 0x74ffa(%rip), %rdi     # 0xecee7
pushq $0x19
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095bb9(%rip)   # 0x110dab8
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x77f16
incl (%rax)
movq -0x330(%rbp), %rdi
movq -0x328(%rbp), %rsi
leaq -0x320(%rbp), %rcx
leaq -0x318(%rbp), %r8
callq 0x8a8a9
movq -0x320(%rbp), %rdi
movq -0x318(%rbp), %rsi
leaq -0x310(%rbp), %rdx
leaq -0x308(%rbp), %rcx
callq 0x8a92c
movq -0x308(%rbp), %r13
movq 0x8(%r13), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x77f79
incl (%rax)
pushq $0x3
popq %rsi
callq 0xdd03
movq %rax, %r14
movq 0x8(%r13), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x77fac
decl (%rax)
jne 0x77fac
leaq 0x9016a(%rip), %rsi     # 0x108111
callq 0xce94
movq %r14, 0x8(%r13)
movq 0x1095b09(%rip), %r14   # 0x110dac0
testq %r14, %r14
jne 0x77fd4
leaq 0x64732(%rip), %rdi     # 0xdc6f5
xorl %esi, %esi
callq 0x8a21
movq %rax, %r14
movq %rax, 0x1095aec(%rip)   # 0x110dac0
movq %r14, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x77fea
incl (%rax)
movq -0x310(%rbp), %rdi
movq %r12, %rsi
leaq -0x300(%rbp), %rdx
callq 0x1a0b9
movq -0x300(%rbp), %rdi
movq %rax, %rsi
leaq -0x2f8(%rbp), %rdx
callq 0x1c901
movq %r14, %rdi
movq %rax, %rsi
callq 0xd8b0
movq %rax, %r14
movq 0x1095a9d(%rip), %rsi   # 0x110dac8
testq %rsi, %rsi
jne 0x78049
leaq 0x605ef(%rip), %rdi     # 0xd8626
movq %r15, %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x1095a7f(%rip)   # 0x110dac8
movq %rsi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x7805f
incl (%rax)
movq %r14, %rdi
callq 0xd8b0
movq -0x2f8(%rbp), %rsi
movq %rax, %rdi
movq %r13, %rdx
leaq -0x2f0(%rbp), %rcx
leaq -0x2e8(%rbp), %r8
leaq -0x2e0(%rbp), %r9
callq 0x8c0b5
movq -0x2e8(%rbp), %rdi
movq -0x2e0(%rbp), %rsi
leaq -0x2d8(%rbp), %rdx
leaq -0x2d0(%rbp), %rcx
callq 0x8bc28
movq 0x1095a1a(%rip), %rdx   # 0x110dad0
testq %rdx, %rdx
jne 0x780d4
leaq 0x74e3f(%rip), %rdi     # 0xecf01
pushq $0x22
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x10959fc(%rip)   # 0x110dad0
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x780eb
incl (%rax)
movq -0x2d8(%rbp), %rdi
movq -0x2d0(%rbp), %rsi
leaq -0x2c8(%rbp), %rcx
leaq -0x2c0(%rbp), %r8
callq 0x8a8a9
movq -0x2c8(%rbp), %rdi
movq -0x2c0(%rbp), %rsi
leaq -0x2b8(%rbp), %rdx
leaq -0x2b0(%rbp), %rcx
callq 0x8a92c
movq 0x10959a4(%rip), %r12   # 0x110dad8
testq %r12, %r12
jne 0x78152
leaq 0x5d10d(%rip), %rdi     # 0xd524d
movq %r15, %rsi
callq 0x8a21
movq %rax, %r12
movq %rax, 0x1095986(%rip)   # 0x110dad8
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0x78168
incl (%rax)
movq -0x2f0(%rbp), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x78193
decl (%rax)
jne 0x78193
leaq 0x8ffcb(%rip), %rsi     # 0x108159
callq 0xce94
movq -0x2b8(%rbp), %rsi
movq -0x2b0(%rbp), %rdx
movq %r12, %rdi
leaq -0x2a8(%rbp), %rcx
leaq -0x2a0(%rbp), %r8
leaq -0x298(%rbp), %r9
callq 0x8c0b5
movq -0x2a8(%rbp), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x781e9
decl (%rax)
jne 0x781e9
leaq 0x8ff75(%rip), %rsi     # 0x108159
callq 0xce94
movq %r15, %r12
movq -0x298(%rbp), %rax
movq %rax, -0x80(%rbp)
movq 0x8(%rax), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x78211
incl (%rax)
pushq $0x3
popq %rsi
callq 0xe191
movq %rax, %r14
movq %rax, %r13
andq %rbx, %r13
sete %al
testb $0x3, %r14b
setne %r15b
orb %al, %r15b
jne 0x78236
incl (%r13)
movq %r12, %rdi
movq %r14, %rsi
callq 0xdfd4
orb %al, %r15b
testb %al, %al
movq %r14, %rbx
cmoveq %r12, %rbx
testb %r15b, %r15b
movq %r12, %r15
jne 0x78270
decl (%r13)
movq %r15, %rbx
jne 0x78270
movq %r14, %rdi
leaq 0x901c1(%rip), %rsi     # 0x108429
callq 0xce94
movq %r15, %rbx
movq -0x80(%rbp), %r14
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 0x782a6
decl (%rax)
jne 0x782a6
leaq 0x8fe70(%rip), %rsi     # 0x108111
callq 0xce94
movq %rbx, 0x8(%r14)
movq -0x2a0(%rbp), %rdi
movq %r14, %rsi
leaq -0x290(%rbp), %rdx
leaq -0x288(%rbp), %rcx
callq 0x8c2b0
movq -0x288(%rbp), %r12
movq -0x58(%rbp), %rcx
cmpq 0x1094e27(%rip), %rcx   # 0x110d100
movq -0x290(%rbp), %r13
setbe %al
incq %rcx
movq %rcx, -0x58(%rbp)
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
leaq 0x753ac(%rip), %r14     # 0xed6a7
jmp 0x77223
cmpq $0x0, 0x1094e60(%rip)   # 0x110d168
setne %al
pushq $0x2
popq %rbx
leaq -0x98(%rbp), %r15
leaq -0xa8(%rbp), %r14
testb $0x1, %al
je 0x78458
movq %r13, %rdi
movq %r12, %rsi
leaq -0x40(%rbp), %rdx
leaq -0x78(%rbp), %rcx
callq 0x8bc28
movq 0x109582a(%rip), %rdx   # 0x110db68
testq %rdx, %rdx
jne 0x7835c
leaq 0x74bf7(%rip), %rdi     # 0xecf41
pushq $0xd
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x109580c(%rip)   # 0x110db68
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7837d
incl (%rax)
leaq -0x1(%rbx), %r12
movq -0x40(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0x30(%rbp), %rcx
leaq -0x50(%rbp), %r8
callq 0x8a8a9
movq -0x30(%rbp), %rdi
movq %r12, %rsi
leaq -0x48(%rbp), %rdx
callq 0x8ca54
movq -0x48(%rbp), %rdi
movq -0x50(%rbp), %rsi
movq %rax, %rdx
leaq -0x60(%rbp), %rcx
leaq -0x68(%rbp), %r8
callq 0x8a8a9
movq 0x10957ab(%rip), %rdx   # 0x110db70
testq %rdx, %rdx
jne 0x783e3
leaq 0x75e79(%rip), %rdi     # 0xee24a
pushq $0x7
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x109578d(%rip)   # 0x110db70
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x78404
incl (%rax)
movq -0x60(%rbp), %rdi
movq -0x68(%rbp), %rsi
leaq -0x88(%rbp), %rcx
leaq -0x90(%rbp), %r8
callq 0x8a8a9
movq -0x88(%rbp), %rdi
movq -0x90(%rbp), %rsi
movq %r15, %rdx
movq %r14, %rcx
callq 0x8a92c
movq -0xa8(%rbp), %r12
cmpq 0x1094d22(%rip), %rbx   # 0x110d168
movq -0x98(%rbp), %r13
setbe %al
incq %rbx
jmp 0x7831c
movq 0x1093049(%rip), %rax   # 0x110b4a8
testq %rax, %rax
setne %cl
pushq $0x2
popq %rbx
leaq -0x78(%rbp), %r15
leaq -0x30(%rbp), %r14
testb $0x1, %cl
je 0x784b6
leaq -0x1(%rbx), %rsi
movq %r13, %rdi
leaq -0x40(%rbp), %rdx
callq 0x8cba8
movq %rdx, %rcx
movq -0x40(%rbp), %rdi
movq %r12, %rsi
movl %eax, %edx
movq %r15, %r8
movq %r14, %r9
callq 0x8d22e
movq 0x1093005(%rip), %rax   # 0x110b4a8
cmpq %rax, %rbx
setbe %cl
movq -0x78(%rbp), %r13
movq -0x30(%rbp), %r12
incq %rbx
jmp 0x78470
testq %rax, %rax
setne %al
pushq $0x2
popq %rbx
leaq -0x78(%rbp), %r15
leaq -0x30(%rbp), %r14
testb $0x1, %al
je 0x78509
leaq -0x1(%rbx), %rsi
movq %r13, %rdi
leaq -0x40(%rbp), %rdx
callq 0x8cba8
movq %rdx, %rcx
movq -0x40(%rbp), %rdi
movq %r12, %rsi
movl %eax, %edx
movq %r15, %r8
movq %r14, %r9
callq 0x8fd9e
cmpq 0x1092faf(%rip), %rbx   # 0x110b4a8
setbe %al
movq -0x78(%rbp), %r13
movq -0x30(%rbp), %r12
incq %rbx
jmp 0x784c7
cmpq $0x0, 0x1092f9f(%rip)   # 0x110b4b0
setne %al
pushq $0x1
popq %r15
leaq -0x30(%rbp), %rbx
leaq -0x40(%rbp), %r14
testb $0x1, %al
je 0x789d0
movq %r13, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0x9e605
testb %al, %al
je 0x78543
movq -0x30(%rbp), %r13
jmp 0x789be
movq %r14, %rbx
movq 0x20(%r12), %r14
movq -0x30(%rbp), %r13
movq %r15, %rdi
callq 0x8a2e1
movq %r13, %rdi
movq %r14, %rsi
pushq $0x2
popq %rdx
movq %rax, %rcx
movq %rbx, %r8
movq %r15, %rbx
leaq -0x78(%rbp), %r15
movq %r15, %r9
callq 0x89fcb
movq -0x78(%rbp), %r14
movq -0x40(%rbp), %r13
movq %r14, 0x20(%r12)
testb %al, %al
movq %rbx, -0x58(%rbp)
je 0x78787
movq %r13, %rdi
movq %r12, %rsi
movq %rbx, %rdx
leaq -0x40(%rbp), %rcx
movq %r15, %r8
callq 0x9e6ba
movq %rax, %r12
movq -0x40(%rbp), %rsi
movq -0x78(%rbp), %rdx
movq %rax, %rdi
leaq -0x50(%rbp), %rcx
leaq -0x48(%rbp), %r8
callq 0x9e8b1
movq -0x48(%rbp), %r13
movq 0x8(%r13), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x785e6
incl (%rax)
pushq $0x3
popq %rsi
callq 0xdd03
movq %rax, %r14
movq 0x8(%r13), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x78619
decl (%rax)
jne 0x78619
leaq 0x8fafd(%rip), %rsi     # 0x108111
callq 0xce94
movq %r14, 0x8(%r13)
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
movq -0x58(%rbp), %rbx
jne 0x78637
incl (%rax)
movq -0x50(%rbp), %rdi
movq %r13, %rsi
movq %r12, %rdx
leaq -0x60(%rbp), %rcx
leaq -0x68(%rbp), %r8
callq 0x9e9a8
movq -0x60(%rbp), %rdi
movq -0x68(%rbp), %rsi
movq %rbx, %rdx
leaq -0x88(%rbp), %rcx
leaq -0x90(%rbp), %r8
callq 0x9ecdd
movq -0x88(%rbp), %rdi
movq -0x90(%rbp), %rsi
movq %r12, %rdx
leaq -0x98(%rbp), %rcx
leaq -0xa8(%rbp), %r8
callq 0x9ffa1
movq -0xa8(%rbp), %rax
movq %rax, -0x80(%rbp)
movq 0x8(%rax), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x786bf
incl (%rax)
pushq $0x3
popq %rsi
callq 0xe191
movq %rax, %r13
movq %rax, %r14
andq %rbx, %r14
sete %al
testb $0x3, %r13b
setne %r12b
orb %al, %r12b
jne 0x786e3
incl (%r14)
pushq $0x1
popq %r15
movq %r15, %rdi
movq %r13, %rsi
callq 0xdfd4
orb %al, %r12b
testb %al, %al
movq %r13, %rbx
cmoveq %r15, %rbx
testb %r12b, %r12b
jne 0x7871d
decl (%r14)
movq %r15, %rbx
jne 0x7871d
movq %r13, %rdi
leaq 0x8fd14(%rip), %rsi     # 0x108429
callq 0xce94
movq %r15, %rbx
movq -0x80(%rbp), %r14
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 0x78753
decl (%rax)
jne 0x78753
leaq 0x8f9c3(%rip), %rsi     # 0x108111
callq 0xce94
movq %rbx, 0x8(%r14)
movq -0x98(%rbp), %rdi
movq %r14, %rsi
leaq -0xb0(%rbp), %rdx
leaq -0xb8(%rbp), %rcx
callq 0x8c2b0
movq -0xb8(%rbp), %r12
movq -0xb0(%rbp), %r13
movq 0x20(%r12), %r14
movq -0x58(%rbp), %r15
movq %r15, %rdi
callq 0x8a607
movq %r13, %rdi
movq %r14, %rsi
pushq $0x3
popq %rdx
movq %rax, %rcx
leaq -0x40(%rbp), %r14
movq %r14, %r8
leaq -0x78(%rbp), %rbx
movq %rbx, %r9
callq 0x89fcb
movq -0x78(%rbp), %rcx
movq -0x40(%rbp), %r13
movq %rcx, 0x20(%r12)
testb %al, %al
je 0x789ba
movq %r13, %rdi
movq %r12, %rsi
movq %r15, %rdx
movq %r14, %rcx
movq %rbx, %r8
callq 0xa0aec
movq %rax, %r12
movq -0x40(%rbp), %rsi
movq -0x78(%rbp), %rdx
movq %rax, %rdi
leaq -0x50(%rbp), %rcx
leaq -0x48(%rbp), %r8
callq 0x9e8b1
movq -0x48(%rbp), %r13
movq 0x8(%r13), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x7881e
incl (%rax)
pushq $0x3
popq %rsi
callq 0xdd03
movq %rax, %r14
movq 0x8(%r13), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x78851
decl (%rax)
jne 0x78851
leaq 0x8f8c5(%rip), %rsi     # 0x108111
callq 0xce94
movq %r14, 0x8(%r13)
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0x7886b
incl (%rax)
movq -0x50(%rbp), %rdi
movq %r13, %rsi
movq %r12, %rdx
leaq -0x60(%rbp), %rcx
leaq -0x68(%rbp), %r8
callq 0x9e9a8
movq -0x60(%rbp), %rdi
movq -0x68(%rbp), %rsi
movq %r15, %rdx
leaq -0x88(%rbp), %rcx
leaq -0x90(%rbp), %r8
callq 0xa0ceb
movq -0x88(%rbp), %rdi
movq -0x90(%rbp), %rsi
movq %r12, %rdx
leaq -0x98(%rbp), %rcx
leaq -0xa8(%rbp), %r8
callq 0x9ffa1
movq -0xa8(%rbp), %rax
movq %rax, -0x80(%rbp)
movq 0x8(%rax), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x788e9
incl (%rax)
pushq $0x3
popq %rsi
callq 0xe191
movq %rax, %r13
movq %rax, %r14
andq %rbx, %r14
sete %al
testb $0x3, %r13b
setne %r12b
orb %al, %r12b
jne 0x7890d
incl (%r14)
pushq $0x1
popq %r15
movq %r15, %rdi
movq %r13, %rsi
callq 0xdfd4
orb %al, %r12b
testb %al, %al
movq %r13, %rbx
cmoveq %r15, %rbx
testb %r12b, %r12b
jne 0x78947
decl (%r14)
movq %r15, %rbx
jne 0x78947
movq %r13, %rdi
leaq 0x8faea(%rip), %rsi     # 0x108429
callq 0xce94
movq %r15, %rbx
movq -0x80(%rbp), %r14
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 0x7897d
decl (%rax)
jne 0x7897d
leaq 0x8f799(%rip), %rsi     # 0x108111
callq 0xce94
movq %rbx, 0x8(%r14)
movq -0x98(%rbp), %rdi
movq %r14, %rsi
leaq -0xb0(%rbp), %rdx
leaq -0xb8(%rbp), %rcx
callq 0x8c2b0
movq -0xb8(%rbp), %r12
movq -0xb0(%rbp), %r13
leaq -0x30(%rbp), %rbx
leaq -0x40(%rbp), %r14
movq -0x58(%rbp), %r15
jmp 0x789be
leaq -0x30(%rbp), %rbx
incq %r15
cmpq 0x1092ae8(%rip), %r15   # 0x110b4b0
setbe %al
jmp 0x78520
cmpq $0x0, 0x10945f0(%rip)   # 0x110cfc8
setne %al
pushq $0x2
popq %rbx
pushq $0x1
popq %r14
testb $0x1, %al
je 0x78bc0
movq 0x1096637(%rip), %rdx   # 0x110f028
testq %rdx, %rdx
jne 0x78a0f
leaq 0x7583f(%rip), %rdi     # 0xee23c
pushq $0xc
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096619(%rip)   # 0x110f028
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x78a30
incl (%rax)
leaq -0x1(%rbx), %r15
movq %r13, %rdi
movq %r12, %rsi
leaq -0x40(%rbp), %rcx
leaq -0x78(%rbp), %r8
callq 0x8a8a9
movq -0x40(%rbp), %rdi
movq %r15, %rsi
leaq -0x30(%rbp), %rdx
callq 0xad605
movq -0x30(%rbp), %rdi
movq -0x78(%rbp), %rsi
movq %rax, %rdx
leaq -0x50(%rbp), %rcx
leaq -0x48(%rbp), %r8
callq 0x8a8a9
movq 0x10965ba(%rip), %rdx   # 0x110f030
testq %rdx, %rdx
jne 0x78a94
leaq 0x5fba4(%rip), %rdi     # 0xd8626
movq %r14, %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x109659c(%rip)   # 0x110f030
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x78ab5
incl (%rax)
movq -0x50(%rbp), %rdi
movq -0x48(%rbp), %rsi
leaq -0x60(%rbp), %rcx
leaq -0x68(%rbp), %r8
callq 0x8a8a9
movq -0x60(%rbp), %r12
leaq 0x10944e3(%rip), %rdi   # 0x110cfb8
movq %r15, %rsi
callq 0x12f88
movq %rax, %rdi
callq 0x1307d
movq %rax, %r15
movq %rax, %rdi
movq %rdx, %rsi
callq 0xff62
movq %r15, %rdi
callq 0xf51c
movq -0x68(%rbp), %rsi
movq %r12, %rdi
movq %rax, %rdx
leaq -0x88(%rbp), %rcx
leaq -0x90(%rbp), %r8
callq 0x8a8a9
movq 0x1096519(%rip), %rdx   # 0x110f038
testq %rdx, %rdx
jne 0x78b3d
leaq 0x7571e(%rip), %rdi     # 0xee249
pushq $0x8
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x10964fb(%rip)   # 0x110f038
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x78b5e
incl (%rax)
movq -0x88(%rbp), %rdi
movq -0x90(%rbp), %rsi
leaq -0x98(%rbp), %rcx
leaq -0xa8(%rbp), %r8
callq 0x8a8a9
movq -0x98(%rbp), %rdi
movq -0xa8(%rbp), %rsi
leaq -0xb0(%rbp), %rdx
leaq -0xb8(%rbp), %rcx
callq 0x8a92c
movq -0xb8(%rbp), %r12
cmpq 0x109441a(%rip), %rbx   # 0x110cfc8
movq -0xb0(%rbp), %r13
setbe %al
incq %rbx
jmp 0x789e2
cmpq $0x0, 0x10943b0(%rip)   # 0x110cf78
setne %al
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
testb $0x1, %al
je 0x78d19
leaq 0x1094384(%rip), %rdi   # 0x110cf68
movq %r14, %rsi
callq 0x12f88
movq %rax, %rdi
callq 0x1307d
movq %rax, %rdi
shrq $0x30, %rdi
andq %rbx, %rax
movb $0x1, %dl
movq %rax, %rcx
testb $0x1, %dl
je 0x78cdb
xorl %edx, %edx
movl $0x0, %eax
testl %edi, %edi
je 0x78c00
cmpl $0x1, %edi
jne 0x7b3ba
movq %rcx, %rdi
leaq -0x40(%rbp), %rsi
callq 0xce01
movq %rax, %rcx
shrq $0x30, %rcx
andq %rbx, %rax
cmpq $0x1, %rcx
je 0x78c64
testl %ecx, %ecx
jne 0x7b3ba
movq 0x8(%rax), %r15
decl (%rax)
je 0x78c94
movq %r15, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x78c9c
incl (%rax)
jmp 0x78c9c
movq 0x8(%rax), %r15
decl (%rax)
jne 0x78c74
movq %rax, %rdi
callq 0x5030
movq %r13, %rdi
movq %r12, %rsi
movq %r15, %rdx
leaq -0x78(%rbp), %rcx
leaq -0x30(%rbp), %r8
callq 0xad759
movq -0x30(%rbp), %r12
movq -0x78(%rbp), %r13
jmp 0x78ccf
movq %rax, %rdi
callq 0x5030
movq %r13, %rdi
movq %r12, %rsi
movq %r15, %rdx
leaq -0x78(%rbp), %rcx
leaq -0x30(%rbp), %r8
callq 0x8a8a9
movq -0x78(%rbp), %rdi
movq -0x30(%rbp), %rsi
leaq -0x50(%rbp), %rdx
leaq -0x48(%rbp), %rcx
callq 0x8a92c
movq -0x48(%rbp), %r12
movq -0x50(%rbp), %r13
movl -0x40(%rbp), %edi
movq -0x38(%rbp), %rax
jmp 0x78bfe
movq %rcx, %rax
andq %rbx, %rax
sete %dl
testb $0x3, %cl
setne %sil
orb %dl, %sil
jne 0x78d07
decl (%rax)
jne 0x78d07
shlq $0x30, %rdi
orq %rcx, %rdi
leaq 0x8f577(%rip), %rsi     # 0x108279
callq 0xce94
incq %r14
cmpq 0x1094267(%rip), %r14   # 0x110cf78
setbe %al
jmp 0x78bd5
cmpq $0x0, 0x1093a1f(%rip)   # 0x110c740
setne %al
pushq $0x1
popq %r15
leaq -0xb0(%rbp), %r14
testb $0x1, %al
je 0x78e44
movq 0x20(%r12), %rsi
movq %r13, %rdi
movq %r15, %rdx
leaq -0xa8(%rbp), %rcx
movq %r14, %r8
callq 0xafb12
movq -0xb0(%rbp), %rcx
movq %rcx, 0x20(%r12)
movq -0xa8(%rbp), %r13
testb %al, %al
je 0x78e32
movq %r13, %rdi
movq %r12, %rsi
movq %r15, %rdx
leaq -0x90(%rbp), %rcx
leaq -0x98(%rbp), %r8
callq 0xafb71
movq %rax, %r12
movq -0x90(%rbp), %rdi
movq -0x98(%rbp), %rsi
leaq -0x40(%rbp), %rdx
leaq -0x78(%rbp), %rcx
callq 0x8bc28
movq -0x40(%rbp), %rdi
movq -0x78(%rbp), %rsi
movq %r12, %rdx
leaq -0x30(%rbp), %rcx
leaq -0x50(%rbp), %r8
callq 0xa37da
movq 0x109639b(%rip), %rdx   # 0x110f160
testq %rdx, %rdx
jne 0x78de3
leaq 0x7533c(%rip), %rdi     # 0xee10d
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x109637d(%rip)   # 0x110f160
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x78dfa
incl (%rax)
movq -0x30(%rbp), %rdi
movq -0x50(%rbp), %rsi
leaq -0x48(%rbp), %rcx
leaq -0x60(%rbp), %r8
callq 0x8a8a9
movq -0x48(%rbp), %rdi
movq -0x60(%rbp), %rsi
leaq -0x68(%rbp), %rdx
leaq -0x88(%rbp), %rcx
callq 0x8a92c
movq -0x88(%rbp), %r12
movq -0x68(%rbp), %r13
incq %r15
cmpq 0x1093904(%rip), %r15   # 0x110c740
setbe %al
jmp 0x78d2f
cmpq $0x0, 0x1093c4c(%rip)   # 0x110ca98
setne %al
pushq $0x1
popq %r15
leaq -0x98(%rbp), %r14
testb $0x1, %al
je 0x78f48
movq 0x20(%r12), %rsi
movq %r13, %rdi
movq %r15, %rdx
leaq -0x90(%rbp), %rcx
movq %r14, %r8
callq 0xafd78
movq -0x98(%rbp), %rcx
movq %rcx, 0x20(%r12)
movq -0x90(%rbp), %r13
testb %al, %al
je 0x78f36
movq %r13, %rdi
movq %r12, %rsi
leaq -0x40(%rbp), %rdx
leaq -0x78(%rbp), %rcx
callq 0x8bc28
movq -0x40(%rbp), %rdi
movq -0x78(%rbp), %rsi
movq %r15, %rdx
leaq -0x30(%rbp), %rcx
leaq -0x50(%rbp), %r8
callq 0xafdd8
movq 0x109629f(%rip), %rdx   # 0x110f168
testq %rdx, %rdx
jne 0x78ee7
leaq 0x75238(%rip), %rdi     # 0xee10d
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096281(%rip)   # 0x110f168
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x78efe
incl (%rax)
movq -0x30(%rbp), %rdi
movq -0x50(%rbp), %rsi
leaq -0x48(%rbp), %rcx
leaq -0x60(%rbp), %r8
callq 0x8a8a9
movq -0x48(%rbp), %rdi
movq -0x60(%rbp), %rsi
leaq -0x68(%rbp), %rdx
leaq -0x88(%rbp), %rcx
callq 0x8a92c
movq -0x88(%rbp), %r12
movq -0x68(%rbp), %r13
incq %r15
cmpq 0x1093b58(%rip), %r15   # 0x110ca98
setbe %al
jmp 0x78e5a
leaq -0x78(%rbp), %rdx
leaq -0x30(%rbp), %rcx
movq %r13, %rdi
movq %r12, %rsi
callq 0x8bc28
movq 0x1096276(%rip), %rdx   # 0x110f1d8
testq %rdx, %rdx
jne 0x78f80
leaq 0x75347(%rip), %rdi     # 0xee2b5
pushq $0x22
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096258(%rip)   # 0x110f1d8
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x78f97
incl (%rax)
movq -0x78(%rbp), %rdi
movq -0x30(%rbp), %rsi
leaq -0x50(%rbp), %r14
leaq -0x48(%rbp), %r15
movq %r14, %rcx
movq %r15, %r8
callq 0x8a8a9
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0x60(%rbp), %r14
leaq -0x68(%rbp), %r15
movq %r14, %rdx
movq %r15, %rcx
callq 0x8a92c
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0x88(%rbp), %rdx
leaq -0x90(%rbp), %r14
movq %r14, %rcx
callq 0xb0397
movq (%r14), %r14
movq 0x8(%r14), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x79004
incl (%rax)
pushq $0x3
popq %rsi
callq 0xdd03
movq %rax, %r15
movq 0x8(%r14), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x79037
decl (%rax)
jne 0x79037
leaq 0x8f0df(%rip), %rsi     # 0x108111
callq 0xce94
movq %r15, 0x8(%r14)
movq -0x88(%rbp), %rdi
leaq -0x98(%rbp), %rdx
leaq -0xa8(%rbp), %rcx
movq %r14, %rsi
callq 0x8bc28
movq 0x1096181(%rip), %rdx   # 0x110f1e0
testq %rdx, %rdx
jne 0x7907d
leaq 0x7526d(%rip), %rdi     # 0xee2d8
pushq $0x13
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096163(%rip)   # 0x110f1e0
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x79094
incl (%rax)
movq -0x98(%rbp), %rdi
movq -0xa8(%rbp), %rsi
leaq -0xb0(%rbp), %r14
leaq -0xb8(%rbp), %r15
movq %r14, %rcx
movq %r15, %r8
callq 0x8a8a9
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0x190(%rbp), %r14
leaq -0x188(%rbp), %r15
movq %r14, %rdx
movq %r15, %rcx
callq 0x8a92c
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0x140(%rbp), %rdx
leaq -0x138(%rbp), %rcx
callq 0x8bc28
movq 0x10960ee(%rip), %rdx   # 0x110f1e8
testq %rdx, %rdx
jne 0x79118
leaq 0x751e6(%rip), %rdi     # 0xee2ec
pushq $0x13
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x10960d0(%rip)   # 0x110f1e8
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7912f
incl (%rax)
movq -0x140(%rbp), %rdi
movq -0x138(%rbp), %rsi
leaq -0x180(%rbp), %r14
leaq -0x178(%rbp), %r15
movq %r14, %rcx
movq %r15, %r8
callq 0x8a8a9
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0x110(%rbp), %rdx
leaq -0x170(%rbp), %r14
movq %r14, %rcx
callq 0x8a92c
movq (%r14), %r14
movq (%r14), %rdi
movq %rdi, %rax
andq %rbx, %rax
setne %cl
testb $0x3, %dil
sete %dl
testb %dl, %cl
je 0x79206
movb 0x10(%rdi), %bl
cmpl $0x0, (%rax)
jne 0x791a0
leaq 0x90b96(%rip), %rsi     # 0x109d31
callq 0xce94
testb %bl, %bl
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
jne 0x7920c
movq -0x110(%rbp), %rdi
jmp 0x795ab
cmpb $0x0, 0x10(%rdi)
je 0x76f9a
movq 0x10946dd(%rip), %rdi   # 0x110d8a8
testq %rdi, %rdi
jne 0x791e9
leaq 0x5de90(%rip), %rdi     # 0xd7067
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x10946bf(%rip)   # 0x110d8a8
movq %rdi, %rax
andq %rbx, %rax
setne %cl
testb $0x3, %dil
sete %dl
testb %dl, %cl
jne 0x76fd3
jmp 0x76fd5
cmpb $0x0, 0x10(%rdi)
je 0x791ae
movq -0x110(%rbp), %rdi
leaq -0x40(%rbp), %rdx
leaq -0x108(%rbp), %rcx
movq %r14, %rsi
callq 0x8bc28
movq 0x1095fc3(%rip), %rdx   # 0x110f1f0
testq %rdx, %rdx
jne 0x7924b
leaq 0x750c7(%rip), %rdi     # 0xee300
pushq $0xb
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095fa5(%rip)   # 0x110f1f0
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x79262
incl (%rax)
movq -0x40(%rbp), %rdi
movq -0x108(%rbp), %rsi
leaq -0xd8(%rbp), %rcx
leaq -0x100(%rbp), %r8
callq 0x8a8a9
movq 0x1095f71(%rip), %rdx   # 0x110f1f8
testq %rdx, %rdx
jne 0x792a5
leaq 0x75079(%rip), %rdi     # 0xee30c
pushq $0xa
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095f53(%rip)   # 0x110f1f8
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x792bc
incl (%rax)
movq -0xd8(%rbp), %rdi
movq -0x100(%rbp), %rsi
leaq -0xf8(%rbp), %rcx
leaq -0xf0(%rbp), %r8
callq 0x8a8a9
leaq 0x900bd(%rip), %r14     # 0x1093a1
cmpb $0x0, -0x1a0(%rbp)
je 0x79312
movq -0xc0(%rbp), %rdi
leaq 0x18(%rdi), %rbx
movq 0x18(%rdi), %r15
movq -0x118(%rbp), %rax
cmpl $0x0, (%rax)
jne 0x79321
movq %r14, %rsi
callq 0xce94
jmp 0x79321
movq -0xc0(%rbp), %rax
leaq 0x18(%rax), %rbx
movq 0x18(%rax), %r15
movq -0xf8(%rbp), %rdi
leaq -0x130(%rbp), %r12
movq %r15, %rsi
movq %r12, %rdx
callq 0x19434
movq (%r12), %rdi
leaq -0xd0(%rbp), %r15
movq %rax, %rsi
movq %r15, %rdx
callq 0x195a1
movq (%r15), %rdi
movq -0xf0(%rbp), %rsi
leaq -0xe8(%rbp), %rcx
leaq -0xc8(%rbp), %r8
movq %rax, %rdx
callq 0x8be51
movq 0x1095e89(%rip), %rdx   # 0x110f200
testq %rdx, %rdx
jne 0x79395
leaq 0x74f91(%rip), %rdi     # 0xee314
pushq $0x2
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095e6b(%rip)   # 0x110f200
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x793b6
incl (%rax)
movq -0xe8(%rbp), %rdi
movq -0xc8(%rbp), %rsi
leaq -0xe0(%rbp), %rcx
leaq -0x168(%rbp), %r8
callq 0x8a8a9
cmpb $0x0, -0x1a0(%rbp)
je 0x79400
movq (%rbx), %r15
movq -0x118(%rbp), %rax
cmpl $0x0, (%rax)
jne 0x79403
movq -0xc0(%rbp), %rdi
movq %r14, %rsi
callq 0xce94
jmp 0x79403
movq (%rbx), %r15
movq -0xe0(%rbp), %rdi
leaq -0x1a8(%rbp), %r12
movq %r15, %rsi
movq %r12, %rdx
callq 0x1945d
movq %rax, %rdi
callq 0xf51c
movq (%r12), %rdi
movq -0x168(%rbp), %rsi
leaq -0x128(%rbp), %rcx
leaq -0x120(%rbp), %r8
movq %rax, %rdx
callq 0x8a8a9
movq 0x1095dbc(%rip), %rdx   # 0x110f208
testq %rdx, %rdx
jne 0x7946a
leaq 0x74ebc(%rip), %rdi     # 0xee314
pushq $0x2
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095d9e(%rip)   # 0x110f208
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7948b
incl (%rax)
movq -0x128(%rbp), %rdi
movq -0x120(%rbp), %rsi
leaq -0x160(%rbp), %rcx
leaq -0x158(%rbp), %r8
callq 0x8a8a9
cmpb $0x0, -0x1a0(%rbp)
je 0x794d5
movq (%rbx), %r15
movq -0x118(%rbp), %rax
cmpl $0x0, (%rax)
jne 0x794d8
movq -0xc0(%rbp), %rdi
movq %r14, %rsi
callq 0xce94
jmp 0x794d8
movq (%rbx), %r15
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq -0x160(%rbp), %rdi
leaq -0x150(%rbp), %r14
movq %r15, %rsi
movq %r14, %rdx
callq 0x19490
movq %rax, %rdi
callq 0xf51c
movq (%r14), %rdi
movq -0x158(%rbp), %rsi
leaq -0x148(%rbp), %rcx
leaq -0x1c0(%rbp), %r8
movq %rax, %rdx
callq 0x8a8a9
movq 0x1095ce6(%rip), %rdx   # 0x110f210
testq %rdx, %rdx
jne 0x79548
leaq 0x74bd6(%rip), %rdi     # 0xee10c
pushq $0x2
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095cc8(%rip)   # 0x110f210
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7955f
incl (%rax)
movq -0x148(%rbp), %rdi
movq -0x1c0(%rbp), %rsi
leaq -0x1f8(%rbp), %r14
leaq -0x1f0(%rbp), %r15
movq %r14, %rcx
movq %r15, %r8
callq 0x8a8a9
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0x1e8(%rbp), %r15
leaq -0x1e0(%rbp), %r14
movq %r15, %rdx
movq %r14, %rcx
callq 0x8a92c
movq (%r14), %r14
movq (%r15), %rdi
leaq -0xd8(%rbp), %rax
movq %rax, (%rsp)
pushq $0x1
popq %rdx
leaq -0x108(%rbp), %r15
movq %r14, %rsi
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r15, %r9
callq 0xa4620
movq (%r15), %rdi
movq -0xd8(%rbp), %rsi
leaq -0x100(%rbp), %r14
leaq -0xf8(%rbp), %r15
movq %r14, %rdx
movq %r15, %rcx
callq 0xb03f5
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0xf0(%rbp), %r14
leaq -0x130(%rbp), %r15
movq -0xc0(%rbp), %rdx
movq %r14, %rcx
movq %r15, %r8
callq 0xb06ce
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0xd0(%rbp), %rdx
leaq -0xe8(%rbp), %r14
leaq -0x150(%rbp), %r8
leaq -0x40(%rbp), %r9
movq %r14, %rcx
callq 0xaaf2d
movq (%r14), %r14
movq (%r14), %rdi
movq %rdi, %rax
andq %rbx, %rax
setne %cl
testb $0x3, %dil
sete %dl
testb %dl, %cl
je 0x79685
movb 0x10(%rdi), %bl
cmpl $0x0, (%rax)
jne 0x7966e
leaq 0x906c8(%rip), %rsi     # 0x109d31
callq 0xce94
testb %bl, %bl
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
jne 0x7968b
movq -0xd0(%rbp), %rdi
jmp 0x796b5
cmpb $0x0, 0x10(%rdi)
je 0x7967c
movq -0xd0(%rbp), %rdi
leaq -0xc8(%rbp), %r15
leaq -0xe0(%rbp), %r12
movq %r14, %rsi
movq %r15, %rdx
movq %r12, %rcx
callq 0xb0ecb
movq (%r12), %r14
movq (%r15), %rdi
leaq -0xc8(%rbp), %rdx
leaq -0xe0(%rbp), %rcx
movq %r14, %rsi
callq 0x8bc28
movq 0x1095b46(%rip), %rdx   # 0x110f218
testq %rdx, %rdx
jne 0x796f0
leaq 0x74c39(%rip), %rdi     # 0xee317
pushq $0x9
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095b28(%rip)   # 0x110f218
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x79707
incl (%rax)
movq -0xc8(%rbp), %rdi
movq -0xe0(%rbp), %rsi
leaq -0x168(%rbp), %r14
leaq -0x1a8(%rbp), %r15
movq %r14, %rcx
movq %r15, %r8
callq 0x8a8a9
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0x128(%rbp), %rdx
leaq -0x120(%rbp), %rcx
callq 0x8a92c
movq -0x38(%rbp), %rax
movq %rax, %rcx
andq %rbx, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x79779
movl -0x40(%rbp), %edi
decl (%rcx)
jne 0x79779
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x8eb05(%rip), %rsi     # 0x108279
callq 0xce94
movq -0x120(%rbp), %r14
movq 0x8(%r14), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x7979a
incl (%rax)
pushq $0x3
popq %rsi
callq 0xe191
movq %rax, %r15
movq %rax, %r13
andq %rbx, %r13
sete %al
testb $0x3, %r15b
setne %r12b
orb %al, %r12b
jne 0x797bf
incl (%r13)
pushq $0x1
popq %rbx
movq %rbx, %rdi
movq %r15, %rsi
callq 0xdfd4
movq %rbx, %rcx
orb %al, %r12b
testb %al, %al
movq %r15, %rbx
cmoveq %rcx, %rbx
testb %r12b, %r12b
jne 0x797fe
decl (%r13)
je 0x797ec
movq %rcx, %rbx
jmp 0x797fe
movq %rcx, %rbx
movq %r15, %rdi
leaq 0x8ec30(%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 0x79830
decl (%rax)
jne 0x79830
leaq 0x8e8e6(%rip), %rsi     # 0x108111
callq 0xce94
movq %rbx, 0x8(%r14)
leaq -0x128(%rbp), %rax
movq (%rax), %rdi
leaq -0x160(%rbp), %rbx
leaq -0x158(%rbp), %r15
movq %r14, %rsi
movq %rbx, %rdx
movq %r15, %rcx
callq 0x8c2b0
movq (%r15), %r12
movq (%rbx), %rdi
cmpq $0x0, 0x1092ed8(%rip)   # 0x110c740
setne %al
pushq $0x1
popq %rcx
leaq -0x150(%rbp), %r14
leaq -0x148(%rbp), %r15
movq %rcx, -0x58(%rbp)
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
testb $0x1, %al
je 0x79f89
movq 0x20(%r12), %rsi
movq -0x58(%rbp), %r13
movq %r13, %rdx
movq %r14, %rcx
movq %r15, %r8
callq 0xafb12
movq -0x148(%rbp), %rcx
movq %rcx, 0x20(%r12)
movq -0x150(%rbp), %rdi
testb %al, %al
je 0x79f6f
movq %r12, %rsi
movq %r13, %rdx
leaq -0x168(%rbp), %rcx
leaq -0x1a8(%rbp), %r8
callq 0xafb71
movq -0x168(%rbp), %rsi
movq -0x1a8(%rbp), %rdx
movq %rax, -0x80(%rbp)
movq %rax, %rdi
leaq -0x128(%rbp), %rcx
leaq -0x120(%rbp), %r8
callq 0x9e8b1
movq -0x120(%rbp), %r12
movq 0x8(%r12), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x79927
incl (%rax)
pushq $0x3
popq %rsi
callq 0xdd03
movq %rax, %r15
movq 0x8(%r12), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
leaq -0x40(%rbp), %r14
jne 0x7995f
decl (%rax)
jne 0x7995f
leaq 0x8e7b7(%rip), %rsi     # 0x108111
callq 0xce94
movq %r15, 0x8(%r12)
movq -0x80(%rbp), %rdx
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0x7997d
incl (%rax)
movq -0x128(%rbp), %rdi
movq %r12, %rsi
movq -0x80(%rbp), %rdx
leaq -0x160(%rbp), %rcx
leaq -0x158(%rbp), %r8
callq 0x9e9a8
movq -0x160(%rbp), %r15
movq -0x158(%rbp), %r12
movq (%r12), %rsi
movq (%rsi), %rdi
movq %rdi, %rax
andq %rbx, %rax
setne %cl
testb $0x3, %dil
sete %dl
testb %dl, %cl
je 0x799e2
movb 0x10(%rdi), %bl
cmpl $0x0, (%rax)
je 0x799ed
testb %bl, %bl
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
jne 0x79a0f
jmp 0x79d87
cmpb $0x0, 0x10(%rdi)
jne 0x79a0f
jmp 0x79d87
leaq 0x9033d(%rip), %rsi     # 0x109d31
callq 0xce94
testb %bl, %bl
je 0x79e4a
movq (%r12), %rsi
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movl 0x18(%rsi), %ecx
cmpb $0x0, 0x28(%r12)
movl $0x0, %eax
movl %ecx, -0xc0(%rbp)
cmovnel %ecx, %eax
movb %al, 0x18(%rsi)
movq %r15, %rdi
movq %r14, %rdx
leaq -0x78(%rbp), %rcx
callq 0x8bc28
movq 0x1096d41(%rip), %rdx   # 0x1110780
testq %rdx, %rdx
jne 0x79a5d
leaq 0x748b5(%rip), %rdi     # 0xee300
pushq $0xb
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096d23(%rip)   # 0x1110780
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x79a74
incl (%rax)
movq -0x40(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0x30(%rbp), %rcx
leaq -0x50(%rbp), %r8
callq 0x8a8a9
movq -0x30(%rbp), %rdi
movq %r13, %rsi
leaq -0x48(%rbp), %rdx
callq 0x1a0e2
movq -0x48(%rbp), %rdi
movq %rax, %rsi
leaq -0x60(%rbp), %rdx
callq 0x1c901
movq -0x60(%rbp), %rdi
movq -0x50(%rbp), %rsi
movq %rax, %rdx
leaq -0x68(%rbp), %rcx
leaq -0x88(%rbp), %r8
callq 0x8be51
movq 0x1096cbd(%rip), %rdx   # 0x1110788
testq %rdx, %rdx
jne 0x79ae9
leaq 0x7483d(%rip), %rdi     # 0xee314
pushq $0x2
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096c9f(%rip)   # 0x1110788
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x79b00
incl (%rax)
movq -0x68(%rbp), %rdi
movq -0x88(%rbp), %rsi
leaq -0x90(%rbp), %rcx
leaq -0x98(%rbp), %r8
callq 0x8a8a9
movq -0x90(%rbp), %rdi
movq %r13, %rsi
leaq -0xa8(%rbp), %rdx
callq 0x4558e
movq -0xa8(%rbp), %rdi
movq %rax, %rsi
leaq -0xb0(%rbp), %rdx
callq 0x19434
movq -0xb0(%rbp), %rdi
movq %rax, %rsi
leaq -0xb8(%rbp), %rdx
callq 0x195a1
movq -0xb8(%rbp), %rdi
movq -0x98(%rbp), %rsi
movq %rax, %rdx
leaq -0x190(%rbp), %rcx
leaq -0x188(%rbp), %r8
callq 0x8be51
movq 0x1096c05(%rip), %rdx   # 0x1110790
testq %rdx, %rdx
jne 0x79ba9
leaq 0x7477d(%rip), %rdi     # 0xee314
pushq $0x2
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096be7(%rip)   # 0x1110790
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x79bc0
incl (%rax)
movq -0x190(%rbp), %rdi
movq -0x188(%rbp), %rsi
leaq -0x140(%rbp), %rcx
leaq -0x138(%rbp), %r8
callq 0x8a8a9
movq -0x140(%rbp), %rdi
movq %r13, %rsi
leaq -0x180(%rbp), %rdx
callq 0x4558e
movq -0x180(%rbp), %rdi
movq %rax, %rsi
leaq -0x178(%rbp), %rdx
callq 0x1945d
movq %rax, %rdi
callq 0xf51c
movq -0x178(%rbp), %rdi
movq -0x138(%rbp), %rsi
movq %rax, %rdx
leaq -0x110(%rbp), %rcx
leaq -0x170(%rbp), %r8
callq 0x8a8a9
movq 0x1096b58(%rip), %rdx   # 0x1110798
testq %rdx, %rdx
jne 0x79c5e
leaq 0x746c8(%rip), %rdi     # 0xee314
pushq $0x2
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096b3a(%rip)   # 0x1110798
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x79c75
incl (%rax)
movq -0x110(%rbp), %rdi
movq -0x170(%rbp), %rsi
leaq -0x108(%rbp), %rcx
leaq -0xd8(%rbp), %r8
callq 0x8a8a9
movq -0x108(%rbp), %rdi
movq %r13, %rsi
leaq -0x100(%rbp), %rdx
callq 0x4558e
movq -0x100(%rbp), %rdi
movq %rax, %rsi
leaq -0xf8(%rbp), %rdx
callq 0x19490
movq %rax, %rdi
callq 0xf51c
movq -0xf8(%rbp), %rdi
movq -0xd8(%rbp), %rsi
movq %rax, %rdx
leaq -0xf0(%rbp), %rcx
leaq -0x130(%rbp), %r8
callq 0x8a8a9
movq 0x1096aab(%rip), %rdx   # 0x11107a0
testq %rdx, %rdx
jne 0x79d13
leaq 0x7440b(%rip), %rdi     # 0xee10c
pushq $0x2
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096a8d(%rip)   # 0x11107a0
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x79d2a
incl (%rax)
movq -0xf0(%rbp), %rdi
movq -0x130(%rbp), %rsi
leaq -0xd0(%rbp), %rcx
leaq -0xe8(%rbp), %r8
callq 0x8a8a9
movq -0xd0(%rbp), %rdi
movq -0xe8(%rbp), %rsi
leaq -0xc8(%rbp), %rdx
leaq -0xe0(%rbp), %rcx
callq 0x8a92c
movq -0xe0(%rbp), %rax
movl -0xc0(%rbp), %ecx
movb %cl, 0x18(%rax)
movq %rax, (%r12)
movq -0xc8(%rbp), %r15
movq %r15, %rdi
movq %r13, %rsi
leaq -0x30(%rbp), %rdx
callq 0x31be4
movq -0x30(%rbp), %rdi
movq %r12, %rsi
movq %rax, %rdx
leaq -0x50(%rbp), %rcx
leaq -0x48(%rbp), %r8
callq 0xb06ce
movq -0x50(%rbp), %r15
movq -0x48(%rbp), %r12
movq (%r12), %rsi
movq (%rsi), %rdi
movq %rdi, %rax
andq %rbx, %rax
setne %cl
testb $0x3, %dil
sete %dl
testb %dl, %cl
je 0x79de8
movb 0x10(%rdi), %bl
cmpl $0x0, (%rax)
je 0x79df0
testb %bl, %bl
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
jne 0x79e04
jmp 0x79e63
cmpb $0x0, 0x10(%rdi)
jne 0x79e04
jmp 0x79e63
leaq 0x8ff3a(%rip), %rsi     # 0x109d31
callq 0xce94
testb %bl, %bl
je 0x79e59
movq (%r12), %rsi
movl 0x18(%rsi), %ebx
cmpb $0x0, 0x28(%r12)
movl %ebx, %eax
movl $0x0, %ecx
cmovel %ecx, %eax
movb %al, 0x18(%rsi)
movq %r15, %rdi
movq %r14, %rdx
movq %r14, %r13
leaq -0x78(%rbp), %r14
movq %r14, %rcx
callq 0xb0ecb
movq -0x78(%rbp), %rax
movb %bl, 0x18(%rax)
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq %rax, (%r12)
movq -0x40(%rbp), %r15
jmp 0x79e6a
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
jmp 0x79d87
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq %r14, %r13
leaq -0x78(%rbp), %r14
movq %r15, %rdi
movq %r12, %rsi
movq -0x80(%rbp), %rdx
movq %r13, %rcx
movq %r14, %r8
callq 0x9ffa1
movq -0x78(%rbp), %rax
movq %rax, -0x80(%rbp)
movq 0x8(%rax), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x79ea1
incl (%rax)
pushq $0x3
popq %rsi
callq 0xe191
movq %rax, %r15
movq %rax, %r13
andq %rbx, %r13
sete %al
testb $0x3, %r15b
setne %r14b
orb %al, %r14b
jne 0x79ec6
incl (%r13)
pushq $0x1
popq %r12
movq %r12, %rdi
movq %r15, %rsi
callq 0xdfd4
orb %al, %r14b
testb %al, %al
movq %r15, %rbx
cmoveq %r12, %rbx
testb %r14b, %r14b
jne 0x79f01
decl (%r13)
movq %r12, %rbx
jne 0x79f01
movq %r15, %rdi
leaq 0x8e530(%rip), %rsi     # 0x108429
callq 0xce94
movq %r12, %rbx
movq -0x80(%rbp), %r15
movq 0x8(%r15), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
leaq -0x150(%rbp), %r14
jne 0x79f3e
decl (%rax)
jne 0x79f3e
leaq 0x8e1d8(%rip), %rsi     # 0x108111
callq 0xce94
movq %rbx, 0x8(%r15)
movq -0x40(%rbp), %rdi
movq %r15, %rsi
leaq -0x60(%rbp), %rdx
leaq -0x68(%rbp), %rcx
callq 0x8c2b0
movq -0x68(%rbp), %r12
movq -0x60(%rbp), %rdi
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
leaq -0x148(%rbp), %r15
movq -0x58(%rbp), %rax
incq %rax
movq %rax, -0x58(%rbp)
cmpq 0x10927bf(%rip), %rax   # 0x110c740
setbe %al
jmp 0x7988a
cmpq $0x0, 0x1092b07(%rip)   # 0x110ca98
setne %al
pushq $0x1
popq %rbx
leaq -0x1d8(%rbp), %r14
leaq -0x1d0(%rbp), %r15
testb $0x1, %al
je 0x7b181
movq 0x20(%r12), %rsi
movq %rbx, %rdx
movq %r14, %rcx
movq %r15, %r8
callq 0xafd78
movq -0x1d0(%rbp), %rcx
movq %rcx, 0x20(%r12)
movq -0x1d8(%rbp), %rdi
testb %al, %al
movq %rbx, -0x58(%rbp)
je 0x7b16b
movq %r12, %rsi
leaq -0x258(%rbp), %rdx
leaq -0x250(%rbp), %rcx
callq 0x8bc28
movq -0x258(%rbp), %rdi
movq -0x250(%rbp), %rsi
movq %rbx, %rdx
leaq -0x248(%rbp), %rcx
leaq -0x240(%rbp), %r8
callq 0xafdd8
movq 0x1096788(%rip), %rdx   # 0x11107a8
testq %rdx, %rdx
jne 0x7a03e
leaq 0x74204(%rip), %rdi     # 0xee230
pushq $0x2
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x109676a(%rip)   # 0x11107a8
movq %rdx, %rax
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
leaq -0x78(%rbp), %r12
leaq -0x40(%rbp), %r13
jne 0x7a067
incl (%rax)
movq -0x248(%rbp), %rdi
movq -0x240(%rbp), %rsi
leaq -0x238(%rbp), %rcx
leaq -0x230(%rbp), %r8
callq 0x8a8a9
movq -0x238(%rbp), %rdi
movq -0x230(%rbp), %rsi
leaq -0x228(%rbp), %rdx
leaq -0x220(%rbp), %rcx
callq 0x8a92c
movq -0x228(%rbp), %rdi
movq -0x220(%rbp), %rsi
leaq -0x218(%rbp), %rdx
leaq -0x210(%rbp), %rcx
callq 0xb0397
movq -0x210(%rbp), %r14
movq 0x8(%r14), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x7a0eb
incl (%rax)
pushq $0x3
popq %rsi
callq 0xdd03
movq %rax, %r15
movq 0x8(%r14), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x7a11e
decl (%rax)
jne 0x7a11e
leaq 0x8dff8(%rip), %rsi     # 0x108111
callq 0xce94
movq %r15, 0x8(%r14)
movq -0x218(%rbp), %r15
movq (%r14), %rdi
movq %rdi, %rax
andq %rbx, %rax
setne %cl
testb $0x3, %dil
sete %dl
testb %dl, %cl
je 0x7a167
movb 0x10(%rdi), %bl
cmpl $0x0, (%rax)
jne 0x7a154
leaq 0x8fbe2(%rip), %rsi     # 0x109d31
callq 0xce94
testb %bl, %bl
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
jne 0x7a171
jmp 0x7a58b
cmpb $0x0, 0x10(%rdi)
je 0x7a58b
movq %r15, %rdi
movq %r14, %rsi
movq %r13, %rdx
movq %r12, %rcx
callq 0x8bc28
movq 0x1096627(%rip), %rdx   # 0x11107b0
testq %rdx, %rdx
jne 0x7a1a7
leaq 0x7416b(%rip), %rdi     # 0xee300
pushq $0xb
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096609(%rip)   # 0x11107b0
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7a1be
incl (%rax)
movq -0x40(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0x30(%rbp), %rcx
leaq -0x50(%rbp), %r8
callq 0x8a8a9
movq -0x30(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq -0x48(%rbp), %rdx
callq 0x5075b
cmpl $0x1, %eax
je 0x7a23a
testl %eax, %eax
jne 0x7b3ba
movq %rdx, %rdi
callq 0xb0387
movq 0x10965b8(%rip), %rdi   # 0x11107b8
testq %rdi, %rdi
jne 0x7a21e
leaq 0x74bdb(%rip), %rdi     # 0xeede7
pushq $0x5
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x109659a(%rip)   # 0x11107b8
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x7a234
incl (%rax)
movq -0x48(%rbp), %r14
jmp 0x7a2af
movq %rdx, %rdi
callq 0xb018d
movq -0x48(%rbp), %rdi
movq %rax, %rsi
leaq -0x60(%rbp), %rdx
callq 0x1a0e2
movq -0x60(%rbp), %rdi
movq %rax, %rsi
leaq -0x68(%rbp), %rdx
callq 0x1c901
movq %rax, %r14
movq 0x1096554(%rip), %rsi   # 0x11107c0
testq %rsi, %rsi
jne 0x7a28a
leaq 0x74b6e(%rip), %rdi     # 0xeede6
pushq $0x6
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x1096536(%rip)   # 0x11107c0
movq %rsi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x7a2a0
incl (%rax)
movq %r14, %rdi
callq 0xd8b0
movq %rax, %rdi
movq -0x68(%rbp), %r14
movq -0x50(%rbp), %r15
leaq 0x8de9f(%rip), %rsi     # 0x108159
callq 0x8b55
movq %r14, %rdi
movq %r15, %rsi
movq %rax, %rdx
leaq -0x60(%rbp), %rcx
leaq -0x68(%rbp), %r8
callq 0x8be51
movq 0x10964ec(%rip), %rdx   # 0x11107c8
testq %rdx, %rdx
jne 0x7a2fa
leaq 0x7402c(%rip), %rdi     # 0xee314
pushq $0x2
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x10964ce(%rip)   # 0x11107c8
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7a311
incl (%rax)
movq -0x60(%rbp), %rdi
movq -0x68(%rbp), %rsi
leaq -0x88(%rbp), %rcx
leaq -0x90(%rbp), %r8
callq 0x8a8a9
movq -0x88(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq -0x98(%rbp), %rdx
callq 0x191f2
movq -0x98(%rbp), %rdi
movq %rax, %rsi
leaq -0xa8(%rbp), %rdx
callq 0x19434
movq -0xa8(%rbp), %rdi
movq %rax, %rsi
leaq -0xb0(%rbp), %rdx
callq 0x195a1
movq -0xb0(%rbp), %rdi
movq -0x90(%rbp), %rsi
movq %rax, %rdx
leaq -0xb8(%rbp), %rcx
leaq -0x190(%rbp), %r8
callq 0x8be51
movq 0x1096436(%rip), %rdx   # 0x11107d0
testq %rdx, %rdx
jne 0x7a3b8
leaq 0x73f6e(%rip), %rdi     # 0xee314
pushq $0x2
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1096418(%rip)   # 0x11107d0
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7a3cf
incl (%rax)
movq -0xb8(%rbp), %rdi
movq -0x190(%rbp), %rsi
leaq -0x188(%rbp), %rcx
leaq -0x140(%rbp), %r8
callq 0x8a8a9
movq -0x188(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq -0x138(%rbp), %rdx
callq 0x191f2
movq -0x138(%rbp), %rdi
movq %rax, %rsi
leaq -0x180(%rbp), %rdx
callq 0x1945d
movq %rax, %rdi
callq 0xf51c
movq -0x180(%rbp), %rdi
movq -0x140(%rbp), %rsi
movq %rax, %rdx
leaq -0x178(%rbp), %rcx
leaq -0x110(%rbp), %r8
callq 0x8a8a9
movq 0x1096388(%rip), %rdx   # 0x11107d8
testq %rdx, %rdx
jne 0x7a46e
leaq 0x73eb8(%rip), %rdi     # 0xee314
pushq $0x2
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x109636a(%rip)   # 0x11107d8
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7a485
incl (%rax)
movq -0x178(%rbp), %rdi
movq -0x110(%rbp), %rsi
leaq -0x170(%rbp), %rcx
leaq -0x108(%rbp), %r8
callq 0x8a8a9
movq -0x170(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq -0xd8(%rbp), %rdx
callq 0x191f2
movq -0xd8(%rbp), %rdi
movq %rax, %rsi
leaq -0x100(%rbp), %rdx
callq 0x19490
movq %rax, %rdi
callq 0xf51c
movq -0x100(%rbp), %rdi
movq -0x108(%rbp), %rsi
movq %rax, %rdx
leaq -0xf8(%rbp), %rcx
leaq -0xf0(%rbp), %r8
callq 0x8a8a9
movq 0x10962da(%rip), %rdx   # 0x11107e0
testq %rdx, %rdx
jne 0x7a524
leaq 0x73bfa(%rip), %rdi     # 0xee10c
pushq $0x2
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x10962bc(%rip)   # 0x11107e0
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7a53b
incl (%rax)
movq -0xf8(%rbp), %rdi
movq -0xf0(%rbp), %rsi
leaq -0x130(%rbp), %rcx
leaq -0xd0(%rbp), %r8
callq 0x8a8a9
movq -0x130(%rbp), %rdi
movq -0xd0(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
leaq -0xc8(%rbp), %rcx
callq 0x8a92c
movq -0xc8(%rbp), %r14
movq -0xe8(%rbp), %r15
movq %r12, (%rsp)
movq %r15, %rdi
movq %r14, %rsi
pushq $0x1
popq %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r13, %r9
callq 0xa4620
movq -0x78(%rbp), %r14
movq -0x40(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq -0x208(%rbp), %rdx
callq 0x37ae3
movq %rax, %rdx
andq %rbx, %rdx
setne %cl
testb $0x3, %al
sete %sil
andb %cl, %sil
movb %sil, -0x1a0(%rbp)
cmpb $0x1, %sil
jne 0x7a5de
incl (%rdx)
movq %rdx, -0x1c8(%rbp)
movq -0x208(%rbp), %rdi
movq %rax, -0xc0(%rbp)
movq %rax, %rsi
leaq -0x200(%rbp), %rdx
callq 0x84002
movq %rdx, %rcx
movq -0x200(%rbp), %rdi
movq %r14, %rsi
movl %eax, %edx
leaq -0x48(%rbp), %r8
movq %r12, %r9
callq 0xd05fb
movl %eax, %r13d
movq %rdx, %r14
movq %rdx, %rbx
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %rbx
setne %al
testb $0x3, %r14b
sete %r15b
andb %al, %r15b
cmpb $0x1, %r15b
jne 0x7a649
incl (%rbx)
movl %r13d, %edi
movq %r14, %rsi
callq 0xeb14
testb %al, %al
je 0x7a68d
testb %r15b, %r15b
je 0x7a677
decl (%rbx)
jne 0x7a677
shlq $0x30, %r13
orq %r14, %r13
movq %r13, %rdi
leaq 0x8dc07(%rip), %rsi     # 0x108279
callq 0xce94
movq -0x78(%rbp), %rax
movq %rax, -0x80(%rbp)
xorl %r14d, %r14d
movq -0x48(%rbp), %r15
xorl %ebx, %ebx
jmp 0x7aeb1
movq -0x48(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0x88(%rbp), %rax
movq %rax, (%rsp)
pushq $0x4
popq %rdx
xorl %ecx, %ecx
leaq -0x60(%rbp), %r8
leaq -0x68(%rbp), %r9
callq 0xa638d
movq -0x88(%rbp), %rdi
leaq -0x90(%rbp), %rsi
leaq -0x98(%rbp), %rdx
callq 0xcb236
movq -0x60(%rbp), %r15
movq -0x90(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0xa4a6f
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rsi
leaq -0x30(%rbp), %rdx
callq 0xa8cdc
movl -0x40(%rbp), %edi
cmpq $0x4, %rdi
je 0x7a7e5
cmpl $0x1, %edi
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
jne 0x7b321
movq 0x1096108(%rip), %r12   # 0x1110820
testq %r12, %r12
jne 0x7a735
leaq 0x61fd1(%rip), %rdi     # 0xdc6f5
xorl %esi, %esi
callq 0x8a21
movq %rax, %r12
movq %rax, 0x10960eb(%rip)   # 0x1110820
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0x7a74b
incl (%rax)
movq 0x10960d6(%rip), %rsi   # 0x1110828
testq %rsi, %rsi
jne 0x7a770
leaq 0x7469a(%rip), %rdi     # 0xeedf8
pushq $0x5
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x10960b8(%rip)   # 0x1110828
movq %rsi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x7a786
incl (%rax)
movq %r12, %rdi
callq 0xd8b0
movq -0x30(%rbp), %rsi
movq %rax, %rdi
callq 0xd8b0
movq %rax, %r12
movq 0x109608c(%rip), %rsi   # 0x1110830
testq %rsi, %rsi
jne 0x7a7c2
leaq 0x7394d(%rip), %rdi     # 0xee0fd
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x109606e(%rip)   # 0x1110830
movq %rsi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x7a7d8
incl (%rax)
movq %r12, %rdi
callq 0xd8b0
movq %rax, %r12
jmp 0x7a7f3
movq -0x30(%rbp), %r12
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq -0x68(%rbp), %rax
movq %rax, -0x80(%rbp)
movq %r12, %rax
andq %rbx, %rax
movq %rax, -0x268(%rbp)
setne %al
testb $0x3, %r12b
sete %cl
andb %al, %cl
movb %cl, -0x99(%rbp)
pushq $0x3
popq %rax
movq %rax, -0x118(%rbp)
movb $0x1, %al
movq %r14, %rdi
testb $0x1, %al
je 0x7ae14
xorl %eax, %eax
movl $0x0, %r14d
testl %r13d, %r13d
je 0x7a826
cmpl $0x1, %r13d
jne 0x7b3ba
movq %r12, -0x280(%rbp)
leaq -0x40(%rbp), %rsi
callq 0xce01
testb $0x1, %dl
je 0x7a871
movq %rax, %rsi
andq %rbx, %rsi
sete %cl
testb $0x3, %al
setne %dl
orb %cl, %dl
jne 0x7a871
incl (%rsi)
movq %r15, %rdi
movq %rax, -0x278(%rbp)
movq %rax, %rsi
leaq -0x50(%rbp), %rdx
callq 0x32ea4
movq -0x50(%rbp), %rdi
movl %eax, %esi
leaq -0x30(%rbp), %r12
movq %r12, %rcx
callq 0x93a82
movl %eax, -0x1b8(%rbp)
movq -0x30(%rbp), %rdi
movq %rbx, %rax
movq %rdx, %rbx
andq %rax, %rbx
setne %al
movq %rdx, -0x198(%rbp)
testb $0x3, %dl
sete %r14b
andb %al, %r14b
cmpb $0x1, %r14b
jne 0x7a8c9
addl $0x2, (%rbx)
movl -0x1b8(%rbp), %esi
movq -0x198(%rbp), %rdx
movq %r12, %rcx
callq 0x9e05c
movl %eax, %r12d
testb %al, %al
movq -0x80(%rbp), %r15
je 0x7a929
movq (%r15), %rsi
movq -0x30(%rbp), %rdi
leaq -0xa8(%rbp), %r13
movq %r13, %rdx
leaq -0xb0(%rbp), %r15
movq %r15, %rcx
callq 0xa5737
movq %r15, %rcx
movq -0x80(%rbp), %r15
movq %r13, %rdx
movq %rax, %r13
movq -0xb0(%rbp), %rax
movq %rax, (%r15)
movq -0xa8(%rbp), %rdi
jmp 0x7a980
movq 0x1095eb8(%rip), %r13   # 0x11107e8
testq %r13, %r13
jne 0x7a94e
leaq 0x73c39(%rip), %rdi     # 0xee575
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %r13
movq %rax, 0x1095e9a(%rip)   # 0x11107e8
movq %r13, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x7a96e
incl (%rax)
movq -0x30(%rbp), %rdi
leaq -0xa8(%rbp), %rdx
leaq -0xb0(%rbp), %rcx
movq (%r15), %rsi
movl 0x18(%rsi), %r8d
movq %r15, -0x80(%rbp)
testb %r12b, 0x28(%r15)
movl $0x0, %eax
movl %r8d, -0x25c(%rbp)
cmovnel %r8d, %eax
movb %al, 0x18(%rsi)
callq 0x8bc28
testb %r14b, %r14b
je 0x7a9ae
incl (%rbx)
movq -0xa8(%rbp), %rdi
movl -0x1b8(%rbp), %esi
movq -0x198(%rbp), %rdx
leaq -0xb8(%rbp), %rcx
callq 0x9c7be
movq -0xb8(%rbp), %rdi
movq -0xb0(%rbp), %rsi
movq %rax, %rdx
leaq -0x190(%rbp), %rcx
leaq -0x188(%rbp), %r8
callq 0x8a8a9
movq 0x1095df7(%rip), %rdx   # 0x11107f0
testq %rdx, %rdx
movq -0x280(%rbp), %r15
jne 0x7aa1e
leaq 0x5b3fb(%rip), %rdi     # 0xd5e07
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095dd2(%rip)   # 0x11107f0
movq %rdx, %rax
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7aa3f
incl (%rax)
movq -0x190(%rbp), %rdi
movq -0x188(%rbp), %rsi
leaq -0x140(%rbp), %rcx
leaq -0x138(%rbp), %r8
callq 0x8a8a9
movq %r13, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x7aa76
incl (%rax)
movq -0x140(%rbp), %rdi
movq -0x138(%rbp), %rsi
movq %r13, %rdx
leaq -0x180(%rbp), %rcx
leaq -0x178(%rbp), %r8
callq 0x8a8a9
movq 0x1095d57(%rip), %rdx   # 0x11107f8
testq %rdx, %rdx
jne 0x7aabf
leaq 0x61c2f(%rip), %rdi     # 0xdc6dc
pushq $0x3
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095d39(%rip)   # 0x11107f8
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7aad6
incl (%rax)
movq -0x180(%rbp), %rdi
movq -0x178(%rbp), %rsi
leaq -0x110(%rbp), %rcx
leaq -0x170(%rbp), %r8
callq 0x8a8a9
movl -0x1b8(%rbp), %r14d
movl %r14d, %edi
movq -0x198(%rbp), %r12
movq %r12, %rsi
movq %r13, %rdx
leaq -0x108(%rbp), %rcx
callq 0xa496b
movq -0x110(%rbp), %rdi
movl %r14d, %esi
movq %r12, %rdx
leaq -0xd8(%rbp), %rcx
leaq -0x100(%rbp), %r8
callq 0xa74b2
movq -0xd8(%rbp), %rdi
movq -0x170(%rbp), %rsi
movq %rax, %rdx
leaq -0xf8(%rbp), %rcx
leaq -0xf0(%rbp), %r8
callq 0x8a8a9
movq 0x1095c9b(%rip), %rdx   # 0x1110800
testq %rdx, %rdx
jne 0x7ab83
leaq 0x73ed5(%rip), %rdi     # 0xeea46
pushq $0xe
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095c7d(%rip)   # 0x1110800
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
pushq $0x1
popq %r14
movq -0x118(%rbp), %r13
movq %r15, %r12
jne 0x7aba8
incl (%rax)
movq -0xf8(%rbp), %rdi
movq -0xf0(%rbp), %rsi
leaq -0x130(%rbp), %rcx
leaq -0xd0(%rbp), %r8
callq 0x8a8a9
cmpb $0x0, -0x99(%rbp)
movq -0x80(%rbp), %r15
je 0x7abdf
movq -0x268(%rbp), %rax
incl (%rax)
movq -0x130(%rbp), %rdi
movq -0xd0(%rbp), %rsi
movq %r12, %rdx
leaq -0xe8(%rbp), %rcx
leaq -0xc8(%rbp), %r8
callq 0x8a8a9
movq 0x1095bfe(%rip), %rdx   # 0x1110808
testq %rdx, %rdx
jne 0x7ac28
leaq 0x741d7(%rip), %rdi     # 0xeeded
pushq $0xa
popq %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095be0(%rip)   # 0x1110808
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7ac3f
incl (%rax)
movq -0xe8(%rbp), %rdi
movq -0xc8(%rbp), %rsi
leaq -0xe0(%rbp), %rcx
leaq -0x168(%rbp), %r8
callq 0x8a8a9
movq %r13, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x7ac76
incl (%rax)
movq %r13, %rdi
callq 0xf51c
movq -0xe0(%rbp), %rdi
movq -0x168(%rbp), %rsi
movq %rax, %rdx
leaq -0x1a8(%rbp), %rcx
leaq -0x128(%rbp), %r8
callq 0x8a8a9
movq 0x1095b67(%rip), %rdx   # 0x1110810
testq %rdx, %rdx
jne 0x7acc7
leaq 0x5a598(%rip), %rdi     # 0xd524d
movq %r14, %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095b49(%rip)   # 0x1110810
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7acde
incl (%rax)
movq -0x1a8(%rbp), %rdi
movq -0x128(%rbp), %rsi
leaq -0x120(%rbp), %rcx
leaq -0x160(%rbp), %r8
callq 0x8a8a9
movq -0x120(%rbp), %rdi
movq -0x160(%rbp), %rsi
movq -0x100(%rbp), %rdx
leaq -0x158(%rbp), %rcx
leaq -0x150(%rbp), %r8
callq 0x8a8a9
movq 0x1095aea(%rip), %rdx   # 0x1110818
testq %rdx, %rdx
jne 0x7ad4c
leaq 0x733d3(%rip), %rdi     # 0xee10d
movq %r14, %rsi
callq 0x8a21
movq %rax, %rdx
movq %rax, 0x1095acc(%rip)   # 0x1110818
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7ad63
incl (%rax)
movq -0x158(%rbp), %rdi
movq -0x150(%rbp), %rsi
leaq -0x148(%rbp), %rcx
leaq -0x1c0(%rbp), %r8
callq 0x8a8a9
movq -0x148(%rbp), %rdi
movq -0x1c0(%rbp), %rsi
leaq -0x1f8(%rbp), %rdx
leaq -0x1f0(%rbp), %rcx
callq 0x8a92c
movq -0x1f0(%rbp), %rax
movl -0x25c(%rbp), %ecx
movb %cl, 0x18(%rax)
movq %rax, (%r15)
movq -0x1f8(%rbp), %rdi
movq -0x108(%rbp), %rcx
movq %r15, %rsi
movq -0x278(%rbp), %rdx
leaq -0x1e8(%rbp), %r8
leaq -0x1e0(%rbp), %r9
callq 0xcffc7
movq %r13, %rdi
pushq $0x3
popq %rsi
callq 0xdd03
movq %rax, -0x118(%rbp)
movl -0x40(%rbp), %r13d
movq -0x38(%rbp), %r14
movq -0x1e8(%rbp), %r15
movq -0x1e0(%rbp), %rax
movq %rax, -0x80(%rbp)
jmp 0x7a824
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x7ae42
decl (%rax)
jne 0x7ae42
shlq $0x30, %r13
orq %rdi, %r13
movq %r13, %rdi
leaq 0x8d43c(%rip), %rsi     # 0x108279
callq 0xce94
movq -0x118(%rbp), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x7ae6d
decl (%rax)
jne 0x7ae6d
leaq 0x8d5c1(%rip), %rsi     # 0x108429
callq 0xce94
cmpb $0x0, -0x99(%rbp)
leaq -0x40(%rbp), %rbx
je 0x7ae94
movq -0x268(%rbp), %rax
decl (%rax)
jne 0x7ae94
movq %r12, %rdi
leaq 0x8d2ca(%rip), %rsi     # 0x108159
callq 0xce94
movq -0x98(%rbp), %rdi
leaq 0x8f30e(%rip), %rsi     # 0x10a1b0
movq %rbx, %rdx
callq 0x726ad
movl -0x40(%rbp), %ebx
movq -0x38(%rbp), %r14
cmpb $0x0, -0x1a0(%rbp)
movq -0xc0(%rbp), %rdi
je 0x7aeca
movq -0x1c8(%rbp), %rax
incl (%rax)
callq 0x37b22
movl 0x8(%rax), %r12d
movq 0x10(%rax), %r13
movq %r13, %rcx
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rcx
sete %dl
testb $0x3, %r13b
setne %sil
orb %dl, %sil
jne 0x7aef9
incl (%rcx)
movq %rax, %rcx
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x7af2a
decl (%rcx)
jne 0x7af2a
movq %rax, %rdi
leaq 0x8dc54(%rip), %rsi     # 0x108b79
callq 0xce94
movq %r15, %rdi
movq -0x80(%rbp), %rsi
movl %r12d, %edx
movq %r13, %rcx
leaq -0x60(%rbp), %r8
leaq -0x68(%rbp), %r9
callq 0xd0fc0
movq -0x60(%rbp), %rdi
movq -0x68(%rbp), %rsi
movq -0xc0(%rbp), %rdx
leaq -0x88(%rbp), %rcx
leaq -0x90(%rbp), %r8
callq 0xb06ce
testl %ebx, %ebx
je 0x7afbb
cmpl $0x1, %ebx
leaq -0x78(%rbp), %r15
leaq -0x40(%rbp), %r12
leaq -0x30(%rbp), %r13
jne 0x7b3ba
movq %r14, %rdi
movq %r12, %rsi
callq 0x7270b
movq -0x88(%rbp), %rdi
movq -0x90(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq %r15, %rcx
movq %r13, %r8
callq 0xc9ce5
movq -0x30(%rbp), %rsi
movq -0x78(%rbp), %rdi
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
jmp 0x7afdf
movq -0x90(%rbp), %rsi
movq -0x88(%rbp), %rdi
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
leaq -0x78(%rbp), %r15
leaq -0x40(%rbp), %r12
leaq -0x30(%rbp), %r13
movq %r15, %rdx
movq %r13, %rcx
leaq -0x98(%rbp), %r8
movq %r12, %r9
callq 0xaaf2d
movq -0x38(%rbp), %rax
movq %rax, %rcx
andq %rbx, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x7b026
movl -0x40(%rbp), %edi
decl (%rcx)
jne 0x7b026
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x8d258(%rip), %rsi     # 0x108279
callq 0xce94
movq -0x30(%rbp), %r14
movq (%r14), %rdi
movq %rdi, %rax
andq %rbx, %rax
setne %cl
testb $0x3, %dil
sete %dl
testb %dl, %cl
je 0x7b069
movb 0x10(%rdi), %bl
cmpl $0x0, (%rax)
jne 0x7b055
leaq 0x8ece1(%rip), %rsi     # 0x109d31
callq 0xce94
testb %bl, %bl
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
jne 0x7b06f
movq -0x78(%rbp), %rax
jmp 0x7b08b
cmpb $0x0, 0x10(%rdi)
je 0x7b063
movq -0x78(%rbp), %rdi
movq %r14, %rsi
leaq -0x50(%rbp), %rdx
leaq -0x48(%rbp), %rcx
callq 0xb0ecb
movq -0x48(%rbp), %r14
movq -0x50(%rbp), %rax
movq %rax, -0x80(%rbp)
movq 0x8(%r14), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x7b0a9
incl (%rax)
pushq $0x3
popq %rsi
callq 0xe191
movq %rax, %r12
movq %rax, %r13
andq %rbx, %r13
sete %al
testb $0x3, %r12b
setne %r15b
orb %al, %r15b
jne 0x7b0ce
incl (%r13)
pushq $0x1
popq %rbx
movq %rbx, %rdi
movq %r12, %rsi
callq 0xdfd4
movq %rbx, %rcx
orb %al, %r15b
testb %al, %al
movq %r12, %rbx
cmoveq %rcx, %rbx
testb %r15b, %r15b
jne 0x7b10b
decl (%r13)
movq %rcx, %rbx
jne 0x7b10b
movq %rcx, %rbx
movq %r12, %rdi
leaq 0x8d323(%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
leaq -0x1d0(%rbp), %r15
jne 0x7b144
decl (%rax)
jne 0x7b144
leaq 0x8cfd2(%rip), %rsi     # 0x108111
callq 0xce94
movq %rbx, 0x8(%r14)
movq -0x80(%rbp), %rdi
movq %r14, %rsi
leaq -0x40(%rbp), %rdx
leaq -0x78(%rbp), %rcx
callq 0x8c2b0
movq -0x78(%rbp), %r12
movq -0x40(%rbp), %rdi
leaq -0x1d8(%rbp), %r14
movq -0x58(%rbp), %rbx
incq %rbx
cmpq 0x109191f(%rip), %rbx   # 0x110ca98
setbe %al
jmp 0x79fa5
movq %rdi, -0x58(%rbp)
movq (%r12), %rax
movq %rax, -0x118(%rbp)
movq 0x8(%r12), %rax
movq %rax, -0x1a0(%rbp)
movq 0x10(%r12), %rax
movq %rax, -0xc0(%rbp)
movq 0x20(%r12), %rax
movq %rax, -0x80(%rbp)
movq 0x28(%r12), %r14
movq %r12, %rdi
callq 0x5030
leaq -0x40(%rbp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x8acb2
movq (%r15), %rdi
movq (%rdi), %r14
movq 0x8(%rdi), %r13
movq 0x10(%rdi), %r15
callq 0x5030
movq %r14, %rax
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x7b211
decl (%rax)
jne 0x7b211
movq %r14, %rdi
leaq 0x8d21d(%rip), %rsi     # 0x108429
callq 0xce94
movq %r15, %rdi
callq 0x11e41
movq %r13, %rdi
callq 0x725ff
cmpl $0x1, %eax
je 0x7b43c
movq -0x118(%rbp), %rdi
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
movq -0xc0(%rbp), %r14
movq -0x1a0(%rbp), %r15
jne 0x7b263
decl (%rax)
jne 0x7b263
leaq 0x8ead3(%rip), %rsi     # 0x109d31
callq 0xce94
movq %r15, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x7b28a
decl (%rax)
jne 0x7b28a
movq %r15, %rdi
leaq 0x8ce8c(%rip), %rsi     # 0x108111
callq 0xce94
movq %r14, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x7b2b1
decl (%rax)
jne 0x7b2b1
movq %r14, %rdi
leaq 0x8ce65(%rip), %rsi     # 0x108111
callq 0xce94
movq -0x80(%rbp), %rdi
movq 0x8(%rdi), %rbx
movq 0x10(%rdi), %r14
movl (%rdi), %r15d
callq 0x5030
movq %r14, %rdi
callq 0x11e41
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %rdx
sete %al
testb $0x3, %bl
setne %cl
orb %al, %cl
jne 0x7b301
decl (%rdx)
jne 0x7b301
shlq $0x30, %r15
orq %rbx, %r15
movq %r15, %rdi
leaq 0x8cf7d(%rip), %rsi     # 0x108279
callq 0xce94
movq -0x270(%rbp), %rax
movq -0x58(%rbp), %rcx
movq %rcx, (%rax)
addq $0x488, %rsp            # imm = 0x488
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq -0x38(%rbp), %rax
movq %rax, %rcx
andq %rbx, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x7b350
decl (%rcx)
jne 0x7b350
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x8ebde(%rip), %rsi     # 0x109f29
callq 0xce94
movq 0x10954e1(%rip), %rdi   # 0x1110838
testq %rdi, %rdi
jne 0x7b375
leaq 0x73a9b(%rip), %rdi     # 0xeedfe
pushq $0x28
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x10954c3(%rip)   # 0x1110838
andq %rdi, -0x1b0(%rbp)
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x7b393
movq -0x1b0(%rbp), %rax
incl (%rax)
callq 0x8cc6
testl %eax, %eax
jne 0x7b3ba
callq 0x71ebf
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rax, %rsi
movq %rax, %rdi
shrq $0x30, %rdi
jmp 0x7b451
leaq 0x5944c(%rip), %rdi     # 0xd480d
pushq $0x20
popq %rsi
callq 0x8a21
movq %rax, %rdi
callq 0x8cc6
movq 0x10924b8(%rip), %rdi   # 0x110d890
testq %rdi, %rdi
jne 0x7b3f6
leaq 0x61fd5(%rip), %rdi     # 0xdd3b9
pushq $0x26
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x109249a(%rip)   # 0x110d890
andq %rdi, -0x1b0(%rbp)
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x7b414
movq -0x1b0(%rbp), %rax
incl (%rax)
callq 0x7694c
movq %r14, %rdi
callq 0x19834
leaq 0x62029(%rip), %rsi     # 0xdd451
jmp 0x7b498
leaq 0x621bc(%rip), %rsi     # 0xdd5ed
jmp 0x7b498
leaq 0x621e5(%rip), %rsi     # 0xdd61f
jmp 0x7b498
movq %rdx, %rdi
callq 0xd491
andq %rax, %rbx
movq %rax, %rdi
shrq $0x30, %rdi
movq %rbx, %rsi
movq -0x58(%rbp), %rdx
callq 0x71edd
movq 0x1092437(%rip), %rdi   # 0x110d898
testq %rdi, %rdi
jne 0x7b375
leaq 0x60c2b(%rip), %rdi     # 0xdc09c
pushq $0x38
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1092415(%rip)   # 0x110d898
jmp 0x7b375
leaq 0x620fa(%rip), %rsi     # 0xdd589
jmp 0x7b498
leaq 0x62123(%rip), %rsi     # 0xdd5bb
pushq $0x2
popq %rdi
pushq $0x31
popq %rdx
callq 0x5060
callq 0x52ae
pushq $0x1
popq %rdi
callq 0x5130