// File: /workspace/github_c_makefile_star2_O1/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 $0x3f8, %rsp            # imm = 0x3F8
movq %rcx, %r12
movq %rsi, -0xa0(%rbp)
movq %rdi, %rbx
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movq (%rdi), %rsi
movq %rsi, %rax
andq %r15, %rax
sete %cl
testb $0x3, %sil
setne %dil
orb %cl, %dil
jne 0x7facd
incl (%rax)
movq %rdx, -0x120(%rbp)
movl $0x1, %edi
callq 0xec04
testl %eax, %eax
movq %r15, -0x158(%rbp)
js 0x84b3d
leaq -0x48(%rbp), %r14
movl $0x201, %edi            # imm = 0x201
movq %r14, %rsi
callq 0x11b70
movq (%r14), %r14
movl $0x1, %edi
movl $0x18, %esi
callq 0x50c0
testq %rax, %rax
je 0x84bb6
movq %r12, -0x230(%rbp)
movq %r14, 0x10(%rax)
movl $0x0, (%rax)
movq $0x0, 0x8(%rax)
movq -0xa0(%rbp), %rdx
movq %rdx, %rcx
andq %r15, %rcx
movq %rcx, -0x100(%rbp)
setne %cl
testb $0x3, %dl
sete %dl
andb %cl, %dl
movb %dl, -0x29(%rbp)
cmpb $0x1, %dl
jne 0x7fb62
movq -0x100(%rbp), %rcx
incl (%rcx)
leaq -0x68(%rbp), %r14
leaq -0x70(%rbp), %r15
movq %rbx, %rdi
movq %rax, %rsi
movq -0xa0(%rbp), %rdx
movq %r14, %rcx
movq %r15, %r8
callq 0x93144
movq (%r14), %rax
movq %rax, -0x50(%rbp)
movq (%r15), %r12
leaq -0x48(%rbp), %rbx
leaq 0x639a5(%rip), %r14     # 0xe353c
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 0x7fbc0
incl (%rax)
movq %rbx, %rdx
callq 0x115ef
movl %eax, %r13d
movq %rdx, %r15
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 0x7fc0c
movl (%r12), %edi
decl (%rcx)
jne 0x7fc0c
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x95672(%rip), %rsi     # 0x115279
callq 0xd4e3
movups -0x48(%rbp), %xmm0
movups %xmm0, (%r12)
testl %r13d, %r13d
je 0x7fc64
cmpl $0x1, %r13d
jne 0x84a42
movq %r15, %rdi
callq 0xdaeb
movq %rax, %rcx
shrq $0x30, %rcx
cmpw $0x4, %cx
ja 0x84a42
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rax
movslq (%r14,%rcx,4), %rcx
addq %r14, %rcx
jmpq *%rcx
decl (%rax)
movb $0x1, %r15b
jne 0x7fcc8
movq %rax, %rdi
callq 0x5030
jmp 0x7fcc8
xorl %r15d, %r15d
jmp 0x7fcc8
movq 0x8(%rax), %r15
decl (%rax)
jne 0x7fc79
movq %rax, %rdi
callq 0x5030
movq -0x50(%rbp), %rdi
movq %r12, %rsi
movq %r15, %rdx
leaq -0x60(%rbp), %rcx
leaq -0x38(%rbp), %r8
callq 0x93b9d
jmp 0x7fcb9
movq 0x8(%rax), %r15
decl (%rax)
jne 0x7fca2
movq %rax, %rdi
callq 0x5030
movq -0x50(%rbp), %rdi
movq %r12, %rsi
movq %r15, %rdx
leaq -0x60(%rbp), %rcx
leaq -0x38(%rbp), %r8
callq 0x93df9
movq -0x38(%rbp), %r12
movq -0x60(%rbp), %rax
movq %rax, -0x50(%rbp)
movb $0x1, %r15b
testb %r15b, %r15b
jne 0x7fb97
movq -0x120(%rbp), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
setne %dl
testb $0x3, %dil
sete %cl
andb %dl, %cl
cmpb $0x1, %cl
jne 0x7fcfb
incl (%rax)
movq 0x8(%rdi), %rsi
movq %rsi, %r15
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %r15
setne %dl
movq %rsi, -0x118(%rbp)
testb $0x3, %sil
sete %bl
andb %dl, %bl
cmpb $0x1, %bl
jne 0x7fd2a
incl (%r15)
testb %cl, %cl
je 0x7fd3e
decl (%rax)
jne 0x7fd3e
leaq 0x96ff8(%rip), %rsi     # 0x116d31
callq 0xd4e3
leaq 0x95373(%rip), %rsi     # 0x1150b8
movl $0x241, %edi            # imm = 0x241
callq 0x95f6
movq %rdx, %rdi
callq 0xdaeb
movq %rax, %r14
movq %rdx, -0x198(%rbp)
testb %bl, %bl
je 0x7fd69
addl $0x3, (%r15)
movq %r15, -0xf8(%rbp)
movq -0x118(%rbp), %r13
movq %r13, %rdi
callq 0xebc3
movq %rax, %r15
movq %r13, %rdi
callq 0xe740
movq %rax, %rdi
callq 0xe7a9
movq %rax, %rdi
callq 0xe818
movzbl (%r15,%rax), %edi
callq 0xe7a9
movl $0x1, %esi
movq %rax, %rdi
callq 0xec04
testl %eax, %eax
jne 0x84bc2
movq %r14, %rdi
movq -0x198(%rbp), %rsi
callq 0x7b0a2
xorl %r13d, %r13d
movq %r15, %rdi
movl %r14d, %esi
movl $0x1b6, %edx            # imm = 0x1B6
xorl %eax, %eax
callq 0x5110
movslq %eax, %r14
leaq 0x1(,%r14,2), %rdi
movl $0x1, %esi
callq 0xec04
testl %eax, %eax
js 0x7fe15
leaq 0x952bb(%rip), %rsi     # 0x1150b8
leaq -0x48(%rbp), %r15
movq %r14, %rdi
movq %r15, %rdx
callq 0x7afd9
movl (%r15), %r13d
movq 0x8(%r15), %r14
jmp 0x7fe18
xorl %r14d, %r14d
testb %bl, %bl
je 0x7fe3a
movq -0xf8(%rbp), %rax
decl (%rax)
jne 0x7fe3a
movq -0x118(%rbp), %rdi
leaq 0x95324(%rip), %rsi     # 0x115159
callq 0xd4e3
testl %r13d, %r13d
je 0x7fea7
cmpl $0x1, %r13d
jne 0x84a42
movq (%r14), %r15
movq 0x8(%r14), %r13
movq %r14, %rdi
callq 0x5030
testb %bl, %bl
je 0x7fe7a
movq -0xf8(%rbp), %rax
decl (%rax)
jne 0x7fe7a
movq -0x118(%rbp), %rdi
leaq 0x952e4(%rip), %rsi     # 0x115159
callq 0xd4e3
movq %r15, %rdi
movq %r13, %rsi
callq 0x7b0a2
leaq -0x60(%rbp), %rbx
movq %r15, %rdi
movl $0x1, %esi
movq %rbx, %rdx
callq 0x7b041
movq (%rbx), %rdi
leaq -0x48(%rbp), %rsi
callq 0x7b0f3
jmp 0x7fefd
callq 0x5040
movslq (%rax), %rbx
movl $0x1, %edi
movl $0x18, %esi
callq 0x50c0
testq %rax, %rax
je 0x84c74
movl $0x1, (%rax)
movq %rbx, 0x10(%rax)
movq -0x118(%rbp), %rcx
movq %rcx, 0x8(%rax)
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
leaq 0x4(%rcx), %rdi
orq %rax, %rdi
leaq 0x96cd5(%rip), %rsi     # 0x116bc9
leaq -0x48(%rbp), %rdx
callq 0x7b156
movl -0x48(%rbp), %eax
movq -0x40(%rbp), %rdi
cmpl $0x1, %eax
jne 0x84b01
movq (%rdi), %rbx
callq 0x5030
leaq -0x48(%rbp), %r14
movl $0x2001, %edi           # imm = 0x2001
movq %r14, %rsi
callq 0x11b70
movq (%r14), %r15
movl $0x1, %edi
movl $0x18, %esi
callq 0x50c0
testq %rax, %rax
je 0x84c3e
movq %rax, %r14
movq %r15, 0x10(%rax)
movq %rbx, 0x8(%rax)
movq $0x1, (%rax)
movl $0x1, %r15d
movl $0x1, %edi
movl $0x30, %esi
callq 0x50c0
testq %rax, %rax
je 0x84c47
movq %rax, %rbx
movq %r14, 0x28(%rax)
movq %r12, 0x20(%rax)
movb $0x1, 0x18(%rax)
movq %r15, 0x10(%rax)
movq %r15, 0x8(%rax)
movq -0x120(%rbp), %rax
movq %rax, (%rbx)
cmpq $0x0, 0x109a8fe(%rip)   # 0x111a898
jne 0x7ffc7
movl $0x14, %edi
callq 0xf9f7
movq $0x14, 0x10(%rax)
movups 0x6d590(%rip), %xmm0    # 0xed545
movups %xmm0, 0x18(%rax)
movl $0x20475542, 0x28(%rax) # imm = 0x20475542
movq %rax, 0x109a8d1(%rip)   # 0x111a898
movq 0x109a8ca(%rip), %rdx   # 0x111a898
movq %rdx, %rax
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x7ffef
incl (%rax)
leaq -0x60(%rbp), %rcx
leaq -0x38(%rbp), %r14
movq -0x50(%rbp), %rdi
movq %rbx, %rsi
movq %r14, %r8
callq 0x94972
movq (%r14), %rbx
movq (%rbx), %rdi
movq %rdi, %rax
andq %r15, %rax
setne %dl
testb $0x3, %dil
sete %cl
andb %dl, %cl
cmpb $0x1, %cl
jne 0x80025
incl (%rax)
movb 0x10(%rdi), %r14b
testb %cl, %cl
je 0x8003d
decl (%rax)
jne 0x8003d
leaq 0x96cf9(%rip), %rsi     # 0x116d31
callq 0xd4e3
testb %r14b, %r14b
je 0x8008e
cmpq $0x0, 0x109a856(%rip)   # 0x111a8a0
jne 0x80069
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x31, 0x18(%rax)
movq %rax, 0x109a837(%rip)   # 0x111a8a0
leaq 0x109a830(%rip), %rax   # 0x111a8a0
movq 0x109a829(%rip), %rdx   # 0x111a8a0
movq %rdx, %rcx
andq %r15, %rcx
setne %sil
testb $0x3, %dl
sete %dl
testb %dl, %sil
jne 0x800d8
jmp 0x800da
cmpq $0x0, 0x109a812(%rip)   # 0x111a8a8
jne 0x800b5
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x109a7f3(%rip)   # 0x111a8a8
leaq 0x109a7ec(%rip), %rax   # 0x111a8a8
movq 0x109a7e5(%rip), %rdx   # 0x111a8a8
movq %rdx, %rcx
andq %r15, %rcx
sete %sil
testb $0x3, %dl
setne %dl
orb %sil, %dl
jne 0x800da
incl (%rcx)
movq -0x60(%rbp), %r14
movq (%rax), %rdi
leaq 0x95071(%rip), %rsi     # 0x115159
callq 0x942c
leaq -0x68(%rbp), %r15
leaq -0x70(%rbp), %r12
movq %r14, %rdi
movq %rbx, %rsi
movq %rax, %rdx
movq %r15, %rcx
movq %r12, %r8
callq 0x94972
movq (%r15), %rbx
movq (%r12), %r14
cmpb $0x1, 0x18(%r14)
jne 0x80133
movq 0x28(%r14), %rsi
leaq -0x48(%rbp), %r15
movl $0xa, %edi
movq %r15, %rdx
callq 0x95160
movq (%r15), %rax
movq %rax, 0x28(%r14)
cmpq $0x0, 0x109a775(%rip)   # 0x111a8b0
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
jne 0x80178
movl $0xf734, %edi           # imm = 0xF734
callq 0xf9f7
movq %rax, %r15
movq $0xf734, 0x10(%rax)     # imm = 0xF734
leaq 0x18(%rax), %rdi
leaq 0x6d425(%rip), %rsi     # 0xed58c
movl $0xf734, %edx           # imm = 0xF734
callq 0x50e0
movq %r15, 0x109a738(%rip)   # 0x111a8b0
movq 0x109a731(%rip), %rdx   # 0x111a8b0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x80196
incl (%rax)
leaq -0x78(%rbp), %r15
leaq -0x80(%rbp), %r12
movq %rbx, %rdi
movq %r14, %rsi
movq %r15, %rcx
movq %r12, %r8
callq 0x94972
movq (%r15), %r13
movq (%r12), %r15
cmpb $0x1, 0x18(%r15)
jne 0x801d9
movq 0x28(%r15), %rsi
leaq -0x48(%rbp), %rbx
movl $0xa, %edi
movq %rbx, %rdx
callq 0x95160
movq (%rbx), %rax
movq %rax, 0x28(%r15)
cmpq $0x0, 0x109975f(%rip)   # 0x1119940
je 0x80385
movl $0x1, %ebx
leaq -0x60(%rbp), %r12
movq 0x20(%r15), %r14
movq %rbx, %rdi
callq 0x9491f
movq %r13, %rdi
movq %r14, %rsi
movl $0x4, %edx
movq %rax, %rcx
leaq -0x48(%rbp), %r8
movq %r12, %r9
callq 0x94090
movq -0x60(%rbp), %rcx
movq -0x48(%rbp), %r13
movq %rcx, 0x20(%r15)
testb %al, %al
je 0x80375
cmpq $0x0, 0x109a686(%rip)   # 0x111a8b8
jne 0x8025c
movl $0x11, %edi
callq 0xf9f7
movq $0x11, 0x10(%rax)
movups 0x7ca74(%rip), %xmm0    # 0xfccc1
movups %xmm0, 0x18(%rax)
movb $0x5f, 0x28(%rax)
movq %rax, 0x109a65c(%rip)   # 0x111a8b8
movq 0x109a655(%rip), %rdx   # 0x111a8b8
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x80284
incl (%rax)
movq %r13, %rdi
movq %r15, %rsi
movq %r12, %rcx
leaq -0x38(%rbp), %r8
callq 0x94972
movq -0x60(%rbp), %r14
leaq 0x109959f(%rip), %rdi   # 0x1119840
movq %rbx, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %r14, %rdi
movq %rax, %rsi
leaq -0x68(%rbp), %rdx
callq 0x95264
movq -0x68(%rbp), %rdi
movq -0x38(%rbp), %rsi
movq %rax, %rdx
leaq -0x70(%rbp), %rcx
leaq -0x78(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x109a5e0(%rip)   # 0x111a8c0
jne 0x80309
movl $0x7, %edi
callq 0xf9f7
movq $0x7, 0x10(%rax)
movl $0x7b203d20, 0x18(%rax) # imm = 0x7B203D20
movl $0x3b7d307b, 0x1b(%rax) # imm = 0x3B7D307B
movq %rax, 0x109a5b7(%rip)   # 0x111a8c0
movq 0x109a5b0(%rip), %rdx   # 0x111a8c0
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x80331
incl (%rax)
movq -0x70(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0x80(%rbp), %rcx
leaq -0x88(%rbp), %r8
callq 0x94972
movq -0x80(%rbp), %r13
movq -0x88(%rbp), %r15
cmpb $0x1, 0x18(%r15)
jne 0x80375
movq 0x28(%r15), %rsi
movl $0xa, %edi
leaq -0x48(%rbp), %rdx
callq 0x95160
movq -0x48(%rbp), %rax
movq %rax, 0x28(%r15)
incq %rbx
cmpq 0x10995c1(%rip), %rbx   # 0x1119940
jbe 0x801f0
cmpq $0x0, 0x1099d73(%rip)   # 0x111a100
je 0x816b8
leaq 0x1098b9e(%rip), %r14   # 0x1118f38
movl $0x1, %eax
movq %rax, -0x50(%rbp)
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
movq %r13, %rdi
movq %r15, %rsi
leaq -0x60(%rbp), %rdx
leaq -0x38(%rbp), %rcx
callq 0x95d84
cmpq $0x0, 0x109a628(%rip)   # 0x111a9f0
jne 0x803f8
movl $0xc, %edi
callq 0xf9f7
movq $0xc, 0x10(%rax)
movabsq $0x465f455059544b4d, %rcx # imm = 0x465F455059544B4D
movq %rcx, 0x18(%rax)
movl $0x2854414c, 0x20(%rax) # imm = 0x2854414C
movq %rax, 0x109a5f8(%rip)   # 0x111a9f0
movq 0x109a5f1(%rip), %rdx   # 0x111a9f0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
movq -0x50(%rbp), %r13
jne 0x8041a
incl (%rax)
movq -0x60(%rbp), %rdi
movq -0x38(%rbp), %rsi
leaq -0x68(%rbp), %rcx
leaq -0x70(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x109a5c1(%rip)   # 0x111a9f8
jne 0x8045d
movl $0x5, %edi
callq 0xf9f7
movq $0x5, 0x10(%rax)
movl $0x45505954, 0x18(%rax) # imm = 0x45505954
movb $0x5f, 0x1c(%rax)
movq %rax, 0x109a59b(%rip)   # 0x111a9f8
movq 0x109a594(%rip), %rdx   # 0x111a9f8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x8047b
incl (%rax)
movq -0x68(%rbp), %rdi
movq -0x70(%rbp), %rsi
leaq -0x78(%rbp), %rcx
leaq -0x80(%rbp), %r8
callq 0x94972
movq -0x78(%rbp), %rdi
movq %r13, %rsi
leaq -0x88(%rbp), %rdx
callq 0x95f0c
movq -0x88(%rbp), %rdi
movq -0x80(%rbp), %rsi
movq %rax, %rdx
leaq -0x98(%rbp), %rcx
leaq -0xa8(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x109a534(%rip)   # 0x111aa00
jne 0x804eb
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x109a515(%rip)   # 0x111aa00
movq 0x109a50e(%rip), %rdx   # 0x111aa00
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x80509
incl (%rax)
movq -0x98(%rbp), %rdi
movq -0xa8(%rbp), %rsi
leaq -0xb0(%rbp), %rcx
leaq -0xb8(%rbp), %r8
callq 0x94972
movq -0xb0(%rbp), %rbx
movq %r14, %rdi
movq %r13, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x1097f7d(%rip), %rdi   # 0x11184c8
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
movq -0xb8(%rbp), %rsi
movq %rbx, %rdi
movq %rax, %rdx
leaq -0xc0(%rbp), %rcx
leaq -0x110(%rbp), %r8
callq 0x95fd1
cmpq $0x0, 0x109a47a(%rip)   # 0x111aa08
jne 0x805ad
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x109a45b(%rip)   # 0x111aa08
movq 0x109a454(%rip), %rdx   # 0x111aa08
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x805cb
incl (%rax)
movq -0xc0(%rbp), %rdi
movq -0x110(%rbp), %rsi
leaq -0x150(%rbp), %rcx
leaq -0x148(%rbp), %r8
callq 0x94972
movq -0x150(%rbp), %rdi
movq %r13, %rsi
leaq -0xf0(%rbp), %rdx
callq 0x95f0c
movq -0xf0(%rbp), %rdi
movq -0x148(%rbp), %rsi
movq %rax, %rdx
leaq -0xe8(%rbp), %rcx
leaq -0xe0(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x109a3e2(%rip)   # 0x111aa10
jne 0x8064d
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x109a3c3(%rip)   # 0x111aa10
movq 0x109a3bc(%rip), %rdx   # 0x111aa10
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x8066b
incl (%rax)
movq -0xe8(%rbp), %rdi
movq -0xe0(%rbp), %rsi
leaq -0xd8(%rbp), %rcx
leaq -0xc8(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x109a384(%rip)   # 0x111aa18
jne 0x806b6
movl $0x4, %edi
callq 0xf9f7
movq $0x4, 0x10(%rax)
movl $0x3b292c38, 0x18(%rax) # imm = 0x3B292C38
movq %rax, 0x109a362(%rip)   # 0x111aa18
movq 0x109a35b(%rip), %rdx   # 0x111aa18
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x806d4
incl (%rax)
movq -0xd8(%rbp), %rdi
movq -0xc8(%rbp), %rsi
leaq -0x140(%rbp), %rcx
leaq -0xd0(%rbp), %r8
callq 0x94972
movq -0x140(%rbp), %rbx
movq -0xd0(%rbp), %r15
cmpb $0x1, 0x18(%r15)
jne 0x80724
movq 0x28(%r15), %rsi
movl $0xa, %edi
leaq -0x48(%rbp), %rdx
callq 0x95160
movq -0x48(%rbp), %rax
movq %rax, 0x28(%r15)
movq %rbx, %rdi
movq %r15, %rsi
leaq -0x108(%rbp), %rdx
leaq -0x138(%rbp), %rcx
callq 0x95d84
cmpq $0x0, 0x109a2db(%rip)   # 0x111aa20
jne 0x80775
movl $0xc, %edi
callq 0xf9f7
movq $0xc, 0x10(%rax)
movabsq $0x20656e6966656423, %rcx # imm = 0x20656E6966656423
movq %rcx, 0x18(%rax)
movl $0x5f474154, 0x20(%rax) # imm = 0x5F474154
movq %rax, 0x109a2ab(%rip)   # 0x111aa20
movq 0x109a2a4(%rip), %rdx   # 0x111aa20
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x80793
incl (%rax)
movq -0x108(%rbp), %rdi
movq -0x138(%rbp), %rsi
leaq -0x130(%rbp), %rcx
leaq -0x128(%rbp), %r8
callq 0x94972
movq -0x130(%rbp), %rdi
movq %r13, %rsi
leaq -0x160(%rbp), %rdx
callq 0x95f0c
movq -0x160(%rbp), %rdi
movq -0x128(%rbp), %rsi
movq %rax, %rdx
leaq -0x178(%rbp), %rcx
leaq -0x170(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x109a232(%rip)   # 0x111aa28
jne 0x8082d
movl $0xd, %edi
callq 0xf9f7
movq $0xd, 0x10(%rax)
movabsq $0x2629474154282820, %rcx # imm = 0x2629474154282820
movq %rcx, 0x18(%rax)
movabsq $0x5f45505954262947, %rcx # imm = 0x5F45505954262947
movq %rcx, 0x1d(%rax)
movq %rax, 0x109a1fb(%rip)   # 0x111aa28
movq 0x109a1f4(%rip), %rdx   # 0x111aa28
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x8084b
incl (%rax)
movq -0x178(%rbp), %rdi
movq -0x170(%rbp), %rsi
leaq -0x168(%rbp), %rcx
leaq -0x188(%rbp), %r8
callq 0x94972
movq -0x168(%rbp), %rdi
movq %r13, %rsi
leaq -0x180(%rbp), %rdx
callq 0x95f0c
movq -0x180(%rbp), %rdi
movq -0x188(%rbp), %rsi
movq %rax, %rdx
leaq -0x220(%rbp), %rcx
leaq -0x218(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x109a182(%rip)   # 0x111aa30
jne 0x808cd
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x109a163(%rip)   # 0x111aa30
movq 0x109a15c(%rip), %rdx   # 0x111aa30
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x808eb
incl (%rax)
movq -0x220(%rbp), %rdi
movq -0x218(%rbp), %rsi
leaq -0x210(%rbp), %rcx
leaq -0x208(%rbp), %r8
callq 0x94972
movq -0x210(%rbp), %rbx
movq -0x208(%rbp), %r15
cmpb $0x1, 0x18(%r15)
jne 0x8093b
movq 0x28(%r15), %rsi
movl $0xa, %edi
leaq -0x48(%rbp), %rdx
callq 0x95160
movq -0x48(%rbp), %rax
movq %rax, 0x28(%r15)
movq %rbx, %rdi
movq %r15, %rsi
leaq -0x200(%rbp), %rdx
leaq -0x1f8(%rbp), %rcx
callq 0x95d84
cmpq $0x0, 0x109a0dc(%rip)   # 0x111aa38
jne 0x8098c
movl $0xb, %edi
callq 0xf9f7
movq $0xb, 0x10(%rax)
movabsq $0x20656e6966656423, %rcx # imm = 0x20656E6966656423
movq %rcx, 0x18(%rax)
movl $0x5f4b4d20, 0x1f(%rax) # imm = 0x5F4B4D20
movq %rax, 0x109a0ac(%rip)   # 0x111aa38
movq 0x109a0a5(%rip), %rdx   # 0x111aa38
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x809aa
incl (%rax)
movq -0x200(%rbp), %rdi
movq -0x1f8(%rbp), %rsi
leaq -0x1f0(%rbp), %rcx
leaq -0x1e8(%rbp), %r8
callq 0x94972
movq -0x1f0(%rbp), %rdi
movq %r13, %rsi
leaq -0x1e0(%rbp), %rdx
callq 0x95f0c
movq -0x1e0(%rbp), %rdi
movq -0x1e8(%rbp), %rsi
movq %rax, %rdx
leaq -0x1d8(%rbp), %rcx
leaq -0x1d0(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x109a033(%rip)   # 0x111aa40
jne 0x80a2f
movl $0x4, %edi
callq 0xf9f7
movq $0x4, 0x10(%rax)
movl $0x20297828, 0x18(%rax) # imm = 0x20297828
movq %rax, 0x109a011(%rip)   # 0x111aa40
movq 0x109a00a(%rip), %rdx   # 0x111aa40
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x80a4d
incl (%rax)
movq -0x1d8(%rbp), %rdi
movq -0x1d0(%rbp), %rsi
leaq -0x1c8(%rbp), %rcx
leaq -0x1c0(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1099fd2(%rip)   # 0x111aa48
jne 0x80a9c
movl $0x10, %edi
callq 0xf9f7
movq $0x10, 0x10(%rax)
movups 0x7c296(%rip), %xmm0    # 0xfcd27
movups %xmm0, 0x18(%rax)
movq %rax, 0x1099fac(%rip)   # 0x111aa48
movq 0x1099fa5(%rip), %rdx   # 0x111aa48
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x80aba
incl (%rax)
movq -0x1c8(%rbp), %rdi
movq -0x1c0(%rbp), %rsi
leaq -0x1b8(%rbp), %rcx
leaq -0x1b0(%rbp), %r8
callq 0x94972
movq -0x1b8(%rbp), %rdi
movq %r13, %rsi
leaq -0x1a8(%rbp), %rdx
callq 0x95f0c
movq -0x1a8(%rbp), %rdi
movq -0x1b0(%rbp), %rsi
movq %rax, %rdx
leaq -0x1a0(%rbp), %rcx
leaq -0x410(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1099f33(%rip)   # 0x111aa50
jne 0x80b47
movl $0x11, %edi
callq 0xf9f7
movq $0x11, 0x10(%rax)
movups 0x7c200(%rip), %xmm0    # 0xfcd38
movups %xmm0, 0x18(%rax)
movb $0x29, 0x28(%rax)
movq %rax, 0x1099f09(%rip)   # 0x111aa50
movq 0x1099f02(%rip), %rdx   # 0x111aa50
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x80b65
incl (%rax)
movq -0x1a0(%rbp), %rdi
movq -0x410(%rbp), %rsi
leaq -0x408(%rbp), %rcx
leaq -0x400(%rbp), %r8
callq 0x94972
movq -0x408(%rbp), %rbx
movq -0x400(%rbp), %r15
cmpb $0x1, 0x18(%r15)
jne 0x80bb5
movq 0x28(%r15), %rsi
movl $0xa, %edi
leaq -0x48(%rbp), %rdx
callq 0x95160
movq -0x48(%rbp), %rax
movq %rax, 0x28(%r15)
movq %rbx, %rdi
movq %r15, %rsi
leaq -0x3f8(%rbp), %rdx
leaq -0x3f0(%rbp), %rcx
callq 0x95d84
cmpq $0x0, 0x1099e82(%rip)   # 0x111aa58
jne 0x80c05
movl $0xa, %edi
callq 0xf9f7
movq $0xa, 0x10(%rax)
movabsq $0x20656e6966656423, %rcx # imm = 0x20656E6966656423
movq %rcx, 0x18(%rax)
movw $0x5f56, 0x20(%rax)     # imm = 0x5F56
movq %rax, 0x1099e53(%rip)   # 0x111aa58
movq 0x1099e4c(%rip), %rdx   # 0x111aa58
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x80c23
incl (%rax)
movq -0x3f8(%rbp), %rdi
movq -0x3f0(%rbp), %rsi
leaq -0x3e8(%rbp), %rcx
leaq -0x3e0(%rbp), %r8
callq 0x94972
movq -0x3e8(%rbp), %rdi
movq %r13, %rsi
leaq -0x3d8(%rbp), %rdx
callq 0x95f0c
movq -0x3d8(%rbp), %rdi
movq -0x3e0(%rbp), %rsi
movq %rax, %rdx
leaq -0x3d0(%rbp), %rcx
leaq -0x3c8(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1099dda(%rip)   # 0x111aa60
jne 0x80ca8
movl $0x4, %edi
callq 0xf9f7
movq $0x4, 0x10(%rax)
movl $0x20297628, 0x18(%rax) # imm = 0x20297628
movq %rax, 0x1099db8(%rip)   # 0x111aa60
movq 0x1099db1(%rip), %rdx   # 0x111aa60
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x80cc6
incl (%rax)
movq -0x3d0(%rbp), %rdi
movq -0x3c8(%rbp), %rsi
leaq -0x3c0(%rbp), %rcx
leaq -0x3b8(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1099d79(%rip)   # 0x111aa68
jne 0x80d26
movl $0xe, %edi
callq 0xf9f7
movq $0xe, 0x10(%rax)
movabsq $0x7461642e29762828, %rcx # imm = 0x7461642E29762828
movq %rcx, 0x18(%rax)
movabsq $0x293436752e617461, %rcx # imm = 0x293436752E617461
movq %rcx, 0x1e(%rax)
movq %rax, 0x1099d42(%rip)   # 0x111aa68
movq 0x1099d3b(%rip), %rdx   # 0x111aa68
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x80d44
incl (%rax)
movq -0x3c0(%rbp), %rdi
movq -0x3b8(%rbp), %rsi
leaq -0x3b0(%rbp), %rcx
leaq -0x3a8(%rbp), %r8
callq 0x94972
movq -0x3b0(%rbp), %rbx
movq -0x3a8(%rbp), %r15
cmpb $0x1, 0x18(%r15)
jne 0x80d94
movq 0x28(%r15), %rsi
movl $0xa, %edi
leaq -0x48(%rbp), %rdx
callq 0x95160
movq -0x48(%rbp), %rax
movq %rax, 0x28(%r15)
movq %rbx, %rdi
movq %r15, %rsi
leaq -0x3a0(%rbp), %rdx
leaq -0x398(%rbp), %rcx
callq 0x95d84
cmpq $0x0, 0x1099cbb(%rip)   # 0x111aa70
jne 0x80dec
movl $0xe, %edi
callq 0xf9f7
movq $0xe, 0x10(%rax)
movabsq $0x6b6565705f6e6567, %rcx # imm = 0x6B6565705F6E6567
movq %rcx, 0x18(%rax)
movabsq $0x28656b6f705f6b65, %rcx # imm = 0x28656B6F705F6B65
movq %rcx, 0x1e(%rax)
movq %rax, 0x1099c84(%rip)   # 0x111aa70
movq 0x1099c7d(%rip), %rdx   # 0x111aa70
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x80e0a
incl (%rax)
movq -0x3a0(%rbp), %rdi
movq -0x398(%rbp), %rsi
leaq -0x390(%rbp), %rcx
leaq -0x388(%rbp), %r8
callq 0x94972
movq -0x390(%rbp), %rdi
movq %r13, %rsi
leaq -0x380(%rbp), %rdx
callq 0x95f0c
movq -0x380(%rbp), %rdi
movq -0x388(%rbp), %rsi
movq %rax, %rdx
leaq -0x378(%rbp), %rcx
leaq -0x370(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1099c0b(%rip)   # 0x111aa78
jne 0x80e8c
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x1099bec(%rip)   # 0x111aa78
movq 0x1099be5(%rip), %rdx   # 0x111aa78
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x80eaa
incl (%rax)
movq -0x378(%rbp), %rdi
movq -0x370(%rbp), %rsi
leaq -0x368(%rbp), %rcx
leaq -0x360(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1099bad(%rip)   # 0x111aa80
jne 0x80ef8
movl $0x3, %edi
callq 0xf9f7
movq $0x3, 0x10(%rax)
movw $0x4b4d, 0x18(%rax)     # imm = 0x4B4D
movb $0x5f, 0x1a(%rax)
movq %rax, 0x1099b88(%rip)   # 0x111aa80
movq 0x1099b81(%rip), %rdx   # 0x111aa80
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x80f16
incl (%rax)
movq -0x368(%rbp), %rdi
movq -0x360(%rbp), %rsi
leaq -0x358(%rbp), %rcx
leaq -0x350(%rbp), %r8
callq 0x94972
movq -0x358(%rbp), %rdi
movq %r13, %rsi
leaq -0x348(%rbp), %rdx
callq 0x95f0c
movq -0x348(%rbp), %rdi
movq -0x350(%rbp), %rsi
movq %rax, %rdx
leaq -0x340(%rbp), %rcx
leaq -0x338(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1099b0f(%rip)   # 0x111aa88
jne 0x80f98
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x1099af0(%rip)   # 0x111aa88
movq 0x1099ae9(%rip), %rdx   # 0x111aa88
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x80fb6
incl (%rax)
movq -0x340(%rbp), %rdi
movq -0x338(%rbp), %rsi
leaq -0x330(%rbp), %rcx
leaq -0x328(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1099ab1(%rip)   # 0x111aa90
jne 0x81000
movl $0x2, %edi
callq 0xf9f7
movq $0x2, 0x10(%rax)
movw $0x5f56, 0x18(%rax)     # imm = 0x5F56
movq %rax, 0x1099a90(%rip)   # 0x111aa90
movq 0x1099a89(%rip), %rdx   # 0x111aa90
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x8101e
incl (%rax)
movq -0x330(%rbp), %rdi
movq -0x328(%rbp), %rsi
leaq -0x320(%rbp), %rcx
leaq -0x318(%rbp), %r8
callq 0x94972
movq -0x320(%rbp), %rdi
movq %r13, %rsi
leaq -0x310(%rbp), %rdx
callq 0x95f0c
movq -0x310(%rbp), %rdi
movq -0x318(%rbp), %rsi
movq %rax, %rdx
leaq -0x308(%rbp), %rcx
leaq -0x300(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1099a17(%rip)   # 0x111aa98
jne 0x810a0
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x10999f8(%rip)   # 0x111aa98
movq 0x10999f1(%rip), %rdx   # 0x111aa98
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x810be
incl (%rax)
movq -0x308(%rbp), %rdi
movq -0x300(%rbp), %rsi
leaq -0x2f8(%rbp), %rcx
leaq -0x2f0(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x10999b9(%rip)   # 0x111aaa0
jne 0x8110d
movl $0x5, %edi
callq 0xf9f7
movq $0x5, 0x10(%rax)
movl $0x73343675, 0x18(%rax) # imm = 0x73343675
movb $0x29, 0x1c(%rax)
movq %rax, 0x1099993(%rip)   # 0x111aaa0
movq 0x109998c(%rip), %rdx   # 0x111aaa0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x8112b
incl (%rax)
movq -0x2f8(%rbp), %rdi
movq -0x2f0(%rbp), %rsi
leaq -0x2e8(%rbp), %rcx
leaq -0x2e0(%rbp), %r8
callq 0x94972
movq -0x2e8(%rbp), %rbx
movq -0x2e0(%rbp), %r15
cmpb $0x1, 0x18(%r15)
jne 0x8117b
movq 0x28(%r15), %rsi
movl $0xa, %edi
leaq -0x48(%rbp), %rdx
callq 0x95160
movq -0x48(%rbp), %rax
movq %rax, 0x28(%r15)
movq %rbx, %rdi
movq %r15, %rsi
leaq -0x2d8(%rbp), %rdx
leaq -0x2d0(%rbp), %rcx
callq 0x95d84
cmpq $0x0, 0x109990c(%rip)   # 0x111aaa8
jne 0x811cc
movl $0xc, %edi
callq 0xf9f7
movq $0xc, 0x10(%rax)
movabsq $0x7620636974617473, %rcx # imm = 0x7620636974617473
movq %rcx, 0x18(%rax)
movl $0x2064696f, 0x20(%rax) # imm = 0x2064696F
movq %rax, 0x10998dc(%rip)   # 0x111aaa8
movq 0x10998d5(%rip), %rdx   # 0x111aaa8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x811ea
incl (%rax)
movq -0x2d8(%rbp), %rdi
movq -0x2d0(%rbp), %rsi
leaq -0x2c8(%rbp), %rcx
leaq -0x2c0(%rbp), %r8
callq 0x94972
movq -0x2c8(%rbp), %rdi
movq %r13, %rsi
leaq -0x2b8(%rbp), %rdx
callq 0x95f0c
movq -0x2b8(%rbp), %rdi
movq -0x2c0(%rbp), %rsi
movq %rax, %rdx
leaq -0x2b0(%rbp), %rcx
leaq -0x2a8(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1099863(%rip)   # 0x111aab0
jne 0x8127e
movl $0x19, %edi
callq 0xf9f7
movq $0x19, 0x10(%rax)
movups 0x7bb1e(%rip), %xmm0    # 0xfcd86
movups %xmm0, 0x18(%rax)
movups 0x7bb1c(%rip), %xmm0    # 0xfcd8f
movups %xmm0, 0x21(%rax)
movq %rax, 0x1099832(%rip)   # 0x111aab0
movq 0x109982b(%rip), %rdx   # 0x111aab0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x8129c
incl (%rax)
movq -0x2b0(%rbp), %rdi
movq -0x2a8(%rbp), %rsi
leaq -0x2a0(%rbp), %rcx
leaq -0x298(%rbp), %r8
callq 0x94972
movq -0x2a0(%rbp), %rbx
movq -0x298(%rbp), %r15
cmpb $0x1, 0x18(%r15)
jne 0x812ec
movq 0x28(%r15), %rsi
movl $0xa, %edi
leaq -0x48(%rbp), %rdx
callq 0x95160
movq -0x48(%rbp), %rax
movq %rax, 0x28(%r15)
movq 0x8(%r15), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x81306
incl (%rax)
movl $0x3, %esi
callq 0xe8e2
movq %rax, %r13
movq 0x8(%r15), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x8133b
decl (%rax)
jne 0x8133b
leaq 0x93ddb(%rip), %rsi     # 0x115111
callq 0xd4e3
movq %r13, 0x8(%r15)
cmpq $0x0, 0x1099771(%rip)   # 0x111aab8
jne 0x8135f
xorl %edi, %edi
callq 0xf9f7
movq $0x0, 0x10(%rax)
movq %rax, 0x1099759(%rip)   # 0x111aab8
movq 0x1099752(%rip), %r13   # 0x111aab8
movq %r13, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x8137c
incl (%rax)
movq %r14, %rdi
movq -0x50(%rbp), %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x1097131(%rip), %rdi   # 0x11184c8
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
movq %r13, %rdi
movq %rax, %rsi
callq 0xe43c
movq %rax, %r13
cmpq $0x0, 0x10996f8(%rip)   # 0x111aac0
jne 0x813e7
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x5b, 0x18(%rax)
movq %rax, 0x10996d9(%rip)   # 0x111aac0
movq 0x10996d2(%rip), %rsi   # 0x111aac0
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x81404
incl (%rax)
movq %r13, %rdi
callq 0xe43c
movq %rax, %rdi
movq %rbx, %rsi
movq %r15, %rdx
leaq -0x290(%rbp), %rcx
leaq -0x288(%rbp), %r8
leaq -0x280(%rbp), %r9
callq 0x9626b
movq -0x288(%rbp), %rdi
movq -0x280(%rbp), %rsi
leaq -0x278(%rbp), %rdx
leaq -0x270(%rbp), %rcx
callq 0x95d84
cmpq $0x0, 0x1099670(%rip)   # 0x111aac8
jne 0x8148f
movl $0x22, %edi
callq 0xf9f7
movq $0x22, 0x10(%rax)
movups 0x7b92d(%rip), %xmm0    # 0xfcda0
movups %xmm0, 0x18(%rax)
movups 0x7b932(%rip), %xmm0    # 0xfcdb0
movups %xmm0, 0x28(%rax)
movw $0x3b29, 0x38(%rax)     # imm = 0x3B29
movq %rax, 0x1099639(%rip)   # 0x111aac8
movq 0x1099632(%rip), %rdx   # 0x111aac8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x814ad
incl (%rax)
movq -0x278(%rbp), %rdi
movq -0x270(%rbp), %rsi
leaq -0x268(%rbp), %rcx
leaq -0x260(%rbp), %r8
callq 0x94972
movq -0x268(%rbp), %rbx
movq -0x260(%rbp), %r15
cmpb $0x1, 0x18(%r15)
jne 0x814fd
movq 0x28(%r15), %rsi
movl $0xa, %edi
leaq -0x48(%rbp), %rdx
callq 0x95160
movq -0x48(%rbp), %rax
movq %rax, 0x28(%r15)
cmpq $0x0, 0x10995cb(%rip)   # 0x111aad0
jne 0x81524
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x5d, 0x18(%rax)
movq %rax, 0x10995ac(%rip)   # 0x111aad0
movq 0x10995a5(%rip), %r13   # 0x111aad0
movq %r13, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x81541
incl (%rax)
movq -0x290(%rbp), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x8156c
decl (%rax)
jne 0x8156c
leaq 0x93bf2(%rip), %rsi     # 0x115159
callq 0xd4e3
movq %r13, %rdi
movq %rbx, %rsi
movq %r15, %rdx
leaq -0x48(%rbp), %rcx
leaq -0x258(%rbp), %r8
leaq -0x250(%rbp), %r9
callq 0x9626b
movq -0x48(%rbp), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x815b4
decl (%rax)
jne 0x815b4
leaq 0x93baa(%rip), %rsi     # 0x115159
callq 0xd4e3
movq -0x250(%rbp), %rbx
movq 0x8(%rbx), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x815d5
incl (%rax)
movl $0x3, %esi
callq 0xedca
movq %rax, %r15
movq %rax, %r14
andq %r12, %r14
sete %al
testb $0x3, %r15b
setne %r12b
orb %al, %r12b
jne 0x815fb
incl (%r14)
movl $0x1, %edi
movq %r15, %rsi
callq 0xec04
testl %eax, %eax
setle %al
movq %r15, %r13
movl $0x1, %ecx
cmovgq %rcx, %r13
orb %al, %r12b
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
jne 0x81642
decl (%r14)
movl $0x1, %r13d
jne 0x81642
movq %r15, %rdi
leaq 0x93dec(%rip), %rsi     # 0x115429
callq 0xd4e3
movq 0x8(%rbx), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x8166a
decl (%rax)
jne 0x8166a
leaq 0x93aac(%rip), %rsi     # 0x115111
callq 0xd4e3
movq %r13, 0x8(%rbx)
movq -0x258(%rbp), %rdi
movq %rbx, %rsi
leaq -0x248(%rbp), %rdx
leaq -0x240(%rbp), %rcx
callq 0x96495
movq -0x240(%rbp), %r15
movq -0x248(%rbp), %r13
movq -0x50(%rbp), %rax
incq %rax
movq %rax, -0x50(%rbp)
cmpq 0x1098a55(%rip), %rax   # 0x111a100
leaq 0x1097886(%rip), %r14   # 0x1118f38
jbe 0x803ad
cmpq $0x0, 0x1098aa8(%rip)   # 0x111a168
je 0x81841
movl $0x1, %ebx
leaq -0x98(%rbp), %r12
leaq -0xa8(%rbp), %r14
movq %r13, %rdi
movq %r15, %rsi
leaq -0x60(%rbp), %rdx
leaq -0x38(%rbp), %rcx
callq 0x95d84
cmpq $0x0, 0x109946c(%rip)   # 0x111ab60
jne 0x8172b
movl $0xd, %edi
callq 0xf9f7
movq $0xd, 0x10(%rax)
movabsq $0x4620636974617473, %rcx # imm = 0x4620636974617473
movq %rcx, 0x18(%rax)
movabsq $0x20444c4549462063, %rcx # imm = 0x20444C4549462063
movq %rcx, 0x1d(%rax)
movq %rax, 0x1099435(%rip)   # 0x111ab60
movq 0x109942e(%rip), %rdx   # 0x111ab60
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x81753
incl (%rax)
movq -0x60(%rbp), %rdi
movq -0x38(%rbp), %rsi
leaq -0x68(%rbp), %rcx
leaq -0x70(%rbp), %r8
callq 0x94972
movq -0x68(%rbp), %rdi
movq %rbx, %rsi
leaq -0x78(%rbp), %rdx
callq 0x96d0b
movq -0x78(%rbp), %rdi
movq -0x70(%rbp), %rsi
movq %rax, %rdx
leaq -0x80(%rbp), %rcx
leaq -0x88(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x10993cd(%rip)   # 0x111ab68
jne 0x817c4
movl $0x7, %edi
callq 0xf9f7
movq $0x7, 0x10(%rax)
movl $0x7b203d20, 0x18(%rax) # imm = 0x7B203D20
movl $0x3b7d307b, 0x1b(%rax) # imm = 0x3B7D307B
movq %rax, 0x10993a4(%rip)   # 0x111ab68
movq 0x109939d(%rip), %rdx   # 0x111ab68
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x817ec
incl (%rax)
movq -0x80(%rbp), %rdi
movq -0x88(%rbp), %rsi
movq %r12, %rcx
movq %r14, %r8
callq 0x94972
movq -0x98(%rbp), %r13
movq -0xa8(%rbp), %r15
cmpb $0x1, 0x18(%r15)
jne 0x81831
movq 0x28(%r15), %rsi
movl $0xa, %edi
leaq -0x48(%rbp), %rdx
callq 0x95160
movq -0x48(%rbp), %rax
movq %rax, 0x28(%r15)
incq %rbx
cmpq 0x109892d(%rip), %rbx   # 0x111a168
jbe 0x816d9
cmpq $0x0, 0x1096c5f(%rip)   # 0x11184a8
je 0x81892
movl $0x1, %ebx
leaq -0x60(%rbp), %r12
leaq -0x38(%rbp), %r14
movq %r13, %rdi
movq %rbx, %rsi
leaq -0x48(%rbp), %rdx
callq 0x96e7c
movq %rdx, %rcx
movq -0x48(%rbp), %rdi
movq %r15, %rsi
movl %eax, %edx
movq %r12, %r8
movq %r14, %r9
callq 0x97631
incq %rbx
movq -0x60(%rbp), %r13
movq -0x38(%rbp), %r15
cmpq 0x1096c18(%rip), %rbx   # 0x11184a8
jbe 0x81858
cmpq $0x0, 0x1096c0e(%rip)   # 0x11184a8
je 0x818e3
movl $0x1, %ebx
leaq -0x60(%rbp), %r12
leaq -0x38(%rbp), %r14
movq %r13, %rdi
movq %rbx, %rsi
leaq -0x48(%rbp), %rdx
callq 0x96e7c
movq %rdx, %rcx
movq -0x48(%rbp), %rdi
movq %r15, %rsi
movl %eax, %edx
movq %r12, %r8
movq %r14, %r9
callq 0x9a6e2
incq %rbx
movq -0x60(%rbp), %r13
movq -0x38(%rbp), %r15
cmpq 0x1096bc7(%rip), %rbx   # 0x11184a8
jbe 0x818a9
cmpq $0x0, 0x1096bc5(%rip)   # 0x11184b0
je 0x81d9e
leaq -0x38(%rbp), %rbx
movl $0x1, %r14d
movq %r13, %rdi
movq %r14, %rsi
movq %rbx, %rdx
callq 0xaaa67
testb %al, %al
je 0x81916
movq -0x38(%rbp), %r13
jmp 0x81d8e
movq 0x20(%r15), %rbx
movq -0x38(%rbp), %r13
movq %r14, %rdi
callq 0x9431e
movq %r13, %rdi
movq %rbx, %rsi
movl $0x2, %edx
movq %rax, %rcx
leaq -0x48(%rbp), %r13
movq %r13, %r8
leaq -0x60(%rbp), %r12
movq %r12, %r9
callq 0x94090
movq -0x60(%rbp), %rcx
movq -0x48(%rbp), %rbx
movq %rcx, 0x20(%r15)
testb %al, %al
je 0x81b4f
movq %rbx, %rdi
movq %r15, %rsi
movq %r14, %rdx
movq %r13, %rcx
movq %r12, %r8
callq 0xaab2d
movq %rax, %rbx
movq -0x48(%rbp), %rsi
movq -0x60(%rbp), %rdx
movq %rax, %rdi
leaq -0x68(%rbp), %rcx
leaq -0x70(%rbp), %r8
callq 0xaad47
movq -0x70(%rbp), %r15
movq 0x8(%r15), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x819b2
incl (%rax)
movl $0x3, %esi
callq 0xe8e2
movq %rax, %r13
movq 0x8(%r15), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x819e7
decl (%rax)
jne 0x819e7
leaq 0x9372f(%rip), %rsi     # 0x115111
callq 0xd4e3
movq %r13, 0x8(%r15)
movq %rbx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x81a00
incl (%rax)
movq -0x68(%rbp), %rdi
movq %r15, %rsi
movq %rbx, %rdx
leaq -0x78(%rbp), %rcx
leaq -0x80(%rbp), %r8
callq 0xaae57
movq -0x78(%rbp), %rdi
movq -0x80(%rbp), %rsi
movq %r14, %rdx
leaq -0x88(%rbp), %rcx
leaq -0x98(%rbp), %r8
callq 0xab19c
movq -0x88(%rbp), %rdi
movq -0x98(%rbp), %rsi
movq %rbx, %rdx
leaq -0xa8(%rbp), %rcx
leaq -0xb0(%rbp), %r8
callq 0xac580
movq -0xb0(%rbp), %rax
movq %rax, -0x50(%rbp)
movq 0x8(%rax), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x81a7e
incl (%rax)
movl $0x3, %esi
callq 0xedca
movq %rax, %r15
movq %rax, %r12
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r12
sete %al
testb $0x3, %r15b
setne %bl
orb %al, %bl
jne 0x81aad
incl (%r12)
movl $0x1, %edi
movq %r15, %rsi
callq 0xec04
testl %eax, %eax
setle %al
movq %r15, %r13
movl $0x1, %ecx
cmovgq %rcx, %r13
orb %al, %bl
movq -0x50(%rbp), %rbx
jne 0x81aee
decl (%r12)
movl $0x1, %r13d
jne 0x81aee
movq %r15, %rdi
leaq 0x93940(%rip), %rsi     # 0x115429
callq 0xd4e3
movq 0x8(%rbx), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x81b20
decl (%rax)
jne 0x81b20
leaq 0x935f6(%rip), %rsi     # 0x115111
callq 0xd4e3
movq %r13, 0x8(%rbx)
movq -0xa8(%rbp), %rdi
movq %rbx, %rsi
leaq -0xb8(%rbp), %rdx
leaq -0xc0(%rbp), %rcx
callq 0x96495
movq -0xc0(%rbp), %r15
movq -0xb8(%rbp), %rbx
movq 0x20(%r15), %r13
movq %r14, %rdi
callq 0x9467a
movq %rbx, %rdi
movq %r13, %rsi
movl $0x3, %edx
movq %rax, %rcx
leaq -0x48(%rbp), %rbx
movq %rbx, %r8
leaq -0x60(%rbp), %r12
movq %r12, %r9
callq 0x94090
movq -0x60(%rbp), %rcx
movq -0x48(%rbp), %r13
movq %rcx, 0x20(%r15)
testb %al, %al
je 0x81d8a
movq %r13, %rdi
movq %r15, %rsi
movq %r14, %rdx
movq %rbx, %rcx
movq %r12, %r8
callq 0xad112
movq %rax, %rbx
movq -0x48(%rbp), %rsi
movq -0x60(%rbp), %rdx
movq %rax, %rdi
leaq -0x68(%rbp), %rcx
leaq -0x70(%rbp), %r8
callq 0xaad47
movq -0x70(%rbp), %r15
movq 0x8(%r15), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x81be7
incl (%rax)
movl $0x3, %esi
callq 0xe8e2
movq %rax, %r13
movq 0x8(%r15), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x81c1c
decl (%rax)
jne 0x81c1c
leaq 0x934fa(%rip), %rsi     # 0x115111
callq 0xd4e3
movq %r13, 0x8(%r15)
movq %rbx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x81c35
incl (%rax)
movq -0x68(%rbp), %rdi
movq %r15, %rsi
movq %rbx, %rdx
leaq -0x78(%rbp), %rcx
leaq -0x80(%rbp), %r8
callq 0xaae57
movq -0x78(%rbp), %rdi
movq -0x80(%rbp), %rsi
movq %r14, %rdx
leaq -0x88(%rbp), %rcx
leaq -0x98(%rbp), %r8
callq 0xad334
movq -0x88(%rbp), %rdi
movq -0x98(%rbp), %rsi
movq %rbx, %rdx
leaq -0xa8(%rbp), %rcx
leaq -0xb0(%rbp), %r8
callq 0xac580
movq -0xb0(%rbp), %rax
movq %rax, -0x50(%rbp)
movq 0x8(%rax), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x81cb3
incl (%rax)
movl $0x3, %esi
callq 0xedca
movq %rax, %r15
movq %rax, %r12
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r12
sete %al
testb $0x3, %r15b
setne %bl
orb %al, %bl
jne 0x81ce2
incl (%r12)
movl $0x1, %edi
movq %r15, %rsi
callq 0xec04
testl %eax, %eax
setle %al
movq %r15, %r13
movl $0x1, %ecx
cmovgq %rcx, %r13
orb %al, %bl
leaq -0x38(%rbp), %rbx
jne 0x81d23
decl (%r12)
movl $0x1, %r13d
jne 0x81d23
movq %r15, %rdi
leaq 0x9370b(%rip), %rsi     # 0x115429
callq 0xd4e3
movq -0x50(%rbp), %r15
movq 0x8(%r15), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x81d59
decl (%rax)
jne 0x81d59
leaq 0x933bd(%rip), %rsi     # 0x115111
callq 0xd4e3
movq %r13, 0x8(%r15)
movq -0xa8(%rbp), %rdi
movq %r15, %rsi
leaq -0xb8(%rbp), %rdx
leaq -0xc0(%rbp), %rcx
callq 0x96495
movq -0xc0(%rbp), %r15
movq -0xb8(%rbp), %r13
jmp 0x81d8e
leaq -0x38(%rbp), %rbx
incq %r14
cmpq 0x1096718(%rip), %r14   # 0x11184b0
jbe 0x818fb
cmpq $0x0, 0x1098222(%rip)   # 0x1119fc8
je 0x81fc3
movl $0x1, %ebx
leaq -0xb0(%rbp), %r14
leaq -0xb8(%rbp), %r12
cmpq $0x0, 0x109a259(%rip)   # 0x111c020
jne 0x81df7
movl $0xc, %edi
callq 0xf9f7
movq $0xc, 0x10(%rax)
movabsq $0x6320636974617473, %rcx # imm = 0x6320636974617473
movq %rcx, 0x18(%rax)
movl $0x20726168, 0x20(%rax) # imm = 0x20726168
movq %rax, 0x109a229(%rip)   # 0x111c020
movq 0x109a222(%rip), %rdx   # 0x111c020
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x81e1f
incl (%rax)
movq %r13, %rdi
movq %r15, %rsi
leaq -0x60(%rbp), %rcx
leaq -0x38(%rbp), %r8
callq 0x94972
movq -0x60(%rbp), %rdi
movq %rbx, %rsi
leaq -0x68(%rbp), %rdx
callq 0xbab54
movq -0x68(%rbp), %rdi
movq -0x38(%rbp), %rsi
movq %rax, %rdx
leaq -0x70(%rbp), %rcx
leaq -0x78(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x109a1c6(%rip)   # 0x111c028
jne 0x81e81
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x5b, 0x18(%rax)
movq %rax, 0x109a1a7(%rip)   # 0x111c028
movq 0x109a1a0(%rip), %rdx   # 0x111c028
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x81ea9
incl (%rax)
movq -0x70(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0x80(%rbp), %rcx
leaq -0x88(%rbp), %r8
callq 0x94972
movq -0x80(%rbp), %r15
leaq 0x10980ec(%rip), %rdi   # 0x1119fb8
movq %rbx, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %r13
movq %rax, %rdi
movq %rdx, %rsi
callq 0x10db8
movq %r13, %rdi
callq 0x102c9
movq -0x88(%rbp), %rsi
movq %r15, %rdi
movq %rax, %rdx
leaq -0x98(%rbp), %rcx
leaq -0xa8(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x109a116(%rip)   # 0x111c030
jne 0x81f43
movl $0x8, %edi
callq 0xf9f7
movq $0x8, 0x10(%rax)
movabsq $0x3b7d307b203d205d, %rcx # imm = 0x3B7D307B203D205D
movq %rcx, 0x18(%rax)
movq %rax, 0x109a0ed(%rip)   # 0x111c030
movq 0x109a0e6(%rip), %rdx   # 0x111c030
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x81f6b
incl (%rax)
movq -0x98(%rbp), %rdi
movq -0xa8(%rbp), %rsi
movq %r14, %rcx
movq %r12, %r8
callq 0x94972
movq -0xb0(%rbp), %r13
movq -0xb8(%rbp), %r15
cmpb $0x1, 0x18(%r15)
jne 0x81fb3
movq 0x28(%r15), %rsi
movl $0xa, %edi
leaq -0x48(%rbp), %rdx
callq 0x95160
movq -0x48(%rbp), %rax
movq %rax, 0x28(%r15)
incq %rbx
cmpq 0x109800b(%rip), %rbx   # 0x1119fc8
jbe 0x81dbf
cmpq $0x0, 0x1097fad(%rip)   # 0x1119f78
je 0x82142
movl $0x1, %esi
leaq -0x48(%rbp), %r12
leaq -0x38(%rbp), %r14
leaq 0x1097f83(%rip), %rdi   # 0x1119f68
movq %rsi, -0x50(%rbp)
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rdi
shrq $0x30, %rdi
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
testl %edi, %edi
je 0x8206d
cmpl $0x1, %edi
jne 0x84a42
movq %rax, %rdi
movq %r12, %rsi
callq 0xd450
movq %rax, %rcx
shrq $0x30, %rcx
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rax
cmpq $0x1, %rcx
je 0x82073
testl %ecx, %ecx
jne 0x84a42
movq 0x8(%rax), %rbx
decl (%rax)
je 0x820a2
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x820aa
incl (%rax)
jmp 0x820aa
xorl %ecx, %ecx
xorl %eax, %eax
jmp 0x820f1
movq 0x8(%rax), %rbx
decl (%rax)
jne 0x82083
movq %rax, %rdi
callq 0x5030
movq %r13, %rdi
movq %r15, %rsi
movq %rbx, %rdx
leaq -0x60(%rbp), %rcx
movq %r14, %r8
callq 0xbacc5
movq -0x38(%rbp), %r15
movq -0x60(%rbp), %r13
jmp 0x820e8
movq %rax, %rdi
callq 0x5030
movq %r13, %rdi
movq %r15, %rsi
movq %rbx, %rdx
movq %r14, %rcx
leaq -0x68(%rbp), %r8
callq 0x94972
movq -0x38(%rbp), %r13
movq -0x68(%rbp), %r15
cmpb $0x1, 0x18(%r15)
jne 0x820e8
movq 0x28(%r15), %rsi
movl $0xa, %edi
leaq -0x60(%rbp), %rdx
callq 0x95160
movq -0x60(%rbp), %rax
movq %rax, 0x28(%r15)
movl -0x48(%rbp), %edi
movq -0x40(%rbp), %rax
movb $0x1, %cl
testb %cl, %cl
jne 0x8200a
movq %rax, %rcx
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x8212e
decl (%rcx)
jne 0x8212e
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x93150(%rip), %rsi     # 0x115279
callq 0xd4e3
movq -0x50(%rbp), %rsi
incq %rsi
cmpq 0x1097e3c(%rip), %rsi   # 0x1119f78
jbe 0x81fde
cmpq $0x0, 0x10975f6(%rip)   # 0x1119740
je 0x8227e
movl $0x1, %ebx
leaq -0x60(%rbp), %r12
movq 0x20(%r15), %r14
movq %rbx, %rdi
callq 0x93e71
movq %r13, %rdi
movq %r14, %rsi
xorl %edx, %edx
movq %rax, %rcx
leaq -0x48(%rbp), %r8
movq %r12, %r9
callq 0x94090
movq -0x60(%rbp), %rcx
movq -0x48(%rbp), %r13
movq %rcx, 0x20(%r15)
testb %al, %al
je 0x8226e
movq %r13, %rdi
movq %r15, %rsi
movq %rbx, %rdx
leaq -0x88(%rbp), %rcx
leaq -0x98(%rbp), %r8
callq 0xbd29e
movq %rax, %r14
movq -0x88(%rbp), %rdi
movq -0x98(%rbp), %rsi
movq %r12, %rdx
leaq -0x38(%rbp), %rcx
callq 0x95d84
movq -0x60(%rbp), %rdi
movq -0x38(%rbp), %rsi
movq %r14, %rdx
leaq -0x68(%rbp), %rcx
leaq -0x70(%rbp), %r8
callq 0xb01fd
cmpq $0x0, 0x1099f6f(%rip)   # 0x111c158
jne 0x82208
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x3b, 0x18(%rax)
movq %rax, 0x1099f50(%rip)   # 0x111c158
movq 0x1099f49(%rip), %rdx   # 0x111c158
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x82230
incl (%rax)
movq -0x68(%rbp), %rdi
movq -0x70(%rbp), %rsi
leaq -0x78(%rbp), %rcx
leaq -0x80(%rbp), %r8
callq 0x94972
movq -0x78(%rbp), %r13
movq -0x80(%rbp), %r15
cmpb $0x1, 0x18(%r15)
jne 0x8226e
movq 0x28(%r15), %rsi
movl $0xa, %edi
leaq -0x48(%rbp), %rdx
callq 0x95160
movq -0x48(%rbp), %rax
movq %rax, 0x28(%r15)
incq %rbx
cmpq 0x10974c8(%rip), %rbx   # 0x1119740
jbe 0x82159
cmpq $0x0, 0x1097812(%rip)   # 0x1119a98
je 0x82396
movl $0x1, %ebx
leaq -0x60(%rbp), %r12
movq 0x20(%r15), %r14
movq %rbx, %rdi
callq 0x948cc
movq %r13, %rdi
movq %r14, %rsi
movl $0x1, %edx
movq %rax, %rcx
leaq -0x48(%rbp), %r8
movq %r12, %r9
callq 0x94090
movq -0x60(%rbp), %rcx
movq -0x48(%rbp), %r13
movq %rcx, 0x20(%r15)
testb %al, %al
je 0x82386
movq %r13, %rdi
movq %r15, %rsi
movq %r12, %rdx
leaq -0x38(%rbp), %rcx
callq 0x95d84
movq -0x60(%rbp), %rdi
movq -0x38(%rbp), %rsi
movq %rbx, %rdx
leaq -0x68(%rbp), %rcx
leaq -0x70(%rbp), %r8
callq 0xbd4cd
cmpq $0x0, 0x1099e5f(%rip)   # 0x111c160
jne 0x82320
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x3b, 0x18(%rax)
movq %rax, 0x1099e40(%rip)   # 0x111c160
movq 0x1099e39(%rip), %rdx   # 0x111c160
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x82348
incl (%rax)
movq -0x68(%rbp), %rdi
movq -0x70(%rbp), %rsi
leaq -0x78(%rbp), %rcx
leaq -0x80(%rbp), %r8
callq 0x94972
movq -0x78(%rbp), %r13
movq -0x80(%rbp), %r15
cmpb $0x1, 0x18(%r15)
jne 0x82386
movq 0x28(%r15), %rsi
movl $0xa, %edi
leaq -0x48(%rbp), %rdx
callq 0x95160
movq -0x48(%rbp), %rax
movq %rax, 0x28(%r15)
incq %rbx
cmpq 0x1097708(%rip), %rbx   # 0x1119a98
jbe 0x82295
leaq -0x38(%rbp), %rdx
leaq -0x68(%rbp), %rcx
movq %r13, %rdi
movq %r15, %rsi
callq 0x95d84
cmpq $0x0, 0x1099e1f(%rip)   # 0x111c1d0
jne 0x823e8
movl $0x22, %edi
callq 0xf9f7
movq $0x22, 0x10(%rax)
movups 0x7bc9b(%rip), %xmm0    # 0xfe067
movups %xmm0, 0x18(%rax)
movups 0x7bca0(%rip), %xmm0    # 0xfe077
movups %xmm0, 0x28(%rax)
movw $0x7b20, 0x38(%rax)     # imm = 0x7B20
movq %rax, 0x1099de8(%rip)   # 0x111c1d0
movq 0x1099de1(%rip), %rdx   # 0x111c1d0
movq %rdx, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
leaq -0x48(%rbp), %r13
jne 0x82414
incl (%rax)
movq -0x38(%rbp), %rdi
movq -0x68(%rbp), %rsi
leaq -0x70(%rbp), %rbx
leaq -0x78(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x82458
movq 0x28(%r14), %rsi
leaq -0x48(%rbp), %r15
movl $0xa, %edi
movq %r15, %rdx
callq 0x95160
movq (%r15), %rax
movq %rax, 0x28(%r14)
leaq -0x80(%rbp), %rdx
leaq -0x88(%rbp), %r15
movq %rbx, %rdi
movq %r14, %rsi
movq %r15, %rcx
callq 0xbdb53
movq (%r15), %rbx
movq 0x8(%rbx), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x8248e
incl (%rax)
movl $0x3, %esi
callq 0xe8e2
movq %rax, %r14
movq 0x8(%rbx), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x824c3
decl (%rax)
jne 0x824c3
leaq 0x92c53(%rip), %rsi     # 0x115111
callq 0xd4e3
movq %r14, 0x8(%rbx)
movq -0x80(%rbp), %rdi
leaq -0x98(%rbp), %rdx
leaq -0xa8(%rbp), %rcx
movq %rbx, %rsi
callq 0x95d84
cmpq $0x0, 0x1099cef(%rip)   # 0x111c1d8
jne 0x82516
movl $0x13, %edi
callq 0xf9f7
movq $0x13, 0x10(%rax)
movups 0x7bb86(%rip), %xmm0    # 0xfe08a
movups %xmm0, 0x18(%rax)
movl $0x3b636772, 0x27(%rax) # imm = 0x3B636772
movq %rax, 0x1099cc2(%rip)   # 0x111c1d8
movq 0x1099cbb(%rip), %rdx   # 0x111c1d8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x82534
incl (%rax)
movq -0x98(%rbp), %rdi
movq -0xa8(%rbp), %rsi
leaq -0xb0(%rbp), %rbx
leaq -0xb8(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x82584
movq 0x28(%r14), %rsi
leaq -0x48(%rbp), %r15
movl $0xa, %edi
movq %r15, %rdx
callq 0x95160
movq (%r15), %rax
movq %rax, 0x28(%r14)
leaq -0xc0(%rbp), %rdx
leaq -0x110(%rbp), %rcx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x95d84
cmpq $0x0, 0x1099c3b(%rip)   # 0x111c1e0
jne 0x825d2
movl $0x13, %edi
callq 0xf9f7
movq $0x13, 0x10(%rax)
movups 0x7bade(%rip), %xmm0    # 0xfe09e
movups %xmm0, 0x18(%rax)
movl $0x3b766772, 0x27(%rax) # imm = 0x3B766772
movq %rax, 0x1099c0e(%rip)   # 0x111c1e0
movq 0x1099c07(%rip), %rdx   # 0x111c1e0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x825f0
incl (%rax)
movq -0xc0(%rbp), %rdi
movq -0x110(%rbp), %rsi
leaq -0x150(%rbp), %rbx
leaq -0x148(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x82640
movq 0x28(%r14), %rsi
leaq -0x48(%rbp), %r15
movl $0xa, %edi
movq %r15, %rdx
callq 0x95160
movq (%r15), %rax
movq %rax, 0x28(%r14)
movq (%r14), %rdi
movq %rdi, %rax
andq %r12, %rax
setne %dl
testb $0x3, %dil
sete %cl
andb %dl, %cl
cmpb $0x1, %cl
jne 0x8265c
incl (%rax)
movb 0x10(%rdi), %r15b
testb %cl, %cl
je 0x82674
decl (%rax)
jne 0x82674
leaq 0x946c2(%rip), %rsi     # 0x116d31
callq 0xd4e3
testb %r15b, %r15b
je 0x82a9e
leaq -0x60(%rbp), %rdx
leaq -0xf0(%rbp), %rcx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x95d84
cmpq $0x0, 0x1099b4d(%rip)   # 0x111c1e8
jne 0x826cb
movl $0xb, %edi
callq 0xf9f7
movq $0xb, 0x10(%rax)
movabsq $0x544e455f44524f57, %rcx # imm = 0x544E455F44524F57
movq %rcx, 0x18(%rax)
movl $0x28524554, 0x1f(%rax) # imm = 0x28524554
movq %rax, 0x1099b1d(%rip)   # 0x111c1e8
movq 0x1099b16(%rip), %rdx   # 0x111c1e8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x826e9
incl (%rax)
movq -0x60(%rbp), %rdi
movq -0xf0(%rbp), %rsi
leaq -0xe8(%rbp), %rcx
leaq -0xe0(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1099ae1(%rip)   # 0x111c1f0
jne 0x8273e
movl $0xa, %edi
callq 0xf9f7
movq $0xa, 0x10(%rax)
movabsq $0x223e6e69616d3c22, %rcx # imm = 0x223E6E69616D3C22
movq %rcx, 0x18(%rax)
movw $0x202c, 0x20(%rax)     # imm = 0x202C
movq %rax, 0x1099ab2(%rip)   # 0x111c1f0
movq 0x1099aab(%rip), %rdx   # 0x111c1f0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x8275c
incl (%rax)
movq -0xe8(%rbp), %rdi
movq -0xe0(%rbp), %rsi
leaq -0xd8(%rbp), %rcx
leaq -0xc8(%rbp), %r8
callq 0x94972
movb -0x29(%rbp), %cl
testb %cl, %cl
je 0x8278d
movq -0x100(%rbp), %rax
incl (%rax)
leaq 0x93c0d(%rip), %rbx     # 0x1163a1
movq -0xa0(%rbp), %rax
movq 0x18(%rax), %r15
testb %cl, %cl
je 0x827bd
movq -0x100(%rbp), %rax
decl (%rax)
jne 0x827bd
movq -0xa0(%rbp), %rdi
movq %rbx, %rsi
callq 0xd4e3
movq -0xd8(%rbp), %r14
leaq 0x1096575(%rip), %rdi   # 0x1118d40
movq %r15, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x109659e(%rip), %rdi   # 0x1118d80
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
movq -0xc8(%rbp), %rsi
leaq -0x140(%rbp), %rcx
leaq -0xd0(%rbp), %r8
movq %r14, %rdi
movq %rax, %rdx
callq 0x95fd1
cmpq $0x0, 0x10999d3(%rip)   # 0x111c1f8
jne 0x82846
movl $0x2, %edi
callq 0xf9f7
movq $0x2, 0x10(%rax)
movw $0x202c, 0x18(%rax)     # imm = 0x202C
movq %rax, 0x10999b2(%rip)   # 0x111c1f8
movq 0x10999ab(%rip), %rdx   # 0x111c1f8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x82864
incl (%rax)
movq -0x140(%rbp), %rdi
movq -0xd0(%rbp), %rsi
leaq -0x108(%rbp), %rcx
leaq -0x138(%rbp), %r8
callq 0x94972
movb -0x29(%rbp), %cl
testb %cl, %cl
je 0x82895
movq -0x100(%rbp), %rax
incl (%rax)
movq -0xa0(%rbp), %rax
movq 0x18(%rax), %r14
testb %cl, %cl
je 0x828be
movq -0x100(%rbp), %rax
decl (%rax)
jne 0x828be
movq -0xa0(%rbp), %rdi
movq %rbx, %rsi
callq 0xd4e3
movq -0x108(%rbp), %r15
leaq 0x1096484(%rip), %rdi   # 0x1118d50
movq %r14, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %r14
movq %rax, %rdi
movq %rdx, %rsi
callq 0x10db8
movq %r14, %rdi
callq 0x102c9
movq -0x138(%rbp), %rsi
leaq -0x130(%rbp), %rcx
leaq -0x128(%rbp), %r8
movq %r15, %rdi
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x10998e6(%rip)   # 0x111c200
jne 0x8293b
movl $0x2, %edi
callq 0xf9f7
movq $0x2, 0x10(%rax)
movw $0x202c, 0x18(%rax)     # imm = 0x202C
movq %rax, 0x10998c5(%rip)   # 0x111c200
movq 0x10998be(%rip), %rdx   # 0x111c200
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x82959
incl (%rax)
movq -0x130(%rbp), %rdi
movq -0x128(%rbp), %rsi
leaq -0x160(%rbp), %rcx
leaq -0x178(%rbp), %r8
callq 0x94972
movb -0x29(%rbp), %cl
testb %cl, %cl
je 0x8298a
movq -0x100(%rbp), %rax
incl (%rax)
movq -0xa0(%rbp), %rax
movq 0x18(%rax), %r14
testb %cl, %cl
je 0x829b3
movq -0x100(%rbp), %rax
decl (%rax)
jne 0x829b3
movq -0xa0(%rbp), %rdi
movq %rbx, %rsi
callq 0xd4e3
movq -0x160(%rbp), %rbx
leaq 0x109639f(%rip), %rdi   # 0x1118d60
movq %r14, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %r14
movq %rax, %rdi
movq %rdx, %rsi
callq 0x10db8
movq %r14, %rdi
callq 0x102c9
movq -0x178(%rbp), %rsi
leaq -0x170(%rbp), %rcx
leaq -0x168(%rbp), %r8
movq %rbx, %rdi
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x10997f9(%rip)   # 0x111c208
jne 0x82a30
movl $0x2, %edi
callq 0xf9f7
movq $0x2, 0x10(%rax)
movw $0x3b29, 0x18(%rax)     # imm = 0x3B29
movq %rax, 0x10997d8(%rip)   # 0x111c208
movq 0x10997d1(%rip), %rdx   # 0x111c208
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x82a4e
incl (%rax)
movq -0x170(%rbp), %rdi
movq -0x168(%rbp), %rsi
leaq -0x188(%rbp), %rbx
leaq -0x180(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x82a9e
movq 0x28(%r14), %rsi
leaq -0x48(%rbp), %r15
movl $0xa, %edi
movq %r15, %rdx
callq 0x95160
movq (%r15), %rax
movq %rax, 0x28(%r14)
movq %r13, (%rsp)
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movl $0x1, %r9d
callq 0xb1133
movq (%r13), %rsi
leaq -0xf0(%rbp), %r14
leaq -0xe8(%rbp), %r15
movq %rbx, %rdi
movq %r14, %rdx
movq %r15, %rcx
callq 0xbdbb1
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0xe0(%rbp), %rbx
leaq -0xd8(%rbp), %r14
movq -0xa0(%rbp), %rdx
movq %rbx, %rcx
movq %r14, %r8
callq 0xbdec7
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0xc8(%rbp), %rdx
leaq -0x140(%rbp), %rbx
leaq -0x160(%rbp), %r8
movq %rbx, %rcx
movq %r13, %r9
callq 0xb833b
movq (%rbx), %rbx
movq (%rbx), %rdi
movq %rdi, %rax
andq %r12, %rax
setne %dl
testb $0x3, %dil
sete %cl
andb %dl, %cl
cmpb $0x1, %cl
jne 0x82b44
incl (%rax)
movb 0x10(%rdi), %r14b
testb %cl, %cl
je 0x82b5c
decl (%rax)
jne 0x82b5c
leaq 0x941da(%rip), %rsi     # 0x116d31
callq 0xd4e3
testb %r14b, %r14b
je 0x82b89
movq -0xc8(%rbp), %rdi
leaq -0x60(%rbp), %r14
leaq -0xd0(%rbp), %r15
movq %rbx, %rsi
movq %r14, %rdx
movq %r15, %rcx
callq 0xbe69c
movq (%r15), %rbx
movq (%r14), %rdi
jmp 0x82b90
movq -0xc8(%rbp), %rdi
leaq -0xd0(%rbp), %rdx
leaq -0x108(%rbp), %rcx
movq %rbx, %rsi
callq 0x95d84
cmpq $0x0, 0x1099662(%rip)   # 0x111c210
jne 0x82bdb
movl $0x9, %edi
callq 0xf9f7
movq $0x9, 0x10(%rax)
movabsq $0x30206e7275746572, %rcx # imm = 0x30206E7275746572
movq %rcx, 0x18(%rax)
movb $0x3b, 0x20(%rax)
movq %rax, 0x1099635(%rip)   # 0x111c210
movq 0x109962e(%rip), %rdx   # 0x111c210
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x82bf9
incl (%rax)
movq -0xd0(%rbp), %rdi
movq -0x108(%rbp), %rsi
leaq -0x138(%rbp), %rbx
leaq -0x130(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rax
movq %rax, -0x50(%rbp)
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x82c4d
movq 0x28(%r14), %rsi
leaq -0x60(%rbp), %r15
movl $0xa, %edi
movq %r15, %rdx
callq 0x95160
movq (%r15), %rax
movq %rax, 0x28(%r14)
movq -0x40(%rbp), %rax
movq %rax, %rcx
andq %r12, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x82c7f
movl -0x48(%rbp), %edi
decl (%rcx)
jne 0x82c7f
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x925ff(%rip), %rsi     # 0x115279
callq 0xd4e3
movq 0x8(%r14), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x82c99
incl (%rax)
movl $0x3, %esi
callq 0xedca
movq %rax, %r15
movq %rax, %r13
andq %r12, %r13
sete %al
testb $0x3, %r15b
setne %bl
orb %al, %bl
jne 0x82cbe
incl (%r13)
movl $0x1, %edi
movq %r15, %rsi
callq 0xec04
testl %eax, %eax
setle %al
movq %r15, %r12
movl $0x1, %ecx
cmovgq %rcx, %r12
orb %al, %bl
jne 0x82cfb
decl (%r13)
jne 0x82cf5
movq %r15, %rdi
leaq 0x92739(%rip), %rsi     # 0x115429
callq 0xd4e3
movl $0x1, %r12d
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 0x82d2d
decl (%rax)
jne 0x82d2d
leaq 0x923e9(%rip), %rsi     # 0x115111
callq 0xd4e3
movq %r12, 0x8(%r14)
leaq -0x60(%rbp), %r15
leaq -0x128(%rbp), %r12
movq -0x50(%rbp), %rdi
movq %r14, %rsi
movq %r15, %rdx
movq %r12, %rcx
callq 0x96495
movq (%r12), %rbx
movq (%r15), %r15
cmpq $0x0, 0x10969e3(%rip)   # 0x1119740
je 0x83515
leaq -0x60(%rbp), %r14
movl $0x1, %r13d
movq 0x20(%rbx), %r12
movq %r13, %rdi
callq 0x93e71
movq %r15, %rdi
movq %r12, %rsi
xorl %edx, %edx
movq %rax, %rcx
leaq -0x48(%rbp), %r8
movq %r14, %r9
callq 0x94090
movq -0x60(%rbp), %rcx
movq -0x48(%rbp), %r15
movq %rcx, 0x20(%rbx)
testb %al, %al
je 0x83505
movq %r15, %rdi
movq %rbx, %rsi
movq %r13, %rdx
leaq -0x140(%rbp), %rcx
leaq -0xd0(%rbp), %r8
callq 0xbd29e
movq %rax, %r14
movq -0x140(%rbp), %rsi
movq -0xd0(%rbp), %rdx
movq %rax, %rdi
leaq -0x108(%rbp), %rcx
leaq -0x138(%rbp), %r8
callq 0xaad47
movq -0x138(%rbp), %rbx
movq 0x8(%rbx), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x82e12
incl (%rax)
movl $0x3, %esi
callq 0xe8e2
movq %rax, %r15
movq 0x8(%rbx), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x82e51
decl (%rax)
jne 0x82e51
leaq 0x922c5(%rip), %rsi     # 0x115111
callq 0xd4e3
movq %r15, 0x8(%rbx)
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x82e75
incl (%rax)
movq -0x108(%rbp), %rdi
movq %rbx, %rsi
movq %r14, -0xa0(%rbp)
movq %r14, %rdx
leaq -0x130(%rbp), %rcx
leaq -0x128(%rbp), %r8
callq 0xaae57
movq -0x130(%rbp), %rbx
movq -0x128(%rbp), %r15
movq (%r15), %rax
movq (%rax), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
setne %dl
testb $0x3, %dil
sete %cl
andb %dl, %cl
cmpb $0x1, %cl
jne 0x82ed3
incl (%rax)
movb 0x10(%rdi), %r14b
testb %cl, %cl
je 0x82eeb
decl (%rax)
jne 0x82eeb
leaq 0x93e4b(%rip), %rsi     # 0x116d31
callq 0xd4e3
testb %r14b, %r14b
je 0x8332a
movq (%r15), %rsi
movl 0x18(%rsi), %r12d
cmpb $0x0, 0x28(%r15)
movl $0x0, %eax
cmovnel %r12d, %eax
movb %al, 0x18(%rsi)
movq %rbx, %rdi
leaq -0x60(%rbp), %rdx
leaq -0x38(%rbp), %rcx
callq 0x95d84
cmpq $0x0, 0x109a854(%rip)   # 0x111d778
jne 0x82f54
movl $0xb, %edi
callq 0xf9f7
movq $0xb, 0x10(%rax)
movabsq $0x544e455f44524f57, %rcx # imm = 0x544E455F44524F57
movq %rcx, 0x18(%rax)
movl $0x28524554, 0x1f(%rax) # imm = 0x28524554
movq %rax, 0x109a824(%rip)   # 0x111d778
movq 0x109a81d(%rip), %rdx   # 0x111d778
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x82f7c
incl (%rax)
movq -0x60(%rbp), %rdi
movq -0x38(%rbp), %rsi
leaq -0x68(%rbp), %rcx
leaq -0x70(%rbp), %r8
callq 0x94972
movq -0x68(%rbp), %rbx
leaq 0x1095fcc(%rip), %rdi   # 0x1118f68
movq %r13, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x1095515(%rip), %rdi   # 0x11184c8
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
movq -0x70(%rbp), %rsi
movq %rbx, %rdi
movq %rax, %rdx
leaq -0x78(%rbp), %rcx
leaq -0x80(%rbp), %r8
callq 0x95fd1
cmpq $0x0, 0x109a793(%rip)   # 0x111d780
jne 0x8300e
movl $0x2, %edi
callq 0xf9f7
movq $0x2, 0x10(%rax)
movw $0x202c, 0x18(%rax)     # imm = 0x202C
movq %rax, 0x109a772(%rip)   # 0x111d780
movq 0x109a76b(%rip), %rdx   # 0x111d780
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x83036
incl (%rax)
movq -0x78(%rbp), %rdi
movq -0x80(%rbp), %rsi
leaq -0x88(%rbp), %rcx
leaq -0x98(%rbp), %r8
callq 0x94972
movq -0x88(%rbp), %rbx
leaq 0x10966c1(%rip), %rdi   # 0x1119720
movq %r13, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x1095cca(%rip), %rdi   # 0x1118d40
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x1095cf3(%rip), %rdi   # 0x1118d80
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
movq -0x98(%rbp), %rsi
movq %rbx, %rdi
movq %rax, %rdx
leaq -0xa8(%rbp), %rcx
leaq -0xb0(%rbp), %r8
callq 0x95fd1
cmpq $0x0, 0x109a6b8(%rip)   # 0x111d788
jne 0x830f1
movl $0x2, %edi
callq 0xf9f7
movq $0x2, 0x10(%rax)
movw $0x202c, 0x18(%rax)     # imm = 0x202C
movq %rax, 0x109a697(%rip)   # 0x111d788
movq 0x109a690(%rip), %rdx   # 0x111d788
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x83119
incl (%rax)
movq -0xa8(%rbp), %rdi
movq -0xb0(%rbp), %rsi
leaq -0xb8(%rbp), %rcx
leaq -0xc0(%rbp), %r8
callq 0x94972
movq -0xb8(%rbp), %rbx
leaq 0x10965d8(%rip), %rdi   # 0x1119720
movq %r13, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x1095bf1(%rip), %rdi   # 0x1118d50
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %r14
movq %rax, %rdi
movq %rdx, %rsi
callq 0x10db8
movq %r14, %rdi
callq 0x102c9
movq -0xc0(%rbp), %rsi
movq %rbx, %rdi
movq %rax, %rdx
leaq -0x110(%rbp), %rcx
leaq -0x150(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x109a5e3(%rip)   # 0x111d790
jne 0x831ce
movl $0x2, %edi
callq 0xf9f7
movq $0x2, 0x10(%rax)
movw $0x202c, 0x18(%rax)     # imm = 0x202C
movq %rax, 0x109a5c2(%rip)   # 0x111d790
movq 0x109a5bb(%rip), %rdx   # 0x111d790
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x831f6
incl (%rax)
movq -0x110(%rbp), %rdi
movq -0x150(%rbp), %rsi
leaq -0x148(%rbp), %rcx
leaq -0xf0(%rbp), %r8
callq 0x94972
movq -0x148(%rbp), %rbx
leaq 0x10964fb(%rip), %rdi   # 0x1119720
movq %r13, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x1095b24(%rip), %rdi   # 0x1118d60
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %r14
movq %rax, %rdi
movq %rdx, %rsi
callq 0x10db8
movq %r14, %rdi
callq 0x102c9
movq -0xf0(%rbp), %rsi
movq %rbx, %rdi
movq %rax, %rdx
leaq -0xe8(%rbp), %rcx
leaq -0xe0(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x109a50e(%rip)   # 0x111d798
jne 0x832ab
movl $0x2, %edi
callq 0xf9f7
movq $0x2, 0x10(%rax)
movw $0x3b29, 0x18(%rax)     # imm = 0x3B29
movq %rax, 0x109a4ed(%rip)   # 0x111d798
movq 0x109a4e6(%rip), %rdx   # 0x111d798
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x832d3
incl (%rax)
movq -0xe8(%rbp), %rdi
movq -0xe0(%rbp), %rsi
leaq -0xd8(%rbp), %rcx
leaq -0xc8(%rbp), %r8
callq 0x94972
movq -0xd8(%rbp), %rbx
movq -0xc8(%rbp), %r14
cmpb $0x1, 0x18(%r14)
jne 0x83323
movq 0x28(%r14), %rsi
movl $0xa, %edi
leaq -0x48(%rbp), %rdx
callq 0x95160
movq -0x48(%rbp), %rax
movq %rax, 0x28(%r14)
movb %r12b, 0x18(%r14)
movq %r14, (%r15)
leaq -0x48(%rbp), %r14
leaq 0x109639b(%rip), %rdi   # 0x11196d0
movq %r13, %rsi
callq 0x13ff0
movq %rbx, %rdi
movq %rax, %rsi
movq %r14, %rdx
callq 0x1a972
movq -0x48(%rbp), %rdi
movq %r15, %rsi
movq %rax, %rdx
leaq -0x38(%rbp), %rcx
leaq -0x68(%rbp), %r8
callq 0xbdec7
movq -0x38(%rbp), %r15
movq -0x68(%rbp), %rbx
movq (%rbx), %rax
movq (%rax), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
setne %dl
testb $0x3, %dil
sete %cl
andb %dl, %cl
cmpb $0x1, %cl
jne 0x83393
incl (%rax)
movb 0x10(%rdi), %r14b
testb %cl, %cl
je 0x833ab
decl (%rax)
jne 0x833ab
leaq 0x9398b(%rip), %rsi     # 0x116d31
callq 0xd4e3
movq %r13, -0x50(%rbp)
testb %r14b, %r14b
je 0x833f4
movq (%rbx), %rsi
movl 0x18(%rsi), %r14d
cmpb $0x0, 0x28(%rbx)
movl %r14d, %eax
movl $0x0, %ecx
cmovel %ecx, %eax
movb %al, 0x18(%rsi)
movq %r15, %rdi
leaq -0x48(%rbp), %r12
movq %r12, %rdx
leaq -0x60(%rbp), %r13
movq %r13, %rcx
callq 0xbe69c
movq -0x60(%rbp), %rax
movb %r14b, 0x18(%rax)
movq %rax, (%rbx)
movq -0x48(%rbp), %r15
jmp 0x833fc
leaq -0x60(%rbp), %r13
leaq -0x48(%rbp), %r12
movq -0xa0(%rbp), %rdx
movq %r15, %rdi
movq %rbx, %rsi
movq %r12, %rcx
movq %r13, %r8
callq 0xac580
movq -0x60(%rbp), %rbx
movq 0x8(%rbx), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x8343c
incl (%rax)
movl $0x3, %esi
callq 0xedca
movq %rax, %r15
movq %rax, %r12
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r12
sete %al
testb $0x3, %r15b
setne %r13b
orb %al, %r13b
jne 0x8346d
incl (%r12)
movl $0x1, %edi
movq %r15, %rsi
callq 0xec04
testl %eax, %eax
setle %al
movq %r15, %r14
movl $0x1, %ecx
cmovgq %rcx, %r14
orb %al, %r13b
movq -0x50(%rbp), %r13
jne 0x834af
decl (%r12)
movl $0x1, %r14d
jne 0x834af
movq %r15, %rdi
leaq 0x91f7f(%rip), %rsi     # 0x115429
callq 0xd4e3
movq 0x8(%rbx), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x834e1
decl (%rax)
jne 0x834e1
leaq 0x91c35(%rip), %rsi     # 0x115111
callq 0xd4e3
movq %r14, 0x8(%rbx)
movq -0x48(%rbp), %rdi
movq %rbx, %rsi
leaq -0x70(%rbp), %rdx
leaq -0x78(%rbp), %rcx
callq 0x96495
movq -0x78(%rbp), %rbx
movq -0x70(%rbp), %r15
leaq -0x60(%rbp), %r14
incq %r13
cmpq 0x1096231(%rip), %r13   # 0x1119740
jbe 0x82d6d
cmpq $0x0, 0x109657b(%rip)   # 0x1119a98
je 0x848af
leaq -0x60(%rbp), %r12
movl $0x1, %r13d
movq 0x20(%rbx), %r14
movq %r13, %rdi
callq 0x948cc
movq %r15, %rdi
movq %r14, %rsi
movl $0x1, %edx
movq %rax, %rcx
leaq -0x48(%rbp), %r8
movq %r12, %r9
callq 0x94090
movq -0x60(%rbp), %rcx
movq -0x48(%rbp), %r15
movq %rcx, 0x20(%rbx)
testb %al, %al
movq %r13, -0xf8(%rbp)
je 0x84898
movq %r15, %rdi
movq %rbx, %rsi
leaq -0x1e0(%rbp), %rdx
leaq -0x1d8(%rbp), %rcx
callq 0x95d84
movq -0x1e0(%rbp), %rdi
movq -0x1d8(%rbp), %rsi
movq %r13, %rdx
leaq -0x1d0(%rbp), %rcx
leaq -0x1c8(%rbp), %r8
callq 0xbd4cd
cmpq $0x0, 0x109a1ed(%rip)   # 0x111d7a0
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
jne 0x835de
movl $0x2, %edi
callq 0xf9f7
movq $0x2, 0x10(%rax)
movw $0x7b20, 0x18(%rax)     # imm = 0x7B20
movq %rax, 0x109a1c2(%rip)   # 0x111d7a0
movq 0x109a1bb(%rip), %rdx   # 0x111d7a0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
leaq -0x48(%rbp), %r13
jne 0x83600
incl (%rax)
movq -0x1d0(%rbp), %rdi
movq -0x1c8(%rbp), %rsi
leaq -0x1c0(%rbp), %rcx
leaq -0x1b8(%rbp), %r8
callq 0x94972
movq -0x1c0(%rbp), %rbx
movq -0x1b8(%rbp), %r14
cmpb $0x1, 0x18(%r14)
jne 0x8364f
movq 0x28(%r14), %rsi
movl $0xa, %edi
movq %r13, %rdx
callq 0x95160
movq -0x48(%rbp), %rax
movq %rax, 0x28(%r14)
movq %rbx, %rdi
movq %r14, %rsi
leaq -0x1b0(%rbp), %rdx
leaq -0x1a8(%rbp), %rcx
callq 0xbdb53
movq -0x1a8(%rbp), %rbx
movq 0x8(%rbx), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x83689
incl (%rax)
movl $0x3, %esi
callq 0xe8e2
movq %rax, %r14
movq 0x8(%rbx), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x836be
decl (%rax)
jne 0x836be
leaq 0x91a58(%rip), %rsi     # 0x115111
callq 0xd4e3
movq %r14, 0x8(%rbx)
movq -0x1b0(%rbp), %r14
movq (%rbx), %rdi
movq %rdi, %rax
andq %r12, %rax
setne %dl
testb $0x3, %dil
sete %cl
andb %dl, %cl
cmpb $0x1, %cl
jne 0x836e5
incl (%rax)
movb 0x10(%rdi), %r15b
testb %cl, %cl
je 0x836fd
decl (%rax)
jne 0x836fd
leaq 0x93639(%rip), %rsi     # 0x116d31
callq 0xd4e3
testb %r15b, %r15b
je 0x83c05
movq %r14, %rdi
movq %rbx, %rsi
leaq -0x60(%rbp), %rdx
leaq -0x38(%rbp), %rcx
callq 0x95d84
cmpq $0x0, 0x109a087(%rip)   # 0x111d7a8
jne 0x83751
movl $0xb, %edi
callq 0xf9f7
movq $0xb, 0x10(%rax)
movabsq $0x544e455f44524f57, %rcx # imm = 0x544E455F44524F57
movq %rcx, 0x18(%rax)
movl $0x28524554, 0x1f(%rax) # imm = 0x28524554
movq %rax, 0x109a057(%rip)   # 0x111d7a8
movq 0x109a050(%rip), %rdx   # 0x111d7a8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x8376f
incl (%rax)
movq -0x60(%rbp), %rdi
movq -0x38(%rbp), %rsi
leaq -0x68(%rbp), %rcx
leaq -0x70(%rbp), %r8
callq 0x94972
movq -0x68(%rbp), %rbx
leaq 0x10962f9(%rip), %rdi   # 0x1119a88
movq -0xf8(%rbp), %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rcx
shrq $0x30, %rcx
andq %r12, %rax
cmpq $0x1, %rcx
je 0x8381b
testl %ecx, %ecx
jne 0x84a42
decl (%rax)
jne 0x837c7
movq %rax, %rdi
callq 0x5030
cmpq $0x0, 0x1099fe1(%rip)   # 0x111d7b0
jne 0x837f5
movl $0x5, %edi
callq 0xf9f7
movq $0x5, 0x10(%rax)
movl $0x636f6c62, 0x18(%rax) # imm = 0x636F6C62
movb $0x6b, 0x1c(%rax)
movq %rax, 0x1099fbb(%rip)   # 0x111d7b0
movq 0x1099fb4(%rip), %rdi   # 0x111d7b0
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x838bf
incl (%rax)
jmp 0x838bf
movq 0x8(%rax), %r14
decl (%rax)
jne 0x8382b
movq %rax, %rdi
callq 0x5030
leaq 0x1095736(%rip), %rdi   # 0x1118f68
movq %r14, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x1094c7f(%rip), %rdi   # 0x11184c8
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
movq %rax, %r14
cmpq $0x0, 0x1099f49(%rip)   # 0x111d7b8
jne 0x83897
movl $0x6, %edi
callq 0xf9f7
movq $0x6, 0x10(%rax)
movl $0x6f6c6220, 0x18(%rax) # imm = 0x6F6C6220
movw $0x6b63, 0x1c(%rax)     # imm = 0x6B63
movq %rax, 0x1099f21(%rip)   # 0x111d7b8
movq 0x1099f1a(%rip), %rsi   # 0x111d7b8
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x838b4
incl (%rax)
movq %r14, %rdi
callq 0xe43c
movq %rax, %rdi
movq -0x70(%rbp), %r14
leaq 0x9188f(%rip), %rsi     # 0x115159
callq 0x942c
movq %rbx, %rdi
movq %r14, %rsi
movq %rax, %rdx
leaq -0x78(%rbp), %rcx
leaq -0x80(%rbp), %r8
callq 0x95fd1
cmpq $0x0, 0x1099ed3(%rip)   # 0x111d7c0
jne 0x8390e
movl $0x2, %edi
callq 0xf9f7
movq $0x2, 0x10(%rax)
movw $0x202c, 0x18(%rax)     # imm = 0x202C
movq %rax, 0x1099eb2(%rip)   # 0x111d7c0
movq 0x1099eab(%rip), %rdx   # 0x111d7c0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x8392c
incl (%rax)
movq -0x78(%rbp), %rdi
movq -0x80(%rbp), %rsi
leaq -0x88(%rbp), %rcx
leaq -0x98(%rbp), %r8
callq 0x94972
movq -0x88(%rbp), %rbx
leaq 0x109545b(%rip), %rdi   # 0x1118db0
movq -0xf8(%rbp), %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x10953d0(%rip), %rdi   # 0x1118d40
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x10953f9(%rip), %rdi   # 0x1118d80
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
movq -0x98(%rbp), %rsi
movq %rbx, %rdi
movq %rax, %rdx
leaq -0xa8(%rbp), %rcx
leaq -0xb0(%rbp), %r8
callq 0x95fd1
cmpq $0x0, 0x1099dfe(%rip)   # 0x111d7c8
jne 0x839eb
movl $0x2, %edi
callq 0xf9f7
movq $0x2, 0x10(%rax)
movw $0x202c, 0x18(%rax)     # imm = 0x202C
movq %rax, 0x1099ddd(%rip)   # 0x111d7c8
movq 0x1099dd6(%rip), %rdx   # 0x111d7c8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x83a09
incl (%rax)
movq -0xa8(%rbp), %rdi
movq -0xb0(%rbp), %rsi
leaq -0xb8(%rbp), %rcx
leaq -0xc0(%rbp), %r8
callq 0x94972
movq -0xb8(%rbp), %rbx
leaq 0x1095378(%rip), %rdi   # 0x1118db0
movq -0xf8(%rbp), %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x10952fd(%rip), %rdi   # 0x1118d50
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %r14
movq %rax, %rdi
movq %rdx, %rsi
callq 0x10db8
movq %r14, %rdi
callq 0x102c9
movq -0xc0(%rbp), %rsi
movq %rbx, %rdi
movq %rax, %rdx
leaq -0x110(%rbp), %rcx
leaq -0x150(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1099d2f(%rip)   # 0x111d7d0
jne 0x83ac2
movl $0x2, %edi
callq 0xf9f7
movq $0x2, 0x10(%rax)
movw $0x202c, 0x18(%rax)     # imm = 0x202C
movq %rax, 0x1099d0e(%rip)   # 0x111d7d0
movq 0x1099d07(%rip), %rdx   # 0x111d7d0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x83ae0
incl (%rax)
movq -0x110(%rbp), %rdi
movq -0x150(%rbp), %rsi
leaq -0x148(%rbp), %rcx
leaq -0xf0(%rbp), %r8
callq 0x94972
movq -0x148(%rbp), %rbx
leaq 0x10952a1(%rip), %rdi   # 0x1118db0
movq -0xf8(%rbp), %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x1095236(%rip), %rdi   # 0x1118d60
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %r14
movq %rax, %rdi
movq %rdx, %rsi
callq 0x10db8
movq %r14, %rdi
callq 0x102c9
movq -0xf0(%rbp), %rsi
movq %rbx, %rdi
movq %rax, %rdx
leaq -0xe8(%rbp), %rcx
leaq -0xe0(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1099c60(%rip)   # 0x111d7d8
jne 0x83b99
movl $0x2, %edi
callq 0xf9f7
movq $0x2, 0x10(%rax)
movw $0x3b29, 0x18(%rax)     # imm = 0x3B29
movq %rax, 0x1099c3f(%rip)   # 0x111d7d8
movq 0x1099c38(%rip), %rdx   # 0x111d7d8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x83bb7
incl (%rax)
movq -0xe8(%rbp), %rdi
movq -0xe0(%rbp), %rsi
leaq -0xd8(%rbp), %rcx
leaq -0xc8(%rbp), %r8
callq 0x94972
movq -0xd8(%rbp), %r14
movq -0xc8(%rbp), %rbx
cmpb $0x1, 0x18(%rbx)
jne 0x83c05
movq 0x28(%rbx), %rsi
movl $0xa, %edi
movq %r13, %rdx
callq 0x95160
movq -0x48(%rbp), %rax
movq %rax, 0x28(%rbx)
movq %r13, (%rsp)
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movl $0x1, %r9d
callq 0xb1133
movq -0x48(%rbp), %rbx
leaq 0x1095c8d(%rip), %rdi   # 0x11198b8
movq -0xf8(%rbp), %rsi
callq 0x13ff0
movq %r14, %rdi
movq %rax, %rsi
movq %r13, %rdx
callq 0x1a972
movq %rax, %rsi
movq -0x48(%rbp), %rdi
movq %rax, %rcx
andq %r12, %rcx
setne %al
testb $0x3, %sil
sete %dl
andb %al, %dl
movb %dl, -0x89(%rbp)
cmpb $0x1, %dl
jne 0x83c6b
incl (%rcx)
movq %rcx, -0x238(%rbp)
movq %rsi, -0x190(%rbp)
leaq -0x1a0(%rbp), %rdx
callq 0x8daf1
movq %rdx, %rcx
movq -0x1a0(%rbp), %rdi
movq %rbx, %rsi
movl %eax, %edx
leaq -0x68(%rbp), %r8
movq %r13, %r9
callq 0xe0e35
movl %eax, %r15d
movq %rdx, %rbx
movq %rdx, %r14
andq %r12, %r14
setne %al
testb $0x3, %bl
sete %r12b
andb %al, %r12b
cmpb $0x1, %r12b
jne 0x83cc2
incl (%r14)
movl %r15d, %edi
movq %rbx, %rsi
callq 0xf834
testb %al, %al
je 0x83d1a
testb %r12b, %r12b
je 0x83cf1
decl (%r14)
jne 0x83cf1
shlq $0x30, %r15
orq %rbx, %r15
movq %r15, %rdi
leaq 0x9158d(%rip), %rsi     # 0x115279
callq 0xd4e3
xorps %xmm0, %xmm0
movaps %xmm0, -0x60(%rbp)
movq -0x48(%rbp), %rax
movq %rax, -0xa0(%rbp)
movq -0x68(%rbp), %r14
movq -0x190(%rbp), %r15
movb -0x89(%rbp), %r12b
jmp 0x845ef
movq -0x68(%rbp), %rdi
movq -0x48(%rbp), %rsi
leaq -0x80(%rbp), %rax
movq %rax, (%rsp)
movl $0x4, %edx
xorl %ecx, %ecx
leaq -0x70(%rbp), %r8
leaq -0x78(%rbp), %r9
callq 0xb2d9d
movq -0x80(%rbp), %rdi
leaq -0x88(%rbp), %rsi
leaq -0x98(%rbp), %rdx
callq 0xdb2d5
movq -0x70(%rbp), %r14
movq -0x88(%rbp), %rdi
movl (%rdi), %r12d
movq 0x8(%rdi), %r13
movq 0x10(%rdi), %rax
movq %rax, -0x50(%rbp)
callq 0x5030
movl %r12d, %edi
movq %r13, %rsi
movq -0x50(%rbp), %rdx
leaq -0x60(%rbp), %rcx
callq 0xb1525
movq -0x60(%rbp), %rdi
movl (%rdi), %r12d
movq 0x8(%rdi), %rax
movq %rax, -0x50(%rbp)
movq 0x10(%rdi), %r13
callq 0x5030
cmpq $0x4, %r12
je 0x83ebe
cmpl $0x1, %r12d
jne 0x84a72
cmpq $0x0, 0x1099a5d(%rip)   # 0x111d818
jne 0x83dd3
xorl %edi, %edi
callq 0xf9f7
movq $0x0, 0x10(%rax)
movq %rax, 0x1099a45(%rip)   # 0x111d818
movq 0x1099a3e(%rip), %r12   # 0x111d818
movq %r12, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0x83dfa
incl (%rax)
cmpq $0x0, 0x1099a1e(%rip)   # 0x111d820
jne 0x83e28
movl $0x5, %edi
callq 0xf9f7
movq $0x5, 0x10(%rax)
movl $0x50555456, 0x18(%rax) # imm = 0x50555456
movb $0x28, 0x1c(%rax)
movq %rax, 0x10999f8(%rip)   # 0x111d820
movq 0x10999f1(%rip), %rsi   # 0x111d820
movq %rsi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x83e4f
incl (%rax)
movq %r12, %rdi
callq 0xe43c
movq %rax, %rdi
movq %r13, %rsi
callq 0xe43c
movq %rax, %r12
cmpq $0x0, 0x10999bb(%rip)   # 0x111d828
jne 0x83e8c
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x109999c(%rip)   # 0x111d828
movq 0x1099995(%rip), %rsi   # 0x111d828
movq %rsi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x83eb3
incl (%rax)
movq %r12, %rdi
callq 0xe43c
movq %rax, %r13
movq -0x78(%rbp), %rax
movq %rax, -0xa0(%rbp)
movq %r13, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
movq %rax, -0x228(%rbp)
setne %al
testb $0x3, %r13b
sete %cl
andb %al, %cl
movb %cl, -0x29(%rbp)
movl $0x3, %eax
movq %rax, -0x120(%rbp)
movq %r13, -0x198(%rbp)
testl %r15d, %r15d
je 0x83ffd
cmpl $0x1, %r15d
jne 0x84a42
movq %rbx, %rdi
leaq -0x60(%rbp), %rsi
callq 0xd450
testb $0x1, %dl
je 0x83f3a
movq %rax, %rsi
andq %r12, %rsi
sete %cl
testb $0x3, %al
setne %dl
orb %cl, %dl
jne 0x83f3a
incl (%rsi)
leaq 0x10950af(%rip), %rdi   # 0x1118ff0
movq %rax, -0x100(%rbp)
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rsi
shrq $0x30, %rsi
andq %r12, %rax
movq %r14, %rdi
movq %rax, %rdx
leaq -0x38(%rbp), %rcx
callq 0x9e91b
movl %eax, %r13d
movq -0x38(%rbp), %rdi
movq %rdx, %r14
andq %r12, %r14
setne %al
movq %rdx, -0x50(%rbp)
testb $0x3, %dl
sete %bl
andb %al, %bl
cmpb $0x1, %bl
jne 0x83f96
addl $0x2, (%r14)
movl %r13d, %esi
movq -0x50(%rbp), %rdx
leaq -0xa8(%rbp), %rcx
callq 0xa9de0
movl %eax, %r12d
testb %al, %al
je 0x84006
movl %r13d, -0x118(%rbp)
movq -0xa0(%rbp), %r13
movq (%r13), %rsi
movq -0xa8(%rbp), %rdi
leaq -0x38(%rbp), %rdx
leaq -0xb0(%rbp), %r15
movq %r15, %rcx
callq 0xb20c2
movq %r15, %rdx
movq %rax, %r15
movq -0xb0(%rbp), %rax
movq %rax, (%r13)
movq %r13, %rax
movl -0x118(%rbp), %r13d
movq -0x38(%rbp), %rdi
jmp 0x84069
xorl %eax, %eax
xorl %ebx, %ebx
jmp 0x84547
cmpq $0x0, 0x10997d2(%rip)   # 0x111d7e0
jne 0x8402d
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x30, 0x18(%rax)
movq %rax, 0x10997b3(%rip)   # 0x111d7e0
movq 0x10997ac(%rip), %r15   # 0x111d7e0
movq %r15, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x84054
incl (%rax)
movq -0xa8(%rbp), %rdi
leaq -0xb0(%rbp), %rdx
movq -0xa0(%rbp), %rax
movq (%rax), %rsi
movl 0x18(%rsi), %ecx
testb %r12b, 0x28(%rax)
movl $0x0, %eax
movl %ecx, -0x118(%rbp)
cmovnel %ecx, %eax
movb %al, 0x18(%rsi)
leaq -0xb8(%rbp), %rcx
callq 0x95d84
testb %bl, %bl
je 0x84097
incl (%r14)
movq -0xb0(%rbp), %rdi
movl %r13d, %esi
movq -0x50(%rbp), %rdx
leaq -0xc0(%rbp), %rcx
callq 0xa85ed
movq -0xc0(%rbp), %rdi
movq -0xb8(%rbp), %rsi
movq %rax, %rdx
leaq -0x110(%rbp), %rcx
leaq -0x150(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x109970b(%rip)   # 0x111d7e8
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
jne 0x84106
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x20, 0x18(%rax)
movq %rax, 0x10996e2(%rip)   # 0x111d7e8
movq 0x10996db(%rip), %rdx   # 0x111d7e8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x84124
incl (%rax)
movq -0x110(%rbp), %rdi
movq -0x150(%rbp), %rsi
leaq -0x148(%rbp), %rcx
leaq -0xf0(%rbp), %r8
callq 0x94972
movq %r15, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x8415b
incl (%rax)
movq -0x148(%rbp), %rdi
movq -0xf0(%rbp), %rsi
movq %r15, %rdx
leaq -0xe8(%rbp), %rcx
leaq -0xe0(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1099669(%rip)   # 0x111d7f0
jne 0x841ac
movl $0x3, %edi
callq 0xf9f7
movq $0x3, 0x10(%rax)
movw $0x3d20, 0x18(%rax)     # imm = 0x3D20
movb $0x20, 0x1a(%rax)
movq %rax, 0x1099644(%rip)   # 0x111d7f0
movq 0x109963d(%rip), %rdx   # 0x111d7f0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x841ca
incl (%rax)
movq -0xe8(%rbp), %rdi
movq -0xe0(%rbp), %rsi
leaq -0xd8(%rbp), %rcx
leaq -0xc8(%rbp), %r8
callq 0x94972
movl %r13d, %edi
movq -0x50(%rbp), %rbx
movq %rbx, %rsi
movq %r15, %rdx
leaq -0x140(%rbp), %rcx
callq 0xb13d2
movq -0xd8(%rbp), %rdi
movl %r13d, %esi
movq %rbx, %rdx
leaq -0xd0(%rbp), %rcx
leaq -0x108(%rbp), %r8
callq 0xb403c
movq -0xd0(%rbp), %rdi
movq -0xc8(%rbp), %rsi
movq %rax, %rdx
leaq -0x138(%rbp), %rcx
leaq -0x130(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x10995a8(%rip)   # 0x111d7f8
jne 0x84287
movl $0xe, %edi
callq 0xf9f7
movq $0xe, 0x10(%rax)
movabsq $0x50292a5055542828, %rcx # imm = 0x50292A5055542828
movq %rcx, 0x18(%rax)
movabsq $0x2852545052545029, %rcx # imm = 0x2852545052545029
movq %rcx, 0x1e(%rax)
movq %rax, 0x1099571(%rip)   # 0x111d7f8
movq 0x109956a(%rip), %rdx   # 0x111d7f8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
movq -0x198(%rbp), %r13
movq -0x120(%rbp), %r15
jne 0x842b3
incl (%rax)
movq -0x138(%rbp), %rdi
movq -0x130(%rbp), %rsi
leaq -0x128(%rbp), %rcx
leaq -0x160(%rbp), %r8
callq 0x94972
cmpb $0x0, -0x29(%rbp)
je 0x842e3
movq -0x228(%rbp), %rax
incl (%rax)
movq -0x128(%rbp), %rdi
movq -0x160(%rbp), %rsi
movq %r13, %rdx
leaq -0x178(%rbp), %rcx
leaq -0x170(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x10994f1(%rip)   # 0x111d800
jne 0x8433e
movl $0xa, %edi
callq 0xf9f7
movq $0xa, 0x10(%rax)
movabsq $0x6c6c65633e2d2929, %rcx # imm = 0x6C6C65633E2D2929
movq %rcx, 0x18(%rax)
movw $0x5b73, 0x20(%rax)     # imm = 0x5B73
movq %rax, 0x10994c2(%rip)   # 0x111d800
movq 0x10994bb(%rip), %rdx   # 0x111d800
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x8435c
incl (%rax)
movq -0x178(%rbp), %rdi
movq -0x170(%rbp), %rsi
leaq -0x168(%rbp), %rcx
leaq -0x188(%rbp), %r8
callq 0x94972
movq %r15, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x84393
incl (%rax)
movq %r15, %rdi
callq 0x102c9
movq -0x168(%rbp), %rdi
movq -0x188(%rbp), %rsi
movq %rax, %rdx
leaq -0x180(%rbp), %rcx
leaq -0x220(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1099441(%rip)   # 0x111d808
jne 0x843e6
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x5d, 0x18(%rax)
movq %rax, 0x1099422(%rip)   # 0x111d808
movq 0x109941b(%rip), %rdx   # 0x111d808
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x84404
incl (%rax)
movq -0x180(%rbp), %rdi
movq -0x220(%rbp), %rsi
leaq -0x218(%rbp), %rcx
leaq -0x210(%rbp), %r8
callq 0x94972
movq -0x218(%rbp), %rdi
movq -0x210(%rbp), %rsi
movq -0x108(%rbp), %rdx
leaq -0x208(%rbp), %rcx
leaq -0x200(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x10993bb(%rip)   # 0x111d810
jne 0x84474
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x3b, 0x18(%rax)
movq %rax, 0x109939c(%rip)   # 0x111d810
movq 0x1099395(%rip), %rdx   # 0x111d810
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x84492
incl (%rax)
movq -0x208(%rbp), %rdi
movq -0x200(%rbp), %rsi
leaq -0x1f8(%rbp), %rcx
leaq -0x1f0(%rbp), %r8
callq 0x94972
movq -0x1f8(%rbp), %rbx
movq -0x1f0(%rbp), %r14
cmpb $0x1, 0x18(%r14)
jne 0x844e2
movq 0x28(%r14), %rsi
movl $0xa, %edi
leaq -0x38(%rbp), %rdx
callq 0x95160
movq -0x38(%rbp), %rax
movq %rax, 0x28(%r14)
movl -0x118(%rbp), %eax
movb %al, 0x18(%r14)
movq -0xa0(%rbp), %rsi
movq %r14, (%rsi)
movq -0x140(%rbp), %rcx
movq %rbx, %rdi
movq -0x100(%rbp), %rdx
leaq -0x38(%rbp), %r8
leaq -0x1e8(%rbp), %r9
callq 0xe07c9
movl $0x3, %esi
movq %r15, %rdi
callq 0xe8e2
movq %rax, -0x120(%rbp)
movl -0x60(%rbp), %r15d
movq -0x58(%rbp), %rbx
movq -0x38(%rbp), %r14
movq -0x1e8(%rbp), %rax
movq %rax, -0xa0(%rbp)
movb $0x1, %al
testb %al, %al
jne 0x83f02
movq %rbx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x8457c
decl (%rax)
jne 0x8457c
shlq $0x30, %r15
orq %rbx, %r15
movq %r15, %rdi
leaq 0x90d02(%rip), %rsi     # 0x115279
callq 0xd4e3
movq -0x120(%rbp), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x845a7
decl (%rax)
jne 0x845a7
leaq 0x90e87(%rip), %rsi     # 0x115429
callq 0xd4e3
cmpb $0x0, -0x29(%rbp)
leaq -0x60(%rbp), %rbx
movq -0x190(%rbp), %r15
movb -0x89(%rbp), %r12b
je 0x845d9
movq -0x228(%rbp), %rax
decl (%rax)
jne 0x845d9
movq %r13, %rdi
leaq 0x90b85(%rip), %rsi     # 0x115159
callq 0xd4e3
movq -0x98(%rbp), %rdi
leaq 0x92bc9(%rip), %rsi     # 0x1171b0
movq %rbx, %rdx
callq 0x7afd9
movl -0x60(%rbp), %r13d
movq -0x58(%rbp), %rbx
testb %r12b, %r12b
je 0x84605
movq -0x238(%rbp), %rax
incl (%rax)
movq %r15, %rdi
callq 0x3c0f7
movl 0x8(%rax), %r15d
movq 0x10(%rax), %r12
movq %r12, %rcx
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rcx
sete %dl
testb $0x3, %r12b
setne %sil
orb %dl, %sil
jne 0x84637
incl (%rcx)
movq %rax, %rcx
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x84668
decl (%rcx)
jne 0x84668
movq %rax, %rdi
leaq 0x91516(%rip), %rsi     # 0x115b79
callq 0xd4e3
movq %r14, %rdi
movq -0xa0(%rbp), %rsi
movl %r15d, %edx
movq %r12, %rcx
leaq -0x78(%rbp), %r8
leaq -0x80(%rbp), %r9
callq 0xe1885
movq -0x78(%rbp), %rdi
movq -0x80(%rbp), %rsi
movq -0x190(%rbp), %rdx
leaq -0x88(%rbp), %rcx
leaq -0x98(%rbp), %r8
callq 0xbdec7
testl %r13d, %r13d
je 0x846f9
cmpl $0x1, %r13d
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
jne 0x84b27
movq (%rbx), %r14
movq %rbx, %rdi
callq 0x5030
movq -0x88(%rbp), %rdi
movq -0x98(%rbp), %rsi
movq %r14, %rdx
leaq -0x48(%rbp), %rbx
movq %rbx, %rcx
leaq -0x60(%rbp), %r14
movq %r14, %r8
callq 0xd9cc4
movq -0x60(%rbp), %rsi
movq -0x48(%rbp), %rdi
jmp 0x84719
movq -0x98(%rbp), %rsi
movq -0x88(%rbp), %rdi
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
leaq -0x48(%rbp), %rbx
leaq -0x60(%rbp), %r14
movq %r14, %rdx
leaq -0x38(%rbp), %rcx
leaq -0xa8(%rbp), %r8
movq %rbx, %r9
callq 0xb833b
movq -0x40(%rbp), %rax
movq %rax, %rcx
andq %r12, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x84761
movl -0x48(%rbp), %edi
decl (%rcx)
jne 0x84761
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x90b1d(%rip), %rsi     # 0x115279
callq 0xd4e3
movq -0x38(%rbp), %rbx
movq (%rbx), %rdi
movq %rdi, %rax
andq %r12, %rax
setne %dl
testb $0x3, %dil
sete %cl
andb %dl, %cl
cmpb $0x1, %cl
jne 0x84781
incl (%rax)
movb 0x10(%rdi), %r14b
testb %cl, %cl
je 0x84799
decl (%rax)
jne 0x84799
leaq 0x9259d(%rip), %rsi     # 0x116d31
callq 0xd4e3
testb %r14b, %r14b
je 0x847bc
movq -0x60(%rbp), %rdi
movq %rbx, %rsi
leaq -0x68(%rbp), %rdx
leaq -0x70(%rbp), %rcx
callq 0xbe69c
movq -0x70(%rbp), %rbx
movq -0x68(%rbp), %rax
jmp 0x847c0
movq -0x60(%rbp), %rax
movq %rax, -0x50(%rbp)
movq 0x8(%rbx), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x847de
incl (%rax)
movl $0x3, %esi
callq 0xedca
movq %rax, %r15
movq %rax, %r13
andq %r12, %r13
sete %al
testb $0x3, %r15b
setne %r14b
orb %al, %r14b
jne 0x84805
incl (%r13)
movl $0x1, %edi
movq %r15, %rsi
callq 0xec04
testl %eax, %eax
setle %al
movq %r15, %r12
movl $0x1, %ecx
cmovgq %rcx, %r12
orb %al, %r14b
jne 0x84843
decl (%r13)
movl $0x1, %r12d
jne 0x84843
movq %r15, %rdi
leaq 0x90beb(%rip), %rsi     # 0x115429
callq 0xd4e3
movq 0x8(%rbx), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x84875
decl (%rax)
jne 0x84875
leaq 0x908a1(%rip), %rsi     # 0x115111
callq 0xd4e3
movq %r12, 0x8(%rbx)
movq -0x50(%rbp), %rdi
movq %rbx, %rsi
leaq -0x48(%rbp), %rdx
leaq -0x60(%rbp), %r12
movq %r12, %rcx
callq 0x96495
movq -0x60(%rbp), %rbx
movq -0x48(%rbp), %r15
movq -0xf8(%rbp), %r13
incq %r13
cmpq 0x10951ef(%rip), %r13   # 0x1119a98
jbe 0x8352d
movq (%rbx), %rax
movq %rax, -0x120(%rbp)
movq 0x8(%rbx), %rax
movq %rax, -0xa0(%rbp)
movq 0x10(%rbx), %rax
movq %rax, -0x50(%rbp)
movq 0x20(%rbx), %r14
movq 0x28(%rbx), %r12
movq %rbx, %rdi
callq 0x5030
leaq -0x48(%rbp), %rbx
movq %r12, %rdi
movq %rbx, %rsi
callq 0x94d4e
movq (%rbx), %rdi
movq (%rdi), %r12
movq 0x8(%rdi), %rbx
movq 0x10(%rdi), %r13
callq 0x5030
movq %r12, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0x8492f
decl (%rax)
jne 0x8492f
movq %r12, %rdi
leaq 0x90aff(%rip), %rsi     # 0x115429
callq 0xd4e3
movq %r13, %rdi
callq 0x12e09
movq %rbx, %rdi
callq 0x7af2d
cmpl $0x1, %eax
je 0x84c50
movq -0x120(%rbp), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
movq -0x50(%rbp), %r12
movq -0xa0(%rbp), %r13
jne 0x84988
decl (%rax)
jne 0x84988
leaq 0x923ae(%rip), %rsi     # 0x116d31
callq 0xd4e3
movq %r13, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x849af
decl (%rax)
jne 0x849af
movq %r13, %rdi
leaq 0x90767(%rip), %rsi     # 0x115111
callq 0xd4e3
movq %r12, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0x849d6
decl (%rax)
jne 0x849d6
movq %r12, %rdi
leaq 0x90740(%rip), %rsi     # 0x115111
callq 0xd4e3
movq 0x8(%r14), %r13
movq 0x10(%r14), %r12
movl (%r14), %ebx
movq %r14, %rdi
callq 0x5030
movq %r12, %rdi
callq 0x12e09
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %r13, %rdx
sete %al
testb $0x3, %r13b
setne %cl
orb %al, %cl
jne 0x84a26
decl (%rdx)
jne 0x84a26
shlq $0x30, %rbx
orq %r13, %rbx
movq %rbx, %rdi
leaq 0x90858(%rip), %rsi     # 0x115279
callq 0xd4e3
movq -0x230(%rbp), %rax
movq %r15, (%rax)
addq $0x3f8, %rsp            # imm = 0x3F8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x20, %edi
callq 0xf9f7
movq $0x20, 0x10(%rax)
movups 0x5fcf2(%rip), %xmm0    # 0xe474d
movups %xmm0, 0x18(%rax)
movups 0x5fcf7(%rip), %xmm0    # 0xe475d
movups %xmm0, 0x28(%rax)
movq %rax, %rdi
callq 0x95a5
movq -0x50(%rbp), %rdx
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0x84aae
decl (%rax)
jne 0x84aae
shlq $0x30, %r12
orq -0x50(%rbp), %r12
leaq 0x92483(%rip), %rsi     # 0x116f29
movq %r12, %rdi
callq 0xd4e3
cmpq $0x0, 0x1098d7a(%rip)   # 0x111d830
jne 0x84af5
movl $0x28, %edi
callq 0xf9f7
movq $0x28, 0x10(%rax)
movabsq $0x656c707574207361, %rcx # imm = 0x656C707574207361
movq %rcx, 0x38(%rax)
movups 0x79fa7(%rip), %xmm0    # 0xfea86
movups %xmm0, 0x18(%rax)
movups 0x79fac(%rip), %xmm0    # 0xfea96
movups %xmm0, 0x28(%rax)
movq %rax, 0x1098d3b(%rip)   # 0x111d830
movq 0x1098d34(%rip), %rdi   # 0x111d830
jmp 0x84c1b
testl %eax, %eax
jne 0x84b27
callq 0x7a6e8
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rax, %rsi
movq %rax, %rdi
shrq $0x30, %rdi
movq -0x50(%rbp), %rdx
callq 0x7a700
leaq 0x5fc1f(%rip), %rdi     # 0xe474d
movl $0x20, %esi
callq 0x92e9
jmp 0x84a6a
cmpq $0x0, 0x1095d43(%rip)   # 0x111a888
jne 0x84b84
movl $0x26, %edi
callq 0xf9f7
movq $0x26, 0x10(%rax)
movabsq $0x2e646570706f7473, %rcx # imm = 0x2E646570706F7473
movq %rcx, 0x36(%rax)
movups 0x68771(%rip), %xmm0    # 0xed2df
movups %xmm0, 0x18(%rax)
movups 0x68776(%rip), %xmm0    # 0xed2ef
movups %xmm0, 0x28(%rax)
movq %rax, 0x1095d04(%rip)   # 0x111a888
movq 0x1095cfd(%rip), %rdi   # 0x111a888
andq %rdi, -0x158(%rbp)
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x84ba9
movq -0x158(%rbp), %rax
incl (%rax)
callq 0x7fa1d
movq %rbx, %rdi
callq 0x1bd48
leaq 0x687ba(%rip), %rsi     # 0xed377
jmp 0x84c7b
cmpq $0x0, 0x1095cc6(%rip)   # 0x111a890
jne 0x84c14
movl $0x38, %edi
callq 0xf9f7
movq $0x38, 0x10(%rax)
movabsq $0x646574616e696d72, %rcx # imm = 0x646574616E696D72
movq %rcx, 0x48(%rax)
movups 0x673dc(%rip), %xmm0    # 0xebfcf
movups %xmm0, 0x18(%rax)
movups 0x673e1(%rip), %xmm0    # 0xebfdf
movups %xmm0, 0x28(%rax)
movups 0x673e6(%rip), %xmm0    # 0xebfef
movups %xmm0, 0x38(%rax)
movq %rax, 0x1095c7c(%rip)   # 0x111a890
movq 0x1095c75(%rip), %rdi   # 0x111a890
andq %rdi, -0x158(%rbp)
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x84c39
movq -0x158(%rbp), %rax
incl (%rax)
callq 0x95a5
leaq 0x6889c(%rip), %rsi     # 0xed4e1
jmp 0x84c7b
leaq 0x688c5(%rip), %rsi     # 0xed513
jmp 0x84c7b
movq %rdx, %rdi
callq 0xdaeb
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rax, %rsi
movq %rax, %rdi
shrq $0x30, %rdi
movq %r15, %rdx
callq 0x7a700
leaq 0x68834(%rip), %rsi     # 0xed4af
movl $0x31, %edx
movl $0x2, %edi
callq 0x5060
callq 0x52be
movl $0x1, %edi
callq 0x5130