Function at 0x29a0be9dd
Capabilities:
Encode data using base64

Disassembly:
push rbx
mov rbx, 1
push rdx
pop rdx
dec rbx
jne 0x29a0be9e5
pop rbx
mov qword [rsp + 8], rcx
push r8
rol r8, 6
nop
push r12
and r8, r12
inc r12
push rax
minps xmm4, xmm9
inc r8d
push r10
nop
pcmpeqw mm6, mm4
pop r10
nop
movlhps xmm10, xmm4
pop rax
sar r12b, 6
psrlq mm1, 0x2c
pop r12
maxss xmm5, xmm14
pmullw mm7, mm2
pop r8
mov qword [rsp + 0x10], rdx
push r11
sar r11b, 0xa
packssdw mm1, mm3
minps xmm10, xmm1
addss xmm1, xmm3
xorps xmm7, xmm3
pmulhuw mm6, mm5
psraw mm0, 0x5c
pop r11
mov qword [rsp + 0x18], r8
cmp r12, 0x6b
je 0x29a0bebd9
push r10
neg r10d
psrad mm1, 0x33
push r13
rol r13, 0xe
sbb r10w, 0x17
push rax
paddb mm5, mm0
mulss xmm4, xmm14
push r15
and r13, r10
nop
push r11
movss xmm9, xmm5
xorps xmm0, xmm5
pop r11
pslld mm6, 0x26
punpcklwd mm3, mm2
pop r15
emms
ror r10b, 2
pop rax
nop
neg r13w
pop r13
psrlw mm1, 0x25
nop
pop r10
cmp r11w, dx
je 0x29a0bebf8
push r8
emms
nop
sar r8w, 0xa
psubw mm7, mm6
pxor mm4, mm7
mov r8, 4
rcpss xmm8, xmm0
psrlw mm7, 0x5b
nop
movups xmm11, xmm10
emms
packssdw mm1, mm0
pop r8
cmp edx, 0x67
je 0x29a0bec11
push r9
rcr r9w, 6
push r13
xorps xmm3, xmm2
or r9, r13
push r11
addss xmm14, xmm2
movss xmm15, xmm14
sbb r9, r13
push r14
psllq mm7, 0xb
nop
pslld mm0, 0x4c
shl r9b, 0xf
push rcx
sbb cx, r9w
nop
sub r9, r14
emms
emms
pop rcx
psrad mm0, 0x5d
test r14d, r11d
pand mm1, mm4
mov r11d, r14d
pop r14
pcmpeqw mm5, mm2
psllq mm1, 5
pminsw mm3, mm5
pop r11
addss xmm14, xmm3
and r9b, r13b
pop r13
not r9w
pop r9
cmp rdx, r13
je 0x29a0bec5d
push rax
psubsb mm0, mm5
push r13
sub eax, 0x10
rol ax, 0x12
pop r13
rcpss xmm0, xmm14
pop rax
cmp r10w, cx
je 0x29a0becae
push rax
inc rax
push r14
psrld mm4, 0x32
nop
push r12
emms
emms
mulss xmm12, xmm15
push rdx
dec rdx
psrlw mm1, 0x4b
pslld mm0, 0x58
nop
push rcx
shr cl, 4
emms
nop
movups xmm1, xmm3
nop
pop rcx
emms
pmaxub mm0, mm3
cmp r14, rax
xadd al, r14b
pop rdx
emms
pmaxub mm4, mm0
psraw mm1, 0x12
pop r12
emms
xorps xmm4, xmm13
pop r14
not rax
pop rax
cmp dx, 0x21
je 0x29a0becd3
jne 0x29a0becff
push r14
emms
push r9
rcl r14, 0xc
push rbx
shr rbx, 0x16
pop rbx
movhlps xmm7, xmm0
pop r9
pmaxsw mm2, mm1
pop r14
jmp 0x29a0becff
push r10
mov r10, 3
push r8
pop r8
dec r10
jne 0x29a0bec01
pop r10
jmp 0x29a0becff
push r9
por mm0, mm5
shl r9d, 4
subps xmm7, xmm13
pslld mm5, 0x52
push rax
sub r9, 9
xorps xmm4, xmm0
psrld mm2, 0x2a
push rcx
sub ax, cx
and ecx, eax
push r8
add eax, r8d
pop r8
not rcx
pmaddwd mm2, mm0
pop rcx
inc rax
emms
orps xmm15, xmm12
pop rax
nop
nop
comiss xmm6, xmm10
rcl r9d, 0xe
pop r9
jmp 0x29a0becff
cmp r12, r11
jne 0x29a0bec8b
push r12
sub r12, 0xb
push rcx
psllq mm4, 0x25
psrlq mm5, 0x63
pop rcx
nop
pop r12
jmp 0x29a0bec9f
push r10
neg r10d
push r8
maxps xmm9, xmm14
xchg r8b, r10b
pop r8
emms
pop r10
push rbx
not ebx
push rax
sub rbx, rax
nop
pop rax
paddsw mm6, mm2
pop rbx
jmp 0x29a0becff
push r11
nop
push r12
adc r12d, r11d
push r13
subps xmm2, xmm12
push r9
emms
pop r9
pcmpeqb mm0, mm6
pop r13
xorps xmm9, xmm3
pop r12
emms
pop r11
jmp 0x29a0becff
push r11
not r11d
psrlq mm3, 0x4f
nop
addss xmm9, xmm4
psllq mm0, 0x63
psraw mm2, 0x1f
emms
mulps xmm12, xmm5
sar r11d, 0x16
emms
emms
movss xmm11, xmm12
pop r11
push rcx
emms
paddsw mm2, mm3
rcl rcx, 0x17
push rax
maxss xmm0, xmm7
minps xmm6, xmm5
paddsb mm5, mm1
push r15
nop
pcmpgtd mm4, mm3
pmaxub mm3, mm6
pop r15
shr ecx, 0x17
movss xmm6, xmm4
paddd mm1, mm2
pop rax
neg cl
minps xmm4, xmm7
neg cx
pop rcx
mov qword [rsp + 0x20], r9
push r11
punpckhwd mm3, mm2
paddsw mm0, mm4
sbb r11, 2
emms
nop
psubw mm1, mm3
psrlq mm4, 0x66
pop r11
sub rsp, 0x64
push rdx
psrlq mm0, 0x4a
movups xmm1, xmm6
rol rdx, 0xa
push r10
rol dl, 0xd
mov r10b, 7
push r8
dec edx
pop r8
punpcklwd mm5, mm2
pcmpgtd mm5, mm3
pop r10
nop
nop
shr dl, 7
pop rdx
mov rcx, 0x5ec04445
push r11
pminsw mm6, mm5
subss xmm12, xmm0
not r11d
emms
psraw mm6, 0x3f
push rax
movss xmm10, xmm2
xorps xmm4, xmm14
psraw mm2, 0x54
packsswb mm7, mm6
mulss xmm3, xmm2
pop rax
psrlw mm1, 0x51
andnps xmm11, xmm9
nop
pandn mm3, mm7
orps xmm8, xmm0
movaps xmm4, xmm8
pop r11
call fcn.29a0b8164
push r10
rcr r10b, 0x10
push r11
sbb r10, 4
inc r10
push rdx
rcpps xmm6, xmm8
dec r10
neg r10w
pop rdx
psubusw mm7, mm0
rol r11w, 0x11
pop r11
pslld mm2, 0x43
pop r10
mov r15, rax
push rax
nop
push rbx
emms
push rdx
sbb dx, 0x13
push r13
nop
push r12
neg eax
push r14
cmp bl, al
pop r14
neg bl
pop r12
not r13d
pop r13
nop
pop rdx
emms
pop rbx
nop
pop rax
mov rcx, 0x5ec04445
push r9
emms
emms
push r13
sar r9w, 7
psrad mm1, 0x5b
push rbx
not r9w
neg r9d
push r11
not r13
rcr rbx, 0x10
push rdx
movlhps xmm13, xmm8
xadd r13b, bl
pop rdx
rcr r13w, 0x10
rol r9d, 0x14
pop r11
inc r9d
shr r13d, 9
pop rbx
add r13w, r9w
or r9d, r13d
pop r13
pcmpgtw mm4, mm3
punpcklwd mm6, mm1
pop r9
call fcn.29a0b830c
cmp r12b, 0x58
jne 0x29a0bee90
push rdx
rcl edx, 9
push r12
nop
test dl, r12b
pop r12
emms
pop rdx
jmp 0x29a0beea3
push r11
shl r11d, 0xe
push rbx
pcmpgtb mm4, mm3
movlhps xmm4, xmm12
pop rbx
emms
pop r11
push r15
sub r15w, 0xc
push r14
pslld mm6, 0xa
nop
pop r14
not r15d
pop r15
add rsp, 0x64
push r14
dec r14d
push r12
pslld mm4, 0x63
emms
pop r12
nop
pop r14
mov rcx, qword [rsp + 8]
cmp r12d, edx
je 0x29a0befe0
cmp r12b, 0x33
jne 0x29a0beeea
push r9
emms
pop r9
jmp 0x29a0beeed
push rax
nop
pop rax
push rdx
emms
pop rdx
cmp rdx, 0x5c
je 0x29a0bf019
push r11
mov r11, 1
push r10
push r14
pop r14
pop r10
dec r11
jne 0x29a0bef04
pop r11
cmp edx, r12d
je 0x29a0bf040
push r11
not r11b
inc r11d
push rdx
shl dx, 8
pop rdx
psllq mm5, 0x38
psraw mm5, 0x61
pop r11
cmp r12b, 9
je 0x29a0bf058
push rcx
emms
push rbx
pslld mm5, 0x25
push r15
psraw mm6, 0x3d
push r11
ror r11w, 0x12
push r13
psrlq mm2, 0x3e
push r14
psrlq mm7, 0x47
pop r14
psrad mm2, 0x66
pop r13
emms
pop r11
nop
pop r15
movaps xmm10, xmm6
pop rbx
maxps xmm10, xmm14
pop rcx
cmp eax, 0x21
je 0x29a0bf07c
push r8
nop
emms
push r11
pminsw mm0, mm7
pslld mm3, 0x6a
push r13
psrad mm6, 0x66
nop
push r14
sub r13w, 0x15
movups xmm12, xmm9
push r15
pmaddwd mm1, mm3
neg r11w
pop r15
subps xmm6, xmm10
xchg r11, r13
pop r14
rcpss xmm10, xmm13
not r11
pop r13
psrlq mm2, 0x24
psraw mm5, 0x42
pop r11
paddb mm4, mm0
pcmpgtw mm0, mm5
pop r8
cmp r10, r9
je 0x29a0bf0c7
jne 0x29a0bf0ce
push r8
nop
push r9
punpcklwd mm2, mm7
push r10
ror r10w, 0x15
push rdx
pslld mm4, 0x25
push rbx
sar rbx, 0x11
push r11
nop
pop r11
psrld mm6, 0x45
pop rbx
sbb dl, 0x16
pop rdx
neg r9
pop r10
pand mm1, mm4
pop r9
nop
pop r8
jmp 0x29a0bf0ce
push rbx
sbb bx, 0x10
push rcx
rol cx, 0x12
psrlq mm3, 0x59
push rdx
inc ebx
emms
sbb rbx, 4
pop rdx
psrad mm3, 0x5b
not cl
pop rcx
emms
pop rbx
jmp 0x29a0bf0ce
push r13
emms
push r9
pslld mm0, 0x44
mov r13w, r9w
pop r9
sbb r13, 0x13
pop r13
jmp 0x29a0bf0ce
push rdx
rcl dx, 0x13
nop
psllq mm5, 0x4a
emms
push rcx
nop
psrad mm6, 0x55
sbb cl, 9
nop
pop rcx
comiss xmm13, xmm14
neg dx
emms
nop
pop rdx
jmp 0x29a0bf0ce
push r9
neg r9w
pmaxub mm6, mm7
emms
andps xmm4, xmm14
push r14
neg r9
sar r9, 0xf
emms
push r8
pxor mm4, mm0
nop
push rdx
rcl r8d, 8
pop rdx
emms
paddusw mm5, mm4
pop r8
packuswb mm2, mm4
movups xmm12, xmm3
movups xmm7, xmm4
pop r14
rcpps xmm7, xmm15
shl r9, 8
mov r9w, 0xc
nop
pop r9
jmp 0x29a0bf0ce
push r15
neg r15b
pop r15
push r15
emms
push r12
psraw mm2, 0x32
nop
push r13
not r12
nop
emms
pop r13
maxss xmm6, xmm8
and r15d, r12d
pop r12
psrlq mm3, 0x23
pop r15
mov rdx, qword [rsp + 0x10]
push r15
shr r15w, 0xb
push r8
subps xmm0, xmm9
push r12
xadd r12w, r15w
push r9
movss xmm13, xmm10
push r14
paddusw mm7, mm5
push rax
dec r9
push r10
neg r12
pop r10
packssdw mm6, mm2
pop rax
neg r8b
pop r14
emms
pop r9
emms
pop r12
nop
pop r8
nop
pop r15
mov r8, qword [rsp + 0x18]
push r8
pcmpgtw mm7, mm0
push rbx
psrlq mm6, 0x39
movaps xmm5, xmm6
push r9
psllq mm7, 0x25
nop
rcl bl, 0x10
push r12
rol r12w, 3
or ebx, r8d
emms
neg r12w
pop r12
psrld mm1, 0x5b
nop
rcr r9, 0x16
pop r9
emms
paddw mm1, mm4
pop rbx
psrlq mm3, 0x3c
pop r8
mov r9, qword [rsp + 0x20]
push rbx
emms
emms
nop
push r10
rcl rbx, 9
nop
push r13
or r13d, ebx
pop r13
sub r10b, 0x15
sar rbx, 0x17
pop r10
neg rbx
maxps xmm12, xmm7
maxps xmm14, xmm8
pop rbx
mov r10, rcx
push r15
packssdw mm7, mm6
push rax
minps xmm2, xmm10
emms
push r10
emms
pminsw mm4, mm7
nop
pop r10
psrad mm6, 0x19
test r15d, eax
pop rax
emms
pop r15
jmp r15