Function at 0x1401c698d
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x11e7ea54
pushf
not eax
add eax, 0xae597d2d
xor eax, 0x95d34bf0
rol eax, 0x19
popf
pushf
not eax
add eax, 0x978c73da
xor eax, 0xe2e44df2
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xe500d989
xor eax, 0xe736b1fe
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xb7ab3904
xor eax, 0x8c10f816
rol eax, 0xd5
popf
cmp eax, 4
jne 0x1401c69f0
popf
pop rax
jmp 0x1401c6d04
cmp eax, 0
jne 0x1401c69ff
popf
pop rax
jmp 0x1401c6ab3
cmp eax, 3
jne 0x1401c6a0e
popf
pop rax
jmp 0x1401c6c6d
cmp eax, 1
jne 0x1401c6a1d
popf
pop rax
jmp 0x1401c6b35
cmp eax, 0xd
jne 0x1401c6a2c
popf
pop rax
jmp 0x1401c7224
cmp eax, 7
jne 0x1401c6a3b
popf
pop rax
jmp 0x1401c6ef8
cmp eax, 6
jne 0x1401c6a4a
popf
pop rax
jmp 0x1401c6e7e
cmp eax, 0xb
jne 0x1401c6a59
popf
pop rax
jmp 0x1401c7097
cmp eax, 0xc
jne 0x1401c6a68
popf
pop rax
jmp 0x1401c711f
cmp eax, 8
jne 0x1401c6a77
popf
pop rax
jmp 0x1401c6f8d
cmp eax, 5
jne 0x1401c6a86
popf
pop rax
jmp 0x1401c6dd4
cmp eax, 2
jne 0x1401c6a95
popf
pop rax
jmp 0x1401c6bc6
cmp eax, 9
jne 0x1401c6aa4
popf
pop rax
jmp 0x1401c7037
cmp eax, 0xa
jne 0x1401c6ab3
popf
pop rax
jmp 0x1401c708d
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
xor esi, esi
mov rdi, rdx
mov rbx, rcx
test rcx, rcx
je 0x1401c6b02
push rax
pushf
mov eax, 0xbf6310ee
pushf
not eax
add eax, 0xd0c5f093
xor eax, 0xea7d20b8
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x9e978df4
xor eax, 0x9e9ea65b
rol eax, 0xfa
popf
jmp 0x1401c69e1
push rax
pushf
mov eax, 0x2d075a3e
pushf
not eax
add eax, 0xd067b1ff
xor eax, 0xa1970ac5
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc90bd9ee
xor eax, 0xbd2e49d9
rol eax, 0x16
popf
jmp 0x1401c69e1
cmp word [rcx], si
je 0x1401c6b6d
push rax
pushf
mov eax, 0x7c1d7f55
pushf
not eax
add eax, 0xe97fd4cc
xor eax, 0x8d9cedd8
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8173a3be
xor eax, 0xc8c4c6bf
rol eax, 0xb7
popf
jmp 0x1401c69e1
push rax
pushf
mov eax, 0x736b99cd
pushf
not eax
add eax, 0xc4202918
xor eax, 0xefe60181
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xa473a902
xor eax, 0x9daf7f8d
rol eax, 0x42
popf
pushf
not eax
add eax, 0xd37cd7a7
xor eax, 0x93dab29d
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xab1f8325
xor eax, 0x870f3174
rol eax, 0xb5
popf
jmp 0x1401c69e1
lea rdx, [0x18a357b94]
pushf
sub rdx, 0x4a30c73c
popf
call fcn.1401d7c77
test eax, eax
je 0x1401c6c3a
push rax
pushf
mov eax, 0xbc93ed0e
pushf
not eax
add eax, 0xdaeb8bdb
xor eax, 0xdab41983
rol eax, 0xe
popf
pushf
not eax
add eax, 0xf2048072
xor eax, 0xaf04a745
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xdfcfc9d0
xor eax, 0xc3f57308
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xf16d9d8c
xor eax, 0x89d467c1
rol eax, 0x19
popf
jmp 0x1401c69e1
push rax
pushf
mov eax, 0x6310171f
pushf
not eax
add eax, 0xdfc19f90
xor eax, 0xc35f2df2
rol eax, 0xb
popf
pushf
not eax
add eax, 0xfd2617a5
xor eax, 0x853a01a5
rol eax, 0xaa
popf
jmp 0x1401c69e1
lea rdx, [0x1a2581d85]
pushf
sub rdx, 0x6253693d
popf
mov rcx, rbx
call fcn.1400b1c3d
test eax, eax
je 0x1401c6cd1
push rax
pushf
mov eax, 0xa013f179
pushf
not eax
add eax, 0x94cddaeb
xor eax, 0xddb3f5cb
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xa471d847
xor eax, 0xbf73284a
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xd62c9e5c
xor eax, 0xfd0abb40
rol eax, 0xc6
popf
jmp 0x1401c69e1
push rax
pushf
mov eax, 0x54d7363e
pushf
not eax
add eax, 0xfe92e080
xor eax, 0xde3a6a0f
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x9a338533
xor eax, 0x8c311177
rol eax, 0x43
popf
jmp 0x1401c69e1
lea rdx, [0x19c34df18]
pushf
sub rdx, 0x5c302ab8
popf
mov rcx, rbx
call fcn.1400b1c3d
test eax, eax
je 0x1401c6d7b
push rax
pushf
mov eax, 0x9595c9fe
pushf
not eax
add eax, 0xef6899e8
xor eax, 0xc933ae51
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd7440807
xor eax, 0xfb071c89
rol eax, 0x43
popf
pushf
not eax
add eax, 0xceb961ed
xor eax, 0xa08fda5e
rol eax, 0x94
popf
pushf
not eax
add eax, 0xe3eeb33c
xor eax, 0xf504db6b
rol eax, 0xc2
popf
jmp 0x1401c69e1
push rax
pushf
mov eax, 0xf12015e1
pushf
not eax
add eax, 0x938a7fff
xor eax, 0xc019d2f8
rol eax, 0x36
popf
pushf
not eax
add eax, 0x86e8880d
xor eax, 0xf1b7748d
rol eax, 0xd
popf
pushf
not eax
add eax, 0x8149b878
xor eax, 0xea912a48
rol eax, 0x57
popf
pushf
not eax
add eax, 0xef9de0be
xor eax, 0xb359fd88
rol eax, 6
popf
jmp 0x1401c69e1
lea rdx, [0x18ad28968]
pushf
sub rdx, 0x4acdd4f8
popf
mov rcx, rbx
call fcn.1401d7c77
test eax, eax
jne 0x1401c6e38
push rax
pushf
mov eax, 0x9d4b910b
pushf
not eax
add eax, 0xa4840c96
xor eax, 0xb60ff9e6
rol eax, 0x56
popf
pushf
not eax
add eax, 0x92ee8c45
xor eax, 0xb03a9a6f
rol eax, 0x77
popf
pushf
not eax
add eax, 0xf7d68a53
xor eax, 0xf2328e60
rol eax, 0x5c
popf
jmp 0x1401c69e1
push rax
pushf
mov eax, 0x1d2c9a95
pushf
not eax
add eax, 0x9b5d96fa
xor eax, 0xbd1bb7ad
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xcc979812
xor eax, 0xbe045c4f
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8fae8d23
xor eax, 0xf4dda75a
rol eax, 0xaa
popf
jmp 0x1401c69e1
mov edx, 0x717ce105
pushf
not edx
add edx, 0xc95edf54
xor edx, 0x8020c2ae
rol edx, 0x22
popf
pushf
not edx
add edx, 0xba34ecac
xor edx, 0x932ff92a
rol edx, 0xc2
popf
jmp 0x1401c711f
mov eax, dword [rsp + 0x30]
cmp eax, 3
jge 0x1401c6f47
push rax
pushf
mov eax, 0xa93ab001
pushf
not eax
add eax, 0xc8c364eb
xor eax, 0xdc6e359f
rol eax, 8
popf
pushf
not eax
add eax, 0xee5e7a02
xor eax, 0xd6efe703
rol eax, 0x24
popf
pushf
not eax
add eax, 0x998682b9
xor eax, 0x86583ed9
rol eax, 0xe2
popf
jmp 0x1401c69e1
push rax
pushf
mov eax, 0xfd5af322
pushf
not eax
add eax, 0x9b899ada
xor eax, 0xfc3b5dc1
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x8db89d5e
xor eax, 0x85991ddb
rol eax, 0xff
popf
pushf
not eax
add eax, 0x91e72072
xor eax, 0xd9933ee4
rol eax, 0x73
popf
jmp 0x1401c69e1
mov eax, 0xcba31b09
pushf
not eax
add eax, 0xa1ff0a5c
xor eax, 0xa02f88ec
rol eax, 0x94
popf
pushf
not eax
add eax, 0xd0603d1a
xor eax, 0xc52d6dac
rol eax, 0xad
popf
pushf
not eax
add eax, 0xf5c0b1c2
xor eax, 0xa37fb82d
rol eax, 0x10
popf
pushf
not eax
add eax, 0xb0bbd75e
xor eax, 0xa93e43ce
rol eax, 0xda
popf
push rax
pushf
mov eax, 0x7a70c59e
pushf
not eax
add eax, 0xe5bee190
xor eax, 0xb8516170
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xa7750028
xor eax, 0xbea1644c
rol eax, 0x27
popf
pushf
not eax
add eax, 0x8fbf68fa
xor eax, 0x8ac79e4c
rol eax, 0x16
popf
pushf
not eax
add eax, 0xca9bec19
xor eax, 0x81ba9752
rol eax, 0x95
popf
jmp 0x1401c69e1
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret
mov rcx, rbx
call fcn.140105860
jmp 0x1401c7037
mov edx, 0x49a7d57e
pushf
not edx
add edx, 0xdbba653b
xor edx, 0xf0ef91b3
rol edx, 0x44
popf
pushf
not edx
add edx, 0x9031aea8
xor edx, 0xe45fcfb1
rol edx, 0xc3
popf
push rax
pushf
mov eax, 0xf6685474
pushf
not eax
add eax, 0xa347576f
xor eax, 0x922cc4e0
rol eax, 0x27
popf
pushf
not eax
add eax, 0xb7c29a7b
xor eax, 0xd7cedf81
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x8ffeaaee
xor eax, 0x93fc4168
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xb024b0c7
xor eax, 0xdcd25214
rol eax, 0x4d
popf
jmp 0x1401c69e1
mov r9d, 0xa4a6a357
pushf
not r9d
add r9d, 0x8bf7e6f8
xor r9d, 0x921ffe13
rol r9d, 0x1b
popf
pushf
not r9d
add r9d, 0xf63a6d2e
xor r9d, 0xd236689e
rol r9d, 0xdf
popf
pushf
not r9d
add r9d, 0xda302585
xor r9d, 0x91d35595
rol r9d, 0xe7
popf
lea r8, [rsp + 0x30]
lea rcx, [rdi + 0x258]
call fcn.1400faa9c
test eax, eax
jne 0x1401c71de
push rax
pushf
mov eax, 0x3b0017e4
pushf
not eax
add eax, 0x8bd01ed9
xor eax, 0xd5a7be93
rol eax, 0xff
popf
pushf
not eax
add eax, 0x9dd68966
xor eax, 0xfc26751a
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xcd882d53
xor eax, 0x89709a87
rol eax, 0x64
popf
pushf
not eax
add eax, 0xebc1a8e8
xor eax, 0xe22b3d54
rol eax, 0xd4
popf
jmp 0x1401c69e1
push rax
pushf
mov eax, 0xfb54f1b1
pushf
not eax
add eax, 0xf512ae4f
xor eax, 0xf1af59af
rol eax, 0x27
popf
pushf
not eax
add eax, 0xdfd87d18
xor eax, 0xe95008cb
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xda0edfac
xor eax, 0xa422776c
rol eax, 0x94
popf
jmp 0x1401c69e1
jmp 0x1401c7037