Function at 0x14139aa19
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using aes mixcolumns step
Parse pe header

Disassembly:
not r9d
mov qword [rsp + rdi + 0x10], rbx
xor dword [rsp + rdi + 0x10], r9d
shl eax, 0xe9
mov rbx, qword [rsp + rdi + 0x10]
shr al, 0x27
inc qword [rsp + rdi]
movsxd r9, r9d
adc qword [rsp + rdi + 8], 0x1a8cca20
inc byte [rsp + rdi*2 + 0xb]
lea rdi, [r10 + rax*8 + 0x10b1378f]
adc rsi, r9
mov ecx, 0x11205231
rol dil, 0x67
and edi, dword [rsp + rcx*2 - 0x2240a457]
mov qword [rsp + rdi - 0x3a208880], rsi
ret 0x10
neg r9d
shr byte [rsp + rdx - 0x810230f], cl
mov qword [rsp + rdx - 0x810230f], rbx
not dx
xor dword [rsp + rax*2 - 0x4ee6800e], r9d
movzx ebx, ax
sar dil, cl
rol bx, cl
pop rbx
dec di
not di
movsxd r9, r9d
sub rax, r10
cwd
add rsi, r9
call fcn.141323063
jmp 0x14133f79b
ror r9d, 2
bswap r9d
sar rcx, cl
and edx, edi
jg 0x141333b29
shl ax, 0x4e
mov rax, rbp
js 0x141359943
rol al, 1
neg ecx
movsx r8d, dil
adc al, 0xa
xor al, 0x18
lea rbp, [rdi - 0x23ec98f2]
sub al, 0x20
shr r10d, 0x70
xor al, 0x99
shr r8b, 0x61
sal cx, 0xa3
not r10w
xor bl, al
ror r10w, 0xa8
jae 0x141392e48
lea r9d, [r9 + rdi*8 - 0x43bbc628]
xchg byte [rsp + rdi + 0x15], r11b
mul dword [rsp + rdi + 8]
shr dl, 0xe1
bswap r9d
jae 0x141324c4b
movsxd r10, r10d
bswap rbp
movzx r8d, dl
add r11, r10
sub edi, 0x9b2ec73c
movsx r10d, r8w
mov rbp, qword [rdx + rsi]
mul eax
mov rdx, qword gs:[rbp + r8]
shr eax, 0x37
mov qword [rsi + rax - 0x12e], rdx
movzx edx, dil
bswap r10
btc r8, 0x2d
xor r10, r11
jmp r10
mov edx, dword [r8]
mov r10d, 0xd12bf12b
mov cl, byte [r8 + riz + 4]
bt r10d, 0x16
adc r8, 2
jmp 0x14136ee55
xor r8w, cx
xor r10b, bl
bt r8w, 0x29
dec r10b
movzx edx, r8w
jmp 0x1413bfcaf
add rax, rdx
call fcn.1413e970a
mov edi, 0x233b612
lea rcx, [rdi + 0x5f3c749e]
mov eax, dword [rsi + rdi*2 - 0x4676c24]
movzx ebp, cx
lea rdi, [rcx*8 + 0x63aba5ae]
mov r8d, 0x7085029c
movzx r10d, byte [r9 + rbp*2 - 0x5561]
jmp 0x14135861e
bts r10w, r10w
shr edx, cl
movsx ecx, r10b
movzx edi, r10w
mov dword [r8 + rcx*4 - 0xac], edx
lea rbp, [rbp + rcx*2 - 0x5a]
mov r11d, 0xf4397215
shl cx, 0x2c
movzx r9d, cl
xor r9d, dword [rcx + rbp - 0xb000]
lea rax, [rcx*8 + 0x110bed0d]
jmp 0x1413a1a40
rol cl, 1
mov edx, 0x782eb234
sub di, 0xdb06
not cl
ror cl, 1
jmp 0x1413a027c
adc rax, rsp
inc r8d
mov byte [rax + rbp + 0x23ebebf4], dl
movsx edx, cx
lea rax, [rdi - 0x9f3f5da]
sub ax, di
mov dx, word [r9 + rbp*2 + 0x47d7d7e5]
and r10, rbp
setbe r8b
xor dx, bx
btr cx, 0xa0
xor rdi, 0x768e9b01
bts rbp, rcx
dec dx
shr r8, cl
setae dil
neg dx
lea rcx, [rcx*4 - 0x1c59f6fa]
sub dx, 0xc99c
bts r8d, 0x11
xadd r10d, ecx
ror dx, 1
dec rcx
bts di, 0x8e
bts ax, cx
xor bx, dx
rol r10w, cl
mov word [rsi + rbp*2 + 0x47d7d7e8], dx
mov ebp, dword [rbp + r9 + 0x23ebebed]
setb al
imul dil
lea r9, [rdi + r9 - 0x768e7708]
cdq
dec r8
xor ebp, ebx
call fcn.14136a825
xor rbp, rbp
lea rdx, [rsp + rdx + 8]
mov r10, qword [rdx + rdi*4 - 0x21a2000]
sal cx, cl
mov qword [rsp + rdi*4 - 0x21a2000], 0x49004731
not dword [rsp + rdi*2 - 0x10d0ffc]
mov qword [rsi + rdi*2 - 0x10d100c], r10
shr word [rsp + rdi*2 - 0x10d0ffe], 0xc
lea rsi, [rdi + rsi - 0x86880c]
xadd edi, ebp
mov r8d, dword [r9 + rdi - 0x868806]
lea rdx, [rdi*4 - 0x37c41f75]
movzx r10d, cl
lea r9, [rdi + r9 - 0x868806]
btc di, bp
xor r8d, ebx
inc dl
not r8d
cmovns r10, qword [rsp + rdi - 0x868801]
add r8d, 0x91af1dad
rol edi, 0x87
neg r8d
inc r8d
neg r8d
mov qword [rsp + rdi - 0x43440080], rbx
movzx ebx, r10w
push r10
neg rdx
xor dword [rsp + rdi - 0x43440078], r8d
ror byte [rsp + rdi - 0x4344007a], 4
not qword [rsp + rbp*2 - 0x10d1000]
jae 0x1413c32b6
mov ecx, 0xd63496a8
movsx edi, cl
movsx r8d, dil
sub r9, 4
xor di, cx
mov edx, r8d
mov r10d, dword [r9 + riz]
xor r10d, ebx
shr rcx, cl
mov ebp, 0x7b2f7a23
or r8w, r8w
sbb r10d, 0xf087efb8
sal ecx, 0x3d
not r10d
sal di, 0x67
lea r10d, [rcx + r10 - 0x1815a7b4]
shr r8d, 0x62
sbb r8b, 0x27
rol r8w, 0xc4
ror r10d, 1
movzx eax, dl
push rbx
neg rcx
rol cx, 0x2c
xor ecx, 0x46915414
xor dword [rsp + rcx - 0x46915414], r10d
neg dx
pop rbx
inc rax
shl cl, 0x61
shr rax, 0xea
movsxd r10, r10d
xadd dl, r8b
ror ecx, 0x57
adc r11, r10
add rax, qword [rsi + rcx*2 - 0x4550a11a]
and ecx, ecx
jge 0x1413b3424
mov eax, r11d
xor bl, cl
not eax
lea rcx, [rsp + rcx + 0x10]
shl dx, 0x8d
mov qword [rcx + rdx - 0x782e8000], r10
mov rcx, qword [rdx + r8 - 0x782e7ff8]
ror word [rsp + rdx - 0x782e7ff4], 0x6b
mov r10d, dword [rcx + rdx - 0x782e8000]
btr r9w, r9w
mov dword [r8 + rdx - 0x782e7ff4], r10d
lea r8, [rdx + r8 - 0x782e7ff4]
mov r9d, dword [rdx + rbp - 0x782e8005]
lea r10, [rdx + rdi*8 + 0x4789c027]
ror qword [rsp + rdx - 0x782e7ffb], 0x62
lea rbp, [rbp + rdx - 0x782e8005]
and rdi, 0x46bccd31
xor r9d, ebx
not r9d
inc r10d
lea r9d, [r10 + r9 - 0x6a9d8f73]
ror r9d, 2
neg dword [rsp + rdi*4 - 0x10bc]
lea r9d, [r9 + rdi + 0x77a8bc0e]
push rax
sar rdi, 0x5b
xor r9d, 0x6222130c
sub word [rsp + rdi + 0xb], r10w
or r11, rdi
jg 0x14133eb82
xor r9d, ebx
xor r9d, 0x99b243ba
shl r11d, 0x97
not ecx
bswap r9d
inc r9d
not r9d
mov edx, eax
lea r9d, [r9 + rdi*2 - 0x3a3a0287]
sar rdx, cl
not al
ror r9d, 2
push rbx
or cl, r11b
ror ax, 0x6e
xor dword [rsp + rdi*8 - 0x7c958], r9d
pop rbx
shr r11w, 8
movsxd r9, r9d
or r10b, 0x90
rol r10d, 0x4a
adc rsi, r9
add rdx, rsi
jmp rdx
jl 0x141337935
mov rdx, qword ss:[rax + r8*2 - 0x7ffff8b0]
movzx eax, bpl
cbw
not bpl
mov qword [rsi + rcx*2 - 0x4550a11a], rdx
jmp r11
bt r8, rbp
ror r10b, 1
sar rcx, cl
shl bpl, 0x63
dec rdi
neg r10b
xor r10b, 0x1c
xor bp, dx
btc ebp, r8d
xor bl, r10b
add r10, rsp
mov dword [r10 + rbp*4 - 0x4ab0], eax
movzx r10d, cx
call fcn.1413c8852
mov r10, qword [r8]
mov r9d, 0x781ff99d
sub r9, 0xfffffffff7a20998
lea rdi, [r9 + r9*2 - 0x2160d448]
movzx ecx, byte [rbp + riz - 1]
mov r11d, r9d
xor dil, 0x1b
xor cl, bl
lea r11, [r9*4 + 0x5e119c20]
push rdi
neg cl
push r9
dec cl
rol cl, 1
mov qword [rsp + 8], 0xffffffffd6046c1c
shl rdi, 0x9d
sbb cl, 0x1b
neg r11w
sub r9w, 0x5111
jle 0x141373281
mov rbx, qword [rsp + rdi - 0x43440078]
and al, ah
mov qword [rsp + rcx - 0x87f8], rcx
mul rcx
movsxd r8, r8d
pop rcx
add r11, r8
pop rax
jmp fcn.141341236