Function at 0x29a0b5b7f
Capabilities:
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
push r13
mov r13, 1
cmp r12b, r13b
jne 0x29a0b5ba2
push r8
psadbw mm1, mm5
pop r8
jmp 0x29a0b5baa
push r9
psrlw mm7, 1
pop r9
push r14
rcr r14b, 4
pop r14
dec r13
jne 0x29a0b5b94
pop r13
mov esi, dword [0x29a0dfa40]
test esi, esi
je 0x29a0b5be3
cmp r12d, 7
jne 0x29a0b5bd3
push r11
psrlq mm3, 0x50
pop r11
jmp 0x29a0b5bda
push r12
packuswb mm4, mm5
pop r12
push rax
emms
pop rax
jmp 0x29a0b6a3f
push r12
nop
push r13
nop
sub r13d, 0x13
push r8
pmaxub mm0, mm1
nop
or r8, r13
pop r8
sbb r13, 0x13
addps xmm11, xmm13
pop r13
subss xmm10, xmm11
pop r12
mov ecx, 0x60
call fcn.29a0b3d55
push r13
shl r13b, 1
emms
mov r13w, 0xb
punpckldq mm4, mm2
shr r13w, 0xc
push r14
mov r14b, r13b
psadbw mm4, mm3
emms
nop
not r14w
pop r14
movups xmm10, xmm12
not r13
emms
nop
emms
psrad mm4, 0x18
pop r13
mov rax, qword [rax + 0x18]
cmp r12d, r13d
jne 0x29a0b5c5d
push r13
psrlq mm4, 0x1f
pop r13
jmp 0x29a0b5c65
push r11
shr r11, 0x13
pop r11
push rbx
emms
pop rbx
cmp r12w, bx
jne 0x29a0b5c8e
push rdx
punpcklbw mm7, mm2
emms
sub dx, 7
psrld mm4, 0x12
nop
nop
psrlq mm7, 0x4c
pop rdx
jmp 0x29a0b5cf0
push r12
punpckhwd mm4, mm0
andnps xmm0, xmm10
rcpps xmm6, xmm5
sar r12b, 0xc
psrlw mm7, 0x29
push rcx
psrld mm0, 0x39
sbb cl, 4
emms
psrlq mm7, 0xa
push rbx
nop
ror rcx, 0x12
nop
push r11
orps xmm8, xmm9
rcpps xmm11, xmm9
push r9
emms
pop r9
nop
xorps xmm4, xmm3
pop r11
movups xmm14, xmm12
emms
ucomiss xmm8, xmm2
pop rbx
nop
emms
nop
xadd cl, r12b
pop rcx
sar r12, 6
neg r12b
nop
nop
psrlw mm5, 0x4b
pop r12
cmp r12w, r8w
jne 0x29a0b5d08
push r13
andps xmm15, xmm12
pop r13
jmp 0x29a0b5d0f
push r8
paddusw mm2, mm5
pop r8
push rcx
psrlq mm5, 0xf
pop rcx
push r13
neg r13d
psrad mm2, 0x12
neg r13w
emms
push rbx
psrlq mm3, 3
emms
psrld mm0, 0x32
nop
pop rbx
nop
mulss xmm5, xmm15
xorps xmm11, xmm7
rol r13, 5
pop r13
push rax
mov rax, 1
push rdx
movaps xmm5, xmm15
push r15
nop
push r13
or rdx, r13
pop r13
subps xmm12, xmm2
pop r15
psllq mm2, 0x3a
pop rdx
dec rax
jne 0x29a0b5d49
pop rax
xor ebx, ebx
mov rdx, qword [rax + 0x10]
xor eax, eax
cmp qword [rdx + 0x30], 0
je 0x29a0b62fa
push r12
mov r12, 3
push rdx
push rcx
pop rcx
pop rdx
dec r12
jne 0x29a0b5d85
pop r12
mov rbx, qword [rdx + 0x30]
cmp r12, 0x39
jne 0x29a0b5dec
push r10
inc r10d
emms
nop
addss xmm14, xmm2
inc r10d
push rcx
emms
pmulhuw mm5, mm4
inc r10d
nop
ror r10d, 0x17
pop rcx
emms
ror r10b, 2
nop
pmaxsw mm6, mm3
emms
psrlq mm7, 0x20
pop r10
jmp 0x29a0b5e1f
push rax
inc rax
push rdx
nop
push rcx
andps xmm6, xmm14
push r12
xorps xmm6, xmm3
push r11
maxps xmm3, xmm7
push r14
paddb mm4, mm3
pop r14
punpckldq mm1, mm7
pop r11
addss xmm2, xmm0
pop r12
inc ecx
pop rcx
psrld mm7, 0x66
pop rdx
paddusw mm5, mm6
pop rax
push r14
shl r14d, 4
push r12
nop
pop r12
pmaxub mm0, mm4
pop r14
push rdx
subps xmm6, xmm0
push rax
not al
pop rax
emms
pop rdx
movsxd rcx, dword [rbx + 0x3c]
add rcx, rbx
push r8
psubsb mm0, mm1
shl r8b, 0xd
pmaddwd mm7, mm5
push r13
psrad mm3, 0x2f
orps xmm4, xmm10
push rbx
ror rbx, 0xf
pop rbx
neg r13
punpckhwd mm0, mm3
pop r13
nop
emms
ror r8b, 0xe
pop r8
push rbx
psubsb mm0, mm3
push r10
inc r10
paddw mm2, mm0
push rax
psrlq mm2, 0x4a
not rax
inc rax
push r12
dec r12
movaps xmm15, xmm9
psubw mm6, mm2
emms
pop r12
xadd ebx, r10d
xadd r10, rbx
punpcklwd mm3, mm6
pop rax
pslld mm5, 6
rcl ebx, 1
pop r10
por mm2, mm6
pop rbx
mov ecx, dword [rcx + 0x88]
push r15
movlhps xmm5, xmm7
emms
push r10
psllq mm6, 0x29
pop r10
rcpss xmm5, xmm2
emms
pop r15
test ecx, ecx
jne 0x29a0b5f34
push r12
inc r12d
push r15
punpckhbw mm3, mm5
nop
push r8
sar r8b, 0xc
neg r15b
andps xmm12, xmm0
push r10
xor r15b, r8b
or r15b, r10b
packuswb mm4, mm1
pminsw mm5, mm0
push r9
psubsb mm3, mm4
psllq mm1, 0x4c
neg r15w
nop
emms
pop r9
neg r8b
psubw mm0, mm3
pmullw mm7, mm5
minps xmm1, xmm4
pop r10
psrlq mm3, 0x3e
mulps xmm1, xmm9
mulps xmm14, xmm15
pop r8
psrld mm1, 0x5d
nop
pop r15
rol r12b, 9
pop r12
jmp 0x29a0b62f2
push r11
nop
pmaxub mm4, mm2
psrad mm7, 4
pmulhuw mm5, mm6
push r14
dec r14d
pslld mm6, 0x5e
nop
push rcx
psrlq mm3, 0x17
emms
push rax
emms
pop rax
nop
rcl rcx, 6
pop rcx
maxss xmm12, xmm14
emms
neg r11
pop r14
not r11b
pcmpeqd mm6, mm5
rcr r11, 0xf
subps xmm11, xmm12
pop r11
lea rax, [rcx + rbx]
push rcx
xorps xmm0, xmm7
emms
push rdx
psrad mm4, 0x11
pop rdx
psraw mm2, 0x47
rol rcx, 4
pop rcx
mov ecx, dword [rax + 0xc]
add rcx, rbx
push rcx
emms
push r13
emms
push r12
not cl
push rbx
nop
pop rbx
not r13
pop r12
nop
pop r13
psrad mm3, 0x2f
pop rcx
mov r8d, dword [rcx]
or r8d, 0x20202020
cmp r8d, 0x6e72656b
je 0x29a0b5ff2
push rcx
nop
push r11
psrad mm4, 0x20
shl r11w, 0x13
push r12
mov r11d, r12d
not r12d
pminsw mm5, mm7
pop r12
dec r11d
shl r11w, 0xd
pop r11
dec rcx
pop rcx
jmp 0x29a0b62f2
push r11
mulps xmm11, xmm14
push r15
emms
pcmpgtb mm1, mm4
push rcx
movlhps xmm11, xmm14
andps xmm14, xmm13
addss xmm1, xmm10
pop rcx
emms
inc r15
pop r15
psrlw mm7, 0x4e
pop r11
mov ecx, dword [rcx + 4]
or ecx, 0x20202020
cmp ecx, 0x32336c65
jne 0x29a0b6062
push r13
ror r13b, 0xb
emms
emms
emms
shl r13d, 0x17
push rcx
movhlps xmm12, xmm6
paddb mm6, mm2
pslld mm1, 0x64
nop
emms
pop rcx
nop
not r13w
nop
por mm2, mm5
psraw mm3, 0x1b
emms
pop r13
jmp 0x29a0b62fa
cmp r12, 0x60
je 0x29a0b6173
push r9
nop
push r8
paddsw mm0, mm4
pop r8
not r9
pop r9
cmp dx, 2
je 0x29a0b61aa
push r13
psraw mm2, 0x3b
nop
psllq mm4, 0x22
push r14
emms
psrad mm1, 0x50
push r9
shl r14d, 0xc
pop r9
nop
sbb r13, 4
pop r14
not r13w
psrld mm2, 0x1c
emms
pop r13
cmp edx, 3
je 0x29a0b61c9
push r13
emms
rol r13b, 9
neg r13b
por mm1, mm4
push r14
not r13
emms
psrad mm0, 0x42
push r9
psllq mm2, 0x26
mov r14w, r9w
push rdx
not r9b
pop rdx
mulps xmm1, xmm5
comiss xmm8, xmm1
pop r9
paddsw mm3, mm5
paddb mm0, mm4
addps xmm9, xmm3
pop r14
nop
emms
emms
emms
pop r13
cmp dx, r14w
je 0x29a0b620e
cmp r12b, 0x4d
jne 0x29a0b6122
push r9
paddw mm2, mm3
pop r9
jmp 0x29a0b6128
push r10
emms
pop r10
push r11
pcmpgtb mm2, mm0
pop r11
cmp r11b, r9b
je 0x29a0b6258
push r13
emms
inc r13d
addss xmm15, xmm13
push r8
test r13, r8
nop
push rcx
rol r8, 2
pop rcx
psrad mm4, 0x48
psubsb mm0, mm4
pop r8
neg r13d
comiss xmm15, xmm1
nop
pop r13
cmp r11b, 0x32
je 0x29a0b62a3
jne 0x29a0b62b5
push r8
psrlq mm2, 0x64
shl r8, 0x17
inc r8d
push rdx
and r8w, dx
nop
nop
push r12
mulps xmm12, xmm13
nop
emms
pop r12
nop
pslld mm4, 0x2d
neg dx
pop rdx
sub r8d, 0x16
emms
emms
pop r8
jmp 0x29a0b62b5
push rcx
inc ecx
sbb rcx, 4
psllq mm7, 0x4e
mulps xmm5, xmm10
psraw mm7, 0x2e
psrld mm0, 0x5c
emms
pop rcx
jmp 0x29a0b62b5
push rax
emms
nop
psllq mm2, 0x2e
rcr rax, 0x15
push rbx
xadd eax, ebx
emms
ror ax, 8
push r15
nop
neg eax
push r8
emms
pop r8
movaps xmm10, xmm3
dec eax
pop r15
ucomiss xmm12, xmm5
nop
ror ebx, 0xc
pop rbx
emms
emms
movss xmm12, xmm3
sub rax, 0x15
pop rax
jmp 0x29a0b62b5
push r12
neg r12w
ror r12b, 1
emms
nop
push rax
pslld mm2, 6
test r12b, al
addss xmm12, xmm11
push rcx
rol eax, 4
emms
push r14
mov r14d, 0xf
pop r14
subss xmm6, xmm2
psrad mm3, 1
pop rcx
psrad mm3, 0x3b
nop
and r12w, ax
pop rax
emms
psrlw mm0, 0x15
emms
emms
pop r12
jmp 0x29a0b62b5
push r9
psrlw mm4, 6
emms
push r10
nop
neg r9d
push rbx
sbb r10d, 4
shl ebx, 0xc
push r8
inc ebx
xadd r9, rbx
push r15
mulss xmm2, xmm4
inc r8
pop r15
nop
dec r8d
pop r8
paddsw mm6, mm0
psrlq mm5, 0x10
pop rbx
emms
add r10w, r9w
pop r10
psrlq mm3, 0x4e
ror r9, 9
pop r9
jmp 0x29a0b62b5
push r8
mov r8, 1
push rax
pop rax
dec r8
jne 0x29a0b62ac
pop r8
push rax
psrad mm4, 0x3d
push r8
and r8d, eax
push r14
dec r14d
push r10
sbb r8w, r14w
push rbx
emms
push r12
test r8b, r12b
push r11
subps xmm12, xmm8
pop r11
nop
pop r12
maxps xmm3, xmm7
pop rbx
inc r14d
pop r10
adc r14d, r8d
pop r14
dec r8
pop r8
nop
pop rax
mov rdx, qword [rdx]
jmp 0x29a0b5d71
push rbx
dec ebx
push r11
mov r11, 0x15
emms
pop r11
emms
pop rbx
test rax, rax
jne 0x29a0b6351
push r10
neg r10
movaps xmm6, xmm11
emms
push r12
not r10
shr r12d, 0x10
ror r12d, 0xd
push r8
inc r8d
subps xmm15, xmm14
sub r8d, r10d
pop r8
not r10b
dec r10
punpckldq mm5, mm6
pop r12
nop
mulss xmm11, xmm3
nop
pop r10
jmp 0x29a0b6a44
push rbx
psllq mm2, 0x29
psrld mm1, 0x28
punpcklbw mm3, mm7
sub rbx, 3
not bx
push r11
nop
rcpps xmm15, xmm11
nop
punpcklbw mm1, mm6
movlhps xmm15, xmm9
pop r11
neg bl
psrlq mm6, 0x29
maxps xmm4, xmm12
nop
emms
mulps xmm0, xmm8
pop rbx
mov ecx, dword [rax + 0x18]
push r13
nop
pcmpgtw mm0, mm2
paddusb mm0, mm6
push rbx
emms
punpcklwd mm5, mm6
push r9
test r13d, r9d
pop r9
or r13w, bx
sub r13, rbx
pop rbx
psllq mm6, 0x44
packsswb mm2, mm6
neg r13b
pop r13
mov r12d, dword [rax + 0x1c]
add r12, rbx
cmp r12b, dl
jne 0x29a0b63c8
push r9
emms
pop r9
jmp 0x29a0b63cd
push rdx
rcl dl, 0x17
pop rdx
push r11
psrad mm5, 0x18
pop r11
mov edx, dword [rax + 0x20]
add rdx, rbx
push r8
mov r8, 2
push r13
push rcx
pop rcx
pop r13
dec r8
jne 0x29a0b63e4
pop r8
mov edi, dword [rax + 0x24]
add rdi, rbx
push rbx
neg ebx
push r14
nop
psraw mm1, 0x2a
push rdx
psrlq mm5, 0x2d
pcmpgtb mm1, mm6
movhlps xmm5, xmm3
push r10
nop
nop
paddb mm0, mm3
mov r10b, 6
pop r10
psllq mm0, 0x4c
andps xmm14, xmm11
psrld mm2, 0x5c
pop rdx
nop
punpckhwd mm0, mm1
pop r14
inc rbx
pop rbx
cmp r12d, 0x66
jne 0x29a0b644e
push r15
pcmpeqd mm1, mm0
push r10
pmullw mm7, mm2
rol r15b, 6
pop r10
ror r15w, 0xb
pop r15
jmp 0x29a0b645e
push rdx
paddw mm3, mm7
push r8
nop
punpcklwd mm1, mm7
pop r8
punpcklwd mm5, mm6
pop rdx
push rcx
minps xmm6, xmm13
push r12
pmullw mm1, mm3
nop
pop r12
paddusb mm7, mm3
pop rcx
push r11
rcpps xmm5, xmm2
push rdx
nop
or dx, r11w
push r12
sbb r12, 0xf
packuswb mm2, mm0
emms
push r13
comiss xmm1, xmm15
sub r13d, 0xc
nop
punpcklbw mm0, mm4
pop r13
neg rdx
pslld mm1, 0x1e
maxps xmm13, xmm9
pop r12
psrlq mm2, 0x2f
shr r11w, 0xd
pop rdx
nop
pop r11
lea r10d, [rcx - 1]
lea r13, [0x29a0dfa48]
lea rbp, [rdx + r10*4]
add r10, r10
add r10, rdi
push r15
nop
push r10
paddd mm4, mm2
paddw mm1, mm4
push r8
psrld mm6, 0x13
inc r15d
movaps xmm14, xmm1
push rbx
psllq mm5, 0x32
paddusw mm2, mm7
sbb r8w, bx
sbb r8d, r10d
pop rbx
pslld mm0, 0x11
xorps xmm13, xmm1
rcr r10b, 0x15
pop r8
inc r15
subps xmm14, xmm0
pop r10
psubusw mm3, mm6
pop r15
mov ecx, dword [rbp]
add rcx, rbx
push r15
emms
ucomiss xmm10, xmm8
shr r15w, 3
push rbx
dec rbx
shl r15d, 3
dec rbx
push r10
neg r10b
add bl, r10b
push rdx
xor ebx, r10d
nop
pop rdx
psrld mm7, 0x34
xadd r15, r10
shl r10w, 0x12
pop r10
emms
emms
pop rbx
shr r15w, 0xd
psraw mm6, 0x2f
pop r15
cmp word [rcx], 0
je 0x29a0b696b
push r12
neg r12d
paddw mm3, mm4
push rbx
rcr ebx, 0xf
nop
push r13
shl bx, 0xb
punpckldq mm4, mm6
push r9
punpckldq mm4, mm2
emms
push r10
rol r13d, 1
inc rbx
pop r10
emms
movlhps xmm2, xmm15
pop r9
nop
add r13d, ebx
pop r13
nop
subss xmm3, xmm1
pop rbx
movaps xmm4, xmm15
psrlw mm7, 0x12
pop r12
call fcn.29a0b4624
mov r11d, esi
shl r11, 4
add r11, r13
mov dword [r11], eax
push r8
shr r8, 7
emms
push r15
emms
pop r15
psrld mm7, 0x13
andps xmm9, xmm4
pop r8
movzx eax, word [r10]
mov eax, dword [r12 + rax*4]
mov dword [r11 + 4], eax
push r13
nop
push r12
orps xmm3, xmm15
add r13b, r12b
push r15
psraw mm1, 4
paddsb mm0, mm3
neg r15b
pop r15
psrad mm3, 0x60
mulss xmm2, xmm6
pop r12
sub r13, 0x11
pop r13
mov eax, dword [r11 + 4]
add rax, rbx
mov qword [r11 + 8], rax
push r13
mov r13, 6
comiss xmm13, xmm5
not r13w
not r13
movlhps xmm10, xmm14
push r14
movaps xmm1, xmm6
andps xmm5, xmm8
sub r14b, 7
inc r14d
push r9
rol r9w, 0xf
emms
punpckhwd mm0, mm6
push rdx
movhlps xmm2, xmm7
shl r14d, 8
push rcx
psrlw mm5, 0x2e
pop rcx
dec r14d
punpcklwd mm2, mm4
pop rdx
xorps xmm13, xmm9
dec r9d
xadd r9w, r13w
pop r9
orps xmm2, xmm15
pcmpeqw mm3, mm4
psrlq mm1, 0x48
psrlw mm7, 0x22
pop r14
rcpss xmm14, xmm10
emms
nop
ror r13b, 6
psubsb mm6, mm3
pop r13
inc esi
push rax
shl rax, 0xb
push r12
psrld mm6, 0x3c
push r8
neg eax
pop r8
or r12w, ax
pop r12
shl rax, 0xf
pop rax
cmp esi, 0x7d0
jne 0x29a0b6913
cmp r12b, r14b
je 0x29a0b67d3
push rdx
inc edx
push r12
emms
push r8
sub r8b, r12b
push r9
ror r9, 6
pop r9
emms
pop r8
test r12d, edx
pop r12
subss xmm9, xmm3
pop rdx
cmp bl, 0x68
je 0x29a0b67f2
push r9
emms
push r11
maxss xmm4, xmm2
push r12
pcmpeqb mm0, mm1
push rcx
shr r11, 0x11
push r13
emms
pop r13
mov r9b, r12b
pop rcx
psraw mm7, 0x4f
pop r12
pand mm3, mm0
pop r11
dec r9d
pop r9
cmp r10b, bl
je 0x29a0b6833
push rbx
emms
push r13
shl r13b, 8
push r14
not r13
push r12
emms
pop r12
neg ebx
pop r14
nop
pop r13
mulss xmm12, xmm0
pop rbx
cmp r8w, 0x2c
je 0x29a0b6851
push r14
pmaxub mm1, mm3
ucomiss xmm9, xmm10
push rcx
neg r14d
nop
push r9
cmp r9w, r14w
pcmpeqd mm0, mm4
push r11
andnps xmm10, xmm4
emms
push r13
psraw mm2, 0x2f
psrld mm6, 0x3f
pop r13
neg r9d
emms
pop r11
emms
nop
pop r9
dec rcx
xor cx, r14w
pop rcx
rcpss xmm5, xmm6
nop
pop r14
cmp r11b, r10b
je 0x29a0b687a
push r8
emms
rcpss xmm9, xmm10
emms
push rax
minps xmm2, xmm13
rol al, 1
push r12
shl r8w, 0xb
pop r12
paddusb mm0, mm1
not al
pop rax
pmaxub mm5, mm1
pcmpeqw mm7, mm2
pslld mm7, 0x5b
pop r8
cmp eax, r15d
je 0x29a0b68ae
jne 0x29a0b68d3
push r8
mulss xmm2, xmm14
push rdx
or edx, r8d
push r15
nop
pop r15
neg r8b
pop rdx
andps xmm15, xmm3
pop r8
jmp 0x29a0b68d3
push rcx
subss xmm7, xmm14
inc rcx
mulss xmm0, xmm11
push r14
psraw mm2, 0x1a
psubsb mm6, mm4
rcr r14w, 0x11
push r11
psrld mm7, 0x5b
paddusb mm5, mm1
mulps xmm8, xmm0
pop r11
rol cl, 9
psrlw mm0, 0x1b
nop
pop r14
neg ecx
emms
neg ecx
pop rcx
jmp 0x29a0b68d3
cmp r12, r13
jne 0x29a0b6840
push rcx
psrld mm7, 0x4d
pop rcx
jmp 0x29a0b6845
push rbx
dec rbx
pop rbx
push r14
dec r14d
pop r14
jmp 0x29a0b68d3
push r12
mulps xmm8, xmm11
push r13
sub r12d, 2
neg r13w
push rcx
maxps xmm7, xmm4
nop
nop
pop rcx
psllq mm0, 0x31
psrad mm5, 4
pop r13
andps xmm15, xmm7
pop r12
jmp 0x29a0b68d3
push r9
paddw mm1, mm4
push r8
psrlw mm5, 0x6b
push rcx
xadd cl, r8b
push r11
sar r8b, 7
push rdx
movaps xmm1, xmm14
pop rdx
neg r8w
pop r11
pslld mm2, 7
pop rcx
emms
pop r8
mulss xmm7, xmm8
pop r9
jmp 0x29a0b68d3
push rdx
maxss xmm4, xmm2
emms
not dl
push rax
sbb rdx, rax
pcmpeqw mm3, mm5
push rbx
sbb al, 0xc
pop rbx
orps xmm15, xmm6
xchg dx, ax
pop rax
pandn mm0, mm4
orps xmm2, xmm4
dec rdx
pop rdx
push r9
nop
sbb r9, 9
paddusw mm6, mm3
punpckldq mm7, mm0
paddusw mm3, mm2
push rcx
xadd ecx, r9d
emms
sub r9b, 5
and ecx, r9d
psrld mm0, 0xe
pop rcx
emms
shr r9w, 2
psrad mm5, 0x5e
rcr r9b, 0xc
pslld mm6, 0x16
rcpps xmm6, xmm1
pop r9
jmp 0x29a0b69b5
cmp r12w, 0x5c
jne 0x29a0b6942
push r14
emms
push rax
nop
psrad mm1, 0x2e
pop rax
neg r14w
pop r14
jmp 0x29a0b6958
push r8
pcmpgtb mm2, mm1
push r9
emms
xadd r9w, r8w
pop r9
shl r8, 0xc
pop r8
push r10
emms
push rdx
add dx, r10w
psadbw mm0, mm7
pop rdx
psllq mm6, 0x38
pop r10
push r12
emms
maxss xmm7, xmm0
sar r12w, 1
paddsw mm2, mm7
nop
push r11
pminsw mm6, mm1
paddsw mm6, mm3
sub r12, 8
emms
rcpss xmm8, xmm14
pop r11
maxss xmm4, xmm13
emms
sub r12, 0x12
nop
nop
nop
pop r12
sub rbp, 4
lea rax, [r10 - 2]
cmp rdi, r10
je 0x29a0b69b5
mov r10, rax
jmp 0x29a0b64c4
cmp r12w, r9w
jne 0x29a0b69e3
push r9
pcmpeqb mm1, mm5
push r11
nop
and r9b, r11b
pop r11
paddsw mm5, mm0
pop r9
jmp 0x29a0b69f6
push r15
dec r15
push r12
nop
maxps xmm4, xmm1
pop r12
not r15w
pop r15
push rdx
shl dl, 2
push rcx
rol cl, 0x14
psrad mm0, 0x66
pop rcx
ror dl, 0x17
pop rdx
mov dword [0x29a0dfa40], esi
push r8
emms
push rbx
shl bx, 0xe
push r12
and rbx, r12
push r15
rcr r12, 0x11
push rdx
not rbx
push r9
emms
pop r9
test r15d, r12d
pop rdx
nop
pop r15
nop
pop r12
mov r8w, bx
pop rbx
psubusw mm7, mm3
pop r8
mov eax, 1
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret