Function at 0x14182e49d
Capabilities:
Encode data using base64

Disassembly:
movsx r10d, dl
xor dword [rsp + r11], edi
cwde
pop r10
mul bpl
cdqe
movsxd rdi, edi
add rbx, rdi
shl al, 0xe1
call fcn.141816465
lea r9, [r9 + rsi - 0xd097067]
inc cl
or dl, 0x25
xor di, r10w
jmp 0x14180efcd
call fcn.1417b2501
not rbp
movsxd rdx, edx
ror bpl, cl
add rbx, rdx
bt edi, 0xa8
mul dil
mov bp, word [r8 + r11 - 0x1e407521]
btc ecx, ecx
lea r8, [r8 + rcx*2 - 0x44]
lea r9, [r9 + rcx*4 - 0x8e]
mov edx, edi
movzx r11d, word [r9 + rcx*2 - 0x46]
or ecx, 0x3e27b220
sar cl, 0xa2
not rcx
xor r11w, r10w
call fcn.1417c7818
lea r11, [rsp + r11 + 8]
add byte [rsp + rbp*2 - 0x183ffff7], cl
mov dword [r11 + rbp*2 - 0x183ffffe], eax
call fcn.1417a035b
pop r10
rol si, 3
movsxd rcx, ecx
dec dl
adc rbx, rcx
push rbp
sal r11b, 3
lea rsi, [rsp + rax*2 + 0x60]
movsx ecx, bp
xor rax, qword [rdx + rsi + 0x996df72]
mov qword [r8 + rdx*4 + 0x265b7db8], rax
add qword [rsp + rdx + 0x996df72], 0x7e923389
inc rcx
not rdx
lea rdx, [rsp + rdx - 0x996df21]
shl rcx, 0x9b
push rdi
btc ebp, ecx
mov rax, qword [rdx + r11]
imul edi, dword [rsp + r11 + 7]
shr byte [rsp + rdi*2 - 0x30bf87f9], 0x21
mov qword [rdi + r8 - 0x185fc418], rax
lea r8, [rdi + r8 - 0x185fc418]
sub byte [rsp + rdi - 0x185fc400], dil
js 0x1417ab0c9
pop rcx
pop rsi
jne fcn.1417fa90c
mov ebp, 0x290a3085
mov r11d, dword [r9 + rbp - 0x290a3089]
lea r9, [rbp + r9 - 0x290a3089]
lea rsi, [rbp + 0x4c250a09]
or rsi, rbp
mov eax, 0xe3947d2a
xor r11d, r10d
add rbp, rax
jg 0x1417bd9b7
neg byte [rsp + 3]
inc dword [rsp + 3]
ror ebp, 3
not rsi
lea ebp, [rbp + rcx - 0x3d3add46]
movzx edx, word [rsp]
movzx edi, cl
rol ebp, 1
xadd word [rsp + rdx - 0x8afc], ax
neg ebp
lea rdx, [rcx + rcx*8 + 0x51934aa3]
sub rcx, rdi
rol dl, 0x41
mov qword [rsp + rdi*2 - 0x1fe], r10
xchg dx, di
and dil, cl
push rcx
xor dword [rsp + rdi - 0x2cf8], ebp
call fcn.1417c9673
xor bpl, r10b
sub ecx, esi
xor bpl, 0x80
sar dil, 6
dec bpl
bts cx, dx
and r11b, r11b
movsx eax, dl
ror bpl, 1
or dl, al
adc cl, al
xor bpl, 0xac
jmp 0x141797739
lea rsi, [rdx + rdx*2 + 0x393919b2]
sub r9, 1
lea rdi, [rsi*4 + 0x7e19f981]
movzx eax, byte [r9 + riz]
xor al, r10b
xchg di, dx
movsx ebp, dil
sub al, 0xbf
neg al
xor ebp, esi
inc al
or ebp, ebp
ror al, 1
mov r11d, 0xc5a9533a
call fcn.14181e836
mov ebp, 0x98be2610
not bpl
mov esi, 0xbd83638d
sub r9, 4
lea rcx, [rsi + rbp - 0x7948ff7f]
sar cl, 0x43
mov ebp, dword [r9 + riz]
push rcx
lea rax, [rcx + 0x492f520d]
xor byte [rsp + 2], 0x97
xor ebp, r10d
jmp 0x1417e1702
movsx edx, bp
neg r11
xor rbp, rcx
push rax
lea rdx, [rax + rdx*2 + 0x7783baaa]
lea r11, [r11 + rsi*8 + 0x7eb74cb9]
xor r11, 0x109a2536
shr byte [rsp + rsi*8 - 0x475f1], 0xc3
neg r11
cwd
not r11
rol r11, 1
xor r10, r11
cbw
xadd word [rsp + rsi*2 - 0x11d78], si
cmovbe ax, si
mov qword [r8 + rsi*4 - 8], r11
and byte [rsp + rsi*4 + 3], dl
sar word [rsp + rsi], 5
mov ecx, dword [rsi + r9 - 0xc]
lea rdi, [rsi + rax*2 - 0x29ce8bdc]
not byte [rsp + rsi*8 + 6]
lea r9, [rsi + r9 - 0xc]
add al, 0x2b
not byte [rsp + rsi + 6]
div eax
xor ecx, r10d
pop rax
shr rax, 0xdb
ror di, 0xc1
xor ecx, 0xaf914da7
cwde
movsx r11d, si
neg ecx
imul bpl
btr rdi, rdi
not ecx
shr bp, 0x6c
ror ecx, 3
ror r11, 0x4c
not rdx
push r10
inc si
setno sil
xor dword [rsp + rax*2], ecx
jmp 0x1417dfd43
call fcn.1417cca82
xchg dword [rsp + r11 + 4], eax
neg edi
inc edi
or byte [rsp + r11*2 + 3], bpl
pop rsi
cmova eax, r11d
xor edi, 0x62a9730
cbw
xadd rax, rsi
xor cl, ch
push r10
mov edx, 0x2099fc1f
jle 0x14178fea1
xadd rbp, rdi
xor dword [rsp], ecx
lea rsi, [rdx*8 + 0x163e632a]
pop r10
movsxd rcx, ecx
xadd r11d, esi
xadd r11b, sil
adc rbx, rcx
movzx eax, byte [r9 + riz - 5]
xor edx, edi
and rdi, 0xffffffffb1b3c688
xor al, r10b
lea rcx, [rdx*2 - 0x18d0c6e5]
xor al, dil
btr di, r11w
shr dil, 0xc3
dec al
sar dx, cl
sets dil
jnp 0x1417b0041
ror al, 1
neg rbp
neg cx
shr r11d, cl
xor al, 0xac
dec edx
xchg bp, di
dec edx
xor r10b, al
lea rsi, [r11 + 0x46a810a1]
push rdx
lea rax, [rsp + rax + 8]
shl ecx, cl
sub bpl, dil
dec cx
movzx cx, byte [rdx + rax - 0x60fffffd]
ror dl, 0xa2
mov word [rdx + r8 - 0x60ffff81], cx
shr qword [rsp + rdx - 0x60ffff7f], 0x42
shr dl, 0x67
mov eax, dword [r8 + r11*4 - 0x16a6]
shl edi, 0x8d
rol qword [rsp + rdx - 0x60ffff00], 0xf
lea r8, [rdi + r8 - 0x19c1bffe]
movzx r11d, byte [r9 + rdx - 0x60ffff06]
lea r9, [r9 + rdx - 0x60ffff06]
js 0x1417e4565
mov ecx, edx
xor r11b, r10b
xor r11b, 1
lea rsi, [rcx + rdx*8 + 0xd8dd530]
shl rdx, 0xc2
neg r11b
add word [rsp + rdi - 0x19c1bffa], 0x6abf
or dx, cx
xchg dword [rsp + rdi - 0x19c1bffe], ebp
rol r11b, 1
xor r11b, 0x39
and qword [rsp + rbp - 0xc1fffff], rcx
inc byte [rsp + rbp*2 - 0x183ffff7]
rol r11b, 1
xor r10b, r11b
jmp 0x1417de513
rol ecx, 2
mov qword [rsp + rbp - 0x47fe0], r10
push rdx
neg bpl
xor dword [rsp + rbp - 0x47fd8], ecx
mov r10, qword [rsp + rbp*4 - 0x11ffd8]
sub rdi, qword [rsp + rbp*2 - 0x8ffe0]
movsxd rcx, ecx
add rbx, rcx
mov r11, qword [r9 + rbp*2 - 0x90014]
shl dl, 0x22
shr dword [rsp + rbp*4 - 0x11ffde], 0xe
sar edx, 0x75
lea r9, [rdx + r9 - 0x1a]
xor r11, r10
push rbp
inc r11
mov qword [rsp + rdx + 0x2a], 0xfffffffffb130117
call fcn.1417c556a
mov rdx, qword [r8]
mov ebp, 0xd82efa1b
movzx ecx, bp
push rbp
movzx esi, word [rcx + r9 - 0xfa1d]
movsx r11d, byte [rsp + rcx - 0xfa18]
xor r11d, r11d
btc bp, r11w
xor si, r10w
sub si, 0xb419
lea rax, [rbp*8 - 0x31ee84da]
movzx edi, r11w
not si
neg r11b
rol rdi, cl
add r11, rdi
adc si, 0xe692
sal cl, 0xa3
bts ebp, 0xb0
setae dil
rol si, 1
or ecx, edi
sar bpl, 0x62
inc byte [rsp + rcx - 0xfad3]
adc si, r11w
shr byte [rsp + rcx - 0xfad7], 0x85
xchg rcx, rax
xor r10w, si
lea rsi, [rsp + rsi + 8]
sal r11, 0xc1
mov qword [rsi + r11], rdx
sar ebp, cl
imul byte [rsp + r11 + 1]
mov edi, dword [r9 + r11 - 6]
lea r9, [r9 + r11*8 - 6]
rol rax, cl
xor edi, r10d
xadd rbp, rax
ror edi, 2
sal al, 0xe1
cdqe
movsx esi, cl
dec edi
and sil, byte [rsp + r11 + 3]
jle 0x14182afca
mov ebp, 0x64b73b8a
lea rax, [rbp + 0x4128d281]
mov r11, qword [r9 + rbp - 0x64b73b92]
lea rcx, [rax + rbp - 0x4d58c6d8]
movzx esi, cx
or si, ax
xor r11, r10
jmp 0x1418051a2