// File: /workspace/github_c_makefile_star2_O0/mmcco[P]sljit/test_src/sljitTest.c
// Function: test24
static void test24(void)
{
	/* Some complicated addressing modes. */
	executable_code code;
	struct sljit_compiler* compiler = sljit_create_compiler();
	long buf[9];
	short sbuf[5];
	s_char bbuf[7];

	if (verbose)
		printf("Run test24\n");

	FAILED(!compiler, "cannot create compiler\n");

	buf[0] = 100567;
	buf[1] = 75799;
	buf[2] = 0;
	buf[3] = -8;
	buf[4] = -50;
	buf[5] = 0;
	buf[6] = 0;
	buf[7] = 0;
	buf[8] = 0;

	sbuf[0] = 30000;
	sbuf[1] = 0;
	sbuf[2] = 0;
	sbuf[3] = -12345;
	sbuf[4] = 0;

	bbuf[0] = -128;
	bbuf[1] = 0;
	bbuf[2] = 0;
	bbuf[3] = 99;
	bbuf[4] = 0;
	bbuf[5] = 0;
	bbuf[6] = 0;

	sljit_emit_enter(compiler, 0, 3, 3, 3, 0, 0, 0);

	/* Nothing should be updated. */
	sljit_emit_op1(compiler, SLJIT_MOVU_SH, SLJIT_MEM0(), (long)&sbuf[1], SLJIT_MEM0(), (long)&sbuf[0]);
	sljit_emit_op1(compiler, SLJIT_MOVU_SB, SLJIT_MEM0(), (long)&bbuf[1], SLJIT_MEM0(), (long)&bbuf[0]);
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R0, 0, SLJIT_IMM, 2);
	sljit_emit_op1(compiler, SLJIT_MOV_UH, SLJIT_MEM2(SLJIT_S1, SLJIT_R0), 1, SLJIT_MEM0(), (long)&sbuf[3]);
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R0, 0, SLJIT_IMM, (long)&buf[0]);
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R1, 0, SLJIT_IMM, sizeof(long));
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R2, 0, SLJIT_IMM, 2);
	sljit_emit_op2(compiler, SLJIT_ADD, SLJIT_MEM2(SLJIT_R0, SLJIT_R2), SLJIT_WORD_SHIFT, SLJIT_MEM0(), (long)&buf[0], SLJIT_MEM2(SLJIT_R1, SLJIT_R0), 0);
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R0, 0, SLJIT_IMM, sizeof(s_char));
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R1, 0, SLJIT_IMM, sizeof(s_char));
	sljit_emit_op1(compiler, SLJIT_MOVU_UB, SLJIT_MEM1(SLJIT_R0), (long)&bbuf[1], SLJIT_MEM1(SLJIT_R1), (long)&bbuf[0]);
	sljit_emit_op1(compiler, SLJIT_MOVU_UB, SLJIT_MEM1(SLJIT_R0), 0, SLJIT_MEM1(SLJIT_R1), 2 * sizeof(s_char));

	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R1, 0, SLJIT_IMM, sizeof(short));
	sljit_emit_op1(compiler, SLJIT_MOV_SH, SLJIT_MEM1(SLJIT_R1), (long)&sbuf[3], SLJIT_R1, 0);

	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R0, 0, SLJIT_IMM, 3);
	sljit_emit_op2(compiler, SLJIT_MUL, SLJIT_MEM2(SLJIT_S0, SLJIT_R0), SLJIT_WORD_SHIFT, SLJIT_MEM2(SLJIT_S0, SLJIT_R0), SLJIT_WORD_SHIFT, SLJIT_MEM2(SLJIT_S0, SLJIT_R0), SLJIT_WORD_SHIFT);
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R0, 0, SLJIT_IMM, 4);
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R1, 0, SLJIT_S0, 0);
	sljit_emit_op2(compiler, SLJIT_ADD, SLJIT_MEM2(SLJIT_S0, SLJIT_R0), SLJIT_WORD_SHIFT, SLJIT_MEM2(SLJIT_R1, SLJIT_R0), SLJIT_WORD_SHIFT, SLJIT_MEM2(SLJIT_S0, SLJIT_R0), SLJIT_WORD_SHIFT);
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R0, 0, SLJIT_S0, 0);
	sljit_emit_op2(compiler, SLJIT_ADD, SLJIT_R1, 0, SLJIT_S0, 0, SLJIT_IMM, sizeof(long));
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R2, 0, SLJIT_IMM, 4);
	sljit_emit_op1(compiler, SLJIT_MOVU, SLJIT_MEM2(SLJIT_R1, SLJIT_R2), SLJIT_WORD_SHIFT, SLJIT_MEM2(SLJIT_R0, SLJIT_R2), SLJIT_WORD_SHIFT);
	sljit_emit_op2(compiler, SLJIT_ADD, SLJIT_MEM1(SLJIT_S0), 5 * sizeof(long), SLJIT_MEM1(SLJIT_S0), 5 * sizeof(long), SLJIT_R0, 0);
	sljit_emit_op2(compiler, SLJIT_ADD, SLJIT_MEM1(SLJIT_S0), 5 * sizeof(long), SLJIT_MEM1(SLJIT_S0), 5 * sizeof(long), SLJIT_R1, 0);

	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R0, 0, SLJIT_IMM, (long)&buf - 0x7fff8000 + 6 * sizeof(long));
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R1, 0, SLJIT_IMM, 952467);
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_MEM1(SLJIT_R0), 0x7fff8000, SLJIT_R1, 0);
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_MEM1(SLJIT_R0), 0x7fff8000 + sizeof(long), SLJIT_MEM1(SLJIT_R0), 0x7fff8000);

	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R0, 0, SLJIT_IMM, (long)&buf + 0x7fff7fff + 6 * sizeof(long));
	sljit_emit_op2(compiler, SLJIT_ADD, SLJIT_MEM1(SLJIT_R0), -0x7fff7fff + 2 * sizeof(long), SLJIT_MEM1(SLJIT_R0), -0x7fff7fff + sizeof(long), SLJIT_MEM1(SLJIT_R0), -0x7fff7fff);
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R0, 0, SLJIT_IMM, (long)&bbuf - 0x7fff7ffe + 3 * sizeof(s_char));
	sljit_emit_op1(compiler, SLJIT_MOV_SB, SLJIT_MEM1(SLJIT_R0), 0x7fff7fff, SLJIT_MEM1(SLJIT_R0), 0x7fff7ffe);
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R0, 0, SLJIT_IMM, (long)&bbuf + 0x7fff7fff + 5 * sizeof(s_char));
	sljit_emit_op1(compiler, SLJIT_MOV_SB, SLJIT_MEM1(SLJIT_R0), -0x7fff7fff, SLJIT_MEM1(SLJIT_R0), -0x7fff8000);
#if (defined SLJIT_64BIT_ARCHITECTURE && SLJIT_64BIT_ARCHITECTURE)
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R0, 0, SLJIT_IMM, (long)&bbuf - SLJIT_W(0x123456123456));
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R1, 0, SLJIT_IMM, (long)&bbuf - SLJIT_W(0x123456123456));
	sljit_emit_op1(compiler, SLJIT_MOV_SB, SLJIT_MEM1(SLJIT_R0), SLJIT_W(0x123456123456) + 6 * sizeof(s_char), SLJIT_MEM1(SLJIT_R1), SLJIT_W(0x123456123456));
#endif

	sljit_emit_return(compiler, SLJIT_UNUSED, 0, 0);

	code.code = sljit_generate_code(compiler);
	CHECK(compiler);
	sljit_free_compiler(compiler);

	code.func3((long)&buf, (long)&sbuf, (long)&bbuf);
	FAILED(buf[2] != 176366, "test24 case 1 failed\n");
	FAILED(buf[3] != 64, "test24 case 2 failed\n");
	FAILED(buf[4] != -100, "test24 case 3 failed\n");
	FAILED(buf[5] != -100 + (long)&buf[5] + (long)&buf[4], "test24 case 4 failed\n");
	FAILED(buf[6] != 952467, "test24 case 5 failed\n");
	FAILED(buf[7] != 952467, "test24 case 6 failed\n");
	FAILED(buf[8] != 952467 * 2, "test24 case 7 failed\n");

	FAILED(sbuf[1] != 30000, "test24 case 8 failed\n");
	FAILED(sbuf[2] != -12345, "test24 case 9 failed\n");
	FAILED(sbuf[4] != sizeof(short), "test24 case 10 failed\n");

	FAILED(bbuf[1] != -128, "test24 case 11 failed\n");
	FAILED(bbuf[2] != 99, "test24 case 12 failed\n");
	FAILED(bbuf[4] != 99, "test24 case 13 failed\n");
	FAILED(bbuf[5] != 99, "test24 case 14 failed\n");
#if (defined SLJIT_64BIT_ARCHITECTURE && SLJIT_64BIT_ARCHITECTURE)
	FAILED(bbuf[6] != -128, "test24 case 15 failed\n");
#endif

	sljit_free_code(code.code);
	successful_tests++;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x90, %rsp
callq 0x18ba0
movq %rax, -0x10(%rbp)
cmpl $0x0, 0x29a39(%rip)     # 0x34354
je 0xa92b
leaq 0x23c38(%rip), %rdi     # 0x2e55c
movb $0x0, %al
callq 0x2070
cmpq $0x0, -0x10(%rbp)
jne 0xa945
leaq 0x22a9a(%rip), %rdi     # 0x2d3d3
movb $0x0, %al
callq 0x2070
jmp 0xb20b
movq $0x188d7, -0x60(%rbp)   # imm = 0x188D7
movq $0x12817, -0x58(%rbp)   # imm = 0x12817
movq $0x0, -0x50(%rbp)
movq $-0x8, -0x48(%rbp)
movq $-0x32, -0x40(%rbp)
movq $0x0, -0x38(%rbp)
movq $0x0, -0x30(%rbp)
movq $0x0, -0x28(%rbp)
movq $0x0, -0x20(%rbp)
movw $0x7530, -0x6a(%rbp)    # imm = 0x7530
movw $0x0, -0x68(%rbp)
movw $0x0, -0x66(%rbp)
movw $0xcfc7, -0x64(%rbp)    # imm = 0xCFC7
movw $0x0, -0x62(%rbp)
movb $-0x80, -0x71(%rbp)
movb $0x0, -0x70(%rbp)
movb $0x0, -0x6f(%rbp)
movb $0x63, -0x6e(%rbp)
movb $0x0, -0x6d(%rbp)
movb $0x0, -0x6c(%rbp)
movb $0x0, -0x6b(%rbp)
movq -0x10(%rbp), %rdi
xorl %r9d, %r9d
movl $0x3, %r8d
movl %r9d, %esi
movl %r8d, %edx
movl %r8d, %ecx
movl $0x0, (%rsp)
movl $0x0, 0x8(%rsp)
callq 0x19b20
movq -0x10(%rbp), %rdi
leaq -0x6a(%rbp), %rcx
addq $0x2, %rcx
leaq -0x6a(%rbp), %r9
movl $0x2c, %esi
movl $0x80, %r8d
movl %r8d, %edx
callq 0x1d3d0
movq -0x10(%rbp), %rdi
leaq -0x71(%rbp), %rcx
addq $0x1, %rcx
leaq -0x71(%rbp), %r9
movl $0x2a, %esi
movl $0x80, %r8d
movl %r8d, %edx
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
movl $0x2, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
leaq -0x6a(%rbp), %r9
addq $0x6, %r9
movl $0x23, %esi
movl $0x18b, %edx            # imm = 0x18B
movl $0x1, %ecx
movl $0x80, %r8d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
leaq -0x60(%rbp), %r9
movl $0x20, %esi
movl $0x1, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
movl $0x8, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
movl $0x2, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
leaq -0x60(%rbp), %r9
movl $0x60, %esi
movl $0x381, %edx            # imm = 0x381
movl $0x3, %ecx
movl $0x80, %r8d
xorl %eax, %eax
movl $0x182, (%rsp)          # imm = 0x182
movq $0x0, 0x8(%rsp)
callq 0x1f8d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
movl $0x1, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
movl $0x1, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
leaq -0x71(%rbp), %rcx
addq $0x1, %rcx
leaq -0x71(%rbp), %r9
movl $0x29, %esi
movl $0x81, %edx
movl $0x82, %r8d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x29, %esi
movl $0x81, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x82, %r8d
movl $0x2, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
movl $0x2, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
leaq -0x6a(%rbp), %rcx
addq $0x6, %rcx
movl $0x24, %esi
movl $0x82, %edx
movl $0x2, %r8d
xorl %eax, %eax
movl %eax, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
movl $0x3, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x64, %esi
movl $0x18c, %r8d            # imm = 0x18C
movl $0x3, %r9d
movl %r8d, %edx
movq %r9, %rcx
movl $0x18c, (%rsp)          # imm = 0x18C
movq $0x3, 0x8(%rsp)
callq 0x1f8d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
movl $0x4, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %eax, %eax
movl %eax, %r9d
movl $0xc, %r8d
movq %r9, %rcx
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x60, %esi
movl $0x18c, %edx            # imm = 0x18C
movl $0x3, %r9d
movl $0x182, %r8d            # imm = 0x182
movq %r9, %rcx
movl $0x18c, (%rsp)          # imm = 0x18C
movq $0x3, 0x8(%rsp)
callq 0x1f8d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %eax, %eax
movl %eax, %r9d
movl $0xc, %r8d
movq %r9, %rcx
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %eax, %eax
movl %eax, %r9d
movl $0xc, %r8d
movq %r9, %rcx
movl $0x40, (%rsp)
movq $0x8, 0x8(%rsp)
callq 0x1f8d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x3, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
movl $0x4, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x28, %esi
movl $0x382, %edx            # imm = 0x382
movl $0x3, %r9d
movl $0x381, %r8d            # imm = 0x381
movq %r9, %rcx
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x60, %esi
movl $0x8c, %r8d
movl $0x28, %r9d
xorl %eax, %eax
movl %r8d, %edx
movq %r9, %rcx
movl $0x1, (%rsp)
movq $0x0, 0x8(%rsp)
callq 0x1f8d0
movq -0x10(%rbp), %rdi
movl $0x60, %esi
movl $0x8c, %r8d
movl $0x28, %r9d
xorl %eax, %eax
movl %r8d, %edx
movq %r9, %rcx
movl $0x2, (%rsp)
movq $0x0, 0x8(%rsp)
callq 0x1f8d0
movq -0x10(%rbp), %rdi
leaq -0x60(%rbp), %r9
subq $0x7fff8000, %r9        # imm = 0x7FFF8000
addq $0x30, %r9
movl $0x20, %esi
movl $0x1, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
movl $0xe8893, %r9d          # imm = 0xE8893
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x81, %edx
movl $0x7fff8000, %ecx       # imm = 0x7FFF8000
movl $0x2, %r8d
xorl %eax, %eax
movl %eax, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x81, %r8d
movl $0x7fff8008, %ecx       # imm = 0x7FFF8008
movl $0x7fff8000, %r9d       # imm = 0x7FFF8000
movl %r8d, %edx
callq 0x1d3d0
movq -0x10(%rbp), %rdi
leaq -0x60(%rbp), %r9
addq $0x7fff7fff, %r9        # imm = 0x7FFF7FFF
addq $0x30, %r9
movl $0x20, %esi
movl $0x1, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x60, %esi
movl $0x81, %r8d
movq $-0x7fff7fef, %rcx      # imm = 0x80008011
movq $-0x7fff7ff7, %r9       # imm = 0x80008009
movl %r8d, %edx
movl $0x81, (%rsp)
movq $-0x7fff7fff, 0x8(%rsp) # imm = 0x80008001
callq 0x1f8d0
movq -0x10(%rbp), %rdi
leaq -0x71(%rbp), %r9
subq $0x7fff7ffe, %r9        # imm = 0x7FFF7FFE
addq $0x3, %r9
movl $0x20, %esi
movl $0x1, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x22, %esi
movl $0x81, %r8d
movl $0x7fff7fff, %ecx       # imm = 0x7FFF7FFF
movl $0x7fff7ffe, %r9d       # imm = 0x7FFF7FFE
movl %r8d, %edx
callq 0x1d3d0
movq -0x10(%rbp), %rdi
leaq -0x71(%rbp), %r9
addq $0x7fff7fff, %r9        # imm = 0x7FFF7FFF
addq $0x5, %r9
movl $0x20, %esi
movl $0x1, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x22, %esi
movl $0x81, %r8d
movq $-0x7fff7fff, %rcx      # imm = 0x80008001
movq $-0x7fff8000, %r9       # imm = 0x80008000
movl %r8d, %edx
callq 0x1d3d0
movq -0x10(%rbp), %rdi
leaq -0x71(%rbp), %r9
movabsq $0x123456123456, %rax   # imm = 0x123456123456
subq %rax, %r9
movl $0x20, %esi
movl $0x1, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
leaq -0x71(%rbp), %r9
movabsq $0x123456123456, %rax   # imm = 0x123456123456
subq %rax, %r9
movl $0x20, %esi
movl $0x2, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x22, %esi
movl $0x81, %edx
movabsq $0x12345612345c, %rcx   # imm = 0x12345612345C
movl $0x82, %r8d
movabsq $0x123456123456, %r9    # imm = 0x123456123456
callq 0x1d3d0
movq -0x10(%rbp), %rdi
xorl %edx, %edx
xorl %eax, %eax
movl %eax, %ecx
movl %edx, %esi
callq 0x1a7c0
movq -0x10(%rbp), %rdi
callq 0x19070
movq %rax, -0x8(%rbp)
movq -0x10(%rbp), %rdi
callq 0x18030
cmpl $0x1, %eax
je 0xb026
movq -0x10(%rbp), %rdi
callq 0x18030
movl %eax, %esi
leaq 0x22407(%rip), %rdi     # 0x2d418
movb $0x0, %al
callq 0x2070
movq -0x10(%rbp), %rdi
callq 0x18d90
jmp 0xb20b
movq -0x10(%rbp), %rdi
callq 0x18d90
movq -0x8(%rbp), %rax
leaq -0x60(%rbp), %rdi
leaq -0x6a(%rbp), %rsi
leaq -0x71(%rbp), %rdx
callq *%rax
cmpq $0x2b0ee, -0x50(%rbp)   # imm = 0x2B0EE
je 0xb05e
leaq 0x23516(%rip), %rdi     # 0x2e568
movb $0x0, %al
callq 0x2070
jmp 0xb20b
cmpq $0x40, -0x48(%rbp)
je 0xb078
leaq 0x23512(%rip), %rdi     # 0x2e57e
movb $0x0, %al
callq 0x2070
jmp 0xb20b
cmpq $-0x64, -0x40(%rbp)
je 0xb092
leaq 0x2350e(%rip), %rdi     # 0x2e594
movb $0x0, %al
callq 0x2070
jmp 0xb20b
movq -0x38(%rbp), %rax
leaq -0x60(%rbp), %rcx
addq $0x28, %rcx
addq $-0x64, %rcx
leaq -0x60(%rbp), %rdx
addq $0x20, %rdx
addq %rdx, %rcx
cmpq %rcx, %rax
je 0xb0c5
leaq 0x234f1(%rip), %rdi     # 0x2e5aa
movb $0x0, %al
callq 0x2070
jmp 0xb20b
cmpq $0xe8893, -0x30(%rbp)   # imm = 0xE8893
je 0xb0e2
leaq 0x234ea(%rip), %rdi     # 0x2e5c0
movb $0x0, %al
callq 0x2070
jmp 0xb20b
cmpq $0xe8893, -0x28(%rbp)   # imm = 0xE8893
je 0xb0ff
leaq 0x234e3(%rip), %rdi     # 0x2e5d6
movb $0x0, %al
callq 0x2070
jmp 0xb20b
cmpq $0x1d1126, -0x20(%rbp)  # imm = 0x1D1126
je 0xb11c
leaq 0x234dc(%rip), %rdi     # 0x2e5ec
movb $0x0, %al
callq 0x2070
jmp 0xb20b
movswl -0x68(%rbp), %eax
cmpl $0x7530, %eax           # imm = 0x7530
je 0xb13a
leaq 0x234d4(%rip), %rdi     # 0x2e602
movb $0x0, %al
callq 0x2070
jmp 0xb20b
movswl -0x66(%rbp), %eax
cmpl $0xffffcfc7, %eax       # imm = 0xFFFFCFC7
je 0xb158
leaq 0x234cc(%rip), %rdi     # 0x2e618
movb $0x0, %al
callq 0x2070
jmp 0xb20b
movswq -0x62(%rbp), %rax
cmpq $0x2, %rax
je 0xb176
leaq 0x234c4(%rip), %rdi     # 0x2e62e
movb $0x0, %al
callq 0x2070
jmp 0xb20b
movsbl -0x70(%rbp), %eax
cmpl $-0x80, %eax
je 0xb18f
leaq 0x234bf(%rip), %rdi     # 0x2e645
movb $0x0, %al
callq 0x2070
jmp 0xb20b
movsbl -0x6f(%rbp), %eax
cmpl $0x63, %eax
je 0xb1a8
leaq 0x234bd(%rip), %rdi     # 0x2e65c
movb $0x0, %al
callq 0x2070
jmp 0xb20b
movsbl -0x6d(%rbp), %eax
cmpl $0x63, %eax
je 0xb1c1
leaq 0x234bb(%rip), %rdi     # 0x2e673
movb $0x0, %al
callq 0x2070
jmp 0xb20b
movsbl -0x6c(%rbp), %eax
cmpl $0x63, %eax
je 0xb1da
leaq 0x234b9(%rip), %rdi     # 0x2e68a
movb $0x0, %al
callq 0x2070
jmp 0xb20b
movsbl -0x6b(%rbp), %eax
cmpl $-0x80, %eax
je 0xb1f3
leaq 0x234b7(%rip), %rdi     # 0x2e6a1
movb $0x0, %al
callq 0x2070
jmp 0xb20b
movq -0x8(%rbp), %rdi
callq 0x18e10
movl 0x2915a(%rip), %eax     # 0x3435c
addl $0x1, %eax
movl %eax, 0x29151(%rip)     # 0x3435c
addq $0x90, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)