Function at 0x2edd763e3
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
push r8
psraw mm4, 0xd
push r13
pcmpgtb mm5, mm6
push r9
emms
push r11
shr r8d, 0xa
push rax
pcmpeqw mm1, mm6
push rbx
inc r11d
pop rbx
orps xmm6, xmm10
pop rax
psrad mm5, 0x49
pop r11
movups xmm0, xmm12
pop r9
test r8d, r13d
pop r13
rcr r8d, 1
pop r8
mov esi, dword [0x2edd9ea40]
test esi, esi
je 0x2edd7648e
push rax
psllq mm1, 5
push r10
movaps xmm7, xmm4
nop
push r8
nop
pcmpgtw mm3, mm5
nop
push rbx
shl ebx, 0x13
emms
nop
inc ebx
push r11
minps xmm14, xmm9
andps xmm9, xmm1
shl rbx, 0xe
ucomiss xmm13, xmm1
emms
pop r11
psllq mm2, 0x48
rol r8, 1
nop
psrad mm6, 0x52
pop rbx
sub r8w, 0x14
nop
neg r10w
pop r8
orps xmm15, xmm5
rcl eax, 0x11
pop r10
pcmpeqd mm0, mm5
pop rax
jmp 0x2edd774de
push rax
psrlw mm3, 0x59
inc eax
nop
emms
pslld mm6, 0x11
push r9
ucomiss xmm13, xmm4
packsswb mm0, mm5
emms
test r9w, ax
push rbx
dec rax
rcpps xmm1, xmm8
pslld mm2, 0x4f
push r10
punpcklwd mm5, mm6
psubusw mm0, mm3
push r14
not r10
pop r14
add r9w, ax
pmaxub mm5, mm3
pop r10
packsswb mm4, mm5
sar rbx, 0xc
emms
pop rbx
nop
xadd r9d, eax
nop
nop
pop r9
inc eax
pcmpgtw mm7, mm1
neg rax
sbb eax, 7
nop
pop rax
mov ecx, 0x60
call fcn.2edd7437d
push r14
inc r14
nop
comiss xmm0, xmm1
neg r14b
neg r14b
push rcx
subps xmm0, xmm10
psrld mm5, 0x31
pslld mm3, 0x40
inc r14
push r15
nop
rcpss xmm10, xmm6
xchg ecx, r14d
push r10
emms
sbb r14b, r10b
push r12
movups xmm9, xmm8
pop r12
psrlq mm1, 2
rcpps xmm5, xmm13
pop r10
neg rcx
emms
minps xmm1, xmm3
pop r15
packuswb mm2, mm6
andps xmm8, xmm15
paddw mm7, mm4
emms
pop rcx
pandn mm7, mm3
psrlw mm7, 0x5f
pmaxub mm0, mm3
ror r14w, 0x10
rcl r14b, 0x11
pop r14
mov rax, qword [rax + 0x18]
cmp r13, r14
jne 0x2edd76592
push r11
dec r11
push r13
emms
xor r11, r13
pop r13
inc r11d
pop r11
jmp 0x2edd765a3
push rax
dec eax
push r8
neg r8w
neg rax
pop r8
inc eax
pop rax
push r12
psraw mm2, 0x5d
push r15
xadd r15, r12
adc r15d, r12d
pop r15
pxor mm3, mm2
pop r12
push r10
rcl r10w, 6
push r15
emms
push rbx
inc r10
push r9
maxss xmm11, xmm6
push r13
nop
push r14
maxps xmm7, xmm3
pop r14
emms
pop r13
nop
pop r9
sub r10b, 0x14
pop rbx
rcr r15w, 4
pop r15
emms
pop r10
push rbx
pmaxsw mm0, mm7
push r9
nop
psubsb mm2, mm7
push rax
psubsb mm0, mm3
nop
nop
push r10
nop
emms
neg ebx
pslld mm0, 0x34
pop r10
paddb mm0, mm7
psrlq mm4, 0x3d
nop
pop rax
pcmpgtb mm6, mm0
pcmpgtd mm2, mm4
pop r9
emms
pop rbx
push r12
mov r12, 2
push r15
mov r15, 1
push r13
pop r13
dec r15
jne 0x2edd76633
pop r15
dec r12
jne 0x2edd7662a
pop r12
xor ebx, ebx
mov rdx, qword [rax + 0x10]
xor eax, eax
cmp qword [rdx + 0x30], 0
je 0x2edd769f0
cmp r13d, 0x4d
jne 0x2edd7666c
push r10
psrad mm1, 0x34
pop r10
jmp 0x2edd76671
push r12
nop
pop r12
push r8
paddusb mm0, mm5
pop r8
mov rbx, qword [rdx + 0x30]
cmp r13, r9
jne 0x2edd7671b
push r10
nop
addss xmm14, xmm6
inc r10
shl r10w, 4
push rcx
punpcklwd mm7, mm2
test r10, rcx
inc ecx
not r10
pop rcx
nop
inc r10d
shl r10w, 9
dec r10
pop r10
jmp 0x2edd76764
cmp r13, r11
jne 0x2edd76740
push r15
nop
push rcx
nop
emms
pop rcx
emms
pop r15
jmp 0x2edd76752
push r14
emms
push r9
emms
dec r9d
pop r9
dec r14
pop r14
push r12
psrad mm0, 0x28
push r11
emms
pmulhuw mm6, mm0
pop r11
nop
pop r12
cmp r13, rdx
jne 0x2edd7678c
push r15
sub r15b, 7
push rcx
emms
addps xmm0, xmm14
pop rcx
emms
pop r15
jmp 0x2edd7679d
push r12
emms
push r11
nop
rcpps xmm3, xmm2
pop r11
xorps xmm2, xmm1
pop r12
push r10
shl r10d, 0x16
push r14
xor r14d, r10d
pslld mm7, 8
pop r14
punpckhbw mm1, mm5
pop r10
cmp r13w, 0x52
jne 0x2edd767c2
push rax
minps xmm10, xmm8
pop rax
jmp 0x2edd767cb
push r12
maxss xmm14, xmm5
pop r12
push rcx
minps xmm1, xmm9
pop rcx
movsxd rcx, dword [rbx + 0x3c]
add rcx, rbx
push rax
emms
push r12
nop
pcmpgtb mm6, mm3
pop r12
pxor mm7, mm0
pop rax
push rcx
pand mm1, mm4
rcl cx, 1
emms
push r15
psraw mm2, 0x18
sub cx, r15w
nop
push rbx
emms
xorps xmm6, xmm3
push r11
sar bx, 0xe
rcl r11d, 0x10
pop r11
psrad mm5, 0x28
or bl, cl
emms
pop rbx
inc ecx
nop
pop r15
shl rcx, 1
rcr cx, 0x15
pop rcx
mov ecx, dword [rcx + 0x88]
push rax
pandn mm3, mm6
push r11
emms
push r10
minps xmm4, xmm1
pop r10
psllq mm0, 0x19
pop r11
nop
pop rax
test ecx, ecx
jne 0x2edd7686d
push r9
emms
push rbx
psrld mm2, 0x64
psubsb mm1, mm4
push rdx
psraw mm5, 0x69
dec rdx
nop
pop rdx
rol bx, 0x16
packuswb mm7, mm6
pop rbx
sbb r9, 0x16
pop r9
jmp 0x2edd769e8
push r13
neg r13d
pop r13
lea rax, [rcx + rbx]
push r9
nop
andps xmm14, xmm6
nop
rcr r9w, 2
dec r9d
emms
pminsw mm2, mm0
psllq mm2, 0x35
psrlq mm5, 0x67
not r9b
mulps xmm5, xmm8
neg r9
pop r9
mov ecx, dword [rax + 0xc]
add rcx, rbx
push r15
mov r15, 2
push rax
nop
sub rax, 0x10
pand mm2, mm5
push r12
emms
psrad mm5, 0x3b
push r14
shr r14w, 0x17
pop r14
movlhps xmm7, xmm4
emms
pop r12
psrlw mm0, 0x2e
movups xmm3, xmm7
mulps xmm14, xmm2
pop rax
dec r15
jne 0x2edd768b0
pop r15
mov r8d, dword [rcx]
or r8d, 0x20202020
cmp r8d, 0x6e72656b
je 0x2edd7690e
push r9
mov r9, 1
push rdx
pop rdx
dec r9
jne 0x2edd76900
pop r9
jmp 0x2edd769e8
push rax
pslld mm2, 0x60
push r12
mov r12b, 0x14
maxps xmm3, xmm15
push rbx
nop
orps xmm2, xmm4
and r12w, ax
push r14
nop
inc r12d
emms
movhlps xmm15, xmm0
pop r14
inc r12d
pcmpeqd mm3, mm0
nop
pop rbx
sub eax, 9
psrlw mm6, 0x33
pop r12
emms
pop rax
mov ecx, dword [rcx + 4]
or ecx, 0x20202020
cmp ecx, 0x32336c65
jne 0x2edd769a9
push r11
pxor mm7, mm5
neg r11w
maxss xmm15, xmm12
psrlw mm0, 0x44
push r8
emms
dec r11d
subss xmm8, xmm1
push rcx
nop
not rcx
push r13
psraw mm6, 9
pop r13
movss xmm12, xmm15
psrad mm7, 0x33
pop rcx
nop
ror r11, 2
rol r11d, 0xf
pop r8
emms
inc r11d
not r11b
maxss xmm8, xmm10
pop r11
jmp 0x2edd769f0
cmp r13, 0x5b
jne 0x2edd769c2
push r10
nop
push r14
paddusb mm7, mm0
add r10d, r14d
pop r14
emms
pop r10
jmp 0x2edd769d4
push r12
packuswb mm7, mm3
push r8
inc r8d
nop
pop r8
paddusw mm0, mm5
pop r12
push rax
movlhps xmm3, xmm12
push r13
not r13
addps xmm1, xmm6
pop r13
psllq mm0, 0x59
pop rax
mov rdx, qword [rdx]
jmp 0x2edd7664d
cmp r13, 0x6a
jne 0x2edd76a38
push r13
rcl r13, 0x13
inc r13d
inc r13
push r14
add r13b, r14b
addps xmm8, xmm14
push rdx
sbb r13d, r14d
pop rdx
psubusw mm1, mm0
pandn mm7, mm3
pop r14
nop
sar r13d, 5
neg r13d
pop r13
jmp 0x2edd76a73
push r10
emms
maxps xmm2, xmm13
psrad mm0, 0x2c
push r13
movups xmm5, xmm14
addps xmm4, xmm1
neg r13
push r9
psadbw mm6, mm4
rcpps xmm5, xmm15
neg r13
pop r9
nop
rcl r10, 6
nop
pop r13
shl r10, 0xa
psraw mm2, 9
inc r10d
pop r10
push rcx
comiss xmm12, xmm11
movups xmm1, xmm10
nop
nop
shr cx, 0xd
nop
emms
neg cx
psraw mm6, 0xc
psrld mm3, 0x36
addss xmm15, xmm4
emms
pop rcx
test rax, rax
jne 0x2edd76ade
push rbx
pslld mm0, 0x5d
psrlq mm3, 0x51
sar bx, 0xc
push rdx
sub bl, dl
emms
inc rdx
push rcx
mov ecx, 0xe
psrld mm6, 0x6a
push r9
pandn mm3, mm2
pminsw mm1, mm2
pop r9
emms
rcr dl, 0x10
mov cl, 0x12
pop rcx
emms
pand mm2, mm1
pop rdx
neg ebx
emms
pop rbx
jmp 0x2edd774e3
push r10
inc r10d
andnps xmm3, xmm4
ucomiss xmm10, xmm6
push rbx
shr r10, 0x14
sbb bl, r10b
movlhps xmm12, xmm9
push r12
not r12
nop
push r15
sbb r12d, 6
mulss xmm1, xmm2
pop r15
punpcklwd mm3, mm7
addss xmm1, xmm7
psrad mm5, 0x1e
pop r12
pandn mm1, mm0
pandn mm3, mm5
pop rbx
emms
nop
pop r10
mov ecx, dword [rax + 0x18]
push r10
packsswb mm7, mm5
sbb r10d, 0xd
psraw mm3, 0x4e
push r11
pcmpgtw mm5, mm6
shl r10w, 3
psrlw mm7, 0x67
push r14
inc r10d
pmulhuw mm3, mm7
push r8
cmp r8b, r10b
cmp r11, r10
pop r8
psrlq mm7, 0x37
neg r14
shl r10b, 0x13
pop r14
packuswb mm4, mm0
maxss xmm4, xmm0
pop r11
psllq mm7, 0x2e
subss xmm9, xmm3
pop r10
mov r12d, dword [rax + 0x1c]
add r12, rbx
push rdx
rcr dx, 0x11
nop
push r10
paddusb mm7, mm2
not r10b
push rcx
inc r10d
ror rcx, 9
push r15
rcpss xmm14, xmm7
sub rcx, 0x11
pop r15
neg rdx
sbb cx, r10w
pop rcx
sar edx, 1
psrld mm3, 0x50
pop r10
psraw mm5, 0xc
nop
pop rdx
mov edx, dword [rax + 0x20]
add rdx, rbx
cmp r13b, 0x32
je 0x2edd76c9b
push r9
psrad mm5, 0x38
push r8
movhlps xmm13, xmm3
push rdx
psllq mm4, 0x49
push r12
mulps xmm12, xmm3
push r10
psubw mm4, mm1
pop r10
pand mm4, mm6
pop r12
dec r8
pop rdx
nop
pop r8
maxss xmm5, xmm1
pop r9
cmp rax, r13
je 0x2edd76cf6
push rbx
emms
push r11
emms
push r14
emms
push r12
and r12d, ebx
push r8
pslld mm6, 0x2b
push rcx
nop
pop rcx
subps xmm3, xmm12
pop r8
psrlq mm7, 0x2c
pop r12
pcmpgtw mm7, mm5
pop r14
pslld mm4, 0x27
pop r11
punpckhbw mm4, mm6
pop rbx
cmp cl, 0x55
je 0x2edd76d0f
push r9
emms
push rcx
psubsb mm4, mm1
push r12
pmaxub mm3, mm5
pop r12
nop
pop rcx
sbb r9, 4
pop r9
cmp r9d, r12d
je 0x2edd76d2d
push rbx
not bl
pop rbx
cmp r12d, 0x1f
je 0x2edd76d4b
cmp r13, 0x3d
jne 0x2edd76c7b
push rcx
psrld mm4, 0x5d
pop rcx
jmp 0x2edd76c83
push r11
psraw mm2, 0x2c
pop r11
push r8
shr r8d, 4
pop r8
cmp r12w, r15w
je 0x2edd76d81
jne 0x2edd76da7
cmp r13b, al
jne 0x2edd76ccc
push r11
dec r11d
push r14
sar r14w, 0xa
emms
pop r14
ror r11w, 3
pop r11
jmp 0x2edd76ce0
push r12
nop
push r13
ror r12d, 0xa
psrad mm4, 0x28
pop r13
inc r12
pop r12
push rcx
neg cx
push rdx
nop
movss xmm15, xmm10
pop rdx
psraw mm1, 0x24
pop rcx
jmp 0x2edd76da7
push rcx
mov rcx, 2
push rax
push r9
pop r9
pop rax
dec rcx
jne 0x2edd76cfe
pop rcx
jmp 0x2edd76da7
cmp r13d, 0x5b
jne 0x2edd76d1d
push rbx
nop
pop rbx
jmp 0x2edd76d24
push r11
inc r11
pop r11
push r9
pmulhuw mm6, mm3
pop r9
jmp 0x2edd76da7
push r12
sub r12b, 0x14
push rax
pcmpeqd mm0, mm7
push r15
psraw mm6, 0x69
pop r15
pmaddwd mm7, mm6
pop rax
movaps xmm0, xmm10
pop r12
jmp 0x2edd76da7
push r12
pcmpeqb mm5, mm0
push rbx
dec ebx
push r10
neg bl
push r9
emms
push rcx
movaps xmm0, xmm4
push r11
emms
pop r11
paddb mm6, mm7
pop rcx
movups xmm0, xmm3
pop r9
psrld mm0, 0x5f
pop r10
addss xmm7, xmm0
pop rbx
psrlw mm4, 0x41
pop r12
jmp 0x2edd76da7
push r12
rcpps xmm12, xmm8
nop
maxps xmm15, xmm12
pxor mm7, mm3
sar r12w, 0xb
psraw mm6, 0x4f
nop
emms
psrlq mm4, 6
dec r12d
nop
emms
pop r12
push rdx
nop
nop
nop
push r14
neg r14b
sar r14b, 0xa
psadbw mm2, mm3
push rcx
shl r14w, 0x10
packuswb mm6, mm5
push r13
movaps xmm13, xmm8
orps xmm6, xmm15
pop r13
xadd dl, cl
emms
nop
pop rcx
dec rdx
xor edx, r14d
pop r14
nop
mulss xmm7, xmm3
pop rdx
mov edi, dword [rax + 0x24]
add rdi, rbx
push r12
psubusw mm3, mm5
nop
pand mm5, mm1
push rcx
emms
punpckhwd mm0, mm5
push rax
punpckhbw mm3, mm1
pop rax
ucomiss xmm6, xmm8
ror cl, 0x10
pop rcx
psraw mm6, 0x27
addps xmm5, xmm4
psrlw mm1, 0x3e
pop r12
cmp r13, rax
jne 0x2edd76ea9
push r12
emms
push r14
emms
mulss xmm7, xmm9
push r10
not r12
emms
psrld mm7, 0x62
push rdx
and edx, r10d
psllq mm3, 0x1b
mov r14w, 0x12
shl r12, 1
push rcx
sbb r12d, 0x16
nop
nop
add r10, r12
nop
pop rcx
not r10
emms
emms
paddd mm7, mm5
pop rdx
andps xmm8, xmm1
nop
nop
pop r10
adc r12, r14
emms
pop r14
pcmpgtb mm0, mm3
pop r12
jmp 0x2edd76f03
push rcx
ucomiss xmm9, xmm7
push rax
adc rcx, rax
dec rcx
push r14
adc r14d, eax
punpcklbw mm0, mm2
emms
push r9
emms
dec rax
and r9b, al
nop
push rbx
ror cx, 0x12
shr r14w, 0x17
adc r9d, eax
nop
nop
pop rbx
comiss xmm0, xmm4
sar ecx, 0x16
or r14, rcx
emms
pop r9
neg cx
or r14w, ax
mov rcx, 0x13
pop r14
add rcx, rax
emms
pop rax
rcpss xmm6, xmm13
pop rcx
push rbx
movlhps xmm5, xmm10
push r11
minps xmm13, xmm10
push r8
movups xmm0, xmm12
push rdx
emms
push rax
mulss xmm11, xmm5
push rcx
neg ax
push r12
sbb rdx, rax
pop r12
not rdx
pop rcx
nop
pop rax
emms
pop rdx
paddsw mm2, mm5
pop r8
dec r11d
pop r11
psraw mm5, 0x55
pop rbx
push r14
dec r14d
push r11
nop
push r15
emms
push r9
sbb r11, 4
pop r9
subss xmm13, xmm7
pop r15
mulps xmm9, xmm5
pop r11
sbb r14d, 0x17
pop r14
lea r10d, [rcx - 1]
lea r13, [0x2edd9ea48]
lea rbp, [rdx + r10*4]
add r10, r10
add r10, rdi
push rax
not al
push r15
emms
push r12
not r15d
push r14
pmaxsw mm1, mm4
push r13
maxss xmm11, xmm5
push r11
ror r13b, 0x15
push r9
neg r11b
pop r9
nop
pop r11
shl r12d, 5
pop r13
emms
pop r14
emms
pop r12
shr r15b, 5
pop r15
emms
pop rax
mov ecx, dword [rbp]
add rcx, rbx
push r10
mov r10, 2
push r11
emms
sar r11d, 0xb
punpckhwd mm3, mm6
push r12
mov r12d, r11d
rcr r12d, 5
dec r11d
push rax
emms
not r12b
xor r12d, eax
pop rax
maxss xmm7, xmm13
nop
not r11d
pop r12
emms
nop
not r11w
pop r11
dec r10
jne 0x2edd76fca
pop r10
cmp word [rcx], 0
je 0x2edd773b9
push r8
mov r8, 2
push r13
pop r13
dec r8
jne 0x2edd77019
pop r8
call fcn.2edd74dab
mov r11d, esi
shl r11, 4
add r11, r13
mov dword [r11], eax
push rax
inc rax
push rcx
not cx
neg cl
pop rcx
psllq mm4, 0x2c
pop rax
movzx eax, word [r10]
mov eax, dword [r12 + rax*4]
mov dword [r11 + 4], eax
cmp r13, 0x2c
jne 0x2edd7706e
push r14
psrlw mm5, 0x1a
push r8
psraw mm0, 5
psubsb mm7, mm1
pop r8
nop
pop r14
jmp 0x2edd7707f
push rcx
emms
push r11
psrld mm0, 0xd
emms
pop r11
pcmpgtw mm5, mm2
pop rcx
push rbx
emms
push r15
not r15d
xadd r15, rbx
pop r15
nop
pop rbx
mov eax, dword [r11 + 4]
add rax, rbx
mov qword [r11 + 8], rax
push rdx
mov rdx, 3
push r10
pop r10
dec rdx
jne 0x2edd770a2
pop rdx
inc esi
push r9
neg r9w
emms
rcl r9w, 0x10
nop
psrld mm4, 0x3b
push rbx
sbb r9, 2
subps xmm5, xmm15
rcl r9b, 0x14
not bl
emms
pop rbx
andnps xmm11, xmm7
nop
rcl r9b, 7
ror r9b, 0x16
not r9w
nop
pop r9
cmp esi, 0x7d0
jne 0x2edd77111
push rcx
nop
push r10
nop
add rcx, r10
push r12
nop
punpckhbw mm0, mm3
adc r10, rcx
pop r12
emms
not ecx
pop r10
psrlq mm6, 0x53
pop rcx
jmp 0x2edd7740e
cmp r13, 0x3a
je 0x2edd77226
push r12
rcpss xmm7, xmm12
pop r12
cmp r10d, r13d
je 0x2edd77240
push r13
dec r13d
pcmpeqd mm3, mm2
psrlw mm3, 0x4f
emms
ucomiss xmm3, xmm14
emms
packsswb mm3, mm6
pop r13
cmp r13d, r14d
je 0x2edd7727a
push rbx
emms
push rdx
mov rbx, rdx
nop
push r10
cmp rbx, r10
adc r10, rbx
mov ebx, 3
push r9
cmp bx, dx
psubsb mm6, mm3
nop
psadbw mm3, mm6
push rax
psrlw mm3, 0x65
not dx
mov eax, 0x13
emms
pmaddwd mm3, mm7
pop rax
punpcklwd mm7, mm1
packuswb mm4, mm5
nop
ror rbx, 0xb
pop r9
nop
pcmpeqd mm6, mm5
rcr r10d, 4
pop r10
paddb mm3, mm7
not bl
pop rdx
paddsw mm2, mm1
pop rbx
cmp r12w, r9w
je 0x2edd772f9
push r8
shr r8, 8
push r12
nop
psraw mm1, 0x10
push r13
rol r13d, 6
xchg r13, r8
pcmpgtd mm2, mm0
pop r13
packsswb mm6, mm5
shl r8, 0xe
pop r12
emms
pop r8
cmp r12, r9
je 0x2edd7732e
push rbx
emms
psadbw mm3, mm7
push r13
emms
pslld mm6, 0x41
push r14
paddsb mm6, mm3
adc r14, rbx
push rcx
minps xmm5, xmm3
paddd mm5, mm7
pop rcx
packssdw mm7, mm3
mulss xmm7, xmm3
pop r14
inc rbx
pcmpeqb mm1, mm3
pop r13
emms
subss xmm11, xmm7
pop rbx
cmp r10d, 0x2f
je 0x2edd7734f
jne 0x2edd77393
push r15
psubsb mm3, mm4
push r10
or r10w, r15w
packuswb mm2, mm3
pop r10
neg r15
pop r15
jmp 0x2edd77393
push r10
emms
pslld mm5, 0x27
psrlq mm2, 0xa
push r14
pmaxub mm2, mm4
xorps xmm8, xmm12
sbb r14b, r10b
push r9
and r10d, r9d
nop
nop
pop r9
psrlq mm1, 0x56
orps xmm6, xmm3
pminsw mm0, mm6
pop r14
nop
emms
pcmpgtw mm4, mm3
pop r10
jmp 0x2edd77393
push rbx
rcl bx, 4
mov ebx, 0x11
nop
nop
sub ebx, 4
push r8
ror ebx, 0x10
psrlq mm5, 0x39
mov r8, 9
psrad mm6, 0x20
push rcx
and bl, cl
or bx, r8w
psraw mm5, 0x28
push r11
maxps xmm12, xmm8
movss xmm8, xmm10
push r9
shl r9d, 0xd
pop r9
maxss xmm9, xmm6
test r11w, bx
pop r11
not r8d
neg rcx
inc rcx
pop rcx
andps xmm10, xmm0
mov ebx, 0x17
emms
psllq mm4, 0x5e
pop r8
packsswb mm1, mm5
sbb bl, 0xe
mov rbx, 9
paddusw mm6, mm1
neg ebx
pop rbx
jmp 0x2edd77393
push r12
punpckhwd mm0, mm6
rcr r12w, 0x12
pcmpgtd mm5, mm4
push r10
emms
shl r12w, 5
push r11
or r10w, r11w
pop r11
neg r12d
rcr r12b, 4
pop r10
not r12d
neg r12
shl r12, 8
pop r12
jmp 0x2edd77393
push r8
inc r8
push rdx
adc rdx, r8
push r14
psrlq mm2, 0x25
push rcx
not r8
pop rcx
emms
pop r14
neg dl
pop rdx
emms
pop r8
jmp 0x2edd77393
push rdx
emms
nop
pmullw mm2, mm7
emms
push r14
ror dl, 6
neg rdx
xadd dl, r14b
push r13
psrlq mm1, 0x22
psrad mm3, 0xc
push r11
punpckldq mm5, mm7
pop r11
pcmpeqb mm7, mm1
ucomiss xmm9, xmm11
pop r13
punpckhbw mm3, mm0
nop
punpckhbw mm2, mm4
pop r14
emms
nop
psrad mm1, 0xd
shl dx, 4
pop rdx
push r9
psllq mm6, 0x19
movlhps xmm11, xmm13
emms
push rdx
not r9b
emms
push rbx
add r9w, bx
pop rbx
nop
nop
pop rdx
neg r9
neg r9w
emms
pop r9
push r15
nop
push rbx
nop
push r8
movups xmm10, xmm2
push r12
movlhps xmm9, xmm1
push r13
emms
push rdx
test ebx, r15d
push r9
or r15b, r9b
pop r9
psubsb mm3, mm4
pop rdx
and r8d, r15d
pop r13
shr r12w, 0x16
pop r12
mov r8d, 0xd
pop r8
dec r15
pop rbx
emms
pop r15
sub rbp, 4
lea rax, [r10 - 2]
cmp rdi, r10
je 0x2edd7740e
mov r10, rax
jmp 0x2edd76f7c
cmp r13b, r9b
jne 0x2edd77460
push rax
paddusb mm0, mm7
psrlq mm1, 1
emms
push rcx
psadbw mm6, mm5
pmaxub mm2, mm6
psraw mm2, 0x10
push r14
pcmpeqw mm0, mm2
nop
psrlq mm2, 0x3d
pop r14
psrlq mm5, 0x56
nop
sar ecx, 3
pop rcx
pxor mm2, mm0
shl rax, 8
movss xmm7, xmm6
pop rax
jmp 0x2edd77472
push rdx
mov rdx, 3
push r8
pop r8
dec rdx
jne 0x2edd77468
pop rdx
push r15
subps xmm11, xmm14
push r10
dec r15
push r14
mov r10, 0xb
push r8
psrlw mm2, 0x65
push rax
minps xmm3, xmm2
push r13
nop
push rdx
nop
pop rdx
not r8w
pop r13
emms
pop rax
rcl r8w, 0xd
pop r8
psrlq mm3, 0x1d
pop r14
emms
pop r10
psubusw mm5, mm2
pop r15
mov dword [0x2edd9ea40], esi
push rax
pmulhuw mm7, mm2
nop
ror ax, 0x17
emms
push rcx
paddd mm2, mm0
not ecx
nop
emms
pop rcx
pslld mm7, 0x66
emms
psrad mm1, 0x43
shr al, 0x16
pop rax
mov eax, 1
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret