Function at 0x2f8875cbd
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
push r13
nop
not r13
dec r13
push r9
nop
nop
emms
push rdx
nop
xor edx, r9d
not r9b
pop rdx
shr r13b, 9
emms
comiss xmm11, xmm13
pop r9
nop
sbb r13w, 3
mulss xmm8, xmm13
pop r13
cmp dword [0x2f8898d20], 0
je 0x2f8875d4e
push r11
pslld mm6, 0x65
psrad mm7, 0x5e
push r15
nop
ror r11b, 0xc
push r9
rcpps xmm10, xmm14
psrad mm3, 0x2e
push r12
neg r9w
subps xmm3, xmm0
pop r12
movss xmm12, xmm9
and r15w, r9w
pop r9
psrlw mm3, 0x19
psllq mm4, 0x32
pop r15
neg r11w
nop
pop r11
jmp 0x2f88776b9
cmp r10w, r15w
jne 0x2f8875d7a
push rcx
dec ecx
push r8
sbb r8w, 0x17
psrlw mm2, 3
pop r8
paddusb mm1, mm0
pop rcx
jmp 0x2f8875d8e
push r10
inc r10
push r13
pslld mm0, 0x2c
nop
pop r13
neg r10w
pop r10
push r15
orps xmm14, xmm7
push r9
xorps xmm7, xmm3
addps xmm2, xmm1
pop r9
psraw mm5, 0x34
pop r15
mov ecx, 0x60
call fcn.2f8873387
push r13
pmulhuw mm2, mm5
pcmpeqb mm7, mm3
push rbx
psraw mm6, 0x2c
rcr bx, 0x11
push rdx
nop
neg r13
push r15
sar dl, 3
sar r13d, 0xb
push r8
test r15, r8
emms
pop r8
subps xmm10, xmm15
sar edx, 0xf
pop r15
not ebx
nop
pop rdx
pslld mm0, 0x14
psrad mm5, 0x65
pop rbx
mulss xmm0, xmm2
minps xmm8, xmm1
pop r13
mov rax, qword [rax + 0x18]
push rcx
psrlw mm6, 0x57
shl cl, 9
dec rcx
orps xmm5, xmm12
push r10
psraw mm3, 3
movhlps xmm14, xmm3
and r10w, cx
push rax
psraw mm6, 0x68
nop
push rdx
sub ax, 7
pop rdx
andps xmm7, xmm5
emms
pop rax
xadd r10w, cx
and r10d, ecx
nop
pop r10
sub rcx, 0xb
movups xmm2, xmm5
not cl
rcr cl, 0x14
pop rcx
cmp r10b, bl
jne 0x2f8875e9c
push r12
movhlps xmm2, xmm10
push rbx
xadd r12, rbx
push rdx
nop
push rax
ror bx, 5
push rcx
psllq mm3, 0x62
push r11
nop
push r15
psraw mm3, 0x23
pop r15
psraw mm1, 0x4d
pop r11
sub r12b, al
pop rcx
mov r12, rdx
pop rax
sbb r12w, 5
pop rdx
paddusw mm7, mm6
pop rbx
rcpps xmm12, xmm8
pop r12
jmp 0x2f8875ed8
push r12
psrld mm2, 0x1e
pslld mm0, 0x54
inc r12
nop
push rbx
nop
emms
paddsw mm1, mm2
push rdx
emms
inc rdx
push rcx
rcl rbx, 0x16
pop rcx
rcl r12, 0x13
dec ebx
pop rdx
emms
emms
nop
pop rbx
por mm4, mm6
shr r12d, 0xf
paddb mm2, mm3
emms
pop r12
push r13
psrad mm6, 0x1a
pop r13
push r8
mov r8w, 1
push r10
nop
psrlq mm7, 0x37
push r11
shl r10b, 7
adc r8d, r11d
nop
push rbx
xor r10b, r8b
shl r11w, 4
test r10, rbx
neg r11
push r13
sub r13, r11
rcr r8w, 0x11
pmulhuw mm0, mm3
sbb r10b, 0x14
rol r11d, 0x11
pop r13
pslld mm5, 0x3b
psrld mm1, 0x57
nop
nop
pop rbx
movlhps xmm9, xmm10
inc r11
movaps xmm13, xmm10
pop r11
addps xmm10, xmm9
dec r8
pop r10
psrlw mm3, 0x32
pop r8
push r15
nop
push r11
neg r11w
push r10
nop
push rdx
psraw mm0, 8
push rbx
sbb bx, 0x12
push rax
paddusb mm0, mm4
push r14
maxss xmm8, xmm10
pop r14
shr r10b, 6
pop rax
packsswb mm6, mm1
pop rbx
shl rdx, 6
pop rdx
sub r11w, 0xf
pop r10
psrlq mm5, 0x68
pop r11
emms
pop r15
xor r14d, r14d
mov rdx, qword [rax + 0x10]
xor eax, eax
cmp qword [rdx + 0x30], 0
je 0x2f8876923
push rbx
nop
pmulhuw mm0, mm3
neg bx
not ebx
pmaddwd mm2, mm7
push r13
dec ebx
pcmpgtb mm4, mm7
psubusw mm2, mm7
nop
push rax
psllq mm3, 0x52
mulss xmm1, xmm3
nop
push r12
psllq mm7, 7
addps xmm15, xmm4
push r14
test r14d, eax
pop r14
sbb bl, 7
punpcklbw mm2, mm3
pop r12
xor eax, ebx
emms
neg bl
pop rax
nop
nop
emms
sar rbx, 0xd
pop r13
dec ebx
por mm2, mm5
not bx
psubsb mm7, mm2
mulss xmm8, xmm1
pop rbx
mov r14, qword [rdx + 0x30]
push r13
nop
push rdx
nop
add edx, r13d
push r10
emms
emms
rcr edx, 0x12
push r9
inc r9
sbb r9w, 0x17
pmullw mm5, mm1
xorps xmm11, xmm14
push r8
pslld mm0, 0x53
pand mm5, mm7
or r10b, r9b
shr r8, 9
nop
pop r8
paddusb mm2, mm7
emms
paddd mm3, mm4
sub dx, 1
pop r9
pslld mm3, 0x3b
dec r13d
and r10d, r13d
pop r10
psllq mm7, 0x27
rcr edx, 0x12
pop rdx
nop
pop r13
push r15
sbb r15b, 0xa
push r11
rcpps xmm0, xmm7
push rcx
not r11b
push rdx
psrad mm6, 0x45
push r13
pmaddwd mm5, mm6
push r14
emms
pop r14
add r11w, r15w
pop r13
sbb cl, r15b
pop rdx
emms
pop rcx
sbb r15, r11
pop r11
sbb r15w, 0xc
pop r15
movsxd rcx, dword [r14 + 0x3c]
add rcx, r14
push r13
xorps xmm15, xmm10
emms
push r15
dec r13d
nop
push rbx
shr r13b, 6
psrlq mm7, 0x4a
push r9
nop
emms
push r11
emms
subps xmm10, xmm5
pop r11
paddusw mm3, mm1
psrad mm7, 0x48
pop r9
nop
nop
pop rbx
nop
psraw mm3, 0x32
pop r15
pslld mm4, 0x5a
rcr r13b, 0x11
pop r13
cmp r10d, 0x41
je 0x2f8876186
push rbx
movhlps xmm10, xmm7
push r14
emms
push r11
not r14w
push rcx
neg bl
pop rcx
nop
pop r11
neg bl
pop r14
emms
pop rbx
cmp edx, r8d
je 0x2f887619a
push r13
psubsb mm4, mm1
push rbx
emms
push rax
rol eax, 9
push rcx
psrlq mm1, 0x24
pop rcx
punpcklbw mm5, mm4
pop rax
not r13
pop rbx
nop
pop r13
cmp cx, r15w
je 0x2f88761cb
push rax
mov rax, 2
push rcx
pop rcx
dec rax
jne 0x2f8876137
pop rax
cmp cx, r15w
je 0x2f88761e4
cmp r10d, 0x3c
jne 0x2f8876158
push r9
pcmpeqd mm3, mm6
pop r9
jmp 0x2f887615c
push rax
dec eax
pop rax
push rdx
nop
pop rdx
cmp ecx, r13d
je 0x2f887621f
push rbx
packuswb mm0, mm2
push r8
paddb mm5, mm7
pop r8
sbb ebx, 0x17
pop rbx
cmp r15, rcx
je 0x2f8876232
jne 0x2f8876279
push r12
sar r12d, 0xe
push r11
nop
nop
pop r11
nop
pop r12
jmp 0x2f8876279
push r8
psllq mm0, 6
sub r8d, 0xa
rcr r8b, 7
inc r8d
psubusw mm2, mm1
neg r8
psrlw mm2, 0x20
psrlq mm4, 0x2d
not r8
psllq mm6, 0x18
emms
emms
pop r8
jmp 0x2f8876279
push r14
mov r14, 2
push r10
pop r10
dec r14
jne 0x2f88761d4
pop r14
jmp 0x2f8876279
push rax
psrld mm0, 0x25
push rcx
xadd eax, ecx
emms
push rbx
sub ebx, 0x13
emms
emms
push r12
pmaxub mm3, mm1
psllq mm3, 4
not r12b
psraw mm2, 0x1c
pop r12
nop
emms
addss xmm13, xmm1
pop rbx
psrlw mm3, 0x32
nop
pop rcx
psrlq mm0, 0x31
pop rax
jmp 0x2f8876279
push r15
psrad mm5, 0x37
push rdx
nop
emms
pop rdx
sbb r15b, 5
pop r15
jmp 0x2f8876279
push r13
psrlw mm3, 0x22
inc r13d
emms
push r9
emms
pmullw mm4, mm3
paddb mm4, mm1
push r15
test r13b, r15b
psraw mm7, 0x4c
push rdx
psrad mm4, 0x69
or r15w, r13w
pop rdx
dec r15
punpckhbw mm0, mm3
psrlq mm2, 0x31
pop r15
pcmpeqd mm0, mm3
shl r13w, 8
pop r9
pslld mm3, 0x54
pcmpgtb mm4, mm0
pop r13
push r15
punpcklbw mm0, mm4
push r11
shl r15w, 0xc
inc r11d
push rax
not eax
psraw mm5, 0x53
test r11, rax
push rbx
sar r15d, 0x12
addps xmm8, xmm15
nop
neg r11
push r9
emms
emms
test r9b, r15b
movaps xmm3, xmm1
nop
pop r9
nop
xadd r11, rbx
sar bx, 0x16
nop
pop rbx
ror r11, 7
not eax
emms
pop rax
movss xmm4, xmm14
emms
pop r11
emms
pop r15
mov ecx, dword [rcx + 0x88]
push rdx
dec edx
push r13
rcr r13w, 0xe
nop
push r15
xor r13w, r15w
nop
psrld mm0, 0x6b
pop r15
emms
movlhps xmm15, xmm8
pop r13
punpckhbw mm0, mm6
pop rdx
test ecx, ecx
jne 0x2f8876594
cmp r10, r9
je 0x2f88763ce
push r14
nop
push r11
psrlw mm6, 0x5c
push rax
psraw mm7, 0x26
push r10
psrlw mm4, 0x63
pop r10
nop
pop rax
psrlw mm0, 0x54
pop r11
neg r14
pop r14
cmp cl, 0x42
je 0x2f8876425
push rdx
dec edx
dec rdx
psrlq mm4, 0x37
emms
movaps xmm13, xmm14
pmaddwd mm4, mm2
emms
pop rdx
cmp edx, 0x65
je 0x2f8876487
cmp r10w, dx
jne 0x2f8876361
push rcx
inc ecx
pop rcx
jmp 0x2f8876366
push rdx
minps xmm3, xmm1
pop rdx
push r15
paddd mm5, mm7
pop r15
cmp bl, 0x3b
je 0x2f88764a2
push rdx
punpckldq mm1, mm5
dec rdx
push r15
psrld mm6, 0x35
pop r15
pmaddwd mm2, mm3
not rdx
pop rdx
cmp dl, cl
je 0x2f88764d9
push r11
mov r11w, 5
push rcx
orps xmm0, xmm3
push rbx
psllq mm1, 0x65
push rdx
emms
push r13
and r13w, dx
pop r13
dec rdx
pop rdx
nop
pop rbx
pslld mm0, 0x16
pop rcx
psubsb mm7, mm4
pop r11
cmp r13b, r10b
je 0x2f8876505
jne 0x2f8876535
cmp r10b, 0xf
jne 0x2f88763fb
push r11
pminsw mm3, mm6
push rax
nop
test rax, r11
pop rax
emms
pop r11
jmp 0x2f887640f
push r15
movaps xmm12, xmm2
push r13
emms
mov r13, r15
pop r13
addps xmm0, xmm7
pop r15
push r14
emms
push r12
nop
neg r12d
pop r12
punpcklbw mm2, mm1
pop r14
jmp 0x2f8876535
push r13
psrlw mm6, 0x23
push r12
nop
paddsb mm1, mm2
push r11
nop
dec r12d
pmaxsw mm7, mm6
push rbx
add r11d, ebx
neg r13
not r13w
inc r13
push rcx
shr ebx, 8
emms
subps xmm6, xmm11
movups xmm9, xmm13
sar rbx, 9
pop rcx
psraw mm5, 3
psrlw mm3, 0xc
dec r13d
movhlps xmm1, xmm6
pop rbx
sub r11, r12
and r12, r13
psrad mm5, 0x28
pop r11
inc r13
emms
pop r12
not r13b
pop r13
jmp 0x2f8876535
push r10
mov r10, 3
push r13
push rcx
pop rcx
pop r13
dec r10
jne 0x2f8876490
pop r10
jmp 0x2f8876535
push rdx
nop
nop
push r11
maxps xmm6, xmm13
addss xmm1, xmm14
push r9
mov r11b, r9b
sbb r9, r11
push r13
pcmpgtb mm5, mm6
xadd r13d, r9d
pop r13
cmp r11, rdx
pslld mm6, 0x49
pop r9
nop
pand mm5, mm4
pop r11
emms
emms
pop rdx
jmp 0x2f8876535
push rcx
minps xmm6, xmm7
emms
pslld mm3, 0x3a
not cx
push r9
rcl ecx, 0x15
nop
psllq mm0, 0x34
mov r9w, 0x11
pop r9
emms
nop
rcr rcx, 0x11
psrad mm7, 0xd
pop rcx
jmp 0x2f8876535
push r13
maxps xmm9, xmm13
packuswb mm5, mm2
neg r13d
push r14
sub r13w, 4
psllq mm2, 0x57
push r11
mulss xmm4, xmm15
pop r11
movlhps xmm8, xmm6
emms
pop r14
nop
nop
psllq mm1, 0x11
pop r13
cmp r10, r14
jne 0x2f8876563
push r9
paddb mm6, mm1
push r15
ror r9, 5
neg r15w
pop r15
nop
pop r9
jmp 0x2f8876579
push r13
sub r13b, 0xe
push rax
subps xmm0, xmm9
psrad mm7, 0x53
pop rax
subps xmm4, xmm11
pop r13
push r8
inc r8d
push r12
psllq mm2, 5
xchg r12w, r8w
pop r12
not r8d
pop r8
jmp 0x2f887691b
cmp r10d, r11d
je 0x2f88766be
push rbx
andps xmm10, xmm14
push r15
nop
push r13
xchg r15w, bx
push r11
xchg r11w, r13w
pop r11
add rbx, r13
pop r13
rcpps xmm2, xmm5
pop r15
nop
pop rbx
cmp rcx, 0x2b
je 0x2f88766eb
push r12
psadbw mm4, mm6
push r15
emms
push r11
not r12w
push r8
cmp r11, r15
push r9
adc r8, r11
pop r9
psllq mm4, 6
pop r8
nop
pop r11
and r12w, r15w
pop r15
emms
pop r12
cmp dl, 0x3c
je 0x2f8876724
push r11
ror r11b, 0x14
push r12
sub r12b, 0x16
push r15
and r15b, r12b
pop r15
sub r12w, r11w
pop r12
neg r11w
pop r11
cmp ecx, 0x62
je 0x2f887675a
cmp r10d, 6
jne 0x2f8876654
push rax
maxps xmm2, xmm11
push r10
emms
mov rax, 9
pop r10
sub ax, 0x11
pop rax
jmp 0x2f8876668
push r8
maxps xmm13, xmm9
push r15
psraw mm4, 8
packuswb mm6, mm5
pop r15
nop
pop r8
push rbx
comiss xmm8, xmm15
push r11
nop
emms
pop r11
nop
pop rbx
cmp cx, bx
je 0x2f8876770
push r10
psrld mm0, 0x2d
mov r10w, 0x16
neg r10d
emms
push r9
pslld mm0, 0x2b
psrld mm0, 0x43
ror r10b, 1
shl r10d, 5
pop r9
punpckhbw mm3, mm2
emms
packuswb mm2, mm0
punpckhbw mm2, mm1
pop r10
cmp cl, 0x4f
je 0x2f8876790
jne 0x2f88767d5
push r13
nop
push rbx
not ebx
push r12
nop
push r10
emms
push rcx
punpcklwd mm0, mm5
pop rcx
andnps xmm4, xmm9
pop r10
neg r13
pop r12
maxss xmm11, xmm13
pop rbx
inc r13
pop r13
jmp 0x2f88767d5
push rbx
sar bx, 0x10
push rdx
psraw mm1, 0x47
push r13
xadd bl, dl
push r10
not r13
push r15
sbb bx, 5
push r11
nop
pop r11
emms
pop r15
add r10b, dl
pop r10
rcl bx, 0xb
pop r13
nop
pop rdx
pmaxub mm6, mm3
pop rbx
jmp 0x2f88767d5
push r13
packuswb mm5, mm7
rcpps xmm0, xmm12
mulss xmm0, xmm5
push r9
psrlw mm6, 0x2e
subss xmm6, xmm2
push r11
dec r11d
pop r11
not r9
xchg r9d, r13d
pop r9
rcpps xmm13, xmm2
maxss xmm3, xmm15
punpckhwd mm7, mm3
pop r13
jmp 0x2f88767d5
push r13
nop
push r10
pminsw mm1, mm5
rcr r10w, 0xe
pop r10
not r13
pop r13
jmp 0x2f88767d5
push r13
pmaxub mm7, mm6
rcpss xmm14, xmm10
sbb r13, 0x10
psrlq mm3, 0x38
pxor mm2, mm1
dec r13
psrlw mm2, 0x44
pop r13
jmp 0x2f88767d5
cmp r10w, 0xd
jne 0x2f88767ac
push r15
emms
push r8
nop
inc r15
pop r8
rcl r15w, 0xc
pop r15
jmp 0x2f88767bf
push r11
psrlq mm0, 0x22
push r12
not r11b
emms
pop r12
emms
pop r11
push r10
rcl r10w, 8
push rdx
psraw mm0, 0x42
mulps xmm9, xmm11
pop rdx
inc r10d
pop r10
push rcx
emms
psrlw mm1, 0x65
push r11
xorps xmm1, xmm0
paddw mm6, mm5
push r12
maxss xmm14, xmm1
nop
push r15
minps xmm1, xmm3
psrlw mm5, 0x45
push r8
psubw mm0, mm1
mov r8w, 2
pop r8
pmaddwd mm6, mm4
psrlw mm5, 0x16
pop r15
inc r12
movss xmm3, xmm9
pop r12
xchg r11d, ecx
psrlq mm5, 0x5e
pop r11
emms
emms
pop rcx
lea rax, [rcx + r14]
push r15
psrlq mm3, 0x2c
shl r15, 4
subss xmm12, xmm3
movups xmm5, xmm6
emms
push r11
sbb r11b, r15b
nop
shl r11w, 1
rcr r11, 0x15
psllq mm6, 0x69
pop r11
movhlps xmm9, xmm15
rcl r15d, 0x12
nop
psrad mm7, 0x10
pmaddwd mm2, mm5
punpckhbw mm5, mm1
pop r15
mov ecx, dword [rax + 0xc]
add rcx, r14
push r11
nop
push rbx
nop
pop rbx
paddb mm3, mm4
pop r11
mov r9d, dword [rcx]
or r9d, 0x20202020
cmp r9d, 0x6c64746e
je 0x2f88768cb
push r14
pcmpgtb mm2, mm6
inc r14d
nop
addps xmm3, xmm5
push rax
psrlq mm7, 0x3a
packsswb mm7, mm3
emms
push r9
xorps xmm11, xmm4
nop
push r11
pand mm3, mm5
pop r11
subps xmm6, xmm7
emms
pop r9
emms
subss xmm14, xmm13
nop
pop rax
emms
sar r14, 0xd
dec r14
pcmpeqw mm3, mm7
pop r14
jmp 0x2f887691b
push rdx
por mm0, mm6
andps xmm2, xmm12
pxor mm2, mm3
nop
not edx
inc rdx
sbb edx, 0xb
pop rdx
mov ecx, dword [rcx + 4]
or ecx, 0x20202020
cmp ecx, 0x6c642e6c
jne 0x2f887690a
push rcx
sub rcx, 8
subss xmm5, xmm11
push r15
sub cl, 0x14
pop r15
emms
neg rcx
pop rcx
jmp 0x2f8876923
push r12
neg r12b
push r10
emms
pop r10
shl r12, 0xb
pop r12
mov rdx, qword [rdx]
jmp 0x2f8875f90
push r8
emms
push r13
emms
andnps xmm15, xmm12
pop r13
pcmpeqd mm4, mm5
pop r8
test rax, rax
jne 0x2f887697c
cmp r10d, r9d
jne 0x2f8876953
push rax
paddb mm4, mm7
push r8
sar ax, 5
emms
pop r8
emms
pop rax
jmp 0x2f8876967
push r13
movups xmm14, xmm2
push rbx
packssdw mm5, mm3
movaps xmm10, xmm1
pop rbx
pandn mm7, mm3
pop r13
push r10
nop
push r11
nop
rcl r11, 0x14
pop r11
emms
pop r10
jmp 0x2f88776be
push r13
sbb r13, 6
movups xmm0, xmm7
sub r13w, 5
comiss xmm3, xmm0
paddusw mm2, mm5
emms
pand mm1, mm0
pop r13
mov ecx, dword [rax + 0x18]
push rax
not eax
psraw mm6, 0x20
push r12
psrad mm3, 0x68
shr r12d, 0xd
push r13
xadd r12b, r13b
inc r13d
push r11
neg r11
movhlps xmm10, xmm2
push r9
shl rax, 0x14
minps xmm0, xmm1
pop r9
psrlw mm0, 0x18
packsswb mm7, mm3
pop r11
and r12b, al
psrld mm7, 0x4e
pop r13
pminsw mm4, mm3
psrlw mm4, 0x45
pop r12
psrld mm0, 0x23
pslld mm6, 0x45
pop rax
mov r12d, dword [rax + 0x1c]
add r12, r14
push rcx
nop
push rbx
sbb ecx, 0xf
psadbw mm2, mm3
push r15
psrad mm7, 0xa
emms
emms
pop r15
psllq mm0, 0x2c
emms
pop rbx
emms
pop rcx
mov edx, dword [rax + 0x20]
add rdx, r14
cmp r10d, 1
jne 0x2f8876a42
push r12
nop
push rax
rcpss xmm2, xmm1
shr rax, 0x17
pop rax
addps xmm5, xmm7
pop r12
jmp 0x2f8876a59
push r13
rcl r13b, 6
push r14
ror r13w, 0x13
ror r14w, 0xc
pop r14
nop
pop r13
push rbx
nop
push r15
test r15d, ebx
sar r15d, 8
pop r15
sbb bl, 3
pop rbx
mov ebp, dword [rax + 0x24]
add rbp, r14
push r13
subps xmm11, xmm2
pop r13
push r10
emms
neg r10d
shl r10w, 0xc
push r12
pslld mm7, 0x34
dec r12d
push r15
psraw mm4, 0x12
pop r15
mulps xmm15, xmm10
nop
pop r12
nop
not r10d
neg r10d
pop r10
push r12
neg r12d
sub r12d, 7
not r12d
pxor mm7, mm2
punpckhbw mm3, mm7
push r9
psllq mm7, 0x10
xadd r9, r12
andnps xmm2, xmm1
nop
push r8
mov r8b, 0x10
rcr r9w, 0xb
pslld mm3, 0x25
push r11
psllq mm0, 0x63
psllq mm2, 0x16
push r14
nop
pop r14
emms
sbb r9w, 6
pop r11
emms
emms
punpckhbw mm4, mm2
pop r8
psllq mm7, 0x5c
emms
andps xmm11, xmm0
neg r12
pop r9
psubusw mm5, mm1
emms
paddusb mm5, mm6
sar r12w, 0xb
sbb r12, 2
pop r12
cmp r10d, edx
jne 0x2f8876b24
push r10
pandn mm3, mm6
pop r10
jmp 0x2f8876b2b
push rax
subss xmm9, xmm13
pop rax
push r15
pslld mm3, 0x4c
pop r15
push r15
psrlq mm4, 8
push rdx
movhlps xmm7, xmm11
emms
push r9
not r15d
shr r9b, 5
mov r9b, r15b
push rbx
shl bl, 6
mulps xmm1, xmm4
sbb r15d, 0xc
psrad mm3, 0x38
pop rbx
psrlw mm5, 0x65
emms
psrlw mm6, 0x59
pop r9
shl dx, 4
emms
pop rdx
rcr r15d, 0x14
pop r15
lea ebx, [rcx - 1]
xor esi, esi
xor edi, edi
lea r13, [rdx + rbx*4]
add rbx, rbx
add rbx, rbp
push rax
maxps xmm14, xmm11
push r9
pxor mm0, mm4
nop
push r13
emms
subps xmm11, xmm15
mov r9b, 5
push r14
emms
subps xmm6, xmm5
and r9w, r14w
andnps xmm2, xmm9
pop r14
neg r9d
sub r13w, r9w
neg r13d
pop r13
emms
not r9w
pop r9
nop
pop rax
mov ecx, dword [r13]
add rcx, r14
cmp r10b, r14b
jne 0x2f8876be5
push r9
emms
push r14
paddw mm2, mm0
not r9
pop r14
rcr r9b, 4
pop r9
jmp 0x2f8876bfa
push r13
orps xmm5, xmm8
push rcx
emms
movss xmm0, xmm13
pop rcx
addps xmm3, xmm15
pop r13
push r15
emms
push r8
psrlw mm4, 0x16
nop
pop r8
emms
pop r15
cmp word [rcx], 0x775a
jne 0x2f8876e02
mov r9d, edi
lea rax, [0x2f8898d28]
shl r9, 4
lea r15, [r9 + rax]
call fcn.2f887390c
mov dword [r15], eax
push r8
shr r8w, 1
pcmpeqw mm2, mm1
emms
nop
push r15
paddb mm5, mm0
inc r15d
psrld mm7, 0x10
sbb r8b, r15b
pop r15
nop
emms
nop
andnps xmm10, xmm6
pop r8
movzx eax, word [rbx]
mov eax, dword [r12 + rax*4]
mov dword [r15 + 4], eax
push rdx
emms
push rax
shr eax, 0x15
push r9
test eax, r9d
push r10
not r9w
push rcx
neg rdx
pop rcx
emms
pop r10
test r9, rax
pop r9
emms
pop rax
nop
pop rdx
mov ecx, dword [r15 + 4]
mov edx, 0x12
add rcx, r14
call fcn.2f8873a33
mov qword [r15 + 8], rax
push r11
emms
push r14
paddsb mm6, mm3
emms
pop r14
rcpss xmm12, xmm1
pop r11
cmp qword [r15 + 8], 0
jne 0x2f8876d1b
push rax
nop
movaps xmm12, xmm14
inc eax
inc eax
push r12
subss xmm4, xmm3
emms
nop
emms
pop r12
psubusw mm5, mm7
nop
nop
dec eax
pop rax
mov ecx, dword [r15 + 4]
mov edx, 8
add rcx, r14
call fcn.2f8873a33
mov qword [r15 + 8], rax
push rbx
emms
push r11
nop
push r13
andnps xmm4, xmm12
push rcx
maxss xmm13, xmm15
push rax
not rbx
push rdx
shr r11d, 5
pop rdx
nop
pop rax
maxss xmm7, xmm3
pop rcx
emms
pop r13
nop
pop r11
rcpss xmm6, xmm11
pop rbx
push r14
mov r14, 2
push r8
emms
push r14
rol r8, 7
pop r14
nop
pop r8
dec r14
jne 0x2f8876d24
pop r14
inc edi
push r8
nop
addps xmm0, xmm15
push rbx
emms
comiss xmm7, xmm3
push r13
neg r13
xadd r13d, r8d
push r15
nop
paddusb mm1, mm6
pop r15
pcmpgtb mm3, mm4
shl r8, 6
pop r13
emms
minps xmm15, xmm9
pop rbx
psrlq mm2, 0x14
dec r8d
pop r8
cmp edi, 0x7d0
jne 0x2f8876dbb
push r15
not r15b
psllq mm4, 0x69
emms
push rbx
rcr r15, 0xc
nop
and rbx, r15
push r13
ror bx, 0x14
shl r13b, 0xc
cmp r13w, bx
pop r13
nop
pcmpgtb mm4, mm7
movss xmm15, xmm2
pop rbx
psraw mm7, 0x5d
dec r15d
psrlw mm2, 0x67
pop r15
jmp 0x2f8876ff2
push r11
paddd mm2, mm1
push r12
sbb r12w, r11w
rcr r12b, 0x14
push rax
ror rax, 4
pcmpgtw mm5, mm4
sub r11, 7
push rbx
pand mm2, mm6
emms
sbb rax, 0xd
emms
pop rbx
ror r12d, 2
shl r11d, 0x16
psraw mm6, 0x10
pop rax
paddsb mm5, mm0
paddsw mm7, mm5
pop r12
neg r11
pop r11
jmp 0x2f8876f9b
push rdx
not edx
inc edx
maxss xmm11, xmm14
nop
punpcklwd mm2, mm6
push r13
pslld mm4, 0x16
emms
xadd r13, rdx
not r13
sbb rdx, r13
pop r13
psrlw mm3, 0x61
inc edx
paddb mm6, mm5
shl rdx, 6
paddusw mm4, mm0
dec rdx
pop rdx
mov r10d, esi
lea rax, [0x2f8891008]
shl r10, 4
add r10, rax
call fcn.2f887390c
mov dword [r10], eax
push r9
addss xmm4, xmm5
push r13
psrlq mm2, 0x10
push rdx
emms
pop rdx
psubusw mm6, mm7
pop r13
dec r9
pop r9
movzx eax, word [rbx]
mov eax, dword [r12 + rax*4]
mov dword [r10 + 4], eax
push r13
nop
push rdx
nop
push r12
mov edx, r12d
push r15
pxor mm1, mm7
push r10
emms
pop r10
psrlq mm4, 0x58
pop r15
psrlq mm2, 0xa
pop r12
emms
pop rdx
nop
pop r13
mov eax, dword [r10 + 4]
add rax, r14
mov qword [r10 + 8], rax
push rax
nop
push r10
nop
push rbx
pslld mm1, 0xb
pop rbx
sbb r10d, eax
pop r10
movups xmm15, xmm14
pop rax
inc esi
push r11
emms
push rdx
nop
psubusw mm1, mm2
push r12
dec r11
emms
xchg r12b, dl
push r14
nop
nop
pminsw mm6, mm0
dec r12
pop r14
movss xmm1, xmm4
shr edx, 0xf
xchg dx, r11w
pop r12
sbb edx, 0x14
shl dl, 0x10
pop rdx
nop
pop r11
cmp esi, 0x7d0
jne 0x2f8876f3e
cmp r10b, r14b
jne 0x2f8876f16
push r12
psrad mm1, 4
push rcx
pcmpgtw mm0, mm7
psrlq mm3, 7
pop rcx
nop
pop r12
jmp 0x2f8876f2a
push r10
ror r10d, 0x11
push rax
paddw mm5, mm0
add r10d, eax
pop rax
sbb r10, 0x12
pop r10
push rdx
nop
push r8
psrlw mm4, 0x3b
packssdw mm0, mm6
pop r8
nop
pop rdx
jmp 0x2f8876ff2
push r15
emms
push rax
psraw mm2, 0x33
dec eax
push r8
paddsb mm6, mm5
dec r15d
emms
push r13
inc r15
add r15, rax
pslld mm5, 0x20
emms
push r9
shl r15, 0xb
emms
ror r9b, 4
rcl r8b, 5
xorps xmm3, xmm13
pop r9
not r13b
psubw mm0, mm5
nop
dec r8d
pop r13
nop
neg r8
subss xmm15, xmm4
pop r8
sbb r15b, 0x15
psadbw mm6, mm0
pop rax
dec r15d
pop r15
push r13
psadbw mm4, mm0
neg r13
subss xmm0, xmm6
push r8
emms
andps xmm7, xmm5
sbb r13, r8
push r11
paddusw mm6, mm5
emms
push rbx
subss xmm2, xmm14
xor r11, r13
pop rbx
emms
mov r13w, 3
rol r13d, 1
pop r11
pxor mm5, mm0
pcmpeqb mm0, mm3
pop r8
nop
neg r13w
pop r13
sub r13, 4
lea rax, [rbx - 2]
cmp rbp, rbx
je 0x2f8876ff2
mov rbx, rax
jmp 0x2f8876b86
push r12
mov r12, 2
push rcx
pop rcx
dec r12
jne 0x2f8876ffb
pop r12
mov dword [0x2f8898d20], edi
push r11
minps xmm0, xmm7
push r10
ror r10b, 0x14
not r10w
push rbx
dec r10d
psllq mm4, 1
xor bx, r10w
push rcx
rcl cl, 1
neg r10
nop
psubusw mm1, mm3
pop rcx
nop
emms
nop
pop rbx
inc r11
pmulhuw mm1, mm5
pop r10
shl r11, 0xc
pop r11
mov dword [section..bss], esi
push r12
emms
push rdx
psllq mm1, 0x67
push r10
emms
push r13
emms
push r11
inc r11d
pop r11
pcmpeqw mm0, mm2
pop r13
pslld mm0, 0x39
pop r10
nop
pop rdx
psraw mm5, 0x10
pop r12
lea r9, [0x2f8898d20]
xor r8d, r8d
lea r10, [r9 + 8]
mov eax, dword [r9]
dec eax
cmp r8d, eax
jae 0x2f887766e
push rdx
not rdx
psrld mm6, 0x62
push r15
dec r15
pop r15
psrlw mm5, 0x59
ucomiss xmm13, xmm10
pop rdx
xor ecx, ecx
mov eax, r8d
not eax
add eax, dword [r9]
cmp ecx, eax
jae 0x2f8877612
push r15
nop
mulps xmm5, xmm0
push rcx
nop
emms
push r12
andps xmm12, xmm3
not cx
push rdx
sar edx, 6
nop
pop rdx
pminsw mm0, mm1
rol r15d, 0xa
pop r12
sbb ecx, 0x15
addss xmm12, xmm10
pop rcx
ucomiss xmm5, xmm11
pmaxsw mm3, mm0
pop r15
mov edx, ecx
lea eax, [rcx + 1]
shl rdx, 4
mov rcx, rax
shl rax, 4
add rdx, r10
add rax, r10
mov esi, dword [rdx + 4]
cmp dword [rax + 4], esi
jae 0x2f88775c7
push r8
pmulhuw mm3, mm2
pslld mm6, 0x62
psrlw mm7, 0x2c
dec r8
push rax
orps xmm4, xmm0
not rax
psubusw mm6, mm1
push r12
emms
shl rax, 0x17
push r11
pmaddwd mm2, mm7
pop r11
xorps xmm11, xmm6
shl r8w, 0x11
pop r12
dec rax
packuswb mm3, mm5
psraw mm2, 0x52
pop rax
nop
emms
emms
emms
pop r8
cmp r10, rcx
jne 0x2f8877187
push r10
emms
push r9
orps xmm9, xmm2
emms
pop r9
psraw mm3, 0x61
pop r10
jmp 0x2f887719c
push r8
emms
push r13
psraw mm2, 0x35
paddb mm4, mm5
pop r13
andps xmm5, xmm8
pop r8
push rbx
comiss xmm2, xmm6
push r15
mov r15w, 9
pcmpeqb mm4, mm2
pop r15
paddsw mm7, mm0
pop rbx
mov esi, dword [rdx]
push rax
mov rax, 1
push r12
pop r12
dec rax
jne 0x2f88771ba
pop rax
mov ebx, dword [rdx + 4]
push r15
emms
push r13
rcl r13b, 6
pslld mm7, 7
pop r13
inc r15d
pop r15
mov r11, qword [rdx + 8]
push r11
psrld mm4, 0x31
push rdx
nop
push rcx
xor r11b, dl
push rbx
emms
pop rbx
psrlw mm3, 0x18
pop rcx
movss xmm13, xmm0
pop rdx
not r11b
pop r11
mov edi, dword [rax]
mov dword [rdx], edi
push rcx
dec ecx
emms
emms
push rbx
emms
inc ebx
push rax
dec ebx
pop rax
ror bx, 0x10
psllq mm3, 0x2f
pop rbx
pxor mm3, mm6
nop
punpckhwd mm7, mm4
pop rcx
mov edi, dword [rax + 4]
mov dword [rdx + 4], edi
push r9
shr r9, 6
psraw mm4, 0x3b
rcr r9d, 0xe
push rbx
shl r9w, 0xa
nop
psrlq mm0, 0x5c
push rax
neg bl
not r9w
push rcx
maxps xmm0, xmm15
psrad mm3, 0x13
pop rcx
emms
nop
psraw mm6, 0x41
pop rax
dec ebx
packssdw mm6, mm0
pop rbx
dec r9d
nop
pop r9
mov rdi, qword [rax + 8]
mov qword [rdx + 8], rdi
cmp r10, 0x60
jne 0x2f8877288
push rax
not eax
push r13
dec rax
psubsb mm4, mm2
pop r13
nop
pop rax
jmp 0x2f8877294
push rcx
emms
push r10
nop
nop
pop r10
emms
pop rcx
push rbx
psrlq mm2, 0x54
push r11
inc r11d
emms
pop r11
psrld mm5, 0x4e
pop rbx
mov dword [rax], esi
cmp r10w, 0x11
je 0x2f8877418
push r15
pminsw mm1, mm6
push r11
emms
pxor mm4, mm5
push r9
pcmpgtd mm0, mm7
pslld mm2, 8
dec r9d
push r8
sar r8b, 0x15
nop
psraw mm0, 0x46
comiss xmm14, xmm4
push r12
inc r9
sub r12d, r15d
emms
xor r12w, r15w
mulps xmm14, xmm10
pop r12
rcr r15d, 4
mov r8b, 0xa
nop
pmullw mm3, mm1
pop r8
not r15w
shl r9b, 4
not r9
pop r9
movups xmm11, xmm1
mov r15w, r11w
pop r11
shr r15d, 0x16
pop r15
cmp r12w, 0x56
je 0x2f8877425
push rdx
psllq mm6, 0xb
maxps xmm3, xmm7
minps xmm15, xmm7
neg rdx
push rbx
emms
punpckhwd mm6, mm7
ror ebx, 0xc
push r14
paddb mm3, mm1
psrld mm6, 0x14
push r11
maxps xmm13, xmm4
pop r11
shl r14b, 0x16
psraw mm6, 0x57
pop r14
psraw mm1, 0x51
movhlps xmm1, xmm14
sar bl, 4
pop rbx
neg rdx
pcmpgtd mm2, mm5
not dl
movups xmm13, xmm15
pop rdx
cmp r10d, 0x4f
je 0x2f887743c
push rcx
psrlq mm7, 0x47
paddd mm4, mm1
push r12
nop
emms
push r14
punpcklwd mm4, mm7
neg rcx
push rdx
emms
nop
pop rdx
sub r14w, 9
sbb r14d, ecx
pop r14
or cl, r12b
pmaddwd mm2, mm6
pop r12
emms
psraw mm0, 0x48
pop rcx
cmp edx, 0x45
je 0x2f887745e
push r15
psrlq mm1, 0x5c
nop
not r15
push r13
nop
andps xmm12, xmm4
push rax
pmaddwd mm1, mm0
pop rax
emms
rcr r13w, 0x11
pop r13
packsswb mm0, mm5
emms
emms
pop r15
cmp edx, 0x45
je 0x2f88774ae
cmp r10d, 9
jne 0x2f88773fc
push r11
pxor mm3, mm2
pop r11
jmp 0x2f8877401
push rdx
not rdx
pop rdx
push r14
shr r14, 0xd
pop r14
cmp rdx, r15
je 0x2f88774c3
jne 0x2f8877500
push r10
rol r10, 0x13
pop r10
jmp 0x2f8877500
push rcx
mov rcx, 2
push r9
pop r9
dec rcx
jne 0x2f887742d
pop rcx
jmp 0x2f8877500
push r15
dec r15
andnps xmm1, xmm15
mov r15w, 6
pcmpgtb mm3, mm4
psubsb mm5, mm4
pmullw mm4, mm3
orps xmm6, xmm15
pop r15
jmp 0x2f8877500
cmp r10, r13
jne 0x2f887748b
push r13
neg r13d
push r8
nop
nop
pop r8
rol r13b, 6
pop r13
jmp 0x2f887749a
push rdx
dec rdx
push rcx
rcr edx, 5
ror cl, 0x14
pop rcx
rcl dl, 1
pop rdx
push r12
pmaxub mm1, mm4
push r9
add r12b, r9b
emms
pop r9
emms
pop r12
jmp 0x2f8877500
push r14
emms
push r15
mov r14w, r15w
minps xmm10, xmm9
pop r15
nop
pop r14
jmp 0x2f8877500
push rax
emms
psrlw mm3, 0xb
push r12
adc r12, rax
comiss xmm6, xmm1
push r13
nop
add rax, r12
push rcx
nop
emms
push rdx
sar rax, 0x11
nop
pop rdx
emms
emms
pop rcx
emms
psllq mm1, 0x3d
pop r13
comiss xmm12, xmm7
nop
pop r12
psubusw mm2, mm6
mulss xmm0, xmm15
pop rax
push rcx
ror cl, 0xf
emms
shl cl, 0x13
ror cx, 5
nop
push r10
pminsw mm3, mm1
punpcklwd mm1, mm3
psrlw mm6, 0x16
emms
push r12
psrad mm2, 0x5e
not r12b
shr ecx, 9
push r14
psraw mm7, 0x11
mulss xmm2, xmm11
push r9
psubusw mm6, mm2
pop r9
movss xmm5, xmm14
rcl ecx, 0xb
pop r14
nop
ror r10w, 0x16
pmulhuw mm0, mm5
pop r12
neg ecx
psubusw mm4, mm1
rcr r10w, 0xd
shr cl, 0x15
pop r10
rol cx, 4
inc ecx
mov cl, 0x15
emms
inc ecx
pop rcx
mov dword [rax + 4], ebx
push r15
neg r15w
push r14
packsswb mm2, mm5
xor r15b, r14b
push rdx
inc r15
pmaddwd mm0, mm1
addss xmm6, xmm11
pop rdx
andps xmm4, xmm0
mov r15, 5
pop r14
mov r15d, 0x11
pop r15
mov qword [rax + 8], r11
cmp r10w, r14w
jne 0x2f88775ba
push r13
emms
pop r13
jmp 0x2f88775bf
push rax
paddusb mm5, mm3
pop rax
push r8
movaps xmm1, xmm12
pop r8
push rbx
ucomiss xmm2, xmm4
push r15
rcr r15w, 0x14
shl r15w, 0x11
push r14
psllq mm0, 0x27
emms
psrlq mm4, 0x5b
push r13
neg bx
dec r14
psraw mm2, 0x33
nop
pop r13
orps xmm14, xmm2
or r15, rbx
shl bx, 4
pop r14
rol bx, 0xc
paddsb mm7, mm4
pop r15
subps xmm14, xmm5
pop rbx
jmp 0x2f88770aa
cmp r10b, al
jne 0x2f8877640
push r12
maxps xmm9, xmm6
push rax
psadbw mm5, mm1
mulss xmm0, xmm14
pop rax
punpckhbw mm3, mm7
pop r12
jmp 0x2f8877651
push r15
paddsw mm5, mm6
push r9
nop
nop
pop r9
sbb r15b, 0x10
pop r15
push rdx
mulps xmm13, xmm1
push r11
movaps xmm6, xmm9
pslld mm2, 0x2c
pop r11
dec rdx
pop rdx
inc r8d
jmp 0x2f8877082
cmp r10b, r9b
jne 0x2f8877695
push rax
emms
push rbx
paddsb mm4, mm3
pmaddwd mm7, mm0
pop rbx
nop
pop rax
jmp 0x2f88776a3
push rdx
nop
push r8
nop
and dx, r8w
pop r8
emms
pop rdx
push r14
sar r14b, 0xf
push r9
xorps xmm12, xmm11
emms
pop r9
rcl r14d, 8
pop r14
mov eax, 1
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret