Function at 0x2edd774f0
Capabilities:
Encode data using base64
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 r14
mov r14, 3
push r13
push rbx
pop rbx
pop r13
dec r14
jne 0x2edd77509
pop r14
cmp dword [0x2edd96d20], 0
je 0x2edd7753d
cmp r13, r12
jne 0x2edd7752a
push rbx
emms
pop rbx
jmp 0x2edd77531
push r14
pcmpeqd mm7, mm2
pop r14
push r12
not r12b
pop r12
jmp 0x2edd78a84
cmp r13, r15
je 0x2edd7768c
push r8
emms
push rdx
psrlq mm4, 0x1e
inc r8
push rcx
shl r8w, 7
paddsb mm0, mm7
mov dx, 1
push r13
mov rcx, r8
sbb rcx, r8
nop
pmullw mm4, mm6
push r10
nop
emms
paddd mm4, mm0
shr r8w, 2
andps xmm7, xmm15
pop r10
xchg r8w, dx
punpckldq mm1, mm7
psraw mm2, 0x19
nop
pop r13
pcmpgtd mm1, mm4
rcr rcx, 0x10
nop
pop rcx
ucomiss xmm0, xmm12
andps xmm2, xmm14
pop rdx
psllq mm1, 0x26
pop r8
cmp rcx, 0x57
je 0x2edd776aa
push r13
not r13w
emms
psrld mm3, 0x62
push r15
sbb r15b, r13b
mulss xmm5, xmm12
rcpss xmm1, xmm13
push r9
emms
not r15b
nop
pop r9
cmp r13w, r15w
pminsw mm7, mm4
sar r13, 0x11
pop r15
psrlw mm2, 0x27
pmaxsw mm7, mm1
nop
pop r13
cmp cl, 0x5b
je 0x2edd776e3
push rax
emms
subps xmm13, xmm1
emms
push r12
psrad mm5, 6
nop
cmp rax, r12
push rcx
emms
psrld mm7, 9
xor ecx, r12d
pop rcx
xorps xmm8, xmm2
emms
not r12b
pop r12
movhlps xmm8, xmm11
emms
emms
pop rax
cmp r12d, r8d
je 0x2edd77717
push rcx
nop
push r8
nop
push r12
neg r12b
pop r12
nop
pop r8
sub cx, 0xe
pop rcx
cmp r9b, dl
je 0x2edd77749
push r13
paddw mm2, mm7
psrld mm1, 0x5c
psrad mm0, 0x1c
sub r13w, 0xc
shr r13, 4
maxss xmm9, xmm10
addps xmm11, xmm8
dec r13
subss xmm13, xmm12
paddusw mm1, mm5
dec r13d
addps xmm0, xmm5
pop r13
cmp r13b, r8b
je 0x2edd7778c
jne 0x2edd777a3
push r15
orps xmm5, xmm10
push r10
addps xmm2, xmm10
push rbx
rcl r10, 1
pop rbx
packuswb mm5, mm7
pop r10
nop
pop r15
jmp 0x2edd777a3
push rax
nop
not ax
psrld mm3, 0x61
nop
not eax
push rbx
movhlps xmm0, xmm13
emms
rol rax, 9
mulss xmm10, xmm7
paddd mm6, mm0
pop rbx
pcmpgtb mm2, mm4
dec rax
punpcklwd mm3, mm5
rol rax, 7
sbb eax, 0x10
rcl ax, 1
pop rax
jmp 0x2edd777a3
push r14
nop
push r10
nop
push rdx
psubusw mm7, mm3
push r15
xchg r14b, r15b
push r13
nop
push r8
neg r15b
pop r8
nop
pop r13
shr r14w, 0xa
pop r15
adc edx, r14d
pop rdx
inc r14
pop r10
nop
pop r14
jmp 0x2edd777a3
push r12
movhlps xmm8, xmm12
push rbx
emms
push r11
dec r11d
push r9
psrad mm3, 0x10
push r13
ror r9w, 9
pop r13
pcmpeqw mm5, mm7
pop r9
emms
pop r11
paddsw mm5, mm7
pop rbx
shr r12, 0x17
pop r12
jmp 0x2edd777a3
push r8
shl r8, 0x11
paddusw mm0, mm4
addps xmm13, xmm7
push r14
punpckhwd mm7, mm4
and r14, r8
not r8d
push rcx
mov ecx, r14d
nop
push r9
pmulhuw mm7, mm4
not cl
pop r9
rcr r8d, 0xa
psrld mm0, 0x23
neg rcx
pop rcx
emms
pmaxub mm6, mm7
pop r14
not r8
dec r8d
pop r8
jmp 0x2edd777a3
cmp r13d, edx
jne 0x2edd77798
push rax
rol al, 0x13
pop rax
jmp 0x2edd7779e
push rcx
orps xmm8, xmm12
pop rcx
push r11
nop
pop r11
push rax
rcr rax, 0x12
subss xmm13, xmm12
push r15
psllq mm4, 0x32
shl r15w, 0x13
push r10
nop
shl ax, 0xd
push r13
nop
mov rax, 9
push r11
nop
nop
pop r11
shl r10d, 5
addss xmm9, xmm1
pop r13
emms
sbb r10, 0xd
pop r10
nop
psraw mm7, 0x49
pop r15
emms
psrad mm3, 0x42
pop rax
mov ecx, 0x60
call fcn.2edd7437d
push r15
sbb r15d, 2
push r9
dec r15d
xorps xmm14, xmm4
push r10
nop
pmaddwd mm7, mm3
movaps xmm1, xmm13
push r12
emms
dec r15
and r15d, r12d
sbb r9d, r15d
push r14
inc r14d
shl r14d, 6
pmaxsw mm0, mm2
emms
or r15w, r9w
pop r14
shl r15b, 1
not r15b
psraw mm7, 0xb
nop
pop r12
pcmpeqw mm5, mm3
psrlw mm5, 0x1d
dec r15
pop r10
shl r15, 0x16
psllq mm2, 0x64
pop r9
shl r15w, 3
pop r15
mov rax, qword [rax + 0x18]
push rdx
shl rdx, 1
push r9
rol edx, 2
push r8
pandn mm5, mm6
pop r8
pminsw mm4, mm0
pop r9
psraw mm7, 0x1b
pop rdx
push rcx
rcr ecx, 0x13
push r8
psraw mm7, 0x30
push r11
neg ecx
pop r11
emms
pop r8
pcmpeqd mm6, mm1
pop rcx
push rbx
mov rbx, 3
push r10
pop r10
dec rbx
jne 0x2edd7789c
pop rbx
push r8
psllq mm7, 0x13
nop
rcpps xmm9, xmm15
nop
inc r8d
push r14
nop
emms
nop
test r8d, r14d
push r11
emms
xchg r14, r11
nop
push r9
comiss xmm4, xmm7
emms
push r12
not r9d
pop r12
emms
nop
pop r9
ucomiss xmm15, xmm2
xchg r11w, r8w
rcpss xmm13, xmm14
pop r11
addss xmm5, xmm0
sub r14, 0x14
emms
ror r8, 0x11
pop r14
emms
psrad mm6, 0x3b
minps xmm14, xmm0
neg r8
addps xmm12, xmm2
pop r8
xor r14d, r14d
mov rdx, qword [rax + 0x10]
xor eax, eax
cmp qword [rdx + 0x30], 0
je 0x2edd77d87
push r12
mov r12w, 0x17
push r13
and r12w, r13w
push r14
subps xmm12, xmm0
push r11
paddd mm4, mm3
push rax
psrld mm5, 0x60
pop rax
pmullw mm4, mm3
pop r11
psrad mm0, 0x3c
pop r14
rcpps xmm12, xmm9
pop r13
inc r12
pop r12
mov r14, qword [rdx + 0x30]
push r8
inc r8d
pmaddwd mm7, mm2
emms
sbb r8, 0xf
packssdw mm2, mm6
inc r8
emms
emms
comiss xmm8, xmm11
punpcklbw mm6, mm5
nop
subps xmm9, xmm14
pop r8
push rcx
mov rcx, 3
push r14
push r13
pop r13
pop r14
dec rcx
jne 0x2edd77985
pop rcx
movsxd rcx, dword [r14 + 0x3c]
add rcx, r14
cmp r13d, 0x24
jne 0x2edd779f3
push r12
nop
psrad mm7, 0x1f
push rbx
pslld mm0, 0x18
pop rbx
minps xmm14, xmm6
psraw mm4, 0x5d
pop r12
jmp 0x2edd77a18
push rdx
sar edx, 1
emms
movlhps xmm0, xmm7
psrad mm0, 0x39
nop
paddsb mm0, mm7
pmaddwd mm7, mm1
sub rdx, 4
andps xmm4, xmm2
subps xmm15, xmm0
movhlps xmm7, xmm2
pcmpgtb mm4, mm2
pop rdx
push r12
subps xmm5, xmm13
push r9
rcr r9w, 6
pop r9
mulss xmm3, xmm4
pop r12
push r11
mov r11, 1
push rcx
push r15
pop r15
pop rcx
dec r11
jne 0x2edd77a36
pop r11
mov ecx, dword [rcx + 0x88]
push r9
paddusw mm0, mm6
push r14
mov r9w, 0xb
push r11
inc r9
pop r11
sub r9b, r14b
pop r14
sar r9b, 5
pop r9
test ecx, ecx
jne 0x2edd77a8b
push r8
emms
nop
paddusw mm0, mm1
psraw mm0, 0xd
psrld mm0, 0x4c
rcr r8, 0xc
mulss xmm7, xmm13
pop r8
jmp 0x2edd77d7f
push r13
emms
push r15
xor r15d, r13d
test r15d, r13d
push rax
add eax, r13d
psraw mm5, 0x24
emms
push r9
emms
psrad mm2, 0x4d
emms
emms
push r14
ucomiss xmm0, xmm10
psrld mm7, 0x49
rcpss xmm15, xmm11
not eax
nop
pop r14
dec r15d
psrlw mm2, 0x2e
sar r9, 0xc
movlhps xmm1, xmm14
pop r9
nop
inc r15
or al, r13b
pop rax
nop
rcpss xmm11, xmm5
pop r15
not r13b
pop r13
lea rax, [rcx + r14]
push rdx
rcpps xmm7, xmm1
push r9
emms
push r13
psrlq mm3, 0x63
pop r13
packssdw mm4, mm7
pop r9
not dx
pop rdx
mov ecx, dword [rax + 0xc]
add rcx, r14
push r11
sub r11w, 0xc
nop
push r15
mulss xmm3, xmm11
pmaxub mm7, mm4
push rcx
nop
nop
push r8
psrlw mm4, 0x1f
xchg cl, r15b
push rax
and r11w, r8w
sar cl, 0x12
pop rax
dec r11
nop
pop r8
not rcx
not rcx
pop rcx
nop
xorps xmm1, xmm2
pop r15
pslld mm0, 0x4f
psllq mm7, 0x12
pop r11
mov r9d, dword [rcx]
or r9d, 0x20202020
cmp r9d, 0x6c64746e
je 0x2edd77c11
cmp r13w, 0x16
jne 0x2edd77baf
push r8
sbb r8b, 0xc
emms
push r14
movhlps xmm9, xmm10
pop r14
nop
pmulhuw mm7, mm1
pop r8
jmp 0x2edd77bdb
push r14
emms
not r14b
nop
push r10
emms
addss xmm13, xmm3
push r11
nop
pop r11
and r10, r14
movups xmm13, xmm0
pop r10
rcpps xmm6, xmm7
psrlq mm0, 0x2b
ror r14, 0x14
pop r14
push r15
psadbw mm7, mm3
sub r15b, 0x13
emms
psrad mm7, 0x33
push r9
xchg r9, r15
movss xmm9, xmm4
adc r9d, r15d
punpckhwd mm6, mm7
pop r9
inc r15d
psrlw mm6, 6
movups xmm12, xmm4
punpckldq mm1, mm7
pop r15
jmp 0x2edd77d7f
push r10
psubw mm1, mm4
inc r10d
push r14
inc r14
andps xmm5, xmm0
push r13
rcl r13b, 0x17
mulss xmm13, xmm4
push r11
packuswb mm1, mm6
emms
push rbx
rcl r11, 8
emms
pop rbx
maxss xmm15, xmm12
sub r14d, r10d
pop r11
nop
psraw mm4, 0x44
pop r13
inc r10
or r14b, r10b
pop r14
ror r10b, 4
psrld mm6, 0x4e
pop r10
mov ecx, dword [rcx + 4]
or ecx, 0x20202020
cmp ecx, 0x6c642e6c
jne 0x2edd77cb4
cmp r13, rax
jne 0x2edd77c88
push rax
punpcklbw mm4, mm2
push r15
rcl rax, 0xc
movlhps xmm13, xmm5
pop r15
nop
pop rax
jmp 0x2edd77ca0
push r11
pslld mm2, 0x2f
push r9
mov r11d, 3
sub r9, r11
pop r9
not r11
pop r11
push rcx
rol cl, 9
push r14
emms
nop
pop r14
pcmpgtd mm4, mm6
pop rcx
jmp 0x2edd77d87
cmp r13b, r10b
jne 0x2edd77d27
push rdx
pmaxsw mm0, mm7
push rcx
inc ecx
mulss xmm13, xmm11
push rax
pcmpgtw mm7, mm5
shl dx, 0xb
paddsw mm1, mm2
push r14
rcl ax, 0x15
dec r14d
not edx
emms
push r12
psubw mm0, mm6
or rdx, r14
movlhps xmm8, xmm9
addps xmm7, xmm4
psubw mm2, mm1
pop r12
pmullw mm4, mm2
emms
nop
minps xmm1, xmm10
pop r14
emms
maxss xmm14, xmm1
nop
pop rax
movss xmm7, xmm3
emms
pop rcx
dec edx
pop rdx
jmp 0x2edd77d55
push r10
neg r10w
dec r10
psrad mm1, 0x2e
emms
push r12
sbb r12d, 5
sub r12w, r10w
nop
not r10
pop r12
psubw mm1, mm7
pmullw mm1, mm5
psllq mm5, 0x5f
subps xmm4, xmm6
pop r10
push r11
nop
push rax
emms
push r12
psrad mm7, 0x3d
push rbx
nop
push r15
sbb r11w, 0x10
pop r15
not r12d
pop rbx
punpckldq mm3, mm5
pop r12
sub r11, 3
pop rax
psubusw mm0, mm7
pop r11
mov rdx, qword [rdx]
jmp 0x2edd77914
push r10
pcmpgtb mm4, mm2
emms
pslld mm3, 0x28
push r13
nop
paddusb mm7, mm4
psubsb mm3, mm1
push rbx
nop
nop
psllq mm2, 0x33
pop rbx
psrld mm7, 0x64
dec r13d
or r10w, r13w
pop r13
emms
movlhps xmm4, xmm9
not r10b
pop r10
test rax, rax
jne 0x2edd77e0b
push rdx
paddsw mm5, mm7
nop
movlhps xmm9, xmm1
nop
push r11
packsswb mm6, mm0
and r11w, dx
nop
push r9
ucomiss xmm4, xmm14
rcr dl, 0x14
push r12
sub r11, 0x12
pop r12
rcpps xmm1, xmm8
dec r9d
pop r9
maxps xmm2, xmm12
rcl r11w, 0x17
nop
pop r11
dec rdx
inc rdx
dec edx
paddsb mm6, mm2
pop rdx
jmp 0x2edd78a89
push r12
emms
push rcx
rcr rcx, 4
pop rcx
sbb r12d, 0x10
pop r12
mov ecx, dword [rax + 0x18]
push r13
nop
nop
emms
pmaddwd mm2, mm0
paddsb mm4, mm5
push rcx
psraw mm7, 0x4e
nop
xadd rcx, r13
subps xmm4, xmm14
push r8
sub r13b, 0xf
paddusb mm6, mm3
psllq mm1, 0x60
push r12
emms
shl r8, 1
push rdx
sbb r12d, 7
pop rdx
shl r12d, 0x10
pcmpeqw mm2, mm3
pop r12
pslld mm2, 0x31
inc rcx
test r8b, r13b
pop r8
emms
emms
emms
dec r13
pop rcx
emms
movhlps xmm6, xmm15
nop
emms
paddd mm2, mm5
pop r13
mov r12d, dword [rax + 0x1c]
add r12, r14
push r11
dec r11d
push rax
rcpps xmm11, xmm5
push rbx
xchg r11w, ax
push r8
psrlq mm7, 0x53
pop r8
nop
pop rbx
nop
pop rax
psllq mm2, 0x3c
pop r11
mov edx, dword [rax + 0x20]
add rdx, r14
push rax
shl ax, 0xe
movss xmm11, xmm3
nop
emms
emms
dec rax
psrlw mm3, 0x62
pop rax
mov ebp, dword [rax + 0x24]
add rbp, r14
push rcx
nop
emms
dec ecx
not cl
emms
push r9
neg r9b
pslld mm5, 2
mov ecx, 0x11
or cl, r9b
nop
pop r9
psrlq mm4, 0x63
emms
ucomiss xmm9, xmm12
psrld mm6, 9
punpcklwd mm0, mm7
psrlq mm5, 0x1f
pop rcx
push rdx
rol dl, 0x14
push r8
nop
push r9
pcmpgtb mm1, mm4
pop r9
pslld mm7, 0x44
pop r8
xorps xmm4, xmm5
pop rdx
push rdx
neg dx
not dx
not rdx
push rbx
adc rdx, rbx
emms
nop
push r12
mov bx, 0x14
mulss xmm3, xmm6
push r14
rcl dl, 6
nop
pop r14
sbb r12b, 3
comiss xmm10, xmm4
inc rbx
pop r12
rcr edx, 0x16
pmaxub mm6, mm0
pop rbx
por mm0, mm2
sub dx, 0x16
pop rdx
push r12
nop
push rcx
nop
neg r12b
push r11
add cx, r12w
psrlw mm2, 0x67
emms
pop r11
pminsw mm3, mm1
emms
pop rcx
emms
pop r12
push r15
psrad mm6, 0x3b
push rcx
not r15d
dec r15d
push r9
psubsb mm4, mm1
ucomiss xmm10, xmm1
subss xmm10, xmm3
pop r9
nop
mov cl, r15b
pop rcx
emms
pop r15
lea ebx, [rcx - 1]
xor esi, esi
xor edi, edi
lea r13, [rdx + rbx*4]
add rbx, rbx
add rbx, rbp
push r10
psadbw mm6, mm7
psrlw mm6, 0xa
not r10b
push rbx
not r10w
emms
neg bx
push rax
nop
movaps xmm0, xmm3
shr rbx, 0xd
pop rax
comiss xmm7, xmm11
nop
mov ebx, r10d
pop rbx
ror r10d, 8
nop
paddd mm2, mm4
pop r10
mov ecx, dword [r13]
add rcx, r14
push rax
mov rax, 1
push r12
nop
sar r12, 9
psrad mm2, 0x24
push rcx
psrlq mm4, 0x4c
pminsw mm2, mm4
orps xmm12, xmm14
push rax
not r12d
psrlq mm1, 0x5c
nop
pop rax
paddusw mm3, mm2
nop
maxss xmm8, xmm2
pop rcx
ror r12, 5
psrlw mm4, 0x47
nop
pop r12
dec rax
jne 0x2edd77fed
pop rax
cmp word [rcx], 0x775a
jne 0x2edd784c1
mov r9d, edi
lea rax, [0x2edd96d28]
shl r9, 4
lea r15, [r9 + rax]
call fcn.2edd74dab
mov dword [r15], eax
push r14
pand mm5, mm2
pslld mm3, 7
push r13
addps xmm11, xmm8
pop r13
emms
nop
pop r14
movzx eax, word [rbx]
mov eax, dword [r12 + rax*4]
mov dword [r15 + 4], eax
push r14
rcl r14b, 0xe
push r8
rol r8b, 0x13
push rcx
psrlq mm1, 0x4b
push rdx
psrlq mm2, 2
push r15
maxss xmm6, xmm5
push r11
neg r11
push r13
not r14b
pop r13
xadd r14d, r11d
pop r11
nop
pop r15
rcl rcx, 0xd
pop rdx
emms
pop rcx
comiss xmm14, xmm15
pop r8
rcl r14w, 0xb
pop r14
mov ecx, dword [r15 + 4]
mov edx, 0x12
add rcx, r14
call fcn.2edd74f16
mov qword [r15 + 8], rax
push r14
mov r14, 3
push rcx
push r15
pop r15
pop rcx
dec r14
jne 0x2edd780d3
pop r14
cmp qword [r15 + 8], 0
jne 0x2edd7814f
cmp r13d, 5
jne 0x2edd780f2
push rbx
nop
pop rbx
jmp 0x2edd780f7
push rax
rcr eax, 0x14
pop rax
push r14
nop
pop r14
mov ecx, dword [r15 + 4]
mov edx, 8
add rcx, r14
call fcn.2edd74f16
mov qword [r15 + 8], rax
push rdx
psrlw mm1, 0x26
sbb rdx, 9
addps xmm3, xmm11
push r11
emms
add r11, rdx
emms
push rcx
rcpss xmm7, xmm8
cmp edx, r11d
subss xmm5, xmm0
pop rcx
xadd r11w, dx
maxss xmm1, xmm15
paddsb mm6, mm4
pop r11
psrlw mm4, 0x22
rol edx, 1
rcr dx, 0xa
pop rdx
cmp r13d, 0x64
je 0x2edd78238
push r13
nop
emms
inc r13
push r10
paddd mm4, mm3
maxps xmm0, xmm13
movups xmm5, xmm2
push r9
test r9d, r13d
dec r10
not r10w
pop r9
mov r10, r13
rol r10, 6
and r10d, r13d
pop r10
mov r13, 0x16
shl r13w, 0xe
not r13d
pop r13
cmp r12d, r13d
je 0x2edd7825e
push r10
emms
push rbx
nop
push r14
emms
push rcx
nop
push r12
nop
pop r12
psrld mm6, 0x42
pop rcx
rcr bx, 5
pop r14
mulps xmm11, xmm3
pop rbx
paddusb mm4, mm1
pop r10
cmp cl, r13b
je 0x2edd78276
push rbx
inc rbx
pop rbx
cmp r13b, r14b
je 0x2edd782b7
push r10
maxps xmm5, xmm7
push rbx
inc ebx
push rdx
pminsw mm1, mm2
push r8
xadd bx, r8w
push r13
adc r10d, r13d
pop r13
addps xmm11, xmm6
pop r8
pcmpgtw mm2, mm1
pop rdx
and r10d, ebx
pop rbx
emms
pop r10
cmp r12w, 0x1e
je 0x2edd782ec
push rbx
emms
dec rbx
psrld mm5, 0x64
emms
nop
andps xmm9, xmm6
nop
pop rbx
cmp cx, 4
je 0x2edd78302
jne 0x2edd78334
push rbx
movups xmm9, xmm5
push rdx
dec edx
push r14
neg rbx
push r15
rol rbx, 0x15
pop r15
ucomiss xmm12, xmm7
pop r14
nop
pop rdx
pminsw mm2, mm6
pop rbx
jmp 0x2edd78334
push rdx
psrad mm2, 0x34
push r15
emms
pop r15
mov rdx, 0x17
pop rdx
jmp 0x2edd78334
push r8
ror r8d, 0xa
psrld mm5, 0x46
rcl r8b, 5
rcpss xmm11, xmm8
psraw mm7, 0x63
push rdx
punpckldq mm5, mm3
pand mm0, mm4
nop
psllq mm0, 0x33
movhlps xmm11, xmm1
pop rdx
neg r8b
neg r8b
pcmpeqd mm5, mm3
psllq mm0, 0x5f
comiss xmm5, xmm8
not r8w
pop r8
jmp 0x2edd78334
push rax
mov al, 6
emms
ucomiss xmm13, xmm6
rcr ax, 0xf
nop
push r15
pmaddwd mm3, mm2
neg rax
adc eax, r15d
subps xmm13, xmm3
sar al, 0x12
pop r15
psrlq mm6, 1
psraw mm4, 0x37
emms
emms
emms
emms
pop rax
jmp 0x2edd78334
cmp r13d, r9d
jne 0x2edd782f7
push rdx
emms
pop rdx
jmp 0x2edd782fa
push rcx
nop
pop rcx
push rbx
psllq mm3, 0x49
pop rbx
jmp 0x2edd78334
push r8
rcr r8w, 7
nop
paddb mm2, mm4
push rdx
pslld mm4, 0x33
xadd edx, r8d
push r10
rcpss xmm14, xmm7
pop r10
psubusw mm2, mm5
xor dx, r8w
pop rdx
ror r8b, 7
mov r8b, 0x11
sub r8b, 0xc
pop r8
push r9
emms
shl r9b, 1
push rdx
sub r9, 0x11
nop
push r15
add r15b, r9b
neg dx
push r10
psrlq mm6, 0x44
shr r15b, 0xb
pop r10
inc r15d
pcmpeqb mm3, mm6
pop r15
comiss xmm13, xmm11
sub r9w, dx
pop rdx
addps xmm4, xmm0
dec r9d
pop r9
inc edi
cmp r13d, r10d
jne 0x2edd783eb
cmp r13b, 0x18
jne 0x2edd78391
push r12
neg r12b
push rcx
addss xmm5, xmm0
psubusw mm4, mm1
pop rcx
psrld mm3, 0x20
pop r12
jmp 0x2edd783a6
push r10
movhlps xmm11, xmm0
push rdx
psrlw mm3, 0x3c
psllq mm4, 0x16
pop rdx
inc r10d
pop r10
push r14
neg r14
push r9
shl r9d, 0x13
punpckldq mm5, mm0
pop r9
movss xmm2, xmm13
pop r14
jmp 0x2edd78423
push r13
psrlq mm1, 0x15
emms
psrld mm0, 0x41
push r8
xadd r13w, r8w
emms
emms
push r11
xorps xmm9, xmm0
not r13w
inc r13
pop r11
nop
emms
rcpps xmm5, xmm14
pop r8
emms
emms
pmaddwd mm5, mm2
pop r13
cmp r13b, 0x38
jne 0x2edd78430
push rax
pcmpgtw mm2, mm4
pop rax
jmp 0x2edd78437
push r15
ucomiss xmm1, xmm4
pop r15
push r9
emms
pop r9
cmp edi, 0x7d0
jne 0x2edd78475
push r14
psrld mm5, 0x45
shl r14b, 0xd
nop
push r13
nop
mov r14, r13
push r8
sub r14w, 0xf
pop r8
psrlq mm0, 2
psrlq mm4, 0x4f
pop r13
neg r14d
nop
nop
pop r14
jmp 0x2edd786f4
cmp r13d, r14d
jne 0x2edd78497
push rbx
dec ebx
push r8
neg rbx
ucomiss xmm13, xmm10
pop r8
nop
pop rbx
jmp 0x2edd784a7
push r15
nop
push r11
emms
emms
pop r11
paddd mm7, mm4
pop r15
push r14
mulss xmm7, xmm4
push r10
psrlw mm5, 0x3a
emms
pop r10
pcmpgtb mm0, mm3
pop r14
jmp 0x2edd78678
push r9
ror r9w, 0xf
push r8
sbb r9d, 0x14
push rdx
packsswb mm4, mm5
push r13
add dl, r8b
push rcx
pcmpeqd mm5, mm0
push rax
or r8b, al
push r11
psrld mm1, 0x2f
pop r11
not ecx
pop rax
ror r9d, 9
pop rcx
psrld mm4, 0x45
pop r13
nop
pop rdx
test r8, r9
pop r8
nop
pop r9
mov r10d, esi
lea rax, [0x2edd8f008]
shl r10, 4
add r10, rax
call fcn.2edd74dab
mov dword [r10], eax
cmp r13b, r15b
jne 0x2edd78523
push rcx
rcl ecx, 1
pop rcx
jmp 0x2edd78528
push rbx
inc rbx
pop rbx
push r9
paddusw mm1, mm0
pop r9
movzx eax, word [rbx]
mov eax, dword [r12 + rax*4]
mov dword [r10 + 4], eax
push rax
inc eax
orps xmm7, xmm9
push r9
minps xmm0, xmm13
movss xmm13, xmm7
push rcx
nop
rcpss xmm6, xmm13
push r12
inc r12
rcpps xmm0, xmm6
push r15
movhlps xmm5, xmm11
emms
pop r15
shr r12, 5
nop
pop r12
emms
emms
pop rcx
psrlw mm4, 0x66
inc r9
pop r9
sub rax, 3
packsswb mm3, mm5
pop rax
mov eax, dword [r10 + 4]
add rax, r14
mov qword [r10 + 8], rax
cmp r13d, 0x13
jne 0x2edd785b6
push rdx
emms
push rcx
psraw mm6, 8
nop
pop rcx
punpcklwd mm1, mm2
pop rdx
jmp 0x2edd785ca
push r8
emms
push r15
emms
add r15w, r8w
pop r15
not r8w
pop r8
push r11
emms
push rax
psrlw mm3, 0x4e
paddd mm6, mm5
pop rax
sar r11w, 0xd
pop r11
inc esi
cmp r13b, 0x12
jne 0x2edd785f0
push r10
psrlq mm1, 0x4f
pop r10
jmp 0x2edd785f5
push rax
pxor mm1, mm7
pop rax
push r14
pmaxsw mm6, mm2
pop r14
cmp esi, 0x7d0
jne 0x2edd7862d
push rdx
emms
nop
emms
rcl dx, 6
pslld mm7, 0x40
por mm2, mm6
emms
emms
maxps xmm10, xmm9
psrld mm6, 0x41
pcmpgtb mm4, mm0
paddb mm0, mm4
pop rdx
jmp 0x2edd786f4
push r12
nop
psrld mm1, 0x30
mulss xmm14, xmm12
minps xmm8, xmm6
push rax
nop
rcpps xmm6, xmm12
rcl rax, 1
push rdx
psubsb mm0, mm3
psrlw mm6, 0x37
push r10
movaps xmm1, xmm9
pop r10
sar dx, 0xf
inc rdx
pop rdx
psrlq mm2, 0x28
or al, r12b
psrad mm0, 0x52
pop rax
nop
rcpss xmm7, xmm1
psllq mm0, 0x58
paddd mm4, mm5
pop r12
push r13
rcpps xmm7, xmm11
rol r13w, 0x17
emms
nop
nop
push r10
rcl r13, 0xa
pand mm1, mm3
sbb r13b, r10b
psrlw mm0, 0x3d
push r9
sub r10w, 6
psrlq mm3, 0x11
psrlw mm0, 0x34
push rcx
emms
psubw mm4, mm2
push r14
inc rcx
pop r14
packuswb mm6, mm7
adc r10d, ecx
pop rcx
orps xmm13, xmm12
nop
paddsb mm5, mm3
pop r9
nop
rcpps xmm10, xmm14
dec r13
inc r13
pop r10
nop
movhlps xmm5, xmm2
emms
emms
sar r13, 0x11
pop r13
sub r13, 4
lea rax, [rbx - 2]
cmp rbp, rbx
je 0x2edd786f4
mov rbx, rax
jmp 0x2edd77fab
push r9
psrld mm6, 0x11
addps xmm8, xmm13
pslld mm4, 0x53
emms
nop
mulps xmm13, xmm5
pminsw mm4, mm5
pop r9
mov dword [0x2edd96d20], edi
push r9
emms
sbb r9, 0x14
not r9b
emms
push r10
pslld mm3, 0x62
movups xmm12, xmm3
mov r9, 3
push rdx
inc rdx
sar r10d, 6
push r8
cmp r10d, r9d
pop r8
emms
sub r10d, edx
pop rdx
psubsb mm4, mm0
emms
nop
pop r10
psrad mm2, 0x37
nop
psllq mm5, 0x1f
sar r9, 0x17
pop r9
mov dword [section..bss], esi
push r13
nop
nop
nop
not r13b
push rdx
cmp r13, rdx
emms
nop
nop
pop rdx
nop
pcmpgtd mm3, mm0
emms
subss xmm3, xmm10
pop r13
lea r9, [0x2edd96d20]
xor r8d, r8d
lea r10, [r9 + 8]
mov eax, dword [r9]
dec eax
cmp r8d, eax
jae 0x2edd78a67
push r10
nop
push rdx
psrad mm4, 0x4b
pop rdx
subps xmm2, xmm10
pop r10
xor ecx, ecx
mov eax, r8d
not eax
add eax, dword [r9]
cmp ecx, eax
jae 0x2edd78a28
push rcx
mov rcx, 1
cmp r13b, 0x59
jne 0x2edd787dd
push r13
sar r13w, 3
pop r13
jmp 0x2edd787e5
push r10
psrld mm1, 0x60
pop r10
push rcx
emms
pop rcx
dec rcx
jne 0x2edd787c7
pop rcx
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 0x2edd789f3
push r13
psrlq mm2, 0x4b
push r12
inc r13
push r14
nop
pop r14
or r13, r12
pop r12
emms
pop r13
push r11
ror r11d, 0xf
push r14
rcr r14b, 1
minps xmm14, xmm15
pop r14
neg r11d
pop r11
mov esi, dword [rdx]
push r11
pmaddwd mm3, mm7
addss xmm11, xmm9
push rcx
pminsw mm4, mm2
emms
push r13
nop
neg r13b
push r12
packssdw mm6, mm0
psrad mm4, 0x3b
push r8
nop
minps xmm7, xmm8
pop r8
dec ecx
pcmpgtd mm7, mm1
pop r12
rcpss xmm4, xmm0
subss xmm4, xmm15
pop r13
nop
psllq mm7, 0x16
pop rcx
emms
neg r11b
pop r11
mov ebx, dword [rdx + 4]
push r13
emms
push r11
pcmpgtb mm0, mm1
and r11, r13
pop r11
psllq mm5, 0x6a
pop r13
mov r11, qword [rdx + 8]
push r14
emms
rcpps xmm2, xmm12
paddd mm4, mm3
rol r14b, 0xb
push r9
maxss xmm12, xmm7
inc r9
pand mm4, mm3
emms
pop r9
psrlw mm1, 6
ucomiss xmm13, xmm15
emms
subss xmm5, xmm1
pop r14
mov edi, dword [rax]
mov dword [rdx], edi
push r9
pcmpeqw mm1, mm3
push r11
and r9d, r11d
nop
pop r11
psrlq mm5, 0xc
pop r9
mov edi, dword [rax + 4]
mov dword [rdx + 4], edi
push rax
pmaxsw mm3, mm0
emms
ucomiss xmm13, xmm15
emms
rol ax, 3
ror al, 0x11
pcmpeqd mm5, mm6
pop rax
mov rdi, qword [rax + 8]
mov qword [rdx + 8], rdi
push rdx
nop
pop rdx
mov dword [rax], esi
cmp r13w, bx
jne 0x2edd7894b
push r8
ucomiss xmm9, xmm14
push r11
psrlw mm5, 9
xor r11w, r8w
pop r11
pslld mm2, 0xf
pop r8
jmp 0x2edd78962
push r13
not r13
push r12
movhlps xmm0, xmm13
minps xmm14, xmm15
pop r12
psrlw mm2, 0x12
pop r13
push rcx
nop
push rdx
psrld mm5, 0x30
maxss xmm4, xmm9
pop rdx
emms
pop rcx
mov dword [rax + 4], ebx
push r9
punpckhwd mm0, mm1
andnps xmm7, xmm15
emms
emms
punpckhbw mm4, mm3
push r8
orps xmm9, xmm2
dec r8d
punpckhwd mm0, mm6
neg r8w
psrld mm7, 0x47
pop r8
pxor mm2, mm3
nop
dec r9d
pmaxub mm4, mm5
shl r9b, 7
dec r9d
pop r9
mov qword [rax + 8], r11
push r10
emms
push r9
nop
push rax
emms
push r8
addss xmm9, xmm12
push r15
not r9d
push rbx
emms
push r11
pslld mm7, 0x50
pop r11
nop
pop rbx
shl r15, 0xc
pop r15
movhlps xmm14, xmm1
pop r8
movups xmm15, xmm12
pop rax
psrad mm1, 0x41
pop r9
maxss xmm8, xmm4
pop r10
push r10
neg r10
push rax
psllq mm0, 0x51
push r15
xchg r10, r15
push r12
punpckhwd mm4, mm6
push rcx
nop
push rbx
xor r10, rbx
pop rbx
emms
pop rcx
rcr r12w, 0x12
pop r12
nop
pop r15
punpckhwd mm7, mm4
pop rax
emms
pop r10
jmp 0x2edd787af
push r15
mulps xmm10, xmm5
push r9
mov r9w, 5
push r10
pmaxsw mm3, mm0
push rdx
emms
push rbx
nop
push r12
pcmpeqb mm6, mm2
pop r12
xor r9b, r15b
pop rbx
rcpps xmm13, xmm5
pop rdx
nop
pop r10
mulss xmm6, xmm9
pop r9
comiss xmm14, xmm10
pop r15
inc r8d
jmp 0x2edd78790
push r12
nop
psllq mm1, 0x3f
rcr r12b, 8
rcr r12d, 9
pslld mm2, 0x2d
shl r12, 0x12
sub r12b, 0x14
pop r12
mov eax, 1
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret