Function at 0x14017b3d8
Capabilities:
Authenticate hmac

Disassembly:
neg r10w
xor di, r10w
mov qword [rsp + rsi - 0x6e07ed24], rbp
bswap eax
neg esi
lea rbx, [rcx + rbx - 0x42]
mov word [rcx + rbx - 0x40], r10w
add bpl, dl
movsx r10d, cl
shl esi, 0x61
mov esi, dword [r9 + rsi - 0x23f025b8]
lea r9, [rcx + r9 - 0x3c]
mul dword [rsp + rcx - 0x3d]
jae 0x14018505d
not eax
adc rbx, rsi
jp 0x140254bc9
not edx
xchg qword [rsp], r11
bswap edx
sar cl, 0xc4
inc edx
call fcn.1401aacd9
cwde
xor esi, edi
xadd cl, r10b
shl qword [rsp + rcx*4 - 0x200], 0x67
rol esi, 2
add bpl, byte [rsp + rcx - 0x7e]
dec esi
bswap esi
mul r8d
sbb rax, 0x5089df0e
call fcn.14024711d
mov r11d, dword [r8 + rbp*8 - 0x280]
mov ecx, dword [rsp + rdx + 1]
cwd
sal dl, 0x41
xor r11d, r9d
inc r11d
call fcn.1401c916b
mov word [r9 + rbp], r11w
jg fcn.1401556e1
mov rbp, qword [r11]
mov r10d, 0xcd8a8e2b
mov cl, byte [r11 + 8]
movsx r8d, r10w
shr r10, 0x19
movsx eax, r8b
lea r11, [r11 + r10 - 0x5c]
mov byte ss:[r10 + rbp - 0x66], cl
mov ebp, 0x468eaf1f
mov r9d, dword [rbx + r10*4 - 0x198]
neg r10w
lea rbx, [rbx + r10*4 - 0x3fe64]
sbb bpl, bpl
bswap eax
jno 0x1402b5427
inc rax
shl rdx, 0x8a
not rax
ror rax, 7
neg rax
xor rdi, rax
rol sil, 0x85
btr rcx, 0x93
add cl, r8b
lea rbx, [rdx + rbx - 0x26008]
sar rdx, cl
mov qword [rbx + r8], rax
imul bp, dx
jae fcn.1401d0983
pop rbp
mov esi, ebx
xadd r11w, r12w
popfq
movsx edi, bx
pop rdi
jmp 0x1402f05a1
jmp 0x1402d3236
xor rax, rdi
xchg dl, bpl
inc rax
sal si, 0x23
mov ecx, edx
xor rax, 0x4a2e5094
btr esi, 0x32
setae bpl
jae 0x1402a1d83
ror rax, 7
jmp 0x1401a6d25
inc eax
movsx ecx, bx
bswap rcx
rol eax, 3
dec eax
xchg qword [rsp + rbx - 0x390a731c], rsi
btc esi, 0x31
xor eax, 0x2e84508a
ror eax, 1
xchg word [rsp + rbp + 8], bp
pop rcx
or qword [rsp + rbx - 0x390a7324], r10
mov r10d, ebp
or rsi, 0xffffffffcd983f82
xor dword [rsp + rbx - 0x390a7324], eax
add rbx, rbx
ja 0x1402a69c4
pop r10
movsxd rax, eax
neg ecx
add rdi, rax
movzx eax, word [r8 + rbp*2]
movzx edx, bl
lea r8, [rbx + r8 - 0x7214e646]
xor ax, r10w
and rcx, rbp
ror ax, 1
dec ax
neg ax
push rbx
sal r11b, 0xc4
not ax
and qword [rsp + rbx - 0x7214e648], 0x5c9156a7
dec ax
neg ax
pop rcx
bts si, r11w
xor r10w, ax
add rax, rsp
add ebx, ecx
inc cx
xor r11b, byte [rax + rbp*4]
movsx eax, cx
add cx, dx
lea r9, [rbp + r9 - 2]
ja 0x140195dc8
inc r11b
pop r8
pop r10
shl r12, 0xee
mov r9d, 0x3b8be409
pop r15
jne 0x1401da3b0
pop rdi
shr r8, 0xa1
movsxd rcx, ecx
cbw
sal r8, 0xfa
cwde
adc r11, rcx
neg al
mov rax, qword [r8 + r9]
lea r9, [r9 + r8 + 8]
jb 0x140243579
lea rsi, [r11 + rsi - 0x3fc0004]
movsx eax, byte [rsp + r11*2 - 0x7f7ffea]
btc ebp, 0x3b
mov r11d, dword [rsi + r11*2 - 0x7f80000]
xor r11d, ebx
neg ax
lea r11d, [r11 + rbp + 0x67bc676d]
xor r11d, 0x508d1c94
mov qword [rsp + rbp*4 - 0x200202a4], 0x3d36a620
ror bpl, 0xa6
inc r11d
xor r11d, 0x64ab62b2
inc al
jg 0x1402e6217
mov qword [rsp + rdx], rdi
xor dword [rsp + rdx*2], ecx
jmp 0x1402b1f9a
xor r9d, esi
bts r10d, eax
neg r9d
movzx ecx, ax
lea r9d, [r9 + rbp*2 + 0x5e7ff9af]
ror r9d, 3
cbw
bt r10, rcx
neg r9d
call fcn.1401cbdb9
mov r10d, 0xfb388f37
movsx ecx, r10w
neg r10
mov ecx, dword [r9]
adc r9, 3
movsx r8d, r10b
push r10
xor ecx, edi
ror r10b, 4
movsx eax, r8b
inc ecx
mov esi, r8d
not ecx
lea rdx, [rax + r8*4 - 0x74e7b8e8]
lea rbp, [rdx*4 - 0x5ef91a7c]
lea ecx, [r10 + rcx + 0x50a4e034]
add word [rsp], dx
sbb qword [rsp], 0x5912ba96
bswap ecx
bt r8d, 0x83
xor ecx, 0x2278d1e
cqo
sal dl, 0x81
jbe 0x1402b2c7a
mov word [r10 + r11], ax
ror word [rsp + rdx*8 - 0x77f7ffff], 0x4c
pop rbp
jae fcn.1402b7d1c
mov qword [rsp + rbp*2 - 0x1001016c], rbx
ror word [rsp + rbp*2 - 0x10010170], 0x64
xor dword [rsp + rbp - 0x80080a6], r11d
mov rbx, qword [rsp + rbp - 0x80080a6]
movsxd r11, r11d
add r10, r11
neg byte [rsp + rbp - 0x80080ae]
mov qword [rsp + rbp*2 - 0x1001018c], r10
ret 0x20
pop r9
pop r11
xchg rbx, r12
xchg sil, bl
xchg r12d, ebx
pop rsi
pop r12
pop rbx
jmp 0x1401f8b34