// File: /workspace/github_c_makefile_star2_O0/mmcco[P]sljit/sljit_src/sljitLir.c
// Function: check_sljit_emit_op_flags
static __inline CHECK_RETURN_TYPE check_sljit_emit_op_flags(struct sljit_compiler *compiler, int op,
	int dst, long dstw,
	int src, long srcw,
	int type)
{
#if (defined SLJIT_ARGUMENT_CHECKS && SLJIT_ARGUMENT_CHECKS)
	CHECK_ARGUMENT(!(type & ~(0xff | SLJIT_INT_OP)));
	CHECK_ARGUMENT((type & 0xff) >= SLJIT_EQUAL && (type & 0xff) <= SLJIT_D_ORDERED);
	CHECK_ARGUMENT(op == SLJIT_MOV || GET_OPCODE(op) == SLJIT_MOV_UI || GET_OPCODE(op) == SLJIT_MOV_SI
		|| (GET_OPCODE(op) >= SLJIT_AND && GET_OPCODE(op) <= SLJIT_XOR));
	CHECK_ARGUMENT((op & (SLJIT_SET_U | SLJIT_SET_S | SLJIT_SET_O | SLJIT_SET_C)) == 0);
	CHECK_ARGUMENT((op & (SLJIT_SET_E | SLJIT_KEEP_FLAGS)) != (SLJIT_SET_E | SLJIT_KEEP_FLAGS));
	if (GET_OPCODE(op) < SLJIT_ADD) {
		CHECK_ARGUMENT(src == SLJIT_UNUSED && srcw == 0);
	} else {
		CHECK_ARGUMENT(src == dst && srcw == dstw);
	}
	FUNCTION_CHECK_DST(dst, dstw);
#endif
#if (defined SLJIT_VERBOSE && SLJIT_VERBOSE)
	if (!!compiler->verbose) {
		fprintf(compiler->verbose, "  flags.%s%s%s%s ", !(op & SLJIT_INT_OP) ? "" : "i",
			GET_OPCODE(op) >= SLJIT_OP2_BASE ? op2_names[GET_OPCODE(op) - SLJIT_OP2_BASE] : op1_names[GET_OPCODE(op) - SLJIT_OP1_BASE],
			!(op & SLJIT_SET_E) ? "" : ".e", !(op & SLJIT_KEEP_FLAGS) ? "" : ".k");
		sljit_verbose_param(compiler, dst, dstw);
		if (src != SLJIT_UNUSED) {
			fprintf(compiler->verbose, ", ");
			sljit_verbose_param(compiler, src, srcw);
		}
		fprintf(compiler->verbose, ", %s%s\n", JUMP_PREFIX(type), jump_names[type & 0xff]);
	}
#endif
	CHECK_RETURN_OK;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x60, %rsp
movl 0x10(%rbp), %eax
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movl %edx, -0x10(%rbp)
movq %rcx, -0x18(%rbp)
movl %r8d, -0x1c(%rbp)
movq %r9, -0x28(%rbp)
movl 0x10(%rbp), %eax
andl $0xfffffe00, %eax       # imm = 0xFFFFFE00
cmpl $0x0, %eax
je 0x294a6
leaq 0x73c9(%rip), %rdi      # 0x3085e
movl $0x573, %esi            # imm = 0x573
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x294a8
jmp 0x294aa
movl 0x10(%rbp), %eax
andl $0xff, %eax
cmpl $0x0, %eax
jl 0x294c4
movl 0x10(%rbp), %eax
andl $0xff, %eax
cmpl $0x15, %eax
jle 0x294dc
leaq 0x7393(%rip), %rdi      # 0x3085e
movl $0x574, %esi            # imm = 0x574
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x294de
jmp 0x294e0
cmpl $0x20, -0xc(%rbp)
je 0x29532
movl -0xc(%rbp), %eax
andl $0xffff80ff, %eax       # imm = 0xFFFF80FF
cmpl $0x25, %eax
je 0x29532
movl -0xc(%rbp), %eax
andl $0xffff80ff, %eax       # imm = 0xFFFF80FF
cmpl $0x26, %eax
je 0x29532
movl -0xc(%rbp), %eax
andl $0xffff80ff, %eax       # imm = 0xFFFF80FF
cmpl $0x65, %eax
jl 0x2951a
movl -0xc(%rbp), %eax
andl $0xffff80ff, %eax       # imm = 0xFFFF80FF
cmpl $0x67, %eax
jle 0x29532
leaq 0x733d(%rip), %rdi      # 0x3085e
movl $0x576, %esi            # imm = 0x576
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x29534
jmp 0x29536
movl -0xc(%rbp), %eax
andl $0x3c00, %eax           # imm = 0x3C00
cmpl $0x0, %eax
je 0x2955b
leaq 0x7314(%rip), %rdi      # 0x3085e
movl $0x577, %esi            # imm = 0x577
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2955d
jmp 0x2955f
movl -0xc(%rbp), %eax
andl $0x4200, %eax           # imm = 0x4200
cmpl $0x4200, %eax           # imm = 0x4200
jne 0x29586
leaq 0x72e9(%rip), %rdi      # 0x3085e
movl $0x578, %esi            # imm = 0x578
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x29588
movl -0xc(%rbp), %eax
andl $0xffff80ff, %eax       # imm = 0xFFFF80FF
cmpl $0x60, %eax
jge 0x295c0
jmp 0x29597
cmpl $0x0, -0x1c(%rbp)
jne 0x295a4
cmpq $0x0, -0x28(%rbp)
je 0x295bc
leaq 0x72b3(%rip), %rdi      # 0x3085e
movl $0x57a, %esi            # imm = 0x57A
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x295be
jmp 0x295f0
jmp 0x295c2
movl -0x1c(%rbp), %eax
cmpl -0x10(%rbp), %eax
jne 0x295d4
movq -0x28(%rbp), %rax
cmpq -0x18(%rbp), %rax
je 0x295ec
leaq 0x7283(%rip), %rdi      # 0x3085e
movl $0x57c, %esi            # imm = 0x57C
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x295ee
jmp 0x295f0
jmp 0x295f2
movq -0x8(%rbp), %rax
cmpl $-0x1, 0x48(%rax)
je 0x29606
movq -0x8(%rbp), %rax
cmpl $-0x1, 0x4c(%rax)
jne 0x2961e
leaq 0x7251(%rip), %rdi      # 0x3085e
movl $0x57e, %esi            # imm = 0x57E
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x29620
cmpl $0x0, -0x10(%rbp)
je 0x29656
cmpl $0x1, -0x10(%rbp)
jl 0x2963d
movl -0x10(%rbp), %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jl 0x29656
movl -0x10(%rbp), %eax
movq -0x8(%rbp), %rdx
movl $0xc, %ecx
subl 0x4c(%rdx), %ecx
cmpl %ecx, %eax
jle 0x2967e
cmpl $0xc, -0x10(%rbp)
jg 0x2967e
jmp 0x29658
cmpq $0x0, -0x18(%rbp)
je 0x29677
leaq 0x71f8(%rip), %rdi      # 0x3085e
movl $0x57e, %esi            # imm = 0x57E
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x29679
jmp 0x2984c
cmpl $0x8d, -0x10(%rbp)
jne 0x296c3
jmp 0x29689
cmpq $0x0, -0x18(%rbp)
jl 0x296a4
movq -0x18(%rbp), %rax
movq -0x8(%rbp), %rcx
movslq 0x80(%rcx), %rcx
cmpq %rcx, %rax
jl 0x296bc
leaq 0x71b3(%rip), %rdi      # 0x3085e
movl $0x57e, %esi            # imm = 0x57E
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x296be
jmp 0x2984a
jmp 0x296c5
movl -0x10(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
jne 0x296ea
leaq 0x7185(%rip), %rdi      # 0x3085e
movl $0x57e, %esi            # imm = 0x57E
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x296ec
jmp 0x296ee
movl -0x10(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
je 0x29751
movl -0x10(%rbp), %eax
andl $0x3f, %eax
cmpl $0x1, %eax
jl 0x29718
movl -0x10(%rbp), %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jl 0x29751
movl -0x10(%rbp), %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rdx
movl $0xc, %ecx
subl 0x4c(%rdx), %ecx
cmpl %ecx, %eax
jle 0x29739
movl -0x10(%rbp), %eax
andl $0x3f, %eax
cmpl $0xc, %eax
jle 0x29751
leaq 0x711e(%rip), %rdi      # 0x3085e
movl $0x57e, %esi            # imm = 0x57E
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x29753
movl -0x10(%rbp), %eax
andl $0x3f00, %eax           # imm = 0x3F00
cmpl $0x0, %eax
je 0x2981f
jmp 0x29766
movl -0x10(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
jne 0x29789
leaq 0x70e6(%rip), %rdi      # 0x3085e
movl $0x57e, %esi            # imm = 0x57E
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2978b
jmp 0x2978d
movl -0x10(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
cmpl $0x1, %eax
jl 0x297b2
movl -0x10(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jl 0x297f1
movl -0x10(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rdx
movl $0xc, %ecx
subl 0x4c(%rdx), %ecx
cmpl %ecx, %eax
jle 0x297d9
movl -0x10(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
cmpl $0xc, %eax
jle 0x297f1
leaq 0x707e(%rip), %rdi      # 0x3085e
movl $0x57e, %esi            # imm = 0x57E
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x297f3
jmp 0x297f5
movq -0x18(%rbp), %rax
andq $-0x4, %rax
cmpq $0x0, %rax
je 0x2981b
leaq 0x7054(%rip), %rdi      # 0x3085e
movl $0x57e, %esi            # imm = 0x57E
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2981d
jmp 0x2981f
jmp 0x29821
movl -0x10(%rbp), %eax
andl $0xffffc000, %eax       # imm = 0xFFFFC000
cmpl $0x0, %eax
je 0x29846
leaq 0x7029(%rip), %rdi      # 0x3085e
movl $0x57e, %esi            # imm = 0x57E
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x29848
jmp 0x2984a
jmp 0x2984c
movq -0x8(%rbp), %rax
cmpq $0x0, 0x78(%rax)
je 0x29e7b
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rax
movq %rax, -0x38(%rbp)
movl -0xc(%rbp), %eax
andl $0x100, %eax            # imm = 0x100
cmpl $0x0, %eax
setne %dl
xorb $-0x1, %dl
leaq 0x716c(%rip), %rax      # 0x309eb
leaq 0x3a77(%rip), %rcx      # 0x2d2fd
testb $0x1, %dl
cmovneq %rcx, %rax
movq %rax, -0x30(%rbp)
movl -0xc(%rbp), %eax
andl $0xffff80ff, %eax       # imm = 0xFFFF80FF
cmpl $0x60, %eax
jl 0x298bd
movl -0xc(%rbp), %eax
andl $0xffff80ff, %eax       # imm = 0xFFFF80FF
subl $0x60, %eax
movslq %eax, %rcx
leaq 0xa8ed(%rip), %rax      # 0x341a0
movq (%rax,%rcx,8), %rax
movq %rax, -0x40(%rbp)
jmp 0x298da
movl -0xc(%rbp), %eax
andl $0xffff80ff, %eax       # imm = 0xFFFF80FF
subl $0x20, %eax
movslq %eax, %rcx
leaq 0xa7ee(%rip), %rax      # 0x340c0
movq (%rax,%rcx,8), %rax
movq %rax, -0x40(%rbp)
movq -0x30(%rbp), %rdx
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rcx
movl -0xc(%rbp), %eax
andl $0x200, %eax            # imm = 0x200
cmpl $0x0, %eax
setne %sil
xorb $-0x1, %sil
leaq 0x7160(%rip), %r8       # 0x30a60
leaq 0x39f6(%rip), %rax      # 0x2d2fd
testb $0x1, %sil
cmovneq %rax, %r8
movl -0xc(%rbp), %eax
andl $0x4000, %eax           # imm = 0x4000
cmpl $0x0, %eax
setne %sil
xorb $-0x1, %sil
leaq 0x7146(%rip), %r9       # 0x30a6f
leaq 0x39cd(%rip), %rax      # 0x2d2fd
testb $0x1, %sil
cmovneq %rax, %r9
leaq 0x7278(%rip), %rsi      # 0x30bb7
movb $0x0, %al
callq 0x20a0
movl -0x10(%rbp), %eax
andl $0x40, %eax
cmpl $0x0, %eax
je 0x29970
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x18(%rbp), %rdx
leaq 0x6ffc(%rip), %rsi      # 0x30960
movb $0x0, %al
callq 0x20a0
jmp 0x29b78
movl -0x10(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x29b05
movl -0x10(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
je 0x29ae9
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rsi
movl $0x5b, %edi
callq 0x2090
movl -0x10(%rbp), %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jge 0x299d7
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x10(%rbp), %edx
andl $0x3f, %edx
subl $0x1, %edx
leaq 0x70ee(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x299fa
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x10(%rbp), %eax
andl $0x3f, %eax
movl $0xc, %edx
subl %eax, %edx
leaq 0x70ce(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x299fc
movl -0x10(%rbp), %eax
andl $0x3f00, %eax           # imm = 0x3F00
cmpl $0x0, %eax
je 0x29ab2
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
leaq 0x6f49(%rip), %rsi      # 0x30965
movb $0x0, %al
callq 0x20a0
movl -0x10(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jge 0x29a5e
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x10(%rbp), %edx
sarl $0x8, %edx
andl $0x3f, %edx
subl $0x1, %edx
leaq 0x7067(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x29a84
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x10(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
movl $0xc, %edx
subl %eax, %edx
leaq 0x7044(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x29a86
cmpq $0x0, -0x18(%rbp)
je 0x29ab0
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x18(%rbp), %rax
movl %eax, %ecx
movl $0x1, %edx
shll %cl, %edx
leaq 0x6ec0(%rip), %rsi      # 0x30969
movb $0x0, %al
callq 0x20a0
jmp 0x29ad5
cmpq $0x0, -0x18(%rbp)
je 0x29ad3
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x18(%rbp), %rdx
leaq 0x6ea3(%rip), %rsi      # 0x3096f
movb $0x0, %al
callq 0x20a0
jmp 0x29ad5
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rsi
movl $0x5d, %edi
callq 0x2090
jmp 0x29b03
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x18(%rbp), %rdx
leaq 0x6e7a(%rip), %rsi      # 0x30976
movb $0x0, %al
callq 0x20a0
jmp 0x29b76
cmpl $0x0, -0x10(%rbp)
je 0x29b5e
jmp 0x29b0d
movl -0x10(%rbp), %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jge 0x29b3c
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x10(%rbp), %edx
subl $0x1, %edx
leaq 0x6f89(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x29b5a
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl $0xc, %edx
subl -0x10(%rbp), %edx
leaq 0x6f6e(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x29b5c
jmp 0x29b74
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
leaq 0x6e10(%rip), %rsi      # 0x3097d
movb $0x0, %al
callq 0x20a0
jmp 0x29b76
jmp 0x29b78
cmpl $0x0, -0x1c(%rbp)
je 0x29dcc
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
leaq 0x6ee1(%rip), %rsi      # 0x30a72
movb $0x0, %al
callq 0x20a0
movl -0x1c(%rbp), %eax
andl $0x40, %eax
cmpl $0x0, %eax
je 0x29bc2
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x28(%rbp), %rdx
leaq 0x6daa(%rip), %rsi      # 0x30960
movb $0x0, %al
callq 0x20a0
jmp 0x29dca
movl -0x1c(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x29d57
movl -0x1c(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
je 0x29d3b
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rsi
movl $0x5b, %edi
callq 0x2090
movl -0x1c(%rbp), %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jge 0x29c29
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x1c(%rbp), %edx
andl $0x3f, %edx
subl $0x1, %edx
leaq 0x6e9c(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x29c4c
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x1c(%rbp), %eax
andl $0x3f, %eax
movl $0xc, %edx
subl %eax, %edx
leaq 0x6e7c(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x29c4e
movl -0x1c(%rbp), %eax
andl $0x3f00, %eax           # imm = 0x3F00
cmpl $0x0, %eax
je 0x29d04
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
leaq 0x6cf7(%rip), %rsi      # 0x30965
movb $0x0, %al
callq 0x20a0
movl -0x1c(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jge 0x29cb0
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x1c(%rbp), %edx
sarl $0x8, %edx
andl $0x3f, %edx
subl $0x1, %edx
leaq 0x6e15(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x29cd6
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x1c(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
movl $0xc, %edx
subl %eax, %edx
leaq 0x6df2(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x29cd8
cmpq $0x0, -0x28(%rbp)
je 0x29d02
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x28(%rbp), %rax
movl %eax, %ecx
movl $0x1, %edx
shll %cl, %edx
leaq 0x6c6e(%rip), %rsi      # 0x30969
movb $0x0, %al
callq 0x20a0
jmp 0x29d27
cmpq $0x0, -0x28(%rbp)
je 0x29d25
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x28(%rbp), %rdx
leaq 0x6c51(%rip), %rsi      # 0x3096f
movb $0x0, %al
callq 0x20a0
jmp 0x29d27
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rsi
movl $0x5d, %edi
callq 0x2090
jmp 0x29d55
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x28(%rbp), %rdx
leaq 0x6c28(%rip), %rsi      # 0x30976
movb $0x0, %al
callq 0x20a0
jmp 0x29dc8
cmpl $0x0, -0x1c(%rbp)
je 0x29db0
jmp 0x29d5f
movl -0x1c(%rbp), %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jge 0x29d8e
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x1c(%rbp), %edx
subl $0x1, %edx
leaq 0x6d37(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x29dac
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl $0xc, %edx
subl -0x1c(%rbp), %edx
leaq 0x6d1c(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x29dae
jmp 0x29dc6
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
leaq 0x6bbe(%rip), %rsi      # 0x3097d
movb $0x0, %al
callq 0x20a0
jmp 0x29dc8
jmp 0x29dca
jmp 0x29dcc
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rax
movq %rax, -0x48(%rbp)
movl 0x10(%rbp), %eax
andl $0xff, %eax
cmpl $0xd, %eax
jg 0x29e09
movl 0x10(%rbp), %edx
andl $0x100, %edx            # imm = 0x100
leaq 0x3508(%rip), %rax      # 0x2d2fd
leaq 0x6d17(%rip), %rcx      # 0x30b13
cmpl $0x0, %edx
cmovneq %rcx, %rax
movq %rax, -0x50(%rbp)
jmp 0x29e4f
movl 0x10(%rbp), %eax
andl $0xff, %eax
cmpl $0x15, %eax
jg 0x29e3a
movl 0x10(%rbp), %edx
andl $0x100, %edx            # imm = 0x100
leaq 0x6cf3(%rip), %rax      # 0x30b19
leaq 0x6ce9(%rip), %rcx      # 0x30b16
cmpl $0x0, %edx
cmovneq %rcx, %rax
movq %rax, -0x58(%rbp)
jmp 0x29e47
leaq 0x34bc(%rip), %rax      # 0x2d2fd
movq %rax, -0x58(%rbp)
jmp 0x29e47
movq -0x58(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x48(%rbp), %rdi
movq -0x50(%rbp), %rdx
movl 0x10(%rbp), %eax
andl $0xff, %eax
movslq %eax, %rcx
leaq 0xa407(%rip), %rax      # 0x34270
movq (%rax,%rcx,8), %rcx
leaq 0x6d55(%rip), %rsi      # 0x30bc9
movb $0x0, %al
callq 0x20a0
addq $0x60, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)