Function at 0x1400c7bca
Capabilities:
Authenticate hmac

Disassembly:
ror r11d, 1
cdqe
sar bl, 0xc6
lea r9, [rbx*2 - 0x6359475c]
inc r11d
cqo
btr cx, 0xa2
shl dl, 1
not r11d
push rbp
xor dword [rsp + rax - 0xb00000], r11d
add rax, rdi
pop rbp
movsxd r11, r11d
cdq
push r9
adc r8, r11
movsx r11d, bl
shr dword [rsp + rdi*2 - 0x301a40a], 0x38
mov qword [rsp + rax*4 - 0x8c34818], r8
ret
jmp r8
sbb ax, di
movsxd rbx, ebx
setp r11b
add r8, rbx
add r9, rdi
add rdx, r8
jmp rdx
sal rax, cl
ror r9w, 1
call fcn.1400cd568
movsxd rbx, ebx
adc r8, rbx
cqo
sal r9, cl
or rdx, r8
jmp rdx
dec edi
neg edi
btr r9w, 0x22
lea edi, [rdi + rdx*2 - 0x88d23ab]
neg edi
ror word [rsp + r11 - 0x712e071e], 0x68
shl dword [rsp + rdx*2 + 4], 0x83
cmovae ebx, r11d
dec edi
not edi
btc r11w, dx
and al, bh
ror edi, 3
lea edi, [rdi + rdx - 0x7d28ec94]
xor edi, 0xc40a7b97
jmp 0x1400c0934
neg rbx
imul cl
push r11
inc qword [rsp + r11 - 0x712e4b88]
lea rbx, [rbx + r11*2 - 0x72429f73]
push r9
xor rbx, 0xffffffff8c221b9c
xor rbp, rbx
add byte [rsp + rax - 0xfff2], 0x23
lea rsi, [rsi + rax - 0x10001]
mov qword [r11 + rsi - 0x712e4b88], rbx
not cl
pop rcx
pop rax
jno fcn.1400b1854
or ax, 0x3934
ror bx, 1
idiv edi
neg bx
cqo
imul cl
jb 0x1400d411b
xor bp, bx
lea rbx, [rsp + rbx + 0x10]
call fcn.1400a5b58
sub r10, 4
mov edx, dword [r10 + riz]
xor edx, ebp
mov eax, 0x2db4c7b4
bswap edx
movzx ebx, ax
lea rcx, [rbx + 0x2b265492]
movzx r11d, cl
not edx
xor r11d, r11d
dec edx
lea r9, [rbx*4 - 0x1fe53fe1]
bswap edx
sub r9d, r11d
push rbp
bt rbx, 0x8f
xor dword [rsp + rax*2 - 0x5b698f68], edx
pop rbp
movsxd rdx, edx
mov edi, r9d
shl r11w, 0x47
adc r8, rdx
mov r9, qword [rsi + rbx - 0xc7b4]
dec rdi
neg al
sar cl, 0xc3
add r11b, byte [rax + rsi - 0x2db4c744]
lea rsi, [rax + rsi - 0x2db4c742]
mov byte ss:[r9 + rax - 0x2db4c74c], r11b
add edi, ecx
jge 0x1400b2def
neg cl
mov r11d, dword [r10 + rax - 0xb00000]
xor r11d, ebp
cbw
inc r11d
bswap rcx
jmp 0x1400a61af
cdq
mov dword [rsp + r11 - 0x712e071e], edx
mov qword [rsp + r11 - 0x712e0721], rbp
movsx ebp, r11b
neg cx
shr r9d, 0x31
xor dword [rsp + r11 - 0x712e0721], edi
pop rbp
movsxd rdi, edi
bts ebx, r11d
sal r9w, 0x86
adc r8, rdi
lea rdi, [rbx*4 + 0x761d9f80]
bts r9d, 0xa5
neg rbx
lea r10, [r11 + r10 - 0x712e0729]
cwde
xor bx, ax
sub ebx, 0x6f933331
mov rbx, qword [r11 + r10 - 0x712e0721]
ror r11b, 0x41
jno 0x1400b4444
btc cx, r9w
xor rbx, rbp
imul dl
sbb r11w, di
not rbx
bswap edi
dec dil
jg 0x1400bb45b
rol eax, 0xf4
mov r11, qword ss:[rdx + rax - 0xb00000]
lea rdi, [rax + 0x5510da16]
movzx ecx, dil
shr cx, 0x41
mov qword [rsi + rax - 0xb00000], r11
lea rbx, [rax*2 + 0xa3ed78f]
lea r10, [r10 + rax*8 - 0x5800004]
and edi, ebx
jno 0x1400bdd6f
sar rdi, 0x5c
pop rbp
movsxd r11, r11d
adc r8, r11
dec r9d
movzx r9d, word [r10 + rax*4 - 0x238ccc06]
lea r10, [r10 + rax*8 - 0x47199806]
div rbx
mov r11d, edi
xor r9w, bp
not r9w
inc r9w
not r11
jmp 0x1400b56b4
bt rax, r9
adc r8, rdx
movzx edx, r9b
mov qword [rsp + rcx - 0x2287b], 0x3daf2330
lea r10, [r10 + rcx - 0x2287d]
not byte [rsp + rcx - 0x22879]
btr r9w, r9w
push rdi
movzx ebx, word [r10 + rcx*2 - 0x450f6]
imul r11b
xor bx, bp
ror rcx, 0x93
adc bx, 0x589d
or ax, word [rsp + rax - 0x2e71a]
sete al
lea r11, [rcx + rcx*2 - 0x16f71875]
not bx
jne 0x1400bdb05
movzx r9d, dx
movsx ecx, word [rsp + r11 - 0x712e071e]
xor edi, ebp
cqo
sal byte [rsp + r11 - 0x712e071d], 0x42
rol edi, 2
jmp 0x1400b7937