Function at 0x1400458b0
Capabilities:
Encode data using base64
Get number of processors
Resolve function by parsing pe exports

Disassembly:
sub rsp, 0xb8
push r10
psrad mm4, 0x39
sub r10d, 2
emms
movaps xmm1, xmm15
pxor mm3, mm4
neg r10w
not r10d
rcl r10w, 0x15
psraw mm3, 0x3a
rcr r10b, 3
psrlw mm2, 0x45
pandn mm3, mm1
pop r10
cmp dword [0x14014b248], 0
je 0x14004593f
push r11
nop
push rbx
shl r11w, 8
xchg bl, r11b
push rax
sbb r11b, 0x13
psrlw mm6, 1
xadd bx, ax
push r10
maxps xmm2, xmm6
sbb ebx, 0x14
dec rbx
inc rax
pop r10
emms
pmaddwd mm4, mm1
not r11
pop rax
inc ebx
nop
pop rbx
inc r11d
pop r11
mov dword [rsp + 0xb4], 1
jmp 0x1400469fc
push rdx
ror edx, 0xd
neg edx
emms
push r9
neg r9
por mm4, mm0
dec edx
push rcx
sub ecx, r9d
mulps xmm7, xmm3
push r15
sbb r15w, dx
subss xmm5, xmm12
pop r15
punpckhbw mm3, mm4
inc r9
nop
pop rcx
emms
emms
pop r9
sbb dl, 0x16
inc edx
pop rdx
mov rax, qword gs:[0x60]
mov qword [rsp + 0xa8], rax
push r10
nop
push r9
nop
paddsb mm4, mm7
push r12
nop
ror r9d, 3
movhlps xmm12, xmm2
push rdx
pand mm7, mm3
paddsw mm1, mm4
dec r10d
neg r9w
push r8
neg r12w
pcmpgtw mm6, mm1
cmp r12, r10
addps xmm7, xmm12
mov r12, 7
pop r8
psrad mm7, 0x5e
rcr r12d, 5
not r12d
pslld mm5, 0x50
pop rdx
test r10d, r9d
inc r10
emms
pop r12
psubw mm7, mm5
nop
pop r9
punpckldq mm4, mm7
pop r10
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0xa0], rax
push r13
emms
dec r13
minps xmm3, xmm0
nop
mov r13w, 3
psadbw mm4, mm5
nop
pop r13
mov qword [rsp + 0x98], 0
push r12
emms
push rax
emms
emms
push r13
sbb r13w, r12w
xor eax, r13d
psadbw mm0, mm4
push rcx
emms
emms
psrad mm6, 0x12
psrlw mm3, 0x2a
push r8
sub rcx, 4
nop
nop
movups xmm1, xmm0
xchg r12, rax
pop r8
subps xmm15, xmm14
neg r12d
sbb r12, 3
psrlq mm4, 0x1f
pop rcx
shr eax, 0xf
mov r12, 2
shr r12, 0x10
pop r13
rcpss xmm3, xmm8
emms
pop rax
nop
pop r12
mov qword [rsp + 0x90], 0
cmp ebx, edx
jne 0x140045aaa
push r11
sub r11b, 3
push r15
test r11b, r15b
nop
pop r15
subss xmm13, xmm5
pop r11
jmp 0x140045ac1
push r9
psrad mm3, 0x43
push r13
psrld mm6, 0x40
shr r13, 0xe
pop r13
paddw mm2, mm6
pop r9
push r12
emms
push r14
xorps xmm4, xmm5
xadd r12b, r14b
pop r14
pmaxub mm2, mm4
pop r12
push rbx
psrlq mm7, 0x4b
push r12
or r12w, bx
push rdx
neg dl
push r8
xadd r12, r8
push rcx
psrld mm4, 3
push r11
nop
push r10
neg r10d
pop r10
nop
pop r11
rol dl, 0x14
pop rcx
rol r8b, 2
pop r8
adc rbx, rdx
pop rdx
emms
pop r12
subss xmm3, xmm14
pop rbx
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
cmp qword [rax + 0x30], 0
je 0x14004618b
push r13
mov r13, 3
cmp rbx, 0x1f
jne 0x140045b66
push r12
psrlq mm2, 0x16
push rax
psrld mm5, 0x3d
movhlps xmm8, xmm10
pop rax
emms
pop r12
jmp 0x140045b77
push r14
inc r14d
push rbx
nop
sbb bl, 6
pop rbx
minps xmm13, xmm6
pop r14
push r9
mov r9d, 0x17
push r8
not r9
dec r9d
pop r8
psraw mm2, 0x47
pop r9
dec r13
jne 0x140045b43
pop r13
mov rax, qword [rsp + 0x88]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x90], rax
push rbx
psrlw mm4, 0x69
push r14
neg r14w
push r15
subps xmm3, xmm10
push rax
psrad mm4, 0x18
push r8
emms
pop r8
emms
pop rax
add r14, r15
pop r15
nop
pop r14
pxor mm0, mm6
pop rbx
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x80], rax
push r12
emms
rol r12b, 0xb
push r8
mov r8, 0xd
not r8b
push r13
cmp r8w, r13w
emms
push r14
paddsw mm3, mm1
mov r13w, r12w
push r11
emms
not r11d
pop r11
pslld mm3, 0x2b
psubw mm6, mm2
pop r14
shl r12b, 0xb
and r8b, r12b
pop r13
psrad mm5, 0x6b
emms
pop r8
emms
nop
pop r12
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x80]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x78], rax
push r12
psllq mm5, 0x57
push rax
sbb eax, 0xd
push r11
nop
pop r11
neg ax
pop rax
emms
pop r12
mov rax, qword [rsp + 0x78]
add rax, 0x18
add rax, 0x70
mov qword [rsp + 0x70], rax
push r13
andps xmm2, xmm11
psadbw mm3, mm0
rcpps xmm7, xmm15
emms
emms
push r8
mulps xmm8, xmm6
nop
emms
ucomiss xmm12, xmm13
psrlw mm5, 4
pop r8
inc r13d
emms
emms
packsswb mm1, mm2
andnps xmm12, xmm9
dec r13d
pop r13
mov rax, qword [rsp + 0x70]
mov edx, dword [rax]
mov dword [rsp + 0x6c], edx
push rbx
emms
maxss xmm5, xmm1
push r15
pslld mm1, 0x1e
pop r15
psllq mm3, 4
psraw mm0, 0xd
pop rbx
cmp dword [rsp + 0x6c], 0
jne 0x140045d2c
cmp bx, 0x3a
jne 0x140045d03
push rbx
rol rbx, 0x16
push r10
emms
and r10, rbx
pop r10
nop
pop rbx
jmp 0x140045d12
push rcx
emms
push rax
psubusw mm6, mm3
movss xmm12, xmm3
pop rax
nop
pop rcx
push r14
paddusw mm6, mm2
push rdx
not r14w
shl dx, 8
pop rdx
psllq mm5, 0x62
pop r14
jmp 0x140046173
push r9
mulss xmm11, xmm3
nop
maxps xmm13, xmm12
paddd mm6, mm4
psrad mm7, 0x11
psrld mm0, 0x13
psrlw mm0, 0x67
pop r9
mov rax, qword [rsp + 0x90]
mov ecx, dword [rsp + 0x6c]
mov edx, ecx
add rax, rdx
mov qword [rsp + 0x98], rax
push rbx
rcpps xmm1, xmm12
push r12
emms
push r9
adc r12, r9
push r14
xor r14d, r12d
pop r14
nop
pop r9
dec rbx
pop r12
nop
pop rbx
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov ecx, dword [rdx + 0xc]
mov edx, ecx
add rax, rdx
mov qword [rsp + 0x60], rax
cmp bx, r13w
jne 0x140045dcd
push rcx
nop
push r9
paddsb mm2, mm3
neg cl
pop r9
nop
pop rcx
jmp 0x140045de0
push r11
paddsw mm5, mm7
push rbx
pcmpgtw mm0, mm6
test r11b, bl
pop rbx
psrld mm2, 0x3f
pop r11
push rax
emms
push r13
nop
mov r13b, 0x15
pop r13
addps xmm5, xmm10
pop rax
mov rax, qword [rsp + 0x60]
mov ecx, dword [rax]
or ecx, 0x20202020
cmp ecx, 0x6e72656b
je 0x140045e2c
cmp rbx, 0x57
jne 0x140045e1b
push rdx
nop
pop rdx
jmp 0x140045e21
push r11
emms
pop r11
push rbx
psllq mm0, 0x12
pop rbx
jmp 0x140046173
push rbx
andnps xmm15, xmm11
push r15
inc r15
paddw mm4, mm7
push rdx
nop
sub edx, 0xf
addss xmm10, xmm8
push r12
and r12d, r15d
emms
psadbw mm7, mm1
psrld mm3, 0x45
push rcx
pmullw mm0, mm6
xadd ecx, ebx
punpckldq mm0, mm2
pmaxub mm0, mm6
emms
pop rcx
psraw mm4, 0x15
dec r12
rcl rbx, 0x12
mov edx, 0x10
pop r12
psrlw mm2, 0x54
emms
nop
pop rdx
pminsw mm4, mm2
nop
pop r15
psllq mm0, 0x10
pop rbx
mov rax, qword [rsp + 0x60]
mov ecx, dword [rax + 4]
or ecx, 0x20202020
cmp ecx, 0x32336c65
jne 0x14004615b
cmp bl, r15b
je 0x140045fcc
push rbx
rcr bx, 0xd
push r15
comiss xmm6, xmm7
mov r15b, 3
push r12
punpckhwd mm5, mm1
nop
pcmpgtd mm0, mm2
pop r12
mulss xmm1, xmm9
psraw mm2, 0x43
pop r15
not ebx
pop rbx
cmp r14w, 0x4f
je 0x140046014
push r14
neg r14d
push r9
nop
addss xmm15, xmm4
push r12
psllq mm7, 0x57
mulss xmm6, xmm2
psrad mm0, 6
pop r12
nop
xor r9, r14
pop r9
nop
pop r14
cmp r8w, 0x33
je 0x140046039
push r8
mov r8, 1
push r14
push r9
pop r9
pop r14
dec r8
jne 0x140045f14
pop r8
cmp r8d, r9d
je 0x140046054
cmp bl, al
jne 0x140045f4d
push rcx
inc ecx
push rax
emms
psrlq mm6, 0x48
pop rax
psrld mm6, 0x5f
pop rcx
jmp 0x140045f64
push r11
shl r11w, 6
push r9
not r11d
not r11d
pop r9
psllq mm5, 0x4e
pop r11
push r10
addss xmm15, xmm5
push rbx
sar bx, 0x12
pmaxsw mm6, mm2
pop rbx
nop
pop r10
cmp r8w, 0x5a
je 0x14004608c
push rbx
pandn mm4, mm5
punpckhbw mm6, mm7
psraw mm0, 6
emms
inc rbx
push r13
rcl rbx, 0xa
neg r13w
psubsb mm6, mm4
paddsb mm6, mm0
paddsw mm1, mm4
pop r13
xorps xmm1, xmm3
rol rbx, 0x14
pcmpgtb mm1, mm0
emms
pcmpgtw mm7, mm0
psllq mm1, 0x56
pop rbx
cmp r14w, 0x3e
je 0x1400460f4
jne 0x14004610a
push rbx
pslld mm5, 0x64
comiss xmm5, xmm9
rcl bl, 0x13
pcmpeqw mm1, mm3
push r15
nop
addss xmm9, xmm13
nop
push rdx
mulps xmm5, xmm11
sub rbx, 6
push r11
emms
pop r11
dec r15
nop
pop rdx
rcr bl, 0xd
inc ebx
movaps xmm7, xmm11
pop r15
emms
punpcklwd mm7, mm3
not ebx
minps xmm13, xmm11
pop rbx
jmp 0x14004610a
cmp ebx, r11d
jne 0x14004602a
push r14
shl r14d, 0x16
pop r14
jmp 0x140046030
push r13
emms
pop r13
push rax
sbb al, 7
pop rax
jmp 0x14004610a
push rbx
mov rbx, 3
push r15
pop r15
dec rbx
jne 0x140046041
pop rbx
jmp 0x14004610a
push r11
psllq mm7, 0x43
dec r11d
push rax
rol al, 0xf
add eax, r11d
push rdx
emms
sub al, 0xb
push r12
nop
rcr dl, 9
pop r12
ucomiss xmm15, xmm3
nop
pop rdx
pmaddwd mm7, mm4
psrld mm2, 0x3a
pop rax
pslld mm0, 0x19
emms
pop r11
jmp 0x14004610a
cmp bl, r14b
jne 0x1400460c3
push r8
andps xmm13, xmm7
push r13
psrlq mm2, 0x68
ror r13d, 0xb
pop r13
movss xmm0, xmm10
pop r8
jmp 0x1400460d8
push rbx
psrlq mm2, 0x45
push r11
cmp bx, r11w
mov rbx, r11
pop r11
psraw mm5, 0x38
pop rbx
push r14
sbb r14d, 7
push r10
mov r14b, r10b
dec r10d
pop r10
mov r14w, 0x15
pop r14
jmp 0x14004610a
push r12
mov r12, 1
push rbx
pop rbx
dec r12
jne 0x1400460fd
pop r12
push r14
nop
mulps xmm3, xmm5
push r12
sbb r12w, r14w
psrld mm6, 0xf
push r8
andps xmm9, xmm6
psraw mm6, 1
push r11
psrlq mm5, 0x38
paddw mm1, mm3
push r15
nop
neg r15w
pop r15
rcr r11, 9
nop
pop r11
andnps xmm6, xmm1
rcpps xmm6, xmm14
pop r8
movaps xmm4, xmm12
movaps xmm7, xmm0
pop r12
emms
pmaxub mm5, mm0
pop r14
jmp 0x14004618b
push rcx
psllq mm4, 0x61
push r14
nop
push r8
punpcklwd mm0, mm7
pop r8
inc r14
pop r14
subps xmm0, xmm1
pop rcx
mov rax, qword [rsp + 0x88]
mov rax, qword [rax]
mov qword [rsp + 0x88], rax
jmp 0x140045b27
push r9
psraw mm7, 0x21
push r10
test r9d, r10d
minps xmm11, xmm7
push rcx
neg r10b
add r10d, r9d
shl cl, 7
pop rcx
psrld mm0, 6
emms
pop r10
emms
pop r9
cmp qword [rsp + 0x98], 0
jne 0x1400461ef
push r9
pcmpeqd mm4, mm7
push r11
psrlq mm2, 0xd
push r8
nop
push rax
emms
pop rax
emms
pop r8
inc r9d
pop r11
emms
pop r9
mov dword [rsp + 0xb4], 0
jmp 0x1400469fc
push rax
shr eax, 4
subps xmm4, xmm12
emms
punpckhwd mm5, mm6
push rbx
emms
orps xmm9, xmm7
xor bl, al
push r14
psrld mm5, 0x67
psrlq mm5, 0x22
push r9
sub bl, 4
pop r9
xchg r14w, ax
neg r14b
pop r14
psrlw mm7, 0x16
shl ebx, 0xa
orps xmm5, xmm2
pop rbx
nop
neg al
dec eax
shl al, 0x12
pop rax
mov rax, qword [rsp + 0x98]
mov ecx, dword [rax + 0x18]
mov dword [rsp + 0x5c], ecx
push r10
mov r10, 2
push rdx
pop rdx
dec r10
jne 0x14004624a
pop r10
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov ecx, dword [rdx + 0x1c]
mov edx, ecx
add rax, rdx
mov qword [rsp + 0x50], rax
push rbx
xorps xmm9, xmm7
push r15
orps xmm3, xmm13
pop r15
pmaxsw mm2, mm3
pop rbx
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov ecx, dword [rdx + 0x20]
mov edx, ecx
add rax, rdx
mov qword [rsp + 0x48], rax
push r14
psrlw mm1, 0x60
push r11
subps xmm12, xmm0
psraw mm5, 0x65
push rax
emms
pcmpgtw mm6, mm4
neg r14
push r8
subps xmm3, xmm10
emms
nop
add r8, r14
push rcx
shl r8, 2
nop
rcr r11d, 0x15
test r8d, r11d
rcl r14w, 0xa
pop rcx
nop
inc r14
andnps xmm15, xmm4
emms
pop r8
not eax
shl rax, 0xe
emms
pop rax
not r14
emms
pop r11
emms
pop r14
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov ecx, dword [rdx + 0x24]
mov edx, ecx
add rax, rdx
mov qword [rsp + 0x40], rax
push rax
rcr rax, 0x16
push r8
comiss xmm10, xmm11
nop
push r14
nop
dec r8
and r8w, ax
push r15
emms
rcl r14w, 2
movaps xmm13, xmm5
nop
pop r15
nop
punpckldq mm2, mm1
dec r14
pop r14
not r8b
neg ax
pop r8
shl eax, 0x15
pop rax
mov dword [rsp + 0x3c], 0
push r11
psrld mm6, 0x6a
inc r11d
neg r11b
movss xmm10, xmm1
push r12
inc r11d
movhlps xmm9, xmm6
emms
rol r11d, 0x14
pop r12
emms
not r11d
emms
andps xmm9, xmm12
pop r11
lea rax, [0x14014b248]
add rax, 8
mov qword [rsp + 0x30], rax
push rax
nop
push rbx
emms
push r14
packuswb mm2, mm3
pop r14
psrld mm2, 0x58
pop rbx
packssdw mm4, mm1
pop rax
push r8
pslld mm6, 0x53
pop r8
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x48]
mov edx, dword [rsp + 0x5c]
sub edx, 1
mov edx, edx
mov r8d, edx
mov edx, dword [rcx + r8*4]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x28], rax
push r9
psrld mm6, 0x2f
not r9d
push rax
nop
pop rax
maxss xmm2, xmm10
shl r9w, 3
pop r9
mov rax, qword [rsp + 0x28]
movzx edx, word [rax]
cmp edx, 0
je 0x14004692f
push rax
inc rax
push r15
pslld mm3, 0x45
shl ax, 6
push rdx
dec rdx
shr r15, 0x13
or r15d, edx
push r10
sbb dx, 0x15
xor r15w, dx
sar r10w, 0x10
psadbw mm6, mm4
pop r10
inc rdx
nop
comiss xmm14, xmm3
pop rdx
movaps xmm2, xmm3
pmullw mm1, mm6
pop r15
psrlw mm1, 0x6a
pop rax
mov rcx, qword [rsp + 0x28]
call fcn.140045270
mov rcx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x3c]
mov r8d, edx
shl r8, 4
add rcx, r8
mov dword [rcx], eax
push rbx
pcmpeqd mm3, mm1
push rcx
or cl, bl
push r13
paddb mm5, mm4
push r9
emms
push r8
test r8b, r13b
pop r8
psrad mm1, 0x5e
pop r9
emms
pop r13
rcpss xmm13, xmm2
pop rcx
sar ebx, 4
pop rbx
mov rcx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x40]
mov eax, dword [rsp + 0x5c]
sub eax, 1
mov eax, eax
mov r9d, eax
movzx eax, word [r8 + r9*2]
mov r8d, eax
mov eax, dword [rcx + r8*4]
mov rcx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x3c]
mov r8d, edx
shl r8, 4
add rcx, r8
mov dword [rcx + 4], eax
push r13
movups xmm15, xmm11
punpckhwd mm3, mm4
push r15
psubusw mm2, mm6
and r15b, r13b
push r10
emms
nop
push r9
emms
nop
push rcx
sbb r10w, r15w
add r13w, r15w
pop rcx
nop
pslld mm4, 0x4a
pop r9
emms
paddd mm6, mm7
pop r10
psllq mm3, 0x68
neg r13b
pop r15
nop
pand mm1, mm6
pop r13
mov rcx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x30]
mov eax, dword [rsp + 0x3c]
mov r9d, eax
shl r9, 4
add r8, r9
mov eax, dword [r8 + 4]
mov r8d, eax
add rcx, r8
mov r8, qword [rsp + 0x30]
mov eax, dword [rsp + 0x3c]
mov r9d, eax
shl r9, 4
add r8, r9
mov qword [r8 + 8], rcx
cmp rbx, 0x4e
jne 0x140046579
push r15
pmullw mm7, mm2
push rcx
emms
or r15, rcx
pop rcx
nop
pop r15
jmp 0x14004658c
push rdx
sbb dx, 8
push r8
mov r8w, dx
psraw mm0, 0x64
pop r8
nop
pop rdx
push r9
nop
push rax
inc r9d
or r9d, eax
pop rax
nop
pop r9
mov eax, dword [rsp + 0x3c]
add eax, 1
mov dword [rsp + 0x3c], eax
cmp ebx, 0x67
jne 0x1400465c6
push r14
not r14b
push r12
emms
movlhps xmm2, xmm1
pop r12
dec r14
pop r14
jmp 0x1400465d7
push rbx
emms
push rax
movhlps xmm13, xmm7
rcr rax, 0xe
pop rax
ror bl, 0xb
pop rbx
push r8
shl r8d, 0x10
push rcx
cmp rcx, r8
pminsw mm2, mm0
pop rcx
emms
pop r8
cmp dword [rsp + 0x3c], 0x7d0
jne 0x140046659
push r9
mov r9, 1
push r12
sub r12w, 0xe
nop
sbb r12, 0x15
nop
push r14
inc r14d
paddsb mm4, mm0
dec r14d
push r9
emms
psraw mm0, 0xd
push r13
not r12
pop r13
nop
adc r12d, r9d
pop r9
dec r12
paddb mm4, mm6
movaps xmm5, xmm10
pop r14
neg r12w
neg r12w
paddw mm4, mm3
dec r12
pop r12
dec r9
jne 0x140046600
pop r9
jmp 0x140046980
cmp bx, r14w
je 0x1400467b1
push r12
emms
psrlq mm1, 0x6b
nop
pslld mm4, 0x5e
neg r12d
push rdx
movhlps xmm1, xmm11
nop
pslld mm0, 0x3d
paddusw mm6, mm7
push r11
emms
rcpps xmm5, xmm3
nop
push r14
inc rdx
psraw mm5, 0x56
push r13
pcmpeqb mm4, mm3
pop r13
emms
neg r11b
pop r14
addss xmm8, xmm11
nop
emms
pop r11
psrlw mm3, 9
rol r12d, 0x17
pcmpgtw mm6, mm4
maxps xmm4, xmm8
pop rdx
minps xmm12, xmm4
emms
emms
inc r12
pcmpeqb mm3, mm4
pop r12
cmp r10b, r12b
je 0x1400467bb
push rcx
nop
push r13
emms
push r12
test r12b, cl
push r15
mulss xmm14, xmm3
push rdx
emms
push rax
dec r13d
pop rax
nop
pop rdx
not r13b
pop r15
not r12
pop r12
nop
pop r13
punpckhwd mm4, mm1
pop rcx
cmp r9, r10
je 0x1400467d5
push r12
nop
pop r12
cmp r8, r9
je 0x140046808
push r13
shr r13, 0xc
pslld mm7, 0x36
neg r13
push r11
mov r13, 0x15
nop
pcmpgtd mm0, mm4
push rcx
shl r11b, 0xf
paddb mm2, mm3
addss xmm7, xmm14
pop rcx
psrld mm3, 0x1c
nop
psubsb mm5, mm4
pop r11
psraw mm0, 0x60
emms
packssdw mm6, mm5
pop r13
cmp r13w, r14w
je 0x14004687b
cmp bx, r14w
jne 0x14004677c
push rbx
nop
push r8
pminsw mm2, mm0
minps xmm6, xmm2
pop r8
paddb mm4, mm1
pop rbx
jmp 0x140046792
push r9
shl r9w, 0xb
push r11
psrlw mm4, 0x36
adc r11d, r9d
pop r11
emms
pop r9
push rdx
pmaxsw mm5, mm3
push r14
nop
emms
pop r14
mov dx, 0xf
pop rdx
cmp r10d, ebx
je 0x1400468b7
jne 0x1400468cb
push r11
nop
pop r11
jmp 0x1400468cb
push r14
psraw mm1, 0x3e
push rcx
sbb r14b, 0xc
emms
pop rcx
rcl r14w, 0xe
pop r14
jmp 0x1400468cb
push rdx
minps xmm12, xmm4
mulss xmm4, xmm5
sar edx, 5
psubsb mm2, mm1
pslld mm0, 8
neg dl
pcmpeqw mm5, mm4
shl dx, 7
addss xmm14, xmm5
neg dl
psubusw mm4, mm0
mov rdx, 0xf
pop rdx
jmp 0x1400468cb
push r9
psraw mm7, 0x53
emms
emms
psraw mm1, 0x5a
not r9w
push rdx
and dx, r9w
emms
not r9b
emms
push r10
emms
mov rdx, 4
psubusw mm7, mm1
push rbx
xadd r9b, r10b
cmp r9w, bx
push r12
psrlq mm4, 0x17
pop r12
inc r9d
or ebx, r10d
pop rbx
xor r10d, edx
shl r10b, 0x11
sar r9d, 8
pop r10
nop
dec r9d
psrlq mm6, 0xb
psrlw mm6, 0x51
pop rdx
dec r9d
emms
not r9w
emms
minps xmm5, xmm4
pop r9
jmp 0x1400468cb
push r12
psrlw mm7, 0x16
orps xmm0, xmm15
push r10
neg r12d
neg r12d
push r11
sar r10, 0xe
cmp r11b, r10b
push rdx
psubusw mm2, mm6
or rdx, r10
pop rdx
nop
pxor mm5, mm3
pop r11
psrad mm7, 0x2d
emms
pop r10
nop
neg r12
pop r12
jmp 0x1400468cb
push r11
shl r11d, 0x15
push r13
mulss xmm4, xmm10
pop r13
inc r11
pop r11
push r13
pmullw mm6, mm0
push r14
xorps xmm11, xmm1
cmp r13d, r14d
push r9
xadd r13b, r14b
not r9
psrlw mm0, 0x2e
push r11
pand mm0, mm1
inc r9d
psrlq mm7, 0xc
or r11w, r9w
push rbx
paddsb mm4, mm2
neg rbx
shr ebx, 0xc
paddd mm1, mm7
nop
pop rbx
shl r13, 0xd
sbb r14w, r9w
inc r11
psraw mm3, 0x33
pop r11
psrld mm3, 0x67
pcmpgtd mm6, mm7
inc r9
pop r9
shl r14b, 0xd
paddsb mm7, mm0
pop r14
emms
pop r13
push r11
psrad mm1, 0x56
shl r11b, 0xa
push r12
psrld mm2, 0x48
psrad mm1, 0x3d
push r10
sar r11b, 0xd
dec r12
push rcx
emms
not r11b
pop rcx
nop
psllq mm2, 0x11
pop r10
rol r11w, 4
pand mm5, mm4
pop r12
not r11w
emms
pop r11
mov eax, dword [rsp + 0x5c]
add eax, 0xffffffff
mov dword [rsp + 0x5c], eax
cmp eax, 0
jne 0x1400463b0
push r15
emms
emms
pmaxsw mm2, mm7
push rdx
shl dl, 0xb
rol edx, 0x13
push rax
emms
pop rax
psraw mm3, 0x29
emms
pop rdx
rcl r15d, 0x16
nop
nop
pop r15
mov eax, dword [rsp + 0x3c]
mov dword [0x14014b248], eax
push r14
nop
emms
push r8
rcl r14d, 0x10
sbb r8, 0x12
push rbx
emms
punpckhwd mm0, mm4
push rcx
emms
nop
push r11
pslld mm4, 0x33
dec r11d
pop r11
dec r14
inc rbx
pop rcx
psrlw mm3, 0x2f
nop
pop rbx
paddw mm2, mm1
mulps xmm0, xmm4
pop r8
mulss xmm5, xmm11
movaps xmm8, xmm1
pop r14
mov dword [rsp + 0xb4], 1
mov eax, dword [rsp + 0xb4]
add rsp, 0xb8
ret