Function at 0x1401f5db3
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xb3eea469
pushf
not eax
add eax, 0xba86295f
xor eax, 0xa4fada56
rol eax, 0x87
popf
pushf
not eax
add eax, 0xeb1044a7
xor eax, 0xb460f2d5
rol eax, 0x6b
popf
cmp eax, 4
jne 0x1401f5df0
popf
pop rax
jmp 0x1401f61a2
cmp eax, 0
jne 0x1401f5dff
popf
pop rax
jmp 0x1401f5f76
cmp eax, 3
jne 0x1401f5e0e
popf
pop rax
jmp 0x1401f611a
cmp eax, 1
jne 0x1401f5e1d
popf
pop rax
jmp 0x1401f6025
cmp eax, 0xd
jne 0x1401f5e2c
popf
pop rax
jmp 0x1401f66e0
cmp eax, 0x1a
jne 0x1401f5e3b
popf
pop rax
jmp 0x1401f6d42
cmp eax, 0xe
jne 0x1401f5e4a
popf
pop rax
jmp 0x1401f678e
cmp eax, 0xb
jne 0x1401f5e59
popf
pop rax
jmp 0x1401f6561
cmp eax, 0x19
jne 0x1401f5e68
popf
pop rax
jmp 0x1401f6cc3
cmp eax, 8
jne 0x1401f5e77
popf
pop rax
jmp 0x1401f639c
cmp eax, 0x10
jne 0x1401f5e86
popf
pop rax
jmp 0x1401f68ab
cmp eax, 0x17
jne 0x1401f5e95
popf
pop rax
jmp 0x1401f6bc5
cmp eax, 9
jne 0x1401f5ea4
popf
pop rax
jmp 0x1401f6431
cmp eax, 0x12
jne 0x1401f5eb3
popf
pop rax
jmp 0x1401f6983
cmp eax, 0x18
jne 0x1401f5ec2
popf
pop rax
jmp 0x1401f6c57
cmp eax, 0x11
jne 0x1401f5ed1
popf
pop rax
jmp 0x1401f6904
cmp eax, 5
jne 0x1401f5ee0
popf
pop rax
jmp 0x1401f624a
cmp eax, 0x16
jne 0x1401f5eef
popf
pop rax
jmp 0x1401f6b46
cmp eax, 0xa
jne 0x1401f5efe
popf
pop rax
jmp 0x1401f64cc
cmp eax, 0x14
jne 0x1401f5f0d
popf
pop rax
jmp 0x1401f6a6e
cmp eax, 0xf
jne 0x1401f5f1c
popf
pop rax
jmp 0x1401f6810
cmp eax, 0x13
jne 0x1401f5f2b
popf
pop rax
jmp 0x1401f6a02
cmp eax, 0x15
jne 0x1401f5f3a
popf
pop rax
jmp 0x1401f6ada
cmp eax, 2
jne 0x1401f5f49
popf
pop rax
jmp 0x1401f60ab
cmp eax, 6
jne 0x1401f5f58
popf
pop rax
jmp 0x1401f62e5
cmp eax, 0xc
jne 0x1401f5f67
popf
pop rax
jmp 0x1401f6625
cmp eax, 7
jne 0x1401f5f76
popf
pop rax
jmp 0x1401f638d
sub rsp, 0x48
mov r10, rcx
cmp rdx, r8
je 0x1401f5fcc
push rax
pushf
mov eax, 0x96f9ee50
pushf
not eax
add eax, 0x9dd7d5cf
xor eax, 0xf2ec6c0b
rol eax, 0x30
popf
pushf
not eax
add eax, 0xdd4b5627
xor eax, 0xe464df2e
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xcc0802de
xor eax, 0xd52b5550
rol eax, 0xb0
popf
jmp 0x1401f5de1
push rax
pushf
mov eax, 0x91f22e6c
pushf
not eax
add eax, 0xee46b6f8
xor eax, 0xbc2e2560
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xaac389b8
xor eax, 0xde3f6f8d
rol eax, 0x70
popf
pushf
not eax
add eax, 0xaacc00ba
xor eax, 0xd0be94b8
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x89eb4945
xor eax, 0x89443f9f
rol eax, 0xd4
popf
jmp 0x1401f5de1
cmp byte [rdx], 0x48
lea r9, [rdx + 1]
jne 0x1401f6078
push rax
pushf
mov eax, 0x7e7a1cff
pushf
not eax
add eax, 0xb789efe8
xor eax, 0xaf4e5e6f
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xa583bf25
xor eax, 0x91015cbf
rol eax, 0x30
popf
pushf
not eax
add eax, 0x8970c9c6
xor eax, 0xff5bf95a
rol eax, 0xa4
popf
jmp 0x1401f5de1
push rax
pushf
mov eax, 0x153a5440
pushf
not eax
add eax, 0x9f4e2bf6
xor eax, 0xbb5649e1
rol eax, 0x22
popf
pushf
not eax
add eax, 0xbaa4f82c
xor eax, 0xf58e6cdb
rol eax, 0x98
popf
jmp 0x1401f5de1
cmp r9, r8
je 0x1401f60e7
push rax
pushf
mov eax, 0xbbf0a8ca
pushf
not eax
add eax, 0xee87b98f
xor eax, 0xc81d2e7d
rol eax, 0x42
popf
pushf
not eax
add eax, 0xa9bf3196
xor eax, 0xbf96f6ae
rol eax, 0x72
popf
jmp 0x1401f5de1
push rax
pushf
mov eax, 0x6d6e2476
pushf
not eax
add eax, 0xfe1e475b
xor eax, 0x9059f054
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xb879962e
xor eax, 0xb0bf2181
rol eax, 0xc9
popf
jmp 0x1401f5de1
mov rax, r9
inc r9
cmp byte [rax], 0x54
jne 0x1401f615c
push rax
pushf
mov eax, 0x1daadf4e
pushf
not eax
add eax, 0xca38e602
xor eax, 0xbc418c6a
rol eax, 0x86
popf
pushf
not eax
add eax, 0xbbc31ec0
xor eax, 0x87e06873
rol eax, 0xdf
popf
jmp 0x1401f5de1
push rax
pushf
mov eax, 0x280b5815
pushf
not eax
add eax, 0xf0f7b30a
xor eax, 0xd3da6c31
rol eax, 0x55
popf
pushf
not eax
add eax, 0x9c0c8b8a
xor eax, 0xb45f1a3a
rol eax, 0x65
popf
pushf
not eax
add eax, 0x9bfa80be
xor eax, 0xb422a18f
rol eax, 0x4c
popf
jmp 0x1401f5de1
cmp r9, r8
je 0x1401f6204
push rax
pushf
mov eax, 0xa99fed2c
pushf
not eax
add eax, 0x91475f62
xor eax, 0xfb031d31
rol eax, 0x61
popf
pushf
not eax
add eax, 0xef4c0e3b
xor eax, 0xe0b5ce1c
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8e0f890f
xor eax, 0xff40d21f
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x87261745
xor eax, 0xac46a30e
rol eax, 8
popf
jmp 0x1401f5de1
push rax
pushf
mov eax, 0xdb2f58f5
pushf
not eax
add eax, 0xfdfa9bb3
xor eax, 0xdcc0eb4f
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xa751f0f4
xor eax, 0x8a6e5fc6
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xb23bdd32
xor eax, 0x84286974
rol eax, 0xaf
popf
jmp 0x1401f5de1
mov rax, r9
inc r9
cmp byte [rax], 0x54
jne 0x1401f628c
push rax
pushf
mov eax, 0xdade7482
pushf
not eax
add eax, 0xbc67aaaf
xor eax, 0xd1de7dea
rol eax, 0x84
popf
pushf
not eax
add eax, 0xd8497220
xor eax, 0xd2d8b5bc
rol eax, 0xcf
popf
jmp 0x1401f5de1
push rax
pushf
mov eax, 0x37dddb9b
pushf
not eax
add eax, 0xd44322aa
xor eax, 0xe616f530
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xc0963dd5
xor eax, 0xb91bb4d3
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xf91b72d5
xor eax, 0xfbafc868
rol eax, 0x92
popf
pushf
not eax
add eax, 0xd7af7eae
xor eax, 0xd0ff7921
rol eax, 0x7d
popf
jmp 0x1401f5de1
cmp r9, r8
je 0x1401f6347
push rax
pushf
mov eax, 0x3627b016
pushf
not eax
add eax, 0xc807ea7e
xor eax, 0x9f21e817
rol eax, 0x23
popf
pushf
not eax
add eax, 0xc25a8f85
xor eax, 0xa06fa459
rol eax, 0x35
popf
pushf
not eax
add eax, 0xb32892a4
xor eax, 0xd2909987
rol eax, 0x87
popf
pushf
not eax
add eax, 0xf8b05d33
xor eax, 0xfadc8d78
rol eax, 0xed
popf
jmp 0x1401f5de1
push rax
pushf
mov eax, 0xd921e614
pushf
not eax
add eax, 0xaa6c0040
xor eax, 0xfab79b37
rol eax, 0x93
popf
pushf
not eax
add eax, 0xf56b900d
xor eax, 0xfc5f9e05
rol eax, 0x36
popf
pushf
not eax
add eax, 0xfe2e1fb6
xor eax, 0xbce9ea4a
rol eax, 0xc5
popf
jmp 0x1401f5de1
mov rax, r9
inc r9
cmp byte [rax], 0x50
jne 0x1401f6cc3
cmp r9, r8
je 0x1401f63d8
push rax
pushf
mov eax, 0x98aed927
pushf
not eax
add eax, 0xf228a0d8
xor eax, 0x9a5ba851
rol eax, 0x68
popf
pushf
not eax
add eax, 0xe5dbcb5c
xor eax, 0xc36bebd8
rol eax, 0x9a
popf
jmp 0x1401f5de1
push rax
pushf
mov eax, 0x6410c847
pushf
not eax
add eax, 0xd6c4779c
xor eax, 0xaae40de6
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xe7bb96aa
xor eax, 0xeee8b563
rol eax, 0xed
popf
pushf
not eax
add eax, 0xcec39cf2
xor eax, 0x90da0e30
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xe0d19233
xor eax, 0xec3ec6d2
rol eax, 0xcd
popf
jmp 0x1401f5de1
mov rax, r9
inc r9
cmp byte [rax], 0x2f
jne 0x1401f6499
push rax
pushf
mov eax, 0xb4847b7f
pushf
not eax
add eax, 0xaf4ea734
xor eax, 0xc2937e46
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xad20ece3
xor eax, 0xc52d0ef3
rol eax, 0x30
popf
pushf
not eax
add eax, 0xb7d114d8
xor eax, 0xd69a18dc
rol eax, 0x85
popf
pushf
not eax
add eax, 0xa0f514f5
xor eax, 0x8d97b1b5
rol eax, 0x89
popf
jmp 0x1401f5de1
push rax
pushf
mov eax, 0x50ddcb9f
pushf
not eax
add eax, 0x8310ce59
xor eax, 0xb192d958
rol eax, 0x61
popf
pushf
not eax
add eax, 0xfadc86df
xor eax, 0xf218cf1b
rol eax, 0x2c
popf
jmp 0x1401f5de1
cmp r9, r8
je 0x1401f6508
push rax
pushf
mov eax, 0x48d190dc
pushf
not eax
add eax, 0x9e408848
xor eax, 0xf8dcaa9e
rol eax, 0x42
popf
pushf
not eax
add eax, 0xa5db04c4
xor eax, 0xe4118ced
rol eax, 0xc8
popf
jmp 0x1401f5de1
push rax
pushf
mov eax, 0x31ee1e46
pushf
not eax
add eax, 0xe20c6d19
xor eax, 0xa0812b97
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xce5cbbf8
xor eax, 0xfe161ad6
rol eax, 0x24
popf
pushf
not eax
add eax, 0xf505f239
xor eax, 0xe0e5237d
rol eax, 0xed
popf
pushf
not eax
add eax, 0xc855a92f
xor eax, 0xf7a47ebc
rol eax, 0xdf
popf
jmp 0x1401f5de1
movzx edx, byte [r9]
inc r9
lea eax, [rdx - 0x30]
cmp al, 9
ja 0x1401f65cc
push rax
pushf
mov eax, 0x35199773
pushf
not eax
add eax, 0xf0e72a35
xor eax, 0x8fd3fbab
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xc2d66f87
xor eax, 0x807809f0
rol eax, 0x78
popf
pushf
not eax
add eax, 0xe7a4ac94
xor eax, 0xcf25ebb8
rol eax, 0x39
popf
pushf
not eax
add eax, 0x88725479
xor eax, 0xe68d39c4
rol eax, 0x9d
popf
jmp 0x1401f5de1
push rax
pushf
mov eax, 0x4a22256b
pushf
not eax
add eax, 0xb66eb788
xor eax, 0xf2687e4f
rol eax, 0x16
popf
pushf
not eax
add eax, 0x9f123ffe
xor eax, 0xf75a1eb9
rol eax, 0xae
popf
pushf
not eax
add eax, 0x885825a5
xor eax, 0xd055ca94
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xe315f1dd
xor eax, 0xb5dfab6e
rol eax, 0xe7
popf
jmp 0x1401f5de1
cmp r9, r8
je 0x1401f6687
push rax
pushf
mov eax, 0xb0d4f1d0
pushf
not eax
add eax, 0x8ee9f764
xor eax, 0xff78c34b
rol eax, 0x11
popf
pushf
not eax
add eax, 0xd16f96d7
xor eax, 0xcf465b23
rol eax, 0x77
popf
pushf
not eax
add eax, 0xe66f732b
xor eax, 0xab913bab
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x8e719a8f
xor eax, 0xd43a6ded
rol eax, 0x58
popf
jmp 0x1401f5de1
push rax
pushf
mov eax, 0xf9ef4246
pushf
not eax
add eax, 0x89e8fc88
xor eax, 0x9f49354b
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xd81b41cc
xor eax, 0xab942bf1
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x8beca2bb
xor eax, 0x866e6099
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xeac9b34e
xor eax, 0xc0ad52f6
rol eax, 0x5c
popf
jmp 0x1401f5de1
mov rax, r9
inc r9
cmp byte [rax], 0x2e
jne 0x1401f6735
push rax
pushf
mov eax, 0xd26b524b
pushf
not eax
add eax, 0x9c78c895
xor eax, 0x993eb313
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xb72d65b7
xor eax, 0x93e5752a
rol eax, 0x86
popf
pushf
not eax
add eax, 0xb3e06c32
xor eax, 0xb73e1c0f
rol eax, 0xff
popf
jmp 0x1401f5de1
push rax
pushf
mov eax, 0x40e1109e
pushf
not eax
add eax, 0xdb8a3f8d
xor eax, 0x97023411
rol eax, 2
popf
pushf
not eax
add eax, 0x9770f90c
xor eax, 0xcde57614
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xc8bd60f0
xor eax, 0xda0123e4
rol eax, 0x49
popf
pushf
not eax
add eax, 0xd3a73c0e
xor eax, 0x9ad599b4
rol eax, 0xae
popf
jmp 0x1401f5de1
cmp r9, r8
je 0x1401f67ca
push rax
pushf
mov eax, 0x156c469b
pushf
not eax
add eax, 0x9cfec25a
xor eax, 0x85de149c
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xfafbdce7
xor eax, 0xe5e9796d
rol eax, 0xc8
popf
jmp 0x1401f5de1
push rax
pushf
mov eax, 0xa2ca181b
pushf
not eax
add eax, 0xede29af3
xor eax, 0xeb6fe5ad
rol eax, 0xa
popf
pushf
not eax
add eax, 0x8bf04442
xor eax, 0xee54bfcd
rol eax, 0x66
popf
pushf
not eax
add eax, 0xe436771a
xor eax, 0xe77cf3c9
rol eax, 0x8a
popf
jmp 0x1401f5de1
movzx ecx, byte [r9]
lea eax, [rcx - 0x30]
cmp al, 9
ja 0x1401f6865
push rax
pushf
mov eax, 0xc54b419e
pushf
not eax
add eax, 0x98b8e78d
xor eax, 0x82449ec9
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xd643b7ae
xor eax, 0x8a2f65e2
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x822bf8ef
xor eax, 0xa7bbbf19
rol eax, 0x95
popf
jmp 0x1401f5de1
push rax
pushf
mov eax, 0x4f5e8ced
pushf
not eax
add eax, 0xb0a0aeff
xor eax, 0xff161da4
rol eax, 0x23
popf
pushf
not eax
add eax, 0xab5727b9
xor eax, 0xfd77d2c4
rol eax, 0x92
popf
pushf
not eax
add eax, 0xc37c61a1
xor eax, 0xe51b4a95
rol eax, 0xca
popf
jmp 0x1401f5de1
lea eax, [rdx - 0x30]
inc r9
mov word [rsp + 0x58], ax
lea eax, [rcx - 0x30]
mov word [rsp + 0x5a], ax
mov eax, dword [rsp + 0x58]
mov dword [r10 + 8], eax
mov rax, r10
mov qword [r10], r9
add rsp, 0x48
ret
lea rdx, [0x1b984bb0a]
pushf
sub rdx, 0x797bb022
popf
lea rcx, [rsp + 0x20]
call fcn.14028d027
lea rdx, [0x19806acbf]
pushf
sub rdx, 0x57fca4f7
popf
lea rcx, [rsp + 0x20]
call fcn.14022538e
int3
lea rdx, [0x1bfc7dba3]
pushf
sub rdx, 0x7fbed0bb
popf
lea rcx, [rsp + 0x20]
call fcn.14028d027
lea rdx, [0x18eb99149]
pushf
sub rdx, 0x4eaf8981
popf
lea rcx, [rsp + 0x20]
call fcn.14022538e
int3
lea rdx, [0x1ace59ed5]
pushf
sub rdx, 0x6cdc93ed
popf
lea rcx, [rsp + 0x20]
call fcn.14028d027
lea rdx, [0x1a09749b7]
pushf
sub rdx, 0x608d41ef
popf
lea rcx, [rsp + 0x20]
call fcn.14022538e
int3
lea rdx, [0x19073026f]
pushf
sub rdx, 0x5069f787
popf
lea rcx, [rsp + 0x20]
call fcn.14028d027
lea rdx, [0x197366f9a]
pushf
sub rdx, 0x572c67d2
popf
lea rcx, [rsp + 0x20]
call fcn.14022538e
int3
lea rdx, [0x18cac7bfc]
pushf
sub rdx, 0x4ca370d4
popf
lea rcx, [rsp + 0x20]
call fcn.14028d027
lea rdx, [0x1b4a1efae]
pushf
sub rdx, 0x7497e7e6
popf
lea rcx, [rsp + 0x20]
call fcn.14022538e
int3
lea rdx, [0x1b3876c3e]
pushf
sub rdx, 0x737e6156
popf
lea rcx, [rsp + 0x20]
call fcn.14028d027
lea rdx, [0x1bdaab6d9]
pushf
sub rdx, 0x7da0af11
popf
lea rcx, [rsp + 0x20]
call fcn.14022538e
int3
lea rdx, [0x18509be02]
pushf
sub rdx, 0x4500b2da
popf
lea rcx, [rsp + 0x20]
call fcn.14028d027
lea rdx, [0x18484e257]
pushf
sub rdx, 0x447ada8f
popf
lea rcx, [rsp + 0x20]
call fcn.14022538e
int3
lea rdx, [0x1a7eceb76]
pushf
sub rdx, 0x67e3e08e
popf
lea rcx, [rsp + 0x20]
call fcn.14028d027
lea rdx, [0x1841fe80b]
pushf
sub rdx, 0x4415e043
popf
lea rcx, [rsp + 0x20]
call fcn.14022538e
int3
lea rdx, [0x186b67154]
pushf
sub rdx, 0x46ad666c
popf
lea rcx, [rsp + 0x20]
call fcn.14028d027
lea rdx, [0x1be472b6c]
pushf
sub rdx, 0x7e3d23a4
popf
lea rcx, [rsp + 0x20]
call fcn.14022538e
int3
lea rdx, [0x187f8ff56]
pushf
sub rdx, 0x47eff46e
popf
lea rcx, [rsp + 0x20]
call fcn.14028d027
lea rdx, [0x1a0a105cc]
pushf
sub rdx, 0x6096fe04
popf
lea rcx, [rsp + 0x20]
call fcn.14022538e
int3