Function at 0x1401285be
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x28ad9c27
pushf
not eax
add eax, 0xad385d2c
xor eax, 0xecfa260e
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xb2e277be
xor eax, 0xc04650db
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xaf0b9e04
xor eax, 0xb0af77a3
rol eax, 0x36
popf
pushf
not eax
add eax, 0xa565fa36
xor eax, 0xc07cadcb
rol eax, 0xb7
popf
cmp eax, 4
jne 0x140128621
popf
pop rax
jmp 0x140128924
cmp eax, 0
jne 0x140128630
popf
pop rax
jmp 0x1401286b7
cmp eax, 3
jne 0x14012863f
popf
pop rax
jmp 0x14012888b
cmp eax, 1
jne 0x14012864e
popf
pop rax
jmp 0x14012872f
cmp eax, 0xa
jne 0x14012865d
popf
pop rax
jmp 0x140128b5f
cmp eax, 7
jne 0x14012866c
popf
pop rax
jmp 0x140128a41
cmp eax, 6
jne 0x14012867b
popf
pop rax
jmp 0x1401289c1
cmp eax, 2
jne 0x14012868a
popf
pop rax
jmp 0x1401287c9
cmp eax, 9
jne 0x140128699
popf
pop rax
jmp 0x140128ac5
cmp eax, 8
jne 0x1401286a8
popf
pop rax
jmp 0x140128a89
cmp eax, 5
jne 0x1401286b7
popf
pop rax
jmp 0x1401289b8
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
push rsi
push rdi
push r14
sub rsp, 0x60
mov rdi, r9
mov rsi, r8
mov ecx, dword [rdx]
call fcn.140121637
nop
mov rbx, qword [0x140031fa0]
movsxd rax, dword [0x140031f98]
lea r14, [rbx + rax*8]
push rax
pushf
mov eax, 0x800d2f79
pushf
not eax
add eax, 0xec273a2d
xor eax, 0xfaf0d2b5
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x8323631c
xor eax, 0xcab4584d
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xf23cf967
xor eax, 0xc54714c6
rol eax, 0xa1
popf
jmp 0x140128612
mov qword [rsp + 0x38], rbx
cmp rbx, r14
je 0x140128783
push rax
pushf
mov eax, 0xf2d2c254
pushf
not eax
add eax, 0xce5c705c
xor eax, 0x8dc814b3
rol eax, 0x77
popf
pushf
not eax
add eax, 0xc82b8d25
xor eax, 0xb71ef631
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xbbede092
xor eax, 0xe89f056c
rol eax, 0x40
popf
jmp 0x140128612
push rax
pushf
mov eax, 0x592e7218
pushf
not eax
add eax, 0xb448f794
xor eax, 0xe625c9b7
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xb40977c6
xor eax, 0xb8685f59
rol eax, 8
popf
pushf
not eax
add eax, 0xa1693e3e
xor eax, 0xbac2689b
rol eax, 0xf4
popf
jmp 0x140128612
mov rax, qword [rbx]
mov qword [rsp + 0x20], rax
mov rdx, qword [rsi]
test rax, rax
je 0x140128832
push rax
pushf
mov eax, 0x3b4cb3e9
pushf
not eax
add eax, 0xe77ee054
xor eax, 0xcf888753
rol eax, 0x61
popf
pushf
not eax
add eax, 0x982e0f4c
xor eax, 0xb16209d7
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xa3088e39
xor eax, 0xbb7411b9
rol eax, 0x30
popf
pushf
not eax
add eax, 0xbe62881a
xor eax, 0xa9e65ed2
rol eax, 0x97
popf
jmp 0x140128612
push rax
pushf
mov eax, 0x1ccc935e
pushf
not eax
add eax, 0xb4751630
xor eax, 0xb64b13ed
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xec8aea08
xor eax, 0xe01f7526
rol eax, 0x40
popf
pushf
not eax
add eax, 0x84765e87
xor eax, 0x8c3d5a28
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xf34727c8
xor eax, 0x97496cd1
rol eax, 0xd8
popf
jmp 0x140128612
mov ecx, dword [rax + 0x14]
nop
mov eax, ecx
shr eax, 0xd
and al, 1
je 0x1401288cb
push rax
pushf
mov eax, 0x1078d1f2
pushf
not eax
add eax, 0xe03b19ee
xor eax, 0xa645f9f7
rol eax, 0x94
popf
pushf
not eax
add eax, 0x9ebe00bb
xor eax, 0xbdf3683f
rol eax, 0x30
popf
jmp 0x140128612
push rax
pushf
mov eax, 0x726b1464
pushf
not eax
add eax, 0xea61f6e9
xor eax, 0xc708d1eb
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xc4916907
xor eax, 0xd1d6af06
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x84f1f0b8
xor eax, 0xcccc3d93
rol eax, 0x57
popf
pushf
not eax
add eax, 0xd7e1ff41
xor eax, 0xb489b8c4
rol eax, 0x74
popf
jmp 0x140128612
mov eax, ecx
and al, 3
cmp al, 2
jne 0x140128985
push rax
pushf
mov eax, 0x3cec055f
pushf
not eax
add eax, 0xa5f271d5
xor eax, 0xf1a9c653
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc6224d32
xor eax, 0xe29cef10
rol eax, 0x61
popf
pushf
not eax
add eax, 0xfa184e19
xor eax, 0xe1862a9a
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8d915b82
xor eax, 0xeffb43e2
rol eax, 0x50
popf
jmp 0x140128612
push rax
pushf
mov eax, 0x770b85ad
pushf
not eax
add eax, 0xe73771a6
xor eax, 0xdac41bf1
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xd7acdfbd
xor eax, 0xae01efcc
rol eax, 4
popf
jmp 0x140128612
test cl, 0xc0
jne 0x140128ac5
bt ecx, 0xb
jb 0x140128a0d
push rax
pushf
mov eax, 0x7e52e68d
pushf
not eax
add eax, 0xd0fa258a
xor eax, 0xb8a324ff
rol eax, 0x49
popf
pushf
not eax
add eax, 0xa158791a
xor eax, 0xeef95907
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xce66c3e3
xor eax, 0xbaa7d920
rol eax, 0xd9
popf
jmp 0x140128612
push rax
pushf
mov eax, 0x5a834ffd
pushf
not eax
add eax, 0xd1b73f05
xor eax, 0xaae54d6d
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xd9845523
xor eax, 0x8295a24f
rol eax, 0xba
popf
jmp 0x140128612
inc dword [rdx]
push rax
pushf
mov eax, 0x6054a6d1
pushf
not eax
add eax, 0xf49d85de
xor eax, 0xdc759d21
rol eax, 0x48
popf
pushf
not eax
add eax, 0x9036f223
xor eax, 0xfdb9b8be
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xc5585b4a
xor eax, 0xdba8deb4
rol eax, 0x77
popf
jmp 0x140128612
add rbx, 8
jmp 0x14012872f
mov rdx, qword [rsi + 0x10]
mov rcx, qword [rsi + 8]
mov rax, qword [rsi]
lea r8, [rsp + 0x20]
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rdx
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rax
lea r9, [rsp + 0x28]
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x88]
call fcn.1401b0716
jmp 0x140128a89
mov ecx, dword [rdi]
call fcn.140197faf
mov rbx, qword [rsp + 0x80]
add rsp, 0x60
pop r14
pop rdi
pop rsi
ret