Function at 0x1400eeb6a
Capabilities:
Encode data using base64
Encrypt data using chaskey
Parse pe header

Disassembly:
not eax
mov r8d, edx
inc eax
jmp 0x1401396d5
inc eax
movsx ecx, sil
rol r11d, 3
and rcx, 0xffffffffa59f68ad
call fcn.140117e95
mov qword [rdi + r8 - 0x8001], rsi
mul dil
sbb byte [rsp + rdi*4 - 0x20002], 0xb
pop rcx
pop r11
pop rbx
jle fcn.140199adb
lea rsi, [rsi*4 - 0x60df7272]
lea rbp, [rdx + rbp - 0x1a29bfbc]
shrd r8w, r10w, cl
pop rcx
jmp 0x1401f53c0
add rdi, r11
mov ebx, dword [rbp + rax*8 - 0x5e400]
lea rbp, [rbp + rax - 0xbc7c]
lea r10, [rax + r10 - 0xbc82]
jmp 0x1401e9d48
sal ebx, 0x81
not sil
not eax
imul cx, si
xor rcx, r11
jge 0x14013ce31
mov rbx, qword [r10]
mov ebp, 0x24b03004
mov sil, byte [rbp + r10 - 0x24b02ffc]
movsx edx, bp
lea r10, [r10 + rbp - 0x24b02ffa]
mov byte ss:[rbx + rbp - 0x24b03004], sil
movsx eax, bpl
sub r9, rax
mov r11d, dword [rbp + r9 - 0x24b03004]
movsx esi, dl
xor r11d, r8d
jmp 0x140093764
push r9
sal ecx, 0xef
call fcn.1400fab3b
lea rdi, [rdi + r9*2 - 0x486430f9]
xadd qword [rsp + rcx*2 - 0x83f62a6], r10
jnp 0x14017df32
mov ecx, 0xc426abaa
push rcx
sub r10, 4
movsx eax, cx
jmp 0x1401e37ea
xor dl, r11b
or cl, sil
sal qword [rsp + r9 - 0x2432187d], 0xea
shr si, 0xc
ror dl, 1
mov qword [rsp + r9*2 - 0x486430fa], rsi
lea r8, [rsi*2 + 0x4813edb3]
not dl
not r10
inc r8w
dec r8d
rol dl, 1
dec word [rsp + r9*2 - 0x486430f8]
btc si, 0xbd
dec dl
not dl
add r10, 0x58db827
adc word [rsp + r9 - 0x2432187b], si
and word [rsp + r9 - 0x24321878], r9w
sbb dl, 0x95
btc esi, ecx
rol esi, cl
xor r11b, dl
lea rdx, [rsp + rdx + 8]
sub r8, 0xffffffffee3b663b
shr word [rsp + rcx - 0x41fb14d], 0x2d
pop rcx
mov word [rdx + r9 - 0x2432187d], ax
bt esi, esi
movzx eax, r9w
cwde
jmp rbx
movzx bx, byte [rbp + rsi - 0x73265426]
lea rax, [rsi*2 + 0x74a4ac8f]
mov r11d, esi
mov cl, byte [rsi + rbp - 0x73265424]
mov edx, 0xc016ed05
push r11
lea rbp, [rbp + r11 - 0x73265424]
shl bl, cl
neg word [rsp + r11 - 0x73265421]
mov word [rbp + r11 - 0x73265426], bx
cqo
lea r10, [r10 + r11 - 0x7326542a]
jge 0x1401a4524
movsx ebx, sil
rol eax, 3
dec eax
movsx r11d, cx
rol bl, 0xc6
jb 0x140087d2b
mov ebx, 0xb6ad2c
mov di, word [r8 + rbx*2 - 0x16d5a58]
mov ax, word [r8 + rbx*8 - 0x5b5695e]
mov edx, ebx
mov cl, byte [r8 + rbx - 0xb6ad28]
lea r8, [rbx + r8 - 0xb6ad28]
sub dl, bl
btr ebx, 0xb5
shld di, ax, cl
mov esi, 0x43925295
mov word [r8 + rbx*4 - 0x25ab4b0], di
lea rax, [rbx + 0x7e85bf0d]
sar sil, 0xc5
mov eax, dword [r10 + rdx - 0xb6ad00]
lea r10, [r10 + rbx - 0x96ad28]
setne bl
xor eax, ebp
add si, 0x803c
movsx r11d, si
not eax
mov edi, 0x72b2e887
push r11
sbb esi, r11d
lea eax, [rax + rdx + 0x13e65194]
setg sil
shr di, 9
or bx, dx
not eax
ror eax, 2
sub qword [rsp + rbx - 0x96ad01], rbx
mov ecx, dword [rsp + rbx*2 - 0x12d5a02]
bswap eax
add edi, ecx
add dil, cl
rol eax, 1
not bx
push r11
push rcx
dec eax
and dword [rsp + rbx*2 - 0x12ca5f3], edx
mov qword [rsp + rbx - 0x9652ee], rbp
sar edx, cl
sar ebx, 0x21
xor dword [rsp + rbx*8 - 0x2594be8], eax
and edx, 0xfc17672b
mov rbp, qword [rsp + rbx*2 - 0x9652ee]
and ebx, esi
mov qword [rsp + rbx - 0x2fff1], rdi
movsxd rax, eax
adc r9, rax
xchg byte [rsp + rbx*8 - 0x17fff3], dl
xchg byte [rsp + rbx*2 - 0x5fffb], cl
neg word [rsp + rbx*4 - 0xbfffd]
mov qword [rsp + rbx - 0x30001], r9
ret 0x10
lea rbx, [rcx + 0xf94db90]
mov r11d, dword [r10 + riz]
btc rbx, 0x31
shr eax, cl
xor r11d, r9d
not ax
bts rcx, 0xb9
shr eax, cl
lea r11d, [r11 + rax*8 + 0x12a9b18d]
adc byte [rsp + rax*2 - 0x1f79], bl
not r11d
pop rcx
lea rdx, [rcx + rbx*2 - 0x194e1e73]
dec r11d
movsx r8d, al
lea rsi, [rax + rcx + 0x60a897ab]
imul dx
ror r11d, 3
push r9
shr bx, 0xa5
xor dword [rsp + rax - 0xc540], r11d
lea r9, [rcx*8 - 0x1fe1257a]
xor rsi, rcx
pop r9
movsxd r11, r11d
mul cx
push rcx
jo 0x14011d864
mov r8w, word [rbp + rax*8 - 0x17148]
lea rbp, [rax + rbp - 0x2e27]
lea r10, [rax + r10 - 0x2e2a]
movzx ebx, byte [r10 + rax*4 - 0xb8a4]
mov esi, ecx
xor bl, r9b
add bl, 0x35
not bl
sub bl, 6
neg bl
dec bl
cqo
mul rsi
xor r9b, bl
add rbx, rsp
neg esi
mul sil
btr rsi, rsi
mov byte [rbx + rcx - 0x55090c4e], r8b
adc rdx, rdi
jmp rdx
movzx r11d, word [rax + r10 - 0xbc80]
bt eax, eax
add dx, si
xor r11w, r9w
not cl
neg r11w
imul rax
mul rsi
pop rdx
dec r11w
add ecx, ecx
shl rax, 0x96
btc rsi, 0x9a
not r11w
neg r11w
shl ecx, cl
adc r11w, ax
mul ecx
inc sil
idiv r8w
xor r9w, r11w
dec rax
cwd
add al, dh
add r11, rsp
cdqe
mov dword [rcx + r11 - 0x355aa800], ebx
mov ebx, 0xcdb0b207
lea r11, [rax*2 + 0x1bae971b]
jmp rdi
mov word [rbp + rdx - 0x1a29bfc0], r8w
movsx eax, dl
mov esi, dword [rdi + rdx - 0x1a29bfc0]
mov r8d, edx
lea rdi, [rdi + rdx*2 - 0x34537f7c]
xor esi, r11d
mul rdx
shr rdx, 0x27
bswap esi
movsx ecx, r8b
movsx r10d, al
neg esi
add r9w, ax
neg r9b
cmovge ecx, r9d
ror esi, 1
sub r8, r8
call fcn.1401550a7
mov esi, 0x73265426
jmp 0x140198e01