Function at 0x1400fea65
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x33ad66cc
pushf
not eax
add eax, 0xf7946476
xor eax, 0x96d94df7
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xf6e204ec
xor eax, 0xd0911589
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xf5e724f1
xor eax, 0xecee4172
rol eax, 0xb3
popf
cmp eax, 4
jne 0x1400feab5
popf
pop rax
jmp 0x1400fed64
cmp eax, 0
jne 0x1400feac4
popf
pop rax
jmp 0x1400febc3
cmp eax, 3
jne 0x1400fead3
popf
pop rax
jmp 0x1400fed16
cmp eax, 1
jne 0x1400feae2
popf
pop rax
jmp 0x1400fec60
cmp eax, 0xd
jne 0x1400feaf1
popf
pop rax
jmp 0x1400ff13d
cmp eax, 7
jne 0x1400feb00
popf
pop rax
jmp 0x1400fee9d
cmp eax, 0xe
jne 0x1400feb0f
popf
pop rax
jmp 0x1400ff1d2
cmp eax, 0xb
jne 0x1400feb1e
popf
pop rax
jmp 0x1400ff027
cmp eax, 0xc
jne 0x1400feb2d
popf
pop rax
jmp 0x1400ff0cb
cmp eax, 8
jne 0x1400feb3c
popf
pop rax
jmp 0x1400fef42
cmp eax, 0x10
jne 0x1400feb4b
popf
pop rax
jmp 0x1400ff2ec
cmp eax, 2
jne 0x1400feb5a
popf
pop rax
jmp 0x1400fecdf
cmp eax, 9
jne 0x1400feb69
popf
pop rax
jmp 0x1400fef79
cmp eax, 0x12
jne 0x1400feb78
popf
pop rax
jmp 0x1400ff3f5
cmp eax, 6
jne 0x1400feb87
popf
pop rax
jmp 0x1400fee31
cmp eax, 0x11
jne 0x1400feb96
popf
pop rax
jmp 0x1400ff3b9
cmp eax, 5
jne 0x1400feba5
popf
pop rax
jmp 0x1400feda0
cmp eax, 0xf
jne 0x1400febb4
popf
pop rax
jmp 0x1400ff28a
cmp eax, 0xa
jne 0x1400febc3
popf
pop rax
jmp 0x1400ff01b
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x40
xor ebp, ebp
mov esi, r9d
mov rbx, rdx
mov rdi, rcx
test rcx, rcx
jne 0x1400fec2d
push rax
pushf
mov eax, 0x44cc2a91
pushf
not eax
add eax, 0xa4eef7e4
xor eax, 0xaa219cfd
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x92bed974
xor eax, 0xcc129ce4
rol eax, 0x17
popf
pushf
not eax
add eax, 0xb2b32d66
xor eax, 0xd34e845b
rol eax, 0xa9
popf
jmp 0x1400feaa6
push rax
pushf
mov eax, 0x90cf076c
pushf
not eax
add eax, 0xdd799079
xor eax, 0xcca5a3a9
rol eax, 0x35
popf
pushf
not eax
add eax, 0x998fff27
xor eax, 0xe4dffd41
rol eax, 0xa3
popf
jmp 0x1400feaa6
cmp byte [rdx + 0x28], bpl
je 0x1400fecac
push rax
pushf
mov eax, 0xe425aeb7
pushf
not eax
add eax, 0xbe7ab48b
xor eax, 0x8aaa3552
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xee49049a
xor eax, 0x99f92ebf
rol eax, 0x58
popf
pushf
not eax
add eax, 0xfe24802e
xor eax, 0x97b38404
rol eax, 0xa8
popf
jmp 0x1400feaa6
push rax
pushf
mov eax, 0x3b61fa02
pushf
not eax
add eax, 0x97eb8dc1
xor eax, 0x8fb571e5
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xe39e312c
xor eax, 0xcb073c5c
rol eax, 0x23
popf
jmp 0x1400feaa6
mov byte [rdx + 0x28], bpl
push rax
pushf
mov eax, 0xd6db6761
pushf
not eax
add eax, 0xb8e51002
xor eax, 0xfd66a9a1
rol eax, 0xda
popf
pushf
not eax
add eax, 0xf1d76427
xor eax, 0xed59c822
rol eax, 0x33
popf
jmp 0x1400feaa6
mov qword [rdx + 0x10], rbp
mov qword [rdx + 0x18], rbp
push rax
pushf
mov eax, 0x42f828ab
pushf
not eax
add eax, 0xa68cf231
xor eax, 0xcbfa522c
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xcf4380ff
xor eax, 0xcfb2845b
rol eax, 0x27
popf
pushf
not eax
add eax, 0xdcab9cf4
xor eax, 0x9f7a8b5e
rol eax, 0xc5
popf
jmp 0x1400feaa6
mov qword [rdx + 0x20], rbp
jmp 0x1400ff3c0
cmp word [rcx], bp
jne 0x1400fedd8
push rax
pushf
mov eax, 0xf7676d82
pushf
not eax
add eax, 0xd61bc874
xor eax, 0xbc21cefa
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xc6fbb125
xor eax, 0xb24f1149
rol eax, 0xfa
popf
jmp 0x1400feaa6
push rax
pushf
mov eax, 0x8d5005b4
pushf
not eax
add eax, 0x9244f078
xor eax, 0x97447095
rol eax, 0x94
popf
pushf
not eax
add eax, 0xe086f61a
xor eax, 0x8fc4b52c
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x8270d4db
xor eax, 0xd56592eb
rol eax, 0x89
popf
pushf
not eax
add eax, 0x9bcde16a
xor eax, 0xde53eddf
rol eax, 0x83
popf
jmp 0x1400feaa6
cmp qword [rdx + 0x18], rbp
jne 0x1400fee6a
push rax
pushf
mov eax, 0x98fe1ae9
pushf
not eax
add eax, 0xdc080f2e
xor eax, 0x8b26e594
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xf776d638
xor eax, 0xea83e51a
rol eax, 0xec
popf
jmp 0x1400feaa6
push rax
pushf
mov eax, 0xce99967f
pushf
not eax
add eax, 0x81693c60
xor eax, 0xeb2a428d
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x8f8b3e9d
xor eax, 0xb434c50b
rol eax, 0x9e
popf
jmp 0x1400feaa6
cmp byte [rdx + 0x28], bpl
je 0x1400feefc
push rax
pushf
mov eax, 0xb70f9e46
pushf
not eax
add eax, 0xdcb7a663
xor eax, 0xa1307b8e
rol eax, 0x72
popf
pushf
not eax
add eax, 0x8de34492
xor eax, 0xa13b72aa
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xd2ffd196
xor eax, 0xe5fe632f
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xb1804b6d
xor eax, 0xaf2ff534
rol eax, 0x27
popf
jmp 0x1400feaa6
push rax
pushf
mov eax, 0x8174cd71
pushf
not eax
add eax, 0x83b813bd
xor eax, 0x98350578
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xc21d5c97
xor eax, 0x8329e44a
rol eax, 0x14
popf
pushf
not eax
add eax, 0x8372598b
xor eax, 0x826cd428
rol eax, 0x48
popf
jmp 0x1400feaa6
mov byte [rdx + 0x28], bpl
push rax
pushf
mov eax, 0x17b60148
pushf
not eax
add eax, 0xe27531c4
xor eax, 0xb018e600
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x85b849e3
xor eax, 0xdbc2ab94
rol eax, 0x9c
popf
jmp 0x1400feaa6
call fcn.1400f3a7d
mov ecx, 0x8acbefd5
pushf
not ecx
add ecx, 0xb8a1c47f
xor ecx, 0x9c073056
rol ecx, 0x21
popf
pushf
not ecx
add ecx, 0xd4460b8f
xor ecx, 0xe1217568
rol ecx, 0xb7
popf
pushf
not ecx
add ecx, 0xb3136c24
xor ecx, 0xac05cbb7
rol ecx, 0xf3
popf
pushf
not ecx
add ecx, 0xc209736f
xor ecx, 0xc014dad3
rol ecx, 0xfc
popf
mov dword [rax], ecx
mov eax, ecx
mov byte [rbx + 0x28], bpl
mov qword [rbx + 0x18], rbp
jmp 0x1400ff3f5
mov rax, qword [rdx + 0x10]
mov byte [rax], bpl
jmp 0x1400fed64
mov qword [rsp + 0x38], rbp
or r9d, 0xffffffff
mov qword [rsp + 0x30], rbp
mov r8, rdi
mov dword [rsp + 0x28], ebp
xor edx, edx
mov ecx, esi
mov qword [rsp + 0x20], rbp
call fcn.1401e95ae
movsxd rdx, eax
test eax, eax
jne 0x1400ff097
push rax
pushf
mov eax, 0xc7411262
pushf
not eax
add eax, 0xae91ec14
xor eax, 0xc4e85e0c
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x932638ca
xor eax, 0xa3f7c0fa
rol eax, 0x43
popf
pushf
not eax
add eax, 0xb6606c40
xor eax, 0xa662c88f
rol eax, 0x24
popf
jmp 0x1400feaa6
push rax
pushf
mov eax, 0xbbef9edf
pushf
not eax
add eax, 0xddd59f35
xor eax, 0xc03ea2ac
rol eax, 0x74
popf
pushf
not eax
add eax, 0xf35958b4
xor eax, 0xabbb3b29
rol eax, 0x45
popf
jmp 0x1400feaa6
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call fcn.1400fa7e5
call fcn.1400f3a7d
mov eax, dword [rax]
jmp 0x1400ff3f5
mov rcx, qword [rbx + 0x18]
cmp rdx, rcx
jbe 0x1400ff179
push rax
pushf
mov eax, 0x5fb570c6
pushf
not eax
add eax, 0x95d595f8
xor eax, 0xb70170b1
rol eax, 5
popf
pushf
not eax
add eax, 0xc32d7e4f
xor eax, 0x9f02cede
rol eax, 0x5c
popf
jmp 0x1400feaa6
push rax
pushf
mov eax, 0x1832341c
pushf
not eax
add eax, 0xc4be7728
xor eax, 0xa0601a0a
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xc0d344e1
xor eax, 0xecb7380b
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xc4a6fbf7
xor eax, 0xf8318011
rol eax, 0x12
popf
pushf
not eax
add eax, 0xe87cbd85
xor eax, 0x994ce805
rol eax, 0x23
popf
jmp 0x1400feaa6
cmp byte [rbx + 0x28], bpl
je 0x1400ff231
push rax
pushf
mov eax, 0xb04032b5
pushf
not eax
add eax, 0xff2bca1a
xor eax, 0xe59f3e43
rol eax, 0x72
popf
pushf
not eax
add eax, 0x863d94ea
xor eax, 0xeb0bddf8
rol eax, 0x45
popf
pushf
not eax
add eax, 0x926284fc
xor eax, 0xd03ca2a1
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xe474f9a2
xor eax, 0xef131833
rol eax, 0xc9
popf
jmp 0x1400feaa6
push rax
pushf
mov eax, 0x27a91880
pushf
not eax
add eax, 0xbea3d2ec
xor eax, 0xddecd3a2
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe5bcab26
xor eax, 0xda73e1c8
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xa4547aed
xor eax, 0xa45cd892
rol eax, 2
popf
pushf
not eax
add eax, 0x8a4fd8dd
xor eax, 0xc29c3fb8
rol eax, 0x34
popf
jmp 0x1400feaa6
mov byte [rbx + 0x28], bpl
jmp 0x1400fef79
mov rax, qword [rbx + 0x10]
or r9d, 0xffffffff
mov qword [rsp + 0x38], rbp
mov r8, rdi
mov qword [rsp + 0x30], rbp
xor edx, edx
mov dword [rsp + 0x28], ecx
mov ecx, esi
mov qword [rsp + 0x20], rax
call fcn.1401e95ae
cdqe
test rax, rax
je 0x1400ff373
push rax
pushf
mov eax, 0xabadad7d
pushf
not eax
add eax, 0xd318ed4c
xor eax, 0xb85f1e0a
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x86f0bf72
xor eax, 0xdb10c34e
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x853308af
xor eax, 0x8b4585d3
rol eax, 0x36
popf
pushf
not eax
add eax, 0xd09fc77c
xor eax, 0xe89a2ae0
rol eax, 0x8e
popf
jmp 0x1400feaa6
push rax
pushf
mov eax, 0x44406337
pushf
not eax
add eax, 0xb63927c6
xor eax, 0xeba68b27
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xe850107a
xor eax, 0xa5aa8689
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x845b93af
xor eax, 0xb606b44a
rol eax, 0x92
popf
jmp 0x1400feaa6
dec rax
mov qword [rbx + 0x20], rax
xor eax, eax
push rax
pushf
mov eax, 0x315778a6
pushf
not eax
add eax, 0xf7f7249d
xor eax, 0xdad5e070
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x80211cce
xor eax, 0xeb8a0295
rol eax, 0x98
popf
jmp 0x1400feaa6
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
ret