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

Disassembly:
or rcx, rcx
inc esi
push rcx
mov qword [rsp + 8], rcx
xchg dword [rsp + 0xa], ecx
mov qword [rsp + rcx*8 - 0x5dd88], r9
movzx edx, cx
lea r11, [rdx + 0x538d7f15]
xor dword [rsp + rcx - 0xbbaa], esi
lea rbp, [rdx*4 + 0x1b35e09]
neg rdx
rol dl, 0x66
mov r9, qword [rsp + rcx - 0xbbaa]
mov qword [rsp + rcx*4 - 0x2eec0], rbp
movzx eax, byte [rsp + rcx*2 - 0x17764]
movsxd rsi, esi
inc word [rsp + rcx*2 - 0x1775e]
xadd bpl, cl
not rax
add rdi, rsi
xor dword [rsp + rcx*8 - 0x5de82], 0xbd2f981d
btc rdx, rcx
push rdx
mov rcx, qword [rdx + rbx + 0x2bb6d]
shl r11, 0x6a
lea rbx, [rdx + rbx + 0x2bb75]
mov r8d, dword [rsp + rdx + 0x2bb7f]
mov qword [rsp + rdx + 0x2bb7d], rcx
movsx esi, r11w
call fcn.14082f729
not ebp
idiv dword [rsp + rcx*2 - 0x2ec1]
sub dword [rsp + rcx - 0x1761], esi
inc ebp
xor dl, ah
xor ebp, 0xbd066638
xor byte [rsp + rcx*4 - 0x5d84], 0xb9
push rdx
mov qword [rsp + rcx - 0x1759], r9
jg 0x14086601c
call fcn.14083155d
mov dword [rbp + rdx*8], r11d
movsx r11d, sil
or edx, dword [r10 + rdx + 1]
lea r8, [rax + r8*2 - 0x13f8d064]
call fcn.140887516
shr dx, 0xc
jns 0x140876046
mov ecx, dword [r10 + r11*2 + 1]
or qword [rsp + r11 + 0xb], 0xffffffffd2a62db5
movsx eax, r11b
or bpl, sil
lea r10, [r10 + rbp - 0x7770008c]
xor ecx, r9d
xadd byte [rsp + rbp - 0x77700078], dl
ror ecx, 1
bswap ecx
cqo
or ax, 0x1c8a
sbb ecx, 0xf62aa112
pop r11
xchg dword [rsp + rbp - 0x77700076], edx
dec si
xor ecx, 0x8383592b
xadd rdx, rbp
and dword [rsp + rdx - 0x777088fc], eax
sbb ecx, 0xa5abe5b7
mov qword [rsp + rbp*2 - 0x110da], r9
sar qword [rsp + rbp - 0x8878], 0xd0
xchg dword [rsp + rbp*2 - 0x110e7], esi
adc dword [rsp + rbp - 0x8869], eax
xor dword [rsp + rbp*2 - 0x110da], ecx
lea r9, [rdx + rbp*8 - 0x46d15153]
mov r9, qword [rsp + rbp - 0x8861]
div byte [rsp + rbp*4 - 0x221e3]
sal byte [rsp + rbp - 0x8875], 1
movsxd rcx, ecx
rol dword [rsp + rsi - 0x7c], 0xc8
adc rdi, rcx
sal r11b, 0x41
mov qword [rsp + rbp - 0x8879], rdi
ret 0x18
neg word [rsp + rcx*4 - 0x5d7e]
not r11b
xor dword [rsp + rcx*4 - 0x5d7c], ebp
and cx, 0xd89e
sar r11w, 0x21
inc word [rsp + rcx*4 - 0x3ffe]
mov r9, qword [rsp + rcx - 0xff8]
jae 0x14084be67
add rbp, rsp
cdq
not cx
add rax, qword [rbp + rax*4]
mov ebp, r11d
lea rbp, [rsi*2 + 0x2a9e3c87]
mov qword [rbx + rsi - 0x43], rax
mov esi, dword [r8 + r10 + 0x3df61261]
add r11d, r11d
lea r10, [r10 + r11 - 0x6ecb1438]
xor esi, r9d
btc r8d, r11d
add r8d, r8d
neg esi
sub r8d, 0xb10e9939
sal ecx, 0x56
dec rcx
lea esi, [rsi + rdx - 0x5a334522]
ror bp, 0x43
rol dl, 0xc4
neg esi
shl bp, 0x69
ja 0x14082fbeb
ror bp, 0x61
lea esi, [rsi + rdx*8 - 0x728ed390]
movsx eax, cx
jp 0x140879b40
not word [rsp + rsi - 0x45f3]
rol bpl, 1
rol al, 0x66
dec bpl
not word [rsp + rsi*2 - 0x8be7]
xor r9b, bpl
mul rcx
setno dl
shl rdx, cl
lea rbp, [rsp + rbp + 8]
dec byte [rsp + rdx*4 + 7]
mov byte [rdx + rbp], r8b
mul si
sub rax, 0xfffffffff5a3ef1c
mov qword [rsp + rdx - 0x119f], rdi
ret
movsxd rbp, ebp
lea r8, [rsi + rax*4 + 0xd21bc33]
adc rdi, rbp
cwd
movzx ebp, word [rsp + rcx*2 - 0x2000]
mov qword [rsp + rbp*8 - 0x38420], rdi
ret 8
neg esi
cwd
push r9
xor dword [rsp + r11 - 0x6ecb143e], esi
shr ecx, cl
pop r9
inc al
cmovg r8w, ax
sal al, 0x42
movsxd rsi, esi
xchg al, r11b
cbw
add r11, 0xffffffffaa1fb189
add rdi, rsi
sar edx, 0x9e
cmovns ax, dx
call fcn.140854154
jge 0x1408515c2
mov ecx, dword [r10]
mov esi, 0x7c39e119
rol esi, 0xdf
sbb esi, esi
xor ecx, r9d
jmp 0x1408215c5