// File: /workspace/github_c_makefile_star2_O2/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_main_main
static void mw_mirth_main_main (void) {
	struct std_result_Result_2 v3 = mw_mirth_options_parsezeoptionszx();
	bool branch_Bool_4;
	switch ((v3).tag) {
		case std_result_Result_2_Ok: {
			VAL v5 = mtp_std_result_Result_2_Ok(v3);
			struct mirth_mirth_zaMirth* v6;
			mw_mirth_mirth_zaMirth_Initzx(&v6);
			struct mirth_mirth_zaMirth* v7;
			mw_mirth_main_compilezx(v6, V_mirth_options_Options(v5), &v7);
			INT v8 = v7->mnumzeerrors;
			incref(MKNAT(v8));
			INT v9 = WRAP_I63(0LL);
			INT v10 = v8;
			INT v11 = v9;
			bool v12 = int_lt(v11, v10);
			mw_mirth_mirth_zaMirth_quitzx(v7);
			branch_Bool_4 = v12;
		} break;
		case std_result_Result_2_Err: {
			VAL v13 = mtp_std_result_Result_2_Err(v3);
			STR* v14;
			STRLIT(v14, "", 0);
			VAL v15 = ((TUP*)PTRPTR(value_tup(v13)))->cells[0];
			VAL v16 = ((TUP*)PTRPTR(value_tup(v13)))->cells[1];
			tup_decref_outer(value_tup(v13));
			STR* v17;
			mw_std_str_zaStr_pushzestrzx(value_str(v16), v14, &v17);
			STR* v18;
			mw_argzeparser_types_ArgumentParsingError_emitzj(V_argzeparser_types_ArgumentParsingError(v15), v17, &v18);
			STR* v19;
			STRLIT(v19, "\n", 1);
			STR* v20;
			mw_std_str_zaStr_pushzestrzx(v19, v18, &v20);
			mw_std_prim_zaWorld_traceze(v20);
			bool v21 = true;
			branch_Bool_4 = v21;
		} break;
		default: {
			do_panic(str_make("unexpected fallthrough in match\n", 32));
		}
	}
	if (branch_Bool_4) {
		INT v22 = WRAP_I63(1LL);
		int64_t v23 = int_to_i64(v22);
		mext_std_prim_zaWorld_rawzeposixzeexitzx(v23);
	} else {
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1f8, %rsp            # imm = 0x1F8
movq 0x1104f30(%rip), %r14   # 0x110a3e8
testq %r14, %r14
jne 0x54d6
leaq 0xcf4b1(%rip), %rdi     # 0xd4975
pushq $0x9
popq %rsi
callq 0x8a21
movq %rax, %r14
movq %rax, 0x1104f12(%rip)   # 0x110a3e8
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
movq %r14, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x54f6
incl (%rax)
movq 0x1104ef3(%rip), %rdi   # 0x110a3f0
testq %rdi, %rdi
jne 0x551b
leaq 0xe8d65(%rip), %rdi     # 0xee26e
pushq $0x4
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1104ed5(%rip)   # 0x110a3f0
movq %rdi, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x5531
incl (%rax)
movq %rbx, -0xc8(%rbp)
leaq 0x102c1a(%rip), %rsi    # 0x108159
callq 0x8d0c
movq %rdx, %rbx
pushq $0x1
popq %rdi
pushq $0x58
popq %rsi
callq 0x50c0
testq %rax, %rax
je 0x8575
pushq $0x1
popq %rcx
movl %ecx, (%rax)
movl %ecx, 0x20(%rax)
movq %rbx, 0x28(%rax)
movq %rax, -0x30(%rbp)
movq %r14, 0x8(%rax)
xorl %edi, %edi
xorl %esi, %esi
callq 0xcd32
movl %eax, %r15d
movq %rdx, %r12
movq 0x1104dcb(%rip), %rdi   # 0x110a350
testq %rdi, %rdi
jne 0x55a3
leaq 0xcf29d(%rip), %rdi     # 0xd482e
pushq $0xb
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1104dad(%rip)   # 0x110a350
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
leaq 0x102b93(%rip), %rbx    # 0x108159
jne 0x55ca
incl (%rax)
movq %rbx, %rsi
callq 0x8d0c
movq %rdx, %r14
pushq $0x6f
popq %rdi
callq 0x8d61
movq %rax, %r13
movq 0x1104d71(%rip), %rdi   # 0x110a358
testq %rdi, %rdi
jne 0x5605
leaq 0xcf247(%rip), %rdi     # 0xd483a
pushq $0xb
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1104d53(%rip)   # 0x110a358
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x5625
incl (%rax)
movq %rbx, %rsi
callq 0x8d0c
movq %rdx, %rbx
movq 0x1104d29(%rip), %rdi   # 0x110a360
testq %rdi, %rdi
jne 0x5655
leaq 0xcf203(%rip), %rdi     # 0xd4846
pushq $0xd
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1104d0b(%rip)   # 0x110a360
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x5675
incl (%rax)
leaq 0x102add(%rip), %rsi    # 0x108159
callq 0x8d0c
movl $0x1, -0x40(%rbp)
movq %rdx, -0x38(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x50(%rbp)
movups %xmm0, 0x10(%rsp)
movups -0x40(%rbp), %xmm0
movups %xmm0, (%rsp)
pushq $0x1
popq %rcx
movq %r14, %rdi
xorl %esi, %esi
movq %r13, %rdx
movq %rbx, %r8
callq 0x8da8
leaq 0x102ae7(%rip), %r14    # 0x1081a1
leaq -0x70(%rbp), %r8
movq %rax, %rdi
movq %r14, %rsi
movl %r15d, %edx
movq %r12, %rcx
callq 0x8e35
movq 0x1104c92(%rip), %rdi   # 0x110a368
testq %rdi, %rdi
jne 0x56f4
leaq 0xcf172(%rip), %rdi     # 0xd4854
pushq $0xc
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1104c74(%rip)   # 0x110a368
movq %rdi, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x5714
incl (%rax)
leaq 0x102a3e(%rip), %rsi    # 0x108159
callq 0x8d0c
movq %rdx, %rbx
pushq $0x63
popq %rdi
callq 0x8d61
movq %rax, %r15
movq 0x1104c3b(%rip), %rdi   # 0x110a370
testq %rdi, %rdi
jne 0x5753
leaq 0xcf120(%rip), %rdi     # 0xd4861
pushq $0x29
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1104c1d(%rip)   # 0x110a370
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x5769
incl (%rax)
leaq 0x1029e9(%rip), %rsi    # 0x108159
callq 0x8d0c
movl $0x1, -0x88(%rbp)
movq %rdx, -0x80(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0xc0(%rbp)
movups %xmm0, 0x10(%rsp)
movups -0x88(%rbp), %xmm0
movups %xmm0, (%rsp)
movq %rbx, %rdi
xorl %esi, %esi
movq %r15, %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x8da8
movl -0x70(%rbp), %edx
movq -0x68(%rbp), %rcx
leaq -0xa8(%rbp), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x8e35
movq 0x1104ba9(%rip), %rdi   # 0x110a378
testq %rdi, %rdi
jne 0x57ed
leaq 0xcf0b0(%rip), %rdi     # 0xd488b
pushq $0xb
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1104b8b(%rip)   # 0x110a378
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x5803
incl (%rax)
leaq 0x10294f(%rip), %rbx    # 0x108159
movq %rbx, %rsi
callq 0x8d0c
movq %rdx, %r15
pushq $0x65
popq %rdi
callq 0x8d61
movq %rax, %r12
movq 0x1104b59(%rip), %rdi   # 0x110a380
testq %rdi, %rdi
jne 0x5845
leaq 0xcf064(%rip), %rdi     # 0xd4897
pushq $0xb
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1104b3b(%rip)   # 0x110a380
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x5865
incl (%rax)
movq %rbx, %rsi
callq 0x8d0c
movq %rdx, %rbx
movq 0x1104b11(%rip), %rdi   # 0x110a388
testq %rdi, %rdi
jne 0x5895
leaq 0xcf020(%rip), %rdi     # 0xd48a3
pushq $0x27
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1104af3(%rip)   # 0x110a388
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x58b5
incl (%rax)
leaq 0x10289d(%rip), %rsi    # 0x108159
callq 0x8d0c
movl $0x1, -0xe0(%rbp)
movq %rdx, -0xd8(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x130(%rbp)
movups %xmm0, 0x10(%rsp)
movups -0xe0(%rbp), %xmm0
movups %xmm0, (%rsp)
pushq $0x1
popq %rcx
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %rbx, %r8
callq 0x8da8
movl -0xa8(%rbp), %edx
movq -0xa0(%rbp), %rcx
leaq -0x100(%rbp), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x8e35
movq 0x1104a6b(%rip), %rdi   # 0x110a390
testq %rdi, %rdi
jne 0x5943
leaq 0xcef9a(%rip), %rdi     # 0xd48cb
pushq $0x7
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1104a4d(%rip)   # 0x110a390
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x5963
incl (%rax)
leaq 0x1027ef(%rip), %rbx    # 0x108159
movq %rbx, %rsi
callq 0x8d0c
movq %rdx, %r15
pushq $0x70
popq %rdi
callq 0x8d61
movq %rax, %r12
movq 0x1104a11(%rip), %rdi   # 0x110a398
testq %rdi, %rdi
jne 0x59a5
leaq 0xcef40(%rip), %rdi     # 0xd48d3
pushq $0xf
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x11049f3(%rip)   # 0x110a398
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x59c5
incl (%rax)
movq %rbx, %rsi
callq 0x8d0c
movq %rdx, %rbx
movq 0x11049c9(%rip), %rdi   # 0x110a3a0
testq %rdi, %rdi
jne 0x59f5
leaq 0xcef00(%rip), %rdi     # 0xd48e3
pushq $0x11
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x11049ab(%rip)   # 0x110a3a0
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x5a15
incl (%rax)
leaq 0x10273d(%rip), %rsi    # 0x108159
callq 0x8d0c
movl $0x1, -0x120(%rbp)
movq %rdx, -0x118(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x180(%rbp)
movups %xmm0, 0x10(%rsp)
movups -0x120(%rbp), %xmm0
movups %xmm0, (%rsp)
pushq $0x1
popq %rcx
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %rbx, %r8
callq 0x8da8
movl -0x100(%rbp), %edx
movq -0xf8(%rbp), %rcx
leaq -0xf0(%rbp), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x8e35
movq 0x1104923(%rip), %rdi   # 0x110a3a8
testq %rdi, %rdi
jne 0x5aa3
leaq 0xcee64(%rip), %rdi     # 0xd48f5
pushq $0x13
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1104905(%rip)   # 0x110a3a8
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x5ac3
incl (%rax)
leaq 0x10268f(%rip), %rbx    # 0x108159
movq %rbx, %rsi
callq 0x8d0c
movq %rdx, %r15
pushq $0x50
popq %rdi
callq 0x8d61
movq %rax, %r12
movq 0x11048c9(%rip), %rdi   # 0x110a3b0
testq %rdi, %rdi
jne 0x5b05
leaq 0xcee16(%rip), %rdi     # 0xd4909
pushq $0xc
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x11048ab(%rip)   # 0x110a3b0
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x5b25
incl (%rax)
movq %rbx, %rsi
callq 0x8d0c
movq %rdx, %rbx
movq 0x1104881(%rip), %rdi   # 0x110a3b8
testq %rdi, %rdi
jne 0x5b55
leaq 0xcedd3(%rip), %rdi     # 0xd4916
pushq $0x14
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1104863(%rip)   # 0x110a3b8
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x5b75
incl (%rax)
leaq 0x1025dd(%rip), %rsi    # 0x108159
callq 0x8d0c
movl $0x1, -0x160(%rbp)
movq %rdx, -0x158(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x1a0(%rbp)
movups %xmm0, 0x10(%rsp)
movups -0x160(%rbp), %xmm0
movups %xmm0, (%rsp)
pushq $0x1
popq %rcx
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %rbx, %r8
callq 0x8da8
movl -0xf0(%rbp), %edx
movq -0xe8(%rbp), %rcx
leaq -0x140(%rbp), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x8e35
movq 0x11047db(%rip), %rdi   # 0x110a3c0
testq %rdi, %rdi
jne 0x5c03
leaq 0xced3a(%rip), %rdi     # 0xd492b
pushq $0x5
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x11047bd(%rip)   # 0x110a3c0
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x5c23
incl (%rax)
leaq 0x10252f(%rip), %rsi    # 0x108159
callq 0x8d0c
movq %rdx, %r12
movq 0x110478f(%rip), %rbx   # 0x110a3c8
testq %rbx, %rbx
jne 0x5c57
leaq 0xcece6(%rip), %rdi     # 0xd492b
pushq $0x5
popq %rsi
callq 0x8a21
movq %rax, %rbx
movq %rax, 0x1104771(%rip)   # 0x110a3c8
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x5c76
incl (%rax)
pushq $0x1
popq %rdi
pushq $0x10
popq %rsi
callq 0x50c0
testq %rax, %rax
je 0x8581
movq %rax, %r13
movl $0x1, (%rax)
movq %rbx, 0x8(%rax)
movq 0x1104732(%rip), %rdi   # 0x110a3d0
testq %rdi, %rdi
jne 0x5cbc
leaq 0xcec87(%rip), %rdi     # 0xd4931
pushq $0x29
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1104714(%rip)   # 0x110a3d0
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
leaq 0x10247a(%rip), %rsi    # 0x108159
jne 0x5ce3
incl (%rax)
callq 0x8d0c
movl $0x1, -0x150(%rbp)
movq %rdx, -0x148(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x190(%rbp)
movups %xmm0, 0x10(%rsp)
movups -0x150(%rbp), %xmm0
movups %xmm0, (%rsp)
pushq $0x1
popq %r15
movq %r12, %rdi
movl %r15d, %esi
movq %r13, %rdx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x8da8
movl -0x140(%rbp), %edx
movq -0x138(%rbp), %rcx
leaq -0x1c8(%rbp), %rbx
movq %rax, %rdi
movq %r14, %rsi
movq %rbx, %r8
callq 0x8e35
movl (%rbx), %edi
movq 0x8(%rbx), %rsi
callq 0xcd32
movl %eax, %r14d
movq %rdx, %r12
movq 0x1104674(%rip), %rdi   # 0x110a3d8
testq %rdi, %rdi
jne 0x5d82
leaq 0xcebeb(%rip), %rdi     # 0xd495b
pushq $0xa
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1104656(%rip)   # 0x110a3d8
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x5da2
incl (%rax)
leaq 0x1023b0(%rip), %rsi    # 0x108159
callq 0x8d0c
movq %rdx, %rbx
movq 0x1104628(%rip), %r13   # 0x110a3e0
testq %r13, %r13
jne 0x5dd6
leaq 0xceba2(%rip), %rdi     # 0xd4966
pushq $0xe
popq %rsi
callq 0x8a21
movq %rax, %r13
movq %rax, 0x110460a(%rip)   # 0x110a3e0
movq %r13, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x5df6
incl (%rax)
pushq $0x1
popq %rdi
pushq $0x40
popq %rsi
callq 0x50c0
testq %rax, %rax
je 0x858d
movl %r15d, (%rax)
movq %r13, 0x38(%rax)
movl %r15d, 0x28(%rax)
movq %rbx, 0x30(%rax)
leaq 0x309a(%rip), %rcx      # 0x8eba
movq %rcx, 0x18(%rax)
leaq 0x1023bd(%rip), %rcx    # 0x1081e8
movq %rcx, 0x20(%rax)
movl %r14d, 0x8(%rax)
movq %r12, 0x10(%rax)
leaq 0x1023f3(%rip), %rsi    # 0x108231
movq -0x30(%rbp), %rdi
movq %rax, %rdx
callq 0xa003
cmpl %r15d, %eax
jne 0x83a3
movq %rdx, %rdi
callq 0x8985
movq %rax, -0x60(%rbp)
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x12084
movq %rax, %rbx
leaq 0x1025fa(%rip), %rdi    # 0x108470
leaq -0x40(%rbp), %r14
movl $0x20001, %esi          # imm = 0x20001
movq %r14, %rdx
callq 0x10e8c
movq (%r14), %r14
pushq $0x1
popq %r15
movl $0x80, %esi
movq %r15, %rdi
callq 0x50c0
testq %rax, %rax
je 0x8599
movq %rax, %r13
movq %r14, 0x78(%rax)
movq %r15, 0x50(%rax)
movq %rbx, 0x48(%rax)
movq %r15, 0x8(%rax)
movq %r15, (%rax)
movq 0x11055d7(%rip), %rax   # 0x110b498
incq %rax
movq %rax, -0x30(%rbp)
movq %rax, 0x11055c9(%rip)   # 0x110b498
movq 0x11055ca(%rip), %rax   # 0x110b4a0
incq %rax
movq %rax, -0x78(%rbp)
movq %rax, 0x11055bc(%rip)   # 0x110b4a0
movq %r15, %rdi
movq 0x11055ba(%rip), %r15   # 0x110b4a8
movq 0x11055bb(%rip), %r12   # 0x110b4b0
leaq 0x14(%r15), %rbx
movq %rbx, 0x11055a8(%rip)   # 0x110b4a8
leaq 0x14(%r12), %r14
movq %r14, 0x11055a4(%rip)   # 0x110b4b0
movl $0x158, %esi            # imm = 0x158
callq 0x50c0
testq %rax, %rax
je 0x85a2
movl $0x1, (%rax)
movq %r14, 0x150(%rax)
movq %rbx, 0x148(%rax)
leaq 0x13(%r12), %rcx
movq %rcx, 0x140(%rax)
leaq 0x13(%r15), %rcx
movq %rcx, 0x138(%rax)
leaq 0x12(%r12), %rcx
movq %rcx, 0x130(%rax)
leaq 0x12(%r15), %rcx
movq %rcx, 0x128(%rax)
leaq 0x11(%r12), %rcx
movq %rcx, 0x120(%rax)
leaq 0x11(%r15), %rcx
movq %rcx, 0x118(%rax)
leaq 0x10(%r12), %rcx
movq %rcx, 0x110(%rax)
leaq 0x10(%r15), %rcx
movq %rcx, 0x108(%rax)
leaq 0xf(%r12), %rcx
movq %rcx, 0x100(%rax)
leaq 0xf(%r15), %rcx
movq %rcx, 0xf8(%rax)
leaq 0xe(%r12), %rcx
movq %rcx, 0xf0(%rax)
leaq 0xe(%r15), %rcx
movq %rcx, 0xe8(%rax)
leaq 0xd(%r12), %rcx
movq %rcx, 0xe0(%rax)
leaq 0xd(%r15), %rcx
movq %rcx, 0xd8(%rax)
leaq 0xc(%r12), %rcx
movq %rcx, 0xd0(%rax)
leaq 0xc(%r15), %rcx
movq %rcx, 0xc8(%rax)
leaq 0xb(%r12), %rcx
movq %rcx, 0xc0(%rax)
leaq 0xb(%r15), %rcx
movq %rcx, 0xb8(%rax)
leaq 0xa(%r12), %rcx
movq %rcx, 0xb0(%rax)
leaq 0xa(%r15), %rcx
movq %rcx, 0xa8(%rax)
leaq 0x9(%r12), %rcx
movq %rcx, 0xa0(%rax)
leaq 0x9(%r15), %rcx
movq %rcx, 0x98(%rax)
leaq 0x8(%r12), %rcx
movq %rcx, 0x90(%rax)
leaq 0x8(%r15), %rcx
movq %rcx, 0x88(%rax)
leaq 0x7(%r12), %rcx
movq %rcx, 0x80(%rax)
leaq 0x7(%r15), %rcx
movq %rcx, 0x78(%rax)
leaq 0x6(%r12), %rcx
movq %rcx, 0x70(%rax)
leaq 0x6(%r15), %rcx
movq %rcx, 0x68(%rax)
leaq 0x5(%r12), %rcx
movq %rcx, 0x60(%rax)
leaq 0x5(%r15), %rcx
movq %rcx, 0x58(%rax)
leaq 0x4(%r12), %rcx
movq %rcx, 0x50(%rax)
leaq 0x4(%r15), %rcx
movq %rcx, 0x48(%rax)
leaq 0x3(%r12), %rcx
movq %rcx, 0x40(%rax)
leaq 0x3(%r15), %rcx
movq %rcx, 0x38(%rax)
leaq 0x2(%r12), %rcx
movq %rcx, 0x30(%rax)
leaq 0x2(%r15), %rcx
movq %rcx, 0x28(%rax)
incq %r12
movq %r12, 0x20(%rax)
incq %r15
movq %r15, 0x18(%rax)
movq -0x78(%rbp), %rcx
movq %rcx, 0x10(%rax)
movq -0x30(%rbp), %rcx
movq %rcx, 0x8(%rax)
leaq 0x1025dc(%rip), %r14    # 0x1086b1
movq %rax, %rdi
movq %r14, %rsi
callq 0x8d0c
movq %rdx, %rbx
movq 0x18(%r13), %rax
movq %rax, %rcx
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x6120
movl 0x10(%r13), %edi
decl (%rcx)
jne 0x6120
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x1021a6(%rip), %rsi    # 0x1082c1
callq 0xce94
movl $0x1, 0x10(%r13)
movq %rbx, 0x18(%r13)
leaq -0x40(%rbp), %rsi
movq %r13, %rdi
callq 0x1216b
movq 0x8(%rax), %r15
movq %rax, %rcx
andq %r12, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x615f
decl (%rcx)
jne 0x615f
movq %rax, %rdi
movq %r14, %rsi
callq 0xce94
movq 0x1105352(%rip), %rsi   # 0x110b4b8
testq %rsi, %rsi
jne 0x6184
leaq 0xcfe58(%rip), %rdi     # 0xd5fca
pushq $0x3
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x1105334(%rip)   # 0x110b4b8
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x619a
incl (%rax)
movq -0x40(%rbp), %rdi
leaq -0x50(%rbp), %rbx
movq %rbx, %rdx
callq 0x12215
movq %rax, %r12
movq (%rbx), %rbx
leaq 0x1105329(%rip), %rdi   # 0x110b4e0
movq %r15, %rsi
callq 0x12f88
leaq 0x102532(%rip), %rsi    # 0x1086f8
movq %r12, %rdi
movq %rax, %rdx
callq 0x1393b
leaq -0x70(%rbp), %r12
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
movq %r15, %rcx
movq %r12, %r8
callq 0x12769
movq %r15, %rdi
callq 0x127b4
movq (%r12), %rdi
pushq $0x2
popq %rsi
leaq -0x88(%rbp), %rbx
movq %rax, %rdx
movq %rbx, %rcx
callq 0x127fd
movq (%rbx), %rdi
leaq -0x50(%rbp), %rsi
callq 0x1216b
movq 0x10(%rax), %r13
movq %rax, %rcx
movabsq $0xfffffffffffc, %r15   # imm = 0xFFFFFFFFFFFC
andq %r15, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x6245
decl (%rcx)
jne 0x6245
movq %rax, %rdi
movq %r14, %rsi
callq 0xce94
movq -0x50(%rbp), %rdi
leaq -0x70(%rbp), %r8
xorl %esi, %esi
xorl %edx, %edx
movq %r13, %rcx
callq 0x1a15d
movq 0x1105d48(%rip), %rsi   # 0x110bfa8
testq %rsi, %rsi
jne 0x627e
leaq 0xd1562(%rip), %rdi     # 0xd77ce
pushq $0x6
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x1105d2a(%rip)   # 0x110bfa8
movq %rsi, %rax
andq %r15, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x6294
incl (%rax)
movq -0x70(%rbp), %rdi
movq %r13, %rdx
movq %rbx, %rcx
callq 0x1a1a8
movq (%rbx), %rdi
leaq -0x40(%rbp), %rsi
callq 0x1216b
movq 0x8(%rax), %rbx
movq %rax, %rcx
andq %r15, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x62d6
decl (%rcx)
jne 0x62d6
movq %rax, %rdi
movq %r14, %rsi
callq 0xce94
leaq -0x40(%rbp), %rcx
movq (%rcx), %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x1a1ea
movq 0x1105cc1(%rip), %rsi   # 0x110bfb0
testq %rsi, %rsi
jne 0x630d
leaq 0xd14da(%rip), %rdi     # 0xd77d5
pushq $0x4
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x1105ca3(%rip)   # 0x110bfb0
movq %rsi, %rax
andq %r15, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x6323
incl (%rax)
leaq -0x40(%rbp), %rbx
movq (%rbx), %rdi
leaq -0xc0(%rbp), %r14
movq %r14, %rdx
callq 0x12215
movq (%r14), %rdi
leaq -0xa8(%rbp), %r14
movq %rax, %rsi
movq %r13, %rdx
movq %r14, %rcx
callq 0x1a22c
movq (%r14), %rdi
leaq -0xe0(%rbp), %r14
xorl %esi, %esi
xorl %edx, %edx
movq %r13, %rcx
movq %r14, %r8
callq 0x1a26e
movq %r13, %rdi
callq 0x1a2b9
movq (%r14), %rdi
pushq $0x1
popq %rsi
leaq -0x130(%rbp), %r14
movq %rax, %rdx
movq %r14, %rcx
callq 0x127fd
movq (%r14), %rdi
pushq $0x4
popq %rsi
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x1a370
movq (%rbx), %rdi
pushq $0x5
popq %rsi
leaq -0x50(%rbp), %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x1a370
movq (%rbx), %rdi
pushq $0x6
popq %rsi
leaq -0x70(%rbp), %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x1a370
movq (%rbx), %rdi
pushq $0x7
popq %rsi
leaq -0x88(%rbp), %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x1a370
movq (%rbx), %rdi
pushq $0x8
popq %rsi
leaq -0xc0(%rbp), %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x1a370
movq (%rbx), %rdi
pushq $0x9
popq %rsi
leaq -0xa8(%rbp), %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x1a370
movq (%rbx), %rdi
pushq $0xa
popq %rsi
leaq -0xe0(%rbp), %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x1a370
movq (%rbx), %rdi
pushq $0xb
popq %rsi
leaq -0x130(%rbp), %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x1a370
movq (%rbx), %rdi
pushq $0xc
popq %rsi
leaq -0x100(%rbp), %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x1a370
movq (%rbx), %rdi
pushq $0xd
popq %rsi
leaq -0x120(%rbp), %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x1a370
movq (%rbx), %rdi
pushq $0xe
popq %rsi
leaq -0x180(%rbp), %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x1a370
movq (%rbx), %rdi
pushq $0xf
popq %rsi
leaq -0xf0(%rbp), %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x1a370
movq (%rbx), %rdi
pushq $0x10
popq %rsi
leaq -0x160(%rbp), %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x1a370
movq (%rbx), %rdi
pushq $0x11
popq %rsi
leaq -0x1a0(%rbp), %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x1a370
movq (%rbx), %rdi
pushq $0x12
popq %rsi
leaq -0x140(%rbp), %r8
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x1a370
movq 0x1105ae0(%rip), %rdi   # 0x110bfd8
testq %rdi, %rdi
jne 0x6516
leaq 0xe6a2a(%rip), %rdi     # 0xecf2e
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1105ac2(%rip)   # 0x110bfd8
movq %rdi, %rax
andq %r15, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
leaq 0x101c2a(%rip), %rsi    # 0x108159
jne 0x6533
incl (%rax)
xorl %edx, %edx
xorl %ecx, %ecx
callq 0xcf39
movq %rdx, %rcx
movq -0x140(%rbp), %rdi
pushq $0x13
popq %rsi
pushq $0x1
popq %rdx
leaq -0x150(%rbp), %rbx
movq %rbx, %r8
callq 0x1a370
movq (%rbx), %rdi
pushq $0x14
popq %rsi
leaq -0x190(%rbp), %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x1a370
movq (%rbx), %rdi
pushq $0x15
popq %rsi
leaq -0x1c8(%rbp), %rbx
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
callq 0x1a370
movq (%rbx), %rdi
leaq -0x168(%rbp), %rbx
movq %rbx, %rsi
callq 0x1a7a6
movq (%rbx), %r14
leaq -0x40(%rbp), %rbx
pushq $0x3
popq %r12
pushq $0x1
popq %r15
movl $0x18b, %esi            # imm = 0x18B
movq %r15, %rdi
callq 0xdfd4
movq %r15, %rcx
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rcx
setne %sil
testb $0x3, %r15b
sete %dl
andb %sil, %dl
testb %al, %al
je 0x6655
testb %dl, %dl
je 0x65e3
incl (%rcx)
movq %r15, %rdi
callq 0xdc43
movq %rax, %r13
pushq $0x1
popq %rdi
pushq $0x8
popq %rsi
callq 0x50c0
testq %rax, %rax
je 0x8384
movl $0x1, (%rax)
movl %r13d, 0x4(%rax)
movq %r14, %rdi
pushq $0x7
popq %rsi
movq %rax, %rdx
movq %rbx, %rcx
callq 0x127fd
movq -0x40(%rbp), %r14
movq %r15, %rdi
movq %r12, %rsi
callq 0xdd03
movq %rax, %r15
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x65ae
incl (%rax)
jmp 0x65ae
testb %dl, %dl
je 0x666c
decl (%rcx)
jne 0x666c
movq %r15, %rdi
leaq 0x101dc2(%rip), %rsi    # 0x108429
callq 0xce94
movq 0x1105c75(%rip), %rdi   # 0x110c2e8
testq %rdi, %rdi
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
jne 0x669b
leaq 0xd191b(%rip), %rdi     # 0xd7fa4
pushq $0x6
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1105c4d(%rip)   # 0x110c2e8
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x66b1
incl (%rax)
leaq 0x183b4(%rip), %rsi     # 0x1ea6c
leaq -0x40(%rbp), %rcx
movq %r14, %rdx
callq 0x1ead6
movq 0x1105c25(%rip), %rdi   # 0x110c2f0
testq %rdi, %rdi
jne 0x66e9
leaq 0xd18d4(%rip), %rdi     # 0xd7fab
pushq $0x6
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1105c07(%rip)   # 0x110c2f0
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x66ff
incl (%rax)
movq -0x40(%rbp), %rdx
leaq 0x18473(%rip), %rsi     # 0x1eb7d
leaq -0x50(%rbp), %rcx
callq 0x1ead6
movq 0x1105bde(%rip), %rdi   # 0x110c2f8
testq %rdi, %rdi
jne 0x6738
leaq 0xd188c(%rip), %rdi     # 0xd7fb2
pushq $0x5
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1105bc0(%rip)   # 0x110c2f8
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x674e
incl (%rax)
movq -0x50(%rbp), %rdx
leaq 0x1848e(%rip), %rsi     # 0x1ebe7
leaq -0x70(%rbp), %rcx
callq 0x1ead6
movq 0x1105b97(%rip), %rdi   # 0x110c300
testq %rdi, %rdi
jne 0x6787
leaq 0xd1843(%rip), %rdi     # 0xd7fb8
pushq $0x5
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1105b79(%rip)   # 0x110c300
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x679d
incl (%rax)
movq -0x70(%rbp), %rdx
leaq 0x18702(%rip), %rsi     # 0x1eeaa
leaq -0x88(%rbp), %rcx
callq 0x1ead6
movq 0x1105b4d(%rip), %rdi   # 0x110c308
testq %rdi, %rdi
jne 0x67d9
leaq 0xd17f7(%rip), %rdi     # 0xd7fbe
pushq $0x6
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1105b2f(%rip)   # 0x110c308
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x67ef
incl (%rax)
movq -0x88(%rbp), %rdx
leaq 0x18c9e(%rip), %rsi     # 0x1f49b
leaq -0xc0(%rbp), %rcx
callq 0x1ead6
movq 0x1105b00(%rip), %rdi   # 0x110c310
testq %rdi, %rdi
jne 0x682e
leaq 0xd17a9(%rip), %rdi     # 0xd7fc5
pushq $0x3
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1105ae2(%rip)   # 0x110c310
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x6844
incl (%rax)
movq -0xc0(%rbp), %rdx
leaq 0x18dad(%rip), %rsi     # 0x1f5ff
leaq -0xa8(%rbp), %rcx
callq 0x1ead6
movq 0x1105ab3(%rip), %rdi   # 0x110c318
testq %rdi, %rdi
jne 0x6883
leaq 0xd1758(%rip), %rdi     # 0xd7fc9
pushq $0xb
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1105a95(%rip)   # 0x110c318
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x6899
incl (%rax)
movq -0xa8(%rbp), %rdx
leaq 0x18dc2(%rip), %rsi     # 0x1f669
leaq -0xe0(%rbp), %rcx
callq 0x1ead6
movq 0x1105a66(%rip), %rdi   # 0x110c320
testq %rdi, %rdi
jne 0x68d8
leaq 0xd170f(%rip), %rdi     # 0xd7fd5
pushq $0x8
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1105a48(%rip)   # 0x110c320
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x68ee
incl (%rax)
movq -0xe0(%rbp), %rdx
leaq 0x18ee2(%rip), %rsi     # 0x1f7de
leaq -0x130(%rbp), %rcx
callq 0x1ead6
movq 0x1105a19(%rip), %rdi   # 0x110c328
testq %rdi, %rdi
jne 0x692d
leaq 0xd16c3(%rip), %rdi     # 0xd7fde
pushq $0x8
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x11059fb(%rip)   # 0x110c328
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x6943
incl (%rax)
movq -0x130(%rbp), %rdx
leaq 0x1932a(%rip), %rsi     # 0x1fc7b
leaq -0x100(%rbp), %rcx
callq 0x1ead6
movq 0x11059cc(%rip), %rdi   # 0x110c330
testq %rdi, %rdi
jne 0x6982
leaq 0xd1677(%rip), %rdi     # 0xd7fe7
pushq $0x6
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x11059ae(%rip)   # 0x110c330
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x6998
incl (%rax)
movq -0x100(%rbp), %rdx
leaq 0x19c52(%rip), %rsi     # 0x205f8
leaq -0x120(%rbp), %rcx
callq 0x1ead6
movq 0x110597f(%rip), %rdi   # 0x110c338
testq %rdi, %rdi
jne 0x69d7
leaq 0xd1629(%rip), %rdi     # 0xd7fee
pushq $0x5
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1105961(%rip)   # 0x110c338
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x69ed
incl (%rax)
movq -0x120(%rbp), %rdx
leaq 0x1a0f0(%rip), %rsi     # 0x20aeb
leaq -0x180(%rbp), %rcx
callq 0x1ead6
movq 0x1105932(%rip), %rdi   # 0x110c340
testq %rdi, %rdi
jne 0x6a2c
leaq 0xd15da(%rip), %rdi     # 0xd7ff4
pushq $0x5
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1105914(%rip)   # 0x110c340
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x6a42
incl (%rax)
movq -0x180(%rbp), %rdx
leaq 0x1af78(%rip), %rsi     # 0x219c8
leaq -0xf0(%rbp), %rcx
callq 0x1ead6
movq 0x11058e5(%rip), %rdi   # 0x110c348
testq %rdi, %rdi
jne 0x6a81
leaq 0xd158b(%rip), %rdi     # 0xd7ffa
pushq $0x4
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x11058c7(%rip)   # 0x110c348
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x6a97
incl (%rax)
movq -0xf0(%rbp), %rdx
leaq 0x1b64c(%rip), %rsi     # 0x220f1
leaq -0x160(%rbp), %rcx
callq 0x1ead6
movq 0x1105898(%rip), %rdi   # 0x110c350
testq %rdi, %rdi
jne 0x6ad6
leaq 0xd153b(%rip), %rdi     # 0xd7fff
pushq $0x6
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x110587a(%rip)   # 0x110c350
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x6aec
incl (%rax)
movq -0x160(%rbp), %rdx
leaq 0x1b9a9(%rip), %rsi     # 0x224a3
leaq -0x1a0(%rbp), %rcx
callq 0x1ead6
movq 0x110584b(%rip), %rdi   # 0x110c358
testq %rdi, %rdi
jne 0x6b2b
leaq 0xd14ed(%rip), %rdi     # 0xd8006
pushq $0x9
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x110582d(%rip)   # 0x110c358
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x6b41
incl (%rax)
movq -0x1a0(%rbp), %rdx
leaq 0x1bd51(%rip), %rsi     # 0x228a0
leaq -0x140(%rbp), %rcx
callq 0x1ead6
movq 0x11057fe(%rip), %rdi   # 0x110c360
testq %rdi, %rdi
jne 0x6b80
leaq 0xd14a2(%rip), %rdi     # 0xd8010
pushq $0x12
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x11057e0(%rip)   # 0x110c360
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x6b96
incl (%rax)
movq -0x140(%rbp), %rdx
leaq 0x1c217(%rip), %rsi     # 0x22dbb
leaq -0x150(%rbp), %rcx
callq 0x1ead6
movq 0x11057b1(%rip), %rdi   # 0x110c368
testq %rdi, %rdi
jne 0x6bd5
leaq 0xd1460(%rip), %rdi     # 0xd8023
pushq $0x12
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1105793(%rip)   # 0x110c368
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x6beb
incl (%rax)
movq -0x150(%rbp), %rdx
leaq 0x1c2dc(%rip), %rsi     # 0x22ed5
leaq -0x190(%rbp), %rcx
callq 0x1ead6
movq 0x1105764(%rip), %rdi   # 0x110c370
testq %rdi, %rdi
jne 0x6c2a
leaq 0xd141f(%rip), %rdi     # 0xd8037
pushq $0x4
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1105746(%rip)   # 0x110c370
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x6c40
incl (%rax)
movq -0x190(%rbp), %rdx
leaq 0x1c3a4(%rip), %rsi     # 0x22ff2
leaq -0x1c8(%rbp), %rcx
callq 0x2316d
movq 0x1105717(%rip), %rdi   # 0x110c378
testq %rdi, %rdi
jne 0x6c7f
leaq 0xd13c9(%rip), %rdi     # 0xd8036
pushq $0x5
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x11056f9(%rip)   # 0x110c378
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x6c95
incl (%rax)
movq -0x1c8(%rbp), %rdx
leaq 0x1c572(%rip), %rsi     # 0x23215
leaq -0x168(%rbp), %rcx
callq 0x2316d
movq 0x11056ca(%rip), %rdi   # 0x110c380
testq %rdi, %rdi
jne 0x6cd4
leaq 0xd137a(%rip), %rdi     # 0xd803c
pushq $0x5
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x11056ac(%rip)   # 0x110c380
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x6cea
incl (%rax)
movq -0x168(%rbp), %rdx
leaq 0x1c699(%rip), %rsi     # 0x23391
leaq -0x1e0(%rbp), %rcx
callq 0x23562
movq 0x110567d(%rip), %rdi   # 0x110c388
testq %rdi, %rdi
jne 0x6d29
leaq 0xd59d9(%rip), %rdi     # 0xdc6f0
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x110565f(%rip)   # 0x110c388
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x6d3f
incl (%rax)
movq -0x1e0(%rbp), %rdx
leaq 0x1c8bd(%rip), %rsi     # 0x2360a
leaq -0x1d8(%rbp), %rcx
callq 0x23562
movq 0x1105630(%rip), %rdi   # 0x110c390
testq %rdi, %rdi
jne 0x6d7e
leaq 0xd12d6(%rip), %rdi     # 0xd8042
pushq $0x4
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1105612(%rip)   # 0x110c390
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x6d94
incl (%rax)
movq -0x1d8(%rbp), %rdx
leaq 0x1ce89(%rip), %rsi     # 0x23c2b
leaq -0x1d0(%rbp), %rcx
callq 0x23562
movq 0x11055e3(%rip), %rdi   # 0x110c398
testq %rdi, %rdi
jne 0x6dd3
leaq 0xd1286(%rip), %rdi     # 0xd8047
pushq $0x5
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x11055c5(%rip)   # 0x110c398
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x6de9
incl (%rax)
movq -0x1d0(%rbp), %rdx
leaq 0x1d213(%rip), %rsi     # 0x2400a
leaq -0x1e8(%rbp), %rbx
movq %rbx, %rcx
callq 0x23562
movq (%rbx), %rax
movq %rax, -0x30(%rbp)
movq -0x60(%rbp), %rdi
movq 0x8(%rdi), %rdx
movl 0x10(%rdi), %eax
movq %rax, -0xd0(%rbp)
movq 0x18(%rdi), %rax
movq %rax, -0x78(%rbp)
movl 0x20(%rdi), %eax
movq %rax, -0x90(%rbp)
movq 0x28(%rdi), %r8
movl 0x30(%rdi), %r14d
movq 0x38(%rdi), %r13
movl 0x40(%rdi), %r10d
movl 0x44(%rdi), %r9d
movq 0x48(%rdi), %r15
movb 0x50(%rdi), %sil
decl (%rdi)
movq %rdx, -0x58(%rbp)
movb %sil, -0x108(%rbp)
movq %r8, -0x110(%rbp)
movl %r9d, -0x98(%rbp)
je 0x6ee1
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0x6e7f
incl (%rax)
movq -0x78(%rbp), %rdx
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0x6e98
incl (%rax)
movq %r8, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r8b
setne %dl
orb %cl, %dl
jne 0x6eae
incl (%rax)
movq %r13, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x6ec4
incl (%rax)
movq %r15, %rbx
andq %r12, %rbx
sete %cl
movq %r15, %rax
andq $0x3, %rax
setne %dl
orb %cl, %dl
jne 0x6ef8
incl (%rbx)
xorl %eax, %eax
jmp 0x6ef8
movq %r10, %rbx
callq 0x5030
movq %rbx, %r10
movq %r15, %rbx
andq %r12, %rbx
movl %r15d, %eax
andl $0x3, %eax
testq %rbx, %rbx
setne %cl
testq %rax, %rax
sete %r12b
andb %cl, %r12b
cmpb $0x1, %r12b
jne 0x6f10
incl (%rbx)
movl %r10d, %edi
movq %r15, -0x60(%rbp)
movq %r15, %rsi
movq %r10, %r15
callq 0xeb14
testb %al, %al
je 0x7061
testb %r12b, %r12b
movq -0x30(%rbp), %rsi
je 0x6f52
decl (%rbx)
jne 0x6f52
shlq $0x30, %r15
movq -0x60(%rbp), %rdi
orq %r15, %rdi
leaq 0x101330(%rip), %rsi    # 0x108279
callq 0xce94
movq -0x30(%rbp), %rsi
movq 0x110651f(%rip), %r15   # 0x110d478
testq %r15, %r15
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
jne 0x6f85
leaq 0xd567d(%rip), %rdi     # 0xdc5ec
pushq $0x3
popq %rsi
callq 0x8a21
movq -0x30(%rbp), %rsi
movq %rax, %r15
movq %rax, 0x11064f3(%rip)   # 0x110d478
movq %r15, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x6f9b
incl (%rax)
movl 0x20(%rsi), %r12d
movq 0x28(%rsi), %rdi
movq %rdi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
leaq 0x101193(%rip), %rbx    # 0x108159
jne 0x6fca
incl (%rax)
testl %r12d, %r12d
je 0x706e
cmpl $0x1, %r12d
jne 0x855e
callq 0xd491
movq %rax, %rdi
movq %rdx, %rsi
movq 0x1106529(%rip), %rbx   # 0x110d518
testq %rbx, %rbx
jne 0x701b
movq %rdi, -0x60(%rbp)
leaq 0xd55ed(%rip), %rdi     # 0xdc5ec
movq %rsi, %rbx
pushq $0x3
popq %rsi
callq 0x8a21
movq %rbx, %rsi
movq -0x60(%rbp), %rdi
movq %rax, %rbx
movq %rax, 0x11064fd(%rip)   # 0x110d518
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x703a
incl (%rax)
callq 0x8b55
movq %rax, %rdi
movq %rbx, %rsi
callq 0x7b4b0
movq %rax, %rdi
leaq 0x101105(%rip), %rbx    # 0x108159
movq %rbx, %rsi
callq 0x8d0c
movq %rdx, %rsi
jmp 0x7070
movl %r15d, %ebx
movq -0x30(%rbp), %r8
movq -0x60(%rbp), %r15
jmp 0x7092
xorl %esi, %esi
movl %r12d, %edi
callq 0x2b9ac
movq %rdx, %rcx
movq %r15, %rdi
movq %rbx, %rsi
movl %eax, %edx
callq 0xcf39
movq %rdx, %r15
pushq $0x1
popq %rbx
movq -0x30(%rbp), %r8
movq 0x38(%r8), %rax
movq %rax, %rcx
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x70d3
movl 0x30(%r8), %edi
decl (%rcx)
jne 0x70d3
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x1011af(%rip), %rsi    # 0x108279
callq 0xce94
movq -0x30(%rbp), %r8
movl %ebx, 0x30(%r8)
movl -0x98(%rbp), %eax
movl %eax, 0x34(%r8)
movq %r15, 0x38(%r8)
movq 0x1106394(%rip), %r15   # 0x110d480
testq %r15, %r15
jne 0x7109
leaq 0xd55fd(%rip), %rdi     # 0xdc6f5
xorl %esi, %esi
callq 0x8a21
movq %rax, %r15
movq %rax, 0x1106377(%rip)   # 0x110d480
movq %r15, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
movq -0x58(%rbp), %rbx
jne 0x7123
incl (%rax)
movq 0x110635e(%rip), %rsi   # 0x110d488
testq %rsi, %rsi
jne 0x7148
leaq 0xd54ba(%rip), %rdi     # 0xdc5f0
pushq $0xa
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x1106340(%rip)   # 0x110d488
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x715e
incl (%rax)
movq %r15, %rdi
callq 0xd8b0
movq %rbx, %rcx
andq %r12, %rcx
sete %dl
testb $0x3, %bl
setne %sil
orb %dl, %sil
jne 0x717d
incl (%rcx)
movq %rax, %rdi
movq %rbx, %rsi
callq 0xd8b0
movq %rax, %r15
movq 0x11062fe(%rip), %rsi   # 0x110d490
testq %rsi, %rsi
jne 0x71b0
leaq 0xce848(%rip), %rdi     # 0xd59e6
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x11062e0(%rip)   # 0x110d490
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x71c6
incl (%rax)
movq %r15, %rdi
callq 0xd8b0
movq %rax, %rdi
callq 0x8ba0
leaq -0x40(%rbp), %rsi
movq -0x30(%rbp), %r15
movb $0x1, %al
movq %r13, %rdi
testb $0x1, %al
je 0x7344
xorl %eax, %eax
movl $0x0, %r13d
testl %r14d, %r14d
je 0x71e0
cmpl $0x1, %r14d
jne 0x855e
callq 0xce01
movq %rax, %r13
movq %rdx, %r14
movq %rax, %rdi
movq %rdx, %rsi
callq 0x8a95
movq %r13, %rbx
andq %r12, %rbx
movq 0x8(%rbx), %rax
movq %rax, -0x60(%rbp)
movq 0x10(%rbx), %rax
movq %rax, -0x98(%rbp)
movq %r13, %rdi
movq %r14, %rsi
callq 0x8a95
movq 0x18(%rbx), %r12
movq 0x20(%rbx), %rax
movq %rax, -0x30(%rbp)
movq %r13, %rdi
movq %r14, %rsi
callq 0x8a95
movq %r13, %rdi
callq 0x8ae0
movq -0x60(%rbp), %rdi
movq -0x98(%rbp), %rsi
callq 0x8b55
movq %r15, %rdi
movq %rax, %rsi
leaq -0x88(%rbp), %rdx
callq 0x12215
movq %rax, %rbx
movq -0x88(%rbp), %r15
movq %r12, %rdi
movq -0x30(%rbp), %rsi
callq 0x8b55
movq %rax, %r14
movq %r15, %rdi
movq %rbx, %rsi
leaq -0x50(%rbp), %rdx
callq 0x7b5ab
testl %eax, %eax
je 0x72ff
cmpl $0x1, %eax
leaq -0x70(%rbp), %r15
jne 0x855e
movq %rdx, %rdi
callq 0xd491
testb $0x1, %dl
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
movq -0x58(%rbp), %rbx
je 0x72e7
movq %rax, %rcx
andq %r12, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x72e7
incl (%rcx)
movq -0x50(%rbp), %rdi
movq %r14, %rsi
movq %rax, %rdx
movq %r15, %rcx
callq 0x7b635
movq -0x70(%rbp), %r15
jmp 0x7333
movq %r14, %rdi
leaq 0x100e50(%rip), %rsi    # 0x108159
callq 0x8d0c
movq -0x50(%rbp), %rdi
pushq $0x1
popq %rsi
movq %rbx, %rcx
leaq -0x70(%rbp), %r8
callq 0x7b9a3
movq -0x70(%rbp), %r15
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
movq -0x58(%rbp), %rbx
movl -0x40(%rbp), %r14d
movq -0x38(%rbp), %r13
leaq -0x40(%rbp), %rsi
jmp 0x71de
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x7372
decl (%rax)
jne 0x7372
shlq $0x30, %r14
orq %rdi, %r14
movq %r14, %rdi
leaq 0x100f0c(%rip), %rsi    # 0x108279
callq 0xce94
leaq -0x120(%rbp), %rdx
movq %r15, %rdi
movq %rbx, %rsi
callq 0x744f7
movq %rax, %r14
movq 0x110610a(%rip), %rbx   # 0x110d498
testq %rbx, %rbx
jne 0x73ab
leaq 0xd535b(%rip), %rdi     # 0xdc6f5
xorl %esi, %esi
callq 0x8a21
movq %rax, %rbx
movq %rax, 0x11060ed(%rip)   # 0x110d498
movq %rbx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x73c0
incl (%rax)
movq 0x11060d9(%rip), %rsi   # 0x110d4a0
testq %rsi, %rsi
jne 0x73e5
leaq 0xd5228(%rip), %rdi     # 0xdc5fb
pushq $0x9
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x11060bb(%rip)   # 0x110d4a0
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x73fb
incl (%rax)
movq %rbx, %rdi
callq 0xd8b0
movq %rax, %rbx
movq 0x110609b(%rip), %rsi   # 0x110d4a8
testq %rsi, %rsi
jne 0x742b
leaq 0xce5cd(%rip), %rdi     # 0xd59e6
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x110607d(%rip)   # 0x110d4a8
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x7441
incl (%rax)
movq %rbx, %rdi
callq 0xd8b0
movq %rax, %rdi
callq 0x8ba0
movq -0x120(%rbp), %rdi
leaq -0x180(%rbp), %rbx
movq %r14, -0x30(%rbp)
movq %r14, %rsi
movq %rbx, %rdx
callq 0x75497
cmpq $0x0, 0x1104062(%rip)   # 0x110b4d8
movq (%rbx), %r13
setne %al
pushq $0x1
popq %r15
leaq -0x50(%rbp), %r12
testb $0x1, %al
je 0x75ae
movq %r13, %rdi
movq %r15, %rsi
movq %r12, %rdx
callq 0x13e13
movq -0x50(%rbp), %r13
movb $0x1, %cl
movq %rdx, %rdi
testb $0x1, %cl
je 0x7562
xorl %ecx, %ecx
movl $0x0, %edx
testl %eax, %eax
je 0x74a0
cmpl $0x1, %eax
jne 0x855e
leaq -0x40(%rbp), %rsi
callq 0xce01
movq %rax, %rbx
movq %rax, %r14
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r14
testb $0x1, %dl
je 0x74f4
testq %r14, %r14
sete %al
testb $0x3, %bl
setne %cl
orb %al, %cl
jne 0x74f4
incl (%r14)
shrq $0x30, %rbx
movq %r13, %rdi
movl %ebx, %esi
movq %r14, %rdx
leaq -0x70(%rbp), %rcx
callq 0x2b1e9
movq %rax, %rcx
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x753a
decl (%rcx)
jne 0x753a
movq %rax, %rdi
leaq 0x10120c(%rip), %rsi    # 0x108741
callq 0xce94
movq -0x70(%rbp), %rdi
movl %ebx, %esi
movq %r14, %rdx
leaq -0x88(%rbp), %rcx
callq 0x81ce0
movl -0x40(%rbp), %eax
movq -0x38(%rbp), %rdx
movq -0x88(%rbp), %r13
jmp 0x749e
movq %rdi, %rcx
movabsq $0xfffffffffffc, %rdx   # imm = 0xFFFFFFFFFFFC
andq %rdx, %rcx
sete %dl
testb $0x3, %dil
setne %sil
orb %dl, %sil
jne 0x759c
decl (%rcx)
jne 0x759c
shlq $0x30, %rax
orq %rdi, %rax
movq %rax, %rdi
leaq 0x100ce2(%rip), %rsi    # 0x108279
callq 0xce94
incq %r15
cmpq 0x1103f32(%rip), %r15   # 0x110b4d8
setbe %al
jmp 0x7484
cmpq $0x0, 0x11054e2(%rip)   # 0x110ca98
setne %al
pushq $0x2
popq %r14
leaq 0x101ddd(%rip), %r15    # 0x1093a1
leaq -0x40(%rbp), %rbx
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
testb $0x1, %al
je 0x761b
leaq -0x1(%r14), %rsi
movq %r13, %rdi
movq %rbx, %rdx
callq 0x37ae3
movq %rax, %rcx
andq %r12, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x7608
decl (%rcx)
jne 0x7608
movq %rax, %rdi
movq %r15, %rsi
callq 0xce94
cmpq 0x1105489(%rip), %r14   # 0x110ca98
movq -0x40(%rbp), %r13
setbe %al
incq %r14
jmp 0x75d2
cmpq $0x0, 0x1105835(%rip)   # 0x110ce58
setne %al
pushq $0x2
popq %r15
leaq 0x102310(%rip), %rbx    # 0x109941
leaq -0x40(%rbp), %r14
testb $0x1, %al
je 0x767e
leaq -0x1(%r15), %rsi
movq %r13, %rdi
movq %r14, %rdx
callq 0x81f59
movq %rax, %rcx
andq %r12, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x766b
decl (%rcx)
jne 0x766b
movq %rax, %rdi
movq %rbx, %rsi
callq 0xce94
cmpq 0x11057e6(%rip), %r15   # 0x110ce58
setbe %al
movq -0x40(%rbp), %r13
incq %r15
jmp 0x7635
movq -0x90(%rbp), %rax
testq %rax, %rax
je 0x78e4
cmpl $0x1, %eax
jne 0x855e
movq -0x110(%rbp), %rdi
callq 0xd491
movq %rax, %rbx
movq %rdx, %r14
movq -0x30(%rbp), %rdi
callq 0x17267
movq %rdx, %r15
movq %rbx, %rdi
movq %r14, %rsi
callq 0x8b55
leaq -0xf0(%rbp), %rbx
movq %r13, %rdi
movq %rax, %rsi
movq %rbx, %rdx
callq 0x12215
pushq $0x2
popq %rdi
pushq $0x1
popq %rcx
movq %r15, %rsi
movq %rax, %rdx
callq 0x1473b
movq (%rbx), %rdi
movq %rax, %r13
andq %r12, %r13
setne %cl
testb $0x3, %al
sete %r14b
andb %cl, %r14b
cmpb $0x1, %r14b
jne 0x7705
incl (%r13)
leaq -0x88(%rbp), %rdx
movq %rax, -0x30(%rbp)
movq %rax, %rsi
callq 0x5b1fd
cmpl $0x1, %eax
jne 0x84b3
movq %rdx, %rdi
callq 0xd491
movq %rax, %rdi
shrq $0x30, %rdi
andq %r12, %rax
movq %rax, %rsi
callq 0x2d36e
cmpl $0x1, %eax
jne 0x84b3
movq %rdx, %rdi
callq 0xd491
movq %rax, %rbx
movq %rdx, %r12
movq -0x88(%rbp), %r15
testb %r14b, %r14b
je 0x7774
decl (%r13)
jne 0x7774
movq -0x30(%rbp), %rdi
leaq 0x100fd2(%rip), %rsi    # 0x108741
callq 0xce94
testb $0x1, %r12b
je 0x7799
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x7799
incl (%rax)
callq 0x4563a
pushq $0x2
popq %r14
movl %r14d, %edi
xorl %esi, %esi
movl %r14d, %edx
movq %rax, %rcx
callq 0x1e82b
movq %rdx, %r12
callq 0x4563a
movl %r14d, %edi
xorl %esi, %esi
movl %r14d, %edx
movq %rax, %rcx
callq 0x1e82b
movq %rdx, %rcx
pushq $0x7
popq %rdi
movq %r12, %rsi
movl %edi, %edx
callq 0x1e896
movq %rax, %r12
leaq -0xc0(%rbp), %rdx
movq %r15, %rdi
movq %rbx, %rsi
callq 0x191c9
movq %rax, %r14
pushq $0x1
popq %rdi
pushq $0x10
popq %rsi
callq 0x50c0
testq %rax, %rax
je 0x85b3
movq %rax, %r15
movl $0x1, (%rax)
movq %r14, 0x8(%rax)
leaq -0x40(%rbp), %r13
leaq -0x50(%rbp), %rdx
movq %r12, %rdi
movq %r13, %rsi
callq 0x36e55
movq 0x8(%r13), %rcx
movq %rcx, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x7849
incl (%rax)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
movups %xmm0, 0x20(%rsp)
movups -0x40(%rbp), %xmm0
movups %xmm0, 0x10(%rsp)
movups %xmm0, (%rsp)
xorl %edi, %edi
movq %r15, %rsi
movq %r14, %rdx
movq %r14, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3f209
movq -0xc0(%rbp), %rdi
leaq -0xe0(%rbp), %rcx
movq %rcx, (%rsp)
leaq -0xa8(%rbp), %r14
movq %rax, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
movq %rbx, %r8
movq %r14, %r9
callq 0x4fb07
movq (%r14), %rdi
movq -0xe0(%rbp), %rsi
movl -0x50(%rbp), %edx
movq -0x48(%rbp), %rcx
leaq -0x130(%rbp), %rbx
leaq -0x100(%rbp), %r14
movq %rbx, %r8
movq %r14, %r9
callq 0x3faad
movq (%rbx), %r13
movq (%r14), %rdi
leaq 0x101ac7(%rip), %rsi    # 0x1093a1
callq 0x8d0c
movq %rdx, %rbx
jmp 0x78e6
xorl %ebx, %ebx
leaq -0x130(%rbp), %r14
movq %r13, %rdi
movq %r14, %rsi
callq 0x76823
movq (%r14), %r14
movq (%r14), %rsi
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x7914
incl (%rax)
pushq $0x1
popq %rdi
callq 0x89cc
testb %al, %al
je 0x7a82
movq (%r14), %r15
movq %r15, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x793d
incl (%rax)
movq 0x1105b6c(%rip), %rsi   # 0x110d4b0
testq %rsi, %rsi
jne 0x7961
leaq 0xd4da5(%rip), %rdi     # 0xdc6f5
xorl %esi, %esi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x1105b4f(%rip)   # 0x110d4b0
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x7977
incl (%rax)
pushq $0x1f
popq %rdi
leaq -0x40(%rbp), %r12
movq %r12, %rdx
callq 0x1090c
movq %r15, %rdi
callq 0xf51c
movq (%r12), %rdi
movq %rax, %rsi
callq 0xd8b0
movq %rax, %r15
movq 0x1105b14(%rip), %rsi   # 0x110d4b8
testq %rsi, %rsi
jne 0x79c2
leaq 0xd4c57(%rip), %rdi     # 0xdc607
pushq $0x8
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x1105af6(%rip)   # 0x110d4b8
movq %rsi, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x79e2
incl (%rax)
movq %r15, %rdi
callq 0xd8b0
leaq -0x50(%rbp), %rdx
xorl %edi, %edi
movq %rax, %rsi
callq 0x1090c
movq 0x1105ac1(%rip), %rsi   # 0x110d4c0
testq %rsi, %rsi
jne 0x7a1d
leaq 0xcdfdb(%rip), %rdi     # 0xd59e6
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x1105aa3(%rip)   # 0x110d4c0
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x7a33
incl (%rax)
movq -0x50(%rbp), %rdi
callq 0xd8b0
movq %rax, %rdi
callq 0x8ba0
movq %rbx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x80f5
decl (%rax)
jne 0x80f5
movq -0x90(%rbp), %rdi
shlq $0x30, %rdi
orq %rbx, %rdi
leaq 0x100849(%rip), %rsi    # 0x1082c1
callq 0xce94
jmp 0x80f5
movq 0x1105a3f(%rip), %rsi   # 0x110d4c8
testq %rsi, %rsi
jne 0x7aa6
leaq 0xd4c60(%rip), %rdi     # 0xdc6f5
xorl %esi, %esi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x1105a22(%rip)   # 0x110d4c8
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x7abc
incl (%rax)
pushq $0x20
popq %rdi
leaq -0x100(%rbp), %rdx
callq 0x1090c
movq 0x11059fe(%rip), %rsi   # 0x110d4d0
testq %rsi, %rsi
jne 0x7af0
leaq 0xd4b27(%rip), %rdi     # 0xdc605
pushq $0xa
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x11059e0(%rip)   # 0x110d4d0
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x7b06
incl (%rax)
movq -0x100(%rbp), %rdi
callq 0xd8b0
leaq -0xf0(%rbp), %rdx
xorl %edi, %edi
movq %rax, %rsi
callq 0x1090c
movq 0x11059ae(%rip), %rsi   # 0x110d4d8
testq %rsi, %rsi
jne 0x7b48
leaq 0xcdeb0(%rip), %rdi     # 0xd59e6
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x1105990(%rip)   # 0x110d4d8
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x7b5e
incl (%rax)
movq -0xf0(%rbp), %rdi
callq 0xd8b0
movq %rax, %rdi
callq 0x8ba0
cmpl $0x1, -0x90(%rbp)
jne 0x7dd8
movq %rbx, %rdi
callq 0xd491
movq %rax, %rbx
movq 0x110594f(%rip), %rdi   # 0x110d4e0
testq %rdi, %rdi
jne 0x7baf
leaq 0xd4a73(%rip), %rdi     # 0xdc610
pushq $0x14
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x1105931(%rip)   # 0x110d4e0
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x7bc5
incl (%rax)
callq 0x7694c
leaq -0xe0(%rbp), %r15
leaq -0x70(%rbp), %r12
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
movq %rbx, %rcx
movq %r15, %r8
movq %r12, %r9
callq 0x820a6
movq %rax, -0x90(%rbp)
movq %rax, -0x58(%rbp)
movq (%r15), %rax
movq %rax, -0x30(%rbp)
movl (%r12), %edi
movq 0x8(%r12), %rsi
movb $0x1, %al
movq %rdi, %r15
shlq $0x30, %r15
orq %rsi, %r15
movq %rsi, %r12
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %r12
setne %cl
testb $0x3, %sil
sete %r14b
andb %cl, %r14b
testb $0x1, %al
je 0x7e06
testb %r14b, %r14b
je 0x7c40
incl (%r12)
leaq -0x50(%rbp), %rdx
callq 0x1075d
movl %eax, %r13d
movq %rdx, %rbx
testb %r14b, %r14b
je 0x7c69
decl (%r12)
jne 0x7c69
movq %r15, %rdi
leaq 0x100615(%rip), %rsi    # 0x108279
callq 0xce94
testl %r13d, %r13d
jne 0x7c79
movl -0x50(%rbp), %edi
movq -0x48(%rbp), %rsi
xorl %eax, %eax
jmp 0x7c07
cmpl $0x1, %r13d
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
jne 0x855e
movq %rbx, %rdi
callq 0xd491
movq %rax, %rcx
shrq $0x30, %rcx
andq %r14, %rax
movl -0x50(%rbp), %ebx
movq -0x48(%rbp), %r15
cmpq $0x1, %rcx
je 0x7d32
testl %ecx, %ecx
movq -0x30(%rbp), %r14
jne 0x855e
movq %rax, %rdi
callq 0x83f02
movq %rax, %r13
movq %r14, %rdi
movq %rax, %rsi
leaq -0x88(%rbp), %rdx
callq 0x31be4
movq -0x88(%rbp), %rdi
movl %ebx, %esi
movq %r15, %rdx
movq %rax, %rcx
leaq -0xc0(%rbp), %r8
leaq -0x40(%rbp), %r9
callq 0x820a6
movq %rax, %rbx
movq %r13, %rdi
callq 0x30d4b
movq -0xc0(%rbp), %rdi
movq %rbx, %rsi
leaq 0x10168d(%rip), %rdx    # 0x1093a1
pushq $0xc
popq %rcx
movq %rax, %r8
leaq -0xa8(%rbp), %r9
callq 0x1d218
movq %rax, %rbx
leaq 0x11049a0(%rip), %rdi   # 0x110c6d0
jmp 0x7da7
movq %rax, %rdi
callq 0x83f1f
movq %rax, %r13
movq -0x30(%rbp), %rdi
movq %rax, %rsi
leaq -0x88(%rbp), %rdx
callq 0x37ae3
movq -0x88(%rbp), %rdi
movl %ebx, %esi
movq %r15, %rdx
movq %rax, %rcx
leaq -0xc0(%rbp), %r8
leaq -0x40(%rbp), %r9
callq 0x820a6
movq %rax, %rbx
movq %r13, %rdi
callq 0x5057a
movq -0xc0(%rbp), %rdi
movq %rbx, %rsi
leaq 0x101616(%rip), %rdx    # 0x1093a1
pushq $0xd
popq %rcx
movq %rax, %r8
leaq -0xa8(%rbp), %r9
callq 0x1d218
movq %rax, %rbx
leaq 0x1104b11(%rip), %rdi   # 0x110c8b8
movq %r13, %rsi
callq 0x12f88
movq %rbx, %rdi
leaq 0x100a18(%rip), %rsi    # 0x1087d1
movq %rax, %rdx
callq 0x1393b
movq -0xa8(%rbp), %rax
movq %rax, -0x30(%rbp)
movl -0x40(%rbp), %edi
movq -0x38(%rbp), %rsi
jmp 0x7c05
movq 0x1105731(%rip), %rdi   # 0x110d510
testq %rdi, %rdi
jne 0x80da
leaq 0xd4885(%rip), %rdi     # 0xdc674
pushq $0x21
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x110570f(%rip)   # 0x110d510
jmp 0x80da
testb %r14b, %r14b
je 0x7e20
decl (%r12)
jne 0x7e20
movq %r15, %rdi
leaq 0x10045e(%rip), %rsi    # 0x108279
callq 0xce94
movq -0x30(%rbp), %r14
movq (%r14), %rsi
movq %rsi, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x7e47
incl (%rax)
pushq $0x1
popq %rdi
callq 0x89cc
testb %al, %al
leaq 0x101549(%rip), %rsi    # 0x1093a1
je 0x7fbc
leaq -0x40(%rbp), %rbx
movq %r14, %rdi
movq %rbx, %rsi
callq 0x76823
movq (%rbx), %r13
movq (%r13), %rbx
movq %rbx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x7e89
incl (%rax)
movq 0x1105658(%rip), %rsi   # 0x110d4e8
testq %rsi, %rsi
jne 0x7ead
leaq 0xd4859(%rip), %rdi     # 0xdc6f5
xorl %esi, %esi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x110563b(%rip)   # 0x110d4e8
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x7ec3
incl (%rax)
pushq $0x1f
popq %rdi
leaq -0x50(%rbp), %r15
movq %r15, %rdx
callq 0x1090c
movq %rbx, %rdi
callq 0xf51c
movq (%r15), %rdi
movq %rax, %rsi
callq 0xd8b0
movq %rax, %rbx
movq 0x1105601(%rip), %rsi   # 0x110d4f0
testq %rsi, %rsi
jne 0x7f0d
leaq 0xd472a(%rip), %rdi     # 0xdc625
pushq $0x1b
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x11055e3(%rip)   # 0x110d4f0
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
leaq 0x10147b(%rip), %r14    # 0x1093a1
jne 0x7f2a
incl (%rax)
movq %rbx, %rdi
callq 0xd8b0
leaq -0x70(%rbp), %rdx
xorl %edi, %edi
movq %rax, %rsi
callq 0x1090c
movq 0x11055b1(%rip), %rsi   # 0x110d4f8
testq %rsi, %rsi
jne 0x7f65
leaq 0xcda93(%rip), %rdi     # 0xd59e6
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x1105593(%rip)   # 0x110d4f8
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x7f7b
incl (%rax)
movq -0x70(%rbp), %rdi
callq 0xd8b0
movq %rax, %rdi
callq 0x8ba0
movq -0x90(%rbp), %rdx
andq %r12, %rdx
sete %al
testb $0x3, -0x58(%rbp)
setne %cl
orb %al, %cl
jne 0x7fb4
decl (%rdx)
jne 0x7fb4
movq -0x58(%rbp), %rdi
movq %r14, %rsi
callq 0xce94
movq %r13, %r14
jmp 0x80f5
movq -0x78(%rbp), %rdx
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0x7fd5
incl (%rax)
movq -0xd0(%rbp), %rax
testq %rax, %rax
movq -0x90(%rbp), %rdx
je 0x8097
cmpl $0x1, %eax
jne 0x855e
movq -0x78(%rbp), %rdi
callq 0xd491
movq %rax, %rbx
movq %rdx, %r15
movq 0x11054f5(%rip), %rdi   # 0x110d500
testq %rdi, %rdi
jne 0x8029
leaq 0xd462a(%rip), %rdi     # 0xdc641
pushq $0x10
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x11054d7(%rip)   # 0x110d500
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x803f
incl (%rax)
callq 0x7694c
movq %rbx, %rdi
movq %r15, %rsi
callq 0x8b55
movq %rax, %rbx
pushq $0x1
popq %rdi
pushq $0x18
popq %rsi
callq 0x50c0
testq %rax, %rax
je 0x8830
movb -0x108(%rbp), %cl
andb $0x1, %cl
movl $0x1, (%rax)
movb %cl, 0x10(%rax)
movq %rbx, 0x8(%rax)
leaq -0x40(%rbp), %rbx
movq %r14, %rdi
movq -0x58(%rbp), %rsi
movq %rax, %rdx
movq %rbx, %rcx
callq 0x769ad
movq (%rbx), %r14
jmp 0x80f5
andq %r12, %rdx
sete %al
testb $0x3, -0x58(%rbp)
setne %cl
orb %al, %cl
jne 0x80b5
decl (%rdx)
jne 0x80b5
movq -0x58(%rbp), %rdi
callq 0xce94
movq 0x110544c(%rip), %rdi   # 0x110d508
testq %rdi, %rdi
jne 0x80da
leaq 0xd458a(%rip), %rdi     # 0xdc652
pushq $0x21
popq %rsi
callq 0x8a21
movq %rax, %rdi
movq %rax, 0x110542e(%rip)   # 0x110d508
movq %rdi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x80f0
incl (%rax)
callq 0x7694c
movq -0x78(%rbp), %rdx
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0x812b
decl (%rax)
jne 0x812b
movq -0xd0(%rbp), %rdi
shlq $0x30, %rdi
orq -0x78(%rbp), %rdi
leaq 0x10019b(%rip), %rsi    # 0x1082c1
callq 0xce94
movq (%r14), %rsi
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x8144
incl (%rax)
pushq $0x1
popq %rdi
callq 0x89cc
movb %al, -0x30(%rbp)
movq (%r14), %r15
movq 0x8(%r14), %rbx
movl 0x10(%r14), %eax
movq %rax, -0x1a8(%rbp)
movq 0x18(%r14), %r12
movl 0x20(%r14), %eax
movq %rax, -0x1b0(%rbp)
movq 0x28(%r14), %rax
movq %rax, -0x108(%rbp)
movl 0x30(%r14), %eax
movq %rax, -0x1b8(%rbp)
movq 0x38(%r14), %rax
movq %rax, -0xd0(%rbp)
movq 0x48(%r14), %rax
movq %rax, -0x110(%rbp)
movq 0x50(%r14), %r13
movl 0x58(%r14), %eax
movl %eax, -0x60(%rbp)
movq 0x60(%r14), %rax
movq %rax, -0x98(%rbp)
movl 0x68(%r14), %eax
movl %eax, -0x58(%rbp)
movq 0x70(%r14), %rax
movq %rax, -0x90(%rbp)
movq 0x78(%r14), %rax
movq %rax, -0x78(%rbp)
movq %r14, %rdi
callq 0x5030
leaq 0xfff36(%rip), %r14     # 0x108111
movq %r15, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x8208
decl (%rax)
jne 0x8208
movq %r15, %rdi
movq %r14, %rsi
callq 0xce94
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x8234
decl (%rax)
jne 0x8234
movq %rbx, %rdi
movq %r14, %rsi
callq 0xce94
movq %r13, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
movq -0x108(%rbp), %r15
jne 0x826c
decl (%rax)
jne 0x826c
movq %r13, %rdi
leaq 0x1001c2(%rip), %rsi    # 0x108429
callq 0xce94
movq %r12, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
movq -0xd0(%rbp), %r14
jne 0x82af
decl (%rax)
jne 0x82af
movq -0x1a8(%rbp), %rdi
shlq $0x30, %rdi
orq %r12, %rdi
leaq 0x100017(%rip), %rsi    # 0x1082c1
callq 0xce94
movq %r15, %rax
movabsq $0xfffffffffffc, %rbx   # imm = 0xFFFFFFFFFFFC
andq %rbx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x82eb
decl (%rax)
jne 0x82eb
movq -0x1b0(%rbp), %rdi
shlq $0x30, %rdi
orq %r15, %rdi
leaq 0xfffdb(%rip), %rsi     # 0x1082c1
callq 0xce94
movq %r14, %rax
andq %rbx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x831d
decl (%rax)
jne 0x831d
movq -0x1b8(%rbp), %rdi
shlq $0x30, %rdi
orq %r14, %rdi
leaq 0xfff61(%rip), %rsi     # 0x108279
callq 0xce94
movq -0x110(%rbp), %rdi
andq %rdi, %rbx
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x8345
decl (%rbx)
jne 0x8345
leaq 0x100521(%rip), %rsi    # 0x108861
callq 0xce94
movl -0x60(%rbp), %edi
movq -0x98(%rbp), %rsi
callq 0xd1362
movl -0x58(%rbp), %edi
movq -0x90(%rbp), %rsi
callq 0xd1362
movq -0x78(%rbp), %rdi
callq 0x11e41
cmpb $0x0, -0x30(%rbp)
jne 0x839b
addq $0x1f8, %rsp            # imm = 0x1F8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0xcfbe7(%rip), %rsi     # 0xd7f72
pushq $0x2
popq %rdi
pushq $0x31
popq %rdx
callq 0x5060
callq 0x52ae
pushq $0x1
popq %rdi
callq 0x5130
testl %eax, %eax
jne 0x855e
movq %rdx, %rdi
callq 0x89da
movq %rax, %rbx
movq %rdx, %r15
movq 0x1101f80(%rip), %r14   # 0x110a340
testq %r14, %r14
jne 0x83dd
leaq 0xd4329(%rip), %rdi     # 0xdc6f5
xorl %esi, %esi
callq 0x8a21
movq %rax, %r14
movq %rax, 0x1101f63(%rip)   # 0x110a340
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x83fd
incl (%rax)
movq %rbx, %rdi
movq %r15, %rsi
callq 0x8a95
movq %rbx, %r12
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r12
movq 0x8(%r12), %r13
movq %rbx, %rdi
movq %r15, %rsi
callq 0x8a95
movq 0x18(%r12), %rax
movq %rax, -0x30(%rbp)
movq 0x20(%r12), %r12
movq %rbx, %rdi
movq %r15, %rsi
callq 0x8a95
movq %rbx, %rdi
callq 0x8ae0
movq -0x30(%rbp), %rdi
movq %r12, %rsi
callq 0x8b55
movq %r14, %rdi
movq %rax, %rsi
callq 0xd8b0
movq %r13, %rdx
shrq $0x30, %r13
cmpw $0x4, %r13w
ja 0x855e
movq %rax, %rbx
leaq 0xc9b8c(%rip), %rcx     # 0xd2008
movslq (%rcx,%r13,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x11083bc(%rip), %rsi   # 0x1110848
testq %rsi, %rsi
jne 0x8714
leaq 0xe6ac6(%rip), %rdi     # 0xeef62
pushq $0x28
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x110839a(%rip)   # 0x1110848
jmp 0x8714
testl %eax, %eax
jne 0x855e
testb %r14b, %r14b
je 0x84c4
incl (%r13)
movq -0x30(%rbp), %rax
movl 0x8(%rax), %ebx
movq 0x10(%rax), %r15
movq %r15, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x84ef
incl (%rax)
testb %r14b, %r14b
je 0x850a
decl (%r13)
jne 0x850a
movq -0x30(%rbp), %rdi
leaq 0x10023c(%rip), %rsi    # 0x108741
callq 0xce94
movq -0x88(%rbp), %rdi
leaq -0x40(%rbp), %rcx
movl %ebx, %esi
movq %r15, %rdx
callq 0x81f98
testl %eax, %eax
je 0x85bf
cmpl $0x1, %eax
jne 0x855e
movq %rdx, %rdi
callq 0xd491
movq -0x40(%rbp), %rdi
leaq -0x50(%rbp), %rbx
movq %rax, %rsi
movq %rbx, %rdx
callq 0x80fd0
movq (%rbx), %rdi
leaq -0x70(%rbp), %rbx
movq %rax, %rsi
movq %rbx, %rdx
callq 0x2df0c
movq (%rbx), %rbx
jmp 0x85c3
leaq 0xcc2a8(%rip), %rdi     # 0xd480d
pushq $0x20
popq %rsi
callq 0x8a21
movq %rax, %rdi
callq 0x8cc6
leaq 0xcc403(%rip), %rsi     # 0xd497f
jmp 0x838b
leaq 0xcc6c4(%rip), %rsi     # 0xd4c4c
jmp 0x838b
leaq 0xcd0e2(%rip), %rsi     # 0xd5676
jmp 0x838b
leaq 0xcd95e(%rip), %rsi     # 0xd5efe
jmp 0x85a9
leaq 0xcd988(%rip), %rsi     # 0xd5f31
pushq $0x2
popq %rdi
pushq $0x32
jmp 0x8390
leaq 0xd4b45(%rip), %rsi     # 0xdd0ff
jmp 0x838b
movq -0x40(%rbp), %rbx
movq 0x1105206(%rip), %r15   # 0x110d7d0
testq %r15, %r15
jne 0x85e7
leaq 0xd411f(%rip), %rdi     # 0xdc6f5
xorl %esi, %esi
callq 0x8a21
movq %rax, %r15
movq %rax, 0x11051e9(%rip)   # 0x110d7d0
movq %r15, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x8607
incl (%rax)
movq 0x11051ca(%rip), %rsi   # 0x110d7d8
testq %rsi, %rsi
jne 0x862c
leaq 0xd4acd(%rip), %rdi     # 0xdd0e7
pushq $0x17
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x11051ac(%rip)   # 0x110d7d8
andq %rsi, -0xc8(%rbp)
sete %al
testb $0x3, %sil
setne %cl
orb %al, %cl
jne 0x864a
movq -0xc8(%rbp), %rax
incl (%rax)
movq %r15, %rdi
callq 0xd8b0
leaq -0x50(%rbp), %r15
leaq -0x70(%rbp), %r12
movq %rbx, %rdi
movq %rax, %rsi
movq -0x30(%rbp), %rdx
movq %r15, %rcx
movq %r12, %r8
callq 0x13bc8
movq (%r15), %rdi
movq (%r12), %rsi
callq 0x13deb
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %rdx
movq 0x8(%rdx), %r14
decl (%rdx)
jne 0x873c
movq %rdx, %rdi
callq 0x5030
jmp 0x875c
movq 0x11081a8(%rip), %rsi   # 0x1110850
testq %rsi, %rsi
jne 0x8714
leaq 0xe68d7(%rip), %rdi     # 0xeef8b
pushq $0x24
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x110818a(%rip)   # 0x1110850
jmp 0x8714
movq 0x1108189(%rip), %rsi   # 0x1110858
testq %rsi, %rsi
jne 0x8714
leaq 0xe68d5(%rip), %rdi     # 0xeefb0
pushq $0x23
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x110816b(%rip)   # 0x1110858
jmp 0x8714
movq 0x110816a(%rip), %rsi   # 0x1110860
testq %rsi, %rsi
jne 0x8714
leaq 0xe68d2(%rip), %rdi     # 0xeefd4
pushq $0x15
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x110814c(%rip)   # 0x1110860
movq %rsi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x8734
incl (%rax)
movq %rbx, %rdi
jmp 0x87d0
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x875c
incl (%rax)
pushq $0x1f
popq %rdi
leaq -0x40(%rbp), %rdx
movq %rbx, %rsi
callq 0x1090c
movq 0x11080ce(%rip), %rsi   # 0x1110840
testq %rsi, %rsi
jne 0x8790
leaq 0xe67d1(%rip), %rdi     # 0xeef4f
pushq $0x12
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x11080b0(%rip)   # 0x1110840
movq %rsi, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x87b0
incl (%rax)
movq -0x40(%rbp), %rdi
callq 0xd8b0
leaq -0x50(%rbp), %rbx
xorl %edi, %edi
movq %rax, %rsi
movq %rbx, %rdx
callq 0x1090c
movq (%rbx), %rdi
movq %r14, %rsi
callq 0xd8b0
movq %rax, %rbx
movq 0x1101b69(%rip), %rsi   # 0x110a348
testq %rsi, %rsi
jne 0x87fd
leaq 0xcd1fb(%rip), %rdi     # 0xd59e6
pushq $0x1
popq %rsi
callq 0x8a21
movq %rax, %rsi
movq %rax, 0x1101b4b(%rip)   # 0x110a348
andq %rsi, -0xc8(%rbp)
sete %al
testb $0x3, %sil
setne %cl
orb %al, %cl
jne 0x881b
movq -0xc8(%rbp), %rax
incl (%rax)
movq %rbx, %rdi
callq 0xd8b0
movq %rax, %rdi
callq 0x8ba0
jmp 0x839b
leaq 0xd4b50(%rip), %rsi     # 0xdd387
jmp 0x838b