Function at 0x14013ec6a
Capabilities:
Authenticate hmac
Encode data using base64
Execute anti-debugging instructions
Hash data using murmur3

Disassembly:
ror ebp, 1
ror qword [rsp + rcx*2 + 2], cl
mov ebx, r9d
rol byte [rsp + r9 - 0x3c], 0x22
lea ebp, [rbp + r9 - 0x753b6e56]
and r9b, 0x26
xor dl, byte [rsp + r9*4 - 6]
rol ebp, 2
xchg qword [rsp + r9*2 - 4], rdx
or dx, 0x7aa2
mov qword [rsp + rcx + 1], r10
sbb rbx, r9
movsx r10d, dx
xor dword [rsp + r9 - 2], ebp
jmp 0x14013cda8
lea r11, [rdx + r11 + 4]
rol dx, 0x88
and ebx, 0x6a2b498f
movzx r9d, dx
xor ecx, r10d
cwd
shl eax, 0x3b
xor ebx, 0x81b5f60d
xor ecx, 0x6a162199
call fcn.14013af25
mov eax, 0x3c92d216
lea rbx, [rax - 0x44fff0e8]
movzx edx, word [r11 + rax*2 - 0x7925a42c]
lea r11, [r11 + rax - 0x3c92d214]
lea rcx, [rax*8 + 0x3d83328e]
xor dx, r10w
dec dx
dec rbx
mov r9d, ecx
rol r9, cl
xor dx, 0xd4b0
movzx edi, r9w
neg dx
push rax
or edi, dword [rsp + rbx*2 + 0x10da3da9]
rol eax, 0x9f
ror dx, 1
lea rcx, [rdi - 0x79492de1]
xor r10w, dx
ror ebx, 0x15
lea rdx, [rsp + rdx + 8]
mov rax, qword [rdx + rax*2 - 0x3c92d216]
lea rsi, [rsi + r9*2 - 0x110ce1a6]
mov qword [rsi + rcx + 0x7948bce2], rax
rol word [rsp + rdi*2 - 0xe1fe], 0x89
mov eax, dword [r11 + r9*2 - 0x110ce19e]
lea r11, [r11 + r9*2 - 0x110ce19a]
jae 0x14013ebcc
inc ebx
pop r10
bswap ecx
lea rdi, [r9 + rbx*8 - 0x10cf15e8]
movsxd rbp, ebp
not rcx
rol r9w, 0xe
movsx eax, r9w
adc r8, rbp
btc rcx, 0x86
mov ebp, edx
cmovae bx, cx
jmp r8
xadd rdi, r9
lea rcx, [r9 + r9*2 - 0x665f44f0]
xor eax, r10d
pop rdi
movzx ebp, r9w
btc rdi, rcx
dec eax
mov edx, 0x502159e
bts di, bx
cmovae ebp, edx
rol eax, 1
inc eax
bt edx, edx
adc ebp, edi
dec rdi
bswap eax
neg ebx
lea eax, [rax + r9*2 + 0x6b910e10]
sar rbx, 0xf2
rol eax, 1
xor cx, bp
sar ebp, 0xa8
push r10
neg bx
xchg dx, bp
mov r10d, ebp
xor dword [rsp + rbx*2], eax
call fcn.14013fc40
call fcn.14012b73b
jle 0x140157146
mov rbp, qword [rsi]
mov eax, dword [rbp + riz]
mov qword [rsp], 0x439f4400
add rsi, 4
mov r9d, dword [rsp + 3]
mov dword [r9 + rsi - 0x43], eax
ror qword [rsp + r9*8 - 0x218], 3
mov ebp, dword [r11 + r9 - 0x43]
lea r11, [r11 + r9 - 0x3f]
jae 0x14013f3a6
lea rcx, [r9 + r9*8 - 0xf7a35c1]
xor ebp, r10d
movsx edx, cl
sal edx, 0x92
sub qword [rsp + rcx + 0xf7a3366], rdx
not ebp
shr byte [rsp + r9 - 0x3f], 0x45
sbb rcx, rcx
jle 0x140115666
mov ecx, 0xa192249d
mov r9d, 0x7d295888
movzx edx, cx
mov ecx, dword [r9 + r11 - 0x7d295888]
lea rbx, [r9 + r9*4 - 0x73f81ff9]
lea r11, [r11 + rdx*4 - 0x9270]
xor ecx, r10d
mov eax, 0x8908e190
movsx edi, bx
push rdx
ror ecx, 2
dec dx
jle 0x14012c8d9
inc ecx
neg ecx
bswap edi
call fcn.14011a2aa
mov eax, dword [r11]
add r11, 4
mov ebp, 0x2d2a7f2c
xor eax, r10d
movzx edi, bp
bswap ebp
bswap eax
ror eax, 1
lea rbx, [rdi*8 - 0x1a40e3df]
lea eax, [rbp + rax + 0xd1c9f75]
movzx r9d, bpl
inc ebx
jp 0x140150a43
lea r11, [r11 + rax*2 - 0x15772dff]
xor ecx, r10d
pop rdx
pop rbp
neg rax
inc ecx
mov edx, ebp
neg ecx
xor dl, bh
xor ecx, 0x8d0395a3
sub bl, 0xa7
inc rbp
shr bl, 0xc3
lea ecx, [rcx + rax*4 - 0x141b0e1b]
bt rdx, rdi
xor ecx, 0x90b4ae25
cwd
btr rdx, rax
push r10
lea r10, [rdx*2 - 0x3e445ae8]
xor dword [rsp + rax*2 + 0x15772e04], ecx
push rbx
mov r10, qword [rsp + rax + 0xabb970a]
lea rdx, [rbp + rax*4 + 0x2ea78b02]
mov qword [rsp + rax*4 + 0x2aee5c10], rbx
add byte [rsp + rax*2 + 0x15772e0f], bl
movsxd rcx, ecx
lea r9, [rbp*2 + 0x35bba298]
mov dword [rsp + rax*2 + 0x15772e06], edi
pop rbp
add r8, rcx
shr di, 0x85
cqo
push rdi
mov qword [rsp + rax + 0xabb9702], r8
ret 8
bswap eax
shr r9d, 0xdc
lea rcx, [r9 + rdi*2 - 0x13cf94da]
inc cl
push r10
bts r9d, ecx
xor dword [rsp + rbp - 0x2c7f2a2d], eax
pop r10
jmp 0x140116efe