Function at 0x1401e74f5
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x98bdc56d
pushf
not eax
add eax, 0xa4a5f757
xor eax, 0xfb2e78e4
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xbaaf7892
xor eax, 0x82496a6d
rol eax, 0x74
popf
pushf
not eax
add eax, 0xc08b3d97
xor eax, 0xdd13dfa3
rol eax, 9
popf
cmp eax, 4
jne 0x1401e7545
popf
pop rax
jmp 0x1401e788e
cmp eax, 0
jne 0x1401e7554
popf
pop rax
jmp 0x1401e759f
cmp eax, 3
jne 0x1401e7563
popf
pop rax
jmp 0x1401e77e7
cmp eax, 1
jne 0x1401e7572
popf
pop rax
jmp 0x1401e7673
cmp eax, 5
jne 0x1401e7581
popf
pop rax
jmp 0x1401e7910
cmp eax, 2
jne 0x1401e7590
popf
pop rax
jmp 0x1401e7775
cmp eax, 6
jne 0x1401e759f
popf
pop rax
jmp 0x1401e796c
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
xor ebx, ebx
mov rdi, rdx
mov r14, rcx
test rdx, rdx
je 0x1401e761a
push rax
pushf
mov eax, 0x9c320846
pushf
not eax
add eax, 0x8ac5c371
xor eax, 0x9319606b
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xca60eadd
xor eax, 0xeb10f256
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa6258414
xor eax, 0x90125b75
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x8f3fc71a
xor eax, 0x9c419a1e
rol eax, 0xd5
popf
jmp 0x1401e7536
push rax
pushf
mov eax, 0x656f576e
pushf
not eax
add eax, 0xbb8672f5
xor eax, 0xe1672887
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xe6ee0a47
xor eax, 0x8b344a62
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe1a8f3b5
xor eax, 0xd0450920
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xedcee607
xor eax, 0xa713bbf5
rol eax, 0x93
popf
jmp 0x1401e7536
movzx esi, word [r14 + rbx*2]
call fcn.140216a02
mov rdx, rax
mov eax, 0xf05cc104
pushf
not eax
add eax, 0xbe65dc1b
xor eax, 0xdddc51e7
rol eax, 0x29
popf
pushf
not eax
add eax, 0xf1e1b409
xor eax, 0x95fbb9f2
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x95e4c18e
xor eax, 0xd6efe3c9
rol eax, 0x69
popf
pushf
not eax
add eax, 0x899be9bc
xor eax, 0xc692e421
rol eax, 0x31
popf
cmp si, ax
ja 0x1401e772f
push rax
pushf
mov eax, 0x127626c0
pushf
not eax
add eax, 0x8c26ee44
xor eax, 0x87046875
rol eax, 0x17
popf
pushf
not eax
add eax, 0xbfc13c03
xor eax, 0xa557939a
rol eax, 0x77
popf
pushf
not eax
add eax, 0xbc344f34
xor eax, 0xd880dd59
rol eax, 8
popf
pushf
not eax
add eax, 0xdfa8807a
xor eax, 0xdc895cfe
rol eax, 0x72
popf
jmp 0x1401e7536
push rax
pushf
mov eax, 0x1ae74a26
pushf
not eax
add eax, 0xab094e17
xor eax, 0xcfcab419
rol eax, 0x75
popf
pushf
not eax
add eax, 0xac608478
xor eax, 0x86484a20
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xbe71cac0
xor eax, 0x8ed8225a
rol eax, 0x7b
popf
jmp 0x1401e7536
movzx ecx, word [rdx + rsi*2]
and ecx, 0x103
je 0x1401e77b4
push rax
pushf
mov eax, 0x77cdaf76
pushf
not eax
add eax, 0x8aaadf45
xor eax, 0xdce963ec
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xdd8c927e
xor eax, 0xb0a955bb
rol eax, 0x15
popf
jmp 0x1401e7536
push rax
pushf
mov eax, 0x74732fe3
pushf
not eax
add eax, 0x87dbef6a
xor eax, 0xc6640e5a
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xaee1e9d8
xor eax, 0xa2300d62
rol eax, 0xbc
popf
jmp 0x1401e7536
inc rbx
cmp rbx, rdi
jb 0x1401e7835
push rax
pushf
mov eax, 0xa6d06d3
pushf
not eax
add eax, 0x859ba423
xor eax, 0x812dec1a
rol eax, 0x37
popf
pushf
not eax
add eax, 0x94082951
xor eax, 0x92d40d61
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xd1f6fa91
xor eax, 0xcc97cb15
rol eax, 0xc5
popf
jmp 0x1401e7536
push rax
pushf
mov eax, 0xf075a9cf
pushf
not eax
add eax, 0xa79241df
xor eax, 0xba50b80b
rol eax, 2
popf
pushf
not eax
add eax, 0x80a345bc
xor eax, 0xdfe2989d
rol eax, 0x76
popf
pushf
not eax
add eax, 0xb8cde2a4
xor eax, 0xcfd3a11e
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xb35efff0
xor eax, 0xb5146c03
rol eax, 0xc1
popf
jmp 0x1401e7536
mov al, 0x2f
pushf
not al
add al, 0x96
xor al, 0x7a
rol al, 0xa0
popf
pushf
not al
add al, 0x70
xor al, 0x90
rol al, 0x4e
popf
pushf
not al
add al, 0x27
xor al, 0x3e
rol al, 0xbd
popf
push rax
pushf
mov eax, 0x5dad0639
pushf
not eax
add eax, 0x85301445
xor eax, 0xd8e4ff06
rol eax, 0x81
popf
pushf
not eax
add eax, 0xab872359
xor eax, 0xca027d92
rol eax, 5
popf
pushf
not eax
add eax, 0xd86a5a70
xor eax, 0xc9df95c1
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xce3dc885
xor eax, 0xca91202b
rol eax, 0x71
popf
jmp 0x1401e7536
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret
xor al, al
jmp 0x1401e7910