// File: /workspace/github_c_makefile_star2_O3/mmcco[P]sljit/sljit_src/sljitNativeX86_common.c
// Function: sljit_emit_fop2
int sljit_emit_fop2(struct sljit_compiler *compiler, int op,
	int dst, long dstw,
	int src1, long src1w,
	int src2, long src2w)
{
	int dst_r;

	CHECK_ERROR();
	CHECK(check_sljit_emit_fop2(compiler, op, dst, dstw, src1, src1w, src2, src2w));
	ADJUST_LOCAL_OFFSET(dst, dstw);
	ADJUST_LOCAL_OFFSET(src1, src1w);
	ADJUST_LOCAL_OFFSET(src2, src2w);

#if (defined SLJIT_CONFIG_X86_64 && SLJIT_CONFIG_X86_64)
	compiler->mode32 = 1;
#endif

	if (FAST_IS_REG(dst)) {
		dst_r = dst;
		if (dst == src1)
			; /* Do nothing here. */
		else if (dst == src2 && (op == SLJIT_DADD || op == SLJIT_DMUL)) {
			/* Swap arguments. */
			src2 = src1;
			src2w = src1w;
		}
		else if (dst != src2)
			FAIL_IF(emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, dst_r, src1, src1w));
		else {
			dst_r = TMP_FREG;
			FAIL_IF(emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, TMP_FREG, src1, src1w));
		}
	}
	else {
		dst_r = TMP_FREG;
		FAIL_IF(emit_sse2_load(compiler, op & SLJIT_SINGLE_OP, TMP_FREG, src1, src1w));
	}

	switch (GET_OPCODE(op)) {
	case SLJIT_DADD:
		FAIL_IF(emit_sse2(compiler, ADDSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w));
		break;

	case SLJIT_DSUB:
		FAIL_IF(emit_sse2(compiler, SUBSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w));
		break;

	case SLJIT_DMUL:
		FAIL_IF(emit_sse2(compiler, MULSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w));
		break;

	case SLJIT_DDIV:
		FAIL_IF(emit_sse2(compiler, DIVSD_x_xm, op & SLJIT_SINGLE_OP, dst_r, src2, src2w));
		break;
	}

	if (dst_r == TMP_FREG)
		return emit_sse2_store(compiler, op & SLJIT_SINGLE_OP, dst, dstw, TMP_FREG);
	return SLJIT_SUCCESS;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movl (%rdi), %ebp
testl %ebp, %ebp
jne 0x1cf5f
movl %esi, %r10d
movl %esi, %eax
andl $0xffff80fc, %eax       # imm = 0xFFFF80FC
cmpl $0xa0, %eax
jne 0x1d006
movq %rcx, %r13
testl $0x3e00, %r10d          # imm = 0x3E00
sete %al
cmpl $0x4000, %r10d          # imm = 0x4000
setb %cl
orb %al, %cl
je 0x1cff8
cmpl $0x200, %r10d           # imm = 0x200
jae 0x1cff8
movq %rdi, %rbx
movl 0x50(%rdi), %ecx
cmpl $-0x1, %ecx
je 0x1cf86
movl 0x54(%rbx), %eax
cmpl $-0x1, %eax
je 0x1cf86
movq %r9, %r11
movl %r8d, %r15d
movl %edx, %r14d
testl %r8d, %r8d
setg %dl
cmpl %r8d, %ecx
setge %sil
testb %sil, %dl
jne 0x1c605
movl $0x6, %edx
subl %eax, %edx
cmpl %r15d, %edx
setge %dl
cmpl $0x7, %r15d
setge %sil
orb %dl, %sil
jne 0x1c738
testq %r11, %r11
jne 0x1cf86
movq 0x48(%rsp), %r8
movl 0x40(%rsp), %ebp
testl %ebp, %ebp
setg %dl
cmpl %ebp, %ecx
setge %sil
testb %sil, %dl
jne 0x1c643
movl $0x6, %edx
subl %eax, %edx
cmpl %ebp, %edx
setge %dl
cmpl $0x7, %ebp
setge %sil
orb %dl, %sil
jne 0x1c763
testq %r8, %r8
jne 0x1cfa8
testl %r14d, %r14d
setg %dl
cmpl %r14d, %ecx
setge %cl
testb %cl, %dl
jne 0x1c678
movl $0x6, %ecx
subl %eax, %ecx
cmpl %r14d, %ecx
setge %al
cmpl $0x7, %r14d
setge %cl
orb %al, %cl
jne 0x1c78d
testq %r13, %r13
jne 0x1cfcc
movq 0x78(%rbx), %rdi
testq %rdi, %rdi
movl %r10d, 0x4(%rsp)
je 0x1cd1e
movq %r11, %r12
movl %r10d, %eax
andl $0xffff80ff, %eax       # imm = 0xFFFF80FF
cmpl $0x100, %r10d           # imm = 0x100
leaq 0x6da2(%rip), %rcx      # 0x2344e
leaq 0x6e95(%rip), %rdx      # 0x23548
cmovbq %rcx, %rdx
addl $0xffffff60, %eax       # imm = 0xFFFFFF60
leaq 0x6b59(%rip), %rsi      # 0x2321c
movslq (%rsi,%rax,4), %rcx
addq %rsi, %rcx
leaq 0x6ef1(%rip), %rsi      # 0x235c2
xorl %eax, %eax
callq 0x20c0
movq 0x78(%rbx), %rax
testb %r14b, %r14b
js 0x1c6ff
cmpl %r14d, 0x50(%rbx)
jge 0x1c7b8
movl $0x6, %edx
subl %r14d, %edx
leaq 0x6ea7(%rip), %rsi      # 0x235a1
jmp 0x1c7c3
movl %r14d, %ebp
andl $0x3f, %ebp
je 0x1c982
movl $0x5b, %edi
movq %rax, %rsi
callq 0x20a0
movq 0x78(%rbx), %rdi
cmpl 0x48(%rbx), %ebp
jle 0x1c99f
movl $0xc, %edx
subl %ebp, %edx
leaq 0x6e6f(%rip), %rsi      # 0x235a2
jmp 0x1c9aa
cmpl $0x8d, %r15d
jne 0x1c7d2
testq %r11, %r11
js 0x1cf86
movslq 0x80(%rbx), %rdx
cmpq %r11, %rdx
jg 0x1c60e
jmp 0x1cf86
cmpl $0x8d, %ebp
jne 0x1c862
testq %r8, %r8
js 0x1cfa8
movslq 0x80(%rbx), %rdx
cmpq %r8, %rdx
jg 0x1c64c
jmp 0x1cfa8
cmpl $0x8d, %r14d
jne 0x1c8f5
testq %r13, %r13
js 0x1cfcc
movslq 0x80(%rbx), %rax
cmpq %r13, %rax
jg 0x1c681
jmp 0x1cfcc
leal -0x1(%r14), %edx
leaq 0x6dd9(%rip), %rsi      # 0x2359c
movq %rax, %rdi
xorl %eax, %eax
callq 0x20c0
jmp 0x1ca57
testb %r15b, %r15b
jns 0x1cf86
movl %r15d, %edx
andl $0x3f, %edx
je 0x1cf70
movl 0x48(%rbx), %esi
cmpl %esi, %edx
jle 0x1c807
cmpl $0xc, %edx
ja 0x1cf86
movl $0xc, %edi
subl 0x4c(%rbx), %edi
cmpl %edi, %edx
jle 0x1cf86
movl %r15d, %edx
andl $0x3f00, %edx           # imm = 0x3F00
je 0x1cf79
movl %r15d, %edi
shrl $0x8, %edi
andl $0x3f, %edi
setne %r8b
cmpl %esi, %edi
setle %sil
testb %sil, %r8b
jne 0x1c847
cmpl $0xc, %edi
ja 0x1cf86
movl $0xc, %esi
subl 0x4c(%rbx), %esi
cmpl %esi, %edi
jle 0x1cf86
cmpl $0xd00, %edx            # imm = 0xD00
je 0x1cf86
cmpq $0x4, %r11
jb 0x1cf79
jmp 0x1cf86
testb %bpl, %bpl
jns 0x1cfa8
movl %ebp, %edx
andl $0x3f, %edx
je 0x1cf94
movl 0x48(%rbx), %esi
cmpl %esi, %edx
jle 0x1c896
cmpl $0xc, %edx
ja 0x1cfa8
movl $0xc, %edi
subl 0x4c(%rbx), %edi
cmpl %edi, %edx
jle 0x1cfa8
movl %ebp, %edx
andl $0x3f00, %edx           # imm = 0x3F00
je 0x1cf9c
movq %r8, %r9
movl %ebp, %edi
shrl $0x8, %edi
andl $0x3f, %edi
setne %r8b
cmpl %esi, %edi
setle %sil
testb %sil, %r8b
jne 0x1c8d7
cmpl $0xc, %edi
ja 0x1cfa8
movl $0xc, %esi
subl 0x4c(%rbx), %esi
cmpl %esi, %edi
jle 0x1cfa8
cmpl $0xd00, %edx            # imm = 0xD00
je 0x1cfa8
movq %r9, %r8
cmpq $0x4, %r9
jb 0x1cf9c
jmp 0x1cfa8
testb %r14b, %r14b
jns 0x1cfcc
movl %r14d, %eax
andl $0x3f, %eax
je 0x1cfb6
movl 0x48(%rbx), %ecx
cmpl %ecx, %eax
jle 0x1c92a
cmpl $0xc, %eax
ja 0x1cfcc
movl $0xc, %edx
subl 0x4c(%rbx), %edx
cmpl %edx, %eax
jle 0x1cfcc
movl %r14d, %eax
andl $0x3f00, %eax           # imm = 0x3F00
je 0x1cfbf
movl %r14d, %edx
shrl $0x8, %edx
andl $0x3f, %edx
setne %sil
cmpl %ecx, %edx
setle %cl
testb %cl, %sil
jne 0x1c968
cmpl $0xc, %edx
ja 0x1cfcc
movl $0xc, %ecx
subl 0x4c(%rbx), %ecx
cmpl %ecx, %edx
jle 0x1cfcc
cmpl $0xd00, %eax            # imm = 0xD00
je 0x1cfcc
cmpq $0x4, %r13
jb 0x1cfbf
jmp 0x1cfcc
leaq 0x6ace(%rip), %rsi      # 0x23457
movq %rax, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x20c0
movl 0x40(%rsp), %ebp
jmp 0x1ca57
decl %ebp
leaq 0x6bf5(%rip), %rsi      # 0x2359d
movl %ebp, %edx
xorl %eax, %eax
callq 0x20c0
testl $0x3f00, %r14d          # imm = 0x3F00
movl 0x40(%rsp), %ebp
je 0x1c9fc
movq 0x78(%rbx), %rcx
leaq 0x6a7d(%rip), %rdi      # 0x23446
movl $0x3, %esi
movl $0x1, %edx
callq 0x2130
movl %r14d, %edx
shrl $0x8, %edx
andl $0x3f, %edx
movq 0x78(%rbx), %rdi
cmpl 0x48(%rbx), %edx
jle 0x1ca18
movl $0xc, %eax
subl %edx, %eax
leaq 0x6baa(%rip), %rsi      # 0x235a2
movl %eax, %edx
jmp 0x1ca21
testq %r13, %r13
je 0x1ca49
movq 0x78(%rbx), %rdi
leaq 0x6a47(%rip), %rsi      # 0x23453
movq %r13, %rdx
xorl %eax, %eax
callq 0x20c0
jmp 0x1ca49
decl %edx
leaq 0x6b7c(%rip), %rsi      # 0x2359d
xorl %eax, %eax
callq 0x20c0
testq %r13, %r13
je 0x1ca49
movq 0x78(%rbx), %rdi
movl $0x1, %edx
movl %r13d, %ecx
shll %cl, %edx
leaq 0x6a0b(%rip), %rsi      # 0x2344d
xorl %eax, %eax
callq 0x20c0
movq 0x78(%rbx), %rsi
movl $0x5d, %edi
callq 0x20a0
movq 0x78(%rbx), %rcx
leaq 0x6af1(%rip), %rdi      # 0x23553
movl $0x2, %esi
movl $0x1, %edx
callq 0x2130
movq 0x78(%rbx), %rax
testb %r15b, %r15b
js 0x1ca91
cmpl %r15d, 0x50(%rbx)
jge 0x1cabf
movl $0x6, %edx
subl %r15d, %edx
leaq 0x6b12(%rip), %rsi      # 0x235a1
jmp 0x1caca
movl %r15d, %ebp
andl $0x3f, %ebp
je 0x1cad9
movl $0x5b, %edi
movq %rax, %rsi
callq 0x20a0
movq 0x78(%rbx), %rdi
cmpl 0x48(%rbx), %ebp
jle 0x1caf6
movl $0xc, %edx
subl %ebp, %edx
leaq 0x6ae5(%rip), %rsi      # 0x235a2
jmp 0x1cb01
leal -0x1(%r15), %edx
leaq 0x6ad2(%rip), %rsi      # 0x2359c
movq %rax, %rdi
xorl %eax, %eax
callq 0x20c0
jmp 0x1cbae
leaq 0x6977(%rip), %rsi      # 0x23457
movq %rax, %rdi
movq %r12, %rdx
xorl %eax, %eax
callq 0x20c0
movl 0x40(%rsp), %ebp
jmp 0x1cbae
decl %ebp
leaq 0x6a9e(%rip), %rsi      # 0x2359d
movl %ebp, %edx
xorl %eax, %eax
callq 0x20c0
testl $0x3f00, %r15d          # imm = 0x3F00
movl 0x40(%rsp), %ebp
je 0x1cb53
movq 0x78(%rbx), %rcx
leaq 0x6926(%rip), %rdi      # 0x23446
movl $0x3, %esi
movl $0x1, %edx
callq 0x2130
movl %r15d, %edx
shrl $0x8, %edx
andl $0x3f, %edx
movq 0x78(%rbx), %rdi
cmpl 0x48(%rbx), %edx
jle 0x1cb6f
movl $0xc, %eax
subl %edx, %eax
leaq 0x6a53(%rip), %rsi      # 0x235a2
movl %eax, %edx
jmp 0x1cb78
testq %r12, %r12
je 0x1cba0
movq %r12, %rdx
movq 0x78(%rbx), %rdi
leaq 0x68ed(%rip), %rsi      # 0x23453
xorl %eax, %eax
callq 0x20c0
jmp 0x1cba0
decl %edx
leaq 0x6a25(%rip), %rsi      # 0x2359d
xorl %eax, %eax
callq 0x20c0
testq %r12, %r12
je 0x1cba0
movq %r12, %rcx
movq 0x78(%rbx), %rdi
movl $0x1, %edx
shll %cl, %edx
leaq 0x68b4(%rip), %rsi      # 0x2344d
xorl %eax, %eax
callq 0x20c0
movq 0x78(%rbx), %rsi
movl $0x5d, %edi
callq 0x20a0
movq 0x78(%rbx), %rcx
leaq 0x699a(%rip), %rdi      # 0x23553
movl $0x2, %esi
movl $0x1, %edx
callq 0x2130
movq 0x78(%rbx), %rax
testb %bpl, %bpl
js 0x1cbe6
cmpl %ebp, 0x50(%rbx)
jge 0x1cc11
movl $0x6, %edx
subl %ebp, %edx
leaq 0x69bd(%rip), %rsi      # 0x235a1
jmp 0x1cc1b
andl $0x3f, %ebp
je 0x1cc2a
movl $0x5b, %edi
movq %rax, %rsi
callq 0x20a0
movq 0x78(%rbx), %rdi
cmpl 0x48(%rbx), %ebp
jle 0x1cc49
movl $0xc, %edx
subl %ebp, %edx
leaq 0x6993(%rip), %rsi      # 0x235a2
jmp 0x1cc54
leal -0x1(%rbp), %edx
leaq 0x6981(%rip), %rsi      # 0x2359c
movq %rax, %rdi
xorl %eax, %eax
callq 0x20c0
jmp 0x1cd03
leaq 0x6826(%rip), %rsi      # 0x23457
movq %rax, %rdi
movq 0x48(%rsp), %rdx
xorl %eax, %eax
callq 0x20c0
movl 0x40(%rsp), %ebp
jmp 0x1cd03
decl %ebp
leaq 0x694b(%rip), %rsi      # 0x2359d
movl %ebp, %edx
xorl %eax, %eax
callq 0x20c0
movl 0x40(%rsp), %ebp
testl $0x3f00, %ebp           # imm = 0x3F00
je 0x1cca4
movq 0x78(%rbx), %rcx
leaq 0x67d4(%rip), %rdi      # 0x23446
movl $0x3, %esi
movl $0x1, %edx
callq 0x2130
movl %ebp, %edx
shrl $0x8, %edx
andl $0x3f, %edx
movq 0x78(%rbx), %rdi
cmpl 0x48(%rbx), %edx
jle 0x1ccc2
movl $0xc, %eax
subl %edx, %eax
leaq 0x6902(%rip), %rsi      # 0x235a2
movl %eax, %edx
jmp 0x1cccb
movq 0x48(%rsp), %rdx
testq %rdx, %rdx
je 0x1ccf5
movq 0x78(%rbx), %rdi
leaq 0x679a(%rip), %rsi      # 0x23453
xorl %eax, %eax
callq 0x20c0
jmp 0x1ccf5
decl %edx
leaq 0x68d2(%rip), %rsi      # 0x2359d
xorl %eax, %eax
callq 0x20c0
movq 0x48(%rsp), %rcx
testq %rcx, %rcx
je 0x1ccf5
movq 0x78(%rbx), %rdi
movl $0x1, %edx
shll %cl, %edx
leaq 0x675f(%rip), %rsi      # 0x2344d
xorl %eax, %eax
callq 0x20c0
movq 0x78(%rbx), %rsi
movl $0x5d, %edi
callq 0x20a0
movq 0x78(%rbx), %rsi
movl $0xa, %edi
callq 0x20a0
movl 0x4(%rsp), %r10d
movq %r12, %r11
movq 0x48(%rsp), %r8
leaq 0x8(%r13), %r12
movl $0x8d, %eax
cmpl %eax, %r14d
cmovneq %r13, %r12
leaq 0x8(%r11), %r9
cmpl %eax, %r15d
cmovneq %r11, %r9
leaq 0x8(%r8), %r13
cmpl %eax, %ebp
cmovneq %r8, %r13
movl $0x1, 0x70(%rbx)
cmpl $0x3f, %r14d
jg 0x1cd5a
cmpl %r15d, %r14d
jne 0x1cd9d
movl %ebp, %r8d
jmp 0x1cdc2
xorl %esi, %esi
cmpl $0x100, %r10d           # imm = 0x100
setae %sil
shll $0xb, %esi
addl $0x6802, %esi           # imm = 0x6802
xorl %ebp, %ebp
movq %rbx, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
movl %r15d, %r8d
callq 0x15da2
testq %rax, %rax
je 0x1ce1a
movl 0x4(%rsp), %r10d
movw $0x100f, (%rax)         # imm = 0x100F
movl 0x40(%rsp), %eax
movl %eax, %r8d
jmp 0x1cdbf
movl %r14d, %eax
xorl %ebp, %eax
movl %r10d, %ecx
andl $0x1a1, %ecx            # imm = 0x1A1
xorl $0xa0, %ecx
orl %eax, %ecx
jne 0x1cf1d
movl %r15d, %r8d
movq %r9, %r13
movl %ebp, %r15d
movzbl %r10b, %eax
addl $0xffffff60, %eax       # imm = 0xFFFFFF60
cmpl $0x3, %eax
ja 0x1cecf
leaq 0x63e5(%rip), %rcx      # 0x231c0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
xorl %esi, %esi
cmpl $0x100, %r10d           # imm = 0x100
setae %sil
shll $0xb, %esi
addl $0x6802, %esi           # imm = 0x6802
movq %rbx, %rdi
movl %r15d, %edx
xorl %ecx, %ecx
movq %r13, %r9
callq 0x15da2
testq %rax, %rax
je 0x1cf10
movb $0x58, %cl
jmp 0x1cec4
movl (%rbx), %ebp
testl %ebp, %ebp
movl 0x4(%rsp), %r10d
jne 0x1cf5f
xorl %r15d, %r15d
movl 0x40(%rsp), %eax
movl %eax, %r8d
jmp 0x1cdc2
xorl %esi, %esi
cmpl $0x100, %r10d           # imm = 0x100
setae %sil
shll $0xb, %esi
addl $0x6802, %esi           # imm = 0x6802
movq %rbx, %rdi
movl %r15d, %edx
xorl %ecx, %ecx
movq %r13, %r9
callq 0x15da2
testq %rax, %rax
je 0x1cf10
movb $0x59, %cl
jmp 0x1cec4
xorl %esi, %esi
cmpl $0x100, %r10d           # imm = 0x100
setae %sil
shll $0xb, %esi
addl $0x6802, %esi           # imm = 0x6802
movq %rbx, %rdi
movl %r15d, %edx
xorl %ecx, %ecx
movq %r13, %r9
callq 0x15da2
testq %rax, %rax
je 0x1cf10
movb $0x5e, %cl
jmp 0x1cec4
xorl %esi, %esi
cmpl $0x100, %r10d           # imm = 0x100
setae %sil
shll $0xb, %esi
addl $0x6802, %esi           # imm = 0x6802
movq %rbx, %rdi
movl %r15d, %edx
xorl %ecx, %ecx
movq %r13, %r9
callq 0x15da2
testq %rax, %rax
je 0x1cf10
movb $0x5c, %cl
movl 0x4(%rsp), %r10d
movb $0xf, (%rax)
movb %cl, 0x1(%rax)
xorl %ebp, %ebp
testl %r15d, %r15d
jne 0x1cf5f
xorl %esi, %esi
cmpl $0x100, %r10d           # imm = 0x100
setae %sil
shll $0xb, %esi
addl $0x6802, %esi           # imm = 0x6802
xorl %ebp, %ebp
movq %rbx, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
movl %r14d, %r8d
movq %r12, %r9
callq 0x15da2
testq %rax, %rax
je 0x1cf5d
movw $0x110f, (%rax)         # imm = 0x110F
jmp 0x1cf5f
movl (%rbx), %ebp
testl %ebp, %ebp
movl 0x4(%rsp), %r10d
jne 0x1cf5f
jmp 0x1cecf
xorl %esi, %esi
cmpl $0x100, %r10d           # imm = 0x100
setae %sil
shll $0xb, %esi
addl $0x6802, %esi           # imm = 0x6802
cmpl %ebp, %r14d
je 0x1cd70
movq %rbx, %rdi
movl %r14d, %edx
xorl %ecx, %ecx
movl %r15d, %r8d
callq 0x15da2
testq %rax, %rax
je 0x1cfda
movl %r14d, %ebp
jmp 0x1cd8a
movl (%rbx), %ebp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
testl $0x3f00, %r15d          # imm = 0x3F00
jne 0x1cf86
cmpl $0x4000, %r15d          # imm = 0x4000
jb 0x1c60e
leaq 0x63b2(%rip), %rdi      # 0x2333f
movl $0x4f8, %esi            # imm = 0x4F8
jmp 0x1d012
testl $0x3f00, %ebp           # imm = 0x3F00
jne 0x1cfa8
cmpl $0x4000, %ebp           # imm = 0x4000
jb 0x1c64c
leaq 0x6390(%rip), %rdi      # 0x2333f
movl $0x4f9, %esi            # imm = 0x4F9
jmp 0x1d012
testl $0x3f00, %r14d          # imm = 0x3F00
jne 0x1cfcc
cmpl $0x4000, %r14d          # imm = 0x4000
jb 0x1c681
leaq 0x636c(%rip), %rdi      # 0x2333f
movl $0x4fa, %esi            # imm = 0x4FA
jmp 0x1d012
movl (%rbx), %ebp
movl 0x40(%rsp), %eax
movl %eax, %r8d
movl %r14d, %r15d
testl %ebp, %ebp
movl 0x4(%rsp), %r10d
jne 0x1cf5f
jmp 0x1cdc2
leaq 0x6340(%rip), %rdi      # 0x2333f
movl $0x4f7, %esi            # imm = 0x4F7
jmp 0x1d012
leaq 0x6332(%rip), %rdi      # 0x2333f
movl $0x4f6, %esi            # imm = 0x4F6
xorl %eax, %eax
callq 0x2080
callq 0x2040