// File: /workspace/github_c_makefile_star2_O0/mmcco[P]sljit/test_src/sljitTest.c
// Function: test22
static void test22(void)
{
	/* Test simple byte and half-int data transfers. */
	executable_code code;
	struct sljit_compiler* compiler = sljit_create_compiler();
	long buf[9];
	short sbuf[7];
	s_char bbuf[5];

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

	FAILED(!compiler, "cannot create compiler\n");
	buf[0] = 5;
	buf[1] = 0;
	buf[2] = 0;
	buf[3] = 0;
	buf[4] = 0;
	buf[5] = 0;
	buf[6] = 0;
	buf[7] = 0;
	buf[8] = 0;

	sbuf[0] = 0;
	sbuf[1] = 0;
	sbuf[2] = -9;
	sbuf[3] = 0;
	sbuf[4] = 0;
	sbuf[5] = 0;
	sbuf[6] = 0;

	bbuf[0] = 0;
	bbuf[1] = 0;
	bbuf[2] = -56;
	bbuf[3] = 0;
	bbuf[4] = 0;

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

	sljit_emit_op2(compiler, SLJIT_SUB, SLJIT_R0, 0, SLJIT_S0, 0, SLJIT_IMM, sizeof(long));
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R1, 0, SLJIT_S0, 0);
	sljit_emit_op1(compiler, SLJIT_MOVU, SLJIT_MEM1(SLJIT_R1), sizeof(long), SLJIT_IMM, -13);
	sljit_emit_op1(compiler, SLJIT_MOVU, SLJIT_R2, 0, SLJIT_MEM1(SLJIT_R0), sizeof(long));
	sljit_emit_op1(compiler, SLJIT_MOVU, SLJIT_MEM1(SLJIT_R1), sizeof(long), SLJIT_R2, 0);
	sljit_emit_op1(compiler, SLJIT_MOVU, SLJIT_MEM1(SLJIT_R1), sizeof(long), SLJIT_MEM1(SLJIT_R0), sizeof(long));
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R0, 0, SLJIT_IMM, 1);
	sljit_emit_op1(compiler, SLJIT_MOVU, SLJIT_MEM2(SLJIT_R1, SLJIT_R0), SLJIT_WORD_SHIFT, SLJIT_R1, 0);
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R0, 0, SLJIT_IMM, sizeof(long));
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_MEM2(SLJIT_R1, SLJIT_R0), 0, SLJIT_R1, 0);
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R0, 0, SLJIT_IMM, 2);
	sljit_emit_op1(compiler, SLJIT_MOVU, SLJIT_MEM2(SLJIT_R1, SLJIT_R0), SLJIT_WORD_SHIFT, SLJIT_R1, 0);

	sljit_emit_op1(compiler, SLJIT_MOV_SH, SLJIT_MEM1(SLJIT_S1), 0, SLJIT_IMM, -13);
	sljit_emit_op1(compiler, SLJIT_MOVU_UH, SLJIT_MEM1(SLJIT_S1), sizeof(short), SLJIT_IMM, 0x1234);
	sljit_emit_op1(compiler, SLJIT_MOVU_SH, SLJIT_R0, 0, SLJIT_MEM1(SLJIT_S1), sizeof(short));
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_MEM1(SLJIT_S0), 7 * sizeof(long), SLJIT_R0, 0);
	sljit_emit_op1(compiler, SLJIT_MOV_UH, SLJIT_MEM1(SLJIT_S1), sizeof(short), SLJIT_MEM1(SLJIT_S1), -(long)sizeof(short));
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R0, 0, SLJIT_IMM, 0xff0000 + 8000);
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R1, 0, SLJIT_IMM, 2);
	sljit_emit_op1(compiler, SLJIT_MOV_SH, SLJIT_MEM2(SLJIT_S1, SLJIT_R1), 1, SLJIT_R0, 0);
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R1, 0, SLJIT_IMM, 3);
	sljit_emit_op1(compiler, SLJIT_MOVU_SH, SLJIT_MEM2(SLJIT_S1, SLJIT_R1), 1, SLJIT_R0, 0);
	sljit_emit_op1(compiler, SLJIT_MOV_SH, SLJIT_MEM1(SLJIT_S1), 0, SLJIT_IMM, -9317);
	sljit_emit_op2(compiler, SLJIT_ADD, SLJIT_R1, 0, SLJIT_S1, 0, SLJIT_IMM, 5 * sizeof(short));
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R0, 0, SLJIT_IMM, -5);
	sljit_emit_op1(compiler, SLJIT_MOV_UH, SLJIT_R1, 0, SLJIT_MEM2(SLJIT_R1, SLJIT_R0), 1);
	sljit_emit_op1(compiler, SLJIT_MOV_UH, SLJIT_MEM1(SLJIT_S1), sizeof(short), SLJIT_R1, 0);

	sljit_emit_op1(compiler, SLJIT_MOV_SB, SLJIT_MEM1(SLJIT_S2), 0, SLJIT_IMM, -45);
	sljit_emit_op1(compiler, SLJIT_MOVU_UB, SLJIT_MEM1(SLJIT_S2), sizeof(s_char), SLJIT_IMM, 0x12);
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_R0, 0, SLJIT_IMM, 2 * sizeof(s_char));
	sljit_emit_op1(compiler, SLJIT_MOVU_SB, SLJIT_R1, 0, SLJIT_MEM1(SLJIT_S2), sizeof(s_char));
	sljit_emit_op1(compiler, SLJIT_MOV_SB, SLJIT_S1, 0, SLJIT_R1, 0);
	sljit_emit_op1(compiler, SLJIT_MOV_UB, SLJIT_S1, 0, SLJIT_S1, 0);
	sljit_emit_op1(compiler, SLJIT_MOV_SB, SLJIT_R2, 0, SLJIT_S1, 0);
	sljit_emit_op1(compiler, SLJIT_MOV, SLJIT_MEM1(SLJIT_S0), 8 * sizeof(long), SLJIT_R2, 0);
	sljit_emit_op1(compiler, SLJIT_MOV_UB, SLJIT_MEM1(SLJIT_S2), sizeof(s_char), SLJIT_S1, 0);
	sljit_emit_op1(compiler, SLJIT_MOV_UB, SLJIT_MEM2(SLJIT_S2, SLJIT_R0), 0, SLJIT_R0, 0);

	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[1] != -13, "test22 case 1 failed\n");
	FAILED(buf[2] != 5, "test22 case 2 failed\n");
	FAILED(buf[3] != -13, "test22 case 3 failed\n");
	FAILED(buf[4] != (long)&buf[3], "test22 case 4 failed\n");
	FAILED(buf[5] != (long)&buf[4], "test22 case 5 failed\n");
	FAILED(buf[6] != (long)&buf[4], "test22 case 6 failed\n");
	FAILED(buf[7] != -9, "test22 case 7 failed\n");
	FAILED(buf[8] != -56, "test22 case 8 failed\n");

	FAILED(sbuf[0] != -13, "test22 case 9 failed\n");
	FAILED(sbuf[1] != 0x1234, "test22 case 10 failed\n");
	FAILED(sbuf[3] != 0x1234, "test22 case 11 failed\n");
	FAILED(sbuf[4] != 8000, "test22 case 12 failed\n");
	FAILED(sbuf[5] != -9317, "test22 case 13 failed\n");
	FAILED(sbuf[6] != -9317, "test22 case 14 failed\n");

	FAILED(bbuf[0] != -45, "test22 case 15 failed\n");
	FAILED(bbuf[1] != 0x12, "test22 case 16 failed\n");
	FAILED(bbuf[3] != -56, "test22 case 17 failed\n");
	FAILED(bbuf[4] != 2, "test22 case 18 failed\n");

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

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x90, %rsp
callq 0x18ba0
movq %rax, -0x10(%rbp)
cmpl $0x0, 0x2ab39(%rip)     # 0x34354
je 0x982b
leaq 0x24a24(%rip), %rdi     # 0x2e248
movb $0x0, %al
callq 0x2070
cmpq $0x0, -0x10(%rbp)
jne 0x9845
leaq 0x23b9a(%rip), %rdi     # 0x2d3d3
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
movq $0x5, -0x60(%rbp)
movq $0x0, -0x58(%rbp)
movq $0x0, -0x50(%rbp)
movq $0x0, -0x48(%rbp)
movq $0x0, -0x40(%rbp)
movq $0x0, -0x38(%rbp)
movq $0x0, -0x30(%rbp)
movq $0x0, -0x28(%rbp)
movq $0x0, -0x20(%rbp)
movw $0x0, -0x6e(%rbp)
movw $0x0, -0x6c(%rbp)
movw $0xfff7, -0x6a(%rbp)    # imm = 0xFFF7
movw $0x0, -0x68(%rbp)
movw $0x0, -0x66(%rbp)
movw $0x0, -0x64(%rbp)
movw $0x0, -0x62(%rbp)
movb $0x0, -0x73(%rbp)
movb $0x0, -0x72(%rbp)
movb $-0x38, -0x71(%rbp)
movb $0x0, -0x70(%rbp)
movb $0x0, -0x6f(%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
movl $0x62, %esi
movl $0x1, %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 $0x2, %edx
xorl %eax, %eax
movl %eax, %r9d
movl $0xc, %r8d
movq %r9, %rcx
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x28, %esi
movl $0x82, %edx
movl $0x8, %ecx
movl $0x40, %r8d
movq $-0xd, %r9
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x28, %esi
movl $0x3, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x81, %r8d
movl $0x8, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x28, %esi
movl $0x82, %edx
movl $0x8, %ecx
movl $0x3, %r8d
xorl %eax, %eax
movl %eax, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x28, %esi
movl $0x82, %edx
movl $0x8, %r9d
movl $0x81, %r8d
movq %r9, %rcx
callq 0x1d3d0
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 $0x28, %esi
movl $0x182, %edx            # imm = 0x182
movl $0x3, %ecx
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 $0x8, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x182, %edx            # imm = 0x182
xorl %eax, %eax
movl %eax, %r9d
movl $0x2, %r8d
movq %r9, %rcx
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
movl $0x28, %esi
movl $0x182, %edx            # imm = 0x182
movl $0x3, %ecx
movl $0x2, %r8d
xorl %eax, %eax
movl %eax, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x24, %esi
movl $0x8b, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
movq $-0xd, %r9
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x2b, %esi
movl $0x8b, %edx
movl $0x2, %ecx
movl $0x40, %r8d
movl $0x1234, %r9d           # imm = 0x1234
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x2c, %esi
movl $0x1, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x8b, %r8d
movl $0x2, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x38, %ecx
movl $0x1, %r8d
xorl %eax, %eax
movl %eax, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x23, %esi
movl $0x8b, %r8d
movl $0x2, %ecx
movq $-0x2, %r9
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 $0xff1f40, %r9d         # imm = 0xFF1F40
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
movl $0x24, %esi
movl $0x28b, %edx            # imm = 0x28B
movl $0x1, %ecx
movl $0x1, %r8d
xorl %eax, %eax
movl %eax, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x2, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
movl $0x3, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x2c, %esi
movl $0x28b, %edx            # imm = 0x28B
movl $0x1, %ecx
movl $0x1, %r8d
xorl %eax, %eax
movl %eax, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x24, %esi
movl $0x8b, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
movq $-0x2465, %r9           # imm = 0xDB9B
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x60, %esi
movl $0x2, %edx
xorl %eax, %eax
movl %eax, %r9d
movl $0xb, %r8d
movq %r9, %rcx
movl $0x40, (%rsp)
movq $0xa, 0x8(%rsp)
callq 0x1f8d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x1, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
movq $-0x5, %r9
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x23, %esi
movl $0x2, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x182, %r8d            # imm = 0x182
movl $0x1, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x23, %esi
movl $0x8b, %edx
movl $0x2, %ecx
movl $0x2, %r8d
xorl %eax, %eax
movl %eax, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x22, %esi
movl $0x8a, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x40, %r8d
movq $-0x2d, %r9
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x29, %esi
movl $0x8a, %edx
movl $0x1, %ecx
movl $0x40, %r8d
movl $0x12, %r9d
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
movl $0x2a, %esi
movl $0x2, %edx
xorl %eax, %eax
movl %eax, %ecx
movl $0x8a, %r8d
movl $0x1, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x22, %esi
movl $0xb, %edx
xorl %eax, %eax
movl %eax, %r9d
movl $0x2, %r8d
movq %r9, %rcx
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x21, %esi
movl $0xb, %r8d
xorl %eax, %eax
movl %eax, %r9d
movl %r8d, %edx
movq %r9, %rcx
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x22, %esi
movl $0x3, %edx
xorl %eax, %eax
movl %eax, %r9d
movl $0xb, %r8d
movq %r9, %rcx
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x20, %esi
movl $0x8c, %edx
movl $0x40, %ecx
movl $0x3, %r8d
xorl %eax, %eax
movl %eax, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x21, %esi
movl $0x8a, %edx
movl $0x1, %ecx
movl $0xb, %r8d
xorl %eax, %eax
movl %eax, %r9d
callq 0x1d3d0
movq -0x10(%rbp), %rdi
movl $0x21, %esi
movl $0x18a, %edx            # imm = 0x18A
xorl %eax, %eax
movl %eax, %r9d
movl $0x1, %r8d
movq %r9, %rcx
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 0x9e6c
movq -0x10(%rbp), %rdi
callq 0x18030
movl %eax, %esi
leaq 0x235c1(%rip), %rdi     # 0x2d418
movb $0x0, %al
callq 0x2070
movq -0x10(%rbp), %rdi
callq 0x18d90
jmp 0xa0a0
movq -0x10(%rbp), %rdi
callq 0x18d90
movq -0x8(%rbp), %rax
leaq -0x60(%rbp), %rdi
leaq -0x6e(%rbp), %rsi
leaq -0x73(%rbp), %rdx
callq *%rax
cmpq $-0xd, -0x58(%rbp)
je 0x9ea1
leaq 0x243bf(%rip), %rdi     # 0x2e254
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
cmpq $0x5, -0x50(%rbp)
je 0x9ebb
leaq 0x243bb(%rip), %rdi     # 0x2e26a
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
cmpq $-0xd, -0x48(%rbp)
je 0x9ed5
leaq 0x243b7(%rip), %rdi     # 0x2e280
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
movq -0x40(%rbp), %rax
leaq -0x60(%rbp), %rcx
addq $0x18, %rcx
cmpq %rcx, %rax
je 0x9ef9
leaq 0x243a9(%rip), %rdi     # 0x2e296
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
movq -0x38(%rbp), %rax
leaq -0x60(%rbp), %rcx
addq $0x20, %rcx
cmpq %rcx, %rax
je 0x9f1d
leaq 0x2439b(%rip), %rdi     # 0x2e2ac
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
movq -0x30(%rbp), %rax
leaq -0x60(%rbp), %rcx
addq $0x20, %rcx
cmpq %rcx, %rax
je 0x9f41
leaq 0x2438d(%rip), %rdi     # 0x2e2c2
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
cmpq $-0x9, -0x28(%rbp)
je 0x9f5b
leaq 0x24389(%rip), %rdi     # 0x2e2d8
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
cmpq $-0x38, -0x20(%rbp)
je 0x9f75
leaq 0x24385(%rip), %rdi     # 0x2e2ee
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
movswl -0x6e(%rbp), %eax
cmpl $-0xd, %eax
je 0x9f91
leaq 0x2437f(%rip), %rdi     # 0x2e304
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
movswl -0x6c(%rbp), %eax
cmpl $0x1234, %eax           # imm = 0x1234
je 0x9faf
leaq 0x24377(%rip), %rdi     # 0x2e31a
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
movswl -0x68(%rbp), %eax
cmpl $0x1234, %eax           # imm = 0x1234
je 0x9fcd
leaq 0x24370(%rip), %rdi     # 0x2e331
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
movswl -0x66(%rbp), %eax
cmpl $0x1f40, %eax           # imm = 0x1F40
je 0x9feb
leaq 0x24369(%rip), %rdi     # 0x2e348
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
movswl -0x64(%rbp), %eax
cmpl $0xffffdb9b, %eax       # imm = 0xFFFFDB9B
je 0xa009
leaq 0x24362(%rip), %rdi     # 0x2e35f
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
movswl -0x62(%rbp), %eax
cmpl $0xffffdb9b, %eax       # imm = 0xFFFFDB9B
je 0xa024
leaq 0x2435b(%rip), %rdi     # 0x2e376
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
movsbl -0x73(%rbp), %eax
cmpl $-0x2d, %eax
je 0xa03d
leaq 0x24359(%rip), %rdi     # 0x2e38d
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
movsbl -0x72(%rbp), %eax
cmpl $0x12, %eax
je 0xa056
leaq 0x24357(%rip), %rdi     # 0x2e3a4
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
movsbl -0x70(%rbp), %eax
cmpl $-0x38, %eax
je 0xa06f
leaq 0x24355(%rip), %rdi     # 0x2e3bb
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
movsbl -0x6f(%rbp), %eax
cmpl $0x2, %eax
je 0xa088
leaq 0x24353(%rip), %rdi     # 0x2e3d2
movb $0x0, %al
callq 0x2070
jmp 0xa0a0
movq -0x8(%rbp), %rdi
callq 0x18e10
movl 0x2a2c5(%rip), %eax     # 0x3435c
addl $0x1, %eax
movl %eax, 0x2a2bc(%rip)     # 0x3435c
addq $0x90, %rsp
popq %rbp
retq
nopl (%rax)