Function at 0x29a0bd88c
Capabilities:
Parse pe header

Disassembly:
push r13
movhlps xmm7, xmm12
nop
push r11
psrad mm4, 0x25
pop r11
nop
nop
pop r13
mov qword [rsp + 8], rcx
push rdx
psrlw mm2, 0x16
inc edx
psraw mm3, 0x15
shl dl, 0xd
push r14
emms
ror edx, 6
add r14w, dx
psraw mm0, 2
pop r14
nop
psrad mm3, 0x61
packssdw mm3, mm5
sbb dl, 2
pop rdx
mov qword [rsp + 0x10], rdx
push r14
not r14b
maxss xmm5, xmm10
push rax
nop
emms
push rcx
nop
psraw mm7, 0x30
push r8
psrad mm0, 0x5a
pcmpgtw mm3, mm0
push r10
neg r10w
mulss xmm10, xmm15
pop r10
dec r14d
ror cx, 5
pop r8
sar ax, 0x12
emms
pop rcx
nop
psrlw mm5, 0x22
pop rax
punpckhwd mm3, mm0
paddsb mm2, mm6
pop r14
mov qword [rsp + 0x18], r8
push r9
movlhps xmm8, xmm12
push r14
emms
nop
push r8
mov r14b, 0x11
emms
rol r9, 2
push rbx
cmp r9d, ebx
emms
xor r9w, bx
inc rbx
push r12
psllq mm6, 0x13
xorps xmm3, xmm13
nop
pmaxub mm2, mm7
emms
pop r12
movhlps xmm6, xmm4
shl r8, 1
paddsb mm7, mm4
sub bx, r14w
pop rbx
psrlw mm4, 0x33
nop
emms
pop r8
nop
emms
pop r14
not r9d
pop r9
mov qword [rsp + 0x20], r9
push r12
rcpps xmm11, xmm13
psrad mm1, 0x1b
psubsb mm0, mm2
nop
ror r12b, 0x15
push r10
paddsw mm5, mm6
andnps xmm12, xmm8
nop
sar r12d, 9
push r13
mov r10d, r13d
xchg r13b, r12b
movups xmm5, xmm4
push rbx
paddsb mm2, mm4
nop
push r11
paddsb mm3, mm6
pop r11
psadbw mm7, mm5
nop
pop rbx
sub r10w, r12w
pminsw mm3, mm0
nop
pop r13
maxss xmm15, xmm10
neg r12w
emms
nop
pop r10
pslld mm6, 0x50
comiss xmm5, xmm3
emms
orps xmm9, xmm0
sub r12, 1
pop r12
sub rsp, 0x64
push rax
andps xmm13, xmm14
psrld mm0, 0x40
dec rax
nop
push r8
paddb mm5, mm2
ror r8d, 3
sbb eax, 2
push rbx
not r8d
psrlw mm1, 0x45
push r11
pand mm1, mm7
pop r11
emms
neg ax
pop rbx
pslld mm6, 0x64
paddd mm0, mm5
emms
pop r8
ucomiss xmm12, xmm2
shl ax, 0xa
nop
nop
pop rax
movabs rcx, 0xe4b30de5
push r10
dec r10
push rax
neg eax
push r11
emms
pop r11
nop
pop rax
nop
pop r10
call fcn.29a0b8164
push r10
dec r10d
push r8
sub r10b, r8b
pop r8
dec r10d
pop r10
mov r15, rax
push r8
nop
sub r8d, 3
pmaxub mm1, mm5
nop
nop
push rcx
nop
nop
nop
sbb cx, r8w
push r13
punpckhbw mm5, mm4
nop
pcmpgtd mm0, mm1
push rdx
minps xmm4, xmm0
shl cl, 0x15
push r9
not rdx
pop r9
sbb r8w, dx
pcmpeqb mm0, mm1
pop rdx
mov r13, r8
psrld mm2, 0x6a
nop
pop r13
xadd r8w, cx
nop
dec r8
addps xmm4, xmm10
pop rcx
dec r8
movhlps xmm12, xmm11
rcl r8b, 0x14
psrad mm6, 4
pslld mm2, 0x5a
pop r8
movabs rcx, 0xe4b30de5
push r9
pcmpeqd mm7, mm0
nop
psllq mm2, 0x59
push r14
nop
psllq mm7, 0x66
nop
push r13
test r13, r14
psrld mm3, 0x17
push r11
sar r11, 0x13
dec r9d
pop r11
pcmpeqd mm6, mm5
rcr r14w, 5
psrld mm4, 0x4d
pop r13
adc r9, r14
nop
pop r14
emms
shl r9d, 0x12
pop r9
call fcn.29a0b830c
cmp r12, r11
jne 0x29a0bdb57
push r13
pslld mm1, 0x13
neg r13b
emms
push r12
rcl r13d, 0x10
nop
pcmpeqd mm7, mm3
push r14
ror r13b, 0x13
nop
mov r12w, 3
pop r14
xchg r13w, r12w
psrad mm0, 0x43
add r12b, r13b
pop r12
nop
movaps xmm10, xmm5
emms
pop r13
jmp 0x29a0bdb77
push r10
psrad mm2, 0x38
psrad mm4, 0x22
emms
mov r10d, 3
rcl r10w, 0xb
not r10d
psrlw mm6, 0x5d
pop r10
push r9
inc r9
pmaxub mm1, mm4
movaps xmm3, xmm1
push rax
emms
inc rax
psrlw mm7, 0x20
push rbx
psrld mm7, 0x4d
emms
nop
pop rbx
sub r9, 0xc
orps xmm4, xmm14
nop
pop rax
movlhps xmm12, xmm5
pmulhuw mm3, mm5
inc r9
pop r9
add rsp, 0x64
push r14
mov r14, 2
cmp r12d, r8d
jne 0x29a0bdbc7
push r14
shl r14b, 0xc
pop r14
jmp 0x29a0bdbcc
push r10
nop
pop r10
push r8
neg r8b
pop r8
dec r14
jne 0x29a0bdbb8
pop r14
mov rcx, qword [rsp + 8]
push r9
addps xmm6, xmm14
push r15
maxps xmm1, xmm11
push rdx
nop
push r11
comiss xmm9, xmm0
push r12
nop
pop r12
nop
pop r11
rcr r15b, 0x15
pop rdx
rcl r9b, 0x14
pop r15
sub r9d, 0x16
pop r9
mov rdx, qword [rsp + 0x10]
push r13
dec r13
emms
push r12
punpckhwd mm4, mm1
psrlq mm0, 7
push r10
paddb mm7, mm1
emms
push rax
sbb r12d, r10d
nop
push r9
sbb al, r9b
emms
pop r9
adc r12, r10
pslld mm5, 0x36
pop rax
dec r12
psrld mm2, 0x49
pop r10
nop
neg r12d
pop r12
not r13b
emms
pop r13
mov r8, qword [rsp + 0x18]
push rax
mov rax, 2
push r15
push r9
pop r9
pop r15
dec rax
jne 0x29a0bdc61
pop rax
mov r9, qword [rsp + 0x20]
push r11
emms
emms
push rax
psllq mm5, 0x60
emms
push rcx
sub cl, al
ror cx, 4
push r12
emms
nop
pop r12
emms
inc rax
pop rcx
psraw mm6, 9
xadd rax, r11
pop rax
psrlq mm3, 0x2d
shl r11w, 2
pop r11
mov r10, rcx
push rcx
mov cl, 0x12
punpcklbw mm5, mm1
push rdx
inc rcx
neg cx
push rax
subps xmm1, xmm0
inc rax
push r11
not dx
emms
push r12
not r12
movhlps xmm11, xmm13
pop r12
xchg r11, rdx
adc ecx, r11d
pop r11
paddsb mm0, mm1
addss xmm14, xmm7
pop rax
pslld mm0, 0x45
ucomiss xmm4, xmm8
pop rdx
pcmpeqw mm6, mm2
emms
pop rcx
jmp r15