// File: /workspace/github_c_makefile_star2_O0/mirth-lang[P]mirth/bin/mirth1.c
// Function: mw_mirth_type_PrimType_tyconzeqname
static struct mirth_name_QName* mw_mirth_type_PrimType_tyconzeqname (struct mirth_mirth_zaMirth* in_zaMirth_1, enum mirth_type_PrimType in_PrimType_2, struct mirth_mirth_zaMirth* *out_zaMirth_3) {
	struct mirth_mirth_zaMirth* branch_zaMirth_5;
	struct mirth_name_QName* branch_QName_6;
	switch (in_PrimType_2) {
		case mirth_type_PrimType_KIND: {
			STR* v7;
			STRLIT(v7, "KIND", 4);
			INT v8 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v9;
			struct mirth_name_QName* v10 = mw_mirth_name_QName_Prim(in_zaMirth_1, v7, v8, &v9);
			branch_QName_6 = v10;
			branch_zaMirth_5 = v9;
		} break;
		case mirth_type_PrimType_TYPE: {
			STR* v11;
			STRLIT(v11, "TYPE", 4);
			INT v12 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v13;
			struct mirth_name_QName* v14 = mw_mirth_name_QName_Prim(in_zaMirth_1, v11, v12, &v13);
			branch_QName_6 = v14;
			branch_zaMirth_5 = v13;
		} break;
		case mirth_type_PrimType_STACK: {
			STR* v15;
			STRLIT(v15, "STACK", 5);
			INT v16 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v17;
			struct mirth_name_QName* v18 = mw_mirth_name_QName_Prim(in_zaMirth_1, v15, v16, &v17);
			branch_QName_6 = v18;
			branch_zaMirth_5 = v17;
		} break;
		case mirth_type_PrimType_RESOURCE: {
			STR* v19;
			STRLIT(v19, "RESOURCE", 8);
			INT v20 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v21;
			struct mirth_name_QName* v22 = mw_mirth_name_QName_Prim(in_zaMirth_1, v19, v20, &v21);
			branch_QName_6 = v22;
			branch_zaMirth_5 = v21;
		} break;
		case mirth_type_PrimType_Bool: {
			STR* v23;
			STRLIT(v23, "Bool", 4);
			INT v24 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v25;
			struct mirth_name_QName* v26 = mw_mirth_name_QName_Prim(in_zaMirth_1, v23, v24, &v25);
			branch_QName_6 = v26;
			branch_zaMirth_5 = v25;
		} break;
		case mirth_type_PrimType_Int: {
			STR* v27;
			STRLIT(v27, "Int", 3);
			INT v28 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v29;
			struct mirth_name_QName* v30 = mw_mirth_name_QName_Prim(in_zaMirth_1, v27, v28, &v29);
			branch_QName_6 = v30;
			branch_zaMirth_5 = v29;
		} break;
		case mirth_type_PrimType_Nat: {
			STR* v31;
			STRLIT(v31, "Nat", 3);
			INT v32 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v33;
			struct mirth_name_QName* v34 = mw_mirth_name_QName_Prim(in_zaMirth_1, v31, v32, &v33);
			branch_QName_6 = v34;
			branch_zaMirth_5 = v33;
		} break;
		case mirth_type_PrimType_U8: {
			STR* v35;
			STRLIT(v35, "U8", 2);
			INT v36 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v37;
			struct mirth_name_QName* v38 = mw_mirth_name_QName_Prim(in_zaMirth_1, v35, v36, &v37);
			branch_QName_6 = v38;
			branch_zaMirth_5 = v37;
		} break;
		case mirth_type_PrimType_U16: {
			STR* v39;
			STRLIT(v39, "U16", 3);
			INT v40 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v41;
			struct mirth_name_QName* v42 = mw_mirth_name_QName_Prim(in_zaMirth_1, v39, v40, &v41);
			branch_QName_6 = v42;
			branch_zaMirth_5 = v41;
		} break;
		case mirth_type_PrimType_U32: {
			STR* v43;
			STRLIT(v43, "U32", 3);
			INT v44 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v45;
			struct mirth_name_QName* v46 = mw_mirth_name_QName_Prim(in_zaMirth_1, v43, v44, &v45);
			branch_QName_6 = v46;
			branch_zaMirth_5 = v45;
		} break;
		case mirth_type_PrimType_U64: {
			STR* v47;
			STRLIT(v47, "U64", 3);
			INT v48 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v49;
			struct mirth_name_QName* v50 = mw_mirth_name_QName_Prim(in_zaMirth_1, v47, v48, &v49);
			branch_QName_6 = v50;
			branch_zaMirth_5 = v49;
		} break;
		case mirth_type_PrimType_I8: {
			STR* v51;
			STRLIT(v51, "I8", 2);
			INT v52 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v53;
			struct mirth_name_QName* v54 = mw_mirth_name_QName_Prim(in_zaMirth_1, v51, v52, &v53);
			branch_QName_6 = v54;
			branch_zaMirth_5 = v53;
		} break;
		case mirth_type_PrimType_I16: {
			STR* v55;
			STRLIT(v55, "I16", 3);
			INT v56 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v57;
			struct mirth_name_QName* v58 = mw_mirth_name_QName_Prim(in_zaMirth_1, v55, v56, &v57);
			branch_QName_6 = v58;
			branch_zaMirth_5 = v57;
		} break;
		case mirth_type_PrimType_I32: {
			STR* v59;
			STRLIT(v59, "I32", 3);
			INT v60 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v61;
			struct mirth_name_QName* v62 = mw_mirth_name_QName_Prim(in_zaMirth_1, v59, v60, &v61);
			branch_QName_6 = v62;
			branch_zaMirth_5 = v61;
		} break;
		case mirth_type_PrimType_I64: {
			STR* v63;
			STRLIT(v63, "I64", 3);
			INT v64 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v65;
			struct mirth_name_QName* v66 = mw_mirth_name_QName_Prim(in_zaMirth_1, v63, v64, &v65);
			branch_QName_6 = v66;
			branch_zaMirth_5 = v65;
		} break;
		case mirth_type_PrimType_F32: {
			STR* v67;
			STRLIT(v67, "F32", 3);
			INT v68 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v69;
			struct mirth_name_QName* v70 = mw_mirth_name_QName_Prim(in_zaMirth_1, v67, v68, &v69);
			branch_QName_6 = v70;
			branch_zaMirth_5 = v69;
		} break;
		case mirth_type_PrimType_F64: {
			STR* v71;
			STRLIT(v71, "F64", 3);
			INT v72 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v73;
			struct mirth_name_QName* v74 = mw_mirth_name_QName_Prim(in_zaMirth_1, v71, v72, &v73);
			branch_QName_6 = v74;
			branch_zaMirth_5 = v73;
		} break;
		case mirth_type_PrimType_Str: {
			STR* v75;
			STRLIT(v75, "Str", 3);
			INT v76 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v77;
			struct mirth_name_QName* v78 = mw_mirth_name_QName_Prim(in_zaMirth_1, v75, v76, &v77);
			branch_QName_6 = v78;
			branch_zaMirth_5 = v77;
		} break;
		case mirth_type_PrimType_Ptr: {
			STR* v79;
			STRLIT(v79, "Ptr", 3);
			INT v80 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v81;
			struct mirth_name_QName* v82 = mw_mirth_name_QName_Prim(in_zaMirth_1, v79, v80, &v81);
			branch_QName_6 = v82;
			branch_zaMirth_5 = v81;
		} break;
		case mirth_type_PrimType_Array: {
			STR* v83;
			STRLIT(v83, "Array", 5);
			INT v84 = WRAP_I63(1LL);
			struct mirth_mirth_zaMirth* v85;
			struct mirth_name_QName* v86 = mw_mirth_name_QName_Prim(in_zaMirth_1, v83, v84, &v85);
			branch_QName_6 = v86;
			branch_zaMirth_5 = v85;
		} break;
		case mirth_type_PrimType_World: {
			STR* v87;
			STRLIT(v87, "+World", 6);
			INT v88 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v89;
			struct mirth_name_QName* v90 = mw_mirth_name_QName_Prim(in_zaMirth_1, v87, v88, &v89);
			branch_QName_6 = v90;
			branch_zaMirth_5 = v89;
		} break;
		case mirth_type_PrimType_Debug: {
			STR* v91;
			STRLIT(v91, "+Debug", 6);
			INT v92 = WRAP_I63(0LL);
			struct mirth_mirth_zaMirth* v93;
			struct mirth_name_QName* v94 = mw_mirth_name_QName_Prim(in_zaMirth_1, v91, v92, &v93);
			branch_QName_6 = v94;
			branch_zaMirth_5 = v93;
		} break;
		default: {
			do_panic(str_make("unexpected fallthrough in match\n", 32));
		}
	}
	*out_zaMirth_3 = branch_zaMirth_5;
	return branch_QName_6;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x870, %rsp            # imm = 0x870
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq %rdx, -0x18(%rbp)
movl -0xc(%rbp), %eax
movq %rax, -0x870(%rbp)
subq $0x15, %rax
ja 0x5d0fe
movq -0x870(%rbp), %rax
leaq 0x2f6288(%rip), %rcx    # 0x351610
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
jmp 0x5b393
cmpq $0x0, 0x1339bb5(%rip)   # 0x1394f50
jne 0x5b3b5
leaq 0x311d3a(%rip), %rdi    # 0x36d0de
movl $0x4, %esi
callq 0xb6c0
movq %rax, 0x1339b9b(%rip)   # 0x1394f50
jmp 0x5b3b7
movq 0x1339b92(%rip), %rax   # 0x1394f50
movq %rax, -0x40(%rbp)
leaq 0x335d8f(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x38(%rbp)
movq -0x38(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5b468
movq 0x1339b66(%rip), %rax   # 0x1394f50
movq %rax, -0x50(%rbp)
leaq 0x335d63(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x48(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x50(%rbp), %rax
cmpq $0x0, %rax
je 0x5b468
movq 0x1339b38(%rip), %rax   # 0x1394f50
movq %rax, -0x60(%rbp)
leaq 0x335d35(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x58(%rbp)
movq -0x60(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5b468
movq 0x1339b10(%rip), %rax   # 0x1394f50
movq %rax, -0x70(%rbp)
leaq 0x335d0d(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x68(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x70(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5b46a
movq 0x1339adf(%rip), %rax   # 0x1394f50
movq %rax, -0x30(%rbp)
movq 0x3135d4(%rip), %rax    # 0x36ea50
movq %rax, -0x78(%rbp)
movq -0x8(%rbp), %rdi
movq -0x30(%rbp), %rsi
movq -0x78(%rbp), %rdx
leaq -0x80(%rbp), %rcx
callq 0x619f0
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x80(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5b4b6
cmpq $0x0, 0x1339a9a(%rip)   # 0x1394f58
jne 0x5b4d8
leaq 0x311c20(%rip), %rdi    # 0x36d0e7
movl $0x4, %esi
callq 0xb6c0
movq %rax, 0x1339a80(%rip)   # 0x1394f58
jmp 0x5b4da
movq 0x1339a77(%rip), %rax   # 0x1394f58
movq %rax, -0xa0(%rbp)
leaq 0x335c69(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5b5af
movq 0x1339a42(%rip), %rax   # 0x1394f58
movq %rax, -0xb0(%rbp)
leaq 0x335c34(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xa8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xb0(%rbp), %rax
cmpq $0x0, %rax
je 0x5b5af
movq 0x1339a0b(%rip), %rax   # 0x1394f58
movq %rax, -0xc0(%rbp)
leaq 0x335bfd(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xb8(%rbp)
movq -0xc0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5b5af
movq 0x13399da(%rip), %rax   # 0x1394f58
movq %rax, -0xd0(%rbp)
leaq 0x335bcc(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xc8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0xd0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5b5b1
movq 0x13399a0(%rip), %rax   # 0x1394f58
movq %rax, -0x90(%rbp)
movq 0x31348a(%rip), %rax    # 0x36ea50
movq %rax, -0xd8(%rbp)
movq -0x8(%rbp), %rdi
movq -0x90(%rbp), %rsi
movq -0xd8(%rbp), %rdx
leaq -0xe0(%rbp), %rcx
callq 0x619f0
movq %rax, -0xe8(%rbp)
movq -0xe8(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0xe0(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5b60f
cmpq $0x0, 0x1339949(%rip)   # 0x1394f60
jne 0x5b631
leaq 0x311ad0(%rip), %rdi    # 0x36d0f0
movl $0x5, %esi
callq 0xb6c0
movq %rax, 0x133992f(%rip)   # 0x1394f60
jmp 0x5b633
movq 0x1339926(%rip), %rax   # 0x1394f60
movq %rax, -0x100(%rbp)
leaq 0x335b10(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0xf8(%rbp)
movq -0xf8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5b708
movq 0x13398f1(%rip), %rax   # 0x1394f60
movq %rax, -0x110(%rbp)
leaq 0x335adb(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x108(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x110(%rbp), %rax
cmpq $0x0, %rax
je 0x5b708
movq 0x13398ba(%rip), %rax   # 0x1394f60
movq %rax, -0x120(%rbp)
leaq 0x335aa4(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x118(%rbp)
movq -0x120(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5b708
movq 0x1339889(%rip), %rax   # 0x1394f60
movq %rax, -0x130(%rbp)
leaq 0x335a73(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x128(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x130(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5b70a
movq 0x133984f(%rip), %rax   # 0x1394f60
movq %rax, -0xf0(%rbp)
movq 0x313331(%rip), %rax    # 0x36ea50
movq %rax, -0x138(%rbp)
movq -0x8(%rbp), %rdi
movq -0xf0(%rbp), %rsi
movq -0x138(%rbp), %rdx
leaq -0x140(%rbp), %rcx
callq 0x619f0
movq %rax, -0x148(%rbp)
movq -0x148(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x140(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5b768
cmpq $0x0, 0x13397f8(%rip)   # 0x1394f68
jne 0x5b78a
leaq 0x311981(%rip), %rdi    # 0x36d0fa
movl $0x8, %esi
callq 0xb6c0
movq %rax, 0x13397de(%rip)   # 0x1394f68
jmp 0x5b78c
movq 0x13397d5(%rip), %rax   # 0x1394f68
movq %rax, -0x160(%rbp)
leaq 0x3359b7(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x158(%rbp)
movq -0x158(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5b861
movq 0x13397a0(%rip), %rax   # 0x1394f68
movq %rax, -0x170(%rbp)
leaq 0x335982(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x168(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x170(%rbp), %rax
cmpq $0x0, %rax
je 0x5b861
movq 0x1339769(%rip), %rax   # 0x1394f68
movq %rax, -0x180(%rbp)
leaq 0x33594b(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x178(%rbp)
movq -0x180(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5b861
movq 0x1339738(%rip), %rax   # 0x1394f68
movq %rax, -0x190(%rbp)
leaq 0x33591a(%rip), %rax    # 0x391158
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 0x5b863
movq 0x13396fe(%rip), %rax   # 0x1394f68
movq %rax, -0x150(%rbp)
movq 0x3131d8(%rip), %rax    # 0x36ea50
movq %rax, -0x198(%rbp)
movq -0x8(%rbp), %rdi
movq -0x150(%rbp), %rsi
movq -0x198(%rbp), %rdx
leaq -0x1a0(%rbp), %rcx
callq 0x619f0
movq %rax, -0x1a8(%rbp)
movq -0x1a8(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x1a0(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5b8c1
cmpq $0x0, 0x13396a7(%rip)   # 0x1394f70
jne 0x5b8e3
leaq 0x2fee8b(%rip), %rdi    # 0x35a75d
movl $0x4, %esi
callq 0xb6c0
movq %rax, 0x133968d(%rip)   # 0x1394f70
jmp 0x5b8e5
movq 0x1339684(%rip), %rax   # 0x1394f70
movq %rax, -0x1c0(%rbp)
leaq 0x33585e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x1b8(%rbp)
movq -0x1b8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5b9ba
movq 0x133964f(%rip), %rax   # 0x1394f70
movq %rax, -0x1d0(%rbp)
leaq 0x335829(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x1c8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1d0(%rbp), %rax
cmpq $0x0, %rax
je 0x5b9ba
movq 0x1339618(%rip), %rax   # 0x1394f70
movq %rax, -0x1e0(%rbp)
leaq 0x3357f2(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x1d8(%rbp)
movq -0x1e0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5b9ba
movq 0x13395e7(%rip), %rax   # 0x1394f70
movq %rax, -0x1f0(%rbp)
leaq 0x3357c1(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x1e8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x1f0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5b9bc
movq 0x13395ad(%rip), %rax   # 0x1394f70
movq %rax, -0x1b0(%rbp)
movq 0x31307f(%rip), %rax    # 0x36ea50
movq %rax, -0x1f8(%rbp)
movq -0x8(%rbp), %rdi
movq -0x1b0(%rbp), %rsi
movq -0x1f8(%rbp), %rdx
leaq -0x200(%rbp), %rcx
callq 0x619f0
movq %rax, -0x208(%rbp)
movq -0x208(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x200(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5ba1a
cmpq $0x0, 0x1339556(%rip)   # 0x1394f78
jne 0x5ba3c
leaq 0x312b2d(%rip), %rdi    # 0x36e558
movl $0x3, %esi
callq 0xb6c0
movq %rax, 0x133953c(%rip)   # 0x1394f78
jmp 0x5ba3e
movq 0x1339533(%rip), %rax   # 0x1394f78
movq %rax, -0x220(%rbp)
leaq 0x335705(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x218(%rbp)
movq -0x218(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5bb13
movq 0x13394fe(%rip), %rax   # 0x1394f78
movq %rax, -0x230(%rbp)
leaq 0x3356d0(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x228(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x230(%rbp), %rax
cmpq $0x0, %rax
je 0x5bb13
movq 0x13394c7(%rip), %rax   # 0x1394f78
movq %rax, -0x240(%rbp)
leaq 0x335699(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x238(%rbp)
movq -0x240(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5bb13
movq 0x1339496(%rip), %rax   # 0x1394f78
movq %rax, -0x250(%rbp)
leaq 0x335668(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x248(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x250(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5bb15
movq 0x133945c(%rip), %rax   # 0x1394f78
movq %rax, -0x210(%rbp)
movq 0x312f26(%rip), %rax    # 0x36ea50
movq %rax, -0x258(%rbp)
movq -0x8(%rbp), %rdi
movq -0x210(%rbp), %rsi
movq -0x258(%rbp), %rdx
leaq -0x260(%rbp), %rcx
callq 0x619f0
movq %rax, -0x268(%rbp)
movq -0x268(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x260(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5bb73
cmpq $0x0, 0x1339405(%rip)   # 0x1394f80
jne 0x5bb95
leaq 0x3129c0(%rip), %rdi    # 0x36e544
movl $0x3, %esi
callq 0xb6c0
movq %rax, 0x13393eb(%rip)   # 0x1394f80
jmp 0x5bb97
movq 0x13393e2(%rip), %rax   # 0x1394f80
movq %rax, -0x280(%rbp)
leaq 0x3355ac(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x278(%rbp)
movq -0x278(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5bc6c
movq 0x13393ad(%rip), %rax   # 0x1394f80
movq %rax, -0x290(%rbp)
leaq 0x335577(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x288(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x290(%rbp), %rax
cmpq $0x0, %rax
je 0x5bc6c
movq 0x1339376(%rip), %rax   # 0x1394f80
movq %rax, -0x2a0(%rbp)
leaq 0x335540(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x298(%rbp)
movq -0x2a0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5bc6c
movq 0x1339345(%rip), %rax   # 0x1394f80
movq %rax, -0x2b0(%rbp)
leaq 0x33550f(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x2a8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x2b0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5bc6e
movq 0x133930b(%rip), %rax   # 0x1394f80
movq %rax, -0x270(%rbp)
movq 0x312dcd(%rip), %rax    # 0x36ea50
movq %rax, -0x2b8(%rbp)
movq -0x8(%rbp), %rdi
movq -0x270(%rbp), %rsi
movq -0x2b8(%rbp), %rdx
leaq -0x2c0(%rbp), %rcx
callq 0x619f0
movq %rax, -0x2c8(%rbp)
movq -0x2c8(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x2c0(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5bccc
cmpq $0x0, 0x13392b4(%rip)   # 0x1394f88
jne 0x5bcee
leaq 0x311443(%rip), %rdi    # 0x36d120
movl $0x2, %esi
callq 0xb6c0
movq %rax, 0x133929a(%rip)   # 0x1394f88
jmp 0x5bcf0
movq 0x1339291(%rip), %rax   # 0x1394f88
movq %rax, -0x2e0(%rbp)
leaq 0x335453(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x2d8(%rbp)
movq -0x2d8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5bdc5
movq 0x133925c(%rip), %rax   # 0x1394f88
movq %rax, -0x2f0(%rbp)
leaq 0x33541e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x2e8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x2f0(%rbp), %rax
cmpq $0x0, %rax
je 0x5bdc5
movq 0x1339225(%rip), %rax   # 0x1394f88
movq %rax, -0x300(%rbp)
leaq 0x3353e7(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x2f8(%rbp)
movq -0x300(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5bdc5
movq 0x13391f4(%rip), %rax   # 0x1394f88
movq %rax, -0x310(%rbp)
leaq 0x3353b6(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x308(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x310(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5bdc7
movq 0x13391ba(%rip), %rax   # 0x1394f88
movq %rax, -0x2d0(%rbp)
movq 0x312c74(%rip), %rax    # 0x36ea50
movq %rax, -0x318(%rbp)
movq -0x8(%rbp), %rdi
movq -0x2d0(%rbp), %rsi
movq -0x318(%rbp), %rdx
leaq -0x320(%rbp), %rcx
callq 0x619f0
movq %rax, -0x328(%rbp)
movq -0x328(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x320(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5be25
cmpq $0x0, 0x1339163(%rip)   # 0x1394f90
jne 0x5be47
leaq 0x3112f1(%rip), %rdi    # 0x36d127
movl $0x3, %esi
callq 0xb6c0
movq %rax, 0x1339149(%rip)   # 0x1394f90
jmp 0x5be49
movq 0x1339140(%rip), %rax   # 0x1394f90
movq %rax, -0x340(%rbp)
leaq 0x3352fa(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x338(%rbp)
movq -0x338(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5bf1e
movq 0x133910b(%rip), %rax   # 0x1394f90
movq %rax, -0x350(%rbp)
leaq 0x3352c5(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x348(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x350(%rbp), %rax
cmpq $0x0, %rax
je 0x5bf1e
movq 0x13390d4(%rip), %rax   # 0x1394f90
movq %rax, -0x360(%rbp)
leaq 0x33528e(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x358(%rbp)
movq -0x360(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5bf1e
movq 0x13390a3(%rip), %rax   # 0x1394f90
movq %rax, -0x370(%rbp)
leaq 0x33525d(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x368(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x370(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5bf20
movq 0x1339069(%rip), %rax   # 0x1394f90
movq %rax, -0x330(%rbp)
movq 0x312b1b(%rip), %rax    # 0x36ea50
movq %rax, -0x378(%rbp)
movq -0x8(%rbp), %rdi
movq -0x330(%rbp), %rsi
movq -0x378(%rbp), %rdx
leaq -0x380(%rbp), %rcx
callq 0x619f0
movq %rax, -0x388(%rbp)
movq -0x388(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x380(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5bf7e
cmpq $0x0, 0x1339012(%rip)   # 0x1394f98
jne 0x5bfa0
leaq 0x3111a0(%rip), %rdi    # 0x36d12f
movl $0x3, %esi
callq 0xb6c0
movq %rax, 0x1338ff8(%rip)   # 0x1394f98
jmp 0x5bfa2
movq 0x1338fef(%rip), %rax   # 0x1394f98
movq %rax, -0x3a0(%rbp)
leaq 0x3351a1(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x398(%rbp)
movq -0x398(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5c077
movq 0x1338fba(%rip), %rax   # 0x1394f98
movq %rax, -0x3b0(%rbp)
leaq 0x33516c(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x3a8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x3b0(%rbp), %rax
cmpq $0x0, %rax
je 0x5c077
movq 0x1338f83(%rip), %rax   # 0x1394f98
movq %rax, -0x3c0(%rbp)
leaq 0x335135(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x3b8(%rbp)
movq -0x3c0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5c077
movq 0x1338f52(%rip), %rax   # 0x1394f98
movq %rax, -0x3d0(%rbp)
leaq 0x335104(%rip), %rax    # 0x391158
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 0x5c079
movq 0x1338f18(%rip), %rax   # 0x1394f98
movq %rax, -0x390(%rbp)
movq 0x3129c2(%rip), %rax    # 0x36ea50
movq %rax, -0x3d8(%rbp)
movq -0x8(%rbp), %rdi
movq -0x390(%rbp), %rsi
movq -0x3d8(%rbp), %rdx
leaq -0x3e0(%rbp), %rcx
callq 0x619f0
movq %rax, -0x3e8(%rbp)
movq -0x3e8(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x3e0(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5c0d7
cmpq $0x0, 0x1338ec1(%rip)   # 0x1394fa0
jne 0x5c0f9
leaq 0x31104f(%rip), %rdi    # 0x36d137
movl $0x3, %esi
callq 0xb6c0
movq %rax, 0x1338ea7(%rip)   # 0x1394fa0
jmp 0x5c0fb
movq 0x1338e9e(%rip), %rax   # 0x1394fa0
movq %rax, -0x400(%rbp)
leaq 0x335048(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x3f8(%rbp)
movq -0x3f8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5c1d0
movq 0x1338e69(%rip), %rax   # 0x1394fa0
movq %rax, -0x410(%rbp)
leaq 0x335013(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x408(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x410(%rbp), %rax
cmpq $0x0, %rax
je 0x5c1d0
movq 0x1338e32(%rip), %rax   # 0x1394fa0
movq %rax, -0x420(%rbp)
leaq 0x334fdc(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x418(%rbp)
movq -0x420(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5c1d0
movq 0x1338e01(%rip), %rax   # 0x1394fa0
movq %rax, -0x430(%rbp)
leaq 0x334fab(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x428(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x430(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5c1d2
movq 0x1338dc7(%rip), %rax   # 0x1394fa0
movq %rax, -0x3f0(%rbp)
movq 0x312869(%rip), %rax    # 0x36ea50
movq %rax, -0x438(%rbp)
movq -0x8(%rbp), %rdi
movq -0x3f0(%rbp), %rsi
movq -0x438(%rbp), %rdx
leaq -0x440(%rbp), %rcx
callq 0x619f0
movq %rax, -0x448(%rbp)
movq -0x448(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x440(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5c230
cmpq $0x0, 0x1338d70(%rip)   # 0x1394fa8
jne 0x5c252
leaq 0x310efe(%rip), %rdi    # 0x36d13f
movl $0x2, %esi
callq 0xb6c0
movq %rax, 0x1338d56(%rip)   # 0x1394fa8
jmp 0x5c254
movq 0x1338d4d(%rip), %rax   # 0x1394fa8
movq %rax, -0x460(%rbp)
leaq 0x334eef(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x458(%rbp)
movq -0x458(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5c329
movq 0x1338d18(%rip), %rax   # 0x1394fa8
movq %rax, -0x470(%rbp)
leaq 0x334eba(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x468(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x470(%rbp), %rax
cmpq $0x0, %rax
je 0x5c329
movq 0x1338ce1(%rip), %rax   # 0x1394fa8
movq %rax, -0x480(%rbp)
leaq 0x334e83(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x478(%rbp)
movq -0x480(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5c329
movq 0x1338cb0(%rip), %rax   # 0x1394fa8
movq %rax, -0x490(%rbp)
leaq 0x334e52(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x488(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x490(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5c32b
movq 0x1338c76(%rip), %rax   # 0x1394fa8
movq %rax, -0x450(%rbp)
movq 0x312710(%rip), %rax    # 0x36ea50
movq %rax, -0x498(%rbp)
movq -0x8(%rbp), %rdi
movq -0x450(%rbp), %rsi
movq -0x498(%rbp), %rdx
leaq -0x4a0(%rbp), %rcx
callq 0x619f0
movq %rax, -0x4a8(%rbp)
movq -0x4a8(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x4a0(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5c389
cmpq $0x0, 0x1338c1f(%rip)   # 0x1394fb0
jne 0x5c3ab
leaq 0x310dac(%rip), %rdi    # 0x36d146
movl $0x3, %esi
callq 0xb6c0
movq %rax, 0x1338c05(%rip)   # 0x1394fb0
jmp 0x5c3ad
movq 0x1338bfc(%rip), %rax   # 0x1394fb0
movq %rax, -0x4c0(%rbp)
leaq 0x334d96(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x4b8(%rbp)
movq -0x4b8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5c482
movq 0x1338bc7(%rip), %rax   # 0x1394fb0
movq %rax, -0x4d0(%rbp)
leaq 0x334d61(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x4c8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x4d0(%rbp), %rax
cmpq $0x0, %rax
je 0x5c482
movq 0x1338b90(%rip), %rax   # 0x1394fb0
movq %rax, -0x4e0(%rbp)
leaq 0x334d2a(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x4d8(%rbp)
movq -0x4e0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5c482
movq 0x1338b5f(%rip), %rax   # 0x1394fb0
movq %rax, -0x4f0(%rbp)
leaq 0x334cf9(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x4e8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x4f0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5c484
movq 0x1338b25(%rip), %rax   # 0x1394fb0
movq %rax, -0x4b0(%rbp)
movq 0x3125b7(%rip), %rax    # 0x36ea50
movq %rax, -0x4f8(%rbp)
movq -0x8(%rbp), %rdi
movq -0x4b0(%rbp), %rsi
movq -0x4f8(%rbp), %rdx
leaq -0x500(%rbp), %rcx
callq 0x619f0
movq %rax, -0x508(%rbp)
movq -0x508(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x500(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5c4e2
cmpq $0x0, 0x1338ace(%rip)   # 0x1394fb8
jne 0x5c504
leaq 0x310c5b(%rip), %rdi    # 0x36d14e
movl $0x3, %esi
callq 0xb6c0
movq %rax, 0x1338ab4(%rip)   # 0x1394fb8
jmp 0x5c506
movq 0x1338aab(%rip), %rax   # 0x1394fb8
movq %rax, -0x520(%rbp)
leaq 0x334c3d(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x518(%rbp)
movq -0x518(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5c5db
movq 0x1338a76(%rip), %rax   # 0x1394fb8
movq %rax, -0x530(%rbp)
leaq 0x334c08(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x528(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x530(%rbp), %rax
cmpq $0x0, %rax
je 0x5c5db
movq 0x1338a3f(%rip), %rax   # 0x1394fb8
movq %rax, -0x540(%rbp)
leaq 0x334bd1(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x538(%rbp)
movq -0x540(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5c5db
movq 0x1338a0e(%rip), %rax   # 0x1394fb8
movq %rax, -0x550(%rbp)
leaq 0x334ba0(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x548(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x550(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5c5dd
movq 0x13389d4(%rip), %rax   # 0x1394fb8
movq %rax, -0x510(%rbp)
movq 0x31245e(%rip), %rax    # 0x36ea50
movq %rax, -0x558(%rbp)
movq -0x8(%rbp), %rdi
movq -0x510(%rbp), %rsi
movq -0x558(%rbp), %rdx
leaq -0x560(%rbp), %rcx
callq 0x619f0
movq %rax, -0x568(%rbp)
movq -0x568(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x560(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5c63b
cmpq $0x0, 0x133897d(%rip)   # 0x1394fc0
jne 0x5c65d
leaq 0x310b0a(%rip), %rdi    # 0x36d156
movl $0x3, %esi
callq 0xb6c0
movq %rax, 0x1338963(%rip)   # 0x1394fc0
jmp 0x5c65f
movq 0x133895a(%rip), %rax   # 0x1394fc0
movq %rax, -0x580(%rbp)
leaq 0x334ae4(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x578(%rbp)
movq -0x578(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5c734
movq 0x1338925(%rip), %rax   # 0x1394fc0
movq %rax, -0x590(%rbp)
leaq 0x334aaf(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x588(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x590(%rbp), %rax
cmpq $0x0, %rax
je 0x5c734
movq 0x13388ee(%rip), %rax   # 0x1394fc0
movq %rax, -0x5a0(%rbp)
leaq 0x334a78(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x598(%rbp)
movq -0x5a0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5c734
movq 0x13388bd(%rip), %rax   # 0x1394fc0
movq %rax, -0x5b0(%rbp)
leaq 0x334a47(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x5a8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x5b0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5c736
movq 0x1338883(%rip), %rax   # 0x1394fc0
movq %rax, -0x570(%rbp)
movq 0x312305(%rip), %rax    # 0x36ea50
movq %rax, -0x5b8(%rbp)
movq -0x8(%rbp), %rdi
movq -0x570(%rbp), %rsi
movq -0x5b8(%rbp), %rdx
leaq -0x5c0(%rbp), %rcx
callq 0x619f0
movq %rax, -0x5c8(%rbp)
movq -0x5c8(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x5c0(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5c794
cmpq $0x0, 0x133882c(%rip)   # 0x1394fc8
jne 0x5c7b6
leaq 0x311e80(%rip), %rdi    # 0x36e625
movl $0x3, %esi
callq 0xb6c0
movq %rax, 0x1338812(%rip)   # 0x1394fc8
jmp 0x5c7b8
movq 0x1338809(%rip), %rax   # 0x1394fc8
movq %rax, -0x5e0(%rbp)
leaq 0x33498b(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x5d8(%rbp)
movq -0x5d8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5c88d
movq 0x13387d4(%rip), %rax   # 0x1394fc8
movq %rax, -0x5f0(%rbp)
leaq 0x334956(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x5e8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x5f0(%rbp), %rax
cmpq $0x0, %rax
je 0x5c88d
movq 0x133879d(%rip), %rax   # 0x1394fc8
movq %rax, -0x600(%rbp)
leaq 0x33491f(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x5f8(%rbp)
movq -0x600(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5c88d
movq 0x133876c(%rip), %rax   # 0x1394fc8
movq %rax, -0x610(%rbp)
leaq 0x3348ee(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x608(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x610(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5c88f
movq 0x1338732(%rip), %rax   # 0x1394fc8
movq %rax, -0x5d0(%rbp)
movq 0x3121ac(%rip), %rax    # 0x36ea50
movq %rax, -0x618(%rbp)
movq -0x8(%rbp), %rdi
movq -0x5d0(%rbp), %rsi
movq -0x618(%rbp), %rdx
leaq -0x620(%rbp), %rcx
callq 0x619f0
movq %rax, -0x628(%rbp)
movq -0x628(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x620(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5c8ed
cmpq $0x0, 0x13386db(%rip)   # 0x1394fd0
jne 0x5c90f
leaq 0x311d13(%rip), %rdi    # 0x36e611
movl $0x3, %esi
callq 0xb6c0
movq %rax, 0x13386c1(%rip)   # 0x1394fd0
jmp 0x5c911
movq 0x13386b8(%rip), %rax   # 0x1394fd0
movq %rax, -0x640(%rbp)
leaq 0x334832(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x638(%rbp)
movq -0x638(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5c9e6
movq 0x1338683(%rip), %rax   # 0x1394fd0
movq %rax, -0x650(%rbp)
leaq 0x3347fd(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x648(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x650(%rbp), %rax
cmpq $0x0, %rax
je 0x5c9e6
movq 0x133864c(%rip), %rax   # 0x1394fd0
movq %rax, -0x660(%rbp)
leaq 0x3347c6(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x658(%rbp)
movq -0x660(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5c9e6
movq 0x133861b(%rip), %rax   # 0x1394fd0
movq %rax, -0x670(%rbp)
leaq 0x334795(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x668(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x670(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5c9e8
movq 0x13385e1(%rip), %rax   # 0x1394fd0
movq %rax, -0x630(%rbp)
movq 0x312053(%rip), %rax    # 0x36ea50
movq %rax, -0x678(%rbp)
movq -0x8(%rbp), %rdi
movq -0x630(%rbp), %rsi
movq -0x678(%rbp), %rdx
leaq -0x680(%rbp), %rcx
callq 0x619f0
movq %rax, -0x688(%rbp)
movq -0x688(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x680(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5ca46
cmpq $0x0, 0x133858a(%rip)   # 0x1394fd8
jne 0x5ca68
leaq 0x2fa455(%rip), %rdi    # 0x356eac
movl $0x3, %esi
callq 0xb6c0
movq %rax, 0x1338570(%rip)   # 0x1394fd8
jmp 0x5ca6a
movq 0x1338567(%rip), %rax   # 0x1394fd8
movq %rax, -0x6a0(%rbp)
leaq 0x3346d9(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x698(%rbp)
movq -0x698(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5cb3f
movq 0x1338532(%rip), %rax   # 0x1394fd8
movq %rax, -0x6b0(%rbp)
leaq 0x3346a4(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x6a8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x6b0(%rbp), %rax
cmpq $0x0, %rax
je 0x5cb3f
movq 0x13384fb(%rip), %rax   # 0x1394fd8
movq %rax, -0x6c0(%rbp)
leaq 0x33466d(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x6b8(%rbp)
movq -0x6c0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5cb3f
movq 0x13384ca(%rip), %rax   # 0x1394fd8
movq %rax, -0x6d0(%rbp)
leaq 0x33463c(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x6c8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x6d0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5cb41
movq 0x1338490(%rip), %rax   # 0x1394fd8
movq %rax, -0x690(%rbp)
movq 0x311efa(%rip), %rax    # 0x36ea50
movq %rax, -0x6d8(%rbp)
movq -0x8(%rbp), %rdi
movq -0x690(%rbp), %rsi
movq -0x6d8(%rbp), %rdx
leaq -0x6e0(%rbp), %rcx
callq 0x619f0
movq %rax, -0x6e8(%rbp)
movq -0x6e8(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x6e0(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5cb9f
cmpq $0x0, 0x1338439(%rip)   # 0x1394fe0
jne 0x5cbc1
leaq 0x2fa7b9(%rip), %rdi    # 0x357369
movl $0x3, %esi
callq 0xb6c0
movq %rax, 0x133841f(%rip)   # 0x1394fe0
jmp 0x5cbc3
movq 0x1338416(%rip), %rax   # 0x1394fe0
movq %rax, -0x700(%rbp)
leaq 0x334580(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x6f8(%rbp)
movq -0x6f8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5cc98
movq 0x13383e1(%rip), %rax   # 0x1394fe0
movq %rax, -0x710(%rbp)
leaq 0x33454b(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x708(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x710(%rbp), %rax
cmpq $0x0, %rax
je 0x5cc98
movq 0x13383aa(%rip), %rax   # 0x1394fe0
movq %rax, -0x720(%rbp)
leaq 0x334514(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x718(%rbp)
movq -0x720(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5cc98
movq 0x1338379(%rip), %rax   # 0x1394fe0
movq %rax, -0x730(%rbp)
leaq 0x3344e3(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x728(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x730(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5cc9a
movq 0x133833f(%rip), %rax   # 0x1394fe0
movq %rax, -0x6f0(%rbp)
movq 0x311da1(%rip), %rax    # 0x36ea50
movq %rax, -0x738(%rbp)
movq -0x8(%rbp), %rdi
movq -0x6f0(%rbp), %rsi
movq -0x738(%rbp), %rdx
leaq -0x740(%rbp), %rcx
callq 0x619f0
movq %rax, -0x748(%rbp)
movq -0x748(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x740(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5ccf8
cmpq $0x0, 0x13382e8(%rip)   # 0x1394fe8
jne 0x5cd1a
leaq 0x2f85fc(%rip), %rdi    # 0x355305
movl $0x5, %esi
callq 0xb6c0
movq %rax, 0x13382ce(%rip)   # 0x1394fe8
jmp 0x5cd1c
movq 0x13382c5(%rip), %rax   # 0x1394fe8
movq %rax, -0x760(%rbp)
leaq 0x334427(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x758(%rbp)
movq -0x758(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5cdf1
movq 0x1338290(%rip), %rax   # 0x1394fe8
movq %rax, -0x770(%rbp)
leaq 0x3343f2(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x768(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x770(%rbp), %rax
cmpq $0x0, %rax
je 0x5cdf1
movq 0x1338259(%rip), %rax   # 0x1394fe8
movq %rax, -0x780(%rbp)
leaq 0x3343bb(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x778(%rbp)
movq -0x780(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5cdf1
movq 0x1338228(%rip), %rax   # 0x1394fe8
movq %rax, -0x790(%rbp)
leaq 0x33438a(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x788(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x790(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5cdf3
movq 0x13381ee(%rip), %rax   # 0x1394fe8
movq %rax, -0x750(%rbp)
movq 0x311c50(%rip), %rax    # 0x36ea58
movq %rax, -0x798(%rbp)
movq -0x8(%rbp), %rdi
movq -0x750(%rbp), %rsi
movq -0x798(%rbp), %rdx
leaq -0x7a0(%rbp), %rcx
callq 0x619f0
movq %rax, -0x7a8(%rbp)
movq -0x7a8(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x7a0(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5ce51
cmpq $0x0, 0x1338197(%rip)   # 0x1394ff0
jne 0x5ce73
leaq 0x2fa04e(%rip), %rdi    # 0x356eb0
movl $0x6, %esi
callq 0xb6c0
movq %rax, 0x133817d(%rip)   # 0x1394ff0
jmp 0x5ce75
movq 0x1338174(%rip), %rax   # 0x1394ff0
movq %rax, -0x7c0(%rbp)
leaq 0x3342ce(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x7b8(%rbp)
movq -0x7b8(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5cf4a
movq 0x133813f(%rip), %rax   # 0x1394ff0
movq %rax, -0x7d0(%rbp)
leaq 0x334299(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x7c8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x7d0(%rbp), %rax
cmpq $0x0, %rax
je 0x5cf4a
movq 0x1338108(%rip), %rax   # 0x1394ff0
movq %rax, -0x7e0(%rbp)
leaq 0x334262(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x7d8(%rbp)
movq -0x7e0(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5cf4a
movq 0x13380d7(%rip), %rax   # 0x1394ff0
movq %rax, -0x7f0(%rbp)
leaq 0x334231(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x7e8(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x7f0(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5cf4c
movq 0x133809d(%rip), %rax   # 0x1394ff0
movq %rax, -0x7b0(%rbp)
movq 0x311aef(%rip), %rax    # 0x36ea50
movq %rax, -0x7f8(%rbp)
movq -0x8(%rbp), %rdi
movq -0x7b0(%rbp), %rsi
movq -0x7f8(%rbp), %rdx
leaq -0x800(%rbp), %rcx
callq 0x619f0
movq %rax, -0x808(%rbp)
movq -0x808(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x800(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
jmp 0x5cfaa
cmpq $0x0, 0x1338046(%rip)   # 0x1394ff8
jne 0x5cfcc
leaq 0x2f9efc(%rip), %rdi    # 0x356eb7
movl $0x6, %esi
callq 0xb6c0
movq %rax, 0x133802c(%rip)   # 0x1394ff8
jmp 0x5cfce
movq 0x1338023(%rip), %rax   # 0x1394ff8
movq %rax, -0x820(%rbp)
leaq 0x334175(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x818(%rbp)
movq -0x818(%rbp), %rax
andq $0x1, %rax
cmpq $0x0, %rax
je 0x5d0a3
movq 0x1337fee(%rip), %rax   # 0x1394ff8
movq %rax, -0x830(%rbp)
leaq 0x334140(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x828(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x830(%rbp), %rax
cmpq $0x0, %rax
je 0x5d0a3
movq 0x1337fb7(%rip), %rax   # 0x1394ff8
movq %rax, -0x840(%rbp)
leaq 0x334109(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x838(%rbp)
movq -0x840(%rbp), %rax
andq $0x3, %rax
cmpq $0x0, %rax
jne 0x5d0a3
movq 0x1337f86(%rip), %rax   # 0x1394ff8
movq %rax, -0x850(%rbp)
leaq 0x3340d8(%rip), %rax    # 0x391158
orq $0x1, %rax
movq %rax, -0x848(%rbp)
movabsq $0xfffffffffffc, %rax   # imm = 0xFFFFFFFFFFFC
andq -0x850(%rbp), %rax
movl (%rax), %ecx
addl $0x1, %ecx
movl %ecx, (%rax)
jmp 0x5d0a5
movq 0x1337f4c(%rip), %rax   # 0x1394ff8
movq %rax, -0x810(%rbp)
movq 0x311996(%rip), %rax    # 0x36ea50
movq %rax, -0x858(%rbp)
movq -0x8(%rbp), %rdi
movq -0x810(%rbp), %rsi
movq -0x858(%rbp), %rdx
leaq -0x860(%rbp), %rcx
callq 0x619f0
movq %rax, -0x868(%rbp)
movq -0x868(%rbp), %rax
movq %rax, -0x28(%rbp)
movq -0x860(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x5d117
leaq 0x2f6d7c(%rip), %rdi    # 0x353e81
movl $0x20, %esi
callq 0xb6c0
movq %rax, %rdi
callq 0xc620
movq -0x20(%rbp), %rcx
movq -0x18(%rbp), %rax
movq %rcx, (%rax)
movq -0x28(%rbp), %rax
addq $0x870, %rsp            # imm = 0x870
popq %rbp
retq
nop