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

Disassembly:
mov qword [rsp + rax*8 - 0x22148], r8
adc r11, rbp
shl r9w, cl
sub byte [rsp + r9 - 0x2bffb], 0xaa
xor di, word [rax + rsi - 0x4429]
dec r8b
xadd ax, dx
jae 0x1406401a8
mov r8d, dword [rbp + riz]
mov edi, 0x17996809
bt edi, 0x9f
lea rbp, [rbp + rdi*2 - 0x2f32d00e]
xor r8d, r11d
movsx edx, di
bt di, di
neg r8d
call fcn.14053f283
mov edx, 0x4c23da24
lea rdx, [rdx + rdx*8 + 0x6f30d61d]
btr rdx, rdx
sbb r8, 3
mov eax, 0x12a3e59a
mov esi, edx
mov edx, dword [r8 + rsi - 0x1c738161]
jmp 0x14050e390
and bx, 0xc824
xor dl, r8b
ror rdi, 0xa4
adc dl, 0x3c
and dil, sil
add si, si
not dl
neg cx
shr rax, 0x31
sbb dl, 0x10
not dl
btr rbx, 0x24
ror dil, 0xc1
ror dl, 1
neg esi
jns 0x1405e384c
mov eax, 0x3dbf3409
movzx ebx, al
mov rsi, qword [rdi + rax - 0x3dbf3409]
mov dl, byte [rax + rdi - 0x3dbf3401]
add eax, eax
jge 0x14053464d
xor edx, ebp
movsx r10d, sil
mov ecx, esi
lea r9, [r10*4 - 0x5cfaf7c2]
rol edx, 3
sar ax, cl
ror r10b, 0x41
not edx
lea edx, [rdx + rax*8 + 0x6a653cc3]
neg r9b
or rcx, r9
jno 0x140511ec8
xor edx, 0x86254f28
sal esi, 0x79
xor r10b, r10b
push rbp
call fcn.1405c3b70
mov rcx, qword [rsi]
push 0x6e3f82b0
shl word [rsp + 2], 0xa6
pop rdi
mov r8w, word ss:[rcx]
adc rsi, 5
mov edx, 0xa427191c
movsx eax, dx
movzx ecx, dil
mov word [rax + rsi - 0x191c], r8w
btc eax, 0xb6
mov r10d, dword [rbp + rax - 0x40191c]
lea rbp, [rax + rbp - 0x401918]
sub al, 0xaf
movsx ebx, cx
xor r10d, r11d
lea r10d, [rcx + r10 - 0x37bc9cba]
rol r10d, 1
xor r10d, 0xf68d772c
shl eax, cl
inc edx
adc eax, edi
rol r10d, 2
lea r8, [rbx*4 + 0x5eba8906]
jmp 0x14065b588
movzx r8d, bl
lea rdi, [rax + rdi - 0x7b7e6808]
mov ecx, r8d
sar r8, 0xc1
mov byte ss:[rsi + rbx*2 - 0x12], dl
mov r8d, dword [rbx + rbp - 9]
cwde
sal rax, cl
lea rbp, [rbp + rax*4 - 0x3408ffc]
movsx esi, cx
inc ebx
mul cl
xor r8d, r9d
call fcn.1404fdcba
mov edx, 0xce29e6ab
lea rcx, [rdx + rdx*4 - 0x134ed8ff]
mov eax, ecx
mov r9, qword [rsi]
btr ax, ax
adc rcx, 0x78338b27
movzx edi, ax
mov r8b, byte [rsi + rdi - 0xa850]
dec cl
neg rcx
lea rsi, [rsi + rdi - 0xa84e]
rol rdi, 0xc5
mov byte ss:[r9 + rdi*8 - 0xa85800], r8b
call fcn.1405b0628
adc rbx, r9
add rdi, rbx
jmp rdi
mov eax, edx
not ebp
xchg rbx, rdx
sub esi, 0xd5aa8899
neg ebp
mov edi, edx
push r8
movzx r8d, al
xor dword [rsp + rsi - 0x2e6a1368], ebp
pop r8
sub rdi, 0x128e7e90
movsxd rbp, ebp
lea rdi, [rax + rax*2 - 0x12ec025b]
and cx, ax
adc r11, rbp
mov bp, word [r9 + rbx*4 - 0x105272e8]
not rsi
lea r9, [r9 + rsi*2 + 0x5cd426d4]
and rbx, rbx
movzx edx, byte [rsi + r10 + 0x2e6a1369]
lea r10, [rbx + r10 - 0x4149cb9]
jg 0x1404eb4cd
sub rbp, 4
mov r10d, 0xa9978b98
mov r9d, dword [rbp + riz]
xor r9d, r11d
lea rdx, [r10 + r10 + 0x1f067f09]
lea rax, [r10 + 0x1a90f713]
inc r9d
cdqe
lea rdi, [rax*4 - 0x6b606755]
call fcn.1406500cd
mov qword [rsp + r9 - 0x40969524], rbx
lea rbx, [rdx*2 - 0x24c6c45]
ror r9d, 1
and qword [rsp + r9 - 0x204b4a96], rdx
xor dword [rsp + r9 - 0x204b4a8e], ecx
sal ebp, 0x46
mov rbx, qword [rsp + r9*2 - 0x40969524]
inc edx
movsxd rcx, ecx
neg r9d
add r10, rcx
mov qword [rsp + rbp*4], r10
ret 8
adc ax, 0xdaab
xor r8b, dl
add rdx, rsp
mov word [rdx + rbx*2 - 0x8291040], bp
ror rsi, 0x7a
mul cl
or rax, r11
jmp rax
mov cl, byte [rsi + rax - 0x70b9]
not byte [rsp + rax - 0x70bb]
lea rsi, [rsi + rax*8 - 0x385d6]
call fcn.140589971
or ecx, eax
bswap r10d
call fcn.140644e58
ror ecx, 0xb5
setae sil
lea ebp, [rsi + rbp + 0x1505330c]
rol bx, 0x6c
bswap ebp
jb 0x14058a3c0