Function at 0x140265f77
Capabilities:
Authenticate hmac

Disassembly:
mov r9w, word [r8 + rbx*4 - 0x1cc00]
xor eax, eax
cmovbe dx, ax
lea r8, [r8 + rbx - 0x72fe]
xor edx, 0x243af52d
adc ax, word [r10 + rbx*2 - 0xe600]
shr r11d, cl
movzx esi, cl
lea r10, [r11 + r10 - 0x2b6]
sbb rbx, 0x41852b2a
xor ax, di
neg ax
call fcn.1402887af
call fcn.1402e70dc
lea r10, [r10 + r11*8 - 4]
rol r11b, 0x41
sete r11b
xor ebx, edi
lea rax, [r11 + r11 + 0x1eae4714]
jmp 0x140283e8e
push r9
shr r11w, cl
bswap esi
xor esi, 0xf8207fbc
movsx ebx, r11b
pop rbx
mov qword [rsp + r9*2 - 0x559c10a], 0x5e063c35
not esi
call fcn.140299308
lea rbp, [rbx*8 + 0x5b89002a]
and word [rsp + rdi*8 + 0x32a1685], cx
xor sil, dl
or rbp, 0x3832a908
lea rdx, [rsp + rdx + 8]
sar rbp, 0x47
jb 0x1402c1ebd
movsx r9d, bx
mov ax, word [rdx + rbp - 0x4706dd2]
lea r11, [r11 + rbp - 0x4706dd4]
mov edx, ecx
not rbx
ror r9w, cl
mov word [r11 + rbp*2 - 0x8e0dba4], ax
lea r8, [r8 + rbp*2 - 0x8e0dba8]
sub rdx, rbp
mov eax, dword [rbp + r8 - 0x4706dd2]
call fcn.1402557df
lea rdi, [rcx + rcx*4 - 0x17576772]
neg rax
movzx ebp, cl
xor ecx, edi
lea r9, [rbp*8 + 0x4394d50f]
xor rax, 0xffffffffcaa57816
push rdx
xadd rcx, r9
xchg cx, r9w
xor rsi, rax
lea r11, [r11 + rdx*4 - 0x64732e30]
mov qword [r11 + rdx*4 - 0x64732e28], rax
push rcx
lea r8, [r8 + rcx - 0x7e99580e]
movsx eax, dl
bswap ebp
xor eax, ecx
mov edx, dword [rdx + r8 - 0x191ccb8a]
xor edx, esi
pop rbx
not r9w
ror rcx, 0x77
bswap edx
sar r9, 0x70
and word [rsp + rdi + 0x3c6f6c42], r9w
xchg word [rsp + rdi*2 + 0x78ded862], bx
rol edx, 1
and ebp, r9d
lea edx, [rdx + rdi - 0x4425b20c]
jge 0x140298f8f
mov r9d, 0x13bf992e
lea r11, [r9 + r9*4 - 0x137c52e6]
mov esi, dword [r9 + r10 - 0x13bf992e]
neg r9d
lea r10, [r10 + r11 - 0x4f41aafc]
adc r11w, r11w
xor esi, edi
mov ecx, r9d
lea rax, [rcx + 0x15948bad]
rol esi, 3
neg esi
ror esi, 1
add al, 0x95
sets r9b
bswap rax
lea esi, [rsi + rcx - 0x6bb1b29f]
ror cx, 0x82
neg cx
cmovs r9w, ax
rol esi, 1
shl r11b, 0x44
lea r9, [rcx*8 - 0x7fe183e8]
not esi
rol esi, 2
call fcn.1402628dc
shr cl, 0x41
lea rcx, [r11 + r11*4 + 0x56bd5bb7]
lea esi, [rsi + rbx*4 + 0x1b2eba26]
mov eax, 0x6799a209
push rbx
setnp al
mov qword [rsp + rbx*2 - 0x72f0], rdi
movzx edx, bx
adc bx, r11w
xor dword [rsp + rbx - 0x7300], esi
sal ecx, cl
or ecx, 0x5adac36
pop rdi
movsxd rsi, esi
adc rbp, rsi
shl r11b, 0xa6
jae 0x14025249b
rol r11d, 2
sar r9d, 0xae
inc r11d
and rsi, rdx
shr esi, cl
not r11d
shr cl, 0xa6
bswap ecx
mov qword [rsp + rbx*4 - 0xfc1c], rdi
not sil
movsx eax, r9b
lea r9, [rcx*2 - 0x2372ea4b]
xor dword [rsp + rbx - 0x3f07], r11d
pop rdi
add dx, r9w
sub r9b, al
movsxd r11, r11d
adc eax, ecx
add rbp, r11
jmp rbp
movsx r9d, ax
dec ebx
call fcn.14028aa31
rol eax, 0x30
xor edx, 0x45a2a892
jmp 0x1402ec2b4
inc r9w
jb 0x1402b2428
ror edx, 1
shr rsi, cl
neg edx
bswap edx
neg edx
xor qword [rsp + r10 - 0x7234def8], rbx
xor dword [rsp + rax*8], edx
movsx ebx, byte [rsp + r9 + 2]
or ecx, dword [rsp + r9 + 1]
push r10
mov rbx, qword [rsp + r9 + 0xf]
dec r10
rol rdi, 0xfa
sub r9d, r9d
movsxd rdx, edx
setp byte [rsp + r9*2 + 6]
pop r9
adc r8, rdx
call fcn.1402d316b
rol bpl, 1
shl rdi, 0xb5
xor edx, 0xcab3dca2
adc bpl, 0xb6
call fcn.1402eb87e
rol ecx, cl
lea rdx, [r11*8 - 0x6c4e7e5c]
add rbx, rsp
xor dl, 4
movsx esi, r9b
movzx r9w, byte [rbx + r9*2 - 0x8d0]
sub dl, 0x98
setge sil
lea r8, [rsi + r8 - 3]
xadd esi, r11d
mov word [r11 + r8 - 1], r9w
lea rbx, [r11 + rdx*4 - 0x1b7f2b58]
mov ebx, dword [r10 + r11 - 1]
ja 0x1402627e8
mov qword [rsp + rdi*2 + 0x78ded870], rsi
xor dword [rsp + rdi + 0x3c6f6c40], edx
xor di, ax
xor r9w, r9w
mov rsi, qword [rsp + rdi*2 + 0x78dfdaa4]
movsxd rdx, edx
adc r10, rdx
pop rdi
pop rbx
pop rbx
jmp fcn.14029bfc2