// File: /workspace/github_c_makefile_star2_O1/tvlabs[P]edge264/./edge264_mvpred.c
// Function: decode_direct_mv_pred
static noinline void decode_direct_mv_pred(Edge264Context *ctx, unsigned direct_flags) {
	if (ctx->t.direct_spatial_mv_pred_flag) {
		decode_direct_spatial_mv_pred(ctx, direct_flags);
	} else {
		decode_direct_temporal_mv_pred(ctx, direct_flags);
	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x48, %rsp
cmpb $0x0, 0x24(%rdi)
je 0x148dd
movq 0x688(%rdi), %rax
movq 0x690(%rdi), %rcx
vmovd 0x104(%rax), %xmm0
vmovd 0xc4(%rax), %xmm1
vpunpckldq %xmm0, %xmm1, %xmm0 # xmm0 = xmm1[0],xmm0[0],xmm1[1],xmm0[1]
vmovq %xmm0, %xmm0            # xmm0 = xmm0[0],zero
vmovd 0x118(%rcx), %xmm1
vmovd 0xd8(%rcx), %xmm2
vpunpckldq %xmm1, %xmm2, %xmm1 # xmm1 = xmm2[0],xmm1[0],xmm2[1],xmm1[1]
vmovq %xmm1, %xmm1            # xmm1 = xmm1[0],zero
vmovq 0x10(%rax), %xmm2
vpshufb 0x1eff7(%rip), %xmm2, %xmm3 # 0x337c0
vmovq 0x10(%rcx), %xmm2
vpshufb 0x1eff9(%rip), %xmm2, %xmm4 # 0x337d0
testb $0x4, 0x6d5(%rdi)
jne 0x1515e
movq 0x698(%rdi), %rax
vmovd 0x118(%rax), %xmm2
vmovd 0xd8(%rax), %xmm5
vpunpckldq %xmm2, %xmm5, %xmm2 # xmm2 = xmm5[0],xmm2[0],xmm5[1],xmm2[1]
vmovq %xmm2, %xmm2            # xmm2 = xmm2[0],zero
vmovq 0x10(%rax), %xmm5
vpsrld $0x10, %xmm5, %xmm5
vpshufb 0x1efca(%rip), %xmm5, %xmm5 # 0x337e0
vpcmpltub %xmm4, %xmm3, %k1
vpminub %xmm4, %xmm3, %xmm6
vpmaxub %xmm4, %xmm3, %xmm3
vpblendmb %xmm0, %xmm1, %xmm4 {%k1}
vpcmpnleub %xmm6, %xmm5, %k1
vpminub %xmm6, %xmm5, %xmm7
vpcmpeqb %xmm6, %xmm5, %k0
vpcmpeqb %xmm3, %xmm7, %k2
korw %k0, %k2, %k2
vpmaxsw %xmm1, %xmm0, %xmm3
vpminsw %xmm2, %xmm3, %xmm3
vmovdqu8 %xmm4, %xmm2 {%k1}
vpminsw %xmm1, %xmm0, %xmm0
vpmaxsw %xmm0, %xmm3, %xmm0
vmovdqu8 %xmm0, %xmm2 {%k2}
vpbroadcastd %xmm2, %xmm1
vpshufd $0x55, %xmm2, %xmm0     # xmm0 = xmm2[1,1,1,1]
vpcmpeqd %xmm3, %xmm3, %xmm3
vpcmpeqq %xmm3, %xmm7, %xmm3
vpxor %xmm7, %xmm3, %xmm8
vmovdqa 0x1a0(%rdi), %xmm3
vpshufb %xmm8, %xmm3, %xmm3
vpxor %xmm4, %xmm4, %xmm4
vpcmpgtb %xmm8, %xmm4, %xmm4
vpor %xmm3, %xmm4, %xmm3
movq 0x680(%rdi), %rax
vmovd %xmm3, 0x18(%rax)
vmovdqa 0x1c0(%rdi), %xmm3
vpshufb %xmm8, %xmm3, %xmm3
vpor %xmm4, %xmm3, %xmm3
movq 0x680(%rdi), %rax
vpextrd $0x1, %xmm3, 0x1c(%rax)
cmpl $-0x1, %esi
jne 0x149d9
vmovq %xmm2, %rax
testq %rax, %rax
jne 0x149d9
movq %rdi, %rbx
jmp 0x15066
movq 0x6a8(%rdi), %rax
vmovd 0x18(%rax), %xmm2
vpbroadcastb 0x1f264(%rip), %xmm0 # 0x33b56
vpand %xmm0, %xmm2, %xmm0
vpextrb $0x0, %xmm0, %ecx
vmovdqa 0xb0(%rax,%rcx,2), %xmm4
vpextrb $0x1, %xmm0, %ecx
vmovdqa 0xc0(%rax,%rcx,2), %xmm3
vpextrb $0x2, %xmm0, %ecx
vmovdqa 0xd0(%rax,%rcx,2), %xmm1
vpextrb $0x3, %xmm0, %ecx
vmovdqa 0xe0(%rax,%rcx,2), %xmm0
vmovd 0x1c(%rax), %xmm5
vpblendvb %xmm2, %xmm5, %xmm2, %xmm5
movl 0x2c(%rax), %edx
cmpb $0x0, 0x2b(%rdi)
je 0x14960
vpbroadcastd %xmm4, %xmm4
vpshufd $0x55, %xmm3, %xmm3     # xmm3 = xmm3[1,1,1,1]
vpshufd $0xaa, %xmm1, %xmm1     # xmm1 = xmm1[2,2,2,2]
vpshufd $0xff, %xmm0, %xmm0     # xmm0 = xmm0[3,3,3,3]
orl $0x1b1b1b1b, %edx       # imm = 0x1B1B1B1B
vmovdqa 0xe10(%rdi), %xmm2
vmovdqa 0xe20(%rdi), %xmm6
vpbroadcastb 0x1f1de(%rip), %xmm7 # 0x33b57
vpshufb %xmm5, %xmm2, %xmm2
vpcmpgtb %xmm7, %xmm5, %k1
vpshufb %xmm5, %xmm6, %xmm2 {%k1}
vmovdqa 0x1a0(%rdi), %xmm5
vpshufb %xmm2, %xmm5, %xmm5
vpxor %xmm6, %xmm6, %xmm6
vpcmpgtb %xmm2, %xmm6, %xmm6
vpor %xmm6, %xmm5, %xmm5
movq 0x680(%rdi), %rax
vmovd %xmm5, 0x18(%rax)
vpbroadcastb 0x1c0(%rdi), %xmm5
movq 0x680(%rdi), %rax
vmovd %xmm5, 0x1c(%rax)
testb $0x1, %sil
jne 0x14af7
andl $0xffffff00, %edx       # imm = 0xFFFFFF00
jmp 0x14b73
cmpb $0x0, 0x652(%rdi)
je 0x14dda
movq 0x6a8(%rdi), %rax
vmovd 0x10(%rax), %xmm2
vpbroadcastb 0x1f15b(%rip), %xmm3 # 0x33b56
vpand %xmm3, %xmm2, %xmm3
vpextrb $0x0, %xmm3, %ecx
vmovdqa 0xb0(%rax,%rcx,2), %xmm4
vpextrb $0x1, %xmm3, %ecx
vmovdqa 0xc0(%rax,%rcx,2), %xmm6
vpextrb $0x2, %xmm3, %ecx
vmovdqa 0xd0(%rax,%rcx,2), %xmm7
vpextrb $0x3, %xmm3, %ecx
vmovdqa 0xe0(%rax,%rcx,2), %xmm5
vmovd 0x14(%rax), %xmm3
vpblendvb %xmm2, %xmm3, %xmm2, %xmm3
cmpb $0x0, 0x2b(%rdi)
je 0x14a60
vpbroadcastd %xmm4, %xmm4
vpshufd $0x55, %xmm6, %xmm6     # xmm6 = xmm6[1,1,1,1]
vpshufd $0xaa, %xmm7, %xmm7     # xmm7 = xmm7[2,2,2,2]
vpshufd $0xff, %xmm5, %xmm5     # xmm5 = xmm5[3,3,3,3]
vpxor %xmm2, %xmm2, %xmm2
vpcmpeqb %xmm2, %xmm3, %xmm3
vmovd %xmm3, %eax
vpxor %xmm3, %xmm3, %xmm3
testb $0x1, %al
je 0x14a82
vpabsw %xmm4, %xmm3
vpsrlw $0x1, %xmm3, %xmm3
vpcmpeqd %xmm2, %xmm3, %xmm3
btl $0x8, %eax
vpxor %xmm4, %xmm4, %xmm4
jae 0x14a9a
vpabsw %xmm6, %xmm4
vpsrlw $0x1, %xmm4, %xmm4
vpcmpeqd %xmm2, %xmm4, %xmm4
btl $0x10, %eax
vpxor %xmm6, %xmm6, %xmm6
jae 0x14ab2
vpabsw %xmm7, %xmm6
vpsrlw $0x1, %xmm6, %xmm6
vpcmpeqd %xmm2, %xmm6, %xmm6
btl $0x18, %eax
jae 0x14ac6
vpabsw %xmm5, %xmm5
vpsrlw $0x1, %xmm5, %xmm5
vpcmpeqd %xmm2, %xmm5, %xmm2
vpackssdw %xmm4, %xmm3, %xmm5
vpackssdw %xmm2, %xmm6, %xmm7
vpacksswb %xmm7, %xmm5, %xmm5
vpmovmskb %xmm5, %ecx
vpternlogq $0xf, %xmm3, %xmm3, %xmm3
vpternlogq $0xf, %xmm4, %xmm4, %xmm4
vpternlogq $0xf, %xmm6, %xmm6, %xmm6
vpternlogq $0xf, %xmm2, %xmm2, %xmm2
jmp 0x14dec
vmovd %xmm2, %eax
movq 0x680(%rdi), %rcx
movb %al, 0x10(%rcx)
movq 0x680(%rdi), %rcx
movb $0x0, 0x14(%rcx)
movsbq %al, %rax
movswl 0xdc2(%rdi,%rax,2), %eax
addl $0xff800000, %eax       # imm = 0xFF800000
vpcmpeqd %xmm5, %xmm5, %xmm5
vpunpcklwd %xmm5, %xmm4, %xmm6 # xmm6 = xmm4[0],xmm5[0],xmm4[1],xmm5[1],xmm4[2],xmm5[2],xmm4[3],xmm5[3]
vpbroadcastd %eax, %xmm7
vpmaddwd %xmm7, %xmm6, %xmm6
vpunpckhwd %xmm5, %xmm4, %xmm5 # xmm5 = xmm4[4],xmm5[4],xmm4[5],xmm5[5],xmm4[6],xmm5[6],xmm4[7],xmm5[7]
vpmaddwd %xmm7, %xmm5, %xmm5
vpsrad $0x8, %xmm6, %xmm6
vpsrad $0x8, %xmm5, %xmm5
vpackssdw %xmm5, %xmm6, %xmm5
movq 0x680(%rdi), %rax
vmovdqa %xmm5, 0xb0(%rax)
movq 0x680(%rdi), %rax
vmovdqa 0xb0(%rax), %xmm5
vpsubw %xmm4, %xmm5, %xmm4
vmovdqa %xmm4, 0xf0(%rax)
testb $0x10, %sil
jne 0x14b84
andl $0xffff44bb, %edx       # imm = 0xFFFF44BB
jmp 0x14c06
vpextrb $0x1, %xmm2, %eax
movq 0x680(%rdi), %rcx
vpextrb $0x1, %xmm2, 0x11(%rcx)
movq 0x680(%rdi), %rcx
movb $0x0, 0x15(%rcx)
movsbq %al, %rax
movswl 0xdc2(%rdi,%rax,2), %eax
addl $0xff800000, %eax       # imm = 0xFF800000
vpcmpeqd %xmm4, %xmm4, %xmm4
vpunpcklwd %xmm4, %xmm3, %xmm5 # xmm5 = xmm3[0],xmm4[0],xmm3[1],xmm4[1],xmm3[2],xmm4[2],xmm3[3],xmm4[3]
vpbroadcastd %eax, %xmm6
vpmaddwd %xmm6, %xmm5, %xmm5
vpunpckhwd %xmm4, %xmm3, %xmm4 # xmm4 = xmm3[4],xmm4[4],xmm3[5],xmm4[5],xmm3[6],xmm4[6],xmm3[7],xmm4[7]
vpmaddwd %xmm6, %xmm4, %xmm4
vpsrad $0x8, %xmm5, %xmm5
vpsrad $0x8, %xmm4, %xmm4
vpackssdw %xmm4, %xmm5, %xmm4
movq 0x680(%rdi), %rax
vmovdqa %xmm4, 0xc0(%rax)
movq 0x680(%rdi), %rax
vmovdqa 0xc0(%rax), %xmm4
vpsubw %xmm3, %xmm4, %xmm3
vmovdqa %xmm3, 0x100(%rax)
btl $0x8, %esi
jb 0x14c17
andl $0xffa0ff5f, %edx       # imm = 0xFFA0FF5F
jmp 0x14c99
vpextrb $0x2, %xmm2, %eax
movq 0x680(%rdi), %rcx
vpextrb $0x2, %xmm2, 0x12(%rcx)
movq 0x680(%rdi), %rcx
movb $0x0, 0x16(%rcx)
movsbq %al, %rax
movswl 0xdc2(%rdi,%rax,2), %eax
addl $0xff800000, %eax       # imm = 0xFF800000
vpcmpeqd %xmm3, %xmm3, %xmm3
vpunpcklwd %xmm3, %xmm1, %xmm4 # xmm4 = xmm1[0],xmm3[0],xmm1[1],xmm3[1],xmm1[2],xmm3[2],xmm1[3],xmm3[3]
vpbroadcastd %eax, %xmm5
vpmaddwd %xmm5, %xmm4, %xmm4
vpunpckhwd %xmm3, %xmm1, %xmm3 # xmm3 = xmm1[4],xmm3[4],xmm1[5],xmm3[5],xmm1[6],xmm3[6],xmm1[7],xmm3[7]
vpmaddwd %xmm5, %xmm3, %xmm3
vpsrad $0x8, %xmm4, %xmm4
vpsrad $0x8, %xmm3, %xmm3
vpackssdw %xmm3, %xmm4, %xmm3
movq 0x680(%rdi), %rax
vmovdqa %xmm3, 0xd0(%rax)
movq 0x680(%rdi), %rax
vmovdqa 0xd0(%rax), %xmm3
vpsubw %xmm1, %xmm3, %xmm1
vmovdqa %xmm1, 0x110(%rax)
btl $0xc, %esi
jb 0x14cb9
movl %edx, %eax
andl $0xe4bb5fff, %eax       # imm = 0xE4BB5FFF
cmpl $0x1b5fbbff, %edx       # imm = 0x1B5FBBFF
movl $0x1b1b5f, %edx         # imm = 0x1B1B5F
cmovnel %eax, %edx
jmp 0x14d3b
vpextrb $0x3, %xmm2, %eax
movq 0x680(%rdi), %rcx
vpextrb $0x3, %xmm2, 0x13(%rcx)
movq 0x680(%rdi), %rcx
movb $0x0, 0x17(%rcx)
movsbq %al, %rax
movswl 0xdc2(%rdi,%rax,2), %eax
addl $0xff800000, %eax       # imm = 0xFF800000
vpcmpeqd %xmm1, %xmm1, %xmm1
vpunpcklwd %xmm1, %xmm0, %xmm2 # xmm2 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
vpbroadcastd %eax, %xmm3
vpmaddwd %xmm3, %xmm2, %xmm2
vpunpckhwd %xmm1, %xmm0, %xmm1 # xmm1 = xmm0[4],xmm1[4],xmm0[5],xmm1[5],xmm0[6],xmm1[6],xmm0[7],xmm1[7]
vpmaddwd %xmm3, %xmm1, %xmm1
vpsrad $0x8, %xmm2, %xmm2
vpsrad $0x8, %xmm1, %xmm1
vpackssdw %xmm1, %xmm2, %xmm1
movq 0x680(%rdi), %rax
vmovdqa %xmm1, 0xe0(%rax)
movq 0x680(%rdi), %rax
vmovdqa 0xe0(%rax), %xmm1
vpsubw %xmm0, %xmm1, %xmm0
vmovdqa %xmm0, 0x120(%rax)
movq 0x680(%rdi), %rax
orl %edx, 0x2c(%rax)
movzwl %si, %r12d
movq %rdi, 0x20(%rsp)
movl %edx, 0xc(%rsp)
movq 0x20(%rsp), %rbx
tzcntl %r12d, %r14d
leal (%r14,%r14), %eax
shrxl %eax, %edx, %eax
movl $0x27, %ecx
pextl %ecx, %eax, %eax
andnl %eax, %r14d, %eax
leaq 0x1e425(%rip), %rcx     # 0x331a0
movzwl (%rcx,%rax,2), %ecx
shlxl %r14d, %ecx, %r13d
movl %r13d, 0x10(%rsp)
xorl %r12d, %r13d
leaq 0x1ebad(%rip), %rcx     # 0x33940
movsbl (%rax,%rcx), %ebp
leaq 0x1ebb2(%rip), %rcx     # 0x33950
movsbl (%rax,%rcx), %r15d
movq %rbx, %rdi
movl %r14d, %esi
movl %ebp, %edx
movl %r15d, %ecx
callq 0xf76d
addl $0x10, %r14d
movq %rbx, %rdi
movl %r14d, %esi
movl %ebp, %edx
movl %r15d, %ecx
callq 0xf76d
movl 0xc(%rsp), %edx
cmpl 0x10(%rsp), %r12d
movl %r13d, %r12d
jne 0x14d57
jmp 0x1514f
vpcmpeqd %xmm2, %xmm2, %xmm2
xorl %ecx, %ecx
vpcmpeqd %xmm6, %xmm6, %xmm6
vpcmpeqd %xmm4, %xmm4, %xmm4
vpcmpeqd %xmm3, %xmm3, %xmm3
movl %esi, %eax
notl %eax
orl %ecx, %eax
setne %al
je 0x14e26
movb %al, 0xc(%rsp)
vmovd %xmm8, %eax
testb %al, %al
je 0x14e2e
shll $0x10, %ecx
movl %esi, %r15d
andl $0xffff0000, %r15d      # imm = 0xFFFF0000
testb %al, %al
cmovnsl %esi, %r15d
movl %ecx, %ebp
vmovdqa %xmm1, %xmm7
vmovdqa %xmm1, %xmm5
vmovdqa %xmm1, %xmm9
jmp 0x14e48
movq %rdi, %rbx
jmp 0x1505e
movl %ecx, %ebp
shll $0x10, %ebp
orl %ecx, %ebp
vpand %xmm1, %xmm3, %xmm9
vpand %xmm1, %xmm6, %xmm7
vpand %xmm1, %xmm2, %xmm5
vpand %xmm1, %xmm4, %xmm1
movl %esi, %r15d
vpextrb $0x4, %xmm8, %ecx
testl %ecx, %ecx
je 0x14e70
movl $0xffff, %edx           # imm = 0xFFFF
andl %edx, %ebp
andl %r15d, %edx
testb %cl, %cl
cmovsl %edx, %r15d
vmovdqa %xmm0, %xmm3
vmovdqa %xmm0, %xmm2
vmovdqa %xmm0, %xmm10
jmp 0x14e80
vpand %xmm0, %xmm3, %xmm10
vpand %xmm0, %xmm6, %xmm3
vpand %xmm0, %xmm2, %xmm2
vpand %xmm0, %xmm4, %xmm0
testb $0x1, %sil
je 0x14eb8
movq 0x680(%rdi), %rdx
movb %al, 0x10(%rdx)
movq 0x680(%rdi), %rdx
movb %cl, 0x14(%rdx)
movq 0x680(%rdi), %rdx
vmovdqa %xmm9, 0xb0(%rdx)
movq 0x680(%rdi), %rdx
vmovdqa %xmm10, 0xf0(%rdx)
testb $0x10, %sil
je 0x14ef0
movq 0x680(%rdi), %rdx
movb %al, 0x11(%rdx)
movq 0x680(%rdi), %rdx
movb %cl, 0x15(%rdx)
movq 0x680(%rdi), %rdx
vmovdqa %xmm1, 0xc0(%rdx)
movq 0x680(%rdi), %rdx
vmovdqa %xmm0, 0x100(%rdx)
vmovdqa %xmm10, 0x30(%rsp)
vmovdqa %xmm9, 0x20(%rsp)
vmovdqa %xmm8, 0x10(%rsp)
btl $0x8, %esi
jae 0x14f3a
movq 0x680(%rdi), %rdx
movb %al, 0x12(%rdx)
movq 0x680(%rdi), %rdx
movb %cl, 0x16(%rdx)
movq 0x680(%rdi), %rdx
vmovdqa %xmm7, 0xd0(%rdx)
movq 0x680(%rdi), %rdx
vmovdqa %xmm3, 0x110(%rdx)
btl $0xc, %esi
jae 0x14f72
movq 0x680(%rdi), %rdx
movb %al, 0x13(%rdx)
movq 0x680(%rdi), %rax
movb %cl, 0x17(%rax)
movq 0x680(%rdi), %rax
vmovdqa %xmm5, 0xe0(%rax)
movq 0x680(%rdi), %rax
vmovdqa %xmm2, 0x120(%rax)
xorl %r12d, %r12d
movq %rdi, %r13
tzcntl %r15d, %esi
shrxl %esi, %r15d, %eax
movl %esi, %ecx
andl $0xf, %ecx
shrxl %esi, %ebp, %edx
leaq 0x1e1ed(%rip), %rdi     # 0x33180
andw (%rdi,%rcx,2), %ax
vpbroadcastw %eax, %xmm0
vmovdqa 0x1e84b(%rip), %xmm3    # 0x337f0
vpand %xmm3, %xmm0, %xmm0
vpbroadcastw %edx, %xmm1
vpand %xmm1, %xmm0, %xmm2
vpcmpeqw %xmm3, %xmm2, %k0
vpandn %xmm0, %xmm1, %xmm0
vpcmpeqw %xmm3, %xmm0, %k1
korb %k1, %k0, %k0
vpmovm2w %k0, %xmm0
vpmovmskb %xmm0, %eax
tzcntl %eax, %eax
movl %eax, %ecx
shrl %ecx
andl $0x1e, %eax
leaq 0x1e80d(%rip), %rdx     # 0x337f0
movzwl (%rax,%rdx), %eax
shlxl %esi, %eax, %r14d
movl %r14d, %ebx
xorl %r15d, %ebx
leaq 0x225a7(%rip), %rax     # 0x375a0
movl (%rax,%rcx,4), %eax
leal (%rsi,%rsi), %edx
shlxq %rdx, %rax, %rax
orq %rax, %r12
leaq 0x22262(%rip), %rax     # 0x37270
movsbl (%rcx,%rax), %edx
leaq 0x2225f(%rip), %rax     # 0x37278
movsbl (%rcx,%rax), %ecx
movq %r13, %rdi
callq 0xf76d
cmpl %r14d, %r15d
movl %ebx, %r15d
jne 0x14f78
movq %r12, %rax
shrq $0x20, %rax
andl %r12d, %eax
movq %r13, %rbx
movq 0x680(%r13), %rcx
orl %eax, 0x2c(%rcx)
vmovdqa 0x30(%rsp), %xmm0
vmovdqa 0x20(%rsp), %xmm1
vmovdqa 0x10(%rsp), %xmm8
movb 0xc(%rsp), %al
testb %al, %al
jne 0x1514f
movq 0x680(%rbx), %rax
vmovq %xmm8, 0x10(%rax)
movq 0x680(%rbx), %rax
vmovdqa %xmm1, 0xe0(%rax)
movq 0x680(%rbx), %rax
vmovdqa %xmm1, 0xd0(%rax)
movq 0x680(%rbx), %rax
vmovdqa %xmm1, 0xc0(%rax)
movq 0x680(%rbx), %rax
vmovdqa %xmm1, 0xb0(%rax)
movq 0x680(%rbx), %rax
vmovdqa %xmm0, 0x120(%rax)
movq 0x680(%rbx), %rax
vmovdqa %xmm0, 0x110(%rax)
movq 0x680(%rbx), %rax
vmovdqa %xmm0, 0x100(%rax)
movq 0x680(%rbx), %rax
vmovdqa %xmm0, 0xf0(%rax)
movq 0x680(%rbx), %rax
movl $0x1b5fbbff, 0x2c(%rax) # imm = 0x1B5FBBFF
vmovd %xmm8, %eax
testb %al, %al
js 0x15120
movq %rbx, %rdi
xorl %esi, %esi
movl $0x10, %edx
movl $0x10, %ecx
vmovdqa %xmm8, 0x10(%rsp)
callq 0xf76d
vmovdqa 0x10(%rsp), %xmm8
vpextrb $0x4, %xmm8, %eax
testb %al, %al
js 0x1514f
movq %rbx, %rdi
movl $0x10, %esi
movl $0x10, %edx
movl $0x10, %ecx
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xf76d
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x6a0(%rdi), %rax
vmovd 0x12c(%rax), %xmm2
vmovd 0xec(%rax), %xmm5
vpunpckldq %xmm2, %xmm5, %xmm2 # xmm2 = xmm5[0],xmm2[0],xmm5[1],xmm2[1]
vmovq %xmm2, %xmm2            # xmm2 = xmm2[0],zero
vmovq 0x10(%rax), %xmm5
vpsrld $0x18, %xmm5, %xmm5
jmp 0x1480d