Function at 0x1400c7659
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x9e2076a3
pushf
not eax
add eax, 0x936c2adf
xor eax, 0xa57ec126
rol eax, 5
popf
pushf
not eax
add eax, 0xe2205ace
xor eax, 0xdb71b723
rol eax, 0xe3
popf
cmp eax, 4
jne 0x1400c7696
popf
pop rax
jmp 0x1400c79b2
cmp eax, 0
jne 0x1400c76a5
popf
pop rax
jmp 0x1400c774a
cmp eax, 3
jne 0x1400c76b4
popf
pop rax
jmp 0x1400c78ed
cmp eax, 1
jne 0x1400c76c3
popf
pop rax
jmp 0x1400c77d5
cmp eax, 0xa
jne 0x1400c76d2
popf
pop rax
jmp 0x1400c7c71
cmp eax, 7
jne 0x1400c76e1
popf
pop rax
jmp 0x1400c7b6e
cmp eax, 6
jne 0x1400c76f0
popf
pop rax
jmp 0x1400c7ab8
cmp eax, 0xb
jne 0x1400c76ff
popf
pop rax
jmp 0x1400c7cb3
cmp eax, 0xc
jne 0x1400c770e
popf
pop rax
jmp 0x1400c7d34
cmp eax, 8
jne 0x1400c771d
popf
pop rax
jmp 0x1400c7bd2
cmp eax, 5
jne 0x1400c772c
popf
pop rax
jmp 0x1400c7a14
cmp eax, 2
jne 0x1400c773b
popf
pop rax
jmp 0x1400c7858
cmp eax, 9
jne 0x1400c774a
popf
pop rax
jmp 0x1400c7c20
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, r8
mov rdi, rcx
test rdx, rdx
je 0x1400c77a2
push rax
pushf
mov eax, 0xbe027000
pushf
not eax
add eax, 0xbd747b10
xor eax, 0x9abc5bab
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xe8fcb389
xor eax, 0xdcbbd37c
rol eax, 0x29
popf
pushf
not eax
add eax, 0xec74e778
xor eax, 0xfa00d636
rol eax, 0xba
popf
jmp 0x1400c7687
push rax
pushf
mov eax, 0x2efdf6b3
pushf
not eax
add eax, 0xb4553e84
xor eax, 0xa983a4c8
rol eax, 0x78
popf
pushf
not eax
add eax, 0xe2978fd4
xor eax, 0xca6abaf1
rol eax, 0x23
popf
jmp 0x1400c7687
mov rbx, rdx
cmp qword [r9 + 8], 0
je 0x1400c7825
push rax
pushf
mov eax, 0x6654740
pushf
not eax
add eax, 0xf3a4944e
xor eax, 0xeb10ff12
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xb2a907ac
xor eax, 0x836c2ed6
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc2921c8e
xor eax, 0x809e04b8
rol eax, 0xf1
popf
jmp 0x1400c7687
push rax
pushf
mov eax, 0xa625e62d
pushf
not eax
add eax, 0xd14377ce
xor eax, 0xb65f2b7e
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xfa6572de
xor eax, 0xa31d9f35
rol eax, 0xe
popf
jmp 0x1400c7687
mov rdx, qword [r9 + 0x10]
test rdx, rdx
je 0x1400c7894
push rax
pushf
mov eax, 0xf3aa314
pushf
not eax
add eax, 0xa7bb0f3f
xor eax, 0xbc7990d6
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xb9876724
xor eax, 0xb04827e4
rol eax, 0x52
popf
jmp 0x1400c7687
push rax
pushf
mov eax, 0xa6312498
pushf
not eax
add eax, 0xc809cb68
xor eax, 0xa7a94402
rol eax, 0x92
popf
pushf
not eax
add eax, 0xadc44986
xor eax, 0x9b1eef4e
rol eax, 0x74
popf
pushf
not eax
add eax, 0xa8c52e06
xor eax, 0x8a290395
rol eax, 0xda
popf
pushf
not eax
add eax, 0xa722aeef
xor eax, 0xfcd46c91
rol eax, 0x27
popf
jmp 0x1400c7687
mov rcx, qword [r9]
mov r8, rbx
mov r9, rsi
call fcn.140001230
test rax, rax
jne 0x1400c7959
push rax
pushf
mov eax, 0x9953e611
pushf
not eax
add eax, 0xf27dada1
xor eax, 0xa6b17f38
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe88b0f43
xor eax, 0xaf81fb22
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xf0412f3c
xor eax, 0x8ef65fce
rol eax, 0x62
popf
pushf
not eax
add eax, 0xa3e85303
xor eax, 0x9bc24e01
rol eax, 0x8b
popf
jmp 0x1400c7687
push rax
pushf
mov eax, 0xa1e21355
pushf
not eax
add eax, 0xc8c10c59
xor eax, 0xaebbacbc
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xe0636b65
xor eax, 0xaf95fb55
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xe891c6cf
xor eax, 0x849e1d4e
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xd5e9f5f7
xor eax, 0xdfbb771a
rol eax, 0xa0
popf
jmp 0x1400c7687
mov qword [rdi + 8], rbx
jmp 0x1400c7c20
test rsi, rsi
je 0x1400c7a5f
push rax
pushf
mov eax, 0xbc5060f1
pushf
not eax
add eax, 0xb59d4468
xor eax, 0x8647d51e
rol eax, 0x99
popf
pushf
not eax
add eax, 0xa027a448
xor eax, 0xa2247430
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x8e1052c2
xor eax, 0xd78555cc
rol eax, 0xf
popf
jmp 0x1400c7687
push rax
pushf
mov eax, 0xa9964194
pushf
not eax
add eax, 0xf2948280
xor eax, 0xad1f64f0
rol eax, 0x12
popf
pushf
not eax
add eax, 0xf6ef6b2c
xor eax, 0x9cb4e272
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xecb89f4d
xor eax, 0x8a5c1129
rol eax, 0x54
popf
pushf
not eax
add eax, 0xbd3ac0f2
xor eax, 0xe8ee1b58
rol eax, 0x45
popf
jmp 0x1400c7687
movzx eax, byte [0x140025121]
mov rcx, rsi
mov rdx, rbx
call fcn.140001210
test rax, rax
je 0x1400c7b15
push rax
pushf
mov eax, 0xdf23ab65
pushf
not eax
add eax, 0xbadfa91a
xor eax, 0x91f89903
rol eax, 0x36
popf
pushf
not eax
add eax, 0xa262b91a
xor eax, 0xf4609994
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xf83ddb3f
xor eax, 0xb7c5825a
rol eax, 0x9f
popf
jmp 0x1400c7687
push rax
pushf
mov eax, 0xb683a8a6
pushf
not eax
add eax, 0x9b1c4361
xor eax, 0xb45ec5a0
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x8389981e
xor eax, 0xe8043f71
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x98beb7ff
xor eax, 0x8b46c173
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xc3aa4161
xor eax, 0xd1ea60b2
rol eax, 0xd9
popf
jmp 0x1400c7687
mov qword [rdi + 8], rax
xor eax, eax
jmp 0x1400c7c71
mov qword [rdi + 8], 0
push rax
pushf
mov eax, 0xf2497786
pushf
not eax
add eax, 0xff2eee9f
xor eax, 0x9bcdf8a2
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xba18972e
xor eax, 0x9c567651
rol eax, 0x77
popf
pushf
not eax
add eax, 0xf6f1d1a5
xor eax, 0xc5225968
rol eax, 0xb0
popf
jmp 0x1400c7687
mov eax, 0x60776a26
pushf
not eax
add eax, 0x84bed447
xor eax, 0xbe62055f
rol eax, 0x91
popf
pushf
not eax
add eax, 0xd54705ea
xor eax, 0xd5266783
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xfe00ba9a
xor eax, 0xcbf8185d
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xf672943c
xor eax, 0xc60056e5
rol eax, 0x9a
popf
mov qword [rdi + 0x10], rsi
mov qword [rdi], rax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov rax, rbx
test rax, rax
jne 0x1400c7d01
push rax
pushf
mov eax, 0xe2b9c3da
pushf
not eax
add eax, 0xb3478b83
xor eax, 0xc9e110bc
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xe96ec268
xor eax, 0xeab38eb1
rol eax, 2
popf
pushf
not eax
add eax, 0xd44bb0ff
xor eax, 0x8eca67a9
rol eax, 0x58
popf
jmp 0x1400c7687
push rax
pushf
mov eax, 0x4c9ae97d
pushf
not eax
add eax, 0x80ffd04b
xor eax, 0xd601415e
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x835d627f
xor eax, 0xef7afca7
rol eax, 0x3c
popf
jmp 0x1400c7687
jmp 0x1400c79b2