Function at 0x140df8192
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
adc rsi, rbx
div rbp
jmp fcn.140e0aedf
shl ax, 0x8d
lea r9, [r9 + rax - 0x2bcce004]
push rdx
movsx ebp, cl
js 0x140db8478
pop rcx
pop r8
pop r10
pop rbp
jbe fcn.140e0aedf
mov ebx, ebp
mov ebx, dword [rdi + riz]
movsx r10d, bp
push r10
xor ebx, r11d
mov r8d, 0x250f142f
mov qword [rsp + r8*2 - 0x4a1e285e], rbp
xor dword [rsp + r8*2 - 0x4a1e285d], r10d
neg ebx
not dword [rsp + r8*2 - 0x4a1e285c]
rol ebx, 1
and r10w, 0x138f
lea ebx, [rbx + rbp + 0x437052a6]
bswap ebx
movsx eax, r10b
not ebx
mov qword [rsp + r8*2 - 0x4a1e285e], r11
xor dword [rsp + r8*2 - 0x4a1e285e], ebx
btc ebp, r8d
pop r11
movsxd rbx, ebx
sbb r8d, eax
lea rdx, [rbp*2 - 0x6b7bd976]
jns 0x140e00f66
sub dl, 0xb1
neg dword [rsp + r10*2 - 0xe02002c]
xadd bpl, r10b
and bpl, byte [rsp + r8*4 - 0x463]
not dl
xadd word [rsp + r8 - 0xfd], ax
cdqe
pop rbx
adc dl, 0xb5
ror dl, 1
neg word [rsp + rax - 0xc0]
sbb dl, bpl
sar word [rsp + rax - 0xb9], 0x81
rol dl, 1
inc dl
xor r11b, dl
jmp 0x140e05242
mov ebx, dword [rdi + r10 - 0x2c3ce316]
mov ecx, edx
movzx r8d, byte [r10 + rdi - 0x145a]
dec rdx
btr r10, 2
xor r8b, r11b
and edx, 0x190d9180
adc r8b, bpl
xadd cl, bl
bswap rdx
xor bpl, 0x8b
ror r8b, 1
shl ebx, 0x4b
inc r8b
bt cx, cx
neg r8b
xchg bl, bpl
bswap rdx
jmp 0x140e0caf0
mul r10
movzx r8d, al
xor ebx, 0xaf06a310
sal r8w, cl
not dx
jnp 0x140dcabe0
push r11
not r8d
cmovne r8w, bp
bswap rcx
xor dword [rsp], ebx
bts r10, rcx
movzx r11d, r10w
pop r11
btc r10d, ebp
btc r8, r8
movsxd rbx, ebx
jae 0x140db6ccb
mov ebp, dword [r9]
call fcn.140dd78e9
lea rdx, [r8 + 0x5c957da5]
inc r10d
mov qword [rsp + rbp*8 - 0x5998], rdx
bt dx, 0x33
rol r10d, 3
imul rbp, rcx
jo 0x140dc0a04
xchg byte [rsp + rbp - 0x76c52c], al
lea r10d, [r10 + rbp*2 + 0x9a6e371]
ror r10d, 1
mov qword [rsp + rbp - 0x76c530], r11
cdqe
pop r11
movsx r11d, word [rsp + rax + 0x30c8f601]
xor dword [rsp + rax*2 + 0x6191ec10], r10d
xadd ecx, eax
mov r11, qword [rsp + rax - 0xa8a]
mov ebx, 0x6528c416
or ebx, 0x2eaaf987
xchg dword [rsp + rax*2 - 0x1534], eax
movsxd r10, r10d
adc rsi, r10
neg word [rsp + rax*2 - 0x57991071]
lea rbp, [rax + r9 - 0x2bcc883b]
bts rcx, 0xa
mov qword [rax + r9 - 0x2bcc8843], rbp
jb 0x140db770c
adc rsi, rbx
movzx ecx, r8w
btc dx, dx
xchg r10d, ecx
mov ax, word [r9 + r10 - 0x142d]
adc edx, r10d
ror r8b, cl
shl r10b, 0x21
lea r9, [r9 + r10 - 0x1458]
lea rdi, [rdi + r10*2 - 0x28b5]
movzx ebx, bp
jns 0x140dd5f11
lea r9, [r9 + rax*8 - 0x67a]
bt r8, r10
mov word [r9 + rax - 0xcf], dx
pop rbx
pop r8
pop r10
pop rax
jae fcn.140e0aedf
ror dl, 1
neg dl
mov ebp, 0xb6b0d687
lea rax, [rbp + 0x582a6d30]
add dl, 0xe
rol dl, 1
movzx r10d, al
mov ebx, ebp
neg dl
sub dl, 0x3d
dec ebp
xor ax, ax
movzx ecx, r10b
xor r11b, dl
add rdx, rsp
and cl, bpl
mov bp, word [rdx + r10*4 - 0x2dc]
or rbx, rbx
lea r8, [r10*4 + 0x2c02bc15]
mov word [r9 + r10 - 0xb9], bp
btc r10, r8
movzx r8d, word [rcx + rdi - 0x89]
btc rbx, 0x98
xor r8w, r11w
inc r10d
add r10, 0xffffffffedb75f22
neg r8w
movsx edx, r10w
idiv ebx
sal bl, 2
adc r8w, 0xc92b
xor ebx, eax
ror r8w, 1
mul rbx
shr dl, 0x86
add r10, rdx
adc r8w, 0x818d
xadd ax, r10w
xor r11w, r8w
not rax
mov word [r9 + r10 + 0x12484bff], r8w
cdqe
mov ebp, 0x51be839f
sub rdx, rbx
lea r9, [r9 + rax - 0xfceec2c]
mov ebx, dword [rax + rdi - 0xfceec2f]
lea rdi, [rdi + rax*2 - 0x1f9dd857]
sbb dx, cx
xor ebx, r11d
lea ebx, [rbx + rax - 0x5275cbe1]
bswap r10
sal eax, 0xa9
lea rbp, [r10 + rax*2 + 0x6c955da4]
bswap ebx
btc rbp, rbp
xor ebx, 0x70eab82
rol ebx, 1
xor ebx, 0xafbdd29c
neg ebx
bt eax, eax
lea rdx, [r10 + rdx*8 + 0x48bbd786]
ror ebx, 1
jmp 0x140dea9d8
xor r11b, r8b
rol r10w, 0x61
adc r8, rsp
mov byte [r8 + r10*4 - 0xa2d0], al
btc ebx, r10d
ror cx, cl
movsx eax, dl
jmp rsi