// File: /workspace/github_c_makefile_star2_O3/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_c99_C99DataRepr_preparezetypezedefszx
static void mw_mirth_c99_C99DataRepr_preparezetypezedefszx (struct mirth_mirth_zaMirth* in_zaMirth_1, struct mirth_c99_zaC99* in_zaC99_2, struct mirth_c99_C99DataRepr in_C99DataRepr_3, struct mirth_mirth_zaMirth* *out_zaMirth_4, struct mirth_c99_zaC99* *out_zaC99_5) {
	struct mirth_mirth_zaMirth* branch_zaMirth_6;
	struct mirth_c99_zaC99* branch_zaC99_7;
	switch ((in_C99DataRepr_3).tag) {
		case mirth_c99_C99DataRepr_Unit: {
			struct mirth_c99_C99DataUnitRepr* v8 = mtp_mirth_c99_C99DataRepr_Unit(in_C99DataRepr_3);
			struct mirth_mirth_zaMirth* v9;
			struct mirth_c99_zaC99* v10;
			mw_mirth_c99_C99DataUnitRepr_preparezetypezedefszx(in_zaMirth_1, in_zaC99_2, v8, &v9, &v10);
			branch_zaC99_7 = v10;
			branch_zaMirth_6 = v9;
		} break;
		case mirth_c99_C99DataRepr_Enum: {
			uint64_t v11 = mtp_mirth_c99_C99DataRepr_Enum(in_C99DataRepr_3);
			struct mirth_mirth_zaMirth* v12;
			struct mirth_c99_zaC99* v13;
			mw_mirth_c99_C99DataEnumRepr_preparezetypezedefszx(in_zaMirth_1, in_zaC99_2, v11, &v12, &v13);
			branch_zaC99_7 = v13;
			branch_zaMirth_6 = v12;
		} break;
		case mirth_c99_C99DataRepr_Trans: {
			struct mirth_c99_C99DataTransRepr* v14 = mtp_mirth_c99_C99DataRepr_Trans(in_C99DataRepr_3);
			struct mirth_mirth_zaMirth* v15;
			struct mirth_c99_zaC99* v16;
			mw_mirth_c99_C99DataTransRepr_preparezetypezedefszx(in_zaMirth_1, in_zaC99_2, v14, &v15, &v16);
			branch_zaC99_7 = v16;
			branch_zaMirth_6 = v15;
		} break;
		case mirth_c99_C99DataRepr_Struct: {
			struct mirth_c99_C99DataStructRepr* v17 = mtp_mirth_c99_C99DataRepr_Struct(in_C99DataRepr_3);
			struct mirth_mirth_zaMirth* v18;
			struct mirth_c99_zaC99* v19;
			mw_mirth_c99_C99DataStructRepr_preparezetypezedefszx(in_zaMirth_1, in_zaC99_2, v17, &v18, &v19);
			branch_zaC99_7 = v19;
			branch_zaMirth_6 = v18;
		} break;
		case mirth_c99_C99DataRepr_Sum: {
			struct mirth_c99_C99DataSumRepr* v20 = mtp_mirth_c99_C99DataRepr_Sum(in_C99DataRepr_3);
			struct mirth_mirth_zaMirth* v21;
			struct mirth_c99_zaC99* v22;
			mw_mirth_c99_C99DataSumRepr_preparezetypezedefszx(in_zaMirth_1, in_zaC99_2, v20, &v21, &v22);
			branch_zaC99_7 = v22;
			branch_zaMirth_6 = v21;
		} break;
		default: {
			do_panic(str_make("unexpected fallthrough in match\n", 32));
		}
	}
	*out_zaC99_5 = branch_zaC99_7;
	*out_zaMirth_4 = branch_zaMirth_6;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x2d8, %rsp            # imm = 0x2D8
cmpl $0x4, %edx
ja 0x9b5e5
movq %rsi, %r14
movq %rdi, %r12
movl %edx, %eax
leaq 0x47bdc(%rip), %rdx     # 0xdf9c4
movslq (%rdx,%rax,4), %rax
addq %rdx, %rax
movq %r8, -0x2b8(%rbp)
movq %r9, -0x2b0(%rbp)
jmpq *%rax
movq %rcx, %rdi
callq 0x9cf01
movq %rax, -0x38(%rbp)
leaq -0x60(%rbp), %rdx
leaq -0x70(%rbp), %rcx
movq %r12, %rdi
movq %r14, %rsi
callq 0x93675
movq 0x107f263(%rip), %rdx   # 0x1117088
testq %rdx, %rdx
jne 0x97e58
movl $0x13, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x13, 0x10(%rax)
movups 0x61582(%rip), %xmm0    # 0xf93c8
movups %xmm0, 0x18(%rax)
movl $0x2874696e, 0x27(%rax) # imm = 0x2874696E
movq %rax, 0x107f230(%rip)   # 0x1117088
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x97e79
incl (%rax)
movq -0x60(%rbp), %rdi
movq -0x70(%rbp), %rsi
leaq -0x128(%rbp), %rcx
leaq -0x120(%rbp), %r8
callq 0x9221b
movq -0x38(%rbp), %r14
movq %r14, %r12
andq %r15, %r12
setne %al
testb $0x3, %r14b
sete %r13b
andb %al, %r13b
cmpb $0x1, %r13b
jne 0x97eb6
incl (%r12)
movq 0x10(%r14), %rbx
movq %rbx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x97ecf
incl (%rax)
testb %r13b, %r13b
je 0x97ee9
decl (%r12)
jne 0x97ee9
movq %r14, %rdi
leaq 0x7aedd(%rip), %rsi     # 0x112dc1
callq 0xd13d
movq -0x128(%rbp), %rdi
movq -0x120(%rbp), %rsi
leaq -0xc0(%rbp), %rcx
leaq -0x118(%rbp), %r8
movq %rbx, %rdx
callq 0x9221b
movq 0x107f17c(%rip), %rdx   # 0x1117090
testq %rdx, %rdx
jne 0x97f39
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x107f157(%rip)   # 0x1117090
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x97f50
incl (%rax)
movq -0xc0(%rbp), %rdi
movq -0x118(%rbp), %rsi
leaq -0xb8(%rbp), %rcx
leaq -0xb0(%rbp), %r8
callq 0x9221b
movq 0x107f120(%rip), %rdx   # 0x1117098
testq %rdx, %rdx
jne 0x97fa3
movl $0x3, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x3, 0x10(%rax)
movw $0x4b4d, 0x18(%rax)     # imm = 0x4B4D
movb $0x5f, 0x1a(%rax)
movq %rax, 0x107f0f5(%rip)   # 0x1117098
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x97fba
incl (%rax)
movq -0xb8(%rbp), %rdi
movq -0xb0(%rbp), %rsi
leaq -0x110(%rbp), %rcx
leaq -0x108(%rbp), %r8
callq 0x9221b
testb %r13b, %r13b
je 0x97fe4
incl (%r12)
movq 0x10(%r14), %rbx
movq %rbx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x97ffd
incl (%rax)
testb %r13b, %r13b
je 0x98017
decl (%r12)
jne 0x98017
movq %r14, %rdi
leaq 0x7adaf(%rip), %rsi     # 0x112dc1
callq 0xd13d
movq -0x110(%rbp), %rdi
movq -0x108(%rbp), %rsi
leaq -0xa8(%rbp), %rcx
leaq -0xa0(%rbp), %r8
movq %rbx, %rdx
callq 0x9221b
movq 0x107f05e(%rip), %rdx   # 0x11170a0
testq %rdx, %rdx
jne 0x98067
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x107f039(%rip)   # 0x11170a0
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9807e
incl (%rax)
movq -0xa8(%rbp), %rdi
movq -0xa0(%rbp), %rsi
leaq -0x170(%rbp), %rbx
leaq -0x100(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x980cf
movq 0x28(%r14), %rsi
leaq -0x58(%rbp), %rdx
movl $0xa, %edi
callq 0x92a13
leaq -0x58(%rbp), %rax
movq (%rax), %rax
movq %rax, 0x28(%r14)
leaq -0x168(%rbp), %rdx
leaq -0xf8(%rbp), %rcx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x93675
movq 0x107efb9(%rip), %rdx   # 0x11170a8
testq %rdx, %rdx
jne 0x9811b
movl $0x5, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x5, 0x10(%rax)
movl $0x64696f76, 0x18(%rax) # imm = 0x64696F76
movb $0x20, 0x1c(%rax)
movq %rax, 0x107ef8d(%rip)   # 0x11170a8
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
movq -0x38(%rbp), %r14
jne 0x98136
incl (%rax)
movq -0x168(%rbp), %rdi
movq -0xf8(%rbp), %rsi
leaq -0x98(%rbp), %rcx
leaq -0x90(%rbp), %r8
callq 0x9221b
testb %r13b, %r13b
je 0x98160
incl (%r12)
movq 0x10(%r14), %rbx
movq %rbx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x98179
incl (%rax)
testb %r13b, %r13b
je 0x98193
decl (%r12)
jne 0x98193
movq %r14, %rdi
leaq 0x7ac33(%rip), %rsi     # 0x112dc1
callq 0xd13d
movq -0x98(%rbp), %rdi
movq -0x90(%rbp), %rsi
leaq -0x88(%rbp), %rcx
leaq -0x160(%rbp), %r8
movq %rbx, %rdx
callq 0x9221b
movq 0x107eef2(%rip), %rdx   # 0x11170b0
testq %rdx, %rdx
jne 0x981f8
movl $0x18, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x18, 0x10(%rax)
movabsq $0x7b2029646620746e, %rax # imm = 0x7B2029646620746E
movq %rax, 0x28(%rdx)
movups 0x611ef(%rip), %xmm0    # 0xf93dc
movups %xmm0, 0x18(%rdx)
movq %rdx, 0x107eeb8(%rip)   # 0x11170b0
movb %r13b, -0x40(%rbp)
movq %r12, -0x30(%rbp)
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98217
incl (%rax)
movq -0x88(%rbp), %rdi
movq -0x160(%rbp), %rsi
leaq -0x158(%rbp), %rbx
leaq -0x150(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %r13
movq (%r14), %r12
cmpb $0x1, 0x18(%r12)
jne 0x9826a
movq 0x28(%r12), %rsi
leaq -0x58(%rbp), %rbx
movl $0xa, %edi
movq %rbx, %rdx
callq 0x92a13
movq (%rbx), %rax
movq %rax, 0x28(%r12)
cmpb $0x0, -0x40(%rbp)
je 0x9a110
movq -0x38(%rbp), %rdi
movq 0x8(%rdi), %rbx
movq -0x30(%rbp), %rax
cmpl $0x0, (%rax)
jne 0x9a118
leaq 0x7ab31(%rip), %rsi     # 0x112dc1
callq 0xd13d
jmp 0x9a118
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq %rcx, %rdi
callq 0x9cfb2
movq %rax, %rcx
andq %rbx, %rcx
movq %rcx, -0x48(%rbp)
setne %cl
movq %rax, -0x68(%rbp)
testb $0x3, %al
sete %al
andb %cl, %al
movb %al, -0x30(%rbp)
cmpb $0x1, %al
jne 0x982d1
movq -0x48(%rbp), %rax
incl (%rax)
movq -0x68(%rbp), %rax
movl 0x10(%rax), %ebx
movq 0x18(%rax), %r13
movq %r13, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x982fc
incl (%rax)
cmpb $0x0, -0x30(%rbp)
je 0x9831a
movq -0x48(%rbp), %rax
decl (%rax)
jne 0x9831a
movq -0x68(%rbp), %rdi
leaq 0x7abcc(%rip), %rsi     # 0x112ee1
callq 0xd13d
leaq -0x58(%rbp), %r15
cmpl $0x1, %ebx
jne 0x9926b
movq %r13, %rdi
movq %r15, %rsi
callq 0xd0aa
movq %rax, %rcx
shrq $0x30, %rcx
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rax
cmpq $0x1, %rcx
je 0x9838f
testl %ecx, %ecx
jne 0x9b5e5
movq %rax, %rdi
callq 0xa7d69
movq %rax, %rcx
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x983b5
decl (%rcx)
jne 0x983b5
movq %rax, %rdi
leaq 0x7aa39(%rip), %rsi     # 0x112dc1
callq 0xd13d
jmp 0x983b5
movq %rax, %rdi
callq 0xa7da4
movq %r12, %rdi
movq %r14, %rsi
movq %rax, %rdx
leaq -0x60(%rbp), %rcx
leaq -0x70(%rbp), %r8
callq 0xa49d9
movq -0x70(%rbp), %r14
movq -0x60(%rbp), %r12
movl -0x58(%rbp), %ebx
movq -0x50(%rbp), %r13
jmp 0x9831e
movq %rcx, %rdi
callq 0x9cf3c
movq %rax, -0x30(%rbp)
leaq -0x60(%rbp), %rdx
leaq -0x70(%rbp), %rcx
movq %r12, %rdi
movq %r14, %rsi
callq 0x93675
movq 0x107ed49(%rip), %rdx   # 0x1117130
testq %rdx, %rdx
jne 0x9841a
movl $0x14, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x14, 0x10(%rax)
movups 0x6101b(%rip), %xmm0    # 0xf9423
movups %xmm0, 0x18(%rax)
movl $0x28736e61, 0x28(%rax) # imm = 0x28736E61
movq %rax, 0x107ed16(%rip)   # 0x1117130
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9843b
incl (%rax)
movq -0x60(%rbp), %rdi
movq -0x70(%rbp), %rsi
leaq -0x128(%rbp), %rcx
leaq -0x120(%rbp), %r8
callq 0x9221b
movq -0x30(%rbp), %r12
movq %r12, %rax
andq %r13, %rax
movq %rax, -0x38(%rbp)
setne %al
testb $0x3, %r12b
sete %sil
andb %al, %sil
cmpb $0x1, %sil
jne 0x9847e
movq -0x38(%rbp), %rax
incl (%rax)
movq 0x40(%r12), %rbx
movq %rbx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x98498
incl (%rax)
movb %sil, -0x40(%rbp)
testb %sil, %sil
je 0x984b8
movq -0x38(%rbp), %rax
decl (%rax)
jne 0x984b8
movq %r12, %rdi
leaq 0x7a99e(%rip), %rsi     # 0x112e51
callq 0xd13d
movq -0x128(%rbp), %rdi
movq -0x120(%rbp), %rsi
leaq -0xc0(%rbp), %rcx
leaq -0x118(%rbp), %r8
movq %rbx, %rdx
callq 0x9221b
movq 0x107ec55(%rip), %rdx   # 0x1117138
testq %rdx, %rdx
jne 0x98508
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x107ec30(%rip)   # 0x1117138
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9851f
incl (%rax)
movq -0xc0(%rbp), %rdi
movq -0x118(%rbp), %rsi
leaq -0xb8(%rbp), %rcx
leaq -0xb0(%rbp), %r8
callq 0x9221b
movq 0x107ebf9(%rip), %rdx   # 0x1117140
testq %rdx, %rdx
jne 0x9856f
movl $0x4, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x4, 0x10(%rax)
movl $0x5f474154, 0x18(%rax) # imm = 0x5F474154
movq %rax, 0x107ebd1(%rip)   # 0x1117140
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98586
incl (%rax)
movq -0xb8(%rbp), %rdi
movq -0xb0(%rbp), %rsi
leaq -0x110(%rbp), %rcx
leaq -0x108(%rbp), %r8
callq 0x9221b
movb -0x40(%rbp), %sil
testb %sil, %sil
je 0x985b6
movq -0x38(%rbp), %rax
incl (%rax)
movq 0x40(%r12), %rbx
movq %rbx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x985d0
incl (%rax)
testb %sil, %sil
je 0x985ec
movq -0x38(%rbp), %rax
decl (%rax)
jne 0x985ec
movq %r12, %rdi
leaq 0x7a86a(%rip), %rsi     # 0x112e51
callq 0xd13d
movq -0x110(%rbp), %rdi
movq -0x108(%rbp), %rsi
leaq -0xa8(%rbp), %rcx
leaq -0xa0(%rbp), %r8
movq %rbx, %rdx
callq 0x9221b
movq 0x107eb31(%rip), %rdx   # 0x1117148
testq %rdx, %rdx
jne 0x9863c
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x107eb0c(%rip)   # 0x1117148
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98653
incl (%rax)
movq -0xa8(%rbp), %rdi
movq -0xa0(%rbp), %rsi
leaq -0x170(%rbp), %rcx
leaq -0x100(%rbp), %r8
callq 0x9221b
movb -0x40(%rbp), %sil
testb %sil, %sil
je 0x98683
movq -0x38(%rbp), %rax
incl (%rax)
movl 0x20(%r12), %ebx
movq 0x28(%r12), %r14
movq %r14, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x986a3
incl (%rax)
testb %sil, %sil
je 0x986bf
movq -0x38(%rbp), %rax
decl (%rax)
jne 0x986bf
movq %r12, %rdi
leaq 0x7a797(%rip), %rsi     # 0x112e51
callq 0xd13d
movq -0x170(%rbp), %rdi
leaq -0x168(%rbp), %r15
movl %ebx, %esi
movq %r14, %rdx
movq %r15, %rcx
callq 0xa3b8e
movq (%r15), %rdi
movq -0x100(%rbp), %rsi
leaq -0xf8(%rbp), %rcx
leaq -0x98(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x107ea4f(%rip), %rdx   # 0x1117150
testq %rdx, %rdx
jne 0x98726
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x107ea2a(%rip)   # 0x1117150
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9873d
incl (%rax)
movq -0xf8(%rbp), %rdi
movq -0x98(%rbp), %rsi
leaq -0x90(%rbp), %rcx
leaq -0x88(%rbp), %r8
callq 0x9221b
movb -0x40(%rbp), %sil
testb %sil, %sil
je 0x9876d
movq -0x38(%rbp), %rax
incl (%rax)
movl 0x20(%r12), %ebx
movq 0x28(%r12), %r14
movq %r14, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x9878d
incl (%rax)
testb %sil, %sil
je 0x987a9
movq -0x38(%rbp), %rax
decl (%rax)
jne 0x987a9
movq %r12, %rdi
leaq 0x7a6ad(%rip), %rsi     # 0x112e51
callq 0xd13d
movq -0x90(%rbp), %rdi
leaq -0x160(%rbp), %r15
movl %ebx, %esi
movq %r14, %rdx
movq %r15, %rcx
callq 0xa4161
movq (%r15), %rdi
movq -0x88(%rbp), %rsi
leaq -0x158(%rbp), %rcx
leaq -0x150(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x107e96d(%rip), %rdx   # 0x1117158
testq %rdx, %rdx
jne 0x98810
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x107e948(%rip)   # 0x1117158
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98827
incl (%rax)
movq -0x158(%rbp), %rdi
movq -0x150(%rbp), %rsi
leaq -0xf0(%rbp), %rbx
leaq -0xe8(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x98877
movq 0x28(%r14), %rsi
leaq -0x58(%rbp), %r15
movl $0xa, %edi
movq %r15, %rdx
callq 0x92a13
movq (%r15), %rax
movq %rax, 0x28(%r14)
leaq -0x148(%rbp), %rdx
leaq -0x140(%rbp), %rcx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x93675
movq 0x107e8c9(%rip), %rdx   # 0x1117160
testq %rdx, %rdx
jne 0x988cd
movl $0xc, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0xc, 0x10(%rax)
movabsq $0x7620636974617473, %rax # imm = 0x7620636974617473
movq %rax, 0x18(%rdx)
movl $0x2064696f, 0x20(%rdx) # imm = 0x2064696F
movq %rdx, 0x107e893(%rip)   # 0x1117160
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x988e4
incl (%rax)
movq -0x148(%rbp), %rdi
movq -0x140(%rbp), %rsi
leaq -0x80(%rbp), %rcx
leaq -0x78(%rbp), %r8
callq 0x9221b
movb -0x40(%rbp), %sil
testb %sil, %sil
je 0x9890e
movq -0x38(%rbp), %rax
incl (%rax)
movq 0x40(%r12), %rbx
movq %rbx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x98928
incl (%rax)
testb %sil, %sil
je 0x98944
movq -0x38(%rbp), %rax
decl (%rax)
jne 0x98944
movq %r12, %rdi
leaq 0x7a512(%rip), %rsi     # 0x112e51
callq 0xd13d
movq -0x80(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0xe0(%rbp), %rcx
leaq -0xd8(%rbp), %r8
movq %rbx, %rdx
callq 0x9221b
movq 0x107e7ff(%rip), %rdx   # 0x1117168
testq %rdx, %rdx
jne 0x989a0
movl $0x19, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x19, 0x10(%rax)
movups 0x602cb(%rip), %xmm0    # 0xf8c55
movups %xmm0, 0x18(%rax)
movups 0x602c9(%rip), %xmm0    # 0xf8c5e
movups %xmm0, 0x21(%rax)
movq %rax, 0x107e7c8(%rip)   # 0x1117168
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x989b7
incl (%rax)
movq -0xe0(%rbp), %rdi
movq -0xd8(%rbp), %rsi
leaq -0x138(%rbp), %rbx
leaq -0xd0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x98a07
movq 0x28(%r14), %rsi
leaq -0x58(%rbp), %r15
movl $0xa, %edi
movq %r15, %rdx
callq 0x92a13
movq (%r15), %rax
movq %rax, 0x28(%r14)
movq 0x8(%r14), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x98a21
incl (%rax)
movl $0x3, %esi
callq 0xe50f
movq %rax, %r15
movq 0x8(%r14), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x98a56
decl (%rax)
jne 0x98a56
leaq 0x786c0(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r15, 0x8(%r14)
movq 0x107e70f(%rip), %r12   # 0x1117170
testq %r12, %r12
jne 0x98a7f
xorl %edi, %edi
callq 0xf5e4
movq %rax, %r12
movq $0x0, 0x10(%rax)
movq %rax, 0x107e6f1(%rip)   # 0x1117170
movq %r12, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0x98a95
incl (%rax)
cmpb $0x0, -0x40(%rbp)
je 0x998e7
movq -0x30(%rbp), %rdi
movq 0x8(%rdi), %r15
movq -0x38(%rbp), %rax
cmpl $0x0, (%rax)
jne 0x998ef
leaq 0x7a396(%rip), %rsi     # 0x112e51
callq 0xd13d
jmp 0x998ef
movq %rcx, %rdi
callq 0x9cf77
leaq -0x58(%rbp), %rbx
leaq -0x60(%rbp), %r15
movq %r12, %rdi
movq %r14, %rsi
movq %rax, %rdx
movq %rbx, %rcx
movq %r15, %r8
callq 0xa0f12
movq (%r15), %r15
movq (%rbx), %rbx
jmp 0x9b5bf
movq 0x8(%rcx), %rbx
decl (%rcx)
jne 0x98b04
movq %rcx, %rdi
callq 0x5030
leaq -0x60(%rbp), %rdx
leaq -0x70(%rbp), %rcx
movq %r12, %rdi
movq %r14, %rsi
callq 0x93675
movq 0x107e5b2(%rip), %rdx   # 0x11170d0
testq %rdx, %rdx
jne 0x98b5b
movl $0xe, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0xe, 0x10(%rax)
movabsq $0x6b6565705f6e6567, %rax # imm = 0x6B6565705F6E6567
movq %rax, 0x18(%rdx)
movabsq $0x28656b6f705f6b65, %rax # imm = 0x28656B6F705F6B65
movq %rax, 0x1e(%rdx)
movq %rdx, 0x107e575(%rip)   # 0x11170d0
movabsq $0xfffffffffffc, %r13   # imm = 0xFFFFFFFFFFFC
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98b7c
incl (%rax)
movq -0x60(%rbp), %rdi
movq -0x70(%rbp), %rsi
leaq -0x128(%rbp), %r14
leaq -0x120(%rbp), %r15
movq %r14, %rcx
movq %r15, %r8
callq 0x9221b
movq (%r14), %rdi
leaq -0x58(%rbp), %r14
movq %rbx, %rsi
movq %r14, %rdx
callq 0x9b7b1
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0xc0(%rbp), %rcx
leaq -0x118(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x107e506(%rip), %rdx   # 0x11170d8
testq %rdx, %rdx
jne 0x98bf7
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x107e4e1(%rip)   # 0x11170d8
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98c0e
incl (%rax)
movq -0xc0(%rbp), %rdi
movq -0x118(%rbp), %rsi
leaq -0xb8(%rbp), %rcx
leaq -0xb0(%rbp), %r8
callq 0x9221b
movq 0x107e4aa(%rip), %rdx   # 0x11170e0
testq %rdx, %rdx
jne 0x98c61
movl $0x3, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x3, 0x10(%rax)
movw $0x4b4d, 0x18(%rax)     # imm = 0x4B4D
movb $0x5f, 0x1a(%rax)
movq %rax, 0x107e47f(%rip)   # 0x11170e0
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98c78
incl (%rax)
movq -0xb8(%rbp), %rdi
movq -0xb0(%rbp), %rsi
leaq -0x110(%rbp), %r14
leaq -0x108(%rbp), %r15
movq %r14, %rcx
movq %r15, %r8
callq 0x9221b
movq (%r14), %rdi
leaq -0x58(%rbp), %r14
movq %rbx, %rsi
movq %r14, %rdx
callq 0x9b7b1
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0xa8(%rbp), %rcx
leaq -0xa0(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x107e414(%rip), %rdx   # 0x11170e8
testq %rdx, %rdx
jne 0x98cf9
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x107e3ef(%rip)   # 0x11170e8
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98d10
incl (%rax)
movq -0xa8(%rbp), %rdi
movq -0xa0(%rbp), %rsi
leaq -0x170(%rbp), %rcx
leaq -0x100(%rbp), %r8
callq 0x9221b
movq 0x107e3b8(%rip), %rdx   # 0x11170f0
testq %rdx, %rdx
jne 0x98d5f
movl $0x2, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x2, 0x10(%rax)
movw $0x5f56, 0x18(%rax)     # imm = 0x5F56
movq %rax, 0x107e391(%rip)   # 0x11170f0
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98d76
incl (%rax)
movq -0x170(%rbp), %rdi
movq -0x100(%rbp), %rsi
leaq -0x168(%rbp), %r14
leaq -0xf8(%rbp), %r15
movq %r14, %rcx
movq %r15, %r8
callq 0x9221b
movq (%r14), %rdi
leaq -0x58(%rbp), %r14
movq %rbx, %rsi
movq %r14, %rdx
callq 0x9b7b1
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0x98(%rbp), %rcx
leaq -0x90(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x107e326(%rip), %rdx   # 0x11170f8
testq %rdx, %rdx
jne 0x98df7
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x107e301(%rip)   # 0x11170f8
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98e0e
incl (%rax)
movq -0x98(%rbp), %rdi
movq -0x90(%rbp), %rsi
leaq -0x88(%rbp), %rcx
leaq -0x160(%rbp), %r8
callq 0x9221b
movq 0x107e2ca(%rip), %rdx   # 0x1117100
testq %rdx, %rdx
jne 0x98e62
movl $0x5, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x5, 0x10(%rax)
movl $0x73343669, 0x18(%rax) # imm = 0x73343669
movb $0x29, 0x1c(%rax)
movq %rax, 0x107e29e(%rip)   # 0x1117100
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98e79
incl (%rax)
movq -0x88(%rbp), %rdi
movq -0x160(%rbp), %rsi
leaq -0x158(%rbp), %r14
leaq -0x150(%rbp), %r15
movq %r14, %rcx
movq %r15, %r8
callq 0x9221b
movq (%r14), %r14
movq (%r15), %r15
cmpb $0x1, 0x18(%r15)
jne 0x98eca
movq 0x28(%r15), %rsi
leaq -0x58(%rbp), %r12
movl $0xa, %edi
movq %r12, %rdx
callq 0x92a13
movq (%r12), %rax
movq %rax, 0x28(%r15)
leaq -0xf0(%rbp), %rdx
leaq -0xe8(%rbp), %rcx
movq %r14, %rdi
movq %r15, %rsi
callq 0x93675
movq 0x107e21e(%rip), %rdx   # 0x1117108
testq %rdx, %rdx
jne 0x98f20
movl $0xc, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0xc, 0x10(%rax)
movabsq $0x7620636974617473, %rax # imm = 0x7620636974617473
movq %rax, 0x18(%rdx)
movl $0x2064696f, 0x20(%rdx) # imm = 0x2064696F
movq %rdx, 0x107e1e8(%rip)   # 0x1117108
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98f37
incl (%rax)
movq -0xf0(%rbp), %rdi
movq -0xe8(%rbp), %rsi
leaq -0x148(%rbp), %r14
leaq -0x140(%rbp), %r15
movq %r14, %rcx
movq %r15, %r8
callq 0x9221b
movq (%r14), %rdi
leaq -0x58(%rbp), %r14
movq %rbx, %rsi
movq %r14, %rdx
callq 0x9b7b1
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0x80(%rbp), %rcx
leaq -0x78(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x107e183(%rip), %rdx   # 0x1117110
testq %rdx, %rdx
jne 0x98fc4
movl $0x1d, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1d, 0x10(%rax)
movups 0x60457(%rip), %xmm0    # 0xf9405
movups %xmm0, 0x18(%rax)
movups 0x60459(%rip), %xmm0    # 0xf9412
movups %xmm0, 0x25(%rax)
movq %rax, 0x107e14c(%rip)   # 0x1117110
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98fdb
incl (%rax)
movq -0x80(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0xe0(%rbp), %r14
leaq -0xd8(%rbp), %r12
movq %r14, %rcx
movq %r12, %r8
callq 0x9221b
movq (%r14), %r15
movq (%r12), %r12
cmpb $0x1, 0x18(%r12)
jne 0x99029
movq 0x28(%r12), %rsi
leaq -0x58(%rbp), %r14
movl $0xa, %edi
movq %r14, %rdx
callq 0x92a13
movq (%r14), %rax
movq %rax, 0x28(%r12)
movq 0x8(%r12), %rdi
movq %rdi, %rax
movq %r13, %r14
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x99047
incl (%rax)
movl $0x3, %esi
callq 0xe50f
movq %rax, %r13
movq 0x8(%r12), %rdi
movq %rdi, %rax
andq %r14, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9907d
decl (%rax)
jne 0x9907d
leaq 0x78099(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r13, 0x8(%r12)
movq 0x107e08f(%rip), %r13   # 0x1117118
testq %r13, %r13
jne 0x990a7
xorl %edi, %edi
callq 0xf5e4
movq %rax, %r13
movq $0x0, 0x10(%rax)
movq %rax, 0x107e071(%rip)   # 0x1117118
movq %r13, %rax
andq %r14, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x990bd
incl (%rax)
movq 0x107e05c(%rip), %rsi   # 0x1117120
testq %rsi, %rsi
jne 0x990e9
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rsi
movq $0x1, 0x10(%rax)
movb $0x3c, 0x18(%rax)
movq %rax, 0x107e037(%rip)   # 0x1117120
movq %rsi, %rax
andq %r14, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x990ff
incl (%rax)
movq %r13, %rdi
callq 0xe069
movq %rax, %r13
leaq 0x107be17(%rip), %rdi   # 0x1114f28
movq %rbx, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
leaq 0x107b3a0(%rip), %rdi   # 0x11144c8
movq %rax, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movq %rax, %rdi
movq %rdx, %rsi
callq 0x9189
movq %r13, %rdi
movq %rax, %rsi
callq 0xe069
movq %rax, %rbx
movq 0x107dfd0(%rip), %rsi   # 0x1117128
testq %rsi, %rsi
jne 0x9917d
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rsi
movq $0x1, 0x10(%rax)
movb $0x3e, 0x18(%rax)
movq %rax, 0x107dfab(%rip)   # 0x1117128
movq %rsi, %rax
movq %r14, %r13
andq %r14, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x99196
incl (%rax)
movq %rbx, %rdi
callq 0xe069
leaq -0x58(%rbp), %rbx
leaq -0x138(%rbp), %r8
leaq -0xd0(%rbp), %r9
movq %rax, %rdi
movq %r15, %rsi
movq %r12, %rdx
movq %rbx, %rcx
callq 0x93b63
movq (%rbx), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x991e8
decl (%rax)
jne 0x991e8
leaq 0x77f76(%rip), %rsi     # 0x111159
callq 0xd13d
movq -0xd0(%rbp), %rbx
movq 0x8(%rbx), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x99209
incl (%rax)
movl $0x3, %esi
callq 0xe9fc
movq %rax, %r15
movq %rax, %r13
andq %r14, %r13
sete %al
testb $0x3, %r15b
setne %cl
orb %al, %cl
jne 0x9a44f
incl (%r13)
movl $0x1, %r12d
movl $0x1, %edi
movq %r15, %rsi
callq 0xe83a
testl %eax, %eax
jle 0x9a468
decl (%r13)
jne 0x9a46b
leaq 0x781cb(%rip), %rsi     # 0x111429
movq %r15, %rdi
callq 0xd13d
jmp 0x9a46b
testl %ebx, %ebx
jne 0x9b5e5
leaq -0x70(%rbp), %rdx
leaq -0x128(%rbp), %rcx
movq %r12, %rdi
movq %r14, %rsi
callq 0x93675
movq 0x107e548(%rip), %rdx   # 0x11177d8
testq %rdx, %rdx
movq -0x68(%rbp), %r15
jne 0x992d1
movl $0xe, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0xe, 0x10(%rax)
movabsq $0x6b6565705f6e6567, %rax # imm = 0x6B6565705F6E6567
movq %rax, 0x18(%rdx)
movabsq $0x28656b6f705f6b65, %rax # imm = 0x28656B6F705F6B65
movq %rax, 0x1e(%rdx)
movq %rdx, 0x107e507(%rip)   # 0x11177d8
movq %rdx, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x992f2
incl (%rax)
movq -0x70(%rbp), %rdi
movq -0x128(%rbp), %rsi
leaq -0x120(%rbp), %rcx
leaq -0xc0(%rbp), %r8
callq 0x9221b
cmpb $0x0, -0x30(%rbp)
je 0x9931c
movq -0x48(%rbp), %rax
incl (%rax)
movq -0x120(%rbp), %rdi
leaq -0x118(%rbp), %rbx
movq %r15, %rsi
movq %rbx, %rdx
callq 0xa0ea2
movq (%rbx), %rdi
movq -0xc0(%rbp), %rsi
leaq -0xb8(%rbp), %rcx
leaq -0xb0(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x107e484(%rip), %rdx   # 0x11177e0
testq %rdx, %rdx
jne 0x99381
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x107e45f(%rip)   # 0x11177e0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x99398
incl (%rax)
movq -0xb8(%rbp), %rdi
movq -0xb0(%rbp), %rsi
leaq -0x110(%rbp), %rcx
leaq -0x108(%rbp), %r8
callq 0x9221b
movq 0x107e428(%rip), %rdx   # 0x11177e8
testq %rdx, %rdx
jne 0x993e8
movl $0x4, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x4, 0x10(%rax)
movl $0x5f554b4d, 0x18(%rax) # imm = 0x5F554B4D
movq %rax, 0x107e400(%rip)   # 0x11177e8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x993ff
incl (%rax)
movq -0x110(%rbp), %rdi
movq -0x108(%rbp), %rsi
leaq -0xa8(%rbp), %rcx
leaq -0xa0(%rbp), %r8
callq 0x9221b
cmpb $0x0, -0x30(%rbp)
je 0x9942c
movq -0x48(%rbp), %rax
incl (%rax)
movq -0xa8(%rbp), %rdi
leaq -0x170(%rbp), %rbx
movq %r15, %rsi
movq %rbx, %rdx
callq 0xa0ea2
movq (%rbx), %rdi
movq -0xa0(%rbp), %rsi
leaq -0x100(%rbp), %rcx
leaq -0x168(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x107e384(%rip), %rdx   # 0x11177f0
testq %rdx, %rdx
jne 0x99491
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x107e35f(%rip)   # 0x11177f0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x994a8
incl (%rax)
movq -0x100(%rbp), %rdi
movq -0x168(%rbp), %rsi
leaq -0xf8(%rbp), %rcx
leaq -0x98(%rbp), %r8
callq 0x9221b
movq 0x107e328(%rip), %rdx   # 0x11177f8
testq %rdx, %rdx
jne 0x994fb
movl $0x3, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x3, 0x10(%rax)
movw $0x5556, 0x18(%rax)     # imm = 0x5556
movb $0x5f, 0x1a(%rax)
movq %rax, 0x107e2fd(%rip)   # 0x11177f8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x99512
incl (%rax)
movq -0xf8(%rbp), %rdi
movq -0x98(%rbp), %rsi
leaq -0x90(%rbp), %rcx
leaq -0x88(%rbp), %r8
callq 0x9221b
cmpb $0x0, -0x30(%rbp)
je 0x9953f
movq -0x48(%rbp), %rax
incl (%rax)
movq -0x90(%rbp), %rdi
leaq -0x160(%rbp), %rbx
movq %r15, %rsi
movq %rbx, %rdx
callq 0xa0ea2
movq (%rbx), %rdi
movq -0x88(%rbp), %rsi
leaq -0x158(%rbp), %rcx
leaq -0x150(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x107e281(%rip), %rdx   # 0x1117800
testq %rdx, %rdx
jne 0x995a4
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x107e25c(%rip)   # 0x1117800
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x995bb
incl (%rax)
movq -0x158(%rbp), %rdi
movq -0x150(%rbp), %rsi
leaq -0xf0(%rbp), %rcx
leaq -0xe8(%rbp), %r8
callq 0x9221b
movq 0x107e225(%rip), %rdx   # 0x1117808
testq %rdx, %rdx
jne 0x9960f
movl $0x5, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x5, 0x10(%rax)
movl $0x73343675, 0x18(%rax) # imm = 0x73343675
movb $0x29, 0x1c(%rax)
movq %rax, 0x107e1f9(%rip)   # 0x1117808
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x99626
incl (%rax)
movq -0xf0(%rbp), %rdi
movq -0xe8(%rbp), %rsi
leaq -0x148(%rbp), %rbx
leaq -0x140(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x9967a
movq 0x28(%r14), %rsi
leaq -0x58(%rbp), %r15
movl $0xa, %edi
movq %r15, %rdx
callq 0x92a13
movq (%r15), %rax
movq -0x68(%rbp), %r15
movq %rax, 0x28(%r14)
leaq -0x80(%rbp), %rdx
leaq -0x78(%rbp), %rcx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x93675
movq 0x107e17c(%rip), %rdx   # 0x1117810
testq %rdx, %rdx
jne 0x996c0
movl $0x5, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x5, 0x10(%rax)
movl $0x64696f76, 0x18(%rax) # imm = 0x64696F76
movb $0x20, 0x1c(%rax)
movq %rax, 0x107e150(%rip)   # 0x1117810
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x996d7
incl (%rax)
movq -0x80(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0xe0(%rbp), %rcx
leaq -0xd8(%rbp), %r8
callq 0x9221b
cmpb $0x0, -0x30(%rbp)
je 0x996fe
movq -0x48(%rbp), %rax
incl (%rax)
movq -0xe0(%rbp), %rdi
leaq -0x138(%rbp), %rbx
movq %r15, %rsi
movq %rbx, %rdx
callq 0xa0ea2
movq (%rbx), %rdi
movq -0xd8(%rbp), %rsi
leaq -0xd0(%rbp), %rcx
leaq -0x130(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x107e0da(%rip), %rdx   # 0x1117818
testq %rdx, %rdx
jne 0x99775
movl $0x19, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x19, 0x10(%rax)
movups 0x5f4f6(%rip), %xmm0    # 0xf8c55
movups %xmm0, 0x18(%rax)
movups 0x5f4f4(%rip), %xmm0    # 0xf8c5e
movups %xmm0, 0x21(%rax)
movq %rax, 0x107e0a3(%rip)   # 0x1117818
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9978c
incl (%rax)
movq -0xd0(%rbp), %rdi
movq -0x130(%rbp), %rsi
leaq -0x250(%rbp), %rbx
leaq -0x248(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x997dc
movq 0x28(%r14), %rsi
leaq -0x58(%rbp), %r15
movl $0xa, %edi
movq %r15, %rdx
callq 0x92a13
movq (%r15), %rax
movq %rax, 0x28(%r14)
movq 0x8(%r14), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x997f6
incl (%rax)
movl $0x3, %esi
callq 0xe50f
movq %rax, %r15
movq 0x8(%r14), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9982b
decl (%rax)
jne 0x9982b
leaq 0x778eb(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r15, 0x8(%r14)
movq 0x107dfea(%rip), %r15   # 0x1117820
testq %r15, %r15
jne 0x99854
xorl %edi, %edi
callq 0xf5e4
movq %rax, %r15
movq $0x0, 0x10(%rax)
movq %rax, 0x107dfcc(%rip)   # 0x1117820
movq %r15, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x9986a
incl (%rax)
movq 0x107dfb7(%rip), %rsi   # 0x1117828
testq %rsi, %rsi
jne 0x99896
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rsi
movq $0x1, 0x10(%rax)
movb $0x3c, 0x18(%rax)
movq %rax, 0x107df92(%rip)   # 0x1117828
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x998ac
incl (%rax)
movq %r15, %rdi
callq 0xe069
movq %rax, %r15
cmpb $0x0, -0x30(%rbp)
je 0x9a575
movq -0x68(%rbp), %rdi
movq 0x8(%rdi), %r12
movq -0x48(%rbp), %rax
cmpl $0x0, (%rax)
jne 0x9a57d
leaq 0x79604(%rip), %rsi     # 0x112ee1
callq 0xd13d
jmp 0x9a57d
movq -0x30(%rbp), %rax
movq 0x8(%rax), %r15
leaq 0x107b2fa(%rip), %rdi   # 0x1114bf0
movq %r15, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
leaq 0x107abbb(%rip), %rdi   # 0x11144c8
movq %rax, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movq %rax, %rdi
movq %rdx, %rsi
callq 0x9189
movq %r12, %rdi
movq %rax, %rsi
callq 0xe069
movq %rax, %r15
movq 0x107d83b(%rip), %rsi   # 0x1117178
testq %rsi, %rsi
jne 0x99962
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rsi
movq $0x1, 0x10(%rax)
movb $0x5b, 0x18(%rax)
movq %rax, 0x107d816(%rip)   # 0x1117178
movq %rsi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x99978
incl (%rax)
movq %r15, %rdi
callq 0xe069
leaq -0x130(%rbp), %rcx
leaq -0x250(%rbp), %r15
leaq -0x248(%rbp), %r12
movq %rax, %rdi
movq %rbx, %rsi
movq %r14, %rdx
movq %r15, %r8
movq %r12, %r9
callq 0x93b63
movq (%r15), %rsi
movq (%r12), %rdx
leaq -0x300(%rbp), %rbx
leaq -0x298(%rbp), %r14
leaq -0x290(%rbp), %r15
movq -0x30(%rbp), %rdi
movq %rbx, %rcx
movq %r14, %r8
movq %r15, %r9
callq 0xa480b
movq (%r14), %rdi
movq (%r15), %rsi
leaq -0x240(%rbp), %rdx
leaq -0x198(%rbp), %rcx
callq 0x93675
movq (%rbx), %r12
movq %r12, %rsi
andq %r13, %rsi
setne %al
testb $0x3, %r12b
sete %dil
andb %al, %dil
cmpb $0x1, %dil
jne 0x99a0f
incl (%rsi)
movl 0x20(%r12), %ebx
movq 0x28(%r12), %r14
movq %r14, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x99a2f
incl (%rax)
movb %dil, -0x30(%rbp)
testb %dil, %dil
movq %rsi, -0x40(%rbp)
je 0x99a4f
decl (%rsi)
jne 0x99a4f
movq %r12, %rdi
leaq 0x79407(%rip), %rsi     # 0x112e51
callq 0xd13d
movq -0x240(%rbp), %rdi
leaq -0x238(%rbp), %r15
movl %ebx, %esi
movq %r14, %rdx
movq %r15, %rcx
callq 0xa3b8e
movq (%r15), %rdi
movq -0x198(%rbp), %rsi
leaq -0x230(%rbp), %rcx
leaq -0x228(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x107d6ef(%rip), %rdx   # 0x1117180
testq %rdx, %rdx
jne 0x99ace
movl $0xf, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0xf, 0x10(%rax)
movabsq $0x285f65636172745f, %rax # imm = 0x285F65636172745F
movq %rax, 0x18(%rdx)
movabsq $0x3b296466202c7628, %rax # imm = 0x3B296466202C7628
movq %rax, 0x1f(%rdx)
movq %rdx, 0x107d6b2(%rip)   # 0x1117180
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x99ae5
incl (%rax)
movq -0x230(%rbp), %rdi
movq -0x228(%rbp), %rsi
leaq -0x288(%rbp), %rbx
leaq -0x280(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x99b35
movq 0x28(%r14), %rsi
leaq -0x58(%rbp), %r15
movl $0xa, %edi
movq %r15, %rdx
callq 0x92a13
movq (%r15), %rax
movq %rax, 0x28(%r14)
movq 0x107d64c(%rip), %r15   # 0x1117188
testq %r15, %r15
jne 0x99b61
movl $0x1, %edi
callq 0xf5e4
movq %rax, %r15
movq $0x1, 0x10(%rax)
movb $0x5d, 0x18(%rax)
movq %rax, 0x107d627(%rip)   # 0x1117188
movq %r15, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x99b77
incl (%rax)
movq %r12, -0x38(%rbp)
leaq 0x775d7(%rip), %rsi     # 0x111159
movq -0x130(%rbp), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x99ba6
decl (%rax)
jne 0x99ba6
callq 0xd13d
leaq -0x2f8(%rbp), %r12
leaq -0x220(%rbp), %r8
leaq -0x218(%rbp), %r9
movq %r15, %rdi
movq %rbx, %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0x93b63
movq (%r12), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x99bf4
decl (%rax)
jne 0x99bf4
leaq 0x7756a(%rip), %rsi     # 0x111159
callq 0xd13d
movq -0x218(%rbp), %r14
movq 0x8(%r14), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x99c15
incl (%rax)
movl $0x3, %esi
callq 0xe9fc
movq %rax, %r15
movq %rax, %r12
andq %r13, %r12
sete %al
testb $0x3, %r15b
setne %cl
orb %al, %cl
jne 0x99c67
incl (%r12)
movl $0x1, %ebx
movl $0x1, %edi
movq %r15, %rsi
callq 0xe83a
testl %eax, %eax
jle 0x99c7f
decl (%r12)
jne 0x99c82
movq %r15, %rdi
leaq 0x777c9(%rip), %rsi     # 0x111429
callq 0xd13d
jmp 0x99c82
movl $0x1, %ebx
movl $0x1, %edi
movq %r15, %rsi
callq 0xe83a
testl %eax, %eax
cmovgq %rbx, %r15
movq %r15, %rbx
movq -0x38(%rbp), %r12
movq 0x8(%r14), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
movb -0x30(%rbp), %r15b
jne 0x99cb2
decl (%rax)
jne 0x99cb2
leaq 0x77464(%rip), %rsi     # 0x111111
callq 0xd13d
movq %rbx, 0x8(%r14)
movq -0x220(%rbp), %rdi
leaq -0x278(%rbp), %rdx
leaq -0x210(%rbp), %rcx
movq %r14, %rsi
callq 0x93d87
testb %r15b, %r15b
je 0x99cde
movq -0x40(%rbp), %rax
incl (%rax)
movq -0x278(%rbp), %rdi
leaq -0x190(%rbp), %rdx
movq %r12, %rsi
callq 0xa003a
testb %al, %al
je 0x9a0fd
movq -0x190(%rbp), %rdi
movq -0x210(%rbp), %rsi
leaq -0x208(%rbp), %rdx
leaq -0x270(%rbp), %rcx
callq 0x93675
movq 0x107d46c(%rip), %rdx   # 0x1117190
testq %rdx, %rdx
jne 0x99d5a
movl $0xc, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0xc, 0x10(%rax)
movabsq $0x7620636974617473, %rax # imm = 0x7620636974617473
movq %rax, 0x18(%rdx)
movl $0x2064696f, 0x20(%rdx) # imm = 0x2064696F
movq %rdx, 0x107d436(%rip)   # 0x1117190
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x99d71
incl (%rax)
movq -0x208(%rbp), %rdi
movq -0x270(%rbp), %rsi
leaq -0x200(%rbp), %rcx
leaq -0x1f8(%rbp), %r8
callq 0x9221b
testb %r15b, %r15b
movq -0x40(%rbp), %rsi
je 0x99d9d
incl (%rsi)
movq 0x40(%r12), %r14
movq %r14, %rax
andq %r13, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x99db8
incl (%rax)
testb %r15b, %r15b
je 0x99dd0
decl (%rsi)
jne 0x99dd0
movq %r12, %rdi
leaq 0x79086(%rip), %rsi     # 0x112e51
callq 0xd13d
movq -0x200(%rbp), %rdi
movq -0x1f8(%rbp), %rsi
leaq -0x1f0(%rbp), %rcx
leaq -0x1e8(%rbp), %r8
movq %r14, %rdx
callq 0x9221b
movq 0x107d39d(%rip), %rdx   # 0x1117198
testq %rdx, %rdx
jne 0x99e38
movl $0xf, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0xf, 0x10(%rax)
movabsq $0x562820656572665f, %rax # imm = 0x562820656572665F
movq %rax, 0x18(%rdx)
movabsq $0x7b202976204c4156, %rax # imm = 0x7B202976204C4156
movq %rax, 0x1f(%rdx)
movq %rdx, 0x107d360(%rip)   # 0x1117198
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x99e4f
incl (%rax)
movq -0x1f0(%rbp), %rdi
movq -0x1e8(%rbp), %rsi
leaq -0x2f0(%rbp), %r14
leaq -0x268(%rbp), %r15
movq %r14, %rcx
movq %r15, %r8
callq 0x9221b
movq (%r14), %rax
movq %rax, -0x40(%rbp)
movq (%r15), %r12
cmpb $0x1, 0x18(%r12)
jne 0x99ea6
movq 0x28(%r12), %rsi
leaq -0x58(%rbp), %r15
movl $0xa, %edi
movq %r15, %rdx
callq 0x92a13
movq (%r15), %rax
movq %rax, 0x28(%r12)
movq 0x8(%r12), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x99ec1
incl (%rax)
movl $0x3, %esi
callq 0xe50f
movq %rax, %r15
movq 0x8(%r12), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x99ef7
decl (%rax)
jne 0x99ef7
leaq 0x7721f(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r15, 0x8(%r12)
leaq -0x260(%rbp), %r15
leaq -0x2e8(%rbp), %rbx
leaq -0x2e0(%rbp), %r14
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rsi
movq %r12, %rdx
movq %r15, %rcx
movq %rbx, %r8
movq %r14, %r9
callq 0xa480b
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x1e0(%rbp), %rdx
leaq -0x1d8(%rbp), %rcx
callq 0x93675
movq (%r15), %r12
movq %r12, %rdi
andq %r13, %rdi
setne %cl
testb $0x3, %r12b
sete %al
andb %cl, %al
cmpb $0x1, %al
jne 0x99f5e
incl (%rdi)
movl 0x20(%r12), %r14d
movq 0x28(%r12), %r15
movq %r15, %rcx
andq %r13, %rcx
sete %dl
testb $0x3, %r15b
setne %sil
orb %dl, %sil
jne 0x99f80
incl (%rcx)
testb %al, %al
movq %rdi, -0x40(%rbp)
je 0x99f9b
decl (%rdi)
jne 0x99f9b
movq %r12, %rdi
leaq 0x78ebb(%rip), %rsi     # 0x112e51
callq 0xd13d
movq -0x1e0(%rbp), %rdi
leaq -0x2d8(%rbp), %rbx
movl %r14d, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0xa3b8e
movq (%rbx), %rdi
movq -0x1d8(%rbp), %rsi
leaq -0x258(%rbp), %rcx
leaq -0xc8(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x107d1c2(%rip), %rdx   # 0x11171a0
testq %rdx, %rdx
jne 0x9a011
movl $0x9, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x9, 0x10(%rax)
movabsq $0x297628656572665f, %rax # imm = 0x297628656572665F
movq %rax, 0x18(%rdx)
movb $0x3b, 0x20(%rdx)
movq %rdx, 0x107d18f(%rip)   # 0x11171a0
movq %r12, -0x38(%rbp)
movq %rdx, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9a02c
incl (%rax)
movq -0x258(%rbp), %rdi
movq -0xc8(%rbp), %rsi
leaq -0x188(%rbp), %rbx
leaq -0x180(%rbp), %r15
movq %rbx, %rcx
movq %r15, %r8
callq 0x9221b
movq (%rbx), %r14
movq (%r15), %r12
cmpb $0x1, 0x18(%r12)
jne 0x9a07f
movq 0x28(%r12), %rsi
leaq -0x58(%rbp), %rbx
movl $0xa, %edi
movq %rbx, %rdx
callq 0x92a13
movq (%rbx), %rax
movq %rax, 0x28(%r12)
movq %r14, -0x30(%rbp)
movq 0x8(%r12), %rdi
movq %rdi, %rax
andq %r13, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9a09e
incl (%rax)
movl $0x3, %esi
callq 0xe9fc
movq %rax, %r15
movq %rax, %r14
andq %r13, %r14
sete %al
testb $0x3, %r15b
setne %cl
orb %al, %cl
jne 0x9b3a7
incl (%r14)
movl $0x1, %ebx
movl $0x1, %edi
movq %r15, %rsi
callq 0xe83a
testl %eax, %eax
jle 0x9b3bf
decl (%r14)
jne 0x9b3c2
movq %r15, %rdi
leaq 0x77336(%rip), %rsi     # 0x111429
callq 0xd13d
jmp 0x9b3c2
movq -0x190(%rbp), %rbx
movq -0x210(%rbp), %r15
jmp 0x9b419
movq -0x38(%rbp), %rax
movq 0x8(%rax), %rbx
leaq 0x107aac1(%rip), %rdi   # 0x1114be0
movq %rbx, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
leaq 0x107adf2(%rip), %rdi   # 0x1114f28
movq %rax, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
leaq 0x107a37b(%rip), %rdi   # 0x11144c8
movq %rax, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movq %rax, %rdi
movq %rdx, %rsi
callq 0x9189
movq %rax, %rbx
movq 0x8(%r12), %rdi
movq %rdi, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9a186
incl (%rax)
movl $0x3, %esi
callq 0xe50f
movq %rax, %r14
movq 0x8(%r12), %rdi
movq %rdi, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9a1bc
decl (%rax)
jne 0x9a1bc
leaq 0x76f5a(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r14, 0x8(%r12)
leaq -0xf0(%rbp), %rdx
leaq -0xe8(%rbp), %rcx
movq %r13, %rdi
movq %r12, %rsi
callq 0x93675
movq 0x107ced7(%rip), %rdx   # 0x11170b8
testq %rdx, %rdx
jne 0x9a214
movl $0x9, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x9, 0x10(%rax)
movabsq $0x6466286574697277, %rax # imm = 0x6466286574697277
movq %rax, 0x18(%rdx)
movb $0x2c, 0x20(%rdx)
movq %rdx, 0x107cea4(%rip)   # 0x11170b8
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9a22b
incl (%rax)
movq -0xf0(%rbp), %rdi
movq -0xe8(%rbp), %rsi
leaq -0x148(%rbp), %rcx
leaq -0x140(%rbp), %r8
callq 0x9221b
movq %rbx, %r14
andq %r15, %r14
setne %al
testb $0x3, %bl
sete %r12b
andb %al, %r12b
cmpb $0x1, %r12b
jne 0x9a268
incl (%r14)
movq -0x148(%rbp), %rdi
movq -0x140(%rbp), %rsi
leaq -0x80(%rbp), %rcx
leaq -0x78(%rbp), %r8
movq %rbx, %rdx
callq 0x938cc
movq 0x107ce33(%rip), %rdx   # 0x11170c0
testq %rdx, %rdx
jne 0x9a2b2
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x107ce0e(%rip)   # 0x11170c0
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9a2c9
incl (%rax)
movq -0x80(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0xe0(%rbp), %rcx
leaq -0xd8(%rbp), %r8
callq 0x9221b
testb %r12b, %r12b
je 0x9a2ec
incl (%r14)
movq %rbx, %rdi
callq 0xe36d
movq %rax, %rdi
callq 0xe3d6
movq %rax, %rdi
callq 0xfea8
movq -0xe0(%rbp), %rdi
movq -0xd8(%rbp), %rsi
leaq -0x138(%rbp), %rcx
leaq -0xd0(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x107cd99(%rip), %rdx   # 0x11170c8
testq %rdx, %rdx
jne 0x9a356
movl $0x2, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x2, 0x10(%rax)
movw $0x3b29, 0x18(%rax)     # imm = 0x3B29
movq %rax, 0x107cd72(%rip)   # 0x11170c8
movq %r14, -0x2a8(%rbp)
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9a374
incl (%rax)
movq -0x138(%rbp), %rdi
movq -0xd0(%rbp), %rsi
leaq -0x130(%rbp), %r14
leaq -0x250(%rbp), %r13
movq %r14, %rcx
movq %r13, %r8
callq 0x9221b
movq (%r14), %rax
movq %rax, -0x68(%rbp)
movq (%r13), %r13
cmpb $0x1, 0x18(%r13)
jne 0x9a3c9
movq 0x28(%r13), %rsi
leaq -0x58(%rbp), %r14
movl $0xa, %edi
movq %r14, %rdx
callq 0x92a13
movq (%r14), %rax
movq %rax, 0x28(%r13)
movb %r12b, -0x48(%rbp)
movq 0x8(%r13), %rdi
movq %rdi, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9a3e7
incl (%rax)
movq %rbx, -0x2a0(%rbp)
movl $0x3, %esi
callq 0xe9fc
movq %rax, %r14
movq %rax, %r12
andq %r15, %r12
sete %al
testb $0x3, %r14b
setne %cl
orb %al, %cl
jne 0x9a4c3
incl (%r12)
movl $0x1, %ebx
movl $0x1, %edi
movq %r14, %rsi
callq 0xe83a
testl %eax, %eax
jle 0x9a4db
decl (%r12)
jne 0x9a4de
leaq 0x76fe7(%rip), %rsi     # 0x111429
movq %r14, %rdi
callq 0xd13d
jmp 0x9a4de
movl $0x1, %r12d
movl $0x1, %edi
movq %r15, %rsi
callq 0xe83a
testl %eax, %eax
cmovgq %r12, %r15
movq %r15, %r12
movq 0x8(%rbx), %rdi
andq %rdi, %r14
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x9a491
decl (%r14)
jne 0x9a491
leaq 0x76c85(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r12, 0x8(%rbx)
movq -0x138(%rbp), %rdi
leaq -0x130(%rbp), %r14
leaq -0x250(%rbp), %r15
movq %rbx, %rsi
movq %r14, %rdx
movq %r15, %rcx
callq 0x93d87
movq (%r15), %r15
movq (%r14), %rbx
jmp 0x9b5bf
movl $0x1, %ebx
movl $0x1, %edi
movq %r14, %rsi
callq 0xe83a
testl %eax, %eax
cmovgq %rbx, %r14
movq %r14, %rbx
movq -0x30(%rbp), %r14
movb -0x48(%rbp), %r12b
movq 0x8(%r13), %rdi
andq %rdi, %r15
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x9a50c
decl (%r15)
jne 0x9a50c
leaq 0x76c0a(%rip), %rsi     # 0x111111
callq 0xd13d
movq %rbx, 0x8(%r13)
leaq -0x58(%rbp), %rdx
leaq -0x248(%rbp), %rcx
movq -0x68(%rbp), %rdi
movq %r13, %rsi
callq 0x93d87
testb %r12b, %r12b
je 0x9a54a
movq -0x2a8(%rbp), %rax
decl (%rax)
jne 0x9a54a
leaq 0x76c1b(%rip), %rsi     # 0x111159
movq -0x2a0(%rbp), %rdi
callq 0xd13d
cmpb $0x0, -0x40(%rbp)
movq -0x38(%rbp), %rdi
je 0x9a565
decl (%r14)
jne 0x9a565
leaq 0x78861(%rip), %rsi     # 0x112dc1
callq 0xd13d
movq -0x248(%rbp), %r15
movq -0x58(%rbp), %rbx
jmp 0x9b5bf
movq -0x68(%rbp), %rax
movq 0x8(%rax), %r12
leaq 0x107a9a4(%rip), %rdi   # 0x1114f28
movq %r12, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
leaq 0x1079f2d(%rip), %rdi   # 0x11144c8
movq %rax, %rsi
callq 0x13c85
movq %rax, %rdi
callq 0x13d82
movq %rax, %rdi
movq %rdx, %rsi
callq 0x9189
movq %r15, %rdi
movq %rax, %rsi
callq 0xe069
movq %rax, %r15
movq 0x107d265(%rip), %rsi   # 0x1117830
testq %rsi, %rsi
jne 0x9a5f0
movl $0x1, %edi
callq 0xf5e4
movq %rax, %rsi
movq $0x1, 0x10(%rax)
movb $0x3e, 0x18(%rax)
movq %rax, 0x107d240(%rip)   # 0x1117830
movq %rsi, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x9a610
incl (%rax)
movq %r15, %rdi
callq 0xe069
leaq -0x300(%rbp), %r15
leaq -0x298(%rbp), %r8
leaq -0x290(%rbp), %r9
movq %rax, %rdi
movq %rbx, %rsi
movq %r14, %rdx
movq %r15, %rcx
callq 0x93b63
movq (%r15), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9a665
decl (%rax)
jne 0x9a665
leaq 0x76af9(%rip), %rsi     # 0x111159
callq 0xd13d
movq -0x290(%rbp), %rbx
movq 0x8(%rbx), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9a686
incl (%rax)
movl $0x3, %esi
callq 0xe9fc
movq %rax, %r14
movq %rax, %r12
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r12
sete %al
testb $0x3, %r14b
setne %cl
orb %al, %cl
jne 0x9a6e3
incl (%r12)
movl $0x1, %r15d
movl $0x1, %edi
movq %r14, %rsi
callq 0xe83a
testl %eax, %eax
jle 0x9a6fc
decl (%r12)
jne 0x9a6ff
movq %r14, %rdi
leaq 0x76d4d(%rip), %rsi     # 0x111429
callq 0xd13d
jmp 0x9a6ff
movl $0x1, %r15d
movl $0x1, %edi
movq %r14, %rsi
callq 0xe83a
testl %eax, %eax
cmovgq %r15, %r14
movq %r14, %r15
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
movq 0x8(%rbx), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9a731
decl (%rax)
jne 0x9a731
leaq 0x769e5(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r15, 0x8(%rbx)
movq -0x298(%rbp), %rdi
leaq -0x240(%rbp), %rdx
leaq -0x198(%rbp), %rcx
movq %rbx, %rsi
callq 0x93d87
cmpb $0x0, -0x30(%rbp)
je 0x9a75e
movq -0x48(%rbp), %rax
incl (%rax)
movq -0x240(%rbp), %rdi
leaq -0x238(%rbp), %rdx
movq -0x68(%rbp), %r14
movq %r14, %rsi
callq 0xa099b
testb %al, %al
je 0x9b394
movq -0x238(%rbp), %rdi
movq -0x198(%rbp), %rsi
leaq -0x230(%rbp), %rdx
leaq -0x228(%rbp), %rcx
callq 0x93675
movq 0x107d090(%rip), %rdx   # 0x1117838
testq %rdx, %rdx
jne 0x9a7d4
movl $0x5, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x5, 0x10(%rax)
movl $0x64696f76, 0x18(%rax) # imm = 0x64696F76
movb $0x20, 0x1c(%rax)
movq %rax, 0x107d064(%rip)   # 0x1117838
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9a7eb
incl (%rax)
movq -0x230(%rbp), %rdi
movq -0x228(%rbp), %rsi
leaq -0x288(%rbp), %rcx
leaq -0x280(%rbp), %r8
callq 0x9221b
cmpb $0x0, -0x30(%rbp)
je 0x9a818
movq -0x48(%rbp), %rax
incl (%rax)
movq -0x288(%rbp), %rdi
leaq -0x2f8(%rbp), %rbx
movq %r14, %rsi
movq %rbx, %rdx
callq 0xa0ea2
movq (%rbx), %rdi
movq -0x280(%rbp), %rsi
leaq -0x220(%rbp), %rcx
leaq -0x218(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x107cfe8(%rip), %rdx   # 0x1117840
testq %rdx, %rdx
jne 0x9a895
movl $0xf, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0xf, 0x10(%rax)
movabsq $0x562820656572665f, %rax # imm = 0x562820656572665F
movq %rax, 0x18(%rdx)
movabsq $0x7b202976204c4156, %rax # imm = 0x7B202976204C4156
movq %rax, 0x1f(%rdx)
movq %rdx, 0x107cfab(%rip)   # 0x1117840
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9a8ac
incl (%rax)
movq -0x220(%rbp), %rdi
movq -0x218(%rbp), %rsi
leaq -0x278(%rbp), %rbx
leaq -0x210(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x9a8fc
movq 0x28(%r14), %rsi
leaq -0x58(%rbp), %r15
movl $0xa, %edi
movq %r15, %rdx
callq 0x92a13
movq (%r15), %rax
movq %rax, 0x28(%r14)
movq 0x8(%r14), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9a916
incl (%rax)
movl $0x3, %esi
callq 0xe50f
movq %rax, %r15
movq 0x8(%r14), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9a94b
decl (%rax)
jne 0x9a94b
leaq 0x767cb(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r15, 0x8(%r14)
leaq -0x190(%rbp), %rdx
leaq -0x208(%rbp), %rcx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x93675
cmpb $0x0, -0x30(%rbp)
je 0x9a974
movq -0x48(%rbp), %rax
incl (%rax)
movq -0x190(%rbp), %rdi
leaq -0x270(%rbp), %rbx
movq -0x68(%rbp), %r15
movq %r15, %rsi
movq %rbx, %rdx
callq 0xa0dcd
movq (%rbx), %rdi
movq -0x208(%rbp), %rsi
leaq -0x200(%rbp), %rcx
leaq -0x1f8(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x107ce90(%rip), %rdx   # 0x1117848
testq %rdx, %rdx
jne 0x9a9ed
movl $0xa, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0xa, 0x10(%rax)
movabsq $0x203d20666c657320, %rax # imm = 0x203D20666C657320
movq %rax, 0x18(%rdx)
movw $0x5f56, 0x20(%rdx)     # imm = 0x5F56
movq %rdx, 0x107ce5b(%rip)   # 0x1117848
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9aa04
incl (%rax)
movq -0x200(%rbp), %rdi
movq -0x1f8(%rbp), %rsi
leaq -0x1f0(%rbp), %rcx
leaq -0x1e8(%rbp), %r8
callq 0x9221b
cmpb $0x0, -0x30(%rbp)
je 0x9aa31
movq -0x48(%rbp), %rax
incl (%rax)
movq -0x1f0(%rbp), %rdi
leaq -0x2f0(%rbp), %rbx
movq %r15, %rsi
movq %rbx, %rdx
callq 0xa0ea2
movq (%rbx), %rdi
movq -0x1e8(%rbp), %rsi
leaq -0x268(%rbp), %rcx
leaq -0x260(%rbp), %r8
movq %rax, %rdx
callq 0x9221b
movq 0x107cddf(%rip), %rdx   # 0x1117850
testq %rdx, %rdx
jne 0x9aa99
movl $0x4, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x4, 0x10(%rax)
movl $0x3b297628, 0x18(%rax) # imm = 0x3B297628
movq %rax, 0x107cdb7(%rip)   # 0x1117850
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9aab0
incl (%rax)
movq -0x268(%rbp), %rdi
movq -0x260(%rbp), %rsi
leaq -0x2e8(%rbp), %rbx
leaq -0x2e0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x9ab04
movq 0x28(%r14), %rsi
leaq -0x58(%rbp), %r15
movl $0xa, %edi
movq %r15, %rdx
callq 0x92a13
movq (%r15), %rax
movq -0x68(%rbp), %r15
movq %rax, 0x28(%r14)
leaq -0x1e0(%rbp), %rdx
leaq -0x1d8(%rbp), %rcx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x93675
movq 0x107cd34(%rip), %rdx   # 0x1117858
testq %rdx, %rdx
jne 0x9ab57
movl $0x13, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x13, 0x10(%rax)
movups 0x5eb8b(%rip), %xmm0    # 0xf96d0
movups %xmm0, 0x18(%rax)
movl $0x7b202967, 0x27(%rax) # imm = 0x7B202967
movq %rax, 0x107cd01(%rip)   # 0x1117858
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9ab6e
incl (%rax)
movq -0x1e0(%rbp), %rdi
movq -0x1d8(%rbp), %rsi
leaq -0x2d8(%rbp), %rbx
leaq -0x258(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x9221b
movq (%rbx), %rax
movq %rax, -0x40(%rbp)
movq (%r14), %r13
cmpb $0x1, 0x18(%r13)
jne 0x9abc2
movq 0x28(%r13), %rsi
leaq -0x58(%rbp), %r14
movl $0xa, %edi
movq %r14, %rdx
callq 0x92a13
movq (%r14), %rax
movq %rax, 0x28(%r13)
movq 0x8(%r13), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9abdc
incl (%rax)
movl $0x3, %esi
callq 0xe50f
movq %rax, %r14
movq 0x8(%r13), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9ac11
decl (%rax)
jne 0x9ac11
leaq 0x76505(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r14, 0x8(%r13)
cmpb $0x0, -0x30(%rbp)
je 0x9ac21
movq -0x48(%rbp), %rax
incl (%rax)
movq %r15, %rax
movl 0x10(%r15), %r15d
movq 0x18(%rax), %r14
movq %r14, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x9ac42
incl (%rax)
cmpb $0x0, -0x30(%rbp)
je 0x9b2fb
movq -0x48(%rbp), %rax
decl (%rax)
jne 0x9b2fb
movq -0x68(%rbp), %rdi
leaq 0x7827e(%rip), %rsi     # 0x112ee1
callq 0xd13d
jmp 0x9b2fb
movq %r14, %rdi
leaq -0x58(%rbp), %rsi
callq 0xd0aa
movq %rax, %r15
movq %rax, %r14
movq %r12, %rbx
andq %r12, %r14
movq %r13, %r12
testb $0x1, %dl
je 0x9acc7
testq %r14, %r14
setne %al
testb $0x3, %r15b
sete %cl
testb %cl, %al
je 0x9acc7
incl (%r14)
movq %r15, %r13
shrq $0x30, %r13
movq -0x40(%rbp), %rdi
movl %r13d, %esi
movq %r14, %rdx
leaq -0xc8(%rbp), %rcx
callq 0xa7ab3
movq %rax, -0x40(%rbp)
incl (%r14)
jmp 0x9ace8
movq %r15, %r13
shrq $0x30, %r13
movq -0x40(%rbp), %rdi
movl %r13d, %esi
movq %r14, %rdx
leaq -0xc8(%rbp), %rcx
callq 0xa7ab3
movq %rax, -0x40(%rbp)
movq -0xc8(%rbp), %rdi
movl %r13d, %esi
movq %r14, %rdx
leaq -0x188(%rbp), %rcx
callq 0xa7b7b
testl %eax, %eax
je 0x9ad23
cmpl $0x1, %eax
jne 0x9b5e5
movq %rdx, %rdi
callq 0xd745
movq %rax, %rdi
movq %rdx, %rsi
callq 0x9189
jmp 0x9ad62
movq 0x107cb36(%rip), %rax   # 0x1117860
testq %rax, %rax
jne 0x9ad4e
movl $0x2, %edi
callq 0xf5e4
movq $0x2, 0x10(%rax)
movw $0x5f5f, 0x18(%rax)     # imm = 0x5F5F
movq %rax, 0x107cb12(%rip)   # 0x1117860
movq %rax, %rsi
andq %rbx, %rsi
sete %cl
testb $0x3, %al
setne %dl
orb %cl, %dl
jne 0x9ad62
incl (%rsi)
movq %rax, -0x38(%rbp)
cmpl $0x1, %r13d
jne 0x9b0b0
movq %r14, %rdi
callq 0xa7da4
movq %rax, %rdi
leaq 0x78117(%rip), %rsi     # 0x112e99
callq 0x9353
movq %rdx, %rdi
callq 0xd745
movq %rax, %r13
movq -0x188(%rbp), %rdi
movq %r12, %rsi
leaq -0x180(%rbp), %rdx
leaq -0x178(%rbp), %rcx
callq 0x93675
movq 0x107cab2(%rip), %rdx   # 0x1117868
testq %rdx, %rdx
jne 0x9ade2
movl $0x5, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x5, 0x10(%rax)
movl $0x65736163, 0x18(%rax) # imm = 0x65736163
movb $0x20, 0x1c(%rax)
movq %rax, 0x107ca86(%rip)   # 0x1117868
movq %rdx, %rax
movq %rbx, %r12
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9adfc
incl (%rax)
movq -0x180(%rbp), %rdi
movq -0x178(%rbp), %rsi
leaq -0x1d0(%rbp), %rcx
leaq -0x1c8(%rbp), %r8
callq 0x9221b
movq -0x1d0(%rbp), %rdi
movq -0x40(%rbp), %rsi
leaq -0x1c0(%rbp), %rdx
callq 0x9b876
movq -0x1c0(%rbp), %rdi
movq -0x1c8(%rbp), %rsi
movq %rax, %rdx
leaq -0x1b8(%rbp), %rcx
leaq -0x1b0(%rbp), %r8
callq 0x9221b
movq 0x107ca11(%rip), %rdx   # 0x1117870
testq %rdx, %rdx
jne 0x9ae8a
movl $0x3, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x3, 0x10(%rax)
movw $0x203a, 0x18(%rax)     # imm = 0x203A
movb $0x7b, 0x1a(%rax)
movq %rax, 0x107c9e6(%rip)   # 0x1117870
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9aea1
incl (%rax)
movq -0x1b8(%rbp), %rdi
movq -0x1b0(%rbp), %rsi
leaq -0x1a8(%rbp), %rcx
leaq -0x1a0(%rbp), %r8
callq 0x9221b
movq -0x1a8(%rbp), %rbx
movq -0x1a0(%rbp), %r14
cmpb $0x1, 0x18(%r14)
jne 0x9aef1
movq 0x28(%r14), %rsi
movl $0xa, %edi
leaq -0x60(%rbp), %rdx
callq 0x92a13
movq -0x60(%rbp), %rax
movq %rax, 0x28(%r14)
movq 0x8(%r14), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9af0b
incl (%rax)
movl $0x3, %esi
callq 0xe50f
movq %rax, %r15
movq 0x8(%r14), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9af40
decl (%rax)
jne 0x9af40
leaq 0x761d6(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r15, 0x8(%r14)
movq 0x107c92d(%rip), %r15   # 0x1117878
testq %r15, %r15
jne 0x9af69
xorl %edi, %edi
callq 0xf5e4
movq %rax, %r15
movq $0x0, 0x10(%rax)
movq %rax, 0x107c90f(%rip)   # 0x1117878
movq %r15, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x9af7f
incl (%rax)
movq 0x107c8fa(%rip), %rsi   # 0x1117880
testq %rsi, %rsi
jne 0x9afb9
movl $0x9, %edi
callq 0xf5e4
movq %rax, %rsi
movq $0x9, 0x10(%rax)
movabsq $0x7274702e666c6573, %rax # imm = 0x7274702E666C6573
movq %rax, 0x18(%rsi)
movb $0x2e, 0x20(%rsi)
movq %rsi, 0x107c8c7(%rip)   # 0x1117880
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x9afcf
incl (%rax)
movq %r15, %rdi
callq 0xe069
movq -0x38(%rbp), %rsi
movq %rsi, %r15
andq %r12, %r15
sete %cl
movq %rsi, %r12
andq $0x3, %r12
setne %dl
orb %cl, %dl
jne 0x9aff5
incl (%r15)
movq %rax, %rdi
callq 0xe069
movq %rbx, %rdi
movq %r14, %rsi
movq %rax, %rdx
movq %r13, %rcx
leaq -0x60(%rbp), %r8
leaq -0x2d0(%rbp), %r9
callq 0xa5310
movq -0x2d0(%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 0x9b044
incl (%rax)
movl $0x3, %esi
callq 0xe9fc
movq %rax, %r14
movq %rax, %r13
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r13
sete %al
testb $0x3, %r14b
setne %cl
orb %al, %cl
jne 0x9b247
incl (%r13)
movl $0x1, %edi
movq %r14, %rsi
callq 0xe83a
testl %eax, %eax
jle 0x9b25f
decl (%r13)
movl $0x1, %r13d
jne 0x9b262
movq %r14, %rdi
leaq 0x76383(%rip), %rsi     # 0x111429
callq 0xd13d
jmp 0x9b262
testq %r14, %r14
je 0x9b0cd
decl (%r14)
jne 0x9b0cd
andq $-0x4, %r15
movq %r15, %rdi
leaq 0x77ef1(%rip), %rsi     # 0x112fb9
callq 0xd13d
movq -0x188(%rbp), %rdi
movq %r12, %rsi
leaq -0x180(%rbp), %rdx
leaq -0x178(%rbp), %rcx
callq 0x93675
movq 0x107c797(%rip), %rdx   # 0x1117888
testq %rdx, %rdx
jne 0x9b11d
movl $0x5, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x5, 0x10(%rax)
movl $0x65736163, 0x18(%rax) # imm = 0x65736163
movb $0x20, 0x1c(%rax)
movq %rax, 0x107c76b(%rip)   # 0x1117888
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9b134
incl (%rax)
movq -0x180(%rbp), %rdi
movq -0x178(%rbp), %rsi
leaq -0x1d0(%rbp), %rcx
leaq -0x1c8(%rbp), %r8
callq 0x9221b
movq -0x1d0(%rbp), %rdi
movq -0x40(%rbp), %rsi
leaq -0x1c0(%rbp), %rdx
callq 0x9b876
movq -0x1c0(%rbp), %rdi
movq -0x1c8(%rbp), %rsi
movq %rax, %rdx
leaq -0x1b8(%rbp), %rcx
leaq -0x1b0(%rbp), %r8
callq 0x9221b
movq 0x107c6f9(%rip), %rdx   # 0x1117890
testq %rdx, %rdx
jne 0x9b1c6
movl $0x8, %edi
callq 0xf5e4
movq %rax, %rdx
movq $0x8, 0x10(%rax)
movabsq $0x3b6b61657262203a, %rax # imm = 0x3B6B61657262203A
movq %rax, 0x18(%rdx)
movq %rdx, 0x107c6ca(%rip)   # 0x1117890
movq %rdx, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9b1dd
incl (%rax)
movq -0x1b8(%rbp), %rdi
movq -0x1b0(%rbp), %rsi
leaq -0x1a8(%rbp), %rcx
leaq -0x1a0(%rbp), %r8
callq 0x9221b
movq -0x1a8(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x1a0(%rbp), %r13
cmpb $0x1, 0x18(%r13)
jne 0x9b231
movq 0x28(%r13), %rsi
movl $0xa, %edi
leaq -0x60(%rbp), %rdx
callq 0x92a13
movq -0x60(%rbp), %rax
movq %rax, 0x28(%r13)
movq -0x38(%rbp), %rdi
movq %rdi, %r15
andq %rbx, %r15
movl %edi, %r12d
andl $0x3, %r12d
jmp 0x9b2c8
movl $0x1, %edi
movq %r14, %rsi
callq 0xe83a
testl %eax, %eax
movl $0x1, %eax
cmovgq %rax, %r14
movq %r14, %r13
movq 0x8(%rbx), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9b294
decl (%rax)
jne 0x9b294
leaq 0x75e82(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r13, 0x8(%rbx)
movq -0x60(%rbp), %rdi
movq %rbx, %rsi
leaq -0x2c8(%rbp), %rdx
leaq -0x2c0(%rbp), %rcx
callq 0xa7c94
movq -0x2c0(%rbp), %r13
movq -0x2c8(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x38(%rbp), %rdi
testq %r15, %r15
sete %al
testq %r12, %r12
setne %cl
orb %al, %cl
jne 0x9b2e9
decl (%r15)
jne 0x9b2e9
leaq 0x75e75(%rip), %rsi     # 0x111159
callq 0xd13d
movl -0x58(%rbp), %r15d
movq -0x50(%rbp), %r14
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
cmpl $0x1, %r15d
je 0x9ac6d
testl %r15d, %r15d
jne 0x9b5e5
movq 0x8(%r13), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9b328
incl (%rax)
movl $0x3, %esi
callq 0xe9fc
movq %rax, %r14
movq %rax, %r12
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r12
sete %al
testb $0x3, %r14b
setne %cl
orb %al, %cl
jne 0x9b449
incl (%r12)
movl $0x1, %r15d
movl $0x1, %edi
movq %r14, %rsi
callq 0xe83a
testl %eax, %eax
jle 0x9b462
decl (%r12)
jne 0x9b465
movq %r14, %rdi
leaq 0x7609f(%rip), %rsi     # 0x111429
callq 0xd13d
jmp 0x9b465
movq -0x238(%rbp), %rbx
movq -0x198(%rbp), %r15
jmp 0x9b5a1
movl $0x1, %ebx
movl $0x1, %edi
movq %r15, %rsi
callq 0xe83a
testl %eax, %eax
cmovgq %rbx, %r15
movq %r15, %rbx
movq -0x30(%rbp), %r14
movq 0x8(%r12), %rdi
andq %rdi, %r13
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x9b3ee
decl (%r13)
jne 0x9b3ee
leaq 0x75d28(%rip), %rsi     # 0x111111
callq 0xd13d
movq %rbx, 0x8(%r12)
leaq -0x58(%rbp), %rbx
leaq -0x178(%rbp), %r15
movq %r14, %rdi
movq %r12, %rsi
movq %rbx, %rdx
movq %r15, %rcx
callq 0x93d87
movq (%rbx), %rbx
movq (%r15), %r15
movq -0x38(%rbp), %r12
movq -0x40(%rbp), %rcx
testq %rcx, %rcx
je 0x9b5bf
movl %r12d, %eax
andl $0x3, %eax
jne 0x9b5bf
decl (%rcx)
jne 0x9b5bf
movq %r12, %rdi
leaq 0x77a0d(%rip), %rsi     # 0x112e51
jmp 0x9b5ba
movl $0x1, %r15d
movl $0x1, %edi
movq %r14, %rsi
callq 0xe83a
testl %eax, %eax
cmovgq %r15, %r14
movq %r14, %r15
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
movq 0x8(%r13), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9b497
decl (%rax)
jne 0x9b497
leaq 0x75c7f(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r15, 0x8(%r13)
leaq -0x58(%rbp), %rdx
leaq -0x60(%rbp), %r14
movq -0x40(%rbp), %rdi
movq %r13, %rsi
movq %r14, %rcx
callq 0x93d87
movq (%r14), %rbx
movq 0x8(%rbx), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x9b4cf
incl (%rax)
movl $0x3, %esi
callq 0xe9fc
movq %rax, %r14
movq %rax, %r12
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r12
sete %al
testb $0x3, %r14b
setne %cl
orb %al, %cl
jne 0x9b52c
incl (%r12)
movl $0x1, %r15d
movl $0x1, %edi
movq %r14, %rsi
callq 0xe83a
testl %eax, %eax
jle 0x9b545
decl (%r12)
jne 0x9b548
movq %r14, %rdi
leaq 0x75f04(%rip), %rsi     # 0x111429
callq 0xd13d
jmp 0x9b548
movl $0x1, %r15d
movl $0x1, %edi
movq %r14, %rsi
callq 0xe83a
testl %eax, %eax
cmovgq %r15, %r14
movq %r14, %r15
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
movq 0x8(%rbx), %rdi
andq %rdi, %rdx
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x9b577
decl (%rdx)
jne 0x9b577
leaq 0x75b9f(%rip), %rsi     # 0x111111
callq 0xd13d
movq %r15, 0x8(%rbx)
movq -0x58(%rbp), %rdi
leaq -0xc8(%rbp), %r14
leaq -0x188(%rbp), %r15
movq %rbx, %rsi
movq %r14, %rdx
movq %r15, %rcx
callq 0x93d87
movq (%r14), %rbx
movq (%r15), %r15
cmpb $0x0, -0x30(%rbp)
je 0x9b5bf
movq -0x48(%rbp), %rax
decl (%rax)
jne 0x9b5bf
movq -0x68(%rbp), %rdi
leaq 0x77927(%rip), %rsi     # 0x112ee1
callq 0xd13d
movq -0x2b0(%rbp), %rax
movq %r15, (%rax)
movq -0x2b8(%rbp), %rax
movq %rbx, (%rax)
addq $0x2d8, %rsp            # imm = 0x2D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x20, %edi
callq 0xf5e4
movq $0x20, 0x10(%rax)
movups 0x450cf(%rip), %xmm0    # 0xe06cd
movups %xmm0, 0x18(%rax)
movups 0x450d4(%rip), %xmm0    # 0xe06dd
movups %xmm0, 0x28(%rax)
movq %rax, %rdi
callq 0x9302