Function at 0x14008ede7
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x5aa7eb49
pushf
not eax
add eax, 0xd581aa22
xor eax, 0xeadb6ff4
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x9d072045
xor eax, 0x9b64b520
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x8c1f0faa
xor eax, 0xdfd4f7e5
rol eax, 0xd1
popf
cmp eax, 4
jne 0x14008ee37
popf
pop rax
jmp 0x14008f0ff
cmp eax, 0
jne 0x14008ee46
popf
pop rax
jmp 0x14008ee82
cmp eax, 3
jne 0x14008ee55
popf
pop rax
jmp 0x14008f06e
cmp eax, 1
jne 0x14008ee64
popf
pop rax
jmp 0x14008efd7
cmp eax, 5
jne 0x14008ee73
popf
pop rax
jmp 0x14008f15b
cmp eax, 2
jne 0x14008ee82
popf
pop rax
jmp 0x14008f06a
push rbx
sub rsp, 0x20
and qword [rsp + 0x30], 0
mov rbx, rcx
lea rcx, [rsp + 0x30]
jmp 0x14008ee97
call qword [sym.imp.KERNEL32.dll_GetSystemTimeAsFileTime]
movabs rcx, 0xdb1ded8ac85392e3
pushf
not rcx
add rcx, 0x53b0732f
xor rcx, 0x495ba5ed
rol rcx, 0x3f
popf
pushf
not rcx
add rcx, 0x5650d566
xor rcx, 0x7e58b91e
rol rcx, 0x7a
popf
pushf
not rcx
add rcx, 0x4dff6ee0
xor rcx, 0x61e318ae
rol rcx, 0xbb
popf
movabs rax, 0x1f02995af8d763d7
pushf
not rax
add rax, 0x6e98f872
xor rax, 0x491cd79d
rol rax, 0xec
popf
pushf
not rax
add rax, 0x5861178f
xor rax, 0x65afdb39
rol rax, 0xd
popf
pushf
not rax
add rax, 0x749277da
xor rax, 0x4f737272
rol rax, 0x76
popf
add rcx, qword [rsp + 0x30]
cmp rcx, rax
jge 0x14008ef7e
push rax
pushf
mov eax, 0xbc3b5607
pushf
not eax
add eax, 0xc5b92538
xor eax, 0x9bbdd8fa
rol eax, 0x75
popf
pushf
not eax
add eax, 0x83eecc43
xor eax, 0x8a9c5440
rol eax, 0xf3
popf
jmp 0x14008ee28
push rax
pushf
mov eax, 0x649d15a0
pushf
not eax
add eax, 0x87f56a74
xor eax, 0xd9e5c01c
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xe7ff157d
xor eax, 0x8f986d74
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xc39515fd
xor eax, 0xbd8134d9
rol eax, 0x72
popf
pushf
not eax
add eax, 0xf1e0dc9a
xor eax, 0xae2dae0e
rol eax, 0x3d
popf
jmp 0x14008ee28
movabs rax, 0x17ba1a83d2f8e463
pushf
not rax
add rax, 0x48140feb
xor rax, 0x73a98a2d
rol rax, 0x5e
popf
pushf
not rax
add rax, 0x62160117
xor rax, 0x410e70ed
rol rax, 0x36
popf
imul rcx
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
sar rdx, 0x17
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
jmp 0x14008f06e
or rdx, 0xffffffffffffffff
test rbx, rbx
je 0x14008f0cc
push rax
pushf
mov eax, 0xd6e5fe9b
pushf
not eax
add eax, 0x85f7d5a1
xor eax, 0xd1dcd47e
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x84408d27
xor eax, 0xb2525113
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xd66ca046
xor eax, 0x95db31ce
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xacd92d16
xor eax, 0xef3cd99e
rol eax, 0x87
popf
jmp 0x14008ee28
push rax
pushf
mov eax, 0x7e3b8564
pushf
not eax
add eax, 0xac0af29a
xor eax, 0xea58e384
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xb25b0a15
xor eax, 0xa5e57bd8
rol eax, 0x24
popf
jmp 0x14008ee28
mov qword [rbx], rdx
push rax
pushf
mov eax, 0xdf7bc085
pushf
not eax
add eax, 0xf242f1db
xor eax, 0xdf61f67c
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xb4554050
xor eax, 0xe33737f2
rol eax, 0xd
popf
pushf
not eax
add eax, 0x9c81a10c
xor eax, 0xfdf43da3
rol eax, 0x40
popf
pushf
not eax
add eax, 0xd826cc31
xor eax, 0xe6172d0f
rol eax, 0x44
popf
jmp 0x14008ee28
mov rax, rdx
add rsp, 0x20
pop rbx
ret