Function at 0x14088dc64
Capabilities:
Encode data using base64
Encrypt data using aes mixcolumns step

Disassembly:
lea r8, [rsp + r8 + 8]
or r11w, cx
neg r11b
mov qword [rsp + r9 - 0x4b472c3f], 0x54066723
mov byte [r8 + rax*2 - 0x1fffe], dl
jp 0x1408de86b
neg r10d
dec r10d
xadd si, r8w
xor sil, byte [rsp + rsi*2 - 0x16598]
movzx edx, byte [rsp + rsi - 0xb2cf]
xor r10d, 0xfe2fdd88
sub dword [rsp + rsi*8 - 0x59675], edx
mov qword [rsp + rsi - 0xb2cf], rbx
xor dword [rsp + rsi*2 - 0x1659e], r10d
and r8w, 0x6820
adc dil, 0x92
shr r8, 0x33
pop rbx
movsxd r10, r10d
adc r11, r10
movsx r10d, dil
shr r10b, 0x61
mov r10w, word [r9 + rsi*4 - 0x2cb3a]
jp 0x140936f8b
mov edx, 0xf128e197
mov ecx, dword [r10 + riz]
lea rax, [rdx + rdx*2 - 0x16eff48]
mov r8d, 0x87919197
movzx edx, byte [rsi + riz]
xor dl, bl
movsx ebp, r8w
xor dl, 0x1b
sub dl, 0xad
not r8w
rol r8d, 0xad
sar r8, 0x27
ror dl, 1
dec dl
jmp 0x14091cc67
not ebp
mov ecx, 0x10a67293
mov dword [r10 + rcx - 0x10a67287], ebp
movsx eax, cx
movzx r11d, cl
mov eax, dword [rsi + rcx - 0x10a67293]
movzx r9d, cl
movzx r8d, r9b
xor eax, ebx
ror ecx, cl
xor eax, 0x2e3e300c
ror r11b, 0x25
bts r9w, r8w
xor cx, r8w
inc eax
movsx ebp, r8w
not eax
bswap ecx
add r8d, 0x781c6711
neg cx
ror eax, 1
push rbx
lea rbx, [r8 - 0x195ed76c]
xor dword [rsp + r11*2 - 0x138], eax
call fcn.140901927
mov ecx, 0x3f377c29
movzx ebp, cl
mov ecx, dword [r10 + rcx - 0x3f377c29]
lea rdx, [rbp + rbp*2 + 0x25aee80b]
lea r8, [rbp*4 - 0x2748b4c6]
movzx r11d, dl
mov ebp, dword [r10 + rbp - 0x25]
movzx eax, r8b
and ecx, ebp
not ecx
mov r9d, eax
mov dword [rdx + r10 - 0x25aee882], ecx
dec r8d
mov rax, qword [r10 + rdx - 0x25aee882]
lea rbp, [r8 + r9*2 - 0x1ae9a978]
mov cl, byte [r10 + rdx*2 - 0x4b5dd100]
bt r9d, r9d
shr rax, cl
push rdx
bt r11w, 0xbd
mov qword [r10 + rdx - 0x25aee880], rax
inc r9
add dword [rsp + rdx - 0x25aee883], 0x4b933d2b
dec r9d
lea r10, [r10 + r11 - 0x80]
neg bp
mov edx, dword [rsi + rdx - 0x25aee886]
call fcn.140933b79
mov esi, 0x7f1fd498
mov r8d, dword [rbp + rsi - 0x7f1fd498]
movzx edi, si
movzx r10d, di
lea rbp, [rbp + rsi - 0x7f1fd494]
jmp 0x1408e41a3
ror ecx, 1
bswap r8
shr r9, 0xf8
bswap eax
push rbx
xor dword [rsp + r9*2], ecx
pop rbx
movsxd rcx, ecx
btr r8d, 0xa3
shr r8w, 0x4e
adc rdi, rcx
mov rbp, qword [r10 + r8*2 + 4]
mov r11, qword [r10 + r8*2 + 0xc]
bswap edx
lea r10, [r10 + r9*4 + 0x14]
mul r8w
mov qword [rbp + r8], r11
push r8
or qword [rsp + r8*4], rdi
ret
xor ebp, 0xb3055f8c
call fcn.1408a4ce0
mov qword [rsi + rdi - 0x5237262c], rcx
mov edx, dword [rsi + rbp - 0x5237262c]
lea rbp, [rbp + rsi - 0x52372628]
and rsi, 0xffffffff823698a1
xor edx, ebx
movsx edi, r10b
dec edx
jmp 0x140925bdc
jp 0x1408d8b41
lea r10d, [r10 + rsi + 0x462bac96]
jae 0x14089c747
lea rcx, [rdx + rdx*2 - 0x65e18a55]
adc rbp, 4
xor eax, ebx
movzx esi, dl
not eax
btr rsi, 0x29
inc eax
shl dl, 0x42
sbb rdx, 0xffffffffae25462f
not eax
movzx r10d, si
seto r10b
sbb eax, esi
neg r10b
ror eax, 1
movzx edi, cl
lea eax, [rsi + rax + 0x6582d80e]
add r10w, cx
imul r10, r10
push rbx
neg dl
not sil
xor dword [rsp + rsi*8 - 0x7f8], eax
and rcx, 0xfffffffff3968e08
jnp 0x1408bf45e
dec sil
or cl, 0x97
sub edi, edi
and di, cx
xor bl, sil
neg di
call fcn.140895b12
test r11, r11
push 0xffffffffbda052a2
lea rsp, [rsp + 0x20]
je 0x1408a4d0d
push r10
mov r10d, 0x73a2949e
shr r10w, 0x6a
movzx ecx, r10w
lea rcx, [0x14042a178]
mov r10d, 0x2190780e
inc r10
xor r10d, r10d
adc r10b, byte [rdx + r10*2]
push 0x6613271d
push 0xffffffffd9847023
neg word [rsp]
xor r10d, ebp
push 0xffffffff950cc807
dec word [rsp + 0xa]
and r10d, 0xff
push 0xffffffffb384bea4
jmp 0x1408fe22f
mov r11d, dword [r9 + rsi - 0x4b472c3f]
ja 0x1408d6625
adc ecx, 0x21a8d5a2
lea rsi, [rsi + rbp - 0xd]
xor r11d, ebx
dec r11d
rol word [rsp + rax - 0xfff9], cl
adc dword [rsp + rax*2 - 0x1fffd], r9d
ror r11d, 1
shl al, 0xa4
lea r8, [rax - 0x47687880]
not r11d
setnp r9b
rol r11d, 3
mov qword [rsp + rax*2 - 0x1ffe0], rbx
add r9w, cx
lea rdx, [r8*4 + 0x23f2712]
push rbp
xor dword [rsp + r9 - 0x4b476b7c], r11d
imul cl
bswap r9d
mov rbx, qword [rsp + rax*4 - 0x1ef8]
movsxd r11, r11d
jb 0x14091f608
jmp rdi
mov dil, byte [rbp + rsi - 0x5237262d]
cdq
lea rbp, [rbp + rsi - 0x5237262c]
dec dl
xor dil, bl
lea r8, [rdx + rax*2 - 0x4ec66afc]
div dl
neg dil
movzx r10d, si
btr eax, esi
adc dil, dl
sub dx, dx
dec sil
not dil
dec dil
imul dx
not dx
and edx, 0xea980119
xor bl, dil
ror r10b, 0xa4
setae dl
add rdi, rsp
jmp 0x1408d5fd4
movsx ecx, si
movsx eax, cx
xor r8d, ebx
ror rcx, 0xc4
call fcn.1408add68
mov dword [rsp + 4], 0xf99d5dad
mov r10d, dword [rcx + r10*4]
dec word [rsp + 9]
shr ebp, 8
neg dword [rsp + 7]
shr qword [rsp + 0x18], 0x81
push 0x511e012e
xor ebp, r10d
and word [rsp + 0x22], 0xbdaf
inc rdx
shl dword [rsp + 0xd], 0x97
jp 0x14090e49b
lea rcx, [rbp + rdx*8 - 0x12f3e0e0]
lea r8, [rsp + r8 + 8]
mov qword [r8 + r9], r11
add dl, byte [rsp + r9 + 5]
mov ecx, dword [r9 + rsi]
sar qword [rsp + r9*2], 0x72
lea rsi, [rsi + r9*2 + 4]
mul bp
sal ax, 0x29
sar word [rsp + r9*4 + 3], 0xcd
xor ecx, ebx
neg al
neg ecx
pop rdx
idiv rax
inc ecx
mov r11d, eax
neg ecx
xor r11, rax
push r9
setnp r9b
bswap ecx
movzx r8d, al
adc qword [rsp + r9], rbx
sub r11w, r9w
sar r11b, 0xe7
xor dword [rsp + r9*2], ecx
sal r9d, 0x93
lea rbx, [r11 + r11*2 - 0x73cb89d7]
xor dl, bl
pop rbx
movsxd rcx, ecx
sub r9w, dx
add rdi, rcx
and r11w, r8w
mov ecx, 0xf4b389bd
jmp rdi
js 0x1408cdd85
mov r11d, 0x818a6814
mov ax, word [r10 + riz]
movzx ecx, r11b
imul r11w, cx
movsx r8d, cx
mov r11w, word [r10 + rcx*2 - 0x26]
add r8d, 0x1d36a30d
movzx edx, r8w
sbb r8, rdx
not ax
not r11w
mov ebp, edx
xchg edx, ebp
sbb rdx, 0xffffffffb3a14da0
or ax, r11w
call fcn.140934e8d
mov r11d, r8d
neg dl
not r11
dec r8
movzx r9d, r8w
xor bl, dl
inc ebp
bts r8, rax
ror r8b, 3
add rdx, rsp
ror r9, 0x1f
sal r8d, 0x29
btc r9, 0x81
mov dword [rdx + r11*8 + 8], ecx
jb 0x1408e1f8d
adc r9b, 0xbe
imul rbp
mov ecx, dword [rsi + r11*4 + 5]
shl r11d, 0xcb
lea rsi, [rdx + rsi + 3]
add r8w, dx
xor ecx, ebx
sal edx, 0x36
xor ecx, 0xfc00e893
neg r11w
rol ecx, 1
bts ax, r9w
add rax, r9
btr r9d, eax
lea ecx, [rcx + r9*2 + 0x762d7e88]
xor bpl, 0x3e
cdqe
bswap ecx
sbb r8b, al
jb 0x1408c6edb
mov r8d, 0xc29d15aa
movzx r9d, r8w
mov r11, qword [r10 + r9*2 - 0x2b54]
not r8
mov edx, 0xf82e55ad
movzx ebp, dl
lea r10, [r10 + r9*2 - 0x2b4c]
push r9
and r8, r8
inc qword [rsp + r9*8 - 0xad50]
movzx r8d, byte [r9 + rsi - 0x15aa]
xadd dword [rsp + r9 - 0x15a6], edx
mov eax, 0x65a00115
shr byte [rsp + r9*4 - 0x56a4], 0xa5
lea rsi, [r9 + rsi - 0x15a9]
sbb byte [rsp + r9*2 - 0x2b50], r9b
imul dx, word [rsp + r9 - 0x15a5]
xor r8b, bl
neg r8b
lea rcx, [rax + rdx - 0x176caec4]
shl word [rsp + r9*2 - 0x2b54], 3
dec r8b
btc r9w, 0x3d
lea r9, [rbp + r9*8 - 0x5b6230d9]
xadd edx, r9d
xor r8b, 0xbc
inc r8b
xor bl, r8b
jmp 0x14090a97c
neg r8w
mul ecx
add rdi, r11
mov qword [rsp + rax*2 - 0x51587e00], rdi
ret 8
call fcn.1408e46bc
mov r8d, dword [rsi]
mov edx, 0x386391
movzx ebp, dx
lea rsi, [rdx + rsi - 0x38638d]
lea rcx, [rbp*2 - 0x62eeb2eb]
movsx r9d, bpl
xor r8d, ebx
sub cl, 0x1e
neg cx
inc r8d
not cl
rol r8d, 3
imul r9d, ebp
lea r8d, [r8 + rdx*2 - 0x4d23fbaf]
movzx eax, cl
adc edx, r9d
sbb rbp, 0x189811ad
rol r8d, 1
movsx r11d, cl
shr r9, 0xd
push rbx
mov ebx, ebp
xor dword [rsp + rdx*4 - 0x34dec8], r8d
pop rbx
movsxd r8, r8d
add rdi, r8
movsx r8d, r11b
bts rdx, 0x3d
call fcn.1408d63da
mov ecx, 0xa531c6bf
mov rdi, qword [r9 + riz]
movzx edx, cx
movzx eax, cl
movsx esi, al
mov cl, byte [r9 + rdx*2 - 0x18d76]
shr sil, 6
push rsi
movzx r8d, al
lea r9, [r9 + rdx*2 - 0x18d7c]
ror ax, 0xeb
shr rdi, cl
call fcn.1408b5544
bswap edx
mov di, word [rsi + r9 - 0xb2cb]
mov eax, ecx
bswap eax
or r10w, di
cwde
not r10w
mov word [r9 + rsi*4 - 0x2cb38], r10w
lea r9, [r9 + rsi*2 - 0x1659a]
shr eax, 0x8c
ror ecx, 0xfc
cdqe
add r8, r11
jmp r8