Function at 0x140ba66c4
Capabilities:
Encode data using base64

Disassembly:
jmp 0x140b9784b
sal byte [rsp + rdx*4 + 7], 0xc7
lea rbp, [r8*8 - 0x6468e842]
mov qword [rsp + rax], r9
ret 8
mov ebp, dword [rsi + rbp - 0x7e94c507]
mov ecx, r10d
xor ebp, r11d
shr byte [rsp + 2], 0x41
neg ebp
jmp 0x140b8a5e9
xor esi, edx
push 0x2c9f2b86
xor dword [rsp + 4], 0x18226725
add qword [rsp], 0x13da8b2
and esi, 0xff
push 0xffffffff8a39942d
rol qword [rsp + 5], 0x8c
or word [rsp + 0xb], 0x8607
mov esi, dword [r9 + rsi*4]
and qword [rsp + 5], 0x79baee0e
jl 0x140bbb0ed
dec byte [rsp + 5]
shr edx, 8
mov qword [rsp + 8], 0x50ac4b8b
xor edx, esi
inc qword [rsp + 2]
dec qword [rsp + 8]
inc rcx
mov qword [rsp + 4], 0x701de432
shl byte [rsp + 1], 0xe3
js 0x140bb6e7c
mov rdx, qword [rdi + riz]
lea rcx, [rax + rax*2 - 0x6c693765]
mov r10d, 0x86a4118c
movzx ebx, ax
mov r8b, byte [rbx + rdi - 0x7af8]
cmovp r10w, ax
sar cx, 0xce
lea r10, [rcx*2 - 0x56f06565]
lea rdi, [rbx + rdi - 0x7af6]
jbe 0x140b8a9aa
movsxd rbx, ebx
or edx, 0xe8ac9e0d
or dx, 0x5d2c
add rbp, rbp
adc r9, rbx
add cl, 0x22
jno 0x140bb8b2b
mov r8d, 0xec86068e
sub rsi, 4
bts r8, 0xa1
movzx eax, r8b
movzx edx, al
mov r8d, dword [rsi + rax*2 - 0x11c]
mov ecx, eax
cqo
push rax
xor r8d, r11d
not r8d
neg cx
adc r8d, 0x882a9137
lea rbx, [rax + rcx - 0x7b56c8e1]
neg r8d
push rcx
dec r8d
imul rbx
push rax
add byte [rsp + rdx + 0x10], 0xa1
ror r8d, 2
idiv qword [rsp + rdx + 0xd]
add rbx, rax
mov qword [rsp + rax + 0x10], r11
movsx r10d, byte [rsp + rax*2 + 0xc]
imul r10w
xor dword [rsp + rax + 0x10], r8d
jmp 0x140b9005b
movzx ebx, cx
mov eax, 0xd53d3ba7
lea ebp, [rbx + rbp + 0x1110061b]
rol r10b, cl
ror ebp, 2
shl r10, cl
cmovb eax, ecx
btr r10w, 0xba
bswap ebp
shl cx, 0x89
mov qword [rsp + rbx - 0xc507], r11
xor dword [rsp + rbx - 0xc507], ebp
lea rcx, [rcx + rcx*8 - 0x2b7c5642]
movzx r8d, bl
pop r11
shl bx, 0xe3
sbb r10, r10
bswap rdx
movsxd rbp, ebp
ja 0x140ba3c08
adc r9, rbp
mov rax, qword [rdi + r10*4]
btr ecx, r8d
or edx, ecx
lea rdi, [rdi + r10*8 + 8]
call fcn.140b9ca44
jmp 0x140bb7fb9
movzx ebp, ax
btr ax, bp
mov byte ss:[rdx + rbx*8 - 0x3d800], r8b
sal bpl, 1
sub r10, rbp
xchg r10d, ecx
lea rsi, [rsi + r10 - 0x77100004]
movzx edx, cl
setnp dl
neg bl
mov eax, dword [rsi + rbx*8 - 0x3d800]
xor eax, r11d
lea r8, [r10*8 - 0x6743edb]
lea rsi, [r10 + rsi - 0xb900eb0]
imul r8, r10
mov eax, dword [rsi + r10*2 - 0x17201d58]
shl r8d, 0x2c
mov ecx, r8d
sal r10, 0xa5
xor eax, r11d
call fcn.140ba39d5
mov eax, 0x6887811e
movzx ebx, ax
mov ebx, dword [rdi + rbx*4 - 0x20478]
movsx ecx, ax
lea rdi, [rdi + rax - 0x6887811a]
lea rsi, [rsi + rax - 0x68878120]
cqo
inc edx
movzx r10d, word [rax + rsi - 0x6887811e]
rol eax, cl
xor r10w, r11w
xchg dl, cl
rol r10w, cl
cwd
xor r10w, dx
neg rdx
xchg al, cl
rol r10w, 1
dec rax
mov r8d, edx
neg r10w
rol r10w, 1
movzx ebp, r8w
push rdx
add r10w, 0xa423
rol r10w, 1
neg r10w
sub r10w, dx
xor r11w, r10w
and bpl, byte [rsp + rdx + 0x10003]
shr rbp, cl
sbb ebp, 0x66b918a6
lea r10, [rsp + r10 + 8]
shr cl, 0x45
dec r8w
pop rax
mov dword [r10 + rax*8 + 0x7fff8], ebx
shl r8, cl
xadd r8, rax
movzx ebx, al
lea rsi, [rdx + rsi + 0xfffb]
call fcn.140b9d411
mov esi, 0xc711ff23
movzx esi, byte [rcx + riz]
jmp 0x140b847b3
lea rdi, [rdi + rax + 4]
pop r8
xadd dword [rsp + rax + 0xb], edx
and ebp, r10d
dec r8b
movzx r10d, cl
not ebp
mul rcx
idiv ebx
mov dword [rax + rdi], ebp
jmp 0x140b85bbe
xchg qword [rsp + rax + 8], rcx
inc r10d
mov r11, qword [rsp + rax*8 + 0x10]
mov qword [rsp + rax + 0x10], 0xa1ed227
movsxd r8, r8d
add r9, r8
mul r10b
dec bx
movzx r8d, bx
mov ebp, dword [rdi + rax*4]
ror ebx, cl
mul bx
mov r10d, dword [r10 + rdi + 3]
xchg dword [rsp + rax + 0x12], ebx
ror dword [rsp + rax + 0x11], 0xe8
jb 0x140b8fc2b
push r8
neg eax
mov ecx, 0xaf254e8b
pop rcx
sar rcx, 2
ror eax, 2
mov ebp, r8d
dec eax
jmp 0x140ba9c40
jmp 0x140b88abe
lea rbx, [rax*2 - 0xdd7dcc8]
mov dword [rdi + rax], edx
imul rax
or rax, r9
jmp rax
movzx r11d, bl
pop r11
movsxd rcx, ecx
movsx eax, bl
sub dx, dx
adc r9, rcx
bswap rdx
mov cx, word [r10 + rdi]
inc r8w
dec r8d
mov ax, word [rdi + rbx - 0x509bb4ad]
call fcn.140b9809f
mov qword [rsp + r8 - 0x781], r9
ret 8
xor ecx, r11d
mov qword [rsp + rdx*4 - 0x19628], rbp
shr word [rsp + rdx*2 - 0xcb09], 0xe8
inc ecx
btc rbp, rdx
ror ecx, 1
movzx ebx, bp
inc dword [rsp + rdx*8 - 0x32c44]
rol rbp, 0xa6
bswap ecx
inc ecx
xchg word [rsp + rdx*2 - 0xcb11], r8w
bswap edx
mov qword [rsp + rbx - 0x6182], r11
xadd bl, dh
movzx r11d, byte [rsp + rbx - 0x6186]
xor dword [rsp + rbx - 0x6182], ecx
add ebx, dword [rsp + rbx*2 - 0xc314]
adc r8w, bp
mov r11, qword [rsp + rbx - 0x9ec70c]
bts dx, 0x12
mov qword [rsp + rbx*4 - 0x27b1c48], rbx
movsxd rcx, ecx
ror ebp, 0x48
or dl, byte [rsp + rbp*2 - 0x6bfffffa]
push r8
adc r9, rcx
lea rsi, [rbp + rsi - 0x36000001]
pop rbx
movzx r8d, byte [rbp + rsi - 0x36000000]
push rdx
inc ebp
push rbp
xor r8b, r11b
or edx, 0x461d4d20
sbb r8b, 0x8d
btr rbx, 0x3f
not r8b
sbb r8b, 0x39
sub dl, byte [rsp + rbp - 0x35ffffe2]
neg r8b
sub byte [rsp + rbp*2 - 0x6bffffe8], bpl
jle 0x140bb31f0
mov eax, 0x9424b008
cdq
movsx ebx, dl
sub rsi, 4
mov ebp, 0xa51b1e86
inc ebx
movsx r8d, al
mov ecx, dword [rbx + rsi]
and rbx, rax
xor ecx, r11d
xor ecx, 0xf6960a2c
ror ecx, 3
lea ecx, [rdx + rcx - 0x69db2854]
rol ecx, 2
push r11
sar ax, 0xcd
adc r8, 0x7db52a15
bts edx, 0x9e
xor dword [rsp + rbx], ecx
pop r11
movzx r10d, bp
movsxd rcx, ecx
add r9, rcx
bswap r10d
lea rsi, [rsi + rbx*2 - 1]
btr bp, ax
movzx edx, byte [rsi + rbx*2]
xor dl, r11b
lea rbp, [r10 + rax*4 - 0x6158d3d0]
bts rax, rbx
btr r10, 0x14
sbb dl, bl
ror r10d, 0x6a
push r10
rol dl, 1
imul ax, r10w
neg rbp
xor dl, 0x26
mov ecx, r8d
neg dl
shr r8d, cl
sal dword [rsp + rbx + 4], 0xec
sar rax, 0xf5
xor r11b, dl
btr ebp, r8d
lea rdx, [rsp + rdx + 8]
xchg qword [rsp + rax], rbx
bts ebx, ecx
mov ebx, dword [rax + rdx]
imul bpl
add r8b, bpl
jbe 0x140b8d43a
lea rdi, [rdi + rax*2 - 4]
lea r8, [r10*4 - 0x35ee1069]
sar dword [rsp + rax*2 + 2], cl
mov dword [rax + rdi], ebx
shl al, 0xa2
neg dword [rsp + rax]
add qword [rsp + rax], rcx
pop rbx
jg fcn.140b96e67
mov bp, word [rdi]
mov ecx, 0x1db8fa90
movzx ebx, cx
mov cl, byte [rdi + rcx*2 - 0x3b71f51e]
lea r10, [rbx*4 + 0x459d3b04]
lea rax, [rbx*2 + 0x7b96f017]
movzx r8d, bx
lea rdi, [rdi + rbx*4 - 0x3ea3e]
shr r8d, 0x90
jae 0x140b885d6
sete r10b
shr bp, cl
movsx edx, al
mov word [rbx + rdi - 0xfa90], bp
lea rsi, [rsi + rbx - 0xfa94]
mov eax, dword [rsi + rbx - 0xfa90]
xor eax, r11d
inc bx
lea eax, [rax + r10 + 0x498fe481]
ror bx, 9
jnp 0x140b9294d
xor r8b, r11b
bt edx, 0x2d
sar bl, 0xe6
ror r8b, 1
btr rbp, 0xa5
adc r8b, bpl
dec rbp
xchg byte [rsp + rbp*2 - 0x1fffc], dh
xor r8b, 0xa6
and rax, rbx
shr r10b, 6
not r8b
shl dx, 0x45
sar eax, 0x74
neg qword [rsp + rbp - 0xfffd]
sbb r8b, 0x9e
dec rbx
jno 0x140baecac
mov r8d, 0x2e962015
lea rsi, [r8 + rsi - 0x2e962019]
movsx edx, r8w
sub r8b, dl
mov edx, dword [r8 + rsi - 0x2e962000]
mov ecx, r8d
bswap rcx
xor edx, r11d
movzx eax, r8w
sub edx, 0x940d340d
sar al, 0x44
ror edx, 1
jmp fcn.140bad519
xor cx, r10w
inc cl
ror eax, cl
and edx, edx
push r11
add r8b, r8b
xadd bx, r10w
rol bx, 0x8f
xor dword [rsp + rbx - 0x36ff], eax
lea r10, [rbp + rdx*4 + 0x38b78928]
and cx, 0x1ea8
sbb ecx, edx
pop r11
inc ecx
movsxd rax, eax
shr bl, 0xe3
shl cl, 0x45
shr r8b, 0x41
adc r9, rax
add rbx, rcx
adc r8, r9
jmp r8
mov qword [rsp + rbx + 0x10], r9
push rbx
shl rbx, 0xa6
mov qword [rsp + rdx*2 + 0x10], r11
xor bp, 0x55a0
mov rbp, rdi
pop rdx
adc ebx, r8d
add edx, ebx
push 0xffffffffb7a52ab8
sal qword [rsp + 8], 0x67
call fcn.140babeaf
movzx ebp, byte [rsi + rcx*2 - 0x524a]
xchg qword [rsp + rcx - 0x2922], r10
cdq
lea rsi, [rsi + rdx - 6]
call fcn.140b99673
not r8b
sar ebx, 0x98
xor r11b, r8b
inc byte [rsp + rbp - 0x35ffffe2]
sar bx, 0xe1
shr byte [rsp + rbp - 0x35fffff3], 0x47
mov qword [rsp + rbp - 0x35ffffe9], rsi
rol rbp, 0x62
shr rdx, 0xab
jbe 0x140baa278
mov ecx, 0x72b475b4
movzx eax, cx
lea rsi, [rcx + rsi - 0x72b475b8]
imul rax, rcx
neg cx
lea r10, [rcx - 0xfdd9dc5]
mov ebx, dword [rcx + rsi - 0x72b48a4c]
xor ebx, r11d
inc rax
movzx r8d, al
dec ebx
movzx ebp, r10b
dec r10
lea r8, [r10 + rbp*2 + 0x3a849486]
bswap ebx
lea ebx, [rbx + rcx + 0xb5d68de]
movsx edx, bp
call fcn.140bbaa63
cwde
xor qword [rsp + r8*2 - 0x15642], r8
mov r11, qword [rsp + r8 - 0xab19]
sbb r8b, r10b
sbb r8, qword [rsp + r8*4 - 0x2ac84]
movsxd rcx, ecx
and eax, 0xe0d4803
adc r9, rcx
mul bx
push rbp
rol ebx, 5
mov qword [rsp + rbx*2 - 0x68428434], r9
ret 0x10
xor edx, 0xd5824381
rol byte [rsp + 1], 0xe3
dec r10
jmp 0x140b8a657
lea rsp, [rsp + 0x10]
jne 0x140b8ebbd
mov ebp, 0x5911c6a8
pop rsi
lea r10, [rbp + rbp*4 + 0x65290a17]
pop r9
mov ecx, 0x7b165b95
sal ecx, 0xf0
not edx
movsx eax, cx
jp 0x140ba0483
dec bp
neg ebx
ror ebx, 1
xor ebx, 0x7bb83b1c
not ebx
call fcn.140b88175