Function at 0x140444fa7
Capabilities:
Authenticate hmac

Disassembly:
push r15
xadd r15b, r15b
sar r15b, cl
not r15b
push r14
bswap r14w
xor r14b, bpl
bts r14w, r13w
push r13
or r15b, 0x99
push r12
push rsi
push rdi
btr rdi, r15
shrd di, r13w, 0xd5
push rbp
bsr rsi, r11
push rbx
sub rsp, 0x28
shl edi, cl
adc sil, 0xde
bts si, r13w
mov r15d, r9d
neg dil
jmp 0x140444ff9
mov r14d, r8d
rol sil, cl
mov edi, edx
mov rsi, rcx
mov word [rcx + 0xe00], 0x63
jmp 0x140445012
mov dword [rcx + 0xe08], 0x3e7
cmp word [rcx + 0xdfe], 0x63
jne 0x1404450ff
cmp dword [rsi + 0xc], 0
jmp 0x140445033
js 0x14044512e
movsxd rbx, dword [rsi + 4]
movsxd r8, dword [rsi + 0xe04]
shr dh, cl
sub r8, rbx
mov dword [rsi + 0xe04], r8d
stc
cmp bl, 0x5c
lea rcx, [rsi + 0x630]
rol dx, cl
bsf edx, esp
cmp r10b, 0x4c
lea rdx, [rsi + rbx*2]
clc
cmp sp, 0x6622
add rdx, 0x630
add r8, r8
jmp 0x14044507e
call fcn.1404a8457
movzx eax, word [rsi + 0xdfe]
stc
clc
cmp spl, 0xd2
test ax, ax
jmp 0x140445098
jle 0x140445132
lea rcx, [rsi + 0xc]
cmc
clc
sub edx, edx
jmp 0x1404450ab
jmp 0x1404450cf
inc rdx
movsx rbp, ax
test r11w, 0x5a0f
add rcx, 0x10
cmp rdx, rbp
jmp 0x1404450c9
jge 0x140445132
mov ebp, dword [rcx]
cmp ebx, 0x30ac248d
cmp r11b, r8b
test ebp, ebp
jmp 0x1404450e1
js 0x1404450b0
sub ebp, ebx
cbw
lahf
mov dword [rcx], ebp
movzx eax, word [rsi + 0xdfe]
jmp 0x1404450fa
jmp 0x1404450b0
cmp r14d, 0x3e7
jle 0x140445182
mov word [rsi + 0xdfe], 0
jmp 0x14044511a
mov dword [rsi + 0xe04], 0
jmp 0x140445129
jmp 0x14044539f
mov ax, 0x63
dec eax
mov word [rsi + 0xdfe], ax
rol dh, 0xc0
cwd
lea rdx, [rsi + 0x10]
rcl ecx, 0x98
movsxd r8, eax
adc r8b, cl
movsx r8, ax
or cl, 0x36
dec cx
shl r8, 4
jmp 0x140445163
mov rcx, rsi
jmp 0x14044516b
call fcn.1404a8457
cmp r14d, 0x3e7
jmp 0x14044517c
jg 0x14044510c
mov dword [rsp + 0x24], edi
and ah, 0x9a
cmp al, spl
test r8b, r10b
mov ecx, dword [rsi + 0xe04]
bts ax, bx
movzx rax, dx
add ah, 0x4a
lea eax, [rcx + r14]
cmp eax, 0x3e8
jmp 0x1404451ae
jl 0x140445318
lea rbx, [rsi + 0x630]
lea r13, [rsi + 0x10]
jmp 0x1404451c4
lea r12, [rsi + 0xc]
jmp 0x140445222
dec eax
movzx ecx, r15w
mov word [rsi + 0xdfe], ax
shld r8w, r15w, 0x34
movsxd r8, esi
jmp 0x1404451e8
movsx r8, ax
adc edx, edx
or dl, 0x14
rcl dh, 0x3b
shl r8, 4
mov rcx, rsi
mov rdx, r13
jmp 0x140445203
call fcn.1404a8457
mov ecx, dword [rsi + 0xe04]
lea eax, [rcx + r14]
cmp eax, 0x3e7
jmp 0x14044521c
jle 0x140445318
movzx eax, word [rsi + 0xdfe]
cmp rsp, 0x249727ef
test ax, ax
jle 0x14044520e
cmp dword [rsi + 0xc], 0
js 0x1404451cd
movsxd rbp, dword [rsi + 4]
shld edx, edx, 0x17
setno r8b
sub ecx, ebp
cqo
movsxd r8, r14d
shr edx, cl
mov dword [rsi + 0xe04], ecx
adc r8w, 0x1300
lea rdx, [rbx + rbp*2]
sal r8b, 0x43
movsxd r8, ecx
adc cl, 0xd0
ror ch, cl
movzx rcx, di
add r8, r8
mov cl, bpl
setle cl
bswap rcx
mov rcx, rbx
jmp 0x14044528c
call fcn.1404a8457
movzx eax, word [rsi + 0xdfe]
jmp 0x14044529d
test ax, ax
jmp 0x1404452a5
jle 0x1404451cd
mov rcx, r12
clc
test r11, 0x7e7b2b57
sub edx, edx
jmp 0x1404452bd
jmp 0x1404452db
inc rdx
movsx rdi, ax
add rcx, 0x10
cmp rdx, rdi
jmp 0x1404452d5
jge 0x1404451cd
mov edi, dword [rcx]
jmp 0x1404452e5
test edi, edi
jmp 0x1404452ec
js 0x1404452c2
sub edi, ebp
cmovge eax, r15d
mov ax, 0x5b83
mov al, dl
mov dword [rcx], edi
movzx eax, r8w
lahf
cbw
movzx eax, word [rsi + 0xdfe]
jmp 0x140445313
jmp 0x1404452c2
movsx rax, word [rsi + 0xdfe]
jmp 0x140445328
lea ecx, [rax + 1]
cmp r12w, 0x2c1
mov word [rsi + 0xdfe], cx
btr ecx, 0x6d
inc ecx
shl rax, 4
shr cl, cl
mov ecx, dword [rsp + 0x24]
cmc
cmp ecx, r9d
mov dword [rsi + rax], ecx
mov dword [rsi + rax + 4], r14d
test r14b, 0x91
mov dword [rsi + rax + 8], r15d
test r14d, r14d
je 0x140445397
movsxd rcx, dword [rsi + 0xe04]
mov dword [rsi + rax + 0xc], ecx
cdqe
add r14d, ecx
mov dword [rsi + 0xe04], r14d
xadd rax, rax
xor al, sil
shr rax, 0xb4
lea rax, [rsi + rcx*2]
add rax, 0x630
jmp 0x1404453aa
mov dword [rsi + rax + 0xc], 0xffffffff
xor eax, eax
test bl, bl
shl sil, cl
bt r13d, esp
add rsp, 0x28
jmp 0x1404453b3
pop rbx
movsx r14w, sil
cmovne r15, rcx
pop rbp
movsx r13d, cx
pop rdi
movsx r13d, r11w
movsx rsi, ax
movsxd r13, r15d
pop rsi
pop r12
xchg r14w, r15w
movsx r13d, r15w
pop r13
setge r14b
movzx r15d, bx
pop r14
pop r15
jmp 0x1404453ec
ret