Function at 0x140e03c1a
Capabilities:
Authenticate hmac

Disassembly:
movzx ebx, byte [rdi + rbp - 0x5300e51d]
btr ebp, 0x29
lea rdi, [rdi + rcx - 0x43aec7bb]
ror rdx, 0x98
movsx eax, cl
xor bl, r11b
imul rax
adc bl, r10b
ror bl, 1
btr rcx, rdx
xor bl, 4
call fcn.140dffbba
mov ebx, 0x2f95dc26
movzx ecx, bx
dec ebx
mov rbx, qword [r9 + rbx - 0x2f95dc25]
movzx ebp, cl
push rcx
not byte [rsp + rcx - 0xdc21]
mov cl, byte [r9 + rcx - 0xdc1e]
shr rbx, cl
shr qword [rsp + rbp - 0x26], 0x33
mov qword [r9 + rbp - 0x24], rbx
mov eax, dword [rbp + rdi - 0x2a]
movzx r8d, word [rsp + rbp - 0x23]
neg rbp
xor eax, r11d
sal r8b, 0x21
dec eax
xchg byte [rsp + rbp*2 + 0x52], r8b
or byte [rsp + rbp*2 + 0x52], bpl
not rbp
bswap eax
lea eax, [rbp + rax - 0x108faf4b]
ror bp, 0x2a
not eax
movzx ecx, word [rsp + rbp*4 - 0x24fe]
xor eax, 0xdd127f24
not word [rsp + rbp - 0x93b]
mov qword [rsp + rbp - 0x940], r11
xchg rbp, rcx
movzx r10d, r8b
xor dword [rsp + rbp], eax
xadd r8w, cx
pop r11
not cx
neg ecx
movsxd rax, eax
jle 0x140e0fca3
mov ebx, dword [rdi - 4]
mov r8d, 0x1db00036
xor ebx, r11d
movzx r10d, r8w
rol ebx, 2
not r10d
add r10b, r8b
sbb r8b, r10b
xor ebx, 0xb8110a08
mov eax, r10d
ror ebx, 1
neg ebx
call fcn.140dcfabb
xor r10d, r11d
movsx ebp, r8b
sub bx, bx
ror r10d, 1
add dx, bp
push rbp
sar r8, cl
bswap r10d
inc r10d
and qword [rsp + rax - 0x93c3c2], rdx
imul edx, ecx
not r10d
neg r10d
mov qword [rsp + rax*4 - 0x24f0f08], r11
sal dx, cl
xor dword [rsp + rax - 0x93c3c2], r10d
neg bx
pop r11
imul cl
xadd eax, ecx
movsxd r10, r10d
adc rsi, r10
push rbp
pop rax
sar ax, 0xa1
mov bp, word [r9 + rcx*2 - 0x12638ac]
lea r8, [r8*4 + 0x1c39b513]
or bx, word [r9 + rcx*2 - 0x12638aa]
mov cl, byte [r9 + rcx*2 - 0x12638a8]
lea r9, [r9 + rax*2 - 0x40]
bt r8w, dx
or r8b, 0x35
shld bp, bx, cl
movsx ecx, dl
xor al, ch
mov word [r9 + rax*8 - 0x110], bp
rol cx, 0xe4
bt ax, r8w
or rcx, rsi
jmp rcx
dec r10b
movzx ebx, word [rdi + rbp*4 - 6]
btr r8d, r8d
lea rdi, [rdi + rbp - 6]
shl r10, 0xb4
setnp cl
xor bx, r11w
shr rcx, 6
rol ebp, 0xd8
sar bp, 7
neg bx
bts dx, cx
adc bx, 0xda9a
inc r10
inc ecx
lea rbp, [rbp*4 - 0x23f901ce]
rol bx, cl
movzx eax, r8b
push rbp
neg bx
imul byte [rsp + r8*8 - 0x49fa]
adc bx, r10w
rol bx, cl
idiv cl
sub bx, 0xd02a
not bx
xor r11w, bx
sub qword [rsp + rbp + 0x23f901ce], rax
xor r8, r10
shl dword [rsp + rbp + 0x23f901d0], 0x32
lea rbx, [rsp + rbx + 8]
mov rbp, qword [rbx + rbp + 0x23f901ce]
mov qword [r9 + rcx - 0x3fffc07], rbp
cdqe
idiv eax
add qword [rsp + rcx - 0x3fffc01], r8
lea r9, [r9 + rcx - 0x3fffc07]
cdq
pop rbx
jbe fcn.140e0aedf
lea r11, [rcx + rbp + 0x45ba402f]
pop r11
movsxd r8, r8d
sal ebp, 0xc1
adc rsi, r8
ror r10b, 0x26
mov r8d, dword [r9 + r10*4 - 0x43fc]
lea r9, [rbp + r9 - 0x5300e514]
bswap r10
jb 0x140dd219b
neg edx
push r11
adc edx, edx
xor dword [rsp + rbp - 0x2980728c], r8d
shr edx, cl
jne 0x140df652b
mov ecx, 0xda31188b
lea rax, [rcx + rcx*4 + 0x5b2898b0]
sub rdi, 4
shr rax, cl
lea rdx, [rcx + rax*8 + 0x3175811]
movsx ebx, dl
mov r10d, dword [rax + rdi - 0x93c3c2]
lea r8, [rbx + rax*2 + 0x3e937d14]
jne 0x140dd5d1a
mov qword [rsp + rbp*8 + 0x18], rbx
mov dword [r9 + rbp*4 + 0xc], eax
pop rbp
jne fcn.140e0aedf
mov dword [rbp + r9 - 0x4c938d22], edx
sub bl, bl
movzx r10d, r8w
jno 0x140e0dfe9
mov dword [r8 + r9 - 0xffd], eax
push rcx
inc ebp
mov r8d, dword [rdi + r8*4 - 0x4008]
xor r8d, r11d
rol r8d, 1
pop rbp
movzx edx, bx
rol bx, cl
inc r8d
rol r8d, 1
sub r8d, 0x99a24a00
not r8d
add rcx, 0x1a2f372a
sub rcx, rdx
neg r10b
dec r8d
jmp 0x140df6d28
movzx edx, bpl
add rsi, rax
jmp 0x140de0386