// File: /workspace/github_c_makefile_star2_O0/mmcco[P]sljit/sljit_src/sljitLir.c
// Function: check_sljit_get_local_base
static __inline CHECK_RETURN_TYPE check_sljit_get_local_base(struct sljit_compiler *compiler, int dst, long dstw, long offset)
{
#if (defined SLJIT_ARGUMENT_CHECKS && SLJIT_ARGUMENT_CHECKS)
	FUNCTION_CHECK_DST(dst, dstw);
#endif
#if (defined SLJIT_VERBOSE && SLJIT_VERBOSE)
	if (!!compiler->verbose) {
		fprintf(compiler->verbose, "  local_base ");
		sljit_verbose_param(compiler, dst, dstw);
		fprintf(compiler->verbose, ", #%" SLJIT_PRINT_D "d\n", offset);
	}
#endif
	CHECK_RETURN_OK;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movq -0x8(%rbp), %rax
cmpl $-0x1, 0x48(%rax)
je 0x2a0bb
movq -0x8(%rbp), %rax
cmpl $-0x1, 0x4c(%rax)
jne 0x2a0d3
leaq 0x679c(%rip), %rdi      # 0x3085e
movl $0x593, %esi            # imm = 0x593
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a0d5
cmpl $0x0, -0xc(%rbp)
je 0x2a10b
cmpl $0x1, -0xc(%rbp)
jl 0x2a0f2
movl -0xc(%rbp), %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jl 0x2a10b
movl -0xc(%rbp), %eax
movq -0x8(%rbp), %rdx
movl $0xc, %ecx
subl 0x4c(%rdx), %ecx
cmpl %ecx, %eax
jle 0x2a133
cmpl $0xc, -0xc(%rbp)
jg 0x2a133
jmp 0x2a10d
cmpq $0x0, -0x18(%rbp)
je 0x2a12c
leaq 0x6743(%rip), %rdi      # 0x3085e
movl $0x593, %esi            # imm = 0x593
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a12e
jmp 0x2a301
cmpl $0x8d, -0xc(%rbp)
jne 0x2a178
jmp 0x2a13e
cmpq $0x0, -0x18(%rbp)
jl 0x2a159
movq -0x18(%rbp), %rax
movq -0x8(%rbp), %rcx
movslq 0x80(%rcx), %rcx
cmpq %rcx, %rax
jl 0x2a171
leaq 0x66fe(%rip), %rdi      # 0x3085e
movl $0x593, %esi            # imm = 0x593
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a173
jmp 0x2a2ff
jmp 0x2a17a
movl -0xc(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
jne 0x2a19f
leaq 0x66d0(%rip), %rdi      # 0x3085e
movl $0x593, %esi            # imm = 0x593
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a1a1
jmp 0x2a1a3
movl -0xc(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
je 0x2a206
movl -0xc(%rbp), %eax
andl $0x3f, %eax
cmpl $0x1, %eax
jl 0x2a1cd
movl -0xc(%rbp), %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jl 0x2a206
movl -0xc(%rbp), %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rdx
movl $0xc, %ecx
subl 0x4c(%rdx), %ecx
cmpl %ecx, %eax
jle 0x2a1ee
movl -0xc(%rbp), %eax
andl $0x3f, %eax
cmpl $0xc, %eax
jle 0x2a206
leaq 0x6669(%rip), %rdi      # 0x3085e
movl $0x593, %esi            # imm = 0x593
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a208
movl -0xc(%rbp), %eax
andl $0x3f00, %eax           # imm = 0x3F00
cmpl $0x0, %eax
je 0x2a2d4
jmp 0x2a21b
movl -0xc(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
jne 0x2a23e
leaq 0x6631(%rip), %rdi      # 0x3085e
movl $0x593, %esi            # imm = 0x593
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a240
jmp 0x2a242
movl -0xc(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
cmpl $0x1, %eax
jl 0x2a267
movl -0xc(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jl 0x2a2a6
movl -0xc(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rdx
movl $0xc, %ecx
subl 0x4c(%rdx), %ecx
cmpl %ecx, %eax
jle 0x2a28e
movl -0xc(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
cmpl $0xc, %eax
jle 0x2a2a6
leaq 0x65c9(%rip), %rdi      # 0x3085e
movl $0x593, %esi            # imm = 0x593
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a2a8
jmp 0x2a2aa
movq -0x18(%rbp), %rax
andq $-0x4, %rax
cmpq $0x0, %rax
je 0x2a2d0
leaq 0x659f(%rip), %rdi      # 0x3085e
movl $0x593, %esi            # imm = 0x593
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a2d2
jmp 0x2a2d4
jmp 0x2a2d6
movl -0xc(%rbp), %eax
andl $0xffffc000, %eax       # imm = 0xFFFFC000
cmpl $0x0, %eax
je 0x2a2fb
leaq 0x6574(%rip), %rdi      # 0x3085e
movl $0x593, %esi            # imm = 0x593
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2a2fd
jmp 0x2a2ff
jmp 0x2a301
movq -0x8(%rbp), %rax
cmpq $0x0, 0x78(%rax)
je 0x2a572
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
leaq 0x68b2(%rip), %rsi      # 0x30bd1
movb $0x0, %al
callq 0x20a0
movl -0xc(%rbp), %eax
andl $0x40, %eax
cmpl $0x0, %eax
je 0x2a350
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x18(%rbp), %rdx
leaq 0x661c(%rip), %rsi      # 0x30960
movb $0x0, %al
callq 0x20a0
jmp 0x2a558
movl -0xc(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x2a4e5
movl -0xc(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
je 0x2a4c9
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rsi
movl $0x5b, %edi
callq 0x2090
movl -0xc(%rbp), %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jge 0x2a3b7
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0xc(%rbp), %edx
andl $0x3f, %edx
subl $0x1, %edx
leaq 0x670e(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x2a3da
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0xc(%rbp), %eax
andl $0x3f, %eax
movl $0xc, %edx
subl %eax, %edx
leaq 0x66ee(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x2a3dc
movl -0xc(%rbp), %eax
andl $0x3f00, %eax           # imm = 0x3F00
cmpl $0x0, %eax
je 0x2a492
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
leaq 0x6569(%rip), %rsi      # 0x30965
movb $0x0, %al
callq 0x20a0
movl -0xc(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jge 0x2a43e
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0xc(%rbp), %edx
sarl $0x8, %edx
andl $0x3f, %edx
subl $0x1, %edx
leaq 0x6687(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x2a464
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0xc(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
movl $0xc, %edx
subl %eax, %edx
leaq 0x6664(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x2a466
cmpq $0x0, -0x18(%rbp)
je 0x2a490
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x18(%rbp), %rax
movl %eax, %ecx
movl $0x1, %edx
shll %cl, %edx
leaq 0x64e0(%rip), %rsi      # 0x30969
movb $0x0, %al
callq 0x20a0
jmp 0x2a4b5
cmpq $0x0, -0x18(%rbp)
je 0x2a4b3
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x18(%rbp), %rdx
leaq 0x64c3(%rip), %rsi      # 0x3096f
movb $0x0, %al
callq 0x20a0
jmp 0x2a4b5
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rsi
movl $0x5d, %edi
callq 0x2090
jmp 0x2a4e3
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x18(%rbp), %rdx
leaq 0x649a(%rip), %rsi      # 0x30976
movb $0x0, %al
callq 0x20a0
jmp 0x2a556
cmpl $0x0, -0xc(%rbp)
je 0x2a53e
jmp 0x2a4ed
movl -0xc(%rbp), %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jge 0x2a51c
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0xc(%rbp), %edx
subl $0x1, %edx
leaq 0x65a9(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x2a53a
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl $0xc, %edx
subl -0xc(%rbp), %edx
leaq 0x658e(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x2a53c
jmp 0x2a554
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
leaq 0x6430(%rip), %rsi      # 0x3097d
movb $0x0, %al
callq 0x20a0
jmp 0x2a556
jmp 0x2a558
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x20(%rbp), %rdx
leaq 0x6674(%rip), %rsi      # 0x30bdf
movb $0x0, %al
callq 0x20a0
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax,%rax)