// File: /workspace/github_c_makefile_star2_O1/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_c99_C99DataRepr_preparezetypezesigszx
static void mw_mirth_c99_C99DataRepr_preparezetypezesigszx (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_preparezetypezesigszx(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_preparezetypezesigszx(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_preparezetypezesigszx(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_preparezetypezesigszx(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_preparezetypezesigszx(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 $0x298, %rsp            # imm = 0x298
cmpl $0x4, %edx
ja 0x9a6b2
movq %r9, %rbx
movq %r8, %r15
movq %rsi, %r12
movq %rdi, %r13
movl %edx, %eax
leaq 0x4c305(%rip), %rdx     # 0xe3968
movslq (%rdx,%rax,4), %rax
addq %rdx, %rax
jmpq *%rax
movq %rcx, %rdi
callq 0x9f9b7
movq %rax, -0x40(%rbp)
leaq -0x60(%rbp), %rdx
leaq -0x58(%rbp), %rcx
movq %r13, %rdi
movq %r12, %rsi
callq 0x95d84
cmpq $0x0, 0x108353d(%rip)   # 0x111abd0
jne 0x976c3
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, 0x108350d(%rip)   # 0x111abd0
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
movq 0x10834fc(%rip), %rdx   # 0x111abd0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x976eb
incl (%rax)
movq -0x60(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq -0xd0(%rbp), %rcx
leaq -0x160(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x10834ca(%rip)   # 0x111abd8
movq -0x40(%rbp), %r13
jne 0x97738
movl $0x5, %edi
callq 0xf9f7
movq $0x5, 0x10(%rax)
movl $0x45505954, 0x18(%rax) # imm = 0x45505954
movb $0x5f, 0x1c(%rax)
movq %rax, 0x10834a0(%rip)   # 0x111abd8
movq %r15, -0x70(%rbp)
movq 0x1083495(%rip), %rdx   # 0x111abd8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9775a
incl (%rax)
movq %rbx, -0x68(%rbp)
movq -0xd0(%rbp), %rdi
movq -0x160(%rbp), %rsi
leaq -0x158(%rbp), %rcx
leaq -0xc8(%rbp), %r8
callq 0x94972
movq %r13, %r14
andq %r12, %r14
setne %al
testb $0x3, %r13b
sete %r15b
andb %al, %r15b
cmpb $0x1, %r15b
jne 0x9779c
incl (%r14)
movq 0x10(%r13), %rbx
movq %rbx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x977b5
incl (%rax)
testb %r15b, %r15b
je 0x977ce
decl (%r14)
jne 0x977ce
movq %r13, %rdi
leaq 0x7f5f8(%rip), %rsi     # 0x116dc1
callq 0xd4e3
movq -0x158(%rbp), %rdi
movq -0xc8(%rbp), %rsi
leaq -0xc0(%rbp), %rcx
leaq -0x150(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x10833e6(%rip)   # 0x111abe0
jne 0x97819
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x10833c7(%rip)   # 0x111abe0
movq 0x10833c0(%rip), %rdx   # 0x111abe0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x97837
incl (%rax)
movq -0xc0(%rbp), %rdi
movq -0x150(%rbp), %rsi
leaq -0x148(%rbp), %rcx
leaq -0x140(%rbp), %r8
callq 0x94972
testb %r15b, %r15b
je 0x97860
incl (%r14)
movq %r14, -0x30(%rbp)
movq -0x148(%rbp), %rbx
movq 0x8(%r13), %r14
testb %r15b, %r15b
je 0x9788b
movq -0x30(%rbp), %rax
decl (%rax)
jne 0x9788b
movq %r13, %rdi
leaq 0x7f53b(%rip), %rsi     # 0x116dc1
callq 0xd4e3
leaq 0x108134e(%rip), %rdi   # 0x1118be0
movq %r14, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x108167f(%rip), %rdi   # 0x1118f28
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x1080c08(%rip), %rdi   # 0x11184c8
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
movq -0x140(%rbp), %rsi
leaq -0x138(%rbp), %rcx
leaq -0x130(%rbp), %r8
movq %rbx, %rdi
movq %rax, %rdx
callq 0x95fd1
cmpq $0x0, 0x10832e5(%rip)   # 0x111abe8
jne 0x97922
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x10832c6(%rip)   # 0x111abe8
movq 0x10832bf(%rip), %rdx   # 0x111abe8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
movq -0x30(%rbp), %r14
jne 0x97944
incl (%rax)
movq -0x138(%rbp), %rdi
movq -0x130(%rbp), %rsi
leaq -0x128(%rbp), %rcx
leaq -0x120(%rbp), %r8
callq 0x94972
testb %r15b, %r15b
je 0x9796d
incl (%r14)
movq 0x10(%r13), %rbx
movq %rbx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x97986
incl (%rax)
testb %r15b, %r15b
je 0x9799f
decl (%r14)
jne 0x9799f
movq %r13, %rdi
leaq 0x7f427(%rip), %rsi     # 0x116dc1
callq 0xd4e3
movq -0x128(%rbp), %rdi
movq -0x120(%rbp), %rsi
leaq -0xb8(%rbp), %rcx
leaq -0xb0(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x1083225(%rip)   # 0x111abf0
jne 0x979ea
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x1083206(%rip)   # 0x111abf0
movq 0x10831ff(%rip), %rdx   # 0x111abf0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x97a08
incl (%rax)
movq -0xb8(%rbp), %rdi
movq -0xb0(%rbp), %rsi
leaq -0xa8(%rbp), %rcx
leaq -0xa0(%rbp), %r8
callq 0x94972
testb %r15b, %r15b
je 0x97a31
incl (%r14)
movq %r13, %rdi
callq 0xa2274
movq -0xa8(%rbp), %rbx
movq -0xa0(%rbp), %r14
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
leaq -0x118(%rbp), %rcx
leaq -0x110(%rbp), %r8
movq %rbx, %rdi
movq %r14, %rsi
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x1083182(%rip)   # 0x111abf8
jne 0x97a9b
movl $0x3, %edi
callq 0xf9f7
movq $0x3, 0x10(%rax)
movw $0x292c, 0x18(%rax)     # imm = 0x292C
movb $0x3b, 0x1a(%rax)
movq %rax, 0x108315d(%rip)   # 0x111abf8
movq 0x1083156(%rip), %rdx   # 0x111abf8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x97ab9
incl (%rax)
movq -0x118(%rbp), %rdi
movq -0x110(%rbp), %rsi
leaq -0x198(%rbp), %rbx
leaq -0x108(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x97b0e
movq 0x28(%r14), %rsi
leaq -0x38(%rbp), %r13
movl $0xa, %edi
movq %r13, %rdx
callq 0x95160
movq (%r13), %rax
movq -0x40(%rbp), %r13
movq %rax, 0x28(%r14)
leaq -0x190(%rbp), %rdx
leaq -0x1e0(%rbp), %rcx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x95d84
cmpq $0x0, 0x10830d1(%rip)   # 0x111ac00
jne 0x97b5f
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, 0x10830a1(%rip)   # 0x111ac00
movq 0x108309a(%rip), %rdx   # 0x111ac00
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
movq -0x30(%rbp), %r14
jne 0x97b81
incl (%rax)
movq -0x190(%rbp), %rdi
movq -0x1e0(%rbp), %rsi
leaq -0x100(%rbp), %rcx
leaq -0x98(%rbp), %r8
callq 0x94972
testb %r15b, %r15b
je 0x97baa
incl (%r14)
movq 0x10(%r13), %rbx
movq %rbx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x97bc3
incl (%rax)
testb %r15b, %r15b
je 0x97bdc
decl (%r14)
jne 0x97bdc
movq %r13, %rdi
leaq 0x7f1ea(%rip), %rsi     # 0x116dc1
callq 0xd4e3
movq -0x100(%rbp), %rdi
movq -0x98(%rbp), %rsi
leaq -0xf8(%rbp), %rcx
leaq -0xf0(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x1083000(%rip)   # 0x111ac08
jne 0x97c27
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x20, 0x18(%rax)
movq %rax, 0x1082fe1(%rip)   # 0x111ac08
movq 0x1082fda(%rip), %rdx   # 0x111ac08
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x97c45
incl (%rax)
movq -0xf8(%rbp), %rdi
movq -0xf0(%rbp), %rsi
leaq -0x90(%rbp), %rcx
leaq -0x88(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1082fa2(%rip)   # 0x111ac10
jne 0x97c9e
movl $0xc, %edi
callq 0xf9f7
movq $0xc, 0x10(%rax)
movabsq $0x5426294741542828, %rcx # imm = 0x5426294741542828
movq %rcx, 0x18(%rax)
movl $0x5f455059, 0x20(%rax) # imm = 0x5F455059
movq %rax, 0x1082f72(%rip)   # 0x111ac10
movq 0x1082f6b(%rip), %rdx   # 0x111ac10
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x97cbc
incl (%rax)
movq -0x90(%rbp), %rdi
movq -0x88(%rbp), %rsi
leaq -0xe8(%rbp), %rcx
leaq -0xe0(%rbp), %r8
callq 0x94972
testb %r15b, %r15b
je 0x97ce5
incl (%r14)
movq 0x10(%r13), %rbx
movq %rbx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x97cfe
incl (%rax)
testb %r15b, %r15b
je 0x97d17
decl (%r14)
jne 0x97d17
movq %r13, %rdi
leaq 0x7f0af(%rip), %rsi     # 0x116dc1
callq 0xd4e3
movq -0xe8(%rbp), %rdi
movq -0xe0(%rbp), %rsi
leaq -0x50(%rbp), %rcx
leaq -0x48(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x1082edb(%rip)   # 0x111ac18
jne 0x97d5c
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x1082ebc(%rip)   # 0x111ac18
movq 0x1082eb5(%rip), %rdx   # 0x111ac18
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x97d7a
incl (%rax)
movq -0x50(%rbp), %rdi
movq -0x48(%rbp), %rsi
leaq -0xd8(%rbp), %rbx
leaq -0x188(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x97dc9
movq 0x28(%r14), %rsi
leaq -0x38(%rbp), %r13
movl $0xa, %edi
movq %r13, %rdx
callq 0x95160
movq (%r13), %rax
movq -0x40(%rbp), %r13
movq %rax, 0x28(%r14)
leaq -0x80(%rbp), %rdx
leaq -0x78(%rbp), %rcx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x95d84
cmpq $0x0, 0x1082e3c(%rip)   # 0x111ac20
jne 0x97e14
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, 0x1082e0c(%rip)   # 0x111ac20
movq 0x1082e05(%rip), %rdx   # 0x111ac20
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
movq -0x30(%rbp), %r14
jne 0x97e36
incl (%rax)
movq -0x80(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0x180(%rbp), %rcx
leaq -0x1d8(%rbp), %r8
callq 0x94972
testb %r15b, %r15b
je 0x97e59
incl (%r14)
movq 0x10(%r13), %rbx
movq %rbx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x97e72
incl (%rax)
testb %r15b, %r15b
je 0x97e8b
decl (%r14)
jne 0x97e8b
movq %r13, %rdi
leaq 0x7ef3b(%rip), %rsi     # 0x116dc1
callq 0xd4e3
movq -0x180(%rbp), %rdi
movq -0x1d8(%rbp), %rsi
leaq -0x1d0(%rbp), %rcx
leaq -0x178(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x1082d71(%rip)   # 0x111ac28
jne 0x97ed9
movl $0x4, %edi
callq 0xf9f7
movq $0x4, 0x10(%rax)
movl $0x20297828, 0x18(%rax) # imm = 0x20297828
movq %rax, 0x1082d4f(%rip)   # 0x111ac28
movq 0x1082d48(%rip), %rdx   # 0x111ac28
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x97ef7
incl (%rax)
movq -0x1d0(%rbp), %rdi
movq -0x178(%rbp), %rsi
leaq -0x1c8(%rbp), %rcx
leaq -0x1c0(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1082d10(%rip)   # 0x111ac30
jne 0x97f46
movl $0x10, %edi
callq 0xf9f7
movq $0x10, 0x10(%rax)
movups 0x64dec(%rip), %xmm0    # 0xfcd27
movups %xmm0, 0x18(%rax)
movq %rax, 0x1082cea(%rip)   # 0x111ac30
movq 0x1082ce3(%rip), %rdx   # 0x111ac30
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x97f64
incl (%rax)
movq -0x1c8(%rbp), %rdi
movq -0x1c0(%rbp), %rsi
leaq -0x170(%rbp), %rcx
leaq -0x168(%rbp), %r8
callq 0x94972
testb %r15b, %r15b
je 0x97f8d
incl (%r14)
movq 0x10(%r13), %rbx
movq %rbx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x97fa6
incl (%rax)
testb %r15b, %r15b
je 0x97fbf
decl (%r14)
jne 0x97fbf
movq %r13, %rdi
leaq 0x7ee07(%rip), %rsi     # 0x116dc1
callq 0xd4e3
movq -0x170(%rbp), %rdi
movq -0x168(%rbp), %rsi
leaq -0x1b8(%rbp), %rcx
leaq -0x1b0(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x1082c4d(%rip)   # 0x111ac38
jne 0x9800c
movl $0x2, %edi
callq 0xf9f7
movq $0x2, 0x10(%rax)
movw $0x297d, 0x18(%rax)     # imm = 0x297D
movq %rax, 0x1082c2c(%rip)   # 0x111ac38
movq 0x1082c25(%rip), %rdx   # 0x111ac38
andq %rdx, %r12
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0x98027
incl (%r12)
movq -0x1b8(%rbp), %rdi
movq -0x1b0(%rbp), %rsi
leaq -0x1a8(%rbp), %rbx
leaq -0x1a0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %r12
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x98077
movq 0x28(%r14), %rsi
leaq -0x38(%rbp), %rbx
movl $0xa, %edi
movq %rbx, %rdx
callq 0x95160
movq (%rbx), %rax
movq %rax, 0x28(%r14)
testb %r15b, %r15b
je 0x98093
movq -0x30(%rbp), %rax
decl (%rax)
jne 0x98093
movq %r13, %rdi
leaq 0x7ed33(%rip), %rsi     # 0x116dc1
callq 0xd4e3
movq -0x70(%rbp), %r15
jmp 0x9a696
movq %rcx, %rdi
callq 0x9fa68
leaq -0x38(%rbp), %rcx
leaq -0x60(%rbp), %r14
movq %r13, %rdi
movq %r12, %rsi
movq %rax, %rdx
movq %rcx, %r12
movq %r14, %r8
callq 0x9faa3
movq (%r14), %r14
movq (%r12), %r12
jmp 0x9a69a
movq %rbx, -0x68(%rbp)
movq %r15, -0x70(%rbp)
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq %rcx, %rdi
callq 0x9f9f2
movq %rax, %r15
movq %rax, %r14
andq %rbx, %r14
setne %al
testb $0x3, %r15b
sete %cl
andb %al, %cl
movb %cl, -0x30(%rbp)
cmpb $0x1, %cl
jne 0x98fbb
incl (%r14)
leaq -0x60(%rbp), %rbx
movq %r13, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0xa2ab7
movq (%rbx), %rdi
leaq -0x58(%rbp), %rdx
leaq -0xd0(%rbp), %rcx
movq %r12, %rsi
callq 0x95d84
incl (%r14)
jmp 0x98fe3
movq %r15, -0x70(%rbp)
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
movq %rcx, %rdi
callq 0x9fa2d
leaq -0x60(%rbp), %rdx
leaq -0x58(%rbp), %rcx
movq %r13, %rdi
movq %r12, %rsi
movq %rax, %r12
callq 0x95d84
movq %r12, %rax
andq %r15, %rax
movq %rax, -0x30(%rbp)
setne %al
testb $0x3, %r12b
sete %r13b
andb %al, %r13b
cmpb $0x1, %r13b
jne 0x9818a
movq -0x30(%rbp), %rax
incl (%rax)
movq -0x60(%rbp), %rdi
leaq -0xd0(%rbp), %rdx
movq %r12, %rsi
callq 0xa33ba
testb %al, %al
movq %rbx, -0x68(%rbp)
je 0x9989f
cmpq $0x0, 0x1082c8f(%rip)   # 0x111ae40
jne 0x981e1
movl $0xc, %edi
callq 0xf9f7
movq $0xc, 0x10(%rax)
movabsq $0x525f455059544b4d, %rcx # imm = 0x525F455059544B4D
movq %rcx, 0x18(%rax)
movl $0x28534645, 0x20(%rax) # imm = 0x28534645
movq %rax, 0x1082c5f(%rip)   # 0x111ae40
leaq 0x1082c58(%rip), %rax   # 0x111ae40
movq 0x1082c51(%rip), %rdx   # 0x111ae40
movq %rdx, %rcx
andq %r15, %rcx
setne %sil
testb $0x3, %dl
sete %dl
testb %dl, %sil
jne 0x998fa
jmp 0x998fc
movq 0x8(%rcx), %rax
movq %rax, -0x30(%rbp)
decl (%rcx)
jne 0x98221
movq %rcx, %rdi
callq 0x5030
leaq -0x60(%rbp), %rdx
leaq -0x58(%rbp), %rcx
movq %r13, %rdi
movq %r12, %rsi
callq 0x95d84
cmpq $0x0, 0x1082a0c(%rip)   # 0x111ac48
jne 0x98262
movl $0x5, %edi
callq 0xf9f7
movq $0x5, 0x10(%rax)
movl $0x6d756e65, 0x18(%rax) # imm = 0x6D756E65
movb $0x20, 0x1c(%rax)
movq %rax, 0x10829e6(%rip)   # 0x111ac48
movq %rbx, -0x68(%rbp)
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
movq 0x10829d1(%rip), %rdx   # 0x111ac48
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
movq -0x30(%rbp), %r13
jne 0x98292
incl (%rax)
movq -0x60(%rbp), %rdi
movq -0x58(%rbp), %rsi
leaq -0xd0(%rbp), %rbx
leaq -0x160(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rdi
leaq -0x158(%rbp), %rbx
movq %r13, %rsi
movq %rbx, %rdx
callq 0x9e227
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0xc8(%rbp), %rcx
leaq -0xc0(%rbp), %r8
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x1082964(%rip)   # 0x111ac50
jne 0x9830d
movl $0x2, %edi
callq 0xf9f7
movq $0x2, 0x10(%rax)
movw $0x7b20, 0x18(%rax)     # imm = 0x7B20
movq %rax, 0x1082943(%rip)   # 0x111ac50
movq 0x108293c(%rip), %rdx   # 0x111ac50
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9832b
incl (%rax)
movq -0xc8(%rbp), %rdi
movq -0xc0(%rbp), %rsi
leaq -0x150(%rbp), %rbx
leaq -0x148(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rbx
movq (%r14), %r13
cmpb $0x1, 0x18(%r13)
jne 0x9837b
movq 0x28(%r13), %rsi
leaq -0x38(%rbp), %r14
movl $0xa, %edi
movq %r14, %rdx
callq 0x95160
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 0x98395
incl (%rax)
movl $0x3, %esi
callq 0xe8e2
movq %rax, %r14
movq 0x8(%r13), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x983ca
decl (%rax)
jne 0x983ca
leaq 0x7cd4c(%rip), %rsi     # 0x115111
callq 0xd4e3
movq %r15, -0x70(%rbp)
movq %r14, 0x8(%r13)
leaq -0x140(%rbp), %r14
movq %rbx, %rdi
movq -0x30(%rbp), %rsi
movq %r14, %rdx
callq 0x52d67
movq %rdx, %rcx
movq (%r14), %rsi
leaq -0x138(%rbp), %rbx
leaq -0x130(%rbp), %r9
movq %r13, %rdi
movl %eax, %edx
movq %rbx, %r8
callq 0xa2306
movq (%rbx), %r13
movq 0x8(%r13), %rdi
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x98426
incl (%rax)
movl $0x3, %esi
callq 0xedca
movq %rax, %rbx
movq %rax, %r12
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r12
sete %al
testb $0x3, %bl
setne %r15b
orb %al, %r15b
jne 0x98456
incl (%r12)
movl $0x1, %edi
movq %rbx, %rsi
callq 0xec04
testl %eax, %eax
setle %al
movq %rbx, %r14
movl $0x1, %ecx
cmovgq %rcx, %r14
orb %al, %r15b
movq -0x70(%rbp), %r15
jne 0x98498
decl (%r12)
jne 0x98492
leaq 0x7cf9f(%rip), %rsi     # 0x115429
movq %rbx, %rdi
callq 0xd4e3
movl $0x1, %r14d
movq 0x8(%r13), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x984ca
decl (%rax)
jne 0x984ca
leaq 0x7cc4c(%rip), %rsi     # 0x115111
callq 0xd4e3
movq %r14, 0x8(%r13)
movq -0x130(%rbp), %rdi
leaq -0x128(%rbp), %rbx
leaq -0x120(%rbp), %r14
movq %r13, %rsi
movq %rbx, %rdx
movq %r14, %rcx
callq 0xa26f7
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0xb8(%rbp), %rdx
leaq -0xb0(%rbp), %rcx
callq 0x95d84
cmpq $0x0, 0x1082746(%rip)   # 0x111ac58
jne 0x98542
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, 0x1082716(%rip)   # 0x111ac58
movq 0x108270f(%rip), %rdx   # 0x111ac58
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
movq -0x30(%rbp), %r13
jne 0x98564
incl (%rax)
movq -0xb8(%rbp), %rdi
movq -0xb0(%rbp), %rsi
leaq -0xa8(%rbp), %rcx
leaq -0xa0(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x10826d3(%rip)   # 0x111ac60
jne 0x985b3
movl $0x5, %edi
callq 0xf9f7
movq $0x5, 0x10(%rax)
movl $0x45505954, 0x18(%rax) # imm = 0x45505954
movb $0x5f, 0x1c(%rax)
movq %rax, 0x10826ad(%rip)   # 0x111ac60
movq 0x10826a6(%rip), %rdx   # 0x111ac60
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x985d1
incl (%rax)
movq -0xa8(%rbp), %rdi
movq -0xa0(%rbp), %rsi
leaq -0x118(%rbp), %rbx
leaq -0x110(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rdi
leaq -0x38(%rbp), %rbx
movq %r13, %rsi
movq %rbx, %rdx
callq 0x9e227
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x198(%rbp), %rcx
leaq -0x108(%rbp), %r8
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x108263a(%rip)   # 0x111ac68
jne 0x9864d
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x108261b(%rip)   # 0x111ac68
movq 0x1082614(%rip), %rdx   # 0x111ac68
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9866b
incl (%rax)
movq -0x198(%rbp), %rdi
movq -0x108(%rbp), %rsi
leaq -0x190(%rbp), %r14
leaq -0x1e0(%rbp), %rbx
movq %r14, %rcx
movq %rbx, %r8
callq 0x94972
movq (%r14), %r12
leaq 0x108088c(%rip), %rdi   # 0x1118f28
movq %r13, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x107fe15(%rip), %rdi   # 0x11184c8
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
movq (%rbx), %rsi
leaq -0x100(%rbp), %rcx
leaq -0x98(%rbp), %r8
movq %r12, %rdi
movq %rax, %rdx
callq 0x95fd1
cmpq $0x0, 0x108257e(%rip)   # 0x111ac70
jne 0x98711
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x108255f(%rip)   # 0x111ac70
movq 0x1082558(%rip), %rdx   # 0x111ac70
movq %rdx, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98739
incl (%rax)
movq -0x100(%rbp), %rdi
movq -0x98(%rbp), %rsi
leaq -0xf8(%rbp), %rbx
leaq -0xf0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rdi
leaq -0x38(%rbp), %rbx
movq %r13, %rsi
movq %rbx, %rdx
callq 0x9e227
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x90(%rbp), %rcx
leaq -0x88(%rbp), %r8
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x10824e2(%rip)   # 0x111ac78
jne 0x987b5
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x10824c3(%rip)   # 0x111ac78
movq 0x10824bc(%rip), %rdx   # 0x111ac78
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x987d3
incl (%rax)
movq -0x90(%rbp), %rdi
movq -0x88(%rbp), %rsi
leaq -0xe8(%rbp), %rbx
leaq -0xe0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
callq 0xa27c6
movq (%rbx), %rbx
movq (%r14), %r14
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
leaq -0x50(%rbp), %rcx
leaq -0x48(%rbp), %r8
movq %rbx, %rdi
movq %r14, %rsi
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x1082452(%rip)   # 0x111ac80
jne 0x98853
movl $0x3, %edi
callq 0xf9f7
movq $0x3, 0x10(%rax)
movw $0x292c, 0x18(%rax)     # imm = 0x292C
movb $0x3b, 0x1a(%rax)
movq %rax, 0x108242d(%rip)   # 0x111ac80
movq 0x1082426(%rip), %rdx   # 0x111ac80
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98871
incl (%rax)
movq -0x50(%rbp), %rdi
movq -0x48(%rbp), %rsi
leaq -0xd8(%rbp), %rbx
leaq -0x188(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x988c6
movq 0x28(%r14), %rsi
leaq -0x38(%rbp), %r12
movl $0xa, %edi
movq %r12, %rdx
callq 0x95160
movq (%r12), %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
movq %rax, 0x28(%r14)
leaq -0x80(%rbp), %rdx
leaq -0x78(%rbp), %rcx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x95d84
cmpq $0x0, 0x10823a7(%rip)   # 0x111ac88
jne 0x98911
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, 0x1082377(%rip)   # 0x111ac88
movq 0x1082370(%rip), %rdx   # 0x111ac88
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9892f
incl (%rax)
movq -0x80(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0x180(%rbp), %rbx
leaq -0x1d8(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rdi
leaq -0x38(%rbp), %rbx
movq %r13, %rsi
movq %rbx, %rdx
callq 0x9e227
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x1d0(%rbp), %rcx
leaq -0x178(%rbp), %r8
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x108230a(%rip)   # 0x111ac90
jne 0x989bd
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, 0x10822d3(%rip)   # 0x111ac90
movq 0x10822cc(%rip), %rdx   # 0x111ac90
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x989db
incl (%rax)
movq -0x1d0(%rbp), %rdi
movq -0x178(%rbp), %rsi
leaq -0x1c8(%rbp), %rbx
leaq -0x1c0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rdi
leaq -0x38(%rbp), %rbx
movq %r13, %rsi
movq %rbx, %rdx
callq 0x9e227
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x170(%rbp), %rcx
leaq -0x168(%rbp), %r8
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x1082260(%rip)   # 0x111ac98
jne 0x98a57
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x1082241(%rip)   # 0x111ac98
movq 0x108223a(%rip), %rdx   # 0x111ac98
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98a75
incl (%rax)
movq -0x170(%rbp), %rdi
movq -0x168(%rbp), %rsi
leaq -0x1b8(%rbp), %rbx
leaq -0x1b0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x98ad0
movq 0x28(%r14), %rsi
leaq -0x38(%rbp), %r12
movl $0xa, %edi
movq %r12, %rdx
callq 0x95160
movq (%r12), %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
movq %rax, 0x28(%r14)
leaq -0x1a8(%rbp), %rdx
leaq -0x1a0(%rbp), %rcx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x95d84
cmpq $0x0, 0x10821af(%rip)   # 0x111aca0
jne 0x98b21
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, 0x108217f(%rip)   # 0x111aca0
movq 0x1082178(%rip), %rdx   # 0x111aca0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98b3f
incl (%rax)
movq -0x1a8(%rbp), %rdi
movq -0x1a0(%rbp), %rsi
leaq -0x280(%rbp), %rbx
leaq -0x278(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rdi
leaq -0x38(%rbp), %rbx
movq %r13, %rsi
movq %rbx, %rdx
callq 0x9e227
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x218(%rbp), %rcx
leaq -0x270(%rbp), %r8
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x108210c(%rip)   # 0x111aca8
jne 0x98bbe
movl $0x4, %edi
callq 0xf9f7
movq $0x4, 0x10(%rax)
movl $0x20297828, 0x18(%rax) # imm = 0x20297828
movq %rax, 0x10820ea(%rip)   # 0x111aca8
movq 0x10820e3(%rip), %rdx   # 0x111aca8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98bdc
incl (%rax)
movq -0x218(%rbp), %rdi
movq -0x270(%rbp), %rsi
leaq -0x268(%rbp), %rcx
leaq -0x210(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x10820ab(%rip)   # 0x111acb0
jne 0x98c2b
movl $0x10, %edi
callq 0xf9f7
movq $0x10, 0x10(%rax)
movups 0x64107(%rip), %xmm0    # 0xfcd27
movups %xmm0, 0x18(%rax)
movq %rax, 0x1082085(%rip)   # 0x111acb0
movq 0x108207e(%rip), %rdx   # 0x111acb0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98c49
incl (%rax)
movq -0x268(%rbp), %rdi
movq -0x210(%rbp), %rsi
leaq -0x260(%rbp), %rbx
leaq -0x258(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rdi
leaq -0x38(%rbp), %rbx
movq %r13, %rsi
movq %rbx, %rdx
callq 0x9e227
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x208(%rbp), %rcx
leaq -0x200(%rbp), %r8
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x1082012(%rip)   # 0x111acb8
jne 0x98cd0
movl $0x11, %edi
callq 0xf9f7
movq $0x11, 0x10(%rax)
movups 0x646cb(%rip), %xmm0    # 0xfd38c
movups %xmm0, 0x18(%rax)
movb $0x29, 0x28(%rax)
movq %rax, 0x1081fe8(%rip)   # 0x111acb8
movq 0x1081fe1(%rip), %rdx   # 0x111acb8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98cee
incl (%rax)
movq -0x208(%rbp), %rdi
movq -0x200(%rbp), %rsi
leaq -0x250(%rbp), %rbx
leaq -0x248(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x98d49
movq 0x28(%r14), %rsi
leaq -0x38(%rbp), %r12
movl $0xa, %edi
movq %r12, %rdx
callq 0x95160
movq (%r12), %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
movq %rax, 0x28(%r14)
leaq -0x1f8(%rbp), %rdx
leaq -0x1f0(%rbp), %rcx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x95d84
cmpq $0x0, 0x1081f56(%rip)   # 0x111acc0
jne 0x98d99
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, 0x1081f27(%rip)   # 0x111acc0
movq 0x1081f20(%rip), %rdx   # 0x111acc0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98db7
incl (%rax)
movq -0x1f8(%rbp), %rdi
movq -0x1f0(%rbp), %rsi
leaq -0x240(%rbp), %rbx
leaq -0x238(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rdi
leaq -0x38(%rbp), %rbx
movq %r13, %rsi
movq %rbx, %rdx
callq 0x9e227
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x1e8(%rbp), %rcx
leaq -0x230(%rbp), %r8
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x1081eb4(%rip)   # 0x111acc8
jne 0x98e36
movl $0x4, %edi
callq 0xf9f7
movq $0x4, 0x10(%rax)
movl $0x20297628, 0x18(%rax) # imm = 0x20297628
movq %rax, 0x1081e92(%rip)   # 0x111acc8
movq 0x1081e8b(%rip), %rdx   # 0x111acc8
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98e54
incl (%rax)
movq -0x1e8(%rbp), %rdi
movq -0x230(%rbp), %rsi
leaq -0x228(%rbp), %rcx
leaq -0x298(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1081e53(%rip)   # 0x111acd0
jne 0x98ea6
movl $0x7, %edi
callq 0xf9f7
movq $0x7, 0x10(%rax)
movl $0x6e652828, 0x18(%rax) # imm = 0x6E652828
movl $0x206d756e, 0x1b(%rax) # imm = 0x206D756E
movq %rax, 0x1081e2a(%rip)   # 0x111acd0
movq 0x1081e23(%rip), %rdx   # 0x111acd0
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x98ec4
incl (%rax)
movq -0x228(%rbp), %rdi
movq -0x298(%rbp), %rsi
leaq -0x2b8(%rbp), %rbx
leaq -0x2b0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rdi
leaq -0x38(%rbp), %rbx
movq %r13, %rsi
movq %rbx, %rdx
callq 0x9e227
movq (%rbx), %rdi
movq (%r14), %rsi
leaq -0x290(%rbp), %rcx
leaq -0x288(%rbp), %r8
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x1081db7(%rip)   # 0x111acd8
jne 0x98f47
movl $0x10, %edi
callq 0xf9f7
movq $0x10, 0x10(%rax)
movups 0x6446a(%rip), %xmm0    # 0xfd3a6
movups %xmm0, 0x18(%rax)
movq %rax, 0x1081d91(%rip)   # 0x111acd8
movq 0x1081d8a(%rip), %rdx   # 0x111acd8
andq %rdx, %r12
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0x98f62
incl (%r12)
movq -0x290(%rbp), %rdi
movq -0x288(%rbp), %rsi
leaq -0x2a8(%rbp), %rbx
leaq -0x2a0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %r12
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x9a696
movq 0x28(%r14), %rsi
leaq -0x38(%rbp), %rbx
movl $0xa, %edi
movq %rbx, %rdx
callq 0x95160
movq (%rbx), %rax
movq %rax, 0x28(%r14)
jmp 0x9a696
leaq -0x60(%rbp), %rbx
movq %r13, %rdi
movq %r15, %rsi
movq %rbx, %rdx
callq 0xa2ab7
movq (%rbx), %rdi
leaq -0x58(%rbp), %rdx
leaq -0xd0(%rbp), %rcx
movq %r12, %rsi
callq 0x95d84
movq %r15, %r12
movq %r14, %r15
movq -0x58(%rbp), %rdi
leaq -0x160(%rbp), %rdx
movq %r12, %rsi
callq 0xa2ab7
testb %al, %al
movb -0x30(%rbp), %r13b
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
je 0x9906b
cmpq $0x0, 0x1081d02(%rip)   # 0x111ad18
jne 0x99046
movl $0xc, %edi
callq 0xf9f7
movq $0xc, 0x10(%rax)
movabsq $0x525f455059544b4d, %rcx # imm = 0x525F455059544B4D
movq %rcx, 0x18(%rax)
movl $0x28534645, 0x20(%rax) # imm = 0x28534645
movq %rax, 0x1081cd2(%rip)   # 0x111ad18
leaq 0x1081ccb(%rip), %rax   # 0x111ad18
movq 0x1081cc4(%rip), %rdx   # 0x111ad18
movq %rdx, %rcx
andq %rbx, %rcx
setne %sil
testb $0x3, %dl
sete %dl
testb %dl, %sil
jne 0x990c6
jmp 0x990c8
cmpq $0x0, 0x1081cad(%rip)   # 0x111ad20
jne 0x990a3
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, 0x1081c7d(%rip)   # 0x111ad20
leaq 0x1081c76(%rip), %rax   # 0x111ad20
movq 0x1081c6f(%rip), %rdx   # 0x111ad20
movq %rdx, %rcx
andq %rbx, %rcx
sete %sil
testb $0x3, %dl
setne %dl
orb %sil, %dl
jne 0x990c8
incl (%rcx)
movq -0xd0(%rbp), %rbx
movq -0x160(%rbp), %r14
leaq 0x7c07c(%rip), %rsi     # 0x115159
movq (%rax), %rdi
callq 0x942c
leaq -0x158(%rbp), %rcx
leaq -0xc8(%rbp), %r8
movq %r14, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x1081c1f(%rip)   # 0x111ad28
jne 0x9912f
movl $0x5, %edi
callq 0xf9f7
movq $0x5, 0x10(%rax)
movl $0x45505954, 0x18(%rax) # imm = 0x45505954
movb $0x5f, 0x1c(%rax)
movq %rax, 0x1081bf9(%rip)   # 0x111ad28
movq 0x1081bf2(%rip), %rdx   # 0x111ad28
movq %rdx, %rax
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x99157
incl (%rax)
movq -0x158(%rbp), %rdi
movq -0xc8(%rbp), %rsi
leaq -0xc0(%rbp), %rcx
leaq -0x150(%rbp), %r8
callq 0x94972
testb %r13b, %r13b
je 0x99180
incl (%r15)
movq 0x40(%r12), %rbx
movq %rbx, %rax
andq %r14, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x9919a
incl (%rax)
testb %r13b, %r13b
je 0x991b3
decl (%r15)
jne 0x991b3
movq %r12, %rdi
leaq 0x7dca3(%rip), %rsi     # 0x116e51
callq 0xd4e3
movq -0xc0(%rbp), %rdi
movq -0x150(%rbp), %rsi
leaq -0x148(%rbp), %rcx
leaq -0x140(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x1081b51(%rip)   # 0x111ad30
jne 0x991fe
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x1081b32(%rip)   # 0x111ad30
movq 0x1081b2b(%rip), %rdx   # 0x111ad30
movq %rdx, %rax
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9921c
incl (%rax)
movq -0x148(%rbp), %rdi
movq -0x140(%rbp), %rsi
leaq -0x138(%rbp), %rcx
leaq -0x130(%rbp), %r8
callq 0x94972
testb %r13b, %r13b
je 0x99245
incl (%r15)
movq 0x8(%r12), %r14
testb %r13b, %r13b
je 0x99263
decl (%r15)
jne 0x99263
movq %r12, %rdi
leaq 0x7dbf3(%rip), %rsi     # 0x116e51
callq 0xd4e3
movq -0x138(%rbp), %rbx
leaq 0x107f96f(%rip), %rdi   # 0x1118be0
movq %r14, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x107fca0(%rip), %rdi   # 0x1118f28
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x107f229(%rip), %rdi   # 0x11184c8
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
movq -0x130(%rbp), %rsi
leaq -0x128(%rbp), %rcx
leaq -0x120(%rbp), %r8
movq %rbx, %rdi
movq %rax, %rdx
callq 0x95fd1
cmpq $0x0, 0x1081a56(%rip)   # 0x111ad38
jne 0x99301
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x1081a37(%rip)   # 0x111ad38
movq 0x1081a30(%rip), %rdx   # 0x111ad38
movq %rdx, %rax
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x99329
incl (%rax)
movq -0x128(%rbp), %rdi
movq -0x120(%rbp), %rsi
leaq -0xb8(%rbp), %rcx
leaq -0xb0(%rbp), %r8
callq 0x94972
testb %r13b, %r13b
je 0x99352
incl (%r15)
movq 0x40(%r12), %rbx
movq %rbx, %rax
andq %r14, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x9936c
incl (%rax)
testb %r13b, %r13b
je 0x99385
decl (%r15)
jne 0x99385
movq %r12, %rdi
leaq 0x7dad1(%rip), %rsi     # 0x116e51
callq 0xd4e3
movq -0xb8(%rbp), %rdi
movq -0xb0(%rbp), %rsi
leaq -0xa8(%rbp), %rcx
leaq -0xa0(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x108198f(%rip)   # 0x111ad40
jne 0x993d0
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x1081970(%rip)   # 0x111ad40
movq 0x1081969(%rip), %rdx   # 0x111ad40
movq %rdx, %rax
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x993ee
incl (%rax)
movq -0xa8(%rbp), %rdi
movq -0xa0(%rbp), %rsi
leaq -0x118(%rbp), %rcx
leaq -0x110(%rbp), %r8
callq 0x94972
testb %r13b, %r13b
je 0x99417
incl (%r15)
movq -0x118(%rbp), %rdi
leaq -0x198(%rbp), %rbx
movq %r12, %rsi
movq %rbx, %rdx
callq 0xa2b47
movq (%rbx), %rdi
movq -0x110(%rbp), %rsi
leaq -0x108(%rbp), %rcx
leaq -0x190(%rbp), %r8
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x10818f0(%rip)   # 0x111ad48
jne 0x9947d
movl $0x3, %edi
callq 0xf9f7
movq $0x3, 0x10(%rax)
movw $0x292c, 0x18(%rax)     # imm = 0x292C
movb $0x3b, 0x1a(%rax)
movq %rax, 0x10818cb(%rip)   # 0x111ad48
movq 0x10818c4(%rip), %rdx   # 0x111ad48
movq %rdx, %rax
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9949b
incl (%rax)
movq -0x108(%rbp), %rdi
movq -0x190(%rbp), %rsi
leaq -0x1e0(%rbp), %rbx
leaq -0x100(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
movq %r12, -0x220(%rbp)
movq %r15, -0x40(%rbp)
jne 0x99506
movq 0x28(%r14), %rsi
leaq -0x38(%rbp), %r13
movl $0xa, %edi
movq %r13, %rdx
callq 0x95160
movq (%r13), %rax
movb -0x30(%rbp), %r13b
movq -0x40(%rbp), %r15
movq -0x220(%rbp), %r12
movq %rax, 0x28(%r14)
leaq -0x98(%rbp), %rdx
leaq -0xf8(%rbp), %rcx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x95d84
cmpq $0x0, 0x1081829(%rip)   # 0x111ad50
jne 0x99557
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, 0x10817f9(%rip)   # 0x111ad50
movq 0x10817f2(%rip), %rdx   # 0x111ad50
movq %rdx, %rax
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9957f
incl (%rax)
movq -0x98(%rbp), %rdi
movq -0xf8(%rbp), %rsi
leaq -0xf0(%rbp), %rcx
leaq -0x90(%rbp), %r8
callq 0x94972
testb %r13b, %r13b
je 0x995a8
incl (%r15)
movq 0x40(%r12), %rbx
movq %rbx, %rax
andq %r14, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x995c2
incl (%rax)
testb %r13b, %r13b
je 0x995db
decl (%r15)
jne 0x995db
movq %r12, %rdi
leaq 0x7d87b(%rip), %rsi     # 0x116e51
callq 0xd4e3
movq -0xf0(%rbp), %rdi
movq -0x90(%rbp), %rsi
leaq -0x88(%rbp), %rcx
leaq -0xe8(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x1081751(%rip)   # 0x111ad58
jne 0x99628
movl $0x2, %edi
callq 0xf9f7
movq $0x2, 0x10(%rax)
movw $0x2820, 0x18(%rax)     # imm = 0x2820
movq %rax, 0x1081730(%rip)   # 0x111ad58
movq 0x1081729(%rip), %rdx   # 0x111ad58
movq %rdx, %rax
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x99646
incl (%rax)
movq -0x88(%rbp), %rdi
movq -0xe8(%rbp), %rsi
leaq -0xe0(%rbp), %rcx
leaq -0x50(%rbp), %r8
callq 0x94972
testb %r13b, %r13b
je 0x9966c
incl (%r15)
movq -0xe0(%rbp), %rdi
leaq -0x48(%rbp), %rdx
movq %r12, %rsi
callq 0xa2ab7
testb %al, %al
je 0x9970d
cmpq $0x0, 0x10816d1(%rip)   # 0x111ad60
jne 0x996bf
movl $0xc, %edi
callq 0xf9f7
movq $0xc, 0x10(%rax)
movabsq $0x414c465f53464552, %rcx # imm = 0x414C465F53464552
movq %rcx, 0x18(%rax)
movl $0x207c2047, 0x20(%rax) # imm = 0x207C2047
movq %rax, 0x10816a1(%rip)   # 0x111ad60
movq 0x108169a(%rip), %rdx   # 0x111ad60
movq %rdx, %rax
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x996dd
incl (%rax)
movq -0x48(%rbp), %rdi
movq -0x50(%rbp), %rsi
leaq -0x38(%rbp), %rbx
leaq -0xd8(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rbx
movq (%r14), %r13
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
jmp 0x99715
movq -0x48(%rbp), %rbx
movq -0x50(%rbp), %r13
cmpq $0x0, 0x108164b(%rip)   # 0x111ad68
jne 0x9974d
movl $0xb, %edi
callq 0xf9f7
movq $0xb, 0x10(%rax)
movabsq $0x5954262947415428, %rcx # imm = 0x5954262947415428
movq %rcx, 0x18(%rax)
movl $0x5f455059, 0x1f(%rax) # imm = 0x5F455059
movq %rax, 0x108161b(%rip)   # 0x111ad68
movq 0x1081614(%rip), %rdx   # 0x111ad68
movq %rdx, %rax
andq %r14, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9976b
incl (%rax)
leaq -0xd8(%rbp), %rcx
leaq -0x188(%rbp), %r8
movq %rbx, %rdi
movq %r13, %rsi
callq 0x94972
cmpb $0x0, -0x30(%rbp)
je 0x99790
movq -0x40(%rbp), %rax
incl (%rax)
movq -0x220(%rbp), %r13
movq 0x40(%r13), %rbx
movq %rbx, %rax
andq %r14, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x997b0
incl (%rax)
cmpb $0x0, -0x30(%rbp)
je 0x997cd
movq -0x40(%rbp), %rax
decl (%rax)
jne 0x997cd
movq %r13, %rdi
leaq 0x7d689(%rip), %rsi     # 0x116e51
callq 0xd4e3
movq -0xd8(%rbp), %rdi
movq -0x188(%rbp), %rsi
leaq -0x80(%rbp), %rcx
leaq -0x78(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x108157d(%rip)   # 0x111ad70
jne 0x99812
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x108155e(%rip)   # 0x111ad70
movq 0x1081557(%rip), %rdx   # 0x111ad70
andq %rdx, %r14
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0x9982c
incl (%r14)
movq -0x80(%rbp), %rdi
movq -0x78(%rbp), %rsi
leaq -0x180(%rbp), %rbx
leaq -0x1d8(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %r12
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x99876
movq 0x28(%r14), %rsi
leaq -0x38(%rbp), %rbx
movl $0xa, %edi
movq %rbx, %rdx
callq 0x95160
movq (%rbx), %rax
movq %rax, 0x28(%r14)
cmpb $0x0, -0x30(%rbp)
movq -0x70(%rbp), %r15
je 0x9a696
movq -0x40(%rbp), %rax
decl (%rax)
jne 0x9a696
movq %r13, %rdi
leaq 0x7d5b7(%rip), %rsi     # 0x116e51
jmp 0x9a691
cmpq $0x0, 0x10815a1(%rip)   # 0x111ae48
jne 0x998d7
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, 0x1081571(%rip)   # 0x111ae48
leaq 0x108156a(%rip), %rax   # 0x111ae48
movq 0x1081563(%rip), %rdx   # 0x111ae48
movq %rdx, %rcx
andq %r15, %rcx
sete %sil
testb $0x3, %dl
setne %dl
orb %sil, %dl
jne 0x998fc
incl (%rcx)
movq -0x58(%rbp), %rbx
movq -0xd0(%rbp), %r14
leaq 0x7b84b(%rip), %rsi     # 0x115159
movq (%rax), %rdi
callq 0x942c
leaq -0x160(%rbp), %rcx
leaq -0x158(%rbp), %r8
movq %r14, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x1081516(%rip)   # 0x111ae50
jne 0x99960
movl $0x5, %edi
callq 0xf9f7
movq $0x5, 0x10(%rax)
movl $0x45505954, 0x18(%rax) # imm = 0x45505954
movb $0x5f, 0x1c(%rax)
movq %rax, 0x10814f0(%rip)   # 0x111ae50
movq 0x10814e9(%rip), %rdx   # 0x111ae50
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9997e
incl (%rax)
movq -0x160(%rbp), %rdi
movq -0x158(%rbp), %rsi
leaq -0xc8(%rbp), %rcx
leaq -0xc0(%rbp), %r8
callq 0x94972
testb %r13b, %r13b
je 0x999aa
movq -0x30(%rbp), %rax
incl (%rax)
movq 0x10(%r12), %rbx
movq %rbx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x999c4
incl (%rax)
testb %r13b, %r13b
je 0x999e0
movq -0x30(%rbp), %rax
decl (%rax)
jne 0x999e0
movq %r12, %rdi
leaq 0x7d4be(%rip), %rsi     # 0x116e99
callq 0xd4e3
movq -0xc8(%rbp), %rdi
movq -0xc0(%rbp), %rsi
leaq -0x150(%rbp), %rcx
leaq -0x148(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x108144c(%rip)   # 0x111ae58
jne 0x99a2b
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x108142d(%rip)   # 0x111ae58
movq 0x1081426(%rip), %rdx   # 0x111ae58
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x99a49
incl (%rax)
movq -0x150(%rbp), %rdi
movq -0x148(%rbp), %rsi
leaq -0x140(%rbp), %rcx
leaq -0x138(%rbp), %r8
callq 0x94972
testb %r13b, %r13b
je 0x99a75
movq -0x30(%rbp), %rax
incl (%rax)
movq -0x140(%rbp), %rdi
leaq -0x130(%rbp), %rbx
movq %r12, %rsi
movq %rbx, %rdx
callq 0xa35b8
movq (%rbx), %rbx
leaq 0x107f490(%rip), %rdi   # 0x1118f28
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
leaq 0x107ea19(%rip), %rdi   # 0x11184c8
movq %rax, %rsi
callq 0x13ff0
movq %rax, %rdi
callq 0x140f0
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
movq -0x138(%rbp), %rsi
leaq -0x128(%rbp), %rcx
leaq -0x120(%rbp), %r8
movq %rbx, %rdi
movq %rax, %rdx
callq 0x95fd1
cmpq $0x0, 0x108136e(%rip)   # 0x111ae60
jne 0x99b11
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x108134f(%rip)   # 0x111ae60
movq 0x1081348(%rip), %rdx   # 0x111ae60
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x99b2f
incl (%rax)
movq -0x128(%rbp), %rdi
movq -0x120(%rbp), %rsi
leaq -0xb8(%rbp), %rcx
leaq -0xb0(%rbp), %r8
callq 0x94972
testb %r13b, %r13b
je 0x99b5b
movq -0x30(%rbp), %rax
incl (%rax)
movq 0x10(%r12), %rbx
movq %rbx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x99b75
incl (%rax)
testb %r13b, %r13b
je 0x99b91
movq -0x30(%rbp), %rax
decl (%rax)
jne 0x99b91
movq %r12, %rdi
leaq 0x7d30d(%rip), %rsi     # 0x116e99
callq 0xd4e3
movq -0xb8(%rbp), %rdi
movq -0xb0(%rbp), %rsi
leaq -0xa8(%rbp), %rcx
leaq -0xa0(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x10812ab(%rip)   # 0x111ae68
jne 0x99bdc
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x2c, 0x18(%rax)
movq %rax, 0x108128c(%rip)   # 0x111ae68
movq 0x1081285(%rip), %rdx   # 0x111ae68
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x99bfa
incl (%rax)
movq -0xa8(%rbp), %rdi
movq -0xa0(%rbp), %rsi
leaq -0x118(%rbp), %rcx
leaq -0x110(%rbp), %r8
callq 0x94972
testb %r13b, %r13b
je 0x99c26
movq -0x30(%rbp), %rax
incl (%rax)
movq %r12, %rdi
callq 0xa349e
movq -0x118(%rbp), %rbx
movq -0x110(%rbp), %r14
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
leaq -0x198(%rbp), %rcx
leaq -0x108(%rbp), %r8
movq %rbx, %rdi
movq %r14, %rsi
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x1081205(%rip)   # 0x111ae70
jne 0x99c90
movl $0x3, %edi
callq 0xf9f7
movq $0x3, 0x10(%rax)
movw $0x292c, 0x18(%rax)     # imm = 0x292C
movb $0x3b, 0x1a(%rax)
movq %rax, 0x10811e0(%rip)   # 0x111ae70
movq 0x10811d9(%rip), %rdx   # 0x111ae70
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x99cae
incl (%rax)
movq -0x198(%rbp), %rdi
movq -0x108(%rbp), %rsi
leaq -0x190(%rbp), %rbx
leaq -0x1e0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
movq %r12, -0x40(%rbp)
jne 0x99d07
movq 0x28(%r14), %rsi
leaq -0x38(%rbp), %r12
movl $0xa, %edi
movq %r12, %rdx
callq 0x95160
movq (%r12), %rax
movq -0x40(%rbp), %r12
movq %rax, 0x28(%r14)
leaq -0x100(%rbp), %rdx
leaq -0x98(%rbp), %rcx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x95d84
cmpq $0x0, 0x1081150(%rip)   # 0x111ae78
jne 0x99d58
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, 0x1081120(%rip)   # 0x111ae78
movq 0x1081119(%rip), %rdx   # 0x111ae78
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x99d76
incl (%rax)
movq -0x100(%rbp), %rdi
movq -0x98(%rbp), %rsi
leaq -0xf8(%rbp), %rcx
leaq -0xf0(%rbp), %r8
callq 0x94972
testb %r13b, %r13b
je 0x99da2
movq -0x30(%rbp), %rax
incl (%rax)
movq 0x10(%r12), %rbx
movq %rbx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x99dbc
incl (%rax)
testb %r13b, %r13b
je 0x99dd8
movq -0x30(%rbp), %rax
decl (%rax)
jne 0x99dd8
movq %r12, %rdi
leaq 0x7d0c6(%rip), %rsi     # 0x116e99
callq 0xd4e3
movq -0xf8(%rbp), %rdi
movq -0xf0(%rbp), %rsi
leaq -0x90(%rbp), %rcx
leaq -0x88(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x108107c(%rip)   # 0x111ae80
jne 0x99e23
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x20, 0x18(%rax)
movq %rax, 0x108105d(%rip)   # 0x111ae80
movq 0x1081056(%rip), %rdx   # 0x111ae80
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x99e41
incl (%rax)
movq -0x90(%rbp), %rdi
movq -0x88(%rbp), %rsi
leaq -0xe8(%rbp), %rcx
leaq -0xe0(%rbp), %r8
callq 0x94972
testb %r13b, %r13b
je 0x99e6d
movq -0x30(%rbp), %rax
incl (%rax)
movq -0xe8(%rbp), %rdi
leaq -0x50(%rbp), %rdx
movq %r12, %rsi
callq 0xa33ba
testb %al, %al
je 0x99ee8
cmpq $0x0, 0x1080ffc(%rip)   # 0x111ae88
jne 0x99ec3
movl $0xd, %edi
callq 0xf9f7
movq $0xd, 0x10(%rax)
movabsq $0x4c465f5346455228, %rcx # imm = 0x4C465F5346455228
movq %rcx, 0x18(%rax)
movabsq $0x207c2047414c465f, %rcx # imm = 0x207C2047414C465F
movq %rcx, 0x1d(%rax)
movq %rax, 0x1080fc5(%rip)   # 0x111ae88
leaq 0x1080fbe(%rip), %rax   # 0x111ae88
movq 0x1080fb7(%rip), %rdx   # 0x111ae88
movq %rdx, %rcx
andq %r15, %rcx
setne %sil
testb $0x3, %dl
sete %dl
testb %dl, %sil
jne 0x99f32
jmp 0x99f34
cmpq $0x0, 0x1080fa0(%rip)   # 0x111ae90
jne 0x99f0f
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x28, 0x18(%rax)
movq %rax, 0x1080f81(%rip)   # 0x111ae90
leaq 0x1080f7a(%rip), %rax   # 0x111ae90
movq 0x1080f73(%rip), %rdx   # 0x111ae90
movq %rdx, %rcx
andq %r15, %rcx
sete %sil
testb $0x3, %dl
setne %dl
orb %sil, %dl
jne 0x99f34
incl (%rcx)
movq -0xe0(%rbp), %rbx
movq -0x50(%rbp), %r14
movq (%rax), %rdi
leaq 0x7b210(%rip), %rsi     # 0x115159
callq 0x942c
leaq -0x48(%rbp), %rcx
leaq -0xd8(%rbp), %r8
movq %r14, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x94972
cmpq $0x0, 0x1080f29(%rip)   # 0x111ae98
jne 0x99f9f
movl $0xb, %edi
callq 0xf9f7
movq $0xb, 0x10(%rax)
movabsq $0x5954262947415428, %rcx # imm = 0x5954262947415428
movq %rcx, 0x18(%rax)
movl $0x5f455059, 0x1f(%rax) # imm = 0x5F455059
movq %rax, 0x1080ef9(%rip)   # 0x111ae98
movq 0x1080ef2(%rip), %rdx   # 0x111ae98
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x99fbd
incl (%rax)
movq -0x48(%rbp), %rdi
movq -0xd8(%rbp), %rsi
leaq -0x188(%rbp), %rcx
leaq -0x80(%rbp), %r8
callq 0x94972
testb %r13b, %r13b
je 0x99fe3
movq -0x30(%rbp), %rax
incl (%rax)
movq 0x10(%r12), %rbx
movq %rbx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x99ffd
incl (%rax)
testb %r13b, %r13b
je 0x9a019
movq -0x30(%rbp), %rax
decl (%rax)
jne 0x9a019
movq %r12, %rdi
leaq 0x7ce85(%rip), %rsi     # 0x116e99
callq 0xd4e3
movq -0x188(%rbp), %rdi
movq -0x80(%rbp), %rsi
leaq -0x78(%rbp), %rcx
leaq -0x180(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x1080e61(%rip)   # 0x111aea0
jne 0x9a05e
movl $0x1, %edi
callq 0xf9f7
movq $0x1, 0x10(%rax)
movb $0x29, 0x18(%rax)
movq %rax, 0x1080e42(%rip)   # 0x111aea0
movq 0x1080e3b(%rip), %rdx   # 0x111aea0
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9a07c
incl (%rax)
movq -0x78(%rbp), %rdi
movq -0x180(%rbp), %rsi
leaq -0x1d8(%rbp), %rbx
leaq -0x1d0(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x9a0ce
movq 0x28(%r14), %rsi
leaq -0x38(%rbp), %r12
movl $0xa, %edi
movq %r12, %rdx
callq 0x95160
movq (%r12), %rax
movq -0x40(%rbp), %r12
movq %rax, 0x28(%r14)
leaq -0x178(%rbp), %rdx
leaq -0x1c8(%rbp), %rcx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x95d84
cmpq $0x0, 0x1080db9(%rip)   # 0x111aea8
jne 0x9a11f
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, 0x1080d89(%rip)   # 0x111aea8
movq 0x1080d82(%rip), %rdx   # 0x111aea8
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9a13d
incl (%rax)
movq -0x178(%rbp), %rdi
movq -0x1c8(%rbp), %rsi
leaq -0x1c0(%rbp), %rcx
leaq -0x170(%rbp), %r8
callq 0x94972
testb %r13b, %r13b
je 0x9a169
movq -0x30(%rbp), %rax
incl (%rax)
movq 0x10(%r12), %rbx
movq %rbx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x9a183
incl (%rax)
testb %r13b, %r13b
je 0x9a19f
movq -0x30(%rbp), %rax
decl (%rax)
jne 0x9a19f
movq %r12, %rdi
leaq 0x7ccff(%rip), %rsi     # 0x116e99
callq 0xd4e3
movq -0x1c0(%rbp), %rdi
movq -0x170(%rbp), %rsi
leaq -0x168(%rbp), %rcx
leaq -0x1b8(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x1080ce5(%rip)   # 0x111aeb0
jne 0x9a1ed
movl $0x4, %edi
callq 0xf9f7
movq $0x4, 0x10(%rax)
movl $0x20297828, 0x18(%rax) # imm = 0x20297828
movq %rax, 0x1080cc3(%rip)   # 0x111aeb0
movq 0x1080cbc(%rip), %rdx   # 0x111aeb0
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9a20b
incl (%rax)
movq -0x168(%rbp), %rdi
movq -0x1b8(%rbp), %rsi
leaq -0x1b0(%rbp), %rcx
leaq -0x1a8(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x1080c84(%rip)   # 0x111aeb8
jne 0x9a25a
movl $0x10, %edi
callq 0xf9f7
movq $0x10, 0x10(%rax)
movups 0x62ad8(%rip), %xmm0    # 0xfcd27
movups %xmm0, 0x18(%rax)
movq %rax, 0x1080c5e(%rip)   # 0x111aeb8
movq 0x1080c57(%rip), %rdx   # 0x111aeb8
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9a278
incl (%rax)
movq -0x1b0(%rbp), %rdi
movq -0x1a8(%rbp), %rsi
leaq -0x1a0(%rbp), %rcx
leaq -0x280(%rbp), %r8
callq 0x94972
testb %r13b, %r13b
je 0x9a2a4
movq -0x30(%rbp), %rax
incl (%rax)
movq 0x10(%r12), %rbx
movq %rbx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x9a2be
incl (%rax)
testb %r13b, %r13b
je 0x9a2da
movq -0x30(%rbp), %rax
decl (%rax)
jne 0x9a2da
movq %r12, %rdi
leaq 0x7cbc4(%rip), %rsi     # 0x116e99
callq 0xd4e3
movq -0x1a0(%rbp), %rdi
movq -0x280(%rbp), %rsi
leaq -0x278(%rbp), %rcx
leaq -0x218(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x1080bba(%rip)   # 0x111aec0
jne 0x9a330
movl $0x11, %edi
callq 0xf9f7
movq $0x11, 0x10(%rax)
movups 0x630cb(%rip), %xmm0    # 0xfd3ec
movups %xmm0, 0x18(%rax)
movb $0x29, 0x28(%rax)
movq %rax, 0x1080b90(%rip)   # 0x111aec0
movq 0x1080b89(%rip), %rdx   # 0x111aec0
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9a34e
incl (%rax)
movq -0x278(%rbp), %rdi
movq -0x218(%rbp), %rsi
leaq -0x270(%rbp), %rbx
leaq -0x268(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %rbx
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x9a3a3
movq 0x28(%r14), %rsi
leaq -0x38(%rbp), %r12
movl $0xa, %edi
movq %r12, %rdx
callq 0x95160
movq (%r12), %rax
movq -0x40(%rbp), %r12
movq %rax, 0x28(%r14)
leaq -0x210(%rbp), %rdx
leaq -0x260(%rbp), %rcx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x95d84
cmpq $0x0, 0x1080b04(%rip)   # 0x111aec8
jne 0x9a3f3
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, 0x1080ad5(%rip)   # 0x111aec8
movq 0x1080ace(%rip), %rdx   # 0x111aec8
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9a411
incl (%rax)
movq -0x210(%rbp), %rdi
movq -0x260(%rbp), %rsi
leaq -0x258(%rbp), %rcx
leaq -0x208(%rbp), %r8
callq 0x94972
testb %r13b, %r13b
je 0x9a43d
movq -0x30(%rbp), %rax
incl (%rax)
movq 0x10(%r12), %rbx
movq %rbx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x9a457
incl (%rax)
testb %r13b, %r13b
je 0x9a473
movq -0x30(%rbp), %rax
decl (%rax)
jne 0x9a473
movq %r12, %rdi
leaq 0x7ca2b(%rip), %rsi     # 0x116e99
callq 0xd4e3
movq -0x258(%rbp), %rdi
movq -0x208(%rbp), %rsi
leaq -0x200(%rbp), %rcx
leaq -0x250(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x1080a31(%rip)   # 0x111aed0
jne 0x9a4c1
movl $0x4, %edi
callq 0xf9f7
movq $0x4, 0x10(%rax)
movl $0x20297628, 0x18(%rax) # imm = 0x20297628
movq %rax, 0x1080a0f(%rip)   # 0x111aed0
movq 0x1080a08(%rip), %rdx   # 0x111aed0
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9a4df
incl (%rax)
movq -0x200(%rbp), %rdi
movq -0x250(%rbp), %rsi
leaq -0x248(%rbp), %rcx
leaq -0x1f8(%rbp), %r8
callq 0x94972
cmpq $0x0, 0x10809d0(%rip)   # 0x111aed8
jne 0x9a535
movl $0x9, %edi
callq 0xf9f7
movq $0x9, 0x10(%rax)
movabsq $0x7463757274732828, %rcx # imm = 0x7463757274732828
movq %rcx, 0x18(%rax)
movb $0x20, 0x20(%rax)
movq %rax, 0x10809a3(%rip)   # 0x111aed8
movq 0x108099c(%rip), %rdx   # 0x111aed8
movq %rdx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x9a553
incl (%rax)
movq -0x248(%rbp), %rdi
movq -0x1f8(%rbp), %rsi
leaq -0x1f0(%rbp), %rcx
leaq -0x240(%rbp), %r8
callq 0x94972
testb %r13b, %r13b
je 0x9a57f
movq -0x30(%rbp), %rax
incl (%rax)
movq 0x10(%r12), %rbx
movq %rbx, %rax
andq %r15, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x9a599
incl (%rax)
testb %r13b, %r13b
je 0x9a5b5
movq -0x30(%rbp), %rax
decl (%rax)
jne 0x9a5b5
movq %r12, %rdi
leaq 0x7c8e9(%rip), %rsi     # 0x116e99
callq 0xd4e3
movq -0x1f0(%rbp), %rdi
movq -0x240(%rbp), %rsi
leaq -0x238(%rbp), %rcx
leaq -0x1e8(%rbp), %r8
movq %rbx, %rdx
callq 0x94972
cmpq $0x0, 0x10808ff(%rip)   # 0x111aee0
jne 0x9a60b
movl $0x11, %edi
callq 0xf9f7
movq $0x11, 0x10(%rax)
movups 0x62e0c(%rip), %xmm0    # 0xfd408
movups %xmm0, 0x18(%rax)
movb $0x29, 0x28(%rax)
movq %rax, 0x10808d5(%rip)   # 0x111aee0
movq 0x10808ce(%rip), %rdx   # 0x111aee0
andq %rdx, %r15
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0x9a625
incl (%r15)
movq -0x238(%rbp), %rdi
movq -0x1e8(%rbp), %rsi
leaq -0x230(%rbp), %rbx
leaq -0x228(%rbp), %r14
movq %rbx, %rcx
movq %r14, %r8
callq 0x94972
movq (%rbx), %r12
movq (%r14), %r14
cmpb $0x1, 0x18(%r14)
jne 0x9a675
movq 0x28(%r14), %rsi
leaq -0x38(%rbp), %rbx
movl $0xa, %edi
movq %rbx, %rdx
callq 0x95160
movq (%rbx), %rax
movq %rax, 0x28(%r14)
testb %r13b, %r13b
movq -0x70(%rbp), %r15
je 0x9a696
movq -0x30(%rbp), %rax
decl (%rax)
jne 0x9a696
movq -0x40(%rbp), %rdi
leaq 0x7c808(%rip), %rsi     # 0x116e99
callq 0xd4e3
movq -0x68(%rbp), %rbx
movq %r14, (%rbx)
movq %r12, (%r15)
addq $0x298, %rsp            # imm = 0x298
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x20, %edi
callq 0xf9f7
movq $0x20, 0x10(%rax)
movups 0x4a082(%rip), %xmm0    # 0xe474d
movups %xmm0, 0x18(%rax)
movups 0x4a087(%rip), %xmm0    # 0xe475d
movups %xmm0, 0x28(%rax)
movq %rax, %rdi
callq 0x95a5