// File: /workspace/github_c_makefile_star2_O1/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_lexer_zaLexer_emitzenamezx
static void mw_mirth_lexer_zaLexer_emitzenamezx (struct mirth_mirth_zaMirth* in_zaMirth_1, struct mirth_lexer_zaLexer* in_zaLexer_2, struct mirth_mirth_zaMirth* *out_zaMirth_3, struct mirth_lexer_zaLexer* *out_zaLexer_4) {
	uint64_t v5 = in_zaLexer_2->mlexerzemodule;
	INT v6 = in_zaLexer_2->mlexerzerow;
	incref(MKINT(v6));
	INT v7 = in_zaLexer_2->mlexerzecol;
	incref(MKINT(v7));
	STR* v8;
	STRLIT(v8, "", 0);
	struct mirth_lexer_zaLexer* v9;
	enum std_byte_Byte v10 = mw_mirth_lexer_zaLexer_peek(in_zaLexer_2, &v9);
	bool v11 = mw_std_byte_Byte_iszenamezebyte(v10);
	struct mirth_mirth_zaMirth* r12 = in_zaMirth_1;
	uint64_t v13 = v5;
	INT v14 = v6;
	INT v15 = v7;
	STR* r16 = v8;
	struct mirth_lexer_zaLexer* r17 = v9;
	enum std_byte_Byte v18 = v10;
	bool v19 = v11;
	while (v19) {
		struct mirth_mirth_zaMirth* r20 = r12;
		uint64_t v21 = v13;
		INT v22 = v14;
		INT v23 = v15;
		STR* r24 = r16;
		struct mirth_lexer_zaLexer* r25 = r17;
		enum std_byte_Byte v26 = v18;
		STR* v27;
		mw_std_str_zaStr_pushzebytezeunsafezx(v26, r24, &v27);
		struct mirth_lexer_zaLexer* v28;
		mw_mirth_lexer_zaLexer_movezx(r25, &v28);
		struct mirth_lexer_zaLexer* v29;
		enum std_byte_Byte v30 = mw_mirth_lexer_zaLexer_peek(v28, &v29);
		bool v31 = mw_std_byte_Byte_iszenamezebyte(v30);
		v19 = v31;
		v18 = v30;
		r17 = v29;
		r16 = v27;
		v15 = v23;
		v14 = v22;
		v13 = v21;
		r12 = r20;
	}
	STR* v32;
	struct mirth_lexer_zaLexer* v33;
	bool v34 = mw_mirth_lexer_zaLexer_iszedoczestartzy(r16, r17, &v32, &v33);
	struct mirth_mirth_zaMirth* branch_zaMirth_35;
	STR* branch_zaStr_36;
	struct mirth_lexer_zaLexer* branch_zaLexer_37;
	if (v34) {
		decref(MKINT(v15));
		decref(MKINT(v14));
		struct mirth_lexer_zaLexer* v38;
		mw_mirth_lexer_zaLexer_skipzedoczx(v33, &v38);
		branch_zaLexer_37 = v38;
		branch_zaStr_36 = v32;
		branch_zaMirth_35 = r12;
	} else {
		struct std_maybe_Maybe_1 v39 = v33->mlexerzedoc;
		incref(MK_std_maybe_Maybe_1(v39));
		struct mirth_token_TokenValue v40 = { .tag=mirth_token_TokenValue_None };
		struct mirth_mirth_zaMirth* v41;
		uint64_t v42 = mw_mirth_token_Token_Makezx(r12, v40, v13, v14, v15, v39, &v41);
		struct std_maybe_Maybe_1 v43 = { .tag=std_maybe_Maybe_1_None };
		struct std_maybe_Maybe_1 v44 = v33->mlexerzedoc;
		decref(MK_std_maybe_Maybe_1(v44));
		v33->mlexerzedoc = v43;
		struct mirth_mirth_zaMirth* v45;
		STR* v46;
		struct mirth_lexer_zaLexer* v47;
		struct std_maybe_Maybe_1 v48;
		uint64_t v49 = mw_mirth_lexer_zaLexer_floatzetokenzy(v41, v32, v33, v42, &v45, &v46, &v47, &v48);
		struct std_maybe_Maybe_1 v50 = mw_std_maybe_Maybe_1_map_1_sp20(v48);
		STR* branch_zaStr_51;
		struct mirth_lexer_zaLexer* branch_zaLexer_52;
		struct std_maybe_Maybe_1 branch_Maybe_53;
		switch ((v50).tag) {
			case std_maybe_Maybe_1_None: {
				STR* v54;
				struct mirth_lexer_zaLexer* v55;
				struct std_maybe_Maybe_1 v56 = mw_mirth_lexer_zaLexer_intzetokenzy(v46, v47, &v54, &v55);
				branch_Maybe_53 = v56;
				branch_zaLexer_52 = v55;
				branch_zaStr_51 = v54;
			} break;
			default: {
				branch_Maybe_53 = v50;
				branch_zaLexer_52 = v47;
				branch_zaStr_51 = v46;
			} break;
		}
		struct mirth_mirth_zaMirth* branch_zaMirth_57;
		STR* branch_zaStr_58;
		struct mirth_lexer_zaLexer* branch_zaLexer_59;
		struct std_maybe_Maybe_1 branch_Maybe_60;
		switch ((branch_Maybe_53).tag) {
			case std_maybe_Maybe_1_None: {
				struct mirth_mirth_zaMirth* v61;
				STR* v62;
				struct mirth_lexer_zaLexer* v63;
				struct std_maybe_Maybe_1 v64 = mw_mirth_lexer_zaLexer_dnamezetokenzy(v45, branch_zaStr_51, branch_zaLexer_52, &v61, &v62, &v63);
				struct std_maybe_Maybe_1 v65 = mw_std_maybe_Maybe_1_map_1_sp20(v64);
				branch_Maybe_60 = v65;
				branch_zaLexer_59 = v63;
				branch_zaStr_58 = v62;
				branch_zaMirth_57 = v61;
			} break;
			default: {
				branch_Maybe_60 = branch_Maybe_53;
				branch_zaLexer_59 = branch_zaLexer_52;
				branch_zaStr_58 = branch_zaStr_51;
				branch_zaMirth_57 = v45;
			} break;
		}
		struct mirth_mirth_zaMirth* branch_zaMirth_66;
		STR* branch_zaStr_67;
		struct mirth_lexer_zaLexer* branch_zaLexer_68;
		struct std_maybe_Maybe_1 branch_Maybe_69;
		switch ((branch_Maybe_60).tag) {
			case std_maybe_Maybe_1_None: {
				struct mirth_mirth_zaMirth* v70;
				STR* v71;
				struct mirth_lexer_zaLexer* v72;
				struct std_maybe_Maybe_1 v73 = mw_mirth_lexer_zaLexer_labelzetokenzy(branch_zaMirth_57, branch_zaStr_58, branch_zaLexer_59, &v70, &v71, &v72);
				struct std_maybe_Maybe_1 v74 = mw_std_maybe_Maybe_1_map_1_sp20(v73);
				branch_Maybe_69 = v74;
				branch_zaLexer_68 = v72;
				branch_zaStr_67 = v71;
				branch_zaMirth_66 = v70;
			} break;
			default: {
				branch_Maybe_69 = branch_Maybe_60;
				branch_zaLexer_68 = branch_zaLexer_59;
				branch_zaStr_67 = branch_zaStr_58;
				branch_zaMirth_66 = branch_zaMirth_57;
			} break;
		}
		struct mirth_mirth_zaMirth* branch_zaMirth_75;
		STR* branch_zaStr_76;
		struct mirth_lexer_zaLexer* branch_zaLexer_77;
		struct std_result_Result_2 branch_Result_78;
		switch ((branch_Maybe_69).tag) {
			case std_maybe_Maybe_1_Some: {
				VAL v79 = mtp_std_maybe_Maybe_1_Some(branch_Maybe_69);
				branch_Result_78 = V_std_result_Result_2(v79);
				branch_zaLexer_77 = branch_zaLexer_68;
				branch_zaStr_76 = branch_zaStr_67;
				branch_zaMirth_75 = branch_zaMirth_66;
			} break;
			case std_maybe_Maybe_1_None: {
				struct mirth_mirth_zaMirth* v80;
				STR* v81;
				struct mirth_lexer_zaLexer* v82;
				struct mirth_token_TokenValue v83 = mw_mirth_lexer_zaLexer_namezetoken(branch_zaMirth_66, branch_zaStr_67, branch_zaLexer_68, &v80, &v81, &v82);
				struct std_result_Result_2 v84 = mtw_std_result_Result_2_Ok(MK_mirth_token_TokenValue(v83));
				branch_Result_78 = v84;
				branch_zaLexer_77 = v82;
				branch_zaStr_76 = v81;
				branch_zaMirth_75 = v80;
			} break;
			default: {
				do_panic(str_make("unexpected fallthrough in match\n", 32));
			}
		}
		uint64_t branch_Token_85;
		struct mirth_mirth_zaMirth* branch_zaMirth_86;
		VAL branch_zux1_87;
		VAL branch_zux2_88;
		VAL branch_zux3_89;
		switch ((branch_Result_78).tag) {
			case std_result_Result_2_Ok: {
				VAL v90 = mtp_std_result_Result_2_Ok(branch_Result_78);
				branch_zux3_89 = v90;
				branch_zux2_88 = MK_mirth_lexer_zaLexer(branch_zaLexer_77);
				branch_zux1_87 = MKSTR(branch_zaStr_76);
				branch_zaMirth_86 = branch_zaMirth_75;
				branch_Token_85 = v49;
			} break;
			case std_result_Result_2_Err: {
				VAL v91 = mtp_std_result_Result_2_Err(branch_Result_78);
				mw_mirth_mirth_zaMirth_emitzefatalzeerrorzx(branch_zaMirth_75, v49, value_str(v91));
			} break;
			default: {
				do_panic(str_make("unexpected fallthrough in match\n", 32));
			}
		}
		struct mirth_mirth_zaMirth* v95;
		mw_mirth_token_Token_valuezx(branch_zaMirth_86, V_mirth_token_TokenValue(branch_zux3_89), branch_Token_85, &v95);
		V_mirth_lexer_zaLexer(branch_zux2_88)->mlexerzelastzetoken = branch_Token_85;
		branch_zaLexer_37 = V_mirth_lexer_zaLexer(branch_zux2_88);
		branch_zaStr_36 = value_str(branch_zux1_87);
		branch_zaMirth_35 = v95;
	}
	decref(MKSTR(branch_zaStr_36));
	*out_zaLexer_4 = branch_zaLexer_37;
	*out_zaMirth_3 = branch_zaMirth_35;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xf8, %rsp
movq %rcx, -0xe8(%rbp)
movq %rdx, -0xf0(%rbp)
movq %rsi, %rbx
movq %rdi, %r12
movabsq $0xfffffffffffc, %r14   # imm = 0xFFFFFFFFFFFC
movq (%rsi), %rax
movq %rax, -0x58(%rbp)
movq 0x8(%rsi), %rcx
movq %rcx, %rdx
andq %r14, %rdx
setne %al
movq %rcx, -0x48(%rbp)
testb $0x3, %cl
sete %cl
andb %al, %cl
movb %cl, -0x8c(%rbp)
cmpb $0x1, %cl
jne 0x85f51
incl (%rdx)
movq %rdx, -0xe0(%rbp)
movq 0x10(%rbx), %rcx
movq %rcx, %rdx
andq %r14, %rdx
setne %al
movq %rcx, -0x98(%rbp)
testb $0x3, %cl
sete %cl
andb %al, %cl
movb %cl, -0x79(%rbp)
cmpb $0x1, %cl
jne 0x85f7e
incl (%rdx)
movq %rdx, -0xd8(%rbp)
cmpq $0x0, 0x1094643(%rip)   # 0x111a5d0
jne 0x85fa5
xorl %edi, %edi
callq 0xf9f7
movq $0x0, 0x10(%rax)
movq %rax, 0x109462b(%rip)   # 0x111a5d0
movq %r12, -0x50(%rbp)
movq 0x1094620(%rip), %rdx   # 0x111a5d0
movq %rdx, %rax
movq %r14, -0xc8(%rbp)
andq %r14, %rax
sete %cl
movq %rdx, %r15
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0x85fcf
incl (%rax)
leaq -0x100(%rbp), %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x85931
movl %eax, %r14d
movl %eax, %edi
callq 0x85ea7
movq (%r12), %r13
testb %al, %al
je 0x8603a
leaq -0x68(%rbp), %rbx
leaq -0x78(%rbp), %r12
movl %r14d, %edi
callq 0x11871
movq %r15, %rdi
movq %rax, %rsi
callq 0xe43c
movq %rax, %r15
movq %r13, %rdi
movq %rbx, %rsi
callq 0x85a39
movq -0x68(%rbp), %rdi
movq %r12, %rsi
callq 0x85931
movl %eax, %r14d
movl %eax, %edi
callq 0x85ea7
movq -0x78(%rbp), %r13
testb %al, %al
jne 0x85ffb
movq %r13, -0x38(%rbp)
movq %r15, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
movq %rax, -0x40(%rbp)
setne %al
testb $0x3, %r15b
sete %r14b
andb %al, %r14b
cmpb $0x1, %r14b
movq %r15, %r13
jne 0x8606f
movq -0x40(%rbp), %rax
incl (%rax)
cmpq $0x0, 0x1094561(%rip)   # 0x111a5d8
jne 0x8609c
movl $0x3, %edi
callq 0xf9f7
movq $0x3, 0x10(%rax)
movw $0x7c7c, 0x18(%rax)     # imm = 0x7C7C
movb $0x7c, 0x1a(%rax)
movq %rax, 0x109453c(%rip)   # 0x111a5d8
movq 0x1094535(%rip), %rsi   # 0x111a5d8
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x860b9
incl (%rax)
movq %r13, %rdi
callq 0xe2eb
testl %eax, %eax
movq %r13, -0x30(%rbp)
je 0x86512
movq -0x38(%rbp), %r15
movups 0x18(%r15), %xmm0
movaps %xmm0, -0xc0(%rbp)
movq -0xb8(%rbp), %rcx
movq %rcx, %rax
andq %r12, %rax
sete %dl
testb $0x3, %cl
setne %cl
orb %dl, %cl
jne 0x860f9
incl (%rax)
leaq 0x18(%r15), %rbx
movdqa -0xc0(%rbp), %xmm0
movdqu %xmm0, (%rsp)
leaq -0xf8(%rbp), %rax
movq %rax, 0x10(%rsp)
movq -0x50(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
movq -0x58(%rbp), %rcx
movq -0x48(%rbp), %r8
movq -0x98(%rbp), %r9
callq 0x5618f
movq %rax, -0x98(%rbp)
movq 0x20(%r15), %rax
movq %rax, %rcx
andq %r12, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
jne 0x8616c
movl 0x18(%r15), %edi
decl (%rcx)
jne 0x8616c
shlq $0x30, %rdi
orq %rax, %rdi
leaq 0x8f15a(%rip), %rsi     # 0x1152c1
callq 0xd4e3
pxor %xmm0, %xmm0
movdqu %xmm0, (%rbx)
testb %r14b, %r14b
je 0x8617f
movq -0x40(%rbp), %rax
incl (%rax)
movq -0xf8(%rbp), %rax
movq %rax, -0x50(%rbp)
movl $0x1, %r15d
movl $0x1, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
cmpb $0x2d, %al
sete %r12b
movq %rbx, %rdi
callq 0xe818
cmpb $0x2b, %al
sete %al
orb %r12b, %al
movzbl %al, %eax
leaq 0x1(,%rax,2), %r12
testb %r14b, %r14b
je 0x861db
movq -0x40(%rbp), %rax
incl (%rax)
movq %r12, %rdi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
jb 0x862a1
movq %rbx, %rdi
callq 0xe818
andl $0xfe, %eax
cmpl $0x39, %eax
ja 0x862a1
movl $0x3, %esi
movq %r15, %rdi
callq 0xe8e2
movq %rax, %r15
movl $0x3, %esi
movq %r12, %rdi
callq 0xe8e2
movq %rax, %r12
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0x86259
incl (%rax)
testb %r14b, %r14b
je 0x86264
movq -0x40(%rbp), %rax
incl (%rax)
movq %r12, %rdi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
jb 0x862a1
movq %rbx, %rdi
callq 0xe818
andl $0xfe, %eax
cmpl $0x3a, %eax
jb 0x8621c
movq %r12, %rbx
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %rbx
setne %al
testb $0x3, %r12b
sete %r13b
andb %al, %r13b
cmpb $0x1, %r13b
jne 0x862c7
incl (%rbx)
testb %r14b, %r14b
je 0x862d2
movq -0x40(%rbp), %rax
incl (%rax)
movq %r12, %rdi
movq -0x30(%rbp), %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x2e, %al
jne 0x865a2
movl $0x3, %esi
movq %r15, %rdi
callq 0xe8e2
movq %rax, %r13
movl $0x3, %esi
movq %r12, %rdi
callq 0xe8e2
movq %rax, %r15
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x86332
incl (%rax)
testb %r14b, %r14b
je 0x8633d
movq -0x40(%rbp), %rax
incl (%rax)
movq %r15, %rdi
movq -0x30(%rbp), %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
jb 0x863f3
movq %rbx, %rdi
callq 0xe818
andl $0xfe, %eax
cmpl $0x39, %eax
ja 0x863f3
movl $0x3, %esi
movq %r13, %rdi
callq 0xe8e2
movq %rax, %r13
movl $0x3, %esi
movq %r15, %rdi
callq 0xe8e2
movq %rax, %r15
andq %r12, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x863ae
incl (%rax)
testb %r14b, %r14b
je 0x863b9
movq -0x40(%rbp), %rax
incl (%rax)
movq %r15, %rdi
movq -0x30(%rbp), %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
jb 0x863f3
movq %rbx, %rdi
callq 0xe818
andl $0xfe, %eax
cmpl $0x3a, %eax
jb 0x8637b
movl $0x7, %edi
movq %r13, %rsi
callq 0xec04
movl %eax, %ebx
testb %r14b, %r14b
je 0x8640d
movq -0x40(%rbp), %rax
incl (%rax)
movq -0x30(%rbp), %r13
movq %r13, %rdi
callq 0xe740
movq %rax, %rdi
callq 0xe7a9
movq %r15, %rdi
movq %rax, %rsi
callq 0xec04
xorl %edi, %edi
testl %ebx, %ebx
jg 0x865f1
testl %eax, %eax
movq -0x38(%rbp), %r15
jne 0x86785
testb %r14b, %r14b
je 0x8644e
movq -0x40(%rbp), %rax
addl $0x2, (%rax)
movq %r13, %rdi
callq 0xe740
movq %rax, %rdi
callq 0xe7a9
movl $0x1, %esi
movq %rax, %rdi
callq 0xec04
testl %eax, %eax
je 0x8678c
testq %r13, %r13
je 0x88d71
movq 0x10(%r13), %rax
cmpb $0x0, 0x18(%r13,%rax)
jne 0x88d7f
leaq 0x18(%r13), %rbx
leaq -0x68(%rbp), %r15
movq $0x0, (%r15)
movq %rbx, %rdi
movq %r15, %rsi
callq 0x5050
movq (%r15), %rax
testq %rax, %rax
je 0x88d8d
subq %rbx, %rax
jb 0x88d9b
movq %xmm0, -0x48(%rbp)
movq 0x10(%r13), %rcx
cmpq %rax, %rcx
movq %rax, %rsi
cmovbq %rcx, %rsi
movq %rcx, %r15
subq %rsi, %r15
addq %rbx, %rsi
cmpl $0x1, (%r13)
jne 0x867aa
cmpq %rax, %rcx
jbe 0x864f2
movq %rbx, %rdi
movq %r15, %rdx
callq 0x5100
addq %r15, %rbx
movq 0x8(%r13), %rdx
subq %r15, %rdx
movq %rbx, %rdi
xorl %esi, %esi
callq 0x5080
movq %r15, 0x10(%r13)
movq %r13, %rbx
jmp 0x867da
cmpb $0x0, -0x79(%rbp)
je 0x86536
movq -0xd8(%rbp), %rax
decl (%rax)
jne 0x86536
movq -0x98(%rbp), %rdi
leaq 0x8eef8(%rip), %rsi     # 0x115429
callq 0xd4e3
cmpb $0x0, -0x8c(%rbp)
movq -0x38(%rbp), %rbx
je 0x8655e
movq -0xe0(%rbp), %rax
decl (%rax)
jne 0x8655e
movq -0x48(%rbp), %rdi
leaq 0x8eed0(%rip), %rsi     # 0x115429
callq 0xd4e3
movl 0x18(%rbx), %eax
movq 0x20(%rbx), %rdi
movq %rdi, %rcx
andq %r12, %rcx
sete %dl
testb $0x3, %dil
setne %sil
orb %dl, %sil
jne 0x8657d
incl (%rcx)
testl %eax, %eax
je 0x865fc
cmpl $0x1, %eax
jne 0x88c74
callq 0xdaeb
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
movq %rax, %r15
jmp 0x86639
testb %r13b, %r13b
je 0x865ba
decl (%rbx)
jne 0x865ba
movq %r12, %rdi
leaq 0x8ee74(%rip), %rsi     # 0x115429
callq 0xd4e3
movq %r15, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
movq -0x30(%rbp), %r13
jne 0x865ef
decl (%rax)
jne 0x865ef
movq %r15, %rdi
leaq 0x8ee3f(%rip), %rsi     # 0x115429
callq 0xd4e3
xorl %edi, %edi
xorl %ebx, %ebx
movq -0x38(%rbp), %r15
jmp 0x86895
cmpq $0x0, 0x1093fdc(%rip)   # 0x111a5e0
jne 0x8661c
xorl %edi, %edi
callq 0xf9f7
movq $0x0, 0x10(%rax)
movq %rax, 0x1093fc4(%rip)   # 0x111a5e0
movq 0x1093fbd(%rip), %r15   # 0x111a5e0
movq %r15, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x86639
incl (%rax)
leaq -0x68(%rbp), %rbx
movq -0x38(%rbp), %rdi
movq %rbx, %rsi
callq 0x88e45
movq (%rbx), %rdi
testb %al, %al
jne 0x866ab
leaq -0x78(%rbp), %rbx
leaq -0xc0(%rbp), %r12
leaq -0x88(%rbp), %r13
leaq -0xa0(%rbp), %r14
movq %rbx, %rsi
callq 0x85931
movl %eax, %edi
movq %r15, %rsi
movq %r12, %rdx
callq 0x12e3b
movq -0x78(%rbp), %rdi
movq %r13, %rsi
callq 0x85a39
movq -0x88(%rbp), %rdi
movq %r14, %rsi
callq 0x88e45
movq -0xc0(%rbp), %r15
movq -0xa0(%rbp), %rdi
testb %al, %al
je 0x86669
leaq -0x78(%rbp), %rsi
callq 0x85931
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0xa, %al
jne 0x8671a
movq -0x78(%rbp), %rdi
leaq -0xc0(%rbp), %rbx
movq %rbx, %rsi
callq 0x85988
movq (%rbx), %rdi
leaq -0x88(%rbp), %rbx
movq %rbx, %rsi
callq 0x85931
leaq -0xa0(%rbp), %r14
movl %eax, %edi
movq %r15, %rsi
movq %r14, %rdx
callq 0x12e3b
movq (%rbx), %rdi
leaq -0xa8(%rbp), %rbx
movq %rbx, %rsi
callq 0x85a39
movq (%rbx), %r13
movq (%r14), %r15
jmp 0x8671e
movq -0x78(%rbp), %r13
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
movq %r15, %rdi
leaq 0x8ea27(%rip), %rsi     # 0x115159
callq 0x95f6
movq %rdx, %rbx
movq 0x20(%r13), %rax
movq %rax, %rcx
andq %r12, %rcx
sete %dl
testb $0x3, %al
setne %sil
orb %dl, %sil
movq %r13, %r15
jne 0x86770
movl 0x18(%r15), %edi
decl (%rcx)
jne 0x86770
leaq 0x8eb5d(%rip), %rsi     # 0x1152c1
shlq $0x30, %rdi
orq %rax, %rdi
callq 0xd4e3
movl $0x1, 0x18(%r15)
movq %rbx, 0x20(%r15)
movq -0x30(%rbp), %rdi
jmp 0x88c00
xorl %ebx, %ebx
jmp 0x86895
testb %r14b, %r14b
je 0x867ff
movq -0x40(%rbp), %rax
decl (%rax)
jne 0x867ff
movq %r13, %rdi
leaq 0x8e9b6(%rip), %rsi     # 0x115159
callq 0xd4e3
jmp 0x867ff
movq %rsi, %rdi
movq %r15, %rsi
callq 0x92e9
movq %rax, %rbx
testb %r14b, %r14b
je 0x867da
movq -0x40(%rbp), %rax
decl (%rax)
movq -0x38(%rbp), %r15
jne 0x867de
movq %r13, %rdi
leaq 0x8e986(%rip), %rsi     # 0x115159
callq 0xd4e3
jmp 0x867de
movq -0x38(%rbp), %r15
movq %rbx, %rdi
callq 0xe740
movq %rax, %rdi
callq 0xe7a9
movl $0x1, %esi
movq %rax, %rdi
callq 0xec04
testl %eax, %eax
je 0x86805
xorl %eax, %eax
xorl %edi, %edi
jmp 0x86820
movq -0x48(%rbp), %xmm0
movq %xmm0, %rdi
leaq 0x903fa(%rip), %rsi     # 0x116c10
callq 0x95f6
movq %rdx, %rdi
movb $0x1, %al
testb %al, %al
je 0x88cb0
callq 0xdaeb
movq %rax, %rbx
leaq 0x903d9(%rip), %rax     # 0x116c10
cmpq %rax, %rdx
jne 0x88d2a
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x88d53
movl $0x1, (%rax)
movq %rbx, 0x8(%rax)
movabsq $0x18000000000000, %rdi # imm = 0x18000000000000
orq %rax, %rdi
leaq 0x8f663(%rip), %rsi     # 0x115ed9
callq 0x95f6
movq %rdx, %rbx
movq %r13, %rdi
leaq 0x8e8d1(%rip), %rsi     # 0x115159
callq 0x942c
movq %rax, %r13
movl $0x1, %edi
movq %rbx, %rsi
callq 0x891b2
testl %eax, %eax
jne 0x87e69
movq %r13, %rax
andq %r12, %rax
movq %rax, -0x48(%rbp)
setne %al
testb $0x3, %r13b
sete %cl
andb %al, %cl
movb %cl, -0x40(%rbp)
cmpb $0x1, %cl
jne 0x868c9
movq -0x48(%rbp), %rax
incl (%rax)
movl $0x1, %r12d
movl $0x1, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
cmpb $0x2d, %al
sete %r14b
movq %rbx, %rdi
callq 0xe818
cmpb $0x2b, %al
sete %al
orb %r14b, %al
movzbl %al, %eax
leaq 0x1(,%rax,2), %r15
cmpb $0x0, -0x40(%rbp)
je 0x8691b
movq -0x48(%rbp), %rax
incl (%rax)
movq %r15, %rdi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
jb 0x86af0
movq %rbx, %rdi
callq 0xe818
andl $0xfe, %eax
cmpl $0x39, %eax
ja 0x86af0
movq %r13, -0x30(%rbp)
movl $0x3, %esi
movq %r12, %rdi
callq 0xe8e2
movq %rax, %r12
movl $0x3, %esi
movq %r15, %rdi
callq 0xe8e2
movq %rax, %r13
movq %r12, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0x869a0
incl (%rax)
movq %r13, %r15
movl $0x1, %edi
movq %r12, %rsi
callq 0xec04
testl %eax, %eax
jns 0x86a7b
movq %r13, %rbx
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %rbx
setne %al
testb $0x3, %r15b
sete %r14b
andb %al, %r14b
cmpb $0x1, %r14b
jne 0x869de
incl (%rbx)
cmpb $0x0, -0x40(%rbp)
je 0x869ea
movq -0x48(%rbp), %rax
incl (%rax)
movq %r15, %rdi
movq -0x30(%rbp), %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x5f, %al
jne 0x86a7b
testb %r14b, %r14b
je 0x86a10
incl (%rbx)
movl $0x3, %esi
movq %r15, %rdi
callq 0xe8e2
cmpb $0x0, -0x40(%rbp)
je 0x86a29
movq -0x48(%rbp), %rcx
incl (%rcx)
movq %rax, %rdi
movq -0x30(%rbp), %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
jb 0x86a7b
movq %rbx, %rdi
callq 0xe818
andl $0xfe, %eax
cmpl $0x39, %eax
ja 0x86a7b
movl $0x3, %esi
movq %r15, %rdi
callq 0xe8e2
movq %rax, %r15
movb $0x1, %al
movq -0x30(%rbp), %r13
jmp 0x86ae8
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r13
sete %al
testb $0x3, %r15b
setne %cl
orb %al, %cl
jne 0x86a9a
incl (%r13)
cmpb $0x0, -0x40(%rbp)
je 0x86aa6
movq -0x48(%rbp), %rax
incl (%rax)
movq %r15, %rdi
movq -0x30(%rbp), %r13
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
jae 0x86ad5
xorl %eax, %eax
jmp 0x86ae8
movq %rbx, %rdi
callq 0xe818
andl $0xfe, %eax
cmpl $0x3a, %eax
setb %al
testb %al, %al
jne 0x86960
movl $0x1, %edi
movq %r12, %rsi
callq 0xec04
testl %eax, %eax
js 0x86b12
xorl %ebx, %ebx
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
jmp 0x86b9d
movq %r15, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x86b32
incl (%rax)
leaq -0x68(%rbp), %rcx
leaq -0x78(%rbp), %r8
movq %r13, %rdi
movq -0x38(%rbp), %rsi
movq %r15, %rdx
callq 0x8932f
movl %eax, %ebx
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x86b7a
decl (%rax)
jne 0x86b7a
movq %rbx, %rdi
shlq $0x30, %rdi
orq %rdx, %rdi
leaq 0x8e74c(%rip), %rsi     # 0x1152c1
callq 0xd4e3
leaq 0x1(,%rbx,2), %rdi
movl $0x1, %esi
callq 0xec04
testl %eax, %eax
setne %bl
movq -0x68(%rbp), %r13
movq -0x78(%rbp), %rax
movq %rax, -0x38(%rbp)
movq %r15, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x86bc4
decl (%rax)
jne 0x86bc4
movq %r15, %rdi
leaq 0x8e86a(%rip), %rsi     # 0x115429
callq 0xd4e3
testb %bl, %bl
je 0x86cc0
movl %ebx, -0x40(%rbp)
leaq -0x68(%rbp), %rdx
leaq -0x78(%rbp), %rcx
leaq -0x88(%rbp), %r8
leaq -0xa0(%rbp), %rbx
movq %r13, %rdi
movq -0x38(%rbp), %rsi
movq %rbx, %r9
callq 0x899c8
movq %rax, %r13
movq (%rbx), %r14
movq %r14, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x86c10
incl (%rax)
movq -0x68(%rbp), %r15
movq %r15, %rax
andq %r12, %rax
movq %rax, -0x30(%rbp)
setne %al
testb $0x3, %r15b
sete %r12b
andb %al, %r12b
cmpb $0x1, %r12b
jne 0x86c38
movq -0x30(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq %r15, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x5f, %al
jne 0x86c66
movl $0x3, %esi
movq %r14, %rdi
callq 0xe8e2
movq %rax, %r14
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x86c86
incl (%rax)
testb %r12b, %r12b
je 0x86c91
movq -0x30(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq %r15, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
movq %r13, -0x38(%rbp)
jae 0x86ccb
xorl %eax, %eax
jmp 0x86cde
xorl %edx, %edx
movq -0x38(%rbp), %r15
jmp 0x86e83
movq %rbx, %rdi
callq 0xe818
andl $0xfe, %eax
cmpl $0x3a, %eax
setb %al
movq -0x88(%rbp), %r13
movq -0x78(%rbp), %rcx
testb %al, %al
movq %rcx, -0x48(%rbp)
je 0x86e2e
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x86d15
incl (%rax)
testb %r12b, %r12b
je 0x86d20
movq -0x30(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq %r15, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movl $0x15, %esi
movq %r13, %rdi
callq 0x10e09
movq %rax, %r13
movl $0x61, %esi
movq %rbx, %rdi
callq 0xedca
movq %r13, %rdi
movq %rax, %rsi
callq 0xe8e2
movq %rax, %r13
movl $0x3, %esi
movq %r14, %rdi
callq 0xe8e2
movq %rax, %r14
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x86d8d
incl (%rax)
testb %r12b, %r12b
je 0x86d98
movq -0x30(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq %r15, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x5f, %al
jne 0x86dc6
movl $0x3, %esi
movq %r14, %rdi
callq 0xe8e2
movq %rax, %r14
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x86de6
incl (%rax)
testb %r12b, %r12b
je 0x86df1
movq -0x30(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq %r15, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
jb 0x86e2e
movq %rbx, %rdi
callq 0xe818
andl $0xfe, %eax
cmpl $0x3a, %eax
jb 0x86cf5
leaq -0xd0(%rbp), %r12
movq %r12, (%rsp)
leaq -0xa8(%rbp), %rbx
movq %r15, %rdi
movq -0x48(%rbp), %rsi
movq -0x38(%rbp), %rdx
movq %r13, %rcx
movq %r14, %r8
movq %rbx, %r9
callq 0x89a65
movq (%r12), %r15
movq (%rbx), %r13
shlq $0x30, %rax
orq %rdx, %rax
leaq 0x8fdeb(%rip), %rsi     # 0x116c59
movq %rax, %rdi
callq 0x95f6
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
movl -0x40(%rbp), %ebx
testb %bl, %bl
je 0x86e8f
xorl %r14d, %r14d
jmp 0x876be
movq %r13, %rax
andq %r12, %rax
movq %rax, -0x58(%rbp)
setne %al
testb $0x3, %r13b
sete %cl
andb %al, %cl
movb %cl, -0x40(%rbp)
cmpb $0x1, %cl
jne 0x86eb3
movq -0x58(%rbp), %rax
incl (%rax)
movl $0x1, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
cmpb $0x2d, %al
sete %r14b
movq %rbx, %rdi
callq 0xe818
cmpb $0x2b, %al
sete %al
orb %r14b, %al
movzbl %al, %eax
leaq 0x1(,%rax,2), %rbx
cmpb $0x0, -0x40(%rbp)
je 0x86eff
movq -0x58(%rbp), %rax
incl (%rax)
movq %rbx, %rdi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x30, %al
jne 0x872aa
movq %r15, -0x38(%rbp)
movl $0x3, %esi
movq %rbx, %rdi
callq 0xe8e2
movq %rax, %r12
movq %rax, %rbx
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %rbx
setne %al
testb $0x3, %r12b
sete %r15b
andb %al, %r15b
cmpb $0x1, %r15b
jne 0x86f5b
incl (%rbx)
cmpb $0x0, -0x40(%rbp)
je 0x86f67
movq -0x58(%rbp), %rax
incl (%rax)
movq %r12, %rdi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x78, %al
jne 0x87416
movl $0x3, %esi
movq %r12, %rdi
callq 0xe8e2
movq %rax, %r14
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x86fb6
incl (%rax)
cmpb $0x0, -0x40(%rbp)
je 0x86fc2
movq -0x58(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
jb 0x86ffb
movq %rbx, %rdi
callq 0xe818
andl $0xfe, %eax
cmpl $0x3a, %eax
jb 0x87049
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x41, %eax
jb 0x8701b
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x47, %eax
jb 0x87049
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
movl $0x1, %r15d
cmpl $0x61, %eax
jb 0x87286
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x66, %eax
ja 0x87286
movl $0x1, %r15d
movq %r13, -0x30(%rbp)
movl $0x3, %esi
movq %r15, %rdi
callq 0xe8e2
movq %rax, %r15
movl $0x3, %esi
movq %r14, %rdi
callq 0xe8e2
movq %rax, %rbx
movq %r15, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r15b
setne %dl
orb %cl, %dl
jne 0x87093
incl (%rax)
movq %rbx, %r13
movl $0x1, %edi
movq %r15, -0x48(%rbp)
movq %r15, %rsi
callq 0xec04
testl %eax, %eax
jns 0x871c8
movq %rbx, %r15
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r15
setne %al
movq %r13, %r12
testb $0x3, %r13b
sete %r14b
andb %al, %r14b
cmpb $0x1, %r14b
jne 0x870d9
incl (%r15)
cmpb $0x0, -0x40(%rbp)
je 0x870e5
movq -0x58(%rbp), %rax
incl (%rax)
movq %r12, %r13
movq %r12, %rdi
movq -0x30(%rbp), %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x5f, %al
jne 0x871c8
testb %r14b, %r14b
je 0x87113
incl (%r15)
movl $0x3, %esi
movq %r12, %rdi
callq 0xe8e2
cmpb $0x0, -0x40(%rbp)
je 0x8712c
movq -0x58(%rbp), %rcx
incl (%rcx)
movq %rax, %rdi
movq -0x30(%rbp), %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %r14
movq %r14, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
movq %r12, %r13
jb 0x87169
movq %r14, %rdi
callq 0xe818
andl $0xfe, %eax
cmpl $0x3a, %eax
jb 0x871a9
movq %r14, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x41, %eax
jb 0x87189
movq %r14, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x47, %eax
jb 0x871a9
movq %r14, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x61, %eax
jb 0x871c8
movq %r14, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x66, %eax
ja 0x871c8
movl $0x3, %esi
movq %r13, %rdi
callq 0xe8e2
movq %rax, %r14
movb $0x1, %cl
movq -0x30(%rbp), %r13
movq -0x48(%rbp), %r15
jmp 0x8727e
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %rbx
sete %al
testb $0x3, %r13b
setne %cl
orb %al, %cl
movq %r13, %r14
jne 0x871e8
incl (%rbx)
cmpb $0x0, -0x40(%rbp)
je 0x871f4
movq -0x58(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq -0x30(%rbp), %r13
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
movq -0x48(%rbp), %r15
jb 0x87237
movq %rbx, %rdi
callq 0xe818
andl $0xfe, %eax
movb $0x1, %cl
cmpl $0x3a, %eax
jb 0x8727e
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x41, %eax
jb 0x87259
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
movb $0x1, %cl
cmpl $0x47, %eax
jb 0x8727e
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x61, %eax
jae 0x8726d
xorl %ecx, %ecx
jmp 0x8727e
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x67, %eax
setb %cl
testb %cl, %cl
jne 0x87053
movl $0x1, %edi
movq %r15, %rsi
callq 0xec04
testl %eax, %eax
movq %r14, %r12
js 0x87a30
xorl %r14d, %r14d
movq -0x38(%rbp), %r15
jmp 0x87ac2
xorl %r14d, %r14d
testb %r14b, %r14b
je 0x87405
movl %r14d, -0x40(%rbp)
leaq -0x68(%rbp), %rdx
leaq -0x78(%rbp), %rcx
leaq -0x88(%rbp), %r8
leaq -0xa0(%rbp), %rbx
movq %r13, %rdi
movq %r15, %rsi
movq %rbx, %r9
callq 0x899c8
movq %rax, %r15
movq (%rbx), %rdi
movl $0x5, %esi
callq 0xe8e2
movq %rax, %r14
movabsq $0xfffffffffffc, %rsi   # imm = 0xFFFFFFFFFFFC
andq %rsi, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x8730e
incl (%rax)
movq -0x68(%rbp), %rcx
movq %rcx, %rax
andq %rsi, %rax
movq %rax, -0x30(%rbp)
setne %al
movq %rcx, -0x38(%rbp)
testb $0x3, %cl
sete %r12b
andb %al, %r12b
cmpb $0x1, %r12b
jne 0x87339
movq -0x30(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq -0x38(%rbp), %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x5f, %al
jne 0x87368
movl $0x3, %esi
movq %r14, %rdi
callq 0xe8e2
movq %rax, %r14
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x87388
incl (%rax)
testb %r12b, %r12b
je 0x87393
movq -0x30(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq -0x38(%rbp), %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
jb 0x873cf
movq %rbx, %rdi
callq 0xe818
andl $0xfe, %eax
movb $0x1, %cl
cmpl $0x3a, %eax
jb 0x87444
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x41, %eax
jb 0x873f1
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
movb $0x1, %cl
cmpl $0x47, %eax
jb 0x87444
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x61, %eax
jae 0x87433
xorl %ecx, %ecx
jmp 0x87444
xorl %edx, %edx
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
jmp 0x876ba
xorl %r14d, %r14d
testb %r15b, %r15b
je 0x87a1c
decl (%rbx)
movq -0x38(%rbp), %r15
jne 0x872ad
jmp 0x87aee
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x67, %eax
setb %cl
movq -0x88(%rbp), %r13
movq -0x78(%rbp), %rax
testb %cl, %cl
movq %r15, -0x48(%rbp)
movq %rax, -0x58(%rbp)
je 0x87661
movq -0x38(%rbp), %r15
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x87483
incl (%rax)
testb %r12b, %r12b
je 0x8748e
movq -0x30(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq %r15, %rsi
callq 0xea6e
movl %eax, %ebx
movl $0x21, %esi
movq %r13, %rdi
callq 0x10e09
movq %rax, %r13
movl %ebx, %eax
leaq 0x1(,%rax,2), %r15
movq %r15, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
jb 0x874e3
movq %r15, %rdi
callq 0xe818
andl $0xfe, %eax
cmpl $0x39, %eax
ja 0x874e3
movl $0x61, %esi
movq %r15, %rdi
jmp 0x87532
movq %r15, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x61, %eax
jb 0x87523
movq %r15, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x7a, %eax
ja 0x87523
movq %r15, %rdi
callq 0xe818
addl $0xe0, %eax
movzbl %al, %edi
callq 0xe7a9
movq %rax, %rdi
callq 0xe818
movq %rax, %rbx
movl %ebx, %eax
leaq 0x1(,%rax,2), %rdi
movl $0x6f, %esi
callq 0xedca
movq %r13, %rdi
movq %rax, %rsi
callq 0xe8e2
movq %rax, %r13
movl $0x3, %esi
movq %r14, %rdi
callq 0xe8e2
movq %rax, %r14
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
movq -0x38(%rbp), %r15
jne 0x87576
incl (%rax)
testb %r12b, %r12b
je 0x87581
movq -0x30(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq %r15, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x5f, %al
jne 0x875af
movl $0x3, %esi
movq %r14, %rdi
callq 0xe8e2
movq %rax, %r14
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x875cf
incl (%rax)
testb %r12b, %r12b
je 0x875da
movq -0x30(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq %r15, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
jb 0x87617
movq %rbx, %rdi
callq 0xe818
andl $0xfe, %eax
cmpl $0x3a, %eax
jb 0x87463
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x41, %eax
jb 0x8763b
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x47, %eax
jb 0x87463
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x61, %eax
jb 0x87665
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x67, %eax
jb 0x87463
jmp 0x87665
movq -0x38(%rbp), %r15
movq %r15, %rdi
leaq -0xd0(%rbp), %r15
movq %r15, (%rsp)
leaq -0xa8(%rbp), %rbx
movq -0x58(%rbp), %rsi
movq -0x48(%rbp), %rdx
movq %r13, %rcx
movq %r14, %r8
movq %rbx, %r9
callq 0x89a65
movq (%r15), %r15
movq (%rbx), %r13
shlq $0x30, %rax
orq %rdx, %rax
leaq 0x8f5b5(%rip), %rsi     # 0x116c59
movq %rax, %rdi
callq 0x95f6
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
movl -0x40(%rbp), %r14d
xorb $0x1, %r14b
movl $0x1, %eax
testb %r14b, %r14b
je 0x87e69
movq %r15, -0x38(%rbp)
movq %r13, %rax
andq %r12, %rax
movq %rax, -0x58(%rbp)
setne %al
testb $0x3, %r13b
sete %cl
andb %al, %cl
movb %cl, -0x40(%rbp)
cmpb $0x1, %cl
jne 0x876f4
movq -0x58(%rbp), %rax
incl (%rax)
movl $0x1, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
cmpb $0x2d, %al
sete %r15b
movq %rbx, %rdi
callq 0xe818
cmpb $0x2b, %al
sete %al
orb %r15b, %al
movzbl %al, %eax
leaq 0x1(,%rax,2), %rbx
cmpb $0x0, -0x40(%rbp)
je 0x87740
movq -0x58(%rbp), %rax
incl (%rax)
movq %rbx, %rdi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
xorl %edx, %edx
cmpb $0x30, %al
jne 0x879ff
movl $0x3, %esi
movq %rbx, %rdi
callq 0xe8e2
movq %rax, %r14
movq %rax, %r15
andq %r12, %r15
setne %al
testb $0x3, %r14b
sete %bl
andb %al, %bl
cmpb $0x1, %bl
jne 0x8778e
incl (%r15)
cmpb $0x0, -0x40(%rbp)
je 0x8779a
movq -0x58(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x6f, %al
jne 0x87a0a
movl $0x3, %esi
movq %r14, %rdi
callq 0xe8e2
movq %rax, %rdi
andq %r12, %rax
sete %cl
testb $0x3, %dil
setne %dl
orb %cl, %dl
jne 0x877df
incl (%rax)
cmpb $0x0, -0x40(%rbp)
movq -0x38(%rbp), %r15
je 0x877ef
movq -0x58(%rbp), %rax
incl (%rax)
movq %rdi, -0x48(%rbp)
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
andl $0xf0, %eax
movl $0x1, %r12d
cmpl $0x30, %eax
jb 0x879d9
movq %rbx, %rdi
callq 0xe818
andl $0xf8, %eax
cmpl $0x37, %eax
ja 0x879d9
movq %r13, -0x30(%rbp)
movl $0x3, %esi
movq %r12, %rdi
callq 0xe8e2
movq %rax, %r12
movl $0x3, %esi
movq -0x48(%rbp), %rdi
callq 0xe8e2
movq %rax, %rbx
movq %r12, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0x8787c
incl (%rax)
movq %rbx, %r15
movl $0x1, %edi
movq %r12, %rsi
callq 0xec04
testl %eax, %eax
jns 0x8795e
movq %rbx, %r14
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %r14
setne %al
testb $0x3, %r15b
sete %r13b
andb %al, %r13b
cmpb $0x1, %r13b
jne 0x878bb
incl (%r14)
cmpb $0x0, -0x40(%rbp)
je 0x878c7
movq -0x58(%rbp), %rax
incl (%rax)
movq %r15, %rdi
movq -0x30(%rbp), %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x5f, %al
jne 0x8795e
testb %r13b, %r13b
je 0x878ee
incl (%r14)
movl $0x3, %esi
movq %r15, %rdi
callq 0xe8e2
cmpb $0x0, -0x40(%rbp)
movq -0x30(%rbp), %rsi
je 0x8790b
movq -0x58(%rbp), %rcx
incl (%rcx)
movq %rax, %rdi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %r14
movq %r14, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
jb 0x8795e
movq %r14, %rdi
callq 0xe818
andl $0xf8, %eax
cmpl $0x37, %eax
ja 0x8795e
movl $0x3, %esi
movq %r15, %rdi
callq 0xe8e2
movq %rax, -0x48(%rbp)
movb $0x1, %al
movq -0x38(%rbp), %r15
movq -0x30(%rbp), %r13
jmp 0x879d1
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq %rax, %rbx
sete %al
testb $0x3, %r15b
setne %cl
orb %al, %cl
jne 0x8797b
incl (%rbx)
cmpb $0x0, -0x40(%rbp)
movq -0x30(%rbp), %r13
je 0x8798b
movq -0x58(%rbp), %rax
incl (%rax)
movq %r15, -0x48(%rbp)
movq %r15, %rdi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
movq -0x38(%rbp), %r15
jae 0x879be
xorl %eax, %eax
jmp 0x879d1
movq %rbx, %rdi
callq 0xe818
andl $0xf8, %eax
cmpl $0x38, %eax
setb %al
testb %al, %al
jne 0x8783b
movl $0x1, %edi
movq %r12, %rsi
callq 0xec04
testl %eax, %eax
js 0x87b02
xorl %ebx, %ebx
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
jmp 0x87b8a
xorl %ebx, %ebx
movq -0x38(%rbp), %r15
jmp 0x87bbc
testb %bl, %bl
je 0x87a25
xorl %ebx, %ebx
decl (%r15)
movq -0x38(%rbp), %r15
jmp 0x87ba4
movq -0x38(%rbp), %r15
jmp 0x872ad
xorl %ebx, %ebx
movq -0x38(%rbp), %r15
jmp 0x87bba
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
movq -0x38(%rbp), %rsi
jne 0x87a54
incl (%rax)
leaq -0x68(%rbp), %rcx
leaq -0x78(%rbp), %r8
movq %r13, %rdi
movq %r14, %rdx
callq 0x8932f
movl %eax, %ebx
movq %rdx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x87aa2
decl (%rax)
jne 0x87aa2
movq %rbx, %rdi
shlq $0x30, %rdi
orq %rdx, %rdi
leaq 0x8d824(%rip), %rsi     # 0x1152c1
callq 0xd4e3
leaq 0x1(,%rbx,2), %rdi
movl $0x1, %esi
callq 0xec04
testl %eax, %eax
setne %r14b
movq -0x68(%rbp), %r13
movq -0x78(%rbp), %r15
movq %r12, %rdx
movq %r12, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0x872ad
decl (%rax)
jne 0x872ad
movq %r12, %rdi
leaq 0x8d931(%rip), %rsi     # 0x115429
callq 0xd4e3
jmp 0x872ad
movq -0x48(%rbp), %rdx
movq %rdx, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x87b27
incl (%rax)
leaq -0x68(%rbp), %rcx
leaq -0x78(%rbp), %r8
movq %r13, %rdi
movq %r15, %rsi
callq 0x8932f
movl %eax, %ebx
movq %rdx, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %sil
orb %cl, %sil
jne 0x87b6b
decl (%rax)
jne 0x87b6b
movq %rbx, %rdi
shlq $0x30, %rdi
orq %rdx, %rdi
leaq 0x8d75b(%rip), %rsi     # 0x1152c1
callq 0xd4e3
leaq 0x1(,%rbx,2), %rdi
movl $0x1, %esi
callq 0xec04
testl %eax, %eax
setne %bl
movq -0x68(%rbp), %r13
movq -0x78(%rbp), %r15
movq -0x48(%rbp), %r14
movq %r14, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x87bba
decl (%rax)
movl $0x0, %edx
jne 0x87bbc
movq %r14, %rdi
leaq 0x8d874(%rip), %rsi     # 0x115429
callq 0xd4e3
xorl %edx, %edx
testb %bl, %bl
je 0x87cb1
leaq -0x68(%rbp), %rdx
leaq -0x78(%rbp), %rcx
leaq -0x88(%rbp), %r8
leaq -0xa0(%rbp), %rbx
movq %r13, %rdi
movq %r15, %rsi
movq %rbx, %r9
callq 0x899c8
movq %rax, -0x38(%rbp)
movq (%rbx), %rdi
movl $0x5, %esi
callq 0xe8e2
movq %rax, %r14
andq %r12, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x87c0f
incl (%rax)
movq -0x68(%rbp), %r15
movq %r15, %rax
andq %r12, %rax
movq %rax, -0x30(%rbp)
setne %al
testb $0x3, %r15b
sete %r13b
andb %al, %r13b
cmpb $0x1, %r13b
jne 0x87c37
movq -0x30(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq %r15, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x5f, %al
jne 0x87c65
movl $0x3, %esi
movq %r14, %rdi
callq 0xe8e2
movq %rax, %r14
movq %r14, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x87c7b
incl (%rax)
testb %r13b, %r13b
je 0x87c86
movq -0x30(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq %r15, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
jae 0x87cb8
xorl %eax, %eax
jmp 0x87ccb
xorl %eax, %eax
jmp 0x87e69
movq %rbx, %rdi
callq 0xe818
andl $0xf8, %eax
cmpl $0x38, %eax
setb %al
movq -0x88(%rbp), %rbx
movq -0x78(%rbp), %rcx
testb %al, %al
movq %rcx, -0x40(%rbp)
je 0x87e11
movq %r14, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x87d02
incl (%rax)
testb %r13b, %r13b
je 0x87d0d
movq -0x30(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq %r15, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %r12
movl $0x11, %esi
movq %rbx, %rdi
callq 0x10e09
movq %rax, %rbx
movl $0x61, %esi
movq %r12, %rdi
callq 0xedca
movq %rbx, %rdi
movq %rax, %rsi
callq 0xe8e2
movq %rax, %rbx
movl $0x3, %esi
movq %r14, %rdi
callq 0xe8e2
movq %rax, %r14
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
andq %r12, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x87d7a
incl (%rax)
testb %r13b, %r13b
je 0x87d85
movq -0x30(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq %r15, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x5f, %al
jne 0x87db3
movl $0x3, %esi
movq %r14, %rdi
callq 0xe8e2
movq %rax, %r14
movq %r14, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r14b
setne %dl
orb %cl, %dl
jne 0x87dc9
incl (%rax)
testb %r13b, %r13b
je 0x87dd4
movq -0x30(%rbp), %rax
incl (%rax)
movq %r14, %rdi
movq %r15, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %r12
movq %r12, %rdi
callq 0xe818
andl $0xf0, %eax
cmpl $0x30, %eax
jb 0x87e11
movq %r12, %rdi
callq 0xe818
andl $0xf8, %eax
cmpl $0x38, %eax
jb 0x87ce2
leaq -0xd0(%rbp), %r13
movq %r13, (%rsp)
leaq -0xa8(%rbp), %r12
movq %r15, %rdi
movq -0x40(%rbp), %rsi
movq -0x38(%rbp), %rdx
movq %rbx, %rcx
movq %r14, %r8
movq %r12, %r9
callq 0x89a65
movq (%r13), %r15
movq (%r12), %r13
shlq $0x30, %rax
orq %rdx, %rax
leaq 0x8ee07(%rip), %rsi     # 0x116c59
movq %rax, %rdi
callq 0x95f6
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
movl $0x1, %eax
testl %eax, %eax
jne 0x881e9
leaq -0x88(%rbp), %rdx
movl $0x2e, %edi
movq %r13, %rsi
callq 0xe51a
leaq -0x68(%rbp), %rbx
leaq -0x78(%rbp), %r14
movq %rax, %rdi
movq %rbx, %rsi
movq %r14, %rdx
callq 0xf694
movl (%r14), %edi
movq 0x8(%r14), %rsi
movq (%rbx), %r12
movq 0x8(%rbx), %r14
callq 0x2d76b
movl %eax, %ebx
cmpl $0x1, %eax
je 0x87f08
testl %ebx, %ebx
jne 0x88c74
testb $0x1, %r14b
je 0x87ef0
movq %r12, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0x87ef0
decl (%rax)
jne 0x87ef0
movq %r12, %rdi
movq %r14, %rsi
callq 0xd4e3
movq -0x88(%rbp), %r13
xorl %esi, %esi
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
jmp 0x881e2
movq %r15, -0x38(%rbp)
movq %rdx, %rdi
callq 0xdaeb
movq %rax, %r13
testb $0x1, %r14b
je 0x87f3d
movq %r12, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0x87f3d
incl (%rax)
movq %r12, %rdi
movq %r14, %rsi
callq 0x942c
movq %rax, %rdi
callq 0xe740
movq %rax, %rdi
callq 0xe7a9
movl $0x1, %esi
movq %rax, %rdi
callq 0xec04
testl %eax, %eax
movl %ebx, -0x8c(%rbp)
je 0x87fb5
movq %r12, %rdi
movq %r14, %rsi
callq 0x942c
leaq -0x68(%rbp), %rbx
movq -0x50(%rbp), %rdi
movq %rax, %rsi
movq %rbx, %rdx
callq 0x13236
leaq 0x8d764(%rip), %rsi     # 0x1156f8
movq %rax, %rdi
callq 0x95f6
movq %rdx, -0x48(%rbp)
movq -0x88(%rbp), %r15
movq (%rbx), %r12
movl $0x1, %eax
movq %rax, -0x58(%rbp)
jmp 0x88003
testb $0x1, %r14b
je 0x87fe8
movq %r12, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %r12b
setne %dl
orb %cl, %dl
jne 0x87fe8
decl (%rax)
jne 0x87fe8
movq %r12, %rdi
movq %r14, %rsi
callq 0xd4e3
movq $0x0, -0x58(%rbp)
movq -0x88(%rbp), %r15
movq $0x0, -0x48(%rbp)
movq -0x50(%rbp), %r12
leaq -0x68(%rbp), %r14
leaq -0x78(%rbp), %rbx
movq %r13, %rdi
movq %r14, %rsi
movq %rbx, %rdx
callq 0xf694
movl (%rbx), %r13d
movq 0x8(%rbx), %rbx
movq (%r14), %rdi
movq 0x8(%r14), %rsi
callq 0x942c
leaq -0xa0(%rbp), %r14
movq %r12, %rdi
movq %rax, %rsi
movq %r14, %rdx
callq 0x13236
movq %rax, -0x40(%rbp)
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0xd37c
movl %eax, %r12d
movq %rdx, -0x30(%rbp)
movq (%r14), %rax
movq %rax, -0x50(%rbp)
testl %r13d, %r13d
je 0x880d7
cmpl $0x1, %r13d
jne 0x88c74
movq %rbx, %rdi
leaq -0x68(%rbp), %rsi
callq 0xd450
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
movq -0x50(%rbp), %rdi
movq %rax, %rsi
leaq -0xa8(%rbp), %rdx
callq 0x13236
movq %rax, %rdi
leaq 0x8d655(%rip), %rsi     # 0x1156f8
movl %r12d, %edx
movq -0x30(%rbp), %rcx
leaq -0x78(%rbp), %r8
callq 0x9741
movl -0x68(%rbp), %r13d
movq -0x60(%rbp), %rbx
movl -0x78(%rbp), %r12d
movq -0x70(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0xa8(%rbp), %rax
movq %rax, -0x50(%rbp)
movb $0x1, %r14b
jmp 0x880dc
xorl %r14d, %r14d
xorl %ebx, %ebx
movq %r15, %rdi
leaq 0x8d073(%rip), %rsi     # 0x115159
callq 0x942c
movq %rax, %r15
testb %r14b, %r14b
jne 0x88060
movq %rbx, %rax
movabsq $0xfffffffffffc, %rcx   # imm = 0xFFFFFFFFFFFC
andq %rcx, %rax
sete %cl
testb $0x3, %bl
setne %dl
orb %cl, %dl
jne 0x8812e
decl (%rax)
jne 0x8812e
shlq $0x30, %r13
orq %rbx, %r13
leaq 0x8d153(%rip), %rsi     # 0x115279
movq %r13, %rdi
callq 0xd4e3
xorl %edi, %edi
xorl %esi, %esi
movl %r12d, %edx
movq -0x30(%rbp), %rcx
callq 0xd37c
movq %rdx, %rcx
leaq 0x8d5b0(%rip), %rsi     # 0x1156f8
movq -0x40(%rbp), %rdi
movl %eax, %edx
callq 0xf524
movq %rax, %r14
movl $0x1, %edi
movl $0x20, %esi
callq 0x50c0
testq %rax, %rax
je 0x88d5f
movq %rax, %rbx
movl $0x1, (%rax)
movq %r14, 0x18(%rax)
movq -0x58(%rbp), %rax
movl %eax, 0x8(%rbx)
movq -0x48(%rbp), %rax
movq %rax, 0x10(%rbx)
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
movabsq $0xfffffffffffc, %r12   # imm = 0xFFFFFFFFFFFC
movq -0x38(%rbp), %r14
je 0x88d68
movq %r15, %r13
movl $0x1, (%rax)
movq %rbx, 0x8(%rax)
movabsq $0x1c000000000000, %rdi # imm = 0x1C000000000000
orq %rax, %rdi
leaq 0x8dd08(%rip), %rsi     # 0x115ed9
callq 0x95f6
movq %rdx, %rsi
movq %r14, %r15
movl -0x8c(%rbp), %ebx
movl %ebx, %edi
callq 0x891b2
testl %eax, %eax
jne 0x88b18
movq %r15, -0x38(%rbp)
movq %r13, %rcx
movq %r13, %rbx
andq %r12, %rbx
setne %al
testb $0x3, %cl
sete %r15b
andb %al, %r15b
cmpb $0x1, %r15b
jne 0x88213
incl (%rbx)
movl $0x1, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
movb $0x1, %r14b
cmpb $0x3e, %al
jne 0x8830f
testb %r15b, %r15b
je 0x88241
incl (%rbx)
movl $0x3, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x61, %eax
jb 0x8830f
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x7a, %eax
ja 0x8830f
leaq -0x68(%rbp), %rbx
movl $0x3, %esi
movq %r13, %rdi
movq %rbx, %rdx
callq 0x898a8
movq (%rbx), %r13
leaq -0x78(%rbp), %rbx
movq -0x50(%rbp), %rdi
movq %rax, %rsi
movq %rbx, %rdx
callq 0x13236
movq (%rbx), %rdi
leaq -0x68(%rbp), %r14
movq %rax, %rsi
movq %r14, %rdx
callq 0x4140d
movq %rax, %rbx
movq (%r14), %rax
movq %rax, -0x50(%rbp)
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x88dbb
movl $0x1, (%rax)
movq %rbx, 0x8(%rax)
movabsq $0x1e000000000000, %rdi # imm = 0x1E000000000000
orq %rax, %rdi
leaq 0x8dbdd(%rip), %rsi     # 0x115ed9
callq 0x95f6
movq %rdx, %rsi
movl $0x1, %r15d
xorl %r14d, %r14d
jmp 0x88314
xorl %r15d, %r15d
xorl %esi, %esi
testb %r14b, %r14b
je 0x88471
leaq -0x68(%rbp), %r14
movl $0x1, %esi
movl $0x5, %edx
movq %r13, %rdi
movq %r14, %rcx
callq 0xee48
movq %rax, %rbx
movq (%r14), %r13
cmpq $0x0, 0x1092394(%rip)   # 0x111a6d8
jne 0x88365
movl $0x2, %edi
callq 0xf9f7
movq $0x2, 0x10(%rax)
movw $0x2b3e, 0x18(%rax)     # imm = 0x2B3E
movq %rax, 0x1092373(%rip)   # 0x111a6d8
movq 0x109236c(%rip), %rsi   # 0x111a6d8
movq %rsi, %rax
andq %r12, %rax
sete %cl
testb $0x3, %sil
setne %dl
orb %cl, %dl
jne 0x88382
incl (%rax)
movq %rbx, %rdi
callq 0xe2eb
testl %eax, %eax
jne 0x8846c
movq %r13, %rdx
movq %r13, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0x883aa
incl (%rax)
movl $0x5, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x61, %eax
jb 0x8846c
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x7a, %eax
ja 0x8846c
leaq -0x68(%rbp), %rbx
movl $0x3, %esi
movq %r13, %rdi
movq %rbx, %rdx
callq 0x898a8
movq (%rbx), %r13
leaq -0x78(%rbp), %rbx
movq -0x50(%rbp), %rdi
movq %rax, %rsi
movq %rbx, %rdx
callq 0x13236
movq (%rbx), %rdi
movq %rax, %rsi
movq %r14, %rdx
callq 0x4140d
movq %rax, %rbx
movq (%r14), %rax
movq %rax, -0x50(%rbp)
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x88dd6
movl $0x1, (%rax)
movq %rbx, 0x8(%rax)
btsq $0x35, %rax
leaq 0x8da80(%rip), %rsi     # 0x115ed9
movq %rax, %rdi
callq 0x95f6
movq %rdx, %rsi
movl $0x1, %r15d
jmp 0x88471
xorl %r15d, %r15d
xorl %esi, %esi
testl %r15d, %r15d
jne 0x88588
movq %r13, %rdx
movq %r13, %rax
andq %r12, %rax
sete %cl
testb $0x3, %dl
setne %dl
orb %cl, %dl
jne 0x88492
incl (%rax)
movl $0x1, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
xorl %r15d, %r15d
cmpl $0x61, %eax
jb 0x884f4
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x7a, %eax
ja 0x884f4
leaq -0x68(%rbp), %rbx
movq %r13, %rdi
movq %rbx, %rsi
callq 0x8a90a
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x3e, %al
sete %al
movq (%rbx), %r13
jmp 0x884f6
xorl %eax, %eax
testb %al, %al
je 0x88586
leaq -0x78(%rbp), %rsi
movq %r13, %rdi
callq 0x8a965
leaq -0x88(%rbp), %rbx
movq -0x50(%rbp), %rdi
movq %rax, %rsi
movq %rbx, %rdx
callq 0x13236
movq (%rbx), %rdi
leaq -0x68(%rbp), %r14
movq %rax, %rsi
movq %r14, %rdx
callq 0x4140d
movq %rax, %rbx
movq (%r14), %rax
movq %rax, -0x50(%rbp)
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x88da9
movl $0x1, (%rax)
movq %rbx, 0x8(%rax)
movabsq $0x1d000000000000, %rdi # imm = 0x1D000000000000
orq %rax, %rdi
leaq 0x8d967(%rip), %rsi     # 0x115ed9
callq 0x95f6
movq %rdx, %rsi
movq -0x78(%rbp), %r13
movl $0x1, %r15d
jmp 0x88588
xorl %esi, %esi
testl %r15d, %r15d
jne 0x886cc
movq %r13, %rcx
movq %r13, %rbx
andq %r12, %rbx
setne %al
testb $0x3, %cl
sete %r14b
andb %al, %r14b
cmpb $0x1, %r14b
jne 0x885af
incl (%rbx)
movl $0x1, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
xorl %r15d, %r15d
cmpb $0x2b, %al
jne 0x88638
testb %r14b, %r14b
je 0x885d9
incl (%rbx)
movl $0x3, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x61, %eax
jb 0x88638
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x7a, %eax
ja 0x88638
leaq -0x68(%rbp), %rbx
movq %r13, %rdi
movq %rbx, %rsi
callq 0x8a90a
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x3e, %al
sete %al
movq (%rbx), %r13
jmp 0x8863a
xorl %eax, %eax
testb %al, %al
je 0x886ca
leaq -0x78(%rbp), %rsi
movq %r13, %rdi
callq 0x8a965
leaq -0x88(%rbp), %rbx
movq -0x50(%rbp), %rdi
movq %rax, %rsi
movq %rbx, %rdx
callq 0x13236
movq (%rbx), %rdi
leaq -0x68(%rbp), %r14
movq %rax, %rsi
movq %r14, %rdx
callq 0x4140d
movq %rax, %rbx
movq (%r14), %rax
movq %rax, -0x50(%rbp)
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x88db2
movl $0x1, (%rax)
movq %rbx, 0x8(%rax)
movabsq $0x1f000000000000, %rdi # imm = 0x1F000000000000
orq %rax, %rdi
leaq 0x8d823(%rip), %rsi     # 0x115ed9
callq 0x95f6
movq %rdx, %rsi
movq -0x78(%rbp), %r13
movl $0x1, %r15d
jmp 0x886cc
xorl %esi, %esi
testl %r15d, %r15d
jne 0x8885b
movq %r13, %rcx
movq %r13, %r14
andq %r12, %r14
setne %al
testb $0x3, %cl
sete %r15b
andb %al, %r15b
cmpb $0x1, %r15b
jne 0x886f4
incl (%r14)
movl $0x1, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x40, %al
jne 0x88856
testb %r15b, %r15b
je 0x88720
incl (%r14)
movl $0x3, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x61, %eax
jb 0x88757
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x7b, %eax
jb 0x887ca
testb %r15b, %r15b
je 0x8875f
incl (%r14)
movl $0x3, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x2b, %al
jne 0x88856
testb %r15b, %r15b
je 0x8878b
incl (%r14)
movl $0x5, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x61, %eax
jb 0x88856
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x7a, %eax
ja 0x88856
leaq -0x68(%rbp), %rbx
movl $0x3, %esi
movq %r13, %rdi
movq %rbx, %rdx
callq 0x898a8
movq (%rbx), %r13
leaq -0x78(%rbp), %rbx
movq -0x50(%rbp), %rdi
movq %rax, %rsi
movq %rbx, %rdx
callq 0x13236
movq (%rbx), %rdi
leaq -0x68(%rbp), %r14
movq %rax, %rsi
movq %r14, %rdx
callq 0x4140d
movq %rax, %rbx
movq (%r14), %rax
movq %rax, -0x50(%rbp)
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x88dc4
movl $0x1, (%rax)
movq %rbx, 0x8(%rax)
movabsq $0x21000000000000, %rdi # imm = 0x21000000000000
orq %rax, %rdi
leaq 0x8d693(%rip), %rsi     # 0x115ed9
callq 0x95f6
movq %rdx, %rsi
movl $0x1, %r15d
jmp 0x8885b
xorl %esi, %esi
xorl %r15d, %r15d
testl %r15d, %r15d
jne 0x889ea
movq %r13, %rcx
movq %r13, %r14
andq %r12, %r14
setne %al
testb $0x3, %cl
sete %r15b
andb %al, %r15b
cmpb $0x1, %r15b
jne 0x88883
incl (%r14)
movl $0x1, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x21, %al
jne 0x889e5
testb %r15b, %r15b
je 0x888af
incl (%r14)
movl $0x3, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x61, %eax
jb 0x888e6
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x7b, %eax
jb 0x88959
testb %r15b, %r15b
je 0x888ee
incl (%r14)
movl $0x3, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x2b, %al
jne 0x889e5
testb %r15b, %r15b
je 0x8891a
incl (%r14)
movl $0x5, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x61, %eax
jb 0x889e5
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x7a, %eax
ja 0x889e5
leaq -0x68(%rbp), %rbx
movl $0x3, %esi
movq %r13, %rdi
movq %rbx, %rdx
callq 0x898a8
movq (%rbx), %r13
leaq -0x78(%rbp), %rbx
movq -0x50(%rbp), %rdi
movq %rax, %rsi
movq %rbx, %rdx
callq 0x13236
movq (%rbx), %rdi
leaq -0x68(%rbp), %r14
movq %rax, %rsi
movq %r14, %rdx
callq 0x4140d
movq %rax, %rbx
movq (%r14), %rax
movq %rax, -0x50(%rbp)
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x88dcd
movl $0x1, (%rax)
movq %rbx, 0x8(%rax)
movabsq $0x22000000000000, %rdi # imm = 0x22000000000000
orq %rax, %rdi
leaq 0x8d504(%rip), %rsi     # 0x115ed9
callq 0x95f6
movq %rdx, %rsi
movl $0x1, %r15d
jmp 0x889ea
xorl %esi, %esi
xorl %r15d, %r15d
testl %r15d, %r15d
jne 0x88b0c
movq %r13, %rcx
movq %r13, %rbx
andq %r12, %rbx
setne %al
testb $0x3, %cl
sete %r14b
andb %al, %r14b
cmpb $0x1, %r14b
jne 0x88a11
incl (%rbx)
movl $0x1, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rdi
callq 0xe818
cmpb $0x5c, %al
jne 0x88b07
testb %r14b, %r14b
je 0x88a3c
incl (%rbx)
movl $0x3, %edi
movq %r13, %rsi
callq 0xea6e
movl %eax, %eax
leaq 0x1(,%rax,2), %rbx
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x61, %eax
jb 0x88b07
movq %rbx, %rdi
callq 0xe818
movzbl %al, %eax
cmpl $0x7a, %eax
ja 0x88b07
leaq -0x68(%rbp), %rbx
movl $0x3, %esi
movq %r13, %rdi
movq %rbx, %rdx
callq 0x898a8
movq (%rbx), %r13
leaq -0x78(%rbp), %rbx
movq -0x50(%rbp), %rdi
movq %rax, %rsi
movq %rbx, %rdx
callq 0x13236
movq (%rbx), %rdi
leaq -0x68(%rbp), %r14
movq %rax, %rsi
movq %r14, %rdx
callq 0x4140d
movq %rax, %rbx
movq (%r14), %rax
movq %rax, -0x50(%rbp)
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x88ddf
movl $0x1, (%rax)
movq %rbx, 0x8(%rax)
movabsq $0x23000000000000, %rdi # imm = 0x23000000000000
orq %rax, %rdi
leaq 0x8d3e2(%rip), %rsi     # 0x115ed9
callq 0x95f6
movq %rdx, %rsi
movl $0x1, %r15d
jmp 0x88b0c
xorl %r15d, %r15d
xorl %esi, %esi
movl %r15d, %edi
callq 0x891b2
movq -0x38(%rbp), %r15
testl %eax, %eax
je 0x88b39
cmpl $0x1, %eax
jne 0x88c74
movq %rdx, %rdi
callq 0xdaeb
movq %rax, %rdi
shrq $0x30, %rax
andq %r12, %rdi
jmp 0x88bad
movq %r13, %rax
andq %r12, %rax
sete %cl
testb $0x3, %r13b
setne %dl
orb %cl, %dl
jne 0x88b4f
incl (%rax)
leaq -0x68(%rbp), %rdx
movq -0x50(%rbp), %rdi
movq %r13, %rsi
callq 0x13236
movq %rax, %rbx
movl $0x1, %edi
movl $0x10, %esi
callq 0x50c0
testq %rax, %rax
je 0x88ca4
movl $0x1, (%rax)
movq %rbx, 0x8(%rax)
movq -0x68(%rbp), %rcx
movq %rcx, -0x50(%rbp)
movabsq $0x1b000000000000, %rdi # imm = 0x1B000000000000
orq %rax, %rdi
leaq 0x8d339(%rip), %rsi     # 0x115ed9
callq 0x10b13
movq %rdx, %rdi
movl $0x1, %eax
cmpl $0x1, %eax
jne 0x88c4d
callq 0x925b
movq %rax, %rbx
leaq 0x1090823(%rip), %rdi   # 0x11193e8
movq -0x98(%rbp), %r14
movq %r14, %rsi
callq 0x13ff0
andq $-0x4, %rbx
leaq 0x8d2fa(%rip), %rsi     # 0x115ed9
movq %rbx, %rdi
movq %rax, %rdx
callq 0x14ab5
movq %r14, 0x40(%r15)
movq %r13, %rdi
leaq 0x8c561(%rip), %rsi     # 0x115159
callq 0x942c
movq %rax, %rdi
andq %rdi, %r12
sete %al
testb $0x3, %dil
setne %cl
orb %al, %cl
jne 0x88c23
decl (%r12)
jne 0x88c23
leaq 0x8c53b(%rip), %rsi     # 0x115159
callq 0xd4e3
movq -0xe8(%rbp), %rax
movq %r15, (%rax)
movq -0xf0(%rbp), %rax
movq -0x50(%rbp), %rcx
movq %rcx, (%rax)
addq $0xf8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
testl %eax, %eax
jne 0x88c74
callq 0x92a2
movq %rax, %rdi
movq %rdx, %rsi
callq 0x942c
movq -0x50(%rbp), %rdi
movq -0x98(%rbp), %rsi
movq %rax, %rdx
callq 0x2778c
movl $0x20, %edi
callq 0xf9f7
movq $0x20, 0x10(%rax)
movups 0x5bac0(%rip), %xmm0    # 0xe474d
movups %xmm0, 0x18(%rax)
movups 0x5bac5(%rip), %xmm0    # 0xe475d
movups %xmm0, 0x28(%rax)
movq %rax, %rdi
callq 0x95a5
leaq 0x640fd(%rip), %rsi     # 0xecda8
jmp 0x88de6
cmpq $0x0, 0x1091930(%rip)   # 0x111a5e8
jne 0x88cf6
movl $0x2a, %edi
callq 0xf9f7
movq $0x2a, 0x10(%rax)
movups 0x63a77(%rip), %xmm0    # 0xec74a
movups %xmm0, 0x18(%rax)
movups 0x63a7c(%rip), %xmm0    # 0xec75a
movups %xmm0, 0x28(%rax)
movdqu 0x63a7a(%rip), %xmm0    # 0xec764
movdqu %xmm0, 0x32(%rax)
movq %rax, 0x10918f2(%rip)   # 0x111a5e8
movq 0x10918eb(%rip), %rdx   # 0x111a5e8
andq %rdx, -0xc8(%rbp)
sete %al
testb $0x3, %dl
setne %cl
orb %al, %cl
jne 0x88d1a
movq -0xc8(%rbp), %rax
incl (%rax)
movq -0x50(%rbp), %rdi
movq -0x98(%rbp), %rsi
callq 0x2778c
movq %rdx, %r14
leaq 0x63b62(%rip), %rsi     # 0xec896
movl $0x36, %edx
movl $0x2, %edi
callq 0x5060
movq %rbx, %rdi
movq %r14, %rsi
callq 0xd6f1
jmp 0x88df5
leaq 0x63b0a(%rip), %rsi     # 0xec864
jmp 0x88de6
leaq 0x63e80(%rip), %rsi     # 0xecbe6
jmp 0x88de6
leaq 0x63ea9(%rip), %rsi     # 0xecc18
jmp 0x88de6
leaq 0x639fd(%rip), %rsi     # 0xec775
movl $0x2f, %edx
jmp 0x88deb
leaq 0x63a1f(%rip), %rsi     # 0xec7a5
movl $0x44, %edx
jmp 0x88deb
leaq 0x63a56(%rip), %rsi     # 0xec7ea
movl $0x33, %edx
jmp 0x88deb
leaq 0x63a7c(%rip), %rsi     # 0xec81e
movl $0x3f, %edx
jmp 0x88deb
leaq 0x63efe(%rip), %rsi     # 0xeccae
jmp 0x88de6
leaq 0x63f27(%rip), %rsi     # 0xecce0
jmp 0x88de6
leaq 0x63e88(%rip), %rsi     # 0xecc4a
jmp 0x88de6
leaq 0x63f47(%rip), %rsi     # 0xecd12
jmp 0x88de6
leaq 0x63f70(%rip), %rsi     # 0xecd44
jmp 0x88de6
leaq 0x63e9f(%rip), %rsi     # 0xecc7c
jmp 0x88de6
leaq 0x63f90(%rip), %rsi     # 0xecd76
movl $0x31, %edx
movl $0x2, %edi
callq 0x5060
callq 0x52be
movl $0x1, %edi
callq 0x5130