Function at 0x14000edde
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x31a182eb
pushf
not eax
add eax, 0xe9618d85
xor eax, 0xdfca5865
rol eax, 0x21
popf
pushf
not eax
add eax, 0xc32cdc0c
xor eax, 0xf3183613
rol eax, 0xb8
popf
cmp eax, 4
jne 0x14000ee1b
popf
pop rax
jmp 0x14000f150
cmp eax, 0
jne 0x14000ee2a
popf
pop rax
jmp 0x14000ee84
cmp eax, 3
jne 0x14000ee39
popf
pop rax
jmp 0x14000f0e0
cmp eax, 1
jne 0x14000ee48
popf
pop rax
jmp 0x14000ef9e
cmp eax, 5
jne 0x14000ee57
popf
pop rax
jmp 0x14000f288
cmp eax, 7
jne 0x14000ee66
popf
pop rax
jmp 0x14000f379
cmp eax, 6
jne 0x14000ee75
popf
pop rax
jmp 0x14000f318
cmp eax, 2
jne 0x14000ee84
popf
pop rax
jmp 0x14000effb
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x4c0]
sub rsp, 0x5c0
mov ebx, ecx
mov ecx, 0x1f417447
pushf
not ecx
add ecx, 0x8a5ed869
xor ecx, 0xce00884c
rol ecx, 0xfa
popf
pushf
not ecx
add ecx, 0xaf92f6e7
xor ecx, 0xec5b4ba9
rol ecx, 0xf7
popf
pushf
not ecx
add ecx, 0x899af4e6
xor ecx, 0xf6af6664
rol ecx, 0x8c
popf
pushf
not ecx
add ecx, 0x9290e67e
xor ecx, 0x964dfeaa
rol ecx, 0xf8
popf
jmp 0x14000eef5
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
test eax, eax
je 0x14000ef58
push rax
pushf
mov eax, 0xfc59ac23
pushf
not eax
add eax, 0xb32d89ab
xor eax, 0x8ec07dbd
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8da1c467
xor eax, 0xe5d192f9
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xd350186b
xor eax, 0xec9944eb
rol eax, 4
popf
pushf
not eax
add eax, 0xc838fd85
xor eax, 0xe375b353
rol eax, 0x21
popf
jmp 0x14000ee0c
push rax
pushf
mov eax, 0xb27858a
pushf
not eax
add eax, 0xe3643d3b
xor eax, 0xb4a6e684
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb7780c5f
xor eax, 0xe174121a
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xd6e97a1c
xor eax, 0xceb6d66f
rol eax, 0xf6
popf
jmp 0x14000ee0c
mov ecx, ebx
int 0x29
push rax
pushf
mov eax, 0xf1b68b6f
pushf
not eax
add eax, 0xf9a3f437
xor eax, 0xc978fcc8
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xdd1dd329
xor eax, 0xe826c6b7
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xc8b2814d
xor eax, 0xc85be6b4
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x9ae4ab99
xor eax, 0xa22290ec
rol eax, 0xf0
popf
jmp 0x14000ee0c
mov ecx, 0xbb8cb1ab
pushf
not ecx
add ecx, 0xef7176e1
xor ecx, 0xd145324e
rol ecx, 0x6b
popf
pushf
not ecx
add ecx, 0xcb6e2f16
xor ecx, 0xa88935c4
rol ecx, 0xbf
popf
pushf
not ecx
add ecx, 0xacfb1493
xor ecx, 0x94beb9cd
rol ecx, 0x20
popf
pushf
not ecx
add ecx, 0xe1cab7d3
xor ecx, 0xaae6df55
rol ecx, 0x88
popf
call fcn.14000b64c
xor edx, edx
lea rcx, [rbp - 0x10]
mov r8d, 0xaa10ec7f
pushf
not r8d
add r8d, 0xa310dbba
xor r8d, 0xe50afd33
rol r8d, 0x9c
popf
pushf
not r8d
add r8d, 0xb3d3334b
xor r8d, 0xbf17d9d3
rol r8d, 0x24
popf
pushf
not r8d
add r8d, 0xb685dcd7
xor r8d, 0xc842503d
rol r8d, 0x5c
popf
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp - 0x10]
jmp 0x14000f0ba
call qword [sym.imp.KERNEL32.dll_RtlCaptureContext]
mov rbx, qword [rbp + 0xe8]
lea rdx, [rbp + 0x4d8]
mov rcx, rbx
xor r8d, r8d
jmp 0x14000f0d5
call qword [sym.imp.KERNEL32.dll_RtlLookupFunctionEntry]
test rax, rax
je 0x14000f150
and qword [rsp + 0x38], 0
lea rcx, [rbp + 0x4e0]
mov rdx, qword [rbp + 0x4d8]
mov r9, rax
mov qword [rsp + 0x30], rcx
mov r8, rbx
lea rcx, [rbp + 0x4e8]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp - 0x10]
mov qword [rsp + 0x20], rcx
xor ecx, ecx
jmp 0x14000f117
call qword [sym.imp.KERNEL32.dll_RtlVirtualUnwind]
push rax
pushf
mov eax, 0x6fa18202
pushf
not eax
add eax, 0x882f38c2
xor eax, 0xa52c6926
rol eax, 0x42
popf
pushf
not eax
add eax, 0x9458ac31
xor eax, 0x9dd12d8a
rol eax, 0x5c
popf
jmp 0x14000ee0c
mov rax, qword [rbp + 0x4c8]
lea rcx, [rsp + 0x50]
mov qword [rbp + 0xe8], rax
xor edx, edx
lea rax, [rbp + 0x4c8]
mov r8d, 0xa22977a4
pushf
not r8d
add r8d, 0xc0777171
xor r8d, 0xe6a6091d
rol r8d, 0x10
popf
pushf
not r8d
add r8d, 0xca418cdf
xor r8d, 0xc6c3e363
rol r8d, 0x75
popf
pushf
not r8d
add r8d, 0xa2bffd3f
xor r8d, 0x90bc4bb0
rol r8d, 0xf9
popf
add rax, 8
mov qword [rbp + 0x88], rax
call sub.VCRUNTIME140.dll_memset
mov rax, qword [rbp + 0x4c8]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x50], 0x40000015
mov dword [rsp + 0x54], 1
jmp 0x14000f1ea
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
cmp eax, 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x10]
sete bl
mov qword [rsp + 0x48], rax
xor ecx, ecx
jmp 0x14000f20c
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
lea rcx, [rsp + 0x40]
jmp 0x14000f218
call qword [sym.imp.KERNEL32.dll_UnhandledExceptionFilter]
test eax, eax
jne 0x14000f255
push rax
pushf
mov eax, 0xaa3248b6
pushf
not eax
add eax, 0xca06f5d5
xor eax, 0x9e5300af
rol eax, 0x95
popf
pushf
not eax
add eax, 0x8e537dc2
xor eax, 0xd82358cc
rol eax, 0x76
popf
jmp 0x14000ee0c
push rax
pushf
mov eax, 0x21518ea9
pushf
not eax
add eax, 0x954d921b
xor eax, 0xb7256e78
rol eax, 0x23
popf
pushf
not eax
add eax, 0xb88cb57a
xor eax, 0x8dc14d2b
rol eax, 0x26
popf
jmp 0x14000ee0c
test bl, bl
jne 0x14000f2d2
push rax
pushf
mov eax, 0xf9967b08
pushf
not eax
add eax, 0xbd3ce42b
xor eax, 0x8157ad8b
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xaf949308
xor eax, 0x80d73e8c
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x94af616a
xor eax, 0xa8b674a1
rol eax, 0xa6
popf
jmp 0x14000ee0c
push rax
pushf
mov eax, 0xb0430833
pushf
not eax
add eax, 0xa8c052fc
xor eax, 0xc3842d0b
rol eax, 0xef
popf
pushf
not eax
add eax, 0xf180a02c
xor eax, 0xa1ea0778
rol eax, 0xe
popf
pushf
not eax
add eax, 0xcfa290bf
xor eax, 0x8e4ca861
rol eax, 0x1a
popf
jmp 0x14000ee0c
lea ecx, [rax + 3]
call fcn.14000b64c
push rax
pushf
mov eax, 0x68ff4730
pushf
not eax
add eax, 0xae162a36
xor eax, 0xeede41cd
rol eax, 0x92
popf
pushf
not eax
add eax, 0xedb4ceb7
xor eax, 0xceaf955c
rol eax, 0x36
popf
pushf
not eax
add eax, 0x83507cb3
xor eax, 0xddb90d7c
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc4cdda42
xor eax, 0x925d9991
rol eax, 0x12
popf
jmp 0x14000ee0c
mov rbx, qword [rsp + 0x5d0]
add rsp, 0x5c0
pop rbp
ret