Function at 0x2edd751fc
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 r11
psraw mm5, 0xd
push r15
psraw mm5, 0x5d
xadd r15w, r11w
push rbx
psrld mm7, 0x46
psrad mm1, 0x1a
xadd r11d, ebx
push r13
pmaddwd mm2, mm0
psrad mm1, 0x60
psrlw mm7, 0x2f
not bl
pop r13
inc r11
mov r15, rbx
rol r11w, 8
pop rbx
nop
minps xmm9, xmm4
pop r15
pcmpeqd mm6, mm1
pop r11
mov esi, dword [0x2edda6760]
test esi, esi
je 0x2edd75301
cmp r13, r8
jne 0x2edd752b6
push r12
packssdw mm5, mm7
shl r12, 0x17
emms
push rax
ror ax, 0xc
psrld mm1, 0x2c
psrlw mm4, 0x4a
push r8
or rax, r12
nop
push r10
punpcklbw mm4, mm1
nop
pop r10
mulps xmm0, xmm4
emms
psrlw mm6, 0x2a
pop r8
nop
nop
pop rax
paddb mm5, mm1
not r12d
pop r12
jmp 0x2edd752b9
push rbx
nop
pop rbx
push r14
psraw mm4, 0x30
sbb r14w, 0x17
nop
push r11
inc r11
pminsw mm3, mm2
shl r14d, 0x14
push r10
add r10d, r14d
psraw mm3, 0x5b
push rcx
punpcklwd mm7, mm2
nop
pop rcx
pand mm2, mm7
rol r14, 8
nop
pop r10
psubw mm2, mm1
inc r14d
pop r11
pslld mm5, 1
psrlq mm5, 0x4b
pop r14
jmp 0x2edd763d1
push r12
nop
shl r12, 3
psllq mm7, 0x34
psrlw mm4, 0x3f
emms
push r10
emms
pminsw mm4, mm2
shl r12b, 0x14
psrlw mm3, 0x46
push rcx
pandn mm3, mm4
psllq mm0, 0x21
mov r10b, 8
push r14
psllq mm4, 0x1b
nop
push r11
nop
pop r11
subps xmm6, xmm8
nop
pop r14
nop
packssdw mm0, mm7
sub rcx, 7
pop rcx
psrld mm4, 0x2a
mulps xmm10, xmm7
psrld mm2, 0x17
xor r12b, r10b
pop r10
psrld mm0, 0x1c
maxps xmm7, xmm14
nop
psrlw mm0, 0x59
emms
pop r12
mov ecx, 0x60
call fcn.2edd7437d
push rax
emms
shl ax, 0x14
emms
shl al, 4
push r15
pandn mm2, mm7
nop
sub rax, r15
emms
pop r15
xorps xmm12, xmm11
not al
emms
inc eax
pop rax
mov rax, qword [rax + 0x18]
push r10
addps xmm5, xmm13
push r11
subps xmm15, xmm6
psubw mm3, mm4
push r14
nop
psubusw mm1, mm7
emms
push rbx
sub r10b, bl
paddw mm2, mm5
andnps xmm1, xmm10
dec r10
pop rbx
nop
mov r14w, r10w
psrlw mm7, 0x46
pop r14
packssdw mm6, mm2
subss xmm7, xmm3
pop r11
paddusb mm6, mm3
pop r10
push r13
mov r13, 2
push r11
push rdx
pop rdx
pop r11
dec r13
jne 0x2edd753e4
pop r13
cmp r13b, r14b
je 0x2edd7552d
cmp r13w, r12w
jne 0x2edd7542c
push rbx
ucomiss xmm1, xmm2
push r12
not r12b
punpcklbw mm2, mm7
pop r12
emms
pop rbx
jmp 0x2edd7543d
push r15
nop
push rcx
movhlps xmm4, xmm12
inc r15
pop rcx
dec r15d
pop r15
push rax
dec rax
push rdx
xorps xmm15, xmm13
nop
pop rdx
emms
pop rax
cmp r12w, 0x19
je 0x2edd75574
push r14
emms
push r10
psrlq mm4, 0x3d
pop r10
movups xmm6, xmm3
pop r14
cmp cl, 0x2c
je 0x2edd75580
push r8
mov r8, 2
push r11
push rcx
pop rcx
pop r11
dec r8
jne 0x2edd75479
pop r8
cmp ecx, r13d
je 0x2edd755ca
push r10
neg r10
inc r10d
paddb mm6, mm0
push r8
sub r8, r10
nop
nop
push r13
emms
emms
test r8, r13
pop r13
shl r8, 0xf
nop
not r10w
pop r8
maxps xmm4, xmm6
movlhps xmm10, xmm4
dec r10d
pop r10
cmp r10d, 6
je 0x2edd7560f
push r8
emms
addps xmm12, xmm10
emms
psrlq mm3, 8
push rcx
punpckldq mm4, mm1
shl r8d, 7
paddd mm7, mm2
push r11
psadbw mm4, mm7
not r11w
push r14
or r14w, r11w
pop r14
psllq mm1, 0xa
psrld mm3, 0x60
pop r11
andps xmm0, xmm7
rcpps xmm12, xmm5
psraw mm6, 0x47
pop rcx
movlhps xmm0, xmm5
psrld mm2, 0x29
psraw mm0, 0x4f
psrlw mm5, 0x68
pop r8
cmp r11b, r10b
je 0x2edd7562b
jne 0x2edd7563f
push r14
neg r14d
nop
emms
movaps xmm5, xmm11
push r12
nop
neg r14d
and r12, r14
push rax
paddw mm7, mm2
xor r14b, r12b
push rbx
pcmpgtd mm0, mm3
pop rbx
emms
mulss xmm6, xmm5
pop rax
psrlq mm1, 0x25
emms
nop
pop r12
psrad mm3, 0x14
movss xmm8, xmm13
emms
rcr r14b, 0x16
pop r14
jmp 0x2edd7563f
push r10
orps xmm0, xmm2
pop r10
jmp 0x2edd7563f
push r11
sbb r11d, 0x13
nop
push r10
movss xmm12, xmm4
psraw mm3, 0x44
push rcx
shr cx, 0x11
not rcx
push rdx
emms
emms
push r13
psrad mm2, 0x41
movlhps xmm5, xmm10
pop r13
emms
nop
pop rdx
andps xmm12, xmm9
adc ecx, r10d
pop rcx
xadd r10d, r11d
sbb r11, r10
pop r10
punpcklwd mm0, mm1
not r11d
pop r11
jmp 0x2edd7563f
push r9
nop
push r15
pcmpgtw mm6, mm5
paddsw mm1, mm7
push r8
pcmpeqb mm6, mm4
psrad mm6, 0x5b
test r8w, r15w
push r13
maxss xmm2, xmm12
dec r8d
paddsb mm7, mm2
emms
pop r13
neg r8w
adc r8, r9
andps xmm15, xmm4
pop r8
rcr r15, 0xb
nop
pop r15
psllq mm1, 0x17
pop r9
jmp 0x2edd7563f
cmp r13d, r15d
jne 0x2edd7561c
push r15
emms
pop r15
jmp 0x2edd75621
push rbx
dec rbx
pop rbx
push r12
psrld mm0, 0x1f
pop r12
jmp 0x2edd7563f
push r14
not r14
push r9
psrad mm1, 0x2f
emms
pop r9
pmaxsw mm5, mm6
pop r14
cmp r13w, 0x15
jne 0x2edd7566d
push r10
emms
push r8
emms
pslld mm5, 0x27
pop r8
sub r10, 2
pop r10
jmp 0x2edd7567f
push rdx
emms
push r14
emms
rcpss xmm2, xmm7
pop r14
psrlw mm2, 0x69
pop rdx
push rax
movhlps xmm9, xmm5
push r13
emms
adc r13d, eax
pop r13
nop
pop rax
push r14
xorps xmm10, xmm8
xorps xmm12, xmm14
push r12
xadd r12w, r14w
pop r12
emms
packuswb mm4, mm1
pop r14
xor ebx, ebx
mov rdx, qword [rax + 0x10]
xor eax, eax
cmp qword [rdx + 0x30], 0
je 0x2edd75cdd
push rbx
pslld mm5, 0x15
push r9
nop
push r10
shr r10w, 3
push r12
psrlw mm3, 0x6b
push r11
emms
push r8
nop
push r13
nop
pop r13
neg r12
pop r8
movups xmm15, xmm4
pop r11
dec rbx
pop r12
not bx
pop r10
xadd rbx, r9
pop r9
comiss xmm11, xmm3
pop rbx
mov rbx, qword [rdx + 0x30]
push r14
not r14d
push r11
comiss xmm15, xmm6
pop r11
pand mm7, mm0
pop r14
cmp r13, r14
jne 0x2edd75762
cmp r13d, r14d
jne 0x2edd75725
push r12
emms
pop r12
jmp 0x2edd7572d
push r9
pslld mm4, 7
pop r9
push r10
subss xmm3, xmm6
pop r10
jmp 0x2edd75785
push r15
pandn mm6, mm1
psrlq mm0, 0x13
nop
pslld mm5, 0x46
push rbx
emms
psrlq mm3, 0x27
emms
nop
pop rbx
nop
nop
paddw mm6, mm4
neg r15
pop r15
push r13
nop
push r11
emms
push rdx
neg r13w
push r15
psrld mm6, 0x20
push r9
psrld mm5, 0x32
push r12
emms
pop r12
dec rdx
pop r9
psrad mm5, 0x28
pop r15
nop
pop rdx
emms
pop r11
psubw mm1, mm0
pop r13
movsxd rcx, dword [rbx + 0x3c]
add rcx, rbx
cmp r13b, r14b
je 0x2edd7589a
push rdx
shl rdx, 0x10
pop rdx
cmp r12d, 0x68
je 0x2edd758c5
push r10
psrld mm5, 0x52
push r13
sub r10b, r13b
mov r10d, r13d
pop r13
nop
pop r10
cmp rcx, rdx
je 0x2edd75926
push r12
dec r12d
push r9
cmp r9b, r12b
push r11
sar r11d, 0xb
push rdx
nop
push rbx
dec rbx
push r13
nop
push r15
pand mm6, mm7
pop r15
emms
pop r13
psrlw mm0, 0x33
pop rbx
neg dl
pop rdx
not r12b
pop r11
orps xmm8, xmm7
pop r9
rcl r12b, 0xa
pop r12
cmp cl, 9
je 0x2edd7596e
push rdx
emms
push rbx
andps xmm2, xmm12
push r13
paddsw mm7, mm0
push r9
psrld mm5, 0x1e
push r15
cmp r15w, bx
push r11
not bx
pop r11
emms
pop r15
nop
pop r9
rcpps xmm11, xmm0
pop r13
emms
pop rbx
punpckhwd mm1, mm2
pop rdx
cmp ecx, r11d
je 0x2edd759bc
push r9
mov r9, 1
push rdx
pop rdx
dec r9
jne 0x2edd75881
pop r9
cmp r8w, dx
je 0x2edd759f8
jne 0x2edd75a43
push r15
nop
push r12
test r15d, r12d
add r12, r15
push rdx
mov r12w, r15w
pcmpgtb mm2, mm6
sub r15b, dl
pop rdx
pcmpgtd mm1, mm4
rol r12, 0x10
pop r12
psrlw mm1, 0x56
pop r15
jmp 0x2edd75a43
push r15
emms
push r12
pcmpgtb mm5, mm3
psllq mm0, 0x1f
push r11
comiss xmm2, xmm5
sar r11, 1
movhlps xmm6, xmm9
push r10
nop
emms
or r15, r12
subps xmm4, xmm2
push rax
pslld mm4, 0x65
inc r10d
andps xmm0, xmm15
psrld mm3, 0x54
emms
pop rax
maxps xmm4, xmm10
emms
psrld mm4, 0x31
paddw mm2, mm4
pop r10
xor r15d, r12d
nop
por mm0, mm6
pop r11
rcpss xmm15, xmm1
emms
pop r12
emms
pop r15
jmp 0x2edd75a43
push r9
emms
shr r9d, 0xb
subps xmm0, xmm6
psrlw mm2, 0x29
push r8
inc r9d
inc r9d
nop
push r13
or r13b, r9b
sar r13w, 0xc
push rax
adc r8d, r9d
pop rax
packuswb mm3, mm1
nop
pop r13
nop
nop
psllq mm5, 0x55
pop r8
emms
rcpps xmm4, xmm1
subps xmm8, xmm15
pmaxsw mm0, mm3
pop r9
jmp 0x2edd75a43
push r9
emms
dec r9d
push r8
dec r8d
emms
push rdx
test dx, r9w
psrld mm0, 0x29
push r11
neg dl
emms
push r10
psrld mm0, 0x36
emms
pop r10
nop
sub edx, 0xb
pop r11
psrad mm4, 0x11
mov r8w, r9w
pop rdx
psllq mm7, 0x28
nop
pop r8
rcpss xmm1, xmm4
mov r9d, 1
pop r9
jmp 0x2edd75a43
push r11
pslld mm7, 0x46
push r14
nop
not r14b
push rcx
emms
nop
mulss xmm11, xmm12
push r8
emms
dec ecx
nop
psllq mm3, 0x42
pop r8
psubusw mm3, mm1
emms
ror ecx, 0x13
pop rcx
pslld mm1, 0x1d
paddb mm6, mm4
pop r14
psrad mm0, 0x23
pop r11
jmp 0x2edd75a43
cmp r13w, bx
jne 0x2edd75a1e
push rax
rcl rax, 0xf
push r13
nop
emms
pop r13
emms
pop rax
jmp 0x2edd75a30
push rdx
orps xmm5, xmm7
push rbx
andnps xmm12, xmm0
neg dx
pop rbx
sbb dx, 2
pop rdx
push r9
emms
push r10
pcmpeqb mm2, mm1
inc r9
pop r10
pand mm3, mm6
pop r9
push r13
psllq mm7, 0x2d
emms
emms
not r13
push r12
ror r12d, 7
inc r13d
psrlw mm4, 0x4f
pslld mm5, 0x14
pop r12
pxor mm5, mm6
nop
emms
paddw mm5, mm1
pop r13
push r14
nop
sar r14d, 9
ror r14w, 0x13
ucomiss xmm10, xmm13
emms
rcl r14, 0x11
emms
movaps xmm5, xmm7
pcmpgtw mm2, mm6
neg r14w
movaps xmm15, xmm13
mulps xmm3, xmm14
pop r14
mov ecx, dword [rcx + 0x88]
push r10
emms
neg r10d
punpcklwd mm0, mm4
nop
push r14
orps xmm15, xmm14
movss xmm11, xmm3
xorps xmm7, xmm15
push r15
mulps xmm1, xmm2
paddsw mm4, mm5
push r9
add r9d, r14d
pop r9
psadbw mm7, mm6
not r15w
pop r15
sbb r10, r14
movups xmm5, xmm6
psadbw mm4, mm6
pop r14
por mm2, mm5
subss xmm3, xmm0
psllq mm7, 0x47
paddsw mm5, mm7
pop r10
test ecx, ecx
jne 0x2edd75b2c
cmp r13, r11
jne 0x2edd75b07
push rax
nop
push r15
dec r15
cmp rax, r15
pop r15
dec eax
pop rax
jmp 0x2edd75b14
push rdx
rcpps xmm12, xmm14
push r14
nop
nop
pop r14
nop
pop rdx
push r11
nop
push r13
shl r13, 6
xor r11d, r13d
pop r13
rcpps xmm7, xmm4
pop r11
jmp 0x2edd75cd5
push r14
psrlw mm7, 0x62
push rdx
inc r14d
push rcx
nop
push r10
pcmpgtw mm3, mm7
push rbx
nop
pop rbx
psrlq mm0, 0x59
pop r10
nop
pop rcx
nop
pop rdx
maxps xmm4, xmm1
pop r14
lea rax, [rcx + rbx]
cmp r13w, 0x55
jne 0x2edd75b67
push r14
dec r14
pop r14
jmp 0x2edd75b6f
push r13
andnps xmm3, xmm15
pop r13
push r15
pmaxsw mm3, mm6
pop r15
mov ecx, dword [rax + 0xc]
add rcx, rbx
push r15
nop
emms
pslld mm0, 0x20
push rdx
ror edx, 0x12
inc edx
rcpps xmm9, xmm8
push r9
movlhps xmm3, xmm7
psrlw mm7, 0x35
push r11
paddb mm7, mm4
dec r15d
pop r11
emms
emms
ror edx, 6
pop r9
sbb dl, r15b
shl r15w, 2
pop rdx
rcl r15, 0xb
packssdw mm2, mm3
pop r15
mov r8d, dword [rcx]
or r8d, 0x20202020
cmp r8d, 0x6e72656b
je 0x2edd75c08
push r13
emms
push r11
paddusw mm7, mm4
push rbx
psrlw mm3, 0x35
push rax
nop
push rcx
ror r11b, 0xc
push r14
sbb rax, 0x10
pop r14
emms
pop rcx
nop
pop rax
maxss xmm2, xmm15
pop rbx
adc r13d, r11d
pop r11
psrlq mm2, 7
pop r13
jmp 0x2edd75cd5
push rax
orps xmm9, xmm12
push r11
paddw mm4, mm1
push r8
sbb al, 0xc
pop r8
mulss xmm2, xmm14
pop r11
nop
pop rax
mov ecx, dword [rcx + 4]
or ecx, 0x20202020
cmp ecx, 0x61626c65
jne 0x2edd75c8d
cmp r13d, 0x5d
jne 0x2edd75c64
push r11
neg r11w
push r10
psrad mm7, 0x15
inc r10
pop r10
psllq mm3, 0x59
pop r11
jmp 0x2edd75c77
push r13
packuswb mm1, mm3
push r9
nop
psrld mm6, 0x53
pop r9
neg r13
pop r13
push rbx
paddsb mm7, mm0
push r14
xor r14, rbx
andps xmm6, xmm12
pop r14
rcpps xmm2, xmm11
pop rbx
jmp 0x2edd75cdd
push r11
rol r11w, 0x17
punpckhbw mm3, mm7
psraw mm5, 0xd
nop
push r15
psrlq mm7, 0x67
nop
psrad mm7, 0x54
push r13
sbb r11b, 9
pcmpeqb mm0, mm6
push rbx
psrld mm1, 0x62
pop rbx
psrld mm3, 0x53
add r13b, r11b
pop r13
nop
emms
sbb r15b, r11b
pop r15
pmaxsw mm1, mm0
ror r11, 0x10
emms
neg r11
pop r11
mov rdx, qword [rdx]
jmp 0x2edd756b1
push r8
neg r8b
rcr r8w, 8
push rax
psrlq mm2, 2
pop rax
inc r8d
shl r8, 0xc
pop r8
test rax, rax
jne 0x2edd75e1a
cmp r13d, r10d
jne 0x2edd75d6c
push r13
emms
subps xmm9, xmm8
push r11
psrlw mm5, 0x5b
adc r11, r13
push r15
addss xmm2, xmm5
punpcklbw mm5, mm7
push rcx
movlhps xmm0, xmm8
neg cx
push r14
comiss xmm7, xmm13
nop
pop r14
rcr ecx, 6
emms
pop rcx
xor r11w, r13w
emms
pop r15
neg r11d
pmaxub mm7, mm0
pop r11
nop
nop
pop r13
jmp 0x2edd75da8
push rdx
shr dl, 0xb
push r15
emms
push r14
psraw mm6, 0x2f
push r12
emms
push r11
psrld mm5, 0x63
push r10
nop
push r13
pcmpeqw mm1, mm0
pop r13
psrad mm5, 0x3b
pop r10
nop
pop r11
comiss xmm1, xmm12
pop r12
mov dl, 0xc
pop r14
emms
pop r15
emms
pop rdx
push r12
punpckldq mm0, mm1
not r12d
psraw mm4, 0x49
nop
psraw mm6, 0x1c
push r15
emms
pcmpgtw mm5, mm4
sub r12b, 0xd
emms
push r9
xor r9w, r15w
cmp r15, r9
emms
push rcx
xchg r15w, cx
pmullw mm6, mm3
push r8
movups xmm7, xmm0
pop r8
shr cx, 0xe
dec r12
pop rcx
emms
paddusb mm3, mm6
sar r12w, 0x13
pop r9
pslld mm1, 0x4b
ror r15, 0xa
nop
psrad mm6, 0x21
pop r15
nop
psrld mm6, 0x5f
psrld mm3, 0x23
rcl r12, 7
paddsw mm4, mm3
pop r12
jmp 0x2edd763d6
push r15
not r15b
psrlw mm2, 0x1e
emms
psrld mm7, 0x27
andnps xmm14, xmm13
shl r15w, 0x12
psllq mm1, 0x5d
pop r15
mov ecx, dword [rax + 0x18]
push rax
mov rax, 3
push r14
pop r14
dec rax
jne 0x2edd75e43
pop rax
mov r12d, dword [rax + 0x1c]
add r12, rbx
push r13
psrad mm2, 0x33
push r9
maxps xmm4, xmm0
pop r9
nop
pop r13
mov edx, dword [rax + 0x20]
add rdx, rbx
push r10
nop
push rdx
shl r10w, 0xe
push r14
rcr r10d, 0x12
push r11
test r11b, dl
pop r11
dec edx
pop r14
paddsb mm2, mm6
pop rdx
pminsw mm6, mm3
pop r10
mov edi, dword [rax + 0x24]
add rdi, rbx
push r12
xorps xmm2, xmm11
push r11
nop
push rdx
rcr rdx, 8
push r15
nop
push r14
pandn mm3, mm7
push rbx
pcmpeqb mm5, mm4
push rax
emms
pop rax
not r12
pop rbx
ror r11d, 0xc
pop r14
pslld mm6, 0x20
pop r15
nop
pop rdx
nop
pop r11
emms
pop r12
push r14
paddusw mm5, mm2
push rcx
emms
pop rcx
psadbw mm4, mm7
pop r14
cmp r13, 0x46
jne 0x2edd75eec
push rdx
ror rdx, 0xd
pop rdx
jmp 0x2edd75ef1
push rbx
pminsw mm2, mm3
pop rbx
push r14
psraw mm2, 0x10
pop r14
lea r10d, [rcx - 1]
lea r13, [0x2edda6768]
lea rbp, [rdx + r10*4]
add r10, r10
add r10, rdi
cmp r13w, r12w
je 0x2edd76013
push r13
sbb r13b, 2
push rdx
emms
inc r13d
push r12
nop
test dx, r12w
not r12d
pop r12
psrad mm2, 0x42
sbb r13w, dx
pop rdx
nop
pop r13
cmp cl, 0x62
je 0x2edd7602a
push r11
subss xmm6, xmm7
inc r11
psrlw mm4, 0x4e
push r15
sub r15b, r11b
rcl r11, 1
neg r15
push rax
psrad mm6, 0x1d
shr r15w, 0x11
cmp r11, r15
pop rax
shl r11, 5
movups xmm0, xmm8
nop
pop r15
addps xmm0, xmm3
shl r11, 6
punpckhwd mm1, mm2
pop r11
cmp ecx, 0xb
je 0x2edd76073
push r14
inc r14d
emms
psrlq mm2, 0x4b
push r8
nop
shl r8w, 8
push r12
psraw mm2, 0x4d
pop r12
pminsw mm3, mm5
emms
pop r8
sar r14b, 0xb
rcr r14, 0xf
nop
pop r14
cmp cl, r13b
je 0x2edd76087
push r14
psllq mm6, 0x20
push r15
psrld mm5, 0x59
emms
push rax
dec r15
not r14
emms
pop rax
emms
dec r14d
pop r15
inc r14
pop r14
cmp r13d, r11d
je 0x2edd760a8
push rbx
psrld mm6, 0x51
rcr bx, 2
push rdx
psrld mm7, 0x1e
pop rdx
emms
psrlw mm5, 0x6a
pop rbx
cmp r11, rax
je 0x2edd760c6
jne 0x2edd760db
push r8
mov r8, 2
push rbx
pop rbx
dec r8
jne 0x2edd7601c
pop r8
jmp 0x2edd760db
push r9
dec r9
mov r9w, 5
nop
push r13
not r9w
psllq mm5, 0x31
pcmpgtb mm2, mm6
push r15
movhlps xmm2, xmm9
pmaxsw mm7, mm1
push rdx
pslld mm0, 0x10
paddusb mm7, mm3
pop rdx
rcr r15, 2
nop
psraw mm4, 6
pop r15
nop
psrld mm3, 0x24
pop r13
rcpss xmm12, xmm6
ucomiss xmm4, xmm14
pop r9
jmp 0x2edd760db
push rax
mov rax, 2
push r11
pop r11
dec rax
jne 0x2edd7607b
pop rax
jmp 0x2edd760db
push rax
dec rax
push r11
nop
push r13
rcl eax, 0xa
push r15
nop
pop r15
nop
pop r13
rol r11d, 0x17
pop r11
minps xmm1, xmm8
pop rax
jmp 0x2edd760db
push rcx
shl rcx, 0x12
push r10
emms
nop
push rdx
emms
emms
nop
pop rdx
not rcx
psrlq mm5, 0x3a
pop r10
nop
pop rcx
jmp 0x2edd760db
push r15
inc r15
push r12
psrld mm0, 0x27
emms
pop r12
sbb r15d, 0x12
pop r15
push r14
maxps xmm13, xmm11
inc r14d
dec r14d
neg r14
push r15
neg r14
shr r14d, 5
and r14d, r15d
push r12
movlhps xmm14, xmm13
add r15, r12
push rax
nop
pop rax
dec r14d
rcpss xmm6, xmm10
pop r12
psraw mm0, 0x2e
movss xmm5, xmm2
pslld mm7, 0xb
pop r15
psraw mm0, 0x48
emms
psubusw mm1, mm6
emms
pop r14
mov ecx, dword [rbp]
add rcx, rbx
push rax
inc rax
mov eax, 0xc
psrlq mm7, 0x18
emms
nop
push r9
not rax
sbb r9d, eax
punpckhwd mm2, mm4
psrlq mm5, 0xb
shl r9, 0xf
pop r9
not eax
psrlw mm2, 0x65
addss xmm10, xmm3
sbb rax, 0x10
por mm2, mm3
nop
pop rax
cmp word [rcx], 0
je 0x2edd76371
push r10
psrld mm2, 0x5d
subss xmm2, xmm6
nop
push rbx
rcl r10w, 3
emms
push r12
punpcklwd mm3, mm4
pop r12
rcl rbx, 0x11
psrlq mm7, 0xd
pop rbx
mulps xmm5, xmm9
paddb mm5, mm6
pmullw mm3, mm4
pop r10
call fcn.2edd74dab
mov r11d, esi
shl r11, 4
add r11, r13
mov dword [r11], eax
push r11
andps xmm13, xmm3
shl r11, 0xf
pslld mm4, 0x4b
push rcx
subss xmm2, xmm13
rol cl, 6
push r10
adc ecx, r10d
pop r10
mulss xmm9, xmm7
sbb cl, 0xe
pop rcx
emms
addss xmm4, xmm6
movss xmm1, xmm15
pop r11
movzx eax, word [r10]
mov eax, dword [r12 + rax*4]
mov dword [r11 + 4], eax
cmp r13w, 0x3f
jne 0x2edd76282
push rax
not ax
push rdx
maxss xmm14, xmm2
sbb edx, 0x16
push r14
pandn mm0, mm6
emms
packuswb mm1, mm0
push r8
nop
nop
pslld mm0, 0xc
paddb mm4, mm0
push r15
addss xmm9, xmm8
inc rdx
mov r8d, 0xa
emms
nop
pop r15
nop
emms
comiss xmm7, xmm6
nop
pop r8
mulss xmm6, xmm9
psllq mm2, 0x2f
movhlps xmm13, xmm10
pop r14
nop
psllq mm7, 0x67
pop rdx
pcmpgtd mm2, mm3
pop rax
jmp 0x2edd76298
push rdx
mov rdx, 2
push r8
push r14
pop r14
pop r8
dec rdx
jne 0x2edd7628a
pop rdx
push r12
nop
push r15
movups xmm0, xmm12
push rax
psrad mm3, 0x41
pop rax
maxps xmm14, xmm0
pop r15
emms
pop r12
mov eax, dword [r11 + 4]
add rax, rbx
mov qword [r11 + 8], rax
push r15
nop
push r12
dec r12d
pmullw mm6, mm4
pop r12
pxor mm0, mm2
pop r15
inc esi
push r13
psrld mm7, 0x6b
psraw mm0, 0x1e
rcl r13, 5
xorps xmm10, xmm12
push r15
psraw mm1, 0x2d
rcpss xmm11, xmm13
emms
push rdx
punpckhbw mm1, mm5
rol r13d, 5
push r8
pandn mm2, mm1
pop r8
pcmpgtw mm0, mm4
shr r15b, 0xd
pop rdx
emms
nop
pslld mm0, 0x33
pop r15
punpckhwd mm7, mm6
sub r13b, 0x15
nop
rol r13w, 0x11
pop r13
cmp esi, 0x7d0
jne 0x2edd76344
push rax
mov rax, 2
push rdx
not dl
emms
push rbx
nop
pop rbx
pand mm2, mm4
not edx
pop rdx
dec rax
jne 0x2edd7632e
pop rax
jmp 0x2edd7639a
push rdx
addss xmm8, xmm4
sar edx, 0xe
paddb mm2, mm0
push r12
shr r12, 0xb
movss xmm4, xmm1
push rcx
movaps xmm15, xmm5
pop rcx
psrld mm2, 0x54
emms
pop r12
rcl dx, 1
emms
rcl rdx, 1
pop rdx
push r8
mov r8, 3
push r10
pop r10
dec r8
jne 0x2edd7637a
pop r8
sub rbp, 4
lea rax, [r10 - 2]
cmp rdi, r10
je 0x2edd7639a
mov r10, rax
jmp 0x2edd75f0e
push r12
psrld mm0, 0x49
pand mm7, mm3
inc r12d
nop
emms
orps xmm12, xmm3
neg r12w
pop r12
mov dword [0x2edda6760], esi
cmp r13w, 0x43
jne 0x2edd763c9
push r11
pcmpeqw mm6, mm5
pop r11
jmp 0x2edd763cd
push rbx
emms
pop rbx
push rdx
emms
pop rdx
mov eax, 1
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret