Function at 0x140b36433
Capabilities:
Authenticate hmac
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push rbp
lea rbp, [rbx + r11 + 0x3d2bea3d]
xor dword [rsp + rdx - 0x39c71ca8], r8d
sal eax, 0x45
sub ax, cx
pop rbp
xor ecx, eax
and dx, r11w
call fcn.140ab9752
btc r8d, ebx
imul rax
neg ecx
xchg ebx, eax
call fcn.140ab9c7a
push 0xffffffffa32d9585
mov qword [rsp], rax
dec ebx
push 0xffffffff9204ba8a
lea rsp, [rsp + 8]
jne 0x140af5401
mov rax, qword [rbp + riz]
jmp 0x140ab64fb
mov dword [r9 + r11 + 0x126a03f7], edx
xchg dword [rsp + r11*2 + 0x24d407de], r11d
lea r9, [r10 + r9 - 0x6e119df5]
mov esi, edi
mov qword [rsp + r11*2], rbp
ret 8
add eax, dword [rbx + rdx + 0x42d00001]
or rdx, rcx
lea rsi, [rdx + rsi + 0x407ffffd]
xor rcx, r10
adc cl, r10b
lea rbx, [rcx*4 + 0x4be2cb4]
mov dword [rdx + rsi + 0x40800001], eax
movsx r8d, dl
xor ebx, r10d
sar r10, 0xe1
jbe fcn.140aaf605
jmp 0x140b3518a
lea r10, [rcx*8 - 0x3d4482f6]
rol ebx, 1
not ebx
mov r11d, r8d
lea ebx, [rbx + r8*4 + 0x9f2366e]
call fcn.140a9ecb1
mov r8w, word [rsi]
mov ecx, 0x182c016
add rcx, rcx
mov ax, word [rsi + rcx*2 - 0x60b0056]
lea r11, [rcx + rcx*8 + 0x741b0db8]
rol rcx, 0x87
mov ebx, r11d
adc rsi, 2
mov r10d, ebx
movsx edx, r11w
add r8w, ax
sub edx, 0xc637fe3a
jle 0x140b1a1fe
mov word [rsi + rdx*2 - 0x738f2214], r8w
mov r8d, dword [rdx + r9 - 0x39c7910a]
push rbx
lea r9, [r9 + rdx*2 - 0x738f2210]
inc r11
ror r11d, 0xea
shr cx, 0xa1
xor r8d, ebp
pop rcx
not r10
movzx eax, cx
neg r8d
imul dx, cx
inc r8d
xadd cx, r11w
rol r8d, 2
xor r8d, 0x2707430b
btr ecx, r10d
neg bl
adc r11w, 0xcc86
neg r8d
inc cx
jns 0x140a7cd89
mov esi, 0xc1a2fe8e
movzx eax, word [r8 + riz]
mov edi, esi
xor ax, bx
lea r11, [rsi + rsi*8 - 0x236b8d55]
add ax, 0x579d
bswap rdi
neg ax
call fcn.140ac529d
push 0x63298682
mov r8d, dword [r9]
add r9, 4
jmp 0x140b100e7
xor ebx, ebp
xor dl, dl
lea rdx, [r8 + rcx*2 - 0x7e2454d]
dec ebx
neg ebx
jmp 0x140b241cc
rol ecx, 2
jmp 0x140a8b8c6
call fcn.140acb18c
movzx ebx, byte [r10 + r9 - 0x871a]
lea r9, [r9 + r10 - 0x8719]
or r10w, dx
or cl, r10b
mov qword [rsp + r10 - 0xef92], rdx
xor bl, bpl
sar cl, 0x81
movsx eax, r10w
adc bl, 0xa1
cwd
rol bl, 1
pop r10
add bl, 0x87
shl r10, 0xdb
jbe 0x140afbe4c
rol rax, cl
xor bl, 0x95
or rdx, 0xffffffffbd26b70c
mov word [rsp + r11*4 + 4], r10w
pop r11
xor bpl, bl
xor cx, r10w
jbe 0x140ad2ea0
adc rbx, rsp
ror r11w, 0xce
jb 0x140aa34c1
or qword [rsp + rax - 0x52842b8d], 0x67b8e314
pop r8
not ecx
not al
cdq
jno 0x140af418d
xor r8d, ebp
call fcn.140a9754d
mov ebx, 0xd21d4e17
mov r8d, dword [r9 + riz]
add r9, 4
xor r8d, ebp
lea rdx, [rbx + rbx*2 + 0x76026c80]
btc rbx, rbx
rol rdx, 0x28
inc r8d
xadd dx, bx
movsx r11d, bx
js 0x140aeab43
neg r8d
dec r8d
call fcn.140ae0731
shr r10w, 0xc2
mov dword [r9 + r10 - 0x59f02880], edx
pop r10
mov dword [r9 + rcx - 0x59f0e542], eax
rol rcx, cl
mov qword [rsp + rdi - 0x59f7fa15], r10
mov qword [rsp + rdi - 0x59f7fa15], rbp
ret
adc rdi, rdx
mov r11, qword [rsi + r8 - 0x670614a0]
mov r8d, dword ss:[r11 + r8 - 0x670614a0]
mov qword [rsp + rbx - 0x6706857e], rbx
movzx eax, bx
lea rsi, [rsi + rax - 0x8582]
dec r10d
mov edx, 0xd19fe33
mov dword [rbx + rsi - 0x67068586], r8d
mov qword [rsp + rbx - 0x67068586], rdi
ret 8
mov qword [rsp + rsi*8], rsi
lea r8, [r8 + rsi*2 + 5]
xor cl, bl
mov r10d, edx
sub cl, 0xd
neg cl
not cl
sub cl, dl
shl qword [rsp + rsi], 9
sub word [rsp + rsi*2 + 4], r10w
xor bl, cl
rol word [rsp + rsi*8 + 2], 0xc1
bts edx, 0x37
sbb byte [rsp + rdx - 0x6e919dfb], dil
lea rcx, [rsp + rcx + 8]
push rdi
xadd r11, rsi
neg byte [rsp + rsi + 0x126a03f9]
mov qword [rcx + rsi*4 + 0x49a80fac], rax
mov edx, dword [r9 + rsi*2 + 0x24d407de]
movzx ecx, word [rsp + rsi + 0x126a03eb]
mov esi, dword [r9 + rsi*4 + 0x49a80fb8]
mov eax, dword [rsp + r11 + 0x126a03f4]
sal di, cl
adc edx, esi
dec byte [rsp + r11 + 0x126a03fa]
jne 0x140a96c37
push rcx
jmp 0x140af57c6