Function at 0x140bca963
Capabilities:
Encode data using base64

Disassembly:
and r10w, 0x9b38
rol eax, 2
bt ecx, r8d
shr r10w, 0x4b
lea rbx, [rcx + rcx*2 - 0x2d496bf7]
lea eax, [r10 + rax - 0x7314fd00]
ror eax, 2
or r11b, 0x3a
ror ebx, 0x2b
rol r8w, 0xaf
neg eax
shr r8b, 6
btr rcx, 0x1c
xor cx, 0xfc82
push rbp
movzx ebp, r11b
xor dword [rsp + r8 - 0x60db7101], eax
ror rbp, 0x4a
pop rbp
jb 0x140c0e909
or r10d, r11d
inc r11b
movsxd rax, eax
adc r9, rax
inc r10b
mov ebx, dword [rdi + r8 - 0x60db70f9]
sar cl, 0x65
lea r8, [r11*8 + 0x4213af21]
call fcn.140bc0264
adc rsi, 3
xor ecx, ebp
sub r11, rbx
ror ecx, 3
lea ecx, [rbx + rcx - 0x44a6ff22]
and r11w, r11w
movzx eax, r11b
neg ecx
jmp 0x140bb3a11
xor dword [rsp + rbx*2 - 0x2eda], eax
push r10
not r11b
neg ebx
mov rbp, qword [rsp + r11*4 - 0x3a4]
mov qword [rsp + r11 - 0xdd], 0xffffffff8711cf87
or ebx, dword [rsp + r11*4 - 0x3a2]
movsxd rax, eax
pop r8
sub cx, dx
adc r9, rax
mov eax, dword [r11 + rsi - 0xed]
neg word [rsp + r11*4 - 0x3a7]
pop r10
ror word [rsp + r11*8 - 0x763], 0xce
lea rsi, [rsi + r11*2 - 0x1d6]
pop rcx
dec ebx
ror r10d, 0x9a
xor eax, ebp
sal r11d, cl
not r11w
xor eax, 0x5a3c4620
btc ecx, ebx
imul ebx, r11d
setb cl
sbb eax, 0xd237d78f
ror eax, 3
bts ecx, r10d
sbb eax, 0xf9ab4a9a
bswap eax
sar r8d, 0x43
xor r11b, r8b
dec r11
not eax
sbb edx, 0x4f900c2b
inc eax
not eax
ror r8, 9
lea eax, [rdx + rax + 0x4581bd5a]
shr bl, 0x44
lea rbx, [r8 + rdx*2 - 0x75e551ff]
dec r10d
push rbp
xor dword [rsp + r10 - 0x2d], eax
pop rbp
shl rcx, 0x2c
sbb r10d, 0xba24d2a6
lea rdi, [rdi + r10 - 0x45db2d8a]
add r8, 0x2810ba31
call 0x140b56e5d
add rax, rdx
not ebp
sal dx, 0x28
sbb ebp, 0xe712759f
movzx r11d, dx
xadd r10b, al
idiv r8d
rol ebp, 1
sub ebp, 0xf20bba3d
not ebp
not rax
ror ebp, 3
rol edx, 0x45
push rax
jae 0x140bc9eb6
add r10, rsp
cdq
mov qword [rbx + r10 - 0xa2b2], r8
cbw
rol cl, 0xc5
lea r8, [rcx*2 - 0x2ce8e7ca]
mov eax, dword [rbx + rsi - 0xa2b1]
xchg cl, bl
mov r10d, 0xc924b681
btr rbx, 0x10
lea rsi, [rsi + rbx*4 - 0x287fb]
sal r11, cl
adc r10w, r11w
sar r10d, 0xa1
xor eax, ebp
xor eax, edx
rol r8d, cl
sbb eax, edx
xchg r10d, r11d
jmp 0x140b4e168
inc rcx
shl rax, cl
mov qword [rsp + rdx*2], rbx
ret 8
not ecx
mov r8d, r10d
imul bl
push rbp
movsx edx, r11w
xor dword [rsp + r11 - 0x46467a00], ecx
pop rbp
mul r11
neg r8d
movsxd rcx, ecx
xadd ax, dx
xor al, 0xbc
cbw
adc r9, rcx
lea r11, [r10*2 - 0x1fceab5c]
lea r11, [r11 + 0x33b2f187]
ror rax, 0x12
add rdx, r9
jmp rdx
sar r8d, cl
xor bp, r10w
or dx, 0x7e83
push rcx
sub dx, cx
lea r10, [rsp + r10 + 0x20]
xor r8b, 0xf
shl byte [rsp + rdx - 0x1c037f3b], 0x27
mov dword [r10 + rbx*4 - 0x700d6380], eax
mov qword [rsp + rdx*2 - 0x3806fe8a], r9
ret 0x18
mov qword [rsp + rdx - 0x7b9d1636], rdi
movsx ecx, r10w
setb dl
btc r11, 0x1b
xor dword [rsp + rdx - 0x7b9d1600], ebp
idiv r8w
pop rdi
movsxd rbp, ebp
mul eax
rol cl, 2
push rcx
adc rbx, rbp
add word [rsp + rax - 0xa3768fa], 0xaeaa
movzx r8d, word [rsi + rax*4 - 0x28dda406]
lea rbp, [r11*8 - 0x626a8d61]
lea rsi, [rsi + rax*4 - 0x28dda406]
jp 0x140c18806
mov eax, 0x6d3765a8
movzx r10d, ax
movsx edx, r10w
mov r8, qword [r10 + rdi - 0x65a8]
movzx r10d, byte [rax + rsi - 0x6d3765a8]
movzx ebx, dx
movsx ecx, bx
xor r10b, bpl
rol bl, 0xe3
sub ecx, eax
ror r10b, 1
shr dx, 0x21
lea rax, [rbx + rax*2 + 0x5fa39129]
ror bx, 0x49
sbb r10b, 0xba
movzx r11d, ax
rol al, 0xe3
sbb rax, rbx
xor r10b, 0x23
btr rdx, rdx
rol r10b, 1
idiv eax
imul ecx
xor bpl, r10b
btc edx, eax
jb 0x140bab9ad
dec qword [rsp + r10 + 8]
shr dl, 0xc1
mov r8, qword [rdx + rax]
add r10w, 0xae03
shr r11, 0x81
mov qword [r9 + rdx*2 - 6], r8
mov qword [rsp + rdx*2 + 0x10], r10
shl byte [rsp + rdx*4 + 0x13], 0x47
lea r9, [r9 + rdx*2 - 6]
or qword [rsp + rdx*2 + 0x10], 0xfffffffff11d4b97
jg 0x140b607ec
shl word [rsp + rdx + 0x11], 0x43
pop rcx
pop r11
pop rax
jp fcn.140badb97
sal ecx, cl
rol eax, 3
imul r8d, r10d
not dx
neg eax
ror r8, 0x14
ror bl, 0x87
push rcx
xor eax, 0x3d16c70f
btr rdx, 0xa4
movsx r11d, r10b
mov qword [rsp + r11*2 - 0x1c], rbp
jb 0x140c19724
ror rdx, 0x6a
jae 0x140b63d5d
adc rbx, rdx
mov rcx, qword [rax + r9 - 0xd]
mov rax, qword [rax + r9 - 5]
lea r9, [r10 + r9 - 0x75100016]
call fcn.140bbb5a8
xor dword [rsp + r10*4 - 0x71c4c54c], eax
mov ebp, 0x133ad82
btr edx, ebx
pop rbp
movsxd rax, eax
setb r8b
add r9, rax
dec rdx
or r8d, r8d
mov r11w, word [rdi + r10*2 - 0x38e262a6]
cmovne dx, r8w
lea rdi, [r8 + rdi - 0x773dcbff]
movzx ebx, word [rsi + r10*2 - 0x38e262a6]
lea rsi, [r10 + rsi - 0x1c713151]
lea rax, [rdx + rcx*4 + 0x7d8809a4]
rol rcx, cl
or al, 0x31
xor bx, bp
sal r8w, 0xc7
bts rcx, 0
neg eax
adc bx, 0xcd91
cqo
push rbp
mov r10d, ebx
jne 0x140be8683
bswap r10d
xor ebp, edi
lea rax, [r8 + r10 + 0x3b80318f]
ror al, 0x86
lea rdx, [r8 + r10*2 + 0x55807480]
rol ebp, 3
jmp 0x140b681cb
lea rdi, [rbx + rdi - 0x1c0358dc]
movzx r10d, word [rsi + rbx - 0x1c0358e0]
pop rdx
lea rsi, [rsi + rdx*2 - 0x3806b1de]
mov r8d, r11d
xor r10w, bp
add word [rsp + rdx - 0x1c0358ee], r11w
inc word [rsp + rdx - 0x1c0358db]
ror r10w, 1
sar r8b, 0x21
dec r10w
neg cl
xchg ecx, r11d
not r10w
shr dword [rsp + rdx - 0x1c0358df], cl
sbb r10w, 0xe780
not r10w
jmp 0x140bb5a15
xor r8w, di
mov dword [rsp + rax*4 - 0x28dda3ff], 0x7637a9ae
sub r8w, 0x1a27
rol r8w, 1
or dword [rsp + rax - 0xa3768fe], eax
push r10
adc r8w, 0x2a9
neg qword [rsp + rax*2 - 0x146ed1fc]
ror bp, 0x6d
rol r8w, 1
and eax, 0x83a5120a
xor di, r8w
bt edx, 0xab
sar rdx, cl
sbb bpl, bpl
mov word [r9 + rax - 0x224fffc], r8w
lea r9, [r9 + rax - 0x224fffc]
jno 0x140bb313a
xor edx, 0xfd0cfe84
movsx r11d, r10w
push rcx
sub word [rsp + rcx - 0xf4], r10w
rol edx, 1
movzx eax, bx
not edx
dec r11d
mov qword [rsp + rcx*2 - 0x1f2], rbp
call fcn.140c00681
mov r8d, 0x773dccb7
mov eax, dword [rsi + r8 - 0x773dccb7]
lea rsi, [r8 + rsi - 0x773dccb3]
xor eax, ebp
xor eax, 0xa1b68b1f
movsx r11d, r8w
lea rcx, [r8 + 0x2f1d6d9d]
movsx edx, r11b
dec eax
lea rbx, [rdx + rcx*4 - 0x7cfbb773]
shr cl, 1
neg eax
lea r11, [r11*8 + 0x4bf9e01]
xor eax, 0x1d34cdb7
or edx, r11d
ror eax, 3
dec eax
xadd bl, dl
jle 0x140c0a1e4