Function at 0x140086a3f
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xc774d9f2
pushf
not eax
add eax, 0x47a7d2f6
xor eax, 0x5eec963c
rol eax, 0x63
popf
pushf
not eax
add eax, 0x1e634c98
xor eax, 0x36bb0b9d
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x85286f8
xor eax, 0x2f11fc25
rol eax, 0x66
popf
pushf
not eax
add eax, 0x2614cb7c
xor eax, 0x7f2e3868
rol eax, 0x55
popf
cmp eax, 4
jne 0x140086aa2
popf
pop rax
jmp 0x140086d36
cmp eax, 8
jne 0x140086ab1
popf
pop rax
jmp 0x140086fb7
cmp eax, 0xe
jne 0x140086ac0
popf
pop rax
jmp 0x14008721c
cmp eax, 0xc
jne 0x140086acf
popf
pop rax
jmp 0x140087116
cmp eax, 3
jne 0x140086ade
popf
pop rax
jmp 0x140086cea
cmp eax, 9
jne 0x140086aed
popf
pop rax
jmp 0x140087007
cmp eax, 0xb
jne 0x140086afc
popf
pop rax
jmp 0x1400870d4
cmp eax, 1
jne 0x140086b0b
popf
pop rax
jmp 0x140086c12
cmp eax, 6
jne 0x140086b1a
popf
pop rax
jmp 0x140086e1d
cmp eax, 0xa
jne 0x140086b29
popf
pop rax
jmp 0x140087079
cmp eax, 0
jne 0x140086b38
popf
pop rax
jmp 0x140086b74
cmp eax, 0xd
jne 0x140086b47
popf
pop rax
jmp 0x1400871b0
cmp eax, 7
jne 0x140086b56
popf
pop rax
jmp 0x140086f55
cmp eax, 2
jne 0x140086b65
popf
pop rax
jmp 0x140086c84
cmp eax, 5
jne 0x140086b74
popf
pop rax
jmp 0x140086de2
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
jmp 0x140086b84
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x14002d014]
xor esi, esi
mov ebx, eax
cmp ecx, 0xffffffff
je 0x140086bcc
push rax
pushf
mov eax, 0xa0caf843
pushf
not eax
add eax, 0xa66f03a
xor eax, 0x60a6ff3e
rol eax, 0x51
popf
pushf
not eax
add eax, 0x21e2d219
xor eax, 0x1052bf8e
rol eax, 0xfc
popf
jmp 0x140086a93
push rax
pushf
mov eax, 0x97c86b63
pushf
not eax
add eax, 0x3d506498
xor eax, 0x17bc01a
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x3a29d50
xor eax, 0x55eadc75
rol eax, 0x58
popf
pushf
not eax
add eax, 0x1da11b
xor eax, 0x3fd0e915
rol eax, 0xe7
popf
jmp 0x140086a93
call fcn.14008ee4b
mov rdi, rax
test rax, rax
je 0x140086c51
push rax
pushf
mov eax, 0x77fc1b3b
pushf
not eax
add eax, 0x2f65c99
xor eax, 0x2d761dff
rol eax, 1
popf
pushf
not eax
add eax, 0x5b63ebe3
xor eax, 0x84b329d
rol eax, 0xc7
popf
jmp 0x140086a93
push rax
pushf
mov eax, 0xb3001e47
pushf
not eax
add eax, 0x5782d6b0
xor eax, 0xacf95a6
rol eax, 0xce
popf
pushf
not eax
add eax, 0x79a140c1
xor eax, 0x2e4d952d
rol eax, 0x4b
popf
jmp 0x140086a93
cmp rax, 0xffffffffffffffff
cmove rdi, rsi
jmp 0x140087116
mov ecx, dword [0x14002d014]
push rax
pushf
mov eax, 0xd6705789
pushf
not eax
add eax, 0x6d88dfdf
xor eax, 0x543bf121
rol eax, 0x42
popf
pushf
not eax
add eax, 0x5b5095c5
xor eax, 0x5852c2e4
rol eax, 0x54
popf
pushf
not eax
add eax, 0x6126d74
xor eax, 0x34c0046d
rol eax, 0x32
popf
jmp 0x140086a93
or rdx, 0xffffffffffffffff
call fcn.14008ee8f
test eax, eax
jne 0x140086d89
push rax
pushf
mov eax, 0x7cca0ccd
pushf
not eax
add eax, 0x21577e11
xor eax, 0x584854f6
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x697478d2
xor eax, 0x11eb32fa
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xbc6121d
xor eax, 0x1573a8ce
rol eax, 0x56
popf
jmp 0x140086a93
push rax
pushf
mov eax, 0x526a13d3
pushf
not eax
add eax, 0x78967e49
xor eax, 0x1c3cf1a1
rol eax, 0x33
popf
pushf
not eax
add eax, 0x4b1934e1
xor eax, 0x5303bab8
rol eax, 0x26
popf
pushf
not eax
add eax, 0x59a28d73
xor eax, 0x40d5c8ec
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xdabe7b8
xor eax, 0x17c76dd2
rol eax, 0xe9
popf
jmp 0x140086a93
mov rdi, rsi
jmp 0x140087116
mov edx, 0xe3083efd
pushf
not edx
add edx, 0x33d9c0e6
xor edx, 0x5d9eef81
rol edx, 0x71
popf
pushf
not edx
add edx, 0x2c178ee1
xor edx, 0x6f45744d
rol edx, 0xe6
popf
mov ecx, 0xb71a3bd3
pushf
not ecx
add ecx, 0x4340db8d
xor ecx, 0x1fb4e5e2
rol ecx, 0x97
popf
pushf
not ecx
add ecx, 0xd80cfc1
xor ecx, 0x33483d2c
rol ecx, 0xb2
popf
pushf
not ecx
add ecx, 0x614fe879
xor ecx, 0x7290343c
rol ecx, 0xda
popf
call fcn.14008884c
mov ecx, dword [0x14002d014]
mov rdi, rax
test rax, rax
jne 0x140086efc
push rax
pushf
mov eax, 0xc47707d3
pushf
not eax
add eax, 0x7230082
xor eax, 0x44837b30
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x6a6fd911
xor eax, 0x7311af95
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x450f7fd6
xor eax, 0x4738c1ad
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x78058d45
xor eax, 0x47896d1a
rol eax, 0x3a
popf
jmp 0x140086a93
push rax
pushf
mov eax, 0x577f1130
pushf
not eax
add eax, 0xe0f8c83
xor eax, 0x7aaaaa4b
rol eax, 0x36
popf
pushf
not eax
add eax, 0x16aca2bb
xor eax, 0x41875263
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x33c5a4ee
xor eax, 0x4dcc628c
rol eax, 3
popf
pushf
not eax
add eax, 0x4b60be2
xor eax, 0x50b2aa86
rol eax, 0x28
popf
jmp 0x140086a93
xor edx, edx
call fcn.14008ee8f
xor ecx, ecx
push rax
pushf
mov eax, 0x491645fe
pushf
not eax
add eax, 0x61587c44
xor eax, 0x71e2699e
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x578f496f
xor eax, 0x53abf77d
rol eax, 0xee
popf
pushf
not eax
add eax, 0x48ea932e
xor eax, 0x4d0e9165
rol eax, 0xad
popf
pushf
not eax
add eax, 0x4bb72ba9
xor eax, 0x50d9005c
rol eax, 0xb5
popf
jmp 0x140086a93
call fcn.140088df3
jmp 0x140086de2
mov rdx, rdi
call fcn.14008ee8f
test eax, eax
jne 0x140087046
push rax
pushf
mov eax, 0x71c420f2
pushf
not eax
add eax, 0x1bd5fd27
xor eax, 0x4dca243b
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x69bb2679
xor eax, 0x2af365f9
rol eax, 0x4e
popf
jmp 0x140086a93
push rax
pushf
mov eax, 0xd5b32218
pushf
not eax
add eax, 0x71837156
xor eax, 0x5573ca48
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x625c4213
xor eax, 0x97ae49f
rol eax, 0x24
popf
jmp 0x140086a93
mov ecx, dword [0x14002d014]
xor edx, edx
call fcn.14008ee8f
mov rcx, rdi
jmp 0x140086fb7
mov rcx, rdi
call fcn.1400863f0
xor ecx, ecx
call fcn.140088df3
push rax
pushf
mov eax, 0x88135122
pushf
not eax
add eax, 0x51c3048b
xor eax, 0x6f69cf41
rol eax, 0x85
popf
pushf
not eax
add eax, 0x3040a06f
xor eax, 0x57711b0a
rol eax, 0x1e
popf
jmp 0x140086a93
mov ecx, ebx
jmp 0x140087119
call qword [sym.imp.KERNEL32.dll_SetLastError]
test rdi, rdi
je 0x14008716a
push rax
pushf
mov eax, 0x87bc8715
pushf
not eax
add eax, 0x532ec897
xor eax, 0x227e58af
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x1abdab5d
xor eax, 0x497a1653
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x49131f88
xor eax, 0x16486b88
rol eax, 0x17
popf
jmp 0x140086a93
push rax
pushf
mov eax, 0xcc9a0265
pushf
not eax
add eax, 0x4440cedf
xor eax, 0x6afe33f2
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x2c6c8df6
xor eax, 0xcad8737
rol eax, 0x34
popf
pushf
not eax
add eax, 0x219f5e4e
xor eax, 0x1fd7f23e
rol eax, 0x29
popf
jmp 0x140086a93
mov rbx, qword [rsp + 0x30]
mov rax, rdi
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
call fcn.140080bdd