// File: /workspace/github_c_makefile_star2_O0/mmcco[P]sljit/sljit_src/sljitLir.c
// Function: check_sljit_emit_fop2
static __inline CHECK_RETURN_TYPE check_sljit_emit_fop2(struct sljit_compiler *compiler, int op,
	int dst, long dstw,
	int src1, long src1w,
	int src2, long src2w)
{
#if (defined SLJIT_ARGUMENT_CHECKS && SLJIT_ARGUMENT_CHECKS)
	CHECK_ARGUMENT(sljit_is_fpu_available());
	CHECK_ARGUMENT(GET_OPCODE(op) >= SLJIT_DADD && GET_OPCODE(op) <= SLJIT_DDIV);
	FUNCTION_CHECK_FOP();
	FUNCTION_FCHECK(src1, src1w);
	FUNCTION_FCHECK(src2, src2w);
	FUNCTION_FCHECK(dst, dstw);
#endif
#if (defined SLJIT_VERBOSE && SLJIT_VERBOSE)
	if (!!compiler->verbose) {
		fprintf(compiler->verbose, "  %s%s ", (op & SLJIT_SINGLE_OP) ? "s" : "d", fop2_names[GET_OPCODE(op) - SLJIT_FOP2_BASE]);
		sljit_verbose_fparam(compiler, dst, dstw);
		fprintf(compiler->verbose, ", ");
		sljit_verbose_fparam(compiler, src1, src1w);
		fprintf(compiler->verbose, ", ");
		sljit_verbose_fparam(compiler, src2, src2w);
		fprintf(compiler->verbose, "\n");
	}
#endif
	CHECK_RETURN_OK;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq 0x18(%rbp), %rax
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)
callq 0x23a30
testb $0x1, %al
jne 0x272f6
leaq 0x9579(%rip), %rdi      # 0x3085e
movl $0x4f5, %esi            # imm = 0x4F5
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x272f8
jmp 0x272fa
movl -0xc(%rbp), %eax
andl $0xffff80ff, %eax       # imm = 0xFFFF80FF
cmpl $0xa0, %eax
jl 0x27318
movl -0xc(%rbp), %eax
andl $0xffff80ff, %eax       # imm = 0xFFFF80FF
cmpl $0xa3, %eax
jle 0x27330
leaq 0x953f(%rip), %rdi      # 0x3085e
movl $0x4f6, %esi            # imm = 0x4F6
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x27332
jmp 0x27334
movl -0xc(%rbp), %eax
andl $0x3e00, %eax           # imm = 0x3E00
cmpl $0x0, %eax
je 0x27366
movl -0xc(%rbp), %eax
andl $0x4000, %eax           # imm = 0x4000
cmpl $0x0, %eax
je 0x27366
leaq 0x9509(%rip), %rdi      # 0x3085e
movl $0x4f7, %esi            # imm = 0x4F7
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x27368
movl -0xc(%rbp), %eax
andl $0xffff80ff, %eax       # imm = 0xFFFF80FF
subl $0x86, %eax
jne 0x273cd
jmp 0x27379
jmp 0x2737b
movl -0xc(%rbp), %eax
andl $0x7400, %eax           # imm = 0x7400
cmpl $0x0, %eax
je 0x273a0
leaq 0x94cf(%rip), %rdi      # 0x3085e
movl $0x4f7, %esi            # imm = 0x4F7
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x273a2
jmp 0x273a4
movl -0xc(%rbp), %eax
andl $0xa00, %eax            # imm = 0xA00
cmpl $0x0, %eax
jne 0x273c9
leaq 0x94a6(%rip), %rdi      # 0x3085e
movl $0x4f7, %esi            # imm = 0x4F7
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x273cb
jmp 0x273f8
jmp 0x273cf
movl -0xc(%rbp), %eax
andl $0x7e00, %eax           # imm = 0x7E00
cmpl $0x0, %eax
je 0x273f4
leaq 0x947b(%rip), %rdi      # 0x3085e
movl $0x4f7, %esi            # imm = 0x4F7
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x273f6
jmp 0x273f8
jmp 0x273fa
movq -0x8(%rbp), %rax
cmpl $-0x1, 0x50(%rax)
je 0x2740e
movq -0x8(%rbp), %rax
cmpl $-0x1, 0x54(%rax)
jne 0x27426
leaq 0x9449(%rip), %rdi      # 0x3085e
movl $0x4f8, %esi            # imm = 0x4F8
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x27428
cmpl $0x1, -0x1c(%rbp)
jl 0x2743f
movl -0x1c(%rbp), %eax
movq -0x8(%rbp), %rcx
movl 0x50(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jl 0x27458
movl -0x1c(%rbp), %eax
movq -0x8(%rbp), %rdx
movl $0x6, %ecx
subl 0x54(%rdx), %ecx
cmpl %ecx, %eax
jle 0x27480
cmpl $0x6, -0x1c(%rbp)
jg 0x27480
jmp 0x2745a
cmpq $0x0, -0x28(%rbp)
je 0x27479
leaq 0x93f6(%rip), %rdi      # 0x3085e
movl $0x4f8, %esi            # imm = 0x4F8
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2747b
jmp 0x2765d
cmpl $0x8d, -0x1c(%rbp)
jne 0x274c5
jmp 0x2748b
cmpq $0x0, -0x28(%rbp)
jl 0x274a6
movq -0x28(%rbp), %rax
movq -0x8(%rbp), %rcx
movslq 0x80(%rcx), %rcx
cmpq %rcx, %rax
jl 0x274be
leaq 0x93b1(%rip), %rdi      # 0x3085e
movl $0x4f8, %esi            # imm = 0x4F8
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x274c0
jmp 0x2765b
jmp 0x274c7
movl -0x1c(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
jne 0x274ec
leaq 0x9383(%rip), %rdi      # 0x3085e
movl $0x4f8, %esi            # imm = 0x4F8
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x274ee
jmp 0x274f0
movl -0x1c(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
je 0x27553
movl -0x1c(%rbp), %eax
andl $0x3f, %eax
cmpl $0x1, %eax
jl 0x2751a
movl -0x1c(%rbp), %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jl 0x27553
movl -0x1c(%rbp), %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rdx
movl $0xc, %ecx
subl 0x4c(%rdx), %ecx
cmpl %ecx, %eax
jle 0x2753b
movl -0x1c(%rbp), %eax
andl $0x3f, %eax
cmpl $0xc, %eax
jle 0x27553
leaq 0x931c(%rip), %rdi      # 0x3085e
movl $0x4f8, %esi            # imm = 0x4F8
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x27555
movl -0x1c(%rbp), %eax
andl $0x3f00, %eax           # imm = 0x3F00
cmpl $0x0, %eax
je 0x27630
jmp 0x27568
movl -0x1c(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
jne 0x2758b
leaq 0x92e4(%rip), %rdi      # 0x3085e
movl $0x4f8, %esi            # imm = 0x4F8
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2758d
jmp 0x2758f
movl -0x1c(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
cmpl $0x1, %eax
jl 0x275b4
movl -0x1c(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jl 0x275f3
movl -0x1c(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rdx
movl $0xc, %ecx
subl 0x4c(%rdx), %ecx
cmpl %ecx, %eax
jle 0x275db
movl -0x1c(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
cmpl $0xc, %eax
jle 0x275f3
leaq 0x927c(%rip), %rdi      # 0x3085e
movl $0x4f8, %esi            # imm = 0x4F8
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x275f5
jmp 0x275f7
movl -0x1c(%rbp), %eax
andl $0x3f00, %eax           # imm = 0x3F00
cmpl $0xd00, %eax            # imm = 0xD00
je 0x27614
movq -0x28(%rbp), %rax
andq $-0x4, %rax
cmpq $0x0, %rax
je 0x2762c
leaq 0x9243(%rip), %rdi      # 0x3085e
movl $0x4f8, %esi            # imm = 0x4F8
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2762e
jmp 0x27630
jmp 0x27632
movl -0x1c(%rbp), %eax
andl $0xffffc000, %eax       # imm = 0xFFFFC000
cmpl $0x0, %eax
je 0x27657
leaq 0x9218(%rip), %rdi      # 0x3085e
movl $0x4f8, %esi            # imm = 0x4F8
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x27659
jmp 0x2765b
jmp 0x2765d
jmp 0x2765f
movq -0x8(%rbp), %rax
cmpl $-0x1, 0x50(%rax)
je 0x27673
movq -0x8(%rbp), %rax
cmpl $-0x1, 0x54(%rax)
jne 0x2768b
leaq 0x91e4(%rip), %rdi      # 0x3085e
movl $0x4f9, %esi            # imm = 0x4F9
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2768d
cmpl $0x1, 0x10(%rbp)
jl 0x276a4
movl 0x10(%rbp), %eax
movq -0x8(%rbp), %rcx
movl 0x50(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jl 0x276bd
movl 0x10(%rbp), %eax
movq -0x8(%rbp), %rdx
movl $0x6, %ecx
subl 0x54(%rdx), %ecx
cmpl %ecx, %eax
jle 0x276e5
cmpl $0x6, 0x10(%rbp)
jg 0x276e5
jmp 0x276bf
cmpq $0x0, 0x18(%rbp)
je 0x276de
leaq 0x9191(%rip), %rdi      # 0x3085e
movl $0x4f9, %esi            # imm = 0x4F9
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x276e0
jmp 0x278c2
cmpl $0x8d, 0x10(%rbp)
jne 0x2772a
jmp 0x276f0
cmpq $0x0, 0x18(%rbp)
jl 0x2770b
movq 0x18(%rbp), %rax
movq -0x8(%rbp), %rcx
movslq 0x80(%rcx), %rcx
cmpq %rcx, %rax
jl 0x27723
leaq 0x914c(%rip), %rdi      # 0x3085e
movl $0x4f9, %esi            # imm = 0x4F9
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x27725
jmp 0x278c0
jmp 0x2772c
movl 0x10(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
jne 0x27751
leaq 0x911e(%rip), %rdi      # 0x3085e
movl $0x4f9, %esi            # imm = 0x4F9
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x27753
jmp 0x27755
movl 0x10(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
je 0x277b8
movl 0x10(%rbp), %eax
andl $0x3f, %eax
cmpl $0x1, %eax
jl 0x2777f
movl 0x10(%rbp), %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jl 0x277b8
movl 0x10(%rbp), %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rdx
movl $0xc, %ecx
subl 0x4c(%rdx), %ecx
cmpl %ecx, %eax
jle 0x277a0
movl 0x10(%rbp), %eax
andl $0x3f, %eax
cmpl $0xc, %eax
jle 0x277b8
leaq 0x90b7(%rip), %rdi      # 0x3085e
movl $0x4f9, %esi            # imm = 0x4F9
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x277ba
movl 0x10(%rbp), %eax
andl $0x3f00, %eax           # imm = 0x3F00
cmpl $0x0, %eax
je 0x27895
jmp 0x277cd
movl 0x10(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
jne 0x277f0
leaq 0x907f(%rip), %rdi      # 0x3085e
movl $0x4f9, %esi            # imm = 0x4F9
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x277f2
jmp 0x277f4
movl 0x10(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
cmpl $0x1, %eax
jl 0x27819
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 0x27858
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 0x27840
movl 0x10(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
cmpl $0xc, %eax
jle 0x27858
leaq 0x9017(%rip), %rdi      # 0x3085e
movl $0x4f9, %esi            # imm = 0x4F9
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2785a
jmp 0x2785c
movl 0x10(%rbp), %eax
andl $0x3f00, %eax           # imm = 0x3F00
cmpl $0xd00, %eax            # imm = 0xD00
je 0x27879
movq 0x18(%rbp), %rax
andq $-0x4, %rax
cmpq $0x0, %rax
je 0x27891
leaq 0x8fde(%rip), %rdi      # 0x3085e
movl $0x4f9, %esi            # imm = 0x4F9
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x27893
jmp 0x27895
jmp 0x27897
movl 0x10(%rbp), %eax
andl $0xffffc000, %eax       # imm = 0xFFFFC000
cmpl $0x0, %eax
je 0x278bc
leaq 0x8fb3(%rip), %rdi      # 0x3085e
movl $0x4f9, %esi            # imm = 0x4F9
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x278be
jmp 0x278c0
jmp 0x278c2
jmp 0x278c4
movq -0x8(%rbp), %rax
cmpl $-0x1, 0x50(%rax)
je 0x278d8
movq -0x8(%rbp), %rax
cmpl $-0x1, 0x54(%rax)
jne 0x278f0
leaq 0x8f7f(%rip), %rdi      # 0x3085e
movl $0x4fa, %esi            # imm = 0x4FA
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x278f2
cmpl $0x1, -0x10(%rbp)
jl 0x27909
movl -0x10(%rbp), %eax
movq -0x8(%rbp), %rcx
movl 0x50(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jl 0x27922
movl -0x10(%rbp), %eax
movq -0x8(%rbp), %rdx
movl $0x6, %ecx
subl 0x54(%rdx), %ecx
cmpl %ecx, %eax
jle 0x2794a
cmpl $0x6, -0x10(%rbp)
jg 0x2794a
jmp 0x27924
cmpq $0x0, -0x18(%rbp)
je 0x27943
leaq 0x8f2c(%rip), %rdi      # 0x3085e
movl $0x4fa, %esi            # imm = 0x4FA
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x27945
jmp 0x27b27
cmpl $0x8d, -0x10(%rbp)
jne 0x2798f
jmp 0x27955
cmpq $0x0, -0x18(%rbp)
jl 0x27970
movq -0x18(%rbp), %rax
movq -0x8(%rbp), %rcx
movslq 0x80(%rcx), %rcx
cmpq %rcx, %rax
jl 0x27988
leaq 0x8ee7(%rip), %rdi      # 0x3085e
movl $0x4fa, %esi            # imm = 0x4FA
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x2798a
jmp 0x27b25
jmp 0x27991
movl -0x10(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
jne 0x279b6
leaq 0x8eb9(%rip), %rdi      # 0x3085e
movl $0x4fa, %esi            # imm = 0x4FA
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x279b8
jmp 0x279ba
movl -0x10(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
je 0x27a1d
movl -0x10(%rbp), %eax
andl $0x3f, %eax
cmpl $0x1, %eax
jl 0x279e4
movl -0x10(%rbp), %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rcx
movl 0x48(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jl 0x27a1d
movl -0x10(%rbp), %eax
andl $0x3f, %eax
movq -0x8(%rbp), %rdx
movl $0xc, %ecx
subl 0x4c(%rdx), %ecx
cmpl %ecx, %eax
jle 0x27a05
movl -0x10(%rbp), %eax
andl $0x3f, %eax
cmpl $0xc, %eax
jle 0x27a1d
leaq 0x8e52(%rip), %rdi      # 0x3085e
movl $0x4fa, %esi            # imm = 0x4FA
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x27a1f
movl -0x10(%rbp), %eax
andl $0x3f00, %eax           # imm = 0x3F00
cmpl $0x0, %eax
je 0x27afa
jmp 0x27a32
movl -0x10(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
jne 0x27a55
leaq 0x8e1a(%rip), %rdi      # 0x3085e
movl $0x4fa, %esi            # imm = 0x4FA
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x27a57
jmp 0x27a59
movl -0x10(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
cmpl $0x1, %eax
jl 0x27a7e
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 0x27abd
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 0x27aa5
movl -0x10(%rbp), %eax
sarl $0x8, %eax
andl $0x3f, %eax
cmpl $0xc, %eax
jle 0x27abd
leaq 0x8db2(%rip), %rdi      # 0x3085e
movl $0x4fa, %esi            # imm = 0x4FA
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x27abf
jmp 0x27ac1
movl -0x10(%rbp), %eax
andl $0x3f00, %eax           # imm = 0x3F00
cmpl $0xd00, %eax            # imm = 0xD00
je 0x27ade
movq -0x18(%rbp), %rax
andq $-0x4, %rax
cmpq $0x0, %rax
je 0x27af6
leaq 0x8d79(%rip), %rdi      # 0x3085e
movl $0x4fa, %esi            # imm = 0x4FA
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x27af8
jmp 0x27afa
jmp 0x27afc
movl -0x10(%rbp), %eax
andl $0xffffc000, %eax       # imm = 0xFFFFC000
cmpl $0x0, %eax
je 0x27b21
leaq 0x8d4e(%rip), %rdi      # 0x3085e
movl $0x4fa, %esi            # imm = 0x4FA
movb $0x0, %al
callq 0x2070
callq 0x2040
jmp 0x27b23
jmp 0x27b25
jmp 0x27b27
movq -0x8(%rbp), %rax
cmpq $0x0, 0x78(%rax)
je 0x28173
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0xc(%rbp), %ecx
andl $0x100, %ecx            # imm = 0x100
leaq 0x8e1f(%rip), %rdx      # 0x3096d
leaq 0x8f12(%rip), %rax      # 0x30a67
cmpl $0x0, %ecx
cmovneq %rax, %rdx
movl -0xc(%rbp), %eax
andl $0xffff80ff, %eax       # imm = 0xFFFF80FF
subl $0xa0, %eax
movslq %eax, %rcx
leaq 0xc6dd(%rip), %rax      # 0x34250
movq (%rax,%rcx,8), %rcx
leaq 0x8f63(%rip), %rsi      # 0x30ae1
movb $0x0, %al
callq 0x20a0
movl -0x10(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x27d1a
movl -0x10(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
je 0x27cfe
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 0x27bec
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x10(%rbp), %edx
andl $0x3f, %edx
subl $0x1, %edx
leaq 0x8ed9(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x27c0f
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x10(%rbp), %eax
andl $0x3f, %eax
movl $0xc, %edx
subl %eax, %edx
leaq 0x8eb9(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x27c11
movl -0x10(%rbp), %eax
andl $0x3f00, %eax           # imm = 0x3F00
cmpl $0x0, %eax
je 0x27cc7
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
leaq 0x8d34(%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 0x27c73
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x10(%rbp), %edx
sarl $0x8, %edx
andl $0x3f, %edx
subl $0x1, %edx
leaq 0x8e52(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x27c99
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 0x8e2f(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x27c9b
cmpq $0x0, -0x18(%rbp)
je 0x27cc5
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x18(%rbp), %rax
movl %eax, %ecx
movl $0x1, %edx
shll %cl, %edx
leaq 0x8cae(%rip), %rsi      # 0x3096c
movb $0x0, %al
callq 0x20a0
jmp 0x27cea
cmpq $0x0, -0x18(%rbp)
je 0x27ce8
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x18(%rbp), %rdx
leaq 0x8c91(%rip), %rsi      # 0x30972
movb $0x0, %al
callq 0x20a0
jmp 0x27cea
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rsi
movl $0x5d, %edi
callq 0x2090
jmp 0x27d18
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x18(%rbp), %rdx
leaq 0x8c65(%rip), %rsi      # 0x30976
movb $0x0, %al
callq 0x20a0
jmp 0x27d69
movl -0x10(%rbp), %eax
movq -0x8(%rbp), %rcx
movl 0x50(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jge 0x27d49
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x10(%rbp), %edx
subl $0x1, %edx
leaq 0x8d7b(%rip), %rsi      # 0x30abb
movb $0x0, %al
callq 0x20a0
jmp 0x27d67
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl $0x6, %edx
subl -0x10(%rbp), %edx
leaq 0x8d60(%rip), %rsi      # 0x30ac0
movb $0x0, %al
callq 0x20a0
jmp 0x27d69
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
leaq 0x8cfa(%rip), %rsi      # 0x30a72
movb $0x0, %al
callq 0x20a0
movl -0x1c(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x27f14
movl -0x1c(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
je 0x27ef8
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 0x27de6
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x1c(%rbp), %edx
andl $0x3f, %edx
subl $0x1, %edx
leaq 0x8cdf(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x27e09
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x1c(%rbp), %eax
andl $0x3f, %eax
movl $0xc, %edx
subl %eax, %edx
leaq 0x8cbf(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x27e0b
movl -0x1c(%rbp), %eax
andl $0x3f00, %eax           # imm = 0x3F00
cmpl $0x0, %eax
je 0x27ec1
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
leaq 0x8b3a(%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 0x27e6d
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x1c(%rbp), %edx
sarl $0x8, %edx
andl $0x3f, %edx
subl $0x1, %edx
leaq 0x8c58(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x27e93
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 0x8c35(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x27e95
cmpq $0x0, -0x28(%rbp)
je 0x27ebf
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x28(%rbp), %rax
movl %eax, %ecx
movl $0x1, %edx
shll %cl, %edx
leaq 0x8ab4(%rip), %rsi      # 0x3096c
movb $0x0, %al
callq 0x20a0
jmp 0x27ee4
cmpq $0x0, -0x28(%rbp)
je 0x27ee2
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x28(%rbp), %rdx
leaq 0x8a97(%rip), %rsi      # 0x30972
movb $0x0, %al
callq 0x20a0
jmp 0x27ee4
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rsi
movl $0x5d, %edi
callq 0x2090
jmp 0x27f12
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq -0x28(%rbp), %rdx
leaq 0x8a6b(%rip), %rsi      # 0x30976
movb $0x0, %al
callq 0x20a0
jmp 0x27f63
movl -0x1c(%rbp), %eax
movq -0x8(%rbp), %rcx
movl 0x50(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jge 0x27f43
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl -0x1c(%rbp), %edx
subl $0x1, %edx
leaq 0x8b81(%rip), %rsi      # 0x30abb
movb $0x0, %al
callq 0x20a0
jmp 0x27f61
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl $0x6, %edx
subl -0x1c(%rbp), %edx
leaq 0x8b66(%rip), %rsi      # 0x30ac0
movb $0x0, %al
callq 0x20a0
jmp 0x27f63
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
leaq 0x8b00(%rip), %rsi      # 0x30a72
movb $0x0, %al
callq 0x20a0
movl 0x10(%rbp), %eax
andl $0x80, %eax
cmpl $0x0, %eax
je 0x2810e
movl 0x10(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
je 0x280f2
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 0x27fe0
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl 0x10(%rbp), %edx
andl $0x3f, %edx
subl $0x1, %edx
leaq 0x8ae5(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x28003
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl 0x10(%rbp), %eax
andl $0x3f, %eax
movl $0xc, %edx
subl %eax, %edx
leaq 0x8ac5(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x28005
movl 0x10(%rbp), %eax
andl $0x3f00, %eax           # imm = 0x3F00
cmpl $0x0, %eax
je 0x280bb
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
leaq 0x8940(%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 0x28067
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl 0x10(%rbp), %edx
sarl $0x8, %edx
andl $0x3f, %edx
subl $0x1, %edx
leaq 0x8a5e(%rip), %rsi      # 0x30abc
movb $0x0, %al
callq 0x20a0
jmp 0x2808d
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 0x8a3b(%rip), %rsi      # 0x30ac1
movb $0x0, %al
callq 0x20a0
jmp 0x2808f
cmpq $0x0, 0x18(%rbp)
je 0x280b9
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq 0x18(%rbp), %rax
movl %eax, %ecx
movl $0x1, %edx
shll %cl, %edx
leaq 0x88ba(%rip), %rsi      # 0x3096c
movb $0x0, %al
callq 0x20a0
jmp 0x280de
cmpq $0x0, 0x18(%rbp)
je 0x280dc
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq 0x18(%rbp), %rdx
leaq 0x889d(%rip), %rsi      # 0x30972
movb $0x0, %al
callq 0x20a0
jmp 0x280de
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rsi
movl $0x5d, %edi
callq 0x2090
jmp 0x2810c
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movq 0x18(%rbp), %rdx
leaq 0x8871(%rip), %rsi      # 0x30976
movb $0x0, %al
callq 0x20a0
jmp 0x2815d
movl 0x10(%rbp), %eax
movq -0x8(%rbp), %rcx
movl 0x50(%rcx), %ecx
addl $0x1, %ecx
cmpl %ecx, %eax
jge 0x2813d
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl 0x10(%rbp), %edx
subl $0x1, %edx
leaq 0x8987(%rip), %rsi      # 0x30abb
movb $0x0, %al
callq 0x20a0
jmp 0x2815b
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
movl $0x6, %edx
subl 0x10(%rbp), %edx
leaq 0x896c(%rip), %rsi      # 0x30ac0
movb $0x0, %al
callq 0x20a0
jmp 0x2815d
movq -0x8(%rbp), %rax
movq 0x78(%rax), %rdi
leaq 0x5190(%rip), %rsi      # 0x2d2fc
movb $0x0, %al
callq 0x20a0
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax)