Function at 0x1418330d3
Capabilities:
Encode data using base64

Disassembly:
push r10
xor dword [rsp + rdi*2 - 0x594e0e30], ebp
xor ecx, 0xf1b9c93a
lea r10, [rsi*2 - 0x6254ff6d]
pop r10
inc rdx
ror r11, cl
movsxd rbp, ebp
imul ax, ax
jo 0x1417e3191
sar cx, 0xa6
adc rbx, rsi
mul word [rsp + r11 - 0x2f5c8517]
not ecx
pop rax
pop rdx
jae fcn.1417fa90c
neg edi
xadd rdx, r11
xadd edx, r11d
jb 0x14183496a
not edi
cdq
sbb r11b, 0xa3
mul r11w
dec edi
call fcn.1417e9aa0
xchg esi, edi
neg r11w
add rdx, 0x218c231e
sbb r11w, 0x2e17
call fcn.141789fec
mov edx, 0xd231278b
movzx ecx, dx
mov r11d, dword [r9 + rcx*8 - 0x13c5c]
xor r11d, r10d
movsx eax, dx
xor dx, 0x9bb3
sbb r11d, 0xbe8d5f2a
or rcx, rcx
movzx edi, dl
ror r11d, 1
cbw
mov esi, 0xa2896a02
sub dl, 0x12
bswap r11d
setle al
inc r11d
push rsi
bswap r11d
not qword [rsp + rcx*2 - 0x4f16]
or word [rsp + rcx*2 - 0x4f11], cx
mov qword [rsp + rcx*2 - 0x4f16], r10
setne cl
xor dword [rsp + rcx*2 - 0x4e02], r11d
pop r10
cwde
movsxd r11, r11d
btc rax, 0xa6
adc rbx, r11
rol si, 0x8d
mov r11d, 0xbc9de107
mov esi, dword [r9 + rcx*8 - 0x13810]
xor esi, r10d
sal rcx, cl
xor esi, 0x41b8d87
mov ebp, 0x989fe61f
bt edx, r11d
inc esi
cwde
rol esi, 1
cdq
shl rdi, cl
sbb esi, 0xf33b5f80
sar rdi, cl
idiv edx
lea rax, [rcx*8 + 0x4186678e]
xor esi, 0x90bc6d9b
imul rcx, rdx
sub di, r11w
sbb esi, edx
push r10
bt rdx, 0x84
xor ax, ax
xor dword [rsp + rdx], esi
not dil
not dil
pop r10
mov dword [r8 + rdx - 4], esi
sar ax, 0xce
cmove r11d, eax
movzx ebp, byte [rdx + r9 - 9]
lea r9, [r9 + rdx - 9]
or eax, 0x36a1232d
cqo
dec r11d
xor bpl, r10b
not ax
neg bpl
xadd rdx, rdi
neg di
sbb bpl, 9
shl rcx, 0xf2
xor bpl, r11b
and cl, dl
adc bpl, 2
xor r11b, 0xe
xor r10b, bpl
bts edi, edx
imul cx
and ax, cx
adc rbp, rsp
lea rsi, [rcx*2 - 0x574b7fd6]
add al, 0xb4
adc rcx, qword [rbp + rdx*4]
bswap edx
mov qword [r8 + rdx - 0xc], rcx
lea r8, [r8 + rdx*2 - 0xc]
call fcn.1417c3a48
mov qword [rsp + rdx - 0x2a11], rbx
ret
lea rdx, [rax*4 + 0x65a151ab]
ror ebp, 3
inc di
jnp 0x141813c6e
jne 0x1417874df
add rbx, rbp
xadd r11d, edi
sub edi, esi
lea rbp, [rax + rsi*4 - 0x16ea0bde]
mov rsi, r8
lea r8, [r8 + r11 - 0x2ca70720]
xadd edi, r11d
mov qword [rdi + r8 - 1], rsi
rol cx, 0xcb
jne fcn.1417fa90c
mov ecx, 0xe88371a7
movsx eax, cx
mov ebp, eax
mov rsi, qword [rax + r8 - 0x71a7]
lea rdx, [rax*2 + 0xf2a78a5]
shl bpl, cl
inc ebp
mov r11, qword [r8 + rax - 0x719f]
cwde
or rsi, r11
mul edx
shl rbp, cl
rol edx, cl
not rsi
neg rcx
movsx r11d, bpl
mov qword [rax + r8 - 0x8df3e7d], rsi
ror al, 0x81
add r11d, dword [r9 + rax - 0x8df3ec6]
bt rdx, rcx
neg bp
shr rax, cl
xor r11d, r10d
call fcn.1417c323a
movsxd rsi, esi
adc rdx, r11
mov ecx, r11d
adc rbx, rsi
jmp rbx
sub dx, 0x6d15
push rsi
mov eax, dword [r9 + rax*4 - 0x7c]
ror rdx, cl
xor eax, r10d
not ecx
ror eax, 1
dec eax
sal bp, 0x69
rol bpl, cl
xchg di, dx
rol eax, 1
bt ecx, ebp
sal r11b, cl
lea eax, [rax + rcx*4 + 0x15f6af8]
mov qword [rsp + rcx - 0x8712234], r10
xor dword [rsp + rcx*4 - 0x21c48900], eax
mov r10, qword [rsp + rcx*2 - 0x10e24478]
neg cl
sub dl, 0x21
lea r11, [rdx + rsi*8 + 0x4c0f4110]
movsxd rax, eax
add rbx, rax
inc rdi
pop rax
pop rdx
pop rsi
jns fcn.1417fa90c
add dil, 0x22
xor al, 0x80
dec al
lea rsi, [rbp + rbp*4 - 0x15f9c468]
or rbp, rsi
ror al, 1
mov qword [rsp + rbp*8 + 0xfcc2020], 0xffffffffb78dad18
xor al, 0xac
rol word [rsp + rbp*2 + 0x3f3080c], 0xab
shr rdx, 0x94
xor r10b, al
pop rdi
add rax, rsp
not dil
and r11b, sil
jb 0x1417f7bc0
movzx bp, byte [rax + rdi + 0x48725219]
movsx eax, si
mov word [r8 + rsi + 0x1f98d00], bp
movzx ebp, si
lea r8, [rdi + r8 + 0x48725215]
mov edx, dword [r9 + rdi + 0x48725214]
xor sil, sil
movsx ecx, dil
lea r9, [r9 + rdi + 0x48725214]
jl 0x1417c7051
push rbp
xor edx, r10d
not edx
sub byte [rsp + rdi + 0x4872521e], sil
or rbp, r11
xor edx, 0x3093cb86
btc eax, 0x2f
or byte [rsp + rsi + 0x1f98e01], 0x39
push rdi
neg edx
cwde
lea edx, [rdx + rax - 0x3cc512be]
xor rbp, qword [rsp + rsi + 0x1f98e08]
mov qword [rsp + rdi + 0x48725221], r10
xor dword [rsp + rsi*2 + 0x3f31c08], edx
mov r10, qword [rsp + rdi + 0x48725221]
push rcx
bts rcx, rdi
or edi, edi
movsxd rdx, edx
cwde
mov qword [rsp + rsi*2 + 0x3f31c10], r11
adc rbx, rdx
or r11b, cl
add qword [rsp + rsi + 0x1f98e03], rax
pop r11
pop rsi
pop r11
ja fcn.1417fa90c
add qword [rsp + r11*2 + 0xe], r10
shl word [rsp + r11*4 + 9], 0xc6
pop r11
cbw
xor dword [rsp + rdi - 0x7f3bf29d], esi
cbw
sub dl, 6
btr r11d, 0xa6
mov r10, qword [rsp + r11 - 0x2f5c851c]
mov qword [rsp + rdi - 0x7f3bf29d], rdx
shl rdi, cl
btc bp, cx
movsxd rsi, esi
jae 0x14179264f
jb 0x14178ec34
xor r11w, r10w
xchg rsi, rdi
sar dx, 0x44
xor rdx, rdx
inc r11w
cqo
rol r11w, 1
and bp, ax
jge 0x1417bd7b1
mov esi, dword [r9 + riz - 4]
xor esi, r10d
inc cx
dec esi
call fcn.1417ac0ab
bswap r11d
bswap ebp
rol ebp, 1
xor ebp, 0x563b8d89
div rcx
jmp 0x1417d643e