Function at 0x142f2a628
Capabilities:
Encode data using base64

Disassembly:
call rax
mov rsp, qword [rbp + riz - 0x10]
mov rbp, qword [rbp + riz - 8]
mov edx, 0xfa7a7b2
call fcn.142f8d1ad
movsxd r9, r9d
sal dword [rsp + rdx - 1], 0x3f
jae 0x142f64820
push rdx
add cl, dh
xor dword [rsp + rcx - 0xb062], r9d
mov rsi, qword [rsp + rcx - 0xb062]
sal cl, 0xe6
movsxd r9, r9d
adc r8, r9
jmp 0x142fa58ed
mov qword [rsp + rax - 0x2890882b], rsi
xor dword [rsp + rax*2 - 0x51211066], edx
sub r9, qword [rsp + rax - 0x28908834]
rol qword [rsp + rax*2 - 0x51211075], 0x5f
shr dword [rsp + rax*2 - 0x5121106b], 0xc9
mov rsi, qword [rsp + rax*2 - 0x51211066]
lea rcx, [rcx*2 + 0x688dc482]
movsxd rdx, edx
xchg r9d, ecx
setne r9b
sar al, 0xe2
add r8, rdx
jmp 0x142f621a3
sub rsp, 0x10
jmp 0x142f1ee28
movsx edx, dil
adc r11w, 0x6532
movzx ecx, di
rol r11w, 1
and byte [rsp + rcx - 0x3258], 0x14
inc r11w
lea rdx, [rdx*4 - 0x71c2afef]
sar cx, 0x4d
ror r11w, cl
not byte [rsp + rdx + 0x71c2ae74]
push rdx
lea rax, [rdx*4 - 0x1064cef0]
xor si, r11w
lea r11, [rsp + r11 + 0x10]
rol bx, cl
lea rcx, [rcx + rbx*4 + 0x56bdd789]
mov qword [r11 + rdx + 0x71c2ae73], r9
add qword [rsp + rdx + 0x71c2ae7b], 0x6da7c32b
setle byte [rsp + rdx + 0x71c2ae81]
movzx edx, byte [r10 + rdx + 0x71c2ae75]
neg edi
xor dl, sil
neg ax
dec dl
xor qword [rsp + 8], 0x441cc618
or word [rsp + 0xc], bx
movzx r11d, cl
neg dl
sal rdi, 0xd4
dec dl
neg r11d
xor dl, 0x88
jmp 0x142f991d5
or rbx, qword [r10 + rbx + 0xc]
sar dx, cl
shl cl, 0xc1
movzx edi, dl
lea r10, [r10 + r9 - 0xd8ee]
sal cl, cl
sub dx, cx
xchg r9b, al
xor rbx, rsi
shl r9w, 0xee
jns 0x142f75736
movzx edx, r9w
dec eax
movzx ecx, r11w
inc r11d
not eax
neg eax
inc eax
xor eax, 0xab11ea98
ror eax, 1
lea eax, [rax + r11 - 0x22f78e74]
sub rdx, 0x401b4d91
push rsi
xor dword [rsp + rcx - 0xff9d], eax
ror r9b, 0x65
pop rsi
lea rbx, [r9*8 + 0x55a0d9ab]
movsxd rax, eax
add r8, rax
sar rcx, 0x50
xor rcx, r8
jmp rcx
mov qword [rsp + rcx*4 - 0x2c1f8], rax
xor dil, sil
dec cl
movzx r9d, cl
je 0x142f92328
sub dil, 0x15
neg dil
call fcn.142fa998e
pop rsi
jmp 0x142fa26e2
adc r8, rdi
mov ecx, r9d
jmp 0x142f32826
shl ebx, 0x19
mov qword [rsp + rax - 0x2890880e], r8
ret 0x10
adc r8, r9
push r11
mov qword [rsp + rdx + 0xf], rax
mov bp, word [rbp + rdx - 1]
mov r9d, edi
pop rdi
pop rax
pop rdx
jmp fcn.142f8d918
movzx edi, byte [r10 + rcx*2 - 0x160fc]
lea r10, [r10 + rcx*2 - 0x160fb]
rol ebx, 0xf4
jb 0x142f35404
lea r10, [r10 + r11 - 0xf9]
jno 0x142f714df
movzx eax, byte [r10]
xor al, sil
mov edx, 0x4fbdd4ac
rol al, 1
mov edi, dword [rsp + rdx - 0x4fbdd4ac]
add al, 0x3a
movsx ecx, byte [rsp + rdx - 0x4fbdd4aa]
call fcn.142f339f1
push rdx
inc byte [rsp + rcx - 0x6330409b]
xor edi, esi
shl r11, cl
ror byte [rsp + rcx - 0x63304094], 0xc7
bswap edi
xchg word [rsp + rcx - 0x6330409a], r11w
push rax
sar r11w, 0x63
lea edi, [rdi + rcx*2 + 0x2b517dfb]
xchg word [rsp + rcx - 0x63304093], r11w
jp 0x142f6c03f
pop r11
pop rdi
pop rax
pop rbx
pop rdx
pop rbx
pop rax
jmp fcn.142f8d918
rol edi, 1
call fcn.142f65a8c
mov r11w, word [r11 + r10 - 0xcda1]
push rdi
neg rdi
xor r11w, si
sar word [rsp + 3], 0x69
jp 0x142f2e590
not ebx
adc dl, 0x3c
push rax
mov qword [rsp + rdi*2 - 0x17ffa], rbx
lea rax, [rax + r11 + 0x1d32d119]
xor dl, bl
sub dl, 6
sub r11b, 0x95
xor dl, bl
call fcn.142f83852
call fcn.142f461b1
shr bl, 0x86
movsxd r9, r9d
call fcn.142f4491a
lea edi, [rbx + rdi + 0x1391817e]
rol edi, 1
dec edi
and dx, 0xa023
mov qword [rsp + rbx - 0xf58a], rsi
and r9w, r11w
xadd r11, rbx
je 0x142faa182
xor dword [rsp + r9*8 - 0x6c810], edi
xor rbx, rbx
pop rsi
not edx
movsxd rdi, edi
or rdx, r11
jge 0x142f4b625
push 0xffffffffae123f09
jmp 0x142f67794
inc rbx
neg r9d
not rbx
bswap rbx
ror edi, 1
neg cl
neg rbx
not rbx
lea rdi, [rdi*2 - 0x2152dcd5]
ror rax, 0x81
xor rsi, rbx
not dil
mov qword [rbp + rcx*2 - 0x1b390], rbx
inc r9
mov rbx, qword [rcx + rbp - 0xd9d0]
and r11w, cx
xor cl, 0x9b
call fcn.142f4f8cf
xor edx, 0xe3a981a
add cx, ax
not edx
xchg cx, bx
shl rdi, 0xd4
js 0x142f25438
or rcx, rbx
mov qword [r9 + rbp - 0x36262ff0], rcx
movzx ebx, word [rsp + r9*2 - 0x6c4c5ffe]
dec qword [rsp + r9 - 0x36263000]
jg 0x142f7c117
movzx ecx, word [r10 + r11 - 0x74844d3e]
xor cx, si
add cx, 0x41a4
or byte [rsp + r11 - 0x74844d3a], dil
dec ax
rol cx, 1
shr word [rsp + rax*2 - 0x73], 0x4b
neg r11w
neg dword [rsp + r9*2 - 0x6c4c5fff]
dec cx
call fcn.142f2d7e6
and rcx, r9
adc r8, rdi
dec ecx
xor r11, r9
adc r9w, word [r10 + r9*2 + 4]
lea r10, [rbx + r10 - 0x1dd23f43]
not al
neg bx
call fcn.142f8b7ed
xor ebx, esi
shr rdx, cl
mov r11d, ecx
sal rcx, 0xa1
xor ebx, 0xf0317b1d
dec ebx
call fcn.142f74af7
movzx edi, dl
dec rdi
neg rbx
call fcn.142faa128
and word [rsp + rcx*4 - 0x6b7fef7], cx
ror cx, 0xcc
xor r9d, esi
movsx edi, word [rsp + r11*2 - 0x6f477f04]
ror edi, 0x24
rol r9d, 3
neg byte [rsp + r11 - 0x37a3bf82]
inc dword [rsp + r11 - 0x37a3bf80]
call fcn.142f32b6d
not ax
call fcn.142f23c1c
mov edi, 0x50163a7
mov r9d, dword [rdi + r10 - 0x50163a7]
call fcn.142f986be
lea r11, [rbx + 0x7cba2f2b]
neg cx
shl ebx, 0x76
not cx
sub ax, bx
xor si, cx
shr byte [rsp + rdx*2 - 0xb898], 4
lea rcx, [rsp + rcx + 0x20]
call fcn.142f3866c
xor sil, dl
lea rdx, [rsp + rdx + 0x10]
mov r9, qword [rdx]
and eax, eax
xor r11, qword [rsp + rax*2 - 0x51211177]
mov qword [rbp + rax*2 - 0x51211178], r9
xchg qword [rsp + rax*2 - 0x51211170], rdi
or dword [rsp + rax - 0x289088bb], ecx
or cl, byte [rsp + rax*2 - 0x5121116a]
mov edx, dword [r10 + rax*2 - 0x51211175]
mov r9d, eax
lea r10, [r10 + rax*2 - 0x51211171]
xchg r11b, al
mov dword [rsp + r9 - 0x289088b9], 0x7211972c
adc di, 0xa814
xor edx, esi
bswap edx
push rcx
rol di, 0xc4
not edx
jb 0x142fa651b
mov edi, 0xae2e9f05
movzx r9d, dil
movsx eax, di
mov eax, dword [r10 + r9*4 - 0x14]
xor eax, esi
call fcn.142f21ffd
xor si, r11w
sub eax, 0x36becf8d
add qword [rsp + rdi - 0x80b9], 0xffffffffe5338d12
lea r11, [rsp + r11 + 0x18]
pop rcx
dec dil
mov qword [rsp + rdi - 0x80b3], 0xffffffffa83a0cbe
xor cl, byte [r11 + rdi*2 - 0x10176]
mov word [rbp + rdi*4 - 0x202ec], cx
call fcn.142f5666d
mov rcx, qword [rbp + riz]
mov r9d, 0xa63ccf81
mov ebx, dword ss:[rcx]
lea rdi, [r9*2 + 0x132ec6b8]
mov dword [rbp + riz + 4], ebx
lea rcx, [r9 - 0x62c90843]
shr rdi, 0xdf
movzx edx, r9w
mov eax, dword [r10 + rdi - 2]
mov ebx, r9d
sub rbx, rdi
call fcn.142f81fd0
shr dx, 0xa4
movsxd rdi, edi
jbe 0x142f876e0
add r9, rcx
push rdi
lea rbp, [rdx + rbp - 0x2d05]
push rbx
dec rdx
mov dword [rbp + rdx*8 - 0x16800], r11d
movsx r11d, byte [rsp + rdx - 0x2cf0]
pop rax
pop rbx
pop rdx
jge fcn.142f8d918
not r11b
jmp 0x142f64bc0
jb 0x142f77173
or r9w, 0xcd85
not cl
sbb dil, dil
lea rax, [rdi + rdi*4 + 0x548cc397]
mov word [rbp + riz], cx
mov eax, dword [r10]
adc r10, 4
mov r11d, r9d
shl di, 0x26
xor eax, esi
jmp 0x142f350e1
inc r11d
neg eax
mov qword [rsp + rcx - 0x46], 0x762bee95
push rdx
lea eax, [rax + rcx - 0x1b21a3d6]
dec word [rsp + rcx*4 - 0x127]
neg eax
call fcn.142f8caee
jmp 0x142f95a86