Function at 0x1400455b4
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xe575c8d1
pushf
not eax
add eax, 0xfe56a98a
xor eax, 0xebc6ab06
rol eax, 7
popf
pushf
not eax
add eax, 0xbf3ab7fa
xor eax, 0xdf3afaa4
rol eax, 0x77
popf
pushf
not eax
add eax, 0xe06200e1
xor eax, 0xf44c0e71
rol eax, 0x98
popf
pushf
not eax
add eax, 0xa87f888e
xor eax, 0xea45e426
rol eax, 0xfb
popf
cmp eax, 4
jne 0x140045617
popf
pop rax
jmp 0x1400458b8
cmp eax, 0
jne 0x140045626
popf
pop rax
jmp 0x1400456ad
cmp eax, 3
jne 0x140045635
popf
pop rax
jmp 0x14004583a
cmp eax, 1
jne 0x140045644
popf
pop rax
jmp 0x14004575b
cmp eax, 0xa
jne 0x140045653
popf
pop rax
jmp 0x140045ade
cmp eax, 7
jne 0x140045662
popf
pop rax
jmp 0x140045987
cmp eax, 6
jne 0x140045671
popf
pop rax
jmp 0x14004590a
cmp eax, 2
jne 0x140045680
popf
pop rax
jmp 0x1400457f5
cmp eax, 9
jne 0x14004568f
popf
pop rax
jmp 0x140045a95
cmp eax, 8
jne 0x14004569e
popf
pop rax
jmp 0x140045a2b
cmp eax, 5
jne 0x1400456ad
popf
pop rax
jmp 0x140045908
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov rbp, r8
mov rbx, rdx
mov rsi, rcx
test rdx, rdx
je 0x140045702
push rax
pushf
mov eax, 0xc70ca8c3
pushf
not eax
add eax, 0xa8778aba
xor eax, 0xf7271fb6
rol eax, 0x50
popf
pushf
not eax
add eax, 0xf04e9342
xor eax, 0xf20e7cf5
rol eax, 0
popf
jmp 0x140045608
push rax
pushf
mov eax, 0x56081dde
pushf
not eax
add eax, 0x9d844a4d
xor eax, 0xd804dcf4
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xdbbd6828
xor eax, 0xa80b2a09
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xbcef2371
xor eax, 0xca34781e
rol eax, 0x36
popf
pushf
not eax
add eax, 0xb7663ee0
xor eax, 0xc5b3b9b3
rol eax, 0x7d
popf
jmp 0x140045608
xor edx, edx
lea rax, [rdx - 0x20]
div rbx
cmp rax, r8
jae 0x1400457af
push rax
pushf
mov eax, 0x934b91e2
pushf
not eax
add eax, 0xd081e8f2
xor eax, 0x9c0f1870
rol eax, 0x93
popf
pushf
not eax
add eax, 0xa655f8ae
xor eax, 0xa042bcfc
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xa14e3cc4
xor eax, 0xbecfa83c
rol eax, 0x4e
popf
jmp 0x140045608
push rax
pushf
mov eax, 0x5f60d989
pushf
not eax
add eax, 0xdf51a2ba
xor eax, 0xc18cd1ce
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xa1064c65
xor eax, 0xc9ff497f
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xd79c55f3
xor eax, 0xacebedaa
rol eax, 0x21
popf
jmp 0x140045608
call fcn.14004f0c5
mov dword [rax], 0xc
xor eax, eax
jmp 0x140045ade
test rsi, rsi
je 0x140045885
push rax
pushf
mov eax, 0xffbfb82d
pushf
not eax
add eax, 0x9823ec7b
xor eax, 0x8c5fbfa1
rol eax, 0x15
popf
pushf
not eax
add eax, 0xd5427d58
xor eax, 0x88016a57
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x8b0c9828
xor eax, 0xb29cb8d8
rol eax, 0xcb
popf
jmp 0x140045608
push rax
pushf
mov eax, 0xac6cd157
pushf
not eax
add eax, 0xeb794a29
xor eax, 0xafb2165d
rol eax, 8
popf
pushf
not eax
add eax, 0xb34b089c
xor eax, 0xf4dc7e8b
rol eax, 0x79
popf
jmp 0x140045608
call fcn.14004de45
mov rdi, rax
jmp 0x14004590a
xor edi, edi
imul rbx, rbp
mov rcx, rsi
mov rdx, rbx
call fcn.140027f84
mov rsi, rax
test rax, rax
je 0x140045954
push rax
pushf
mov eax, 0x4b56cd0b
pushf
not eax
add eax, 0xb061bf74
xor eax, 0xdacfcb50
rol eax, 3
popf
pushf
not eax
add eax, 0xfe02eefd
xor eax, 0xffd92b37
rol eax, 0x57
popf
jmp 0x140045608
push rax
pushf
mov eax, 0xf9a3414e
pushf
not eax
add eax, 0xa18465cb
xor eax, 0xab893353
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xbb2cac4f
xor eax, 0xa25d5df0
rol eax, 0xb3
popf
jmp 0x140045608
cmp rdi, rbx
jae 0x1400459e5
push rax
pushf
mov eax, 0xbdf6b51f
pushf
not eax
add eax, 0x9aeb2cdf
xor eax, 0x81560f6b
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x85574e98
xor eax, 0xa5f0d695
rol eax, 0xd
popf
pushf
not eax
add eax, 0x98c8f706
xor eax, 0xd5f7a8e3
rol eax, 0x51
popf
pushf
not eax
add eax, 0x8a59f8f0
xor eax, 0xa971cde3
rol eax, 0x5c
popf
jmp 0x140045608
push rax
pushf
mov eax, 0x51217e02
pushf
not eax
add eax, 0xfe2d8562
xor eax, 0xf786e5e8
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xa6005083
xor eax, 0xbdb27ca5
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8b74219d
xor eax, 0x9d5ca64d
rol eax, 0x84
popf
jmp 0x140045608
sub rbx, rdi
lea rcx, [rax + rdi]
mov r8, rbx
xor edx, edx
call fcn.140003cb0
push rax
pushf
mov eax, 0x9f44dd1b
pushf
not eax
add eax, 0xbadc11cb
xor eax, 0x8325201e
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x95b1bcb3
xor eax, 0x87660025
rol eax, 0x42
popf
pushf
not eax
add eax, 0xc02b5777
xor eax, 0x8ffb2fdd
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xda0b0249
xor eax, 0xbbc09344
rol eax, 0xab
popf
jmp 0x140045608
mov rax, rsi
push rax
pushf
mov eax, 0xec04e9b8
pushf
not eax
add eax, 0xf267de84
xor eax, 0xb39a82eb
rol eax, 0x60
popf
pushf
not eax
add eax, 0xf8dcb94b
xor eax, 0xba06ea0b
rol eax, 0x42
popf
pushf
not eax
add eax, 0xb64342cc
xor eax, 0xd2b89e6c
rol eax, 0xde
popf
jmp 0x140045608
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret