// File: /workspace/github_c_makefile_star2_O0/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_lexer_zaLexer_octzeintzy
static struct std_result_Result_2 mw_mirth_lexer_zaLexer_octzeintzy (STR* in_zaStr_1, struct mirth_lexer_zaLexer* in_zaLexer_2, STR* *out_zaStr_3, struct mirth_lexer_zaLexer* *out_zaLexer_4) {
	STR* v6;
	struct mirth_lexer_zaLexer* v7;
	INT v8;
	INT v9;
	INT v10 = mw_mirth_lexer_zaLexer_intzesign(in_zaStr_1, in_zaLexer_2, &v6, &v7, &v8, &v9);
	INT v11 = WRAP_I63(2LL);
	INT v12 = int_add(v9, v11);
	incref(MKINT(v12));
	STR* v13;
	enum std_byte_Byte v14 = mw_std_str_zaStr_bytezo(v12, v6, &v13);
	enum std_byte_Byte v15 = std_byte_Byte_Bzqzuzq;
	int64_t v16 = v14;
	INT v17 = i64_to_int(v16);
	uint64_t v18 = int_to_u64(v17);
	uint8_t v19 = (uint8_t)(v18);
	int64_t v20 = v15;
	INT v21 = i64_to_int(v20);
	uint64_t v22 = int_to_u64(v21);
	uint8_t v23 = (uint8_t)(v22);
	uint64_t v24 = (uint64_t)(v23);
	uint32_t v25 = (uint32_t)(v24);
	uint64_t v26 = (uint64_t)(v19);
	uint32_t v27 = (uint32_t)(v26);
	uint64_t v28 = (uint64_t)(v27);
	uint64_t v29 = (uint64_t)(v25);
	bool v30 = (v28 == v29);
	INT branch_Offset_31;
	if (v30) {
		INT v32 = WRAP_I63(1LL);
		INT v33 = v32;
		INT v34 = int_add(v12, v33);
		branch_Offset_31 = v34;
	} else {
		branch_Offset_31 = v12;
	}
	incref(MKINT(branch_Offset_31));
	STR* v35;
	enum std_byte_Byte v36 = mw_std_str_zaStr_bytezo(branch_Offset_31, v13, &v35);
	enum std_byte_Byte v37 = std_byte_Byte_Bzq0zq;
	enum std_byte_Byte v38 = std_byte_Byte_Bzq7zq;
	int64_t v39 = v37;
	INT v40 = i64_to_int(v39);
	uint64_t v41 = int_to_u64(v40);
	uint8_t v42 = (uint8_t)(v41);
	int64_t v43 = v36;
	INT v44 = i64_to_int(v43);
	uint64_t v45 = int_to_u64(v44);
	uint8_t v46 = (uint8_t)(v45);
	uint64_t v47 = (uint64_t)(v46);
	uint32_t v48 = (uint32_t)(v47);
	uint64_t v49 = (uint64_t)(v42);
	uint32_t v50 = (uint32_t)(v49);
	uint64_t v51 = (uint64_t)(v50);
	uint64_t v52 = (uint64_t)(v48);
	bool v53 = (v51 <= v52);
	bool branch_Bool_54;
	if (v53) {
		int64_t v55 = v36;
		INT v56 = i64_to_int(v55);
		uint64_t v57 = int_to_u64(v56);
		uint8_t v58 = (uint8_t)(v57);
		int64_t v59 = v38;
		INT v60 = i64_to_int(v59);
		uint64_t v61 = int_to_u64(v60);
		uint8_t v62 = (uint8_t)(v61);
		uint64_t v63 = (uint64_t)(v62);
		uint32_t v64 = (uint32_t)(v63);
		uint64_t v65 = (uint64_t)(v58);
		uint32_t v66 = (uint32_t)(v65);
		uint64_t v67 = (uint64_t)(v66);
		uint64_t v68 = (uint64_t)(v64);
		bool v69 = (v67 <= v68);
		branch_Bool_54 = v69;
	} else {
		bool v70 = false;
		branch_Bool_54 = v70;
	}
	INT v71 = v10;
	INT v72 = v8;
	INT v73 = branch_Offset_31;
	STR* r74 = v35;
	struct mirth_lexer_zaLexer* r75 = v7;
	bool v76 = branch_Bool_54;
	while (v76) {
		INT v77 = v71;
		INT v78 = v72;
		INT v79 = v73;
		STR* r80 = r74;
		struct mirth_lexer_zaLexer* r81 = r75;
		incref(MKINT(v79));
		STR* v82;
		enum std_byte_Byte v83 = mw_std_str_zaStr_bytezo(v79, r80, &v82);
		int64_t v84 = v83;
		INT v85 = i64_to_int(v84);
		INT v86 = WRAP_I63(8LL);
		INT v87 = int_mul(v78, v86);
		INT v88 = WRAP_I63(48LL);
		INT v89 = int_sub(v85, v88);
		INT v90 = int_add(v87, v89);
		INT v91 = WRAP_I63(1LL);
		INT v92 = v91;
		INT v93 = int_add(v79, v92);
		incref(MKINT(v93));
		STR* v94;
		enum std_byte_Byte v95 = mw_std_str_zaStr_bytezo(v93, v82, &v94);
		enum std_byte_Byte v96 = std_byte_Byte_Bzqzuzq;
		int64_t v97 = v95;
		INT v98 = i64_to_int(v97);
		uint64_t v99 = int_to_u64(v98);
		uint8_t v100 = (uint8_t)(v99);
		int64_t v101 = v96;
		INT v102 = i64_to_int(v101);
		uint64_t v103 = int_to_u64(v102);
		uint8_t v104 = (uint8_t)(v103);
		uint64_t v105 = (uint64_t)(v104);
		uint32_t v106 = (uint32_t)(v105);
		uint64_t v107 = (uint64_t)(v100);
		uint32_t v108 = (uint32_t)(v107);
		uint64_t v109 = (uint64_t)(v108);
		uint64_t v110 = (uint64_t)(v106);
		bool v111 = (v109 == v110);
		INT branch_Offset_112;
		if (v111) {
			INT v113 = WRAP_I63(1LL);
			INT v114 = v113;
			INT v115 = int_add(v93, v114);
			branch_Offset_112 = v115;
		} else {
			branch_Offset_112 = v93;
		}
		incref(MKINT(branch_Offset_112));
		STR* v116;
		enum std_byte_Byte v117 = mw_std_str_zaStr_bytezo(branch_Offset_112, v94, &v116);
		enum std_byte_Byte v118 = std_byte_Byte_Bzq0zq;
		enum std_byte_Byte v119 = std_byte_Byte_Bzq7zq;
		int64_t v120 = v118;
		INT v121 = i64_to_int(v120);
		uint64_t v122 = int_to_u64(v121);
		uint8_t v123 = (uint8_t)(v122);
		int64_t v124 = v117;
		INT v125 = i64_to_int(v124);
		uint64_t v126 = int_to_u64(v125);
		uint8_t v127 = (uint8_t)(v126);
		uint64_t v128 = (uint64_t)(v127);
		uint32_t v129 = (uint32_t)(v128);
		uint64_t v130 = (uint64_t)(v123);
		uint32_t v131 = (uint32_t)(v130);
		uint64_t v132 = (uint64_t)(v131);
		uint64_t v133 = (uint64_t)(v129);
		bool v134 = (v132 <= v133);
		bool branch_Bool_135;
		if (v134) {
			int64_t v136 = v117;
			INT v137 = i64_to_int(v136);
			uint64_t v138 = int_to_u64(v137);
			uint8_t v139 = (uint8_t)(v138);
			int64_t v140 = v119;
			INT v141 = i64_to_int(v140);
			uint64_t v142 = int_to_u64(v141);
			uint8_t v143 = (uint8_t)(v142);
			uint64_t v144 = (uint64_t)(v143);
			uint32_t v145 = (uint32_t)(v144);
			uint64_t v146 = (uint64_t)(v139);
			uint32_t v147 = (uint32_t)(v146);
			uint64_t v148 = (uint64_t)(v147);
			uint64_t v149 = (uint64_t)(v145);
			bool v150 = (v148 <= v149);
			branch_Bool_135 = v150;
		} else {
			bool v151 = false;
			branch_Bool_135 = v151;
		}
		v76 = branch_Bool_135;
		r75 = r81;
		r74 = v116;
		v73 = branch_Offset_112;
		v72 = v90;
		v71 = v77;
	}
	STR* v152;
	struct mirth_lexer_zaLexer* v153;
	struct std_result_Result_2 v154 = mw_mirth_lexer_zaLexer_finishzeintzeliteral(r74, r75, v71, v72, v73, &v152, &v153);
	*out_zaLexer_4 = v153;
	*out_zaStr_3 = v152;
	return v154;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x5e0, %rsp            # imm = 0x5E0
movq %rdi, -0x18(%rbp)
movq %rsi, -0x20(%rbp)
movq %rdx, -0x28(%rbp)
movq %rcx, -0x30(%rbp)
movq -0x18(%rbp), %rdi
movq -0x20(%rbp), %rsi
leaq -0x38(%rbp), %rdx
leaq -0x40(%rbp), %rcx
leaq -0x48(%rbp), %r8
leaq -0x50(%rbp), %r9
callq 0x1df7a0
movq %rax, -0x58(%rbp)
movq 0x1925dd(%rip), %rax    # 0x36ea60
movq %rax, -0x60(%rbp)
movq -0x50(%rbp), %rdi
movq -0x60(%rbp), %rsi
callq 0x1b780
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq %rax, -0x78(%rbp)
leaq 0x1b4f81(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x1dc555
movq -0x68(%rbp), %rax
movq %rax, -0x88(%rbp)
leaq 0x1b4f55(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x80(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x88(%rbp), %rax
cmpq $0x0, %rax
je 0x1dc555
movq -0x68(%rbp), %rax
movq %rax, -0x98(%rbp)
leaq 0x1b4f24(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x90(%rbp)
movq -0x98(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x1dc555
movq -0x68(%rbp), %rax
movq %rax, -0xa8(%rbp)
leaq 0x1b4ef6(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0xa0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xa8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x1dc557
movq -0x38(%rbp), %rsi
movq -0x68(%rbp), %rdi
leaq -0xb0(%rbp), %rdx
callq 0x1b5a0
movl %eax, -0xb4(%rbp)
movl $0x5f, -0xb8(%rbp)
movl -0xb4(%rbp), %eax
movq %rax, -0xc0(%rbp)
movq -0xc0(%rbp), %rdi
callq 0x1a290
movq %rax, -0xc8(%rbp)
movq -0xc8(%rbp), %rdi
callq 0x1b680
movq %rax, -0xd0(%rbp)
movq -0xd0(%rbp), %rax
movb %al, -0xd1(%rbp)
movl -0xb8(%rbp), %eax
movq %rax, -0xe0(%rbp)
movq -0xe0(%rbp), %rdi
callq 0x1a290
movq %rax, -0xe8(%rbp)
movq -0xe8(%rbp), %rdi
callq 0x1b680
movq %rax, -0xf0(%rbp)
movq -0xf0(%rbp), %rax
movb %al, -0xf1(%rbp)
movzbl -0xf1(%rbp), %eax
movq %rax, -0x100(%rbp)
movq -0x100(%rbp), %rax
movl %eax, -0x104(%rbp)
movzbl -0xd1(%rbp), %eax
movq %rax, -0x110(%rbp)
movq -0x110(%rbp), %rax
movl %eax, -0x114(%rbp)
movl -0x114(%rbp), %eax
movq %rax, -0x120(%rbp)
movl -0x104(%rbp), %eax
movq %rax, -0x128(%rbp)
movq -0x120(%rbp), %rax
cmpq -0x128(%rbp), %rax
sete %al
andb $0x1, %al
movb %al, -0x129(%rbp)
testb $0x1, -0x129(%rbp)
je 0x1dc6b0
movq 0x1923e4(%rip), %rax    # 0x36ea58
movq %rax, -0x140(%rbp)
movq -0x140(%rbp), %rax
movq %rax, -0x148(%rbp)
movq -0x68(%rbp), %rdi
movq -0x148(%rbp), %rsi
callq 0x1b780
movq %rax, -0x150(%rbp)
movq -0x150(%rbp), %rax
movq %rax, -0x138(%rbp)
jmp 0x1dc6bb
movq -0x68(%rbp), %rax
movq %rax, -0x138(%rbp)
jmp 0x1dc6bd
movq -0x138(%rbp), %rax
movq %rax, -0x160(%rbp)
leaq 0x1b4d56(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x158(%rbp)
movq -0x158(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x1dc792
movq -0x138(%rbp), %rax
movq %rax, -0x170(%rbp)
leaq 0x1b4d21(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x168(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x170(%rbp), %rax
cmpq $0x0, %rax
je 0x1dc792
movq -0x138(%rbp), %rax
movq %rax, -0x180(%rbp)
leaq 0x1b4cea(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x178(%rbp)
movq -0x180(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x1dc792
movq -0x138(%rbp), %rax
movq %rax, -0x190(%rbp)
leaq 0x1b4cb9(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x188(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x190(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x1dc794
movq -0xb0(%rbp), %rsi
movq -0x138(%rbp), %rdi
leaq -0x198(%rbp), %rdx
callq 0x1b5a0
movl %eax, -0x19c(%rbp)
movl $0x30, -0x1a0(%rbp)
movl $0x37, -0x1a4(%rbp)
movl -0x1a0(%rbp), %eax
movq %rax, -0x1b0(%rbp)
movq -0x1b0(%rbp), %rdi
callq 0x1a290
movq %rax, -0x1b8(%rbp)
movq -0x1b8(%rbp), %rdi
callq 0x1b680
movq %rax, -0x1c0(%rbp)
movq -0x1c0(%rbp), %rax
movb %al, -0x1c1(%rbp)
movl -0x19c(%rbp), %eax
movq %rax, -0x1d0(%rbp)
movq -0x1d0(%rbp), %rdi
callq 0x1a290
movq %rax, -0x1d8(%rbp)
movq -0x1d8(%rbp), %rdi
callq 0x1b680
movq %rax, -0x1e0(%rbp)
movq -0x1e0(%rbp), %rax
movb %al, -0x1e1(%rbp)
movzbl -0x1e1(%rbp), %eax
movq %rax, -0x1f0(%rbp)
movq -0x1f0(%rbp), %rax
movl %eax, -0x1f4(%rbp)
movzbl -0x1c1(%rbp), %eax
movq %rax, -0x200(%rbp)
movq -0x200(%rbp), %rax
movl %eax, -0x204(%rbp)
movl -0x204(%rbp), %eax
movq %rax, -0x210(%rbp)
movl -0x1f4(%rbp), %eax
movq %rax, -0x218(%rbp)
movq -0x210(%rbp), %rax
cmpq -0x218(%rbp), %rax
setbe %al
andb $0x1, %al
movb %al, -0x219(%rbp)
testb $0x1, -0x219(%rbp)
je 0x1dc9b7
movl -0x19c(%rbp), %eax
movq %rax, -0x228(%rbp)
movq -0x228(%rbp), %rdi
callq 0x1a290
movq %rax, -0x230(%rbp)
movq -0x230(%rbp), %rdi
callq 0x1b680
movq %rax, -0x238(%rbp)
movq -0x238(%rbp), %rax
movb %al, -0x239(%rbp)
movl -0x1a4(%rbp), %eax
movq %rax, -0x248(%rbp)
movq -0x248(%rbp), %rdi
callq 0x1a290
movq %rax, -0x250(%rbp)
movq -0x250(%rbp), %rdi
callq 0x1b680
movq %rax, -0x258(%rbp)
movq -0x258(%rbp), %rax
movb %al, -0x259(%rbp)
movzbl -0x259(%rbp), %eax
movq %rax, -0x268(%rbp)
movq -0x268(%rbp), %rax
movl %eax, -0x26c(%rbp)
movzbl -0x239(%rbp), %eax
movq %rax, -0x278(%rbp)
movq -0x278(%rbp), %rax
movl %eax, -0x27c(%rbp)
movl -0x27c(%rbp), %eax
movq %rax, -0x288(%rbp)
movl -0x26c(%rbp), %eax
movq %rax, -0x290(%rbp)
movq -0x288(%rbp), %rax
cmpq -0x290(%rbp), %rax
setbe %al
andb $0x1, %al
movb %al, -0x291(%rbp)
movb -0x291(%rbp), %al
andb $0x1, %al
movb %al, -0x21a(%rbp)
jmp 0x1dc9cc
movb $0x0, -0x292(%rbp)
movb -0x292(%rbp), %al
andb $0x1, %al
movb %al, -0x21a(%rbp)
movq -0x58(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x48(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x138(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x198(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x40(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movb -0x21a(%rbp), %al
andb $0x1, %al
movb %al, -0x2c1(%rbp)
testb $0x1, -0x2c1(%rbp)
je 0x1dd1d2
movq -0x2a0(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x2a8(%rbp), %rax
movq %rax, -0x2d8(%rbp)
movq -0x2b0(%rbp), %rax
movq %rax, -0x2e0(%rbp)
movq -0x2b8(%rbp), %rax
movq %rax, -0x2e8(%rbp)
movq -0x2c0(%rbp), %rax
movq %rax, -0x2f0(%rbp)
movq -0x2e0(%rbp), %rax
movq %rax, -0x300(%rbp)
leaq 0x1b49a9(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x2f8(%rbp)
movq -0x2f8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x1dcb3f
movq -0x2e0(%rbp), %rax
movq %rax, -0x310(%rbp)
leaq 0x1b4974(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x308(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x310(%rbp), %rax
cmpq $0x0, %rax
je 0x1dcb3f
movq -0x2e0(%rbp), %rax
movq %rax, -0x320(%rbp)
leaq 0x1b493d(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x318(%rbp)
movq -0x320(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x1dcb3f
movq -0x2e0(%rbp), %rax
movq %rax, -0x330(%rbp)
leaq 0x1b490c(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x328(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x330(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x1dcb41
movq -0x2e8(%rbp), %rsi
movq -0x2e0(%rbp), %rdi
leaq -0x338(%rbp), %rdx
callq 0x1b5a0
movl %eax, -0x33c(%rbp)
movl -0x33c(%rbp), %eax
movq %rax, -0x348(%rbp)
movq -0x348(%rbp), %rdi
callq 0x1a290
movq %rax, -0x350(%rbp)
movq 0x191ef8(%rip), %rax    # 0x36ea80
movq %rax, -0x358(%rbp)
movq -0x2d8(%rbp), %rdi
movq -0x358(%rbp), %rsi
callq 0x2b090
movq %rax, -0x360(%rbp)
movq 0x191ef8(%rip), %rax    # 0x36eaa8
movq %rax, -0x368(%rbp)
movq -0x350(%rbp), %rdi
movq -0x368(%rbp), %rsi
callq 0x1c670
movq %rax, -0x370(%rbp)
movq -0x360(%rbp), %rdi
movq -0x370(%rbp), %rsi
callq 0x1b780
movq %rax, -0x378(%rbp)
movq 0x191e66(%rip), %rax    # 0x36ea58
movq %rax, -0x380(%rbp)
movq -0x380(%rbp), %rax
movq %rax, -0x388(%rbp)
movq -0x2e0(%rbp), %rdi
movq -0x388(%rbp), %rsi
callq 0x1b780
movq %rax, -0x390(%rbp)
movq -0x390(%rbp), %rax
movq %rax, -0x3a0(%rbp)
leaq 0x1b47f2(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x398(%rbp)
movq -0x398(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x1dccf6
movq -0x390(%rbp), %rax
movq %rax, -0x3b0(%rbp)
leaq 0x1b47bd(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x3a8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x3b0(%rbp), %rax
cmpq $0x0, %rax
je 0x1dccf6
movq -0x390(%rbp), %rax
movq %rax, -0x3c0(%rbp)
leaq 0x1b4786(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x3b8(%rbp)
movq -0x3c0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x1dccf6
movq -0x390(%rbp), %rax
movq %rax, -0x3d0(%rbp)
leaq 0x1b4755(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x3c8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x3d0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x1dccf8
movq -0x338(%rbp), %rsi
movq -0x390(%rbp), %rdi
leaq -0x3d8(%rbp), %rdx
callq 0x1b5a0
movl %eax, -0x3dc(%rbp)
movl $0x5f, -0x3e0(%rbp)
movl -0x3dc(%rbp), %eax
movq %rax, -0x3e8(%rbp)
movq -0x3e8(%rbp), %rdi
callq 0x1a290
movq %rax, -0x3f0(%rbp)
movq -0x3f0(%rbp), %rdi
callq 0x1b680
movq %rax, -0x3f8(%rbp)
movq -0x3f8(%rbp), %rax
movb %al, -0x3f9(%rbp)
movl -0x3e0(%rbp), %eax
movq %rax, -0x408(%rbp)
movq -0x408(%rbp), %rdi
callq 0x1a290
movq %rax, -0x410(%rbp)
movq -0x410(%rbp), %rdi
callq 0x1b680
movq %rax, -0x418(%rbp)
movq -0x418(%rbp), %rax
movb %al, -0x419(%rbp)
movzbl -0x419(%rbp), %eax
movq %rax, -0x428(%rbp)
movq -0x428(%rbp), %rax
movl %eax, -0x42c(%rbp)
movzbl -0x3f9(%rbp), %eax
movq %rax, -0x438(%rbp)
movq -0x438(%rbp), %rax
movl %eax, -0x43c(%rbp)
movl -0x43c(%rbp), %eax
movq %rax, -0x448(%rbp)
movl -0x42c(%rbp), %eax
movq %rax, -0x450(%rbp)
movq -0x448(%rbp), %rax
cmpq -0x450(%rbp), %rax
sete %al
andb $0x1, %al
movb %al, -0x451(%rbp)
testb $0x1, -0x451(%rbp)
je 0x1dce5a
movq 0x191c3d(%rip), %rax    # 0x36ea58
movq %rax, -0x468(%rbp)
movq -0x468(%rbp), %rax
movq %rax, -0x470(%rbp)
movq -0x390(%rbp), %rdi
movq -0x470(%rbp), %rsi
callq 0x1b780
movq %rax, -0x478(%rbp)
movq -0x478(%rbp), %rax
movq %rax, -0x460(%rbp)
jmp 0x1dce68
movq -0x390(%rbp), %rax
movq %rax, -0x460(%rbp)
jmp 0x1dce6a
movq -0x460(%rbp), %rax
movq %rax, -0x488(%rbp)
leaq 0x1b45a9(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x480(%rbp)
movq -0x480(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x1dcf3f
movq -0x460(%rbp), %rax
movq %rax, -0x498(%rbp)
leaq 0x1b4574(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x490(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x498(%rbp), %rax
cmpq $0x0, %rax
je 0x1dcf3f
movq -0x460(%rbp), %rax
movq %rax, -0x4a8(%rbp)
leaq 0x1b453d(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x4a0(%rbp)
movq -0x4a8(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x1dcf3f
movq -0x460(%rbp), %rax
movq %rax, -0x4b8(%rbp)
leaq 0x1b450c(%rip), %rax    # 0x391428
orq $0x1, %rax
movq %rax, -0x4b0(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x4b8(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x1dcf41
movq -0x3d8(%rbp), %rsi
movq -0x460(%rbp), %rdi
leaq -0x4c0(%rbp), %rdx
callq 0x1b5a0
movl %eax, -0x4c4(%rbp)
movl $0x30, -0x4c8(%rbp)
movl $0x37, -0x4cc(%rbp)
movl -0x4c8(%rbp), %eax
movq %rax, -0x4d8(%rbp)
movq -0x4d8(%rbp), %rdi
callq 0x1a290
movq %rax, -0x4e0(%rbp)
movq -0x4e0(%rbp), %rdi
callq 0x1b680
movq %rax, -0x4e8(%rbp)
movq -0x4e8(%rbp), %rax
movb %al, -0x4e9(%rbp)
movl -0x4c4(%rbp), %eax
movq %rax, -0x4f8(%rbp)
movq -0x4f8(%rbp), %rdi
callq 0x1a290
movq %rax, -0x500(%rbp)
movq -0x500(%rbp), %rdi
callq 0x1b680
movq %rax, -0x508(%rbp)
movq -0x508(%rbp), %rax
movb %al, -0x509(%rbp)
movzbl -0x509(%rbp), %eax
movq %rax, -0x518(%rbp)
movq -0x518(%rbp), %rax
movl %eax, -0x51c(%rbp)
movzbl -0x4e9(%rbp), %eax
movq %rax, -0x528(%rbp)
movq -0x528(%rbp), %rax
movl %eax, -0x52c(%rbp)
movl -0x52c(%rbp), %eax
movq %rax, -0x538(%rbp)
movl -0x51c(%rbp), %eax
movq %rax, -0x540(%rbp)
movq -0x538(%rbp), %rax
cmpq -0x540(%rbp), %rax
setbe %al
andb $0x1, %al
movb %al, -0x541(%rbp)
testb $0x1, -0x541(%rbp)
je 0x1dd164
movl -0x4c4(%rbp), %eax
movq %rax, -0x550(%rbp)
movq -0x550(%rbp), %rdi
callq 0x1a290
movq %rax, -0x558(%rbp)
movq -0x558(%rbp), %rdi
callq 0x1b680
movq %rax, -0x560(%rbp)
movq -0x560(%rbp), %rax
movb %al, -0x561(%rbp)
movl -0x4cc(%rbp), %eax
movq %rax, -0x570(%rbp)
movq -0x570(%rbp), %rdi
callq 0x1a290
movq %rax, -0x578(%rbp)
movq -0x578(%rbp), %rdi
callq 0x1b680
movq %rax, -0x580(%rbp)
movq -0x580(%rbp), %rax
movb %al, -0x581(%rbp)
movzbl -0x581(%rbp), %eax
movq %rax, -0x590(%rbp)
movq -0x590(%rbp), %rax
movl %eax, -0x594(%rbp)
movzbl -0x561(%rbp), %eax
movq %rax, -0x5a0(%rbp)
movq -0x5a0(%rbp), %rax
movl %eax, -0x5a4(%rbp)
movl -0x5a4(%rbp), %eax
movq %rax, -0x5b0(%rbp)
movl -0x594(%rbp), %eax
movq %rax, -0x5b8(%rbp)
movq -0x5b0(%rbp), %rax
cmpq -0x5b8(%rbp), %rax
setbe %al
andb $0x1, %al
movb %al, -0x5b9(%rbp)
movb -0x5b9(%rbp), %al
andb $0x1, %al
movb %al, -0x542(%rbp)
jmp 0x1dd179
movb $0x0, -0x5ba(%rbp)
movb -0x5ba(%rbp), %al
andb $0x1, %al
movb %al, -0x542(%rbp)
movb -0x542(%rbp), %al
andb $0x1, %al
movb %al, -0x2c1(%rbp)
movq -0x2f0(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x4c0(%rbp), %rax
movq %rax, -0x2b8(%rbp)
movq -0x460(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movq -0x378(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2d0(%rbp), %rax
movq %rax, -0x2a0(%rbp)
jmp 0x1dca17
movq -0x2b8(%rbp), %rdi
movq -0x2c0(%rbp), %rsi
movq -0x2a0(%rbp), %rdx
movq -0x2a8(%rbp), %rcx
movq -0x2b0(%rbp), %r8
movq %rsp, %rax
leaq -0x5d0(%rbp), %r9
movq %r9, (%rax)
leaq -0x5c8(%rbp), %r9
callq 0x1df830
movl %eax, -0x10(%rbp)
movq %rdx, -0x8(%rbp)
movq -0x5d0(%rbp), %rcx
movq -0x30(%rbp), %rax
movq %rcx, (%rax)
movq -0x5c8(%rbp), %rcx
movq -0x28(%rbp), %rax
movq %rcx, (%rax)
movl -0x10(%rbp), %eax
movq -0x8(%rbp), %rdx
addq $0x5e0, %rsp            # imm = 0x5E0
popq %rbp
retq
nopw %cs:(%rax,%rax)