Function at 0x1402e8b2d
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xbd1e97e
pushf
not eax
add eax, 0xcd06811e
xor eax, 0xbc905fcd
rol eax, 0x73
popf
pushf
not eax
add eax, 0xd9d5b9a4
xor eax, 0x9741cc7d
rol eax, 0x25
popf
cmp eax, 4
jne 0x1402e8b6a
popf
pop rax
jmp 0x1402e8e17
cmp eax, 0
jne 0x1402e8b79
popf
pop rax
jmp 0x1402e8bf1
cmp eax, 3
jne 0x1402e8b88
popf
pop rax
jmp 0x1402e8d72
cmp eax, 1
jne 0x1402e8b97
popf
pop rax
jmp 0x1402e8c93
cmp eax, 5
jne 0x1402e8ba6
popf
pop rax
jmp 0x1402e8ece
cmp eax, 7
jne 0x1402e8bb5
popf
pop rax
jmp 0x1402e8fbd
cmp eax, 6
jne 0x1402e8bc4
popf
pop rax
jmp 0x1402e8f39
cmp eax, 2
jne 0x1402e8bd3
popf
pop rax
jmp 0x1402e8cdf
cmp eax, 9
jne 0x1402e8be2
popf
pop rax
jmp 0x1402e900a
cmp eax, 8
jne 0x1402e8bf1
popf
pop rax
jmp 0x1402e9008
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r14
sub rsp, 0x40
mov rdi, qword [0x1401221e0]
or r14d, 0xffffffff
test rdi, rdi
jne 0x1402e8c4d
push rax
pushf
mov eax, 0x14fabf21
pushf
not eax
add eax, 0xdeb20a41
xor eax, 0xf37674ee
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x8c8d14de
xor eax, 0xd7a20fde
rol eax, 0xe4
popf
jmp 0x1402e8b5b
push rax
pushf
mov eax, 0xcb1db666
pushf
not eax
add eax, 0xf72308b9
xor eax, 0xa69a4219
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xb135a1e7
xor eax, 0x98f6d749
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd40fe31b
xor eax, 0x8e837333
rol eax, 0x17
popf
jmp 0x1402e8b5b
mov eax, r14d
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
add rsp, 0x40
pop r14
ret
and qword [rsp + 0x38], 0
mov r9d, r14d
and qword [rsp + 0x30], 0
mov r8, rax
and dword [rsp + 0x28], 0
xor edx, edx
and qword [rsp + 0x20], 0
xor ecx, ecx
call fcn.1402f3aa8
movsxd rsi, eax
test eax, eax
je 0x1402e8d3f
push rax
pushf
mov eax, 0xa943998d
pushf
not eax
add eax, 0xf0102f6c
xor eax, 0xc65f6591
rol eax, 0x57
popf
pushf
not eax
add eax, 0xee5837b9
xor eax, 0xc697eec0
rol eax, 0xd8
popf
jmp 0x1402e8b5b
push rax
pushf
mov eax, 0xa4ee9ce6
pushf
not eax
add eax, 0x9feb6f6b
xor eax, 0xece0543d
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xf3aed443
xor eax, 0x81829b34
rol eax, 0
popf
jmp 0x1402e8b5b
mov edx, 0xcc4e2978
pushf
not edx
add edx, 0xe83db27f
xor edx, 0xfcb9ee9c
rol edx, 0x36
popf
pushf
not edx
add edx, 0xbaf0cbfc
xor edx, 0xd436f462
rol edx, 0x77
popf
mov rcx, rsi
call fcn.140260285
mov rbx, rax
test rax, rax
je 0x1402e8de4
push rax
pushf
mov eax, 0x87aab340
pushf
not eax
add eax, 0xa2d8de63
xor eax, 0xa3888d6a
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc91e82d7
xor eax, 0xdeb9f74c
rol eax, 0xe3
popf
jmp 0x1402e8b5b
push rax
pushf
mov eax, 0x78b4dc85
pushf
not eax
add eax, 0xd9115cbb
xor eax, 0xf8721a65
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xf79f3f90
xor eax, 0xd18398fb
rol eax, 0x4f
popf
jmp 0x1402e8b5b
and qword [rsp + 0x38], 0
mov r9d, r14d
and qword [rsp + 0x30], 0
xor edx, edx
mov r8, qword [rdi]
xor ecx, ecx
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rax
call fcn.1402f3aa8
mov rcx, rbx
test eax, eax
je 0x1402e8e75
push rax
pushf
mov eax, 0x5f2b4260
pushf
not eax
add eax, 0xdd69ffd0
xor eax, 0xe1e60e62
rol eax, 0x61
popf
pushf
not eax
add eax, 0xfd90efc7
xor eax, 0xb7df89ab
rol eax, 0x87
popf
jmp 0x1402e8b5b
push rax
pushf
mov eax, 0xf6887447
pushf
not eax
add eax, 0x9fc4e6ef
xor eax, 0xa77119e9
rol eax, 0xee
popf
pushf
not eax
add eax, 0xedac18a3
xor eax, 0xfd3abfef
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xd2696e0a
xor eax, 0xa224e1f6
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xa33b7cf3
xor eax, 0xa73302c5
rol eax, 0x32
popf
jmp 0x1402e8b5b
xor edx, edx
call fcn.14024790e
xor ecx, ecx
call fcn.1402ee2cb
add rdi, 8
push rax
pushf
mov eax, 0xdea72abb
pushf
not eax
add eax, 0xbb9ea738
xor eax, 0xb84f97ce
rol eax, 0x11
popf
pushf
not eax
add eax, 0xced45328
xor eax, 0xf2213ae8
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x8c5df609
xor eax, 0xc11307eb
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x94eda098
xor eax, 0xd4777bda
rol eax, 0xa1
popf
jmp 0x1402e8b5b
mov rax, qword [rdi]
test rax, rax
jne 0x1402e8f8b
push rax
pushf
mov eax, 0xe5982a41
pushf
not eax
add eax, 0xe60a9610
xor eax, 0x9011c8bb
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xa13a5bc2
xor eax, 0x80430ded
rol eax, 0x18
popf
pushf
not eax
add eax, 0xb3531df9
xor eax, 0xa9963b79
rol eax, 0xd1
popf
jmp 0x1402e8b5b
push rax
pushf
mov eax, 0xb4dd8b02
pushf
not eax
add eax, 0xdea9288c
xor eax, 0xa8eb39b1
rol eax, 1
popf
pushf
not eax
add eax, 0x8b5cf60b
xor eax, 0x891bac99
rol eax, 0x79
popf
jmp 0x1402e8b5b
jmp 0x1402e8c96
xor ecx, ecx
call fcn.1402ee2cb
jmp 0x1402e8c93