Function at 0x1401b16b1
Capabilities:
Authenticate hmac

Disassembly:
jmp 0x1404dbe3a
mov qword [rsp + 0x10], rbx
push rdi
rcl bl, cl
sub rsp, 0x20
mov rdi, rdx
mov rbx, rcx
cmc
stc
jmp 0x1404dbe53
test rcx, rcx
jmp 0x1404dbe5b
jne 0x1404dbe7e
call fcn.1404b7622
mov ebx, 0x16
mov dword [rax], ebx
call fcn.1404b8312
mov eax, ebx
jmp 0x1404dbe79
jmp 0x1404dc1af
movdqa xmm0, xmmword [0x1400bff60]
movups xmmword [rcx], xmm0
jmp 0x1404dbe8e
movups xmmword [rcx + 0x10], xmm0
jmp 0x1404dbe97
movd dword [rcx + 0x20], xmm0
test rdi, rdi
jmp 0x1404dbea4
je 0x1404dbe61
mov rax, qword [rdx]
clc
test r8d, 0x3b345e65
mov qword [rsp + 0x40], rax
cmp rax, 0xffffffffffff5740
jmp 0x1404dbec5
jge 0x1404dbee6
call fcn.1404b7622
mov ebx, 0x16
jmp 0x1404dbeda
mov dword [rax], ebx
jmp 0x1404dbee1
jmp 0x1404dbe72
movabs rcx, 0x79358efdf
cmp rbx, 0x5b952ed1
cmp r10b, dl
cmp rax, rcx
jmp 0x1404dbf02
jg 0x1404dbecb
lea rdx, [rsp + 0x30]
movsx rcx, r10w
mov byte [rsp + 0x30], 0
not cx
mov cl, 0xcf
lea rcx, [rsp + 0x40]
jmp 0x1404dbf25
call fcn.1404dbbf4
mov r8, qword [rsp + 0x40]
rcl r11w, 0xce
dec cl
test r9b, 0x28
lea r10, [0x1400c6a80]
sar r9b, 9
stc
mov dword [rbx + 0x14], eax
movabs r11, 0x1845c8a0ce512957
ror ecx, cl
mov rax, r11
bswap r9w
btc dx, 0x5e
mov r9d, 1
cmovno cx, r14w
shld ecx, ecx, 0xd7
imul r8
movzx rax, bx
sar rdx, 0xd
clc
mov rax, rdx
shr rax, 0x3f
bt cx, r11w
add rdx, rax
rcl cl, 0xaf
movsxd rax, edx
movsxd rcx, r13d
imul rcx, rax, 0xfffffffffffeae80
lea rax, [0x1400c6ab8]
test bl, r8b
test r10b, 0x55
mov dword [rbx + 0x1c], edx
cmp r12w, 0xeba
cmp ecx, ecx
lea r8, [r8 + rcx]
movsx ecx, si
test sp, cx
ror ch, 0xf0
cmp byte [rsp + 0x30], 0
mov ch, 0x5a
movzx rcx, di
movzx ecx, si
cmovne r10, rax
setne cl
mov cx, 0x5a96
movsx ecx, di
lea rcx, [r10 + 4]
jmp 0x1404dbfe7
jmp 0x1404dbffc
inc r9d
lea rcx, [rcx + 4]
clc
jmp 0x1404dbffc
cmp dword [rcx], edx
jmp 0x1404dc003
jl 0x1404dbfec
lea ecx, [r9 - 1]
movzx ax, al
add ax, r8w
btc eax, 0x1b
mov rax, r11
clc
cmp dx, 0x5a34
mov dword [rbx + 0x10], ecx
btr ecx, r11d
movsxd rcx, r9d
sub edx, dword [r10 + rcx*4 - 4]
mov dword [rbx + 0xc], edx
rcl dx, cl
xor cl, r15b
imul qword [rdi]
cmc
and dword [rbx + 0x20], 0
cwde
rcr al, cl
mov rcx, rdx
movsx di, al
movsxd rdx, ebp
sar rcx, 0xd
cbw
btc rdi, r13
movzx rax, r8w
mov rax, rcx
movsx dx, al
btr dx, 0x5c
shr rax, 0x3f
or dl, r10b
xor rdx, r9
shl edx, cl
add rcx, rax
inc rdi
cmp dil, 0xb4
or dil, r13b
mov eax, 0x92492493
bts rdi, r9
add ecx, 4
imul ecx
neg ax
bt edi, 0xf3
clc
add edx, ecx
ror edi, 0xe4
sar edx, 2
movsx ax, bh
mov eax, edx
bts di, bx
sbb di, 0x392
adc di, si
shr eax, 0x1f
btc edi, 0x84
bsf di, r9w
add edx, eax
imul eax, edx, 7
shl dx, 0x6e
test r10b, 0x8d
sub ecx, eax
sar dh, 0x62
rol edx, 0xc1
movabs rax, 0x48d159e26af37c05
btr rdi, 0xa2
setge dh
imul r8
sub dil, 0x5a
mov dword [rbx + 0x18], ecx
btr rax, r10
xor eax, ecx
sal cl, 0xaf
sar rdx, 0xa
xor ch, 0x25
movsxd rax, r12d
mov rax, rdx
clc
and cl, r15b
shr rax, 0x3f
rol cx, 0x54
cmp al, r8b
add rdx, rax
mov rdi, rcx
movsxd rax, edx
bsr cx, r8w
jmp 0x1404dc127
imul rcx, rax, 0xfffffffffffff1f0
not dil
mov dword [rbx + 8], edx
not ah
rcr dl, 0x36
xchg dil, dil
movabs rax, 0x8888888888888889
mov dl, 1
dec dx
sar dil, cl
lea r8, [r8 + rcx]
cmovbe edi, esi
imul r8
add rdx, r8
adc al, r9b
sar rdx, 5
clc
ror ah, cl
rcr rax, cl
mov rax, rdx
cmc
ror dil, 0x37
shr rax, 0x3f
add rdx, rax
xor eax, 0x41b0b56
movsx eax, dx
imul eax, edx, 0x3c
clc
btr di, ax
dec dil
mov dword [rbx + 4], edx
add edi, eax
sub r8d, eax
sbb rdi, r11
sal dil, 0x2d
mov dword [rbx], r8d
bt rbx, rsi
btc bx, 0xf
sub eax, eax
bsf rbx, r14
bts rbx, rdx
mov rbx, qword [rsp + 0x38]
clc
add rsp, 0x20
xchg rdi, rdi
movzx rdi, r8w
mov dil, 0xf8
pop rdi
jmp 0x1404dc1c9
ret