Function at 0x14006c385
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xe293fc73
pushf
not eax
add eax, 0x93708265
xor eax, 0xcd5f745e
rol eax, 0xea
popf
pushf
not eax
add eax, 0xbbc45212
xor eax, 0xa15ed097
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x8e98e6b6
xor eax, 0xf55cd516
rol eax, 0xae
popf
pushf
not eax
add eax, 0xc9d06599
xor eax, 0xc8b1e961
rol eax, 0x82
popf
cmp eax, 4
jne 0x14006c3e8
popf
pop rax
jmp 0x14006c6b8
cmp eax, 0
jne 0x14006c3f7
popf
pop rax
jmp 0x14006c451
cmp eax, 3
jne 0x14006c406
popf
pop rax
jmp 0x14006c622
cmp eax, 1
jne 0x14006c415
popf
pop rax
jmp 0x14006c508
cmp eax, 5
jne 0x14006c424
popf
pop rax
jmp 0x14006c803
cmp eax, 7
jne 0x14006c433
popf
pop rax
jmp 0x14006c8ce
cmp eax, 6
jne 0x14006c442
popf
pop rax
jmp 0x14006c880
cmp eax, 2
jne 0x14006c451
popf
pop rax
jmp 0x14006c552
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x4c0]
sub rsp, 0x5c0
mov ebx, ecx
mov ecx, 0x10d3b972
pushf
not ecx
add ecx, 0xc8c9eccb
xor ecx, 0xa94ff449
rol ecx, 0xc5
popf
pushf
not ecx
add ecx, 0xc048daf8
xor ecx, 0xe90fa4d4
rol ecx, 0x36
popf
jmp 0x14006c498
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
test eax, eax
je 0x14006c4d5
push rax
pushf
mov eax, 0xa9361f7e
pushf
not eax
add eax, 0xca2ea400
xor eax, 0xdcc1f9b7
rol eax, 0x23
popf
pushf
not eax
add eax, 0xdcb34734
xor eax, 0xfae7557c
rol eax, 0xd5
popf
jmp 0x14006c3d9
push rax
pushf
mov eax, 0x36cff8bb
pushf
not eax
add eax, 0x940e8721
xor eax, 0xf2f4b7ce
rol eax, 0x65
popf
pushf
not eax
add eax, 0xb6888a8f
xor eax, 0xbd417519
rol eax, 0xd4
popf
jmp 0x14006c3d9
mov ecx, ebx
int 0x29
push rax
pushf
mov eax, 0x54740836
pushf
not eax
add eax, 0xb798cac0
xor eax, 0xd8c2ab6f
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x89afa97b
xor eax, 0xbc030626
rol eax, 0x86
popf
pushf
not eax
add eax, 0xd2397228
xor eax, 0x9c02e867
rol eax, 0xba
popf
jmp 0x14006c3d9
mov ecx, 0xd263f3ee
pushf
not ecx
add ecx, 0xb022b8ed
xor ecx, 0xba603530
rol ecx, 0x26
popf
pushf
not ecx
add ecx, 0xbeb9ab50
xor ecx, 0x92dc91e2
rol ecx, 0x44
popf
pushf
not ecx
add ecx, 0xceac6191
xor ecx, 0xfc8eb0d5
rol ecx, 0x59
popf
pushf
not ecx
add ecx, 0xe4f3f01d
xor ecx, 0xa813b18f
rol ecx, 0x5e
popf
call fcn.14004c947
xor edx, edx
lea rcx, [rbp - 0x10]
mov r8d, 0x57250adb
pushf
not r8d
add r8d, 0x9f4bc60f
xor r8d, 0xc57db451
rol r8d, 0x2c
popf
pushf
not r8d
add r8d, 0x83b4dea1
xor r8d, 0x92beb5d8
rol r8d, 0x26
popf
call fcn.1400029f0
lea rcx, [rbp - 0x10]
jmp 0x14006c5f8
call qword [sym.imp.KERNEL32.dll_RtlCaptureContext]
mov rbx, qword [rbp + 0xe8]
lea rdx, [rbp + 0x4d8]
mov rcx, rbx
xor r8d, r8d
jmp 0x14006c613
call qword [sym.imp.KERNEL32.dll_RtlLookupFunctionEntry]
test rax, rax
je 0x14006c6b8
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 0x14006c659
call qword [sym.imp.KERNEL32.dll_RtlVirtualUnwind]
push rax
pushf
mov eax, 0x552dd952
pushf
not eax
add eax, 0xe8f03990
xor eax, 0x91ed45f9
rol eax, 0xca
popf
pushf
not eax
add eax, 0xb981f42e
xor eax, 0xaa6e5be7
rol eax, 0x66
popf
pushf
not eax
add eax, 0x9fda95f2
xor eax, 0xc19e7aef
rol eax, 0x45
popf
pushf
not eax
add eax, 0x829f718a
xor eax, 0x9d037b22
rol eax, 0xea
popf
jmp 0x14006c3d9
mov rax, qword [rbp + 0x4c8]
lea rcx, [rsp + 0x50]
mov qword [rbp + 0xe8], rax
xor edx, edx
lea rax, [rbp + 0x4c8]
mov r8d, 0x401151ec
pushf
not r8d
add r8d, 0x87d6ef15
xor r8d, 0xd1a44067
rol r8d, 0x6b
popf
pushf
not r8d
add r8d, 0xd4798cfe
xor r8d, 0xd5c566bc
rol r8d, 0x21
popf
pushf
not r8d
add r8d, 0xd21d9984
xor r8d, 0xb548ab97
rol r8d, 0xed
popf
add rax, 8
mov qword [rbp + 0x88], rax
call fcn.1400029f0
mov rax, qword [rbp + 0x4c8]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x50], 0x40000015
mov dword [rsp + 0x54], 1
jmp 0x14006c752
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 0x14006c774
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
lea rcx, [rsp + 0x40]
jmp 0x14006c780
call qword [sym.imp.KERNEL32.dll_UnhandledExceptionFilter]
test eax, eax
jne 0x14006c7d0
push rax
pushf
mov eax, 0x9b638c24
pushf
not eax
add eax, 0xae3f9f43
xor eax, 0xf8bd33d3
rol eax, 0x84
popf
pushf
not eax
add eax, 0xc4989df0
xor eax, 0xa2712e1f
rol eax, 0xe
popf
pushf
not eax
add eax, 0x8f3f55cb
xor eax, 0x9f6fa68d
rol eax, 0xee
popf
jmp 0x14006c3d9
push rax
pushf
mov eax, 0xd2b9e47a
pushf
not eax
add eax, 0xbd2bd5f9
xor eax, 0xc1a45b64
rol eax, 0x67
popf
pushf
not eax
add eax, 0xa0b5d092
xor eax, 0xb5e0b37c
rol eax, 0x54
popf
jmp 0x14006c3d9
test bl, bl
jne 0x14006c84d
push rax
pushf
mov eax, 0xd6582b7d
pushf
not eax
add eax, 0xa66defd0
xor eax, 0xc130a41d
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd4273c9b
xor eax, 0x83c5c473
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xa3d4fea0
xor eax, 0xbe742b7d
rol eax, 0xd8
popf
jmp 0x14006c3d9
push rax
pushf
mov eax, 0x7951830e
pushf
not eax
add eax, 0x81c93047
xor eax, 0xeac6cc3b
rol eax, 0x64
popf
pushf
not eax
add eax, 0xcf158abe
xor eax, 0xa38f7a7f
rol eax, 0x8c
popf
jmp 0x14006c3d9
lea ecx, [rax + 3]
call fcn.14004c947
push rax
pushf
mov eax, 0x3b1e4077
pushf
not eax
add eax, 0xfd138d8f
xor eax, 0xe3335f15
rol eax, 0x78
popf
pushf
not eax
add eax, 0xf5c62438
xor eax, 0xc6549ea5
rol eax, 0x72
popf
pushf
not eax
add eax, 0xe6f8ad68
xor eax, 0xe4f0d588
rol eax, 0x50
popf
jmp 0x14006c3d9
mov rbx, qword [rsp + 0x5d0]
add rsp, 0x5c0
pop rbp
ret