Function at 0x2e49a1d0b
Capabilities:
Encode data using base64
Encrypt data using chaskey
Hash data using murmur3
Parse pe header
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
cmp edx, r13d
jne 0x2e49a1d29
push r11
packssdw mm7, mm6
pop r11
jmp 0x2e49a1d30
push r8
ucomiss xmm0, xmm3
pop r8
push r10
psrlq mm5, 0x6b
pop r10
cmp dword [0x2e49c8d20], 0
je 0x2e49a1d6f
push r15
inc r15
push rbx
sbb r15d, ebx
push r9
dec r9
push r12
emms
push rcx
pslld mm0, 0x45
pop rcx
psllq mm2, 0x60
pop r12
emms
pop r9
nop
pop rbx
dec r15d
pop r15
jmp 0x2e49a319d
push r8
rcpss xmm9, xmm3
emms
push r14
addss xmm7, xmm13
or r14, r8
push r11
emms
addss xmm14, xmm15
push r12
shl r12, 0x17
movss xmm2, xmm9
pop r12
sub r14b, 0xa
psrad mm7, 0xd
pop r11
nop
neg r8
pop r14
nop
nop
pop r8
mov ecx, 0x60
call fcn.2e499f545
push r15
packuswb mm3, mm7
push r14
sbb r14b, 0x17
psubw mm2, mm5
push rdx
emms
paddd mm5, mm4
adc r15d, edx
push rax
emms
rol al, 0xf
emms
punpckhbw mm7, mm5
push r12
xchg r12w, ax
emms
xadd dx, r12w
rcl rax, 0x16
inc edx
pop r12
psrlq mm4, 0x5c
emms
xor edx, r15d
pmullw mm5, mm7
pop rax
emms
psrlw mm2, 0x40
nop
pop rdx
psrlq mm1, 0x51
pminsw mm4, mm2
pop r14
nop
pop r15
mov rax, qword [rax + 0x18]
cmp dx, cx
jne 0x2e49a1e25
push r10
sar r10d, 0xc
pop r10
jmp 0x2e49a1e2d
push r14
ror r14d, 8
pop r14
push rcx
dec rcx
pop rcx
push rcx
minps xmm9, xmm13
push r12
shl ecx, 0x13
pand mm7, mm0
push rbx
nop
psrlw mm2, 0x63
nop
push rdx
mulss xmm7, xmm11
andps xmm10, xmm0
adc edx, ebx
psrld mm3, 0x48
pop rdx
pslld mm7, 0x42
neg r12d
punpckldq mm3, mm0
pop rbx
neg ecx
nop
pop r12
mulps xmm14, xmm13
pop rcx
push rdx
shr dl, 2
push r14
inc edx
push r13
psraw mm4, 0x5c
push r10
sbb r10d, r14d
pop r10
not r13d
pop r13
dec r14d
pop r14
pand mm6, mm7
pop rdx
cmp rdx, 0x14
jne 0x2e49a1ebd
push r11
shl r11, 0xb
push rdx
shr r11b, 0x15
psubusw mm1, mm7
pop rdx
neg r11b
pop r11
jmp 0x2e49a1ecf
push r13
psadbw mm1, mm0
push r9
nop
psrlw mm0, 0x1e
pop r9
emms
pop r13
push r14
nop
push r8
sar r14, 6
subps xmm7, xmm13
pop r8
not r14w
pop r14
xor r14d, r14d
mov rdx, qword [rax + 0x10]
xor eax, eax
cmp qword [rdx + 0x30], 0
je 0x2e49a21bf
push r10
pmaxub mm7, mm5
psrlw mm1, 0x30
pcmpgtb mm7, mm0
psubusw mm3, mm5
push r8
neg r10d
rcpps xmm3, xmm0
nop
push r9
minps xmm15, xmm10
not r9w
push r15
psllq mm4, 0x12
pop r15
xchg r10, r8
comiss xmm1, xmm0
pop r9
punpckhwd mm6, mm5
inc r10d
emms
pop r8
emms
emms
pmulhuw mm4, mm7
emms
pop r10
mov r14, qword [rdx + 0x30]
push rbx
not bx
push r12
psrlq mm0, 0x2b
sbb bl, 0x13
push r15
nop
por mm6, mm7
shl r12b, 0xc
pop r15
emms
sub rbx, r12
pop r12
neg bl
pop rbx
cmp dl, r9b
jne 0x2e49a1f7e
push rax
psraw mm7, 0x25
push r9
nop
not eax
pop r9
psllq mm1, 0x4d
pop rax
jmp 0x2e49a1f92
push r12
psraw mm2, 0x27
push r11
nop
sbb r12d, r11d
pop r11
sar r12d, 0xe
pop r12
push r15
sar r15d, 7
push rcx
emms
inc r15d
pop rcx
pcmpeqw mm5, mm1
pop r15
movsxd rcx, dword [r14 + 0x3c]
add rcx, r14
push r11
mov r11, 1
push r15
pop r15
dec r11
jne 0x2e49a1fb4
pop r11
push rax
emms
sbb eax, 0xa
pxor mm4, mm3
rcpps xmm7, xmm11
push r10
nop
add ax, r10w
ror eax, 4
psrlq mm7, 0x42
pop r10
nop
rol eax, 0xb
neg ax
psrlq mm5, 0x16
pop rax
mov ecx, dword [rcx + 0x88]
push r11
mov r11, 3
push r8
dec r8
push r15
neg r8d
push r12
rcl r15w, 5
push r10
orps xmm15, xmm14
pop r10
paddusw mm3, mm0
pop r12
pcmpgtb mm6, mm3
pop r15
inc r8d
pop r8
dec r11
jne 0x2e49a1ff7
pop r11
test ecx, ecx
jne 0x2e49a203e
push r12
andps xmm12, xmm4
push r11
emms
pop r11
nop
pop r12
jmp 0x2e49a21b7
push r14
emms
pcmpgtw mm6, mm4
ucomiss xmm6, xmm7
psrlw mm0, 0x2d
push r9
psrad mm6, 0x3e
psrlq mm1, 0x53
ror r9b, 5
push r15
rcpps xmm14, xmm12
adc r15, r14
push rax
neg r14b
pop rax
psrlw mm1, 1
nop
pop r15
sar r14, 0xe
shl r14b, 5
nop
pop r9
nop
maxps xmm10, xmm14
addps xmm0, xmm13
dec r14d
pop r14
lea rax, [rcx + r14]
push r13
punpckhwd mm1, mm2
nop
psraw mm3, 0x3f
push rbx
nop
ucomiss xmm8, xmm11
push rcx
sbb r13b, 0xb
pop rcx
movups xmm1, xmm8
paddd mm3, mm1
pop rbx
mulss xmm10, xmm9
psrld mm4, 0xf
pcmpeqd mm3, mm2
pop r13
mov ecx, dword [rax + 0xc]
add rcx, r14
push rcx
maxss xmm12, xmm6
push r10
packsswb mm5, mm3
push rax
psraw mm7, 0x10
push r11
punpckhbw mm3, mm5
push r12
punpcklbw mm2, mm0
push r14
not r12w
push rbx
nop
pop rbx
xor rax, rcx
pop r14
psraw mm7, 8
pop r12
add r11d, r10d
pop r11
not ecx
pop rax
pslld mm0, 0x24
pop r10
inc ecx
pop rcx
mov r9d, dword [rcx]
or r9d, 0x20202020
cmp r9d, 0x6c64746e
je 0x2e49a212c
push rdx
ror dx, 0x11
mov dx, 5
mulps xmm13, xmm0
emms
not edx
paddw mm5, mm6
inc edx
pop rdx
jmp 0x2e49a21b7
push r8
psllq mm4, 0x67
push rdx
paddusb mm7, mm0
punpckhbw mm0, mm4
push r9
psadbw mm5, mm4
andnps xmm5, xmm7
ror r8b, 4
push r11
neg r8w
nop
comiss xmm6, xmm2
xadd r11d, edx
push rcx
emms
nop
pslld mm5, 0x2d
cmp rdx, r8
inc r9d
pop rcx
nop
paddb mm2, mm4
shr r11d, 1
pslld mm0, 0x3b
pop r11
shl r9b, 0x13
emms
sub r8, rdx
pop r9
not r8
nop
pop rdx
rcpss xmm4, xmm1
pop r8
mov ecx, dword [rcx + 4]
or ecx, 0x20202020
cmp ecx, 0x6c642e6c
jne 0x2e49a21a9
push r8
psllq mm0, 0x1c
push rcx
andnps xmm9, xmm8
pop rcx
pmaddwd mm2, mm0
pop r8
jmp 0x2e49a21bf
push rax
nop
push r13
neg rax
emms
pop r13
emms
pop rax
mov rdx, qword [rdx]
jmp 0x2e49a1eed
push rcx
pmaddwd mm4, mm0
rcpss xmm11, xmm8
andnps xmm6, xmm9
emms
orps xmm12, xmm6
push r8
nop
sub cx, 0x16
emms
nop
pslld mm7, 0x16
pop r8
paddd mm3, mm2
rol rcx, 8
emms
inc ecx
nop
emms
pop rcx
test rax, rax
jne 0x2e49a220f
push rbx
emms
push rdx
add ebx, edx
push rax
psraw mm5, 0x22
pop rax
xchg edx, ebx
pop rdx
psllq mm0, 0x3d
pop rbx
jmp 0x2e49a31a2
push rcx
emms
rcr cx, 0xd
addss xmm15, xmm10
emms
addps xmm13, xmm1
push r11
shl rcx, 0x10
paddsb mm6, mm3
psraw mm4, 6
nop
emms
pop r11
nop
shr ecx, 1
nop
neg ecx
ucomiss xmm4, xmm7
pslld mm0, 0x6a
pop rcx
mov ecx, dword [rax + 0x18]
cmp rdx, 0x6b
jne 0x2e49a2254
push r15
orps xmm2, xmm13
pop r15
jmp 0x2e49a225c
push r12
psllq mm1, 0x2c
pop r12
push r11
pslld mm7, 0x60
pop r11
mov r12d, dword [rax + 0x1c]
add r12, r14
cmp edx, r14d
jne 0x2e49a2293
push rcx
sbb cx, 2
push rax
and al, cl
nop
pop rax
mulss xmm4, xmm3
pop rcx
jmp 0x2e49a22a3
push r10
nop
push rdx
por mm1, mm6
xor edx, r10d
pop rdx
not r10d
pop r10
push r12
not r12d
push r14
inc r12d
pmaxub mm3, mm2
pop r14
shl r12d, 0xa
pop r12
mov edx, dword [rax + 0x20]
add rdx, r14
push rcx
mov rcx, 1
push r9
pop r9
dec rcx
jne 0x2e49a22c6
pop rcx
mov ebp, dword [rax + 0x24]
add rbp, r14
push r8
psadbw mm4, mm0
push r15
emms
adc r15, r8
push rax
adc eax, r15d
cmp eax, r8d
emms
push r13
movss xmm4, xmm11
neg eax
orps xmm11, xmm12
nop
push r10
emms
nop
nop
packuswb mm4, mm5
pmaxsw mm0, mm5
pop r10
rcl r8d, 0x12
not r8w
psrlw mm7, 6
psrlq mm7, 0xf
pop r13
shl r8, 0x14
psraw mm0, 0xe
pslld mm6, 0x57
pop rax
rcl r8, 8
nop
pop r15
nop
pop r8
cmp dl, r15b
jne 0x2e49a2378
push r13
inc r13
push rcx
minps xmm5, xmm8
push r11
or r11w, cx
push rdx
mov r11, r13
push r15
emms
pop r15
pcmpgtw mm1, mm6
pop rdx
not cx
pop r11
emms
pop rcx
neg r13b
pop r13
jmp 0x2e49a2399
push rcx
subss xmm0, xmm3
push r14
pmaddwd mm6, mm3
push r9
emms
push r12
xor r14b, r9b
pop r12
nop
pop r9
paddusb mm3, mm0
pop r14
paddusb mm7, mm0
pop rcx
push r11
psraw mm2, 0x1f
emms
emms
minps xmm0, xmm8
dec r11
emms
ror r11b, 8
pop r11
push r11
mov r11, 1
push r12
ror r12, 0xc
push r13
por mm0, mm7
push r10
emms
push rax
dec r12
pop rax
nop
pop r10
psrlw mm0, 0x55
pop r13
nop
pop r12
dec r11
jne 0x2e49a23bb
pop r11
push r8
psrlq mm4, 0x38
push r14
addss xmm5, xmm0
push r15
nop
push rax
nop
push rdx
pslld mm0, 0x13
push rcx
punpcklbw mm7, mm2
pop rcx
nop
pop rdx
emms
pop rax
or r15, r14
pop r15
dec r8
pop r14
pmaxub mm6, mm5
pop r8
cmp edx, r9d
je 0x2e49a257d
push r11
psrad mm5, 0x17
dec r11
push r14
emms
por mm7, mm3
push rcx
emms
shr cx, 2
push rdx
andnps xmm9, xmm15
paddusb mm2, mm5
push r15
rol r11, 0xd
paddsw mm0, mm3
pop r15
paddw mm0, mm7
neg r11d
pop rdx
ror r14, 5
xadd r11b, cl
pop rcx
subps xmm3, xmm2
mov r11, 0x14
pop r14
mov r11b, 0x17
emms
pop r11
cmp r13b, 0x59
je 0x2e49a25c5
push r12
psrlw mm4, 0x33
inc r12d
movaps xmm9, xmm1
push r14
dec r12
rcl r12, 0x17
shl r14, 1
push rdx
paddusb mm0, mm1
emms
push rcx
xor r12w, r14w
xchg dl, r12b
pop rcx
emms
addps xmm2, xmm3
emms
pop rdx
pslld mm1, 1
punpcklbw mm3, mm0
pop r14
emms
rol r12d, 0x13
pop r12
cmp rax, 0xa
je 0x2e49a2603
push r9
emms
push rax
mov r9b, al
push rcx
sar r9d, 6
pop rcx
neg r9d
pop rax
maxss xmm11, xmm2
pop r9
cmp r10w, cx
je 0x2e49a2610
push r8
not r8b
push r12
nop
push r15
dec r8
push rcx
xor r12d, r8d
pop rcx
pmaxsw mm1, mm4
pop r15
emms
pop r12
psrld mm0, 0x10
pop r8
cmp r13, 0x27
je 0x2e49a2621
push rcx
rcr cx, 0xe
push r9
pslld mm7, 0x4a
psraw mm6, 0x1a
push r11
adc rcx, r9
emms
emms
push rbx
neg r9
psrad mm5, 0xd
add r9, rcx
rol r9, 0x11
push r14
psraw mm1, 0x1c
pcmpgtw mm2, mm3
neg r11d
psrlq mm0, 0xb
not r11
pop r14
pslld mm1, 0x1b
dec r9d
neg r9
test rcx, r11
pop rbx
psraw mm5, 5
punpckhwd mm0, mm5
movhlps xmm3, xmm7
pop r11
adc r9, rcx
paddsw mm1, mm4
pop r9
psrlq mm2, 0x20
pop rcx
cmp rax, 0x60
je 0x2e49a2640
jne 0x2e49a2673
cmp edx, 0x60
jne 0x2e49a2597
push r15
inc r15d
push rdx
psrlw mm2, 0x3d
paddsw mm3, mm5
pop rdx
movhlps xmm1, xmm7
pop r15
jmp 0x2e49a25aa
push rax
pcmpeqd mm7, mm1
push r14
pmullw mm5, mm3
shr r14w, 8
pop r14
neg al
pop rax
push r9
subss xmm14, xmm9
push rcx
dec r9
add r9, rcx
pop rcx
sar r9w, 0xe
pop r9
jmp 0x2e49a2673
push rax
punpcklwd mm6, mm2
push r13
pmaxsw mm7, mm2
neg al
push r15
psubw mm7, mm2
shr r15, 9
xor rax, r15
push r14
nop
psraw mm7, 0x54
not r13b
pmaddwd mm1, mm4
pop r14
inc r13d
pmulhuw mm1, mm7
sar rax, 0x13
pop r15
nop
emms
pop r13
movhlps xmm0, xmm14
pop rax
jmp 0x2e49a2673
push rbx
mov bl, 7
push r14
emms
pop r14
nop
pop rbx
jmp 0x2e49a2673
push rcx
emms
push rax
emms
movups xmm15, xmm1
pop rax
pand mm3, mm7
pop rcx
jmp 0x2e49a2673
push r14
rcpps xmm4, xmm3
neg r14w
psraw mm6, 0x32
psrad mm4, 0x45
emms
maxps xmm0, xmm14
rcpss xmm3, xmm0
pop r14
jmp 0x2e49a2673
push r10
psrlw mm6, 0x2f
push r9
addss xmm11, xmm1
push r14
ucomiss xmm6, xmm2
push rbx
not r9d
push r12
not r10d
pop r12
psllq mm7, 5
pop rbx
packuswb mm6, mm7
pop r14
shl r9w, 0x15
pop r9
paddusw mm5, mm7
pop r10
push r11
shl r11, 0xf
push r14
mulss xmm13, xmm5
push r8
nop
push r13
paddw mm3, mm4
push r12
psrlq mm4, 0x41
push r10
mov r10, r13
push r9
maxss xmm14, xmm0
pop r9
pslld mm4, 0x61
pop r10
sbb r14d, r12d
pop r12
neg r8d
pop r13
nop
pop r8
mulss xmm1, xmm11
pop r14
dec r11d
pop r11
lea ebx, [rcx - 1]
xor esi, esi
xor edi, edi
lea r13, [rdx + rbx*4]
add rbx, rbx
add rbx, rbp
push r13
sar r13d, 7
emms
mulss xmm8, xmm12
por mm0, mm3
push r9
psraw mm0, 0x30
not r13b
nop
mov r9b, 6
pop r9
emms
psrlw mm7, 0x55
dec r13
pcmpgtb mm1, mm2
pop r13
mov ecx, dword [r13]
add rcx, r14
cmp edx, 0x60
je 0x2e49a2815
push r9
pcmpeqd mm0, mm5
push r8
emms
push rdx
nop
push r11
pminsw mm7, mm0
push rcx
inc r9d
push rbx
pmaddwd mm1, mm6
push r15
nop
pop r15
xor r8, r11
pop rbx
neg r11w
pop rcx
shr edx, 0xf
pop r11
emms
pop rdx
sar r9w, 0x10
pop r8
psrld mm7, 0x4d
pop r9
cmp r15d, 2
je 0x2e49a2832
push r11
mov r11, 1
push r12
push r8
pop r8
pop r12
dec r11
jne 0x2e49a2757
pop r11
cmp r9b, 0x15
je 0x2e49a2850
push r14
shl r14, 0xa
not r14
neg r14
inc r14d
push r15
pslld mm2, 0x1e
pxor mm1, mm7
shl r15w, 0x12
nop
pop r15
sar r14b, 7
inc r14d
subss xmm15, xmm10
neg r14
pop r14
cmp bx, 0xb
je 0x2e49a2877
push rcx
neg cx
push rbx
nop
xorps xmm11, xmm0
push r15
subss xmm11, xmm3
emms
emms
pop r15
nop
rcl cl, 0xe
pop rbx
pmaxub mm5, mm6
pop rcx
cmp cx, 0x69
je 0x2e49a2894
push r8
movaps xmm7, xmm6
push r15
mov r15b, r8b
push r14
shl r8, 0x11
push rbx
rcl r14d, 9
push rax
adc ebx, r8d
pop rax
sub r15w, 4
pop rbx
pmullw mm7, mm6
pop r14
psrad mm3, 0x5a
pop r15
rcl r8b, 0x13
pop r8
cmp r14d, ecx
je 0x2e49a28ed
jne 0x2e49a2914
push r12
movups xmm1, xmm3
psrad mm3, 0x3f
push r9
xchg r9, r12
pop r9
packsswb mm3, mm0
orps xmm6, xmm3
pop r12
jmp 0x2e49a2914
cmp edx, r12d
jne 0x2e49a283f
push r11
emms
pop r11
jmp 0x2e49a2846
push r13
not r13
pop r13
push r14
nop
pop r14
jmp 0x2e49a2914
cmp dx, 0x60
jne 0x2e49a2866
push rcx
psrld mm2, 0x6b
pop rcx
jmp 0x2e49a286d
push r11
psadbw mm1, mm7
pop r11
push rdx
andps xmm1, xmm6
pop rdx
jmp 0x2e49a2914
push r9
mov r9, 2
push r11
push r13
pop r13
pop r11
dec r9
jne 0x2e49a2880
pop r9
jmp 0x2e49a2914
push r14
neg r14
push r9
sub r9d, r14d
nop
push rdx
rcpss xmm6, xmm10
rcr edx, 6
sub r14, rdx
push r15
dec r14d
rcl r15d, 6
pcmpeqw mm7, mm0
emms
push rax
rcpps xmm5, xmm15
punpckhbw mm0, mm2
emms
emms
emms
pop rax
nop
nop
shl dx, 0x14
pand mm0, mm2
pop r15
psrad mm4, 7
emms
ror dx, 1
pop rdx
paddw mm5, mm7
psrlw mm7, 0x44
pop r9
orps xmm5, xmm3
pop r14
jmp 0x2e49a2914
push rdx
psrld mm6, 2
push r10
shr dx, 4
push r13
emms
push r11
pslld mm4, 0x2f
pop r11
xor edx, r10d
pop r13
psrlq mm6, 0x6a
pop r10
psrld mm5, 0xc
pop rdx
push rbx
pmullw mm3, mm1
push r13
inc rbx
dec r13d
push r9
emms
emms
sbb r13w, bx
push r10
dec r9d
neg r13d
pslld mm3, 0x65
minps xmm1, xmm13
pop r10
dec r13
and r9, rbx
xor r13, r9
pop r9
emms
xorps xmm9, xmm8
pop r13
sub rbx, 7
pop rbx
cmp word [rcx], 0x775a
jne 0x2e49a2bd6
mov r9d, edi
lea rax, [0x2e49c8d28]
shl r9, 4
lea r15, [r9 + rax]
call fcn.2e499fcb7
mov dword [r15], eax
push r9
sbb r9w, 0xa
push rax
psllq mm2, 0x23
push r12
nop
push r15
ror r15w, 5
push rcx
nop
pop rcx
nop
pop r15
emms
pop r12
psraw mm1, 0x22
pop rax
pcmpgtw mm0, mm3
pop r9
movzx eax, word [rbx]
mov eax, dword [r12 + rax*4]
mov dword [r15 + 4], eax
push r14
nop
emms
psraw mm3, 0x46
pand mm7, mm5
push rcx
sub cl, 4
inc ecx
sub ecx, 7
push rbx
movlhps xmm9, xmm1
inc rbx
push r12
emms
pop r12
nop
pmullw mm0, mm4
pop rbx
xor r14w, cx
pslld mm1, 0x37
pmaxsw mm3, mm5
pop rcx
nop
nop
psubw mm4, mm1
ror r14, 0x12
pop r14
mov ecx, dword [r15 + 4]
mov edx, 0x12
add rcx, r14
call fcn.2e499fe26
mov qword [r15 + 8], rax
push r8
pmaddwd mm3, mm4
push rdx
shl rdx, 8
psraw mm7, 0x20
pop rdx
emms
pop r8
cmp qword [r15 + 8], 0
jne 0x2e49a2abe
cmp edx, 0x40
jne 0x2e49a2a48
push rdx
nop
push r12
inc edx
sbb r12b, 9
pop r12
emms
pop rdx
jmp 0x2e49a2a5e
push r9
packssdw mm5, mm3
push r10
pminsw mm0, mm1
punpckldq mm4, mm2
pop r10
subss xmm15, xmm13
pop r9
push r11
shr r11w, 5
push rax
addss xmm14, xmm15
nop
pop rax
emms
pop r11
mov ecx, dword [r15 + 4]
mov edx, 8
add rcx, r14
call fcn.2e499fe26
mov qword [r15 + 8], rax
push rdx
subps xmm11, xmm14
push r9
nop
push rbx
sbb bx, 8
push r12
psraw mm5, 0x5e
push r15
rcr rbx, 0x15
push r11
rol ebx, 0x10
pop r11
rol bl, 0x11
pop r15
dec r9
pop r12
test dx, bx
pop rbx
sbb edx, r9d
pop r9
psrlw mm1, 0x53
pop rdx
push r8
mov r8, 1
push r11
push r13
pop r13
pop r11
dec r8
jne 0x2e49a2ac7
pop r8
inc edi
push r13
subss xmm7, xmm14
pop r13
cmp edi, 0x7d0
jne 0x2e49a2bb1
cmp edx, 0x56
jne 0x2e49a2b5d
push r13
sar r13d, 9
rcr r13d, 0x13
emms
neg r13w
nop
nop
nop
nop
comiss xmm10, xmm13
neg r13w
orps xmm4, xmm6
psrlq mm5, 0x5b
pop r13
jmp 0x2e49a2b72
push r11
pminsw mm3, mm0
psllq mm4, 0x3d
nop
nop
emms
not r11w
emms
pop r11
push r9
psrld mm4, 0x10
pcmpgtd mm5, mm0
push r14
adc r14, r9
paddusb mm3, mm7
push r15
movups xmm9, xmm6
cmp r9w, r14w
push r12
not r14
nop
pop r12
not r15b
neg r14
pop r15
dec r9
emms
pop r14
psllq mm2, 1
emms
pop r9
jmp 0x2e49a2dd5
push rax
shr al, 0xf
xorps xmm5, xmm4
nop
emms
push rcx
pxor mm0, mm5
dec rax
emms
neg eax
pop rcx
emms
emms
nop
mulps xmm3, xmm11
pop rax
jmp 0x2e49a2dad
push r9
rcr r9d, 8
emms
push rbx
psrad mm4, 0x2d
emms
push r10
dec r9d
maxps xmm9, xmm11
push r11
nop
shr bx, 0xa
push r12
andnps xmm13, xmm9
xorps xmm14, xmm15
pop r12
movaps xmm5, xmm6
nop
pop r11
psllq mm0, 0x1e
rcr rbx, 6
pop r10
sar bl, 2
emms
pop rbx
psubw mm3, mm1
emms
pop r9
mov r10d, esi
lea rax, [0x2e49c1008]
shl r10, 4
add r10, rax
call fcn.2e499fcb7
mov dword [r10], eax
push r10
dec r10
nop
addss xmm1, xmm12
push r8
nop
dec r10d
shl r8w, 8
push r15
emms
addps xmm2, xmm8
push r13
nop
sbb r15, r13
pop r13
shl r15d, 7
xchg r8, r15
punpckhbw mm6, mm5
pop r15
neg r8d
pcmpgtb mm7, mm0
pop r8
sbb r10w, 3
psllq mm6, 0xd
pop r10
movzx eax, word [rbx]
mov eax, dword [r12 + rax*4]
mov dword [r10 + 4], eax
cmp edx, 0x47
jne 0x2e49a2cab
push rax
emms
push r13
mov rax, r13
nop
pop r13
emms
pop rax
jmp 0x2e49a2cbc
push rcx
pmaxub mm4, mm5
push rbx
neg ebx
movups xmm15, xmm2
pop rbx
psraw mm2, 0x4e
pop rcx
push r15
emms
push r10
shr r10d, 4
nop
pop r10
maxps xmm15, xmm9
pop r15
mov eax, dword [r10 + 4]
add rax, r14
mov qword [r10 + 8], rax
cmp dx, 0x19
jne 0x2e49a2d04
push r14
packuswb mm5, mm7
push r15
inc r15
adc r15d, r14d
pop r15
emms
pop r14
jmp 0x2e49a2d18
push r8
emms
push r11
psraw mm6, 0x2b
punpckhbw mm6, mm3
pop r11
dec r8d
pop r8
push rax
psrlw mm3, 0x57
push r13
punpcklwd mm5, mm2
dec rax
pop r13
pcmpgtb mm4, mm6
pop rax
inc esi
push rbx
nop
maxss xmm0, xmm5
emms
pslld mm5, 6
punpckhbw mm7, mm3
nop
rol bl, 0xa
nop
emms
neg rbx
psrlq mm1, 0x1f
rol ebx, 0x12
pop rbx
cmp esi, 0x7d0
jne 0x2e49a2d70
cmp dl, r10b
jne 0x2e49a2d63
push rdx
ror rdx, 0x15
pop rdx
jmp 0x2e49a2d69
push r14
emms
pop r14
push rbx
psubsb mm2, mm7
pop rbx
jmp 0x2e49a2dd5
push r12
mulps xmm7, xmm9
psllq mm4, 0x3e
emms
emms
not r12w
push r8
shl r8w, 5
psubw mm3, mm4
emms
movhlps xmm7, xmm15
dec r8d
pop r8
movups xmm15, xmm0
andps xmm2, xmm15
nop
packsswb mm4, mm7
not r12w
rcl r12b, 0xc
pop r12
push r11
andps xmm8, xmm2
push r13
test r11b, r13b
dec r13
pop r13
nop
pop r11
sub r13, 4
lea rax, [rbx - 2]
cmp rbp, rbx
je 0x2e49a2dd5
mov rbx, rax
jmp 0x2e49a26cc
push r14
nop
psraw mm5, 0x41
push r9
test r9b, r14b
pop r9
sar r14w, 0x12
nop
pop r14
mov dword [0x2e49c8d20], edi
cmp rdx, 7
jne 0x2e49a2e03
push r11
pmaxsw mm7, mm6
pop r11
jmp 0x2e49a2e0a
push r13
inc r13d
pop r13
push rcx
emms
pop rcx
mov dword [section..bss], esi
cmp rdx, r8
jne 0x2e49a2e29
push r9
punpckhbw mm0, mm7
pop r9
jmp 0x2e49a2e2d
push rax
emms
pop rax
push r12
orps xmm15, xmm14
pop r12
lea r9, [0x2e49c8d20]
xor r8d, r8d
lea r10, [r9 + 8]
mov eax, dword [r9]
dec eax
cmp r8d, eax
jae 0x2e49a3171
push rcx
emms
push rdx
pmaddwd mm7, mm1
push r11
emms
push r9
or ecx, r11d
push r13
neg r9d
push r15
test cx, dx
pop r15
rol r11b, 1
pop r13
subss xmm7, xmm15
pop r9
subps xmm3, xmm14
pop r11
paddw mm6, mm3
pop rdx
pmulhuw mm7, mm2
pop rcx
xor ecx, ecx
mov eax, r8d
not eax
add eax, dword [r9]
cmp ecx, eax
jae 0x2e49a315b
push r15
nop
rcr r15d, 0x13
emms
not r15b
emms
push r12
shr r12w, 0xc
nop
inc r12d
dec r12
psrld mm6, 3
pop r12
dec r15
psllq mm2, 0x32
movhlps xmm4, xmm10
psllq mm6, 0x10
inc r15
pcmpgtw mm2, mm6
pop r15
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 0x2e49a3143
push rax
dec eax
comiss xmm12, xmm0
push r8
emms
pop r8
nop
movss xmm3, xmm9
pop rax
push rdx
neg dl
emms
psllq mm4, 0x51
emms
push r12
add rdx, r12
xor dl, r12b
emms
push rax
psrlq mm7, 0x50
nop
push r9
shl r12w, 9
pop r9
neg r12
psllq mm6, 0x30
pop rax
mulps xmm7, xmm11
sbb r12w, 0x11
dec r12
pop r12
punpckldq mm5, mm2
emms
inc rdx
rcpps xmm11, xmm0
pop rdx
mov esi, dword [rdx]
push r12
por mm6, mm2
push r9
nop
pop r9
emms
pop r12
mov ebx, dword [rdx + 4]
cmp dl, 0x5f
jne 0x2e49a2fc3
cmp dl, r12b
jne 0x2e49a2f76
push r9
psrlq mm3, 0xf
pop r9
jmp 0x2e49a2f7e
push r14
andps xmm7, xmm8
pop r14
push r12
inc r12d
pop r12
jmp 0x2e49a2fda
cmp edx, ebx
jne 0x2e49a2fcd
push rdx
not edx
pop rdx
jmp 0x2e49a2fd3
push rcx
ror cx, 0x15
pop rcx
push r15
dec r15d
pop r15
cmp dx, 0x21
jne 0x2e49a2fef
push r12
nop
pop r12
jmp 0x2e49a2ff7
push r10
pslld mm3, 0x11
pop r10
push r13
pxor mm5, mm4
pop r13
mov r11, qword [rdx + 8]
push rcx
psrlw mm7, 0x19
push r14
ror r14, 6
push r12
nop
push r15
and r12, rcx
push r13
movups xmm0, xmm10
pop r13
subps xmm9, xmm3
pop r15
psrlw mm7, 0x27
pop r12
shl r14, 0xf
pop r14
pmaxub mm4, mm5
pop rcx
mov edi, dword [rax]
mov dword [rdx], edi
push r15
pcmpgtw mm2, mm6
pcmpgtd mm4, mm5
not r15
emms
shr r15d, 0x14
pmulhuw mm0, mm2
pand mm3, mm0
pop r15
mov edi, dword [rax + 4]
mov dword [rdx + 4], edi
cmp dl, bl
jne 0x2e49a3088
push r8
rol r8d, 0xa
push r13
dec r13
emms
pop r13
pmaxsw mm3, mm1
pop r8
jmp 0x2e49a30a0
push r12
not r12d
push rdx
mov r12, 2
mulss xmm2, xmm5
pop rdx
rcr r12b, 8
pop r12
push r14
shl r14d, 0xa
push rax
or r14d, eax
emms
pop rax
psllq mm1, 0x21
pop r14
mov rdi, qword [rax + 8]
mov qword [rdx + 8], rdi
push r14
psraw mm6, 0x4f
subps xmm2, xmm5
push r10
psubsb mm4, mm1
pop r10
nop
minps xmm9, xmm0
pop r14
mov dword [rax], esi
push r13
emms
push rcx
dec r13d
push rdx
pmulhuw mm5, mm4
pop rdx
add r13d, ecx
pop rcx
sbb r13w, 2
pop r13
mov dword [rax + 4], ebx
cmp rdx, rcx
jne 0x2e49a30fa
push rbx
neg ebx
pop rbx
jmp 0x2e49a30ff
push r9
nop
pop r9
push rdx
emms
pop rdx
mov qword [rax + 8], r11
push r12
psrad mm5, 0x47
push rax
mov r12b, 9
and r12b, al
push r11
xor r12, rax
mov eax, 5
xor r12d, r11d
push rbx
emms
cmp r11d, r12d
dec r11
punpckldq mm3, mm6
pop rbx
mov al, 0x10
psllq mm5, 1
dec r12
pop r11
rol eax, 0xb
psubsb mm1, mm3
pop rax
nop
pop r12
push r14
inc r14
push r13
pslld mm3, 0x50
pop r13
movaps xmm3, xmm13
pop r14
jmp 0x2e49a2e89
push rax
inc rax
push r12
pcmpeqb mm6, mm7
pop r12
inc eax
pop rax
inc r8d
jmp 0x2e49a2e43
push r14
psrlq mm0, 0x1c
ucomiss xmm4, xmm0
movss xmm15, xmm7
push rdx
add r14w, dx
packuswb mm4, mm2
push rax
pcmpgtw mm5, mm2
pop rax
or rdx, r14
addss xmm1, xmm9
pop rdx
nop
nop
pslld mm3, 0x5e
pop r14
mov eax, 1
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret