Function at 0x1400c857b
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xb609675d
pushf
not eax
add eax, 0xeae6daba
xor eax, 0x9906e81c
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xf4f2469b
xor eax, 0x9e0478fa
rol eax, 0xb5
popf
cmp eax, 4
jne 0x1400c85b8
popf
pop rax
jmp 0x1400c8830
cmp eax, 0
jne 0x1400c85c7
popf
pop rax
jmp 0x1400c864e
cmp eax, 3
jne 0x1400c85d6
popf
pop rax
jmp 0x1400c87d4
cmp eax, 1
jne 0x1400c85e5
popf
pop rax
jmp 0x1400c86f5
cmp eax, 0xa
jne 0x1400c85f4
popf
pop rax
jmp 0x1400c8b4d
cmp eax, 7
jne 0x1400c8603
popf
pop rax
jmp 0x1400c8975
cmp eax, 6
jne 0x1400c8612
popf
pop rax
jmp 0x1400c88ee
cmp eax, 2
jne 0x1400c8621
popf
pop rax
jmp 0x1400c872b
cmp eax, 9
jne 0x1400c8630
popf
pop rax
jmp 0x1400c8acd
cmp eax, 8
jne 0x1400c863f
popf
pop rax
jmp 0x1400c8a2c
cmp eax, 5
jne 0x1400c864e
popf
pop rax
jmp 0x1400c88e8
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
cmp qword [r8 + 0x18], 0xf
mov rax, r8
mov rdi, qword [r8 + 0x10]
mov r9, rdx
jbe 0x1400c869c
push rax
pushf
mov eax, 0x56e7734d
pushf
not eax
add eax, 0xa17d54dd
xor eax, 0x9687e743
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xc20c0f0a
xor eax, 0xe17fd8a3
rol eax, 0xae
popf
jmp 0x1400c85a9
push rax
pushf
mov eax, 0xf66436c1
pushf
not eax
add eax, 0xafbcbff1
xor eax, 0x95dcd942
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xaf46a863
xor eax, 0xbe41d4d3
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xebb284f6
xor eax, 0x820ce017
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xcc195adc
xor eax, 0x96e73607
rol eax, 0x6a
popf
jmp 0x1400c85a9
mov rax, qword [r8]
push rax
pushf
mov eax, 0x879b8009
pushf
not eax
add eax, 0xb2b69b58
xor eax, 0xf8ccb8e4
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x8b5cf263
xor eax, 0xe00d93c4
rol eax, 0x7d
popf
jmp 0x1400c85a9
cmp qword [rdx + 0x18], 0xf
mov rbx, qword [rdx + 0x10]
jbe 0x1400c878e
push rax
pushf
mov eax, 0x53c41c03
pushf
not eax
add eax, 0x81c682ce
xor eax, 0xc814bec4
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xd8ede864
xor eax, 0xcb2d174d
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xdeb07051
xor eax, 0xaf8e7ec8
rol eax, 1
popf
pushf
not eax
add eax, 0xa2a690ee
xor eax, 0xe3616950
rol eax, 0xdf
popf
jmp 0x1400c85a9
push rax
pushf
mov eax, 0xef3b0722
pushf
not eax
add eax, 0xf8596f7f
xor eax, 0x9a9b801f
rol eax, 0xb
popf
pushf
not eax
add eax, 0xc7abdb31
xor eax, 0x92869cef
rol eax, 0xab
popf
pushf
not eax
add eax, 0xa013b379
xor eax, 0xa6ffdb21
rol eax, 0x83
popf
jmp 0x1400c85a9
mov r9, qword [rdx]
push rax
pushf
mov eax, 0xd111c293
pushf
not eax
add eax, 0x928bb61d
xor eax, 0xe59aa69e
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xf71a887f
xor eax, 0x8180756a
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xb957e6fe
xor eax, 0xbe268568
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xba28c49b
xor eax, 0x8e2bdcde
rol eax, 0x2a
popf
jmp 0x1400c85a9
cmp rdi, rbx
mov r8, rbx
mov rdx, rax
mov rcx, r9
cmovb r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c88a2
push rax
pushf
mov eax, 0xf25889b4
pushf
not eax
add eax, 0xaf878269
xor eax, 0xee643331
rol eax, 0xec
popf
pushf
not eax
add eax, 0xbd8dc2a8
xor eax, 0x8c97c522
rol eax, 0x98
popf
pushf
not eax
add eax, 0xa2755aee
xor eax, 0x8cdc7790
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xb2132e11
xor eax, 0xaca34c34
rol eax, 0x36
popf
jmp 0x1400c85a9
push rax
pushf
mov eax, 0x19643d0c
pushf
not eax
add eax, 0xf86dc9a3
xor eax, 0xdf286280
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x9f6b5c25
xor eax, 0xb30b67f9
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x95c3bb27
xor eax, 0x8a4309fe
rol eax, 0x7e
popf
jmp 0x1400c85a9
jns 0x1400c8b4d
mov al, 0xfa
pushf
not al
add al, 0xd9
xor al, 0x5d
rol al, 0x3e
popf
pushf
not al
add al, 4
xor al, 0x57
rol al, 0x40
popf
pushf
not al
add al, 0x7d
xor al, 0xa5
rol al, 0xea
popf
pushf
not al
add al, 0xbd
xor al, 0x86
rol al, 0x11
popf
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
cmp rbx, rdi
jb 0x1400c89d3
push rax
pushf
mov eax, 0xab652169
pushf
not eax
add eax, 0xecebb4d8
xor eax, 0xc2713cb4
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb8bf49c5
xor eax, 0xf9a2d028
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xb1c4c7cb
xor eax, 0xf6514844
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xe0cb18c5
xor eax, 0xea55c1c7
rol eax, 0xb0
popf
jmp 0x1400c85a9
push rax
pushf
mov eax, 0xad0c6c07
pushf
not eax
add eax, 0xb9d12b29
xor eax, 0x938ef89b
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xc09416b3
xor eax, 0xf44781f4
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xcd2fe42c
xor eax, 0xc983de23
rol eax, 0x19
popf
pushf
not eax
add eax, 0xb2688070
xor eax, 0xb0940236
rol eax, 0xe6
popf
jmp 0x1400c85a9
ja 0x1400c8a87
push rax
pushf
mov eax, 0x2f2facb9
pushf
not eax
add eax, 0xdb94751c
xor eax, 0xe71f560f
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x9534e9e2
xor eax, 0xb52d91c8
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xe32822c8
xor eax, 0xd73ec808
rol eax, 0x69
popf
pushf
not eax
add eax, 0xd5a0dadd
xor eax, 0xae072467
rol eax, 0x31
popf
jmp 0x1400c85a9
push rax
pushf
mov eax, 0x39f7def6
pushf
not eax
add eax, 0xbe09c114
xor eax, 0xbe09c096
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xd7f370b7
xor eax, 0xbb6418a1
rol eax, 0x60
popf
pushf
not eax
add eax, 0xed5b1643
xor eax, 0xf577d60d
rol eax, 0x30
popf
jmp 0x1400c85a9
mov al, Ordinal_35
pushf
not al
add al, 0xfa
xor al, 0x1b
rol al, 0x87
popf
pushf
not al
add al, 0x43
xor al, 0xdc
rol al, 0x77
popf
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
mov rbx, qword [rsp + 0x30]
mov al, 0x9a
pushf
not al
add al, 0xb8
xor al, 0x13
rol al, 0x14
popf
pushf
not al
add al, 0xf3
xor al, 0xdd
rol al, 0x5f
popf
pushf
not al
add al, 0xc3
xor al, 0xdb
rol al, 0xe8
popf
add rsp, 0x20
pop rdi
ret