Function at 0x1400d907e
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xcc14bbaf
pushf
not eax
add eax, 0xc38207a8
xor eax, 0x889288e2
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xc636c910
xor eax, 0xff96c91f
rol eax, 0x19
popf
cmp eax, 4
jne 0x1400d90bb
popf
pop rax
jmp 0x1400d9438
cmp eax, 0
jne 0x1400d90ca
popf
pop rax
jmp 0x1400d91ba
cmp eax, 3
jne 0x1400d90d9
popf
pop rax
jmp 0x1400d93a6
cmp eax, 1
jne 0x1400d90e8
popf
pop rax
jmp 0x1400d924e
cmp eax, 0xd
jne 0x1400d90f7
popf
pop rax
jmp 0x1400d98ea
cmp eax, 7
jne 0x1400d9106
popf
pop rax
jmp 0x1400d95cf
cmp eax, 0xe
jne 0x1400d9115
popf
pop rax
jmp 0x1400d9955
cmp eax, 0xb
jne 0x1400d9124
popf
pop rax
jmp 0x1400d9851
cmp eax, 0xc
jne 0x1400d9133
popf
pop rax
jmp 0x1400d988a
cmp eax, 8
jne 0x1400d9142
popf
pop rax
jmp 0x1400d967e
cmp eax, 0x10
jne 0x1400d9151
popf
pop rax
jmp 0x1400d99b8
cmp eax, 2
jne 0x1400d9160
popf
pop rax
jmp 0x1400d9296
cmp eax, 9
jne 0x1400d916f
popf
pop rax
jmp 0x1400d96c2
cmp eax, 0xa
jne 0x1400d917e
popf
pop rax
jmp 0x1400d9796
cmp eax, 6
jne 0x1400d918d
popf
pop rax
jmp 0x1400d954d
cmp eax, 0x11
jne 0x1400d919c
popf
pop rax
jmp 0x1400d99f1
cmp eax, 5
jne 0x1400d91ab
popf
pop rax
jmp 0x1400d94a2
cmp eax, 0xf
jne 0x1400d91ba
popf
pop rax
jmp 0x1400d998d
mov qword [rsp + 0x18], rbx
push rsi
push rdi
push r14
sub rsp, 0x20
xor eax, eax
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rax
mov r14, rdx
mov qword [rcx + 0x18], rax
mov rdi, rcx
cmp qword [rdx + 0x18], 0xf
mov rsi, qword [rdx + 0x10]
jbe 0x1400d921b
push rax
pushf
mov eax, 0x88f62ba0
pushf
not eax
add eax, 0xed76633f
xor eax, 0xa1a3c8d4
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xe7c3887d
xor eax, 0x9cfe643d
rol eax, 0xda
popf
jmp 0x1400d90ac
push rax
pushf
mov eax, 0xb9200d6e
pushf
not eax
add eax, 0xb52bb4e8
xor eax, 0xf7d10f92
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x940b758d
xor eax, 0xe34d4afe
rol eax, 0xf2
popf
jmp 0x1400d90ac
mov r14, qword [rdx]
push rax
pushf
mov eax, 0x3010d65f
pushf
not eax
add eax, 0xe174b68c
xor eax, 0x9523e043
rol eax, 1
popf
pushf
not eax
add eax, 0xb95e8f9b
xor eax, 0xe6ce245c
rol eax, 6
popf
pushf
not eax
add eax, 0x81590cd5
xor eax, 0xfd2ed4af
rol eax, 0x72
popf
jmp 0x1400d90ac
movabs rbx, 0x2a8b5400d6b540cd
pushf
not rbx
add rbx, 0x6ecc6df3
xor rbx, 0x67afaaf1
rol rbx, 9
popf
pushf
not rbx
add rbx, 0x4855b801
xor rbx, 0x5744f14b
rol rbx, 0x4e
popf
pushf
not rbx
add rbx, 0x4d46aa30
xor rbx, 0x72809b7a
rol rbx, 0x92
popf
cmp rsi, rbx
ja 0x1400d934d
push rax
pushf
mov eax, 0xd75d5de4
pushf
not eax
add eax, 0xee17b87b
xor eax, 0xcea18df6
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xfbb8a0c6
xor eax, 0x8f7166bc
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x9fd7482a
xor eax, 0xfd949168
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xa1c30c80
xor eax, 0xdbe33b98
rol eax, 0x62
popf
jmp 0x1400d90ac
push rax
pushf
mov eax, 0x30771a98
pushf
not eax
add eax, 0xb2505555
xor eax, 0xcffed74a
rol eax, 0x48
popf
pushf
not eax
add eax, 0x9b5d1de3
xor eax, 0xde1c698b
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x89f30fd6
xor eax, 0xfc0a226e
rol eax, 7
popf
pushf
not eax
add eax, 0xa7fa80ee
xor eax, 0x9cc0608a
rol eax, 0x1f
popf
jmp 0x1400d90ac
cmp rsi, 0xf
ja 0x1400d93df
push rax
pushf
mov eax, 0x11604f43
pushf
not eax
add eax, 0xcbf9abe2
xor eax, 0xe65dba5d
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x953be934
xor eax, 0xdbb21bbd
rol eax, 0xfe
popf
jmp 0x1400d90ac
push rax
pushf
mov eax, 0x8ca898f5
pushf
not eax
add eax, 0xbc1dc81a
xor eax, 0x8326ff5e
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xff7085a9
xor eax, 0x8a006eba
rol eax, 0x58
popf
pushf
not eax
add eax, 0xc01b4d50
xor eax, 0xc6e80cdf
rol eax, 0x99
popf
pushf
not eax
add eax, 0x88097761
xor eax, 0xe590eb33
rol eax, 0xd3
popf
jmp 0x1400d90ac
mov qword [rcx + 0x10], rsi
mov rax, rdi
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r14]
movups xmmword [rcx], xmm0
mov rbx, qword [rsp + 0x50]
add rsp, 0x20
pop r14
pop rdi
pop rsi
ret
mov rcx, rsi
or rcx, 0xf
cmp rcx, rbx
jbe 0x1400d94f4
push rax
pushf
mov eax, 0x31452cf0
pushf
not eax
add eax, 0xb5e65c36
xor eax, 0xddb92b44
rol eax, 0x96
popf
pushf
not eax
add eax, 0xcd3b1105
xor eax, 0xf88a3492
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xcd1e4bc0
xor eax, 0xa69073cd
rol eax, 0x36
popf
jmp 0x1400d90ac
push rax
pushf
mov eax, 0x8fae7c3e
pushf
not eax
add eax, 0xf06b06af
xor eax, 0x9c0e326a
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa3f4c945
xor eax, 0xbd27b8c4
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x926bf44e
xor eax, 0xb9205496
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa1484e77
xor eax, 0xfa3492d2
rol eax, 0xcf
popf
jmp 0x1400d90ac
movabs rax, 0xffffffea2fddc1a6
pushf
not rax
add rax, 0x69a9c62d
xor rax, 0x6bb2f486
rol rax, 0x36
popf
pushf
not rax
add rax, 0x5ac5d692
xor rax, 0x513136d5
rol rax, 0x65
popf
add rax, 0x27
push rax
pushf
mov eax, 0xaa20e24
pushf
not eax
add eax, 0xa7d2e9d3
xor eax, 0xf0b074fb
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x9de652d3
xor eax, 0x9731512c
rol eax, 0xce
popf
pushf
not eax
add eax, 0x99ca614e
xor eax, 0x8f494548
rol eax, 3
popf
jmp 0x1400d90ac
mov rcx, rax
call fcn.14009b9d3
mov rcx, rax
test rax, rax
je 0x1400d9625
push rax
pushf
mov eax, 0x33c4073e
pushf
not eax
add eax, 0xf61be060
xor eax, 0xce0cc583
rol eax, 0
popf
pushf
not eax
add eax, 0xbf49e392
xor eax, 0xf4861e97
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd76717dc
xor eax, 0xd3008a54
rol eax, 0xa4
popf
jmp 0x1400d90ac
push rax
pushf
mov eax, 0x47bbfa3b
pushf
not eax
add eax, 0xb4e78433
xor eax, 0xda9692dc
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x86c9cb1e
xor eax, 0x8789978c
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xebbe2448
xor eax, 0x92b1ade8
rol eax, 0xea
popf
pushf
not eax
add eax, 0xafc32b91
xor eax, 0xe6fdd0a4
rol eax, 0xae
popf
jmp 0x1400d90ac
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400d998d
mov edx, 0x390f277e
pushf
not edx
add edx, 0xed8c2a3e
xor edx, 0xb138d203
rol edx, 0x4e
popf
pushf
not edx
add edx, 0xb27e7f57
xor edx, 0x8b73419b
rol edx, 0xe
popf
pushf
not edx
add edx, 0x9ca29397
xor edx, 0x87bae647
rol edx, 0xc9
popf
mov rbx, rcx
cmp rcx, rdx
cmovb rbx, rdx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400d9763
push rax
pushf
mov eax, 0xe8ea1aa2
pushf
not eax
add eax, 0xe9f5c995
xor eax, 0xa84bb014
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9e5a8bc3
xor eax, 0xda8ee4d2
rol eax, 0xff
popf
pushf
not eax
add eax, 0xb452773f
xor eax, 0xda83e032
rol eax, 0x54
popf
jmp 0x1400d90ac
push rax
pushf
mov eax, 0xd53a4d26
pushf
not eax
add eax, 0xc8bca44f
xor eax, 0x82de953a
rol eax, 0x67
popf
pushf
not eax
add eax, 0xa0b1d5f8
xor eax, 0xf2516cbf
rol eax, 0xb3
popf
jmp 0x1400d90ac
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400d97f8
push rax
pushf
mov eax, 0xf5b17206
pushf
not eax
add eax, 0xd1dcc10d
xor eax, 0xd20f249c
rol eax, 0xad
popf
pushf
not eax
add eax, 0x99e11cf0
xor eax, 0xec6001f3
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9ce07d27
xor eax, 0xfbb4ed47
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb7365b28
xor eax, 0xa1058b98
rol eax, 0x61
popf
jmp 0x1400d90ac
push rax
pushf
mov eax, 0x5a3b32ad
pushf
not eax
add eax, 0x87b0422b
xor eax, 0xf4ba0e2d
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x96619cb6
xor eax, 0xad36731f
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xd3daea40
xor eax, 0xc29f6cdb
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xdb5e0b9a
xor eax, 0xd55b721b
rol eax, 0x33
popf
jmp 0x1400d90ac
jmp 0x1400d95cf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1400d9922
push rax
pushf
mov eax, 0x128e896f
pushf
not eax
add eax, 0xf631a7a1
xor eax, 0xb0675b23
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xb6e1bb3d
xor eax, 0x906576eb
rol eax, 0xcb
popf
jmp 0x1400d90ac
push rax
pushf
mov eax, 0xec0baad8
pushf
not eax
add eax, 0xd2ff20a8
xor eax, 0xe4b8be0d
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xebfa3002
xor eax, 0xed544a20
rol eax, 0xc9
popf
jmp 0x1400d90ac
call fcn.14009b9d3
push rax
pushf
mov eax, 0x9a4515db
pushf
not eax
add eax, 0xf8b02b62
xor eax, 0xd0f854ec
rol eax, 0x73
popf
pushf
not eax
add eax, 0xa5840be3
xor eax, 0x9a2f90c8
rol eax, 0x79
popf
jmp 0x1400d90ac
lea r8, [rsi + 1]
mov qword [rdi], rax
mov rdx, r14
mov qword [rdi + 0x10], rsi
mov rcx, rax
mov qword [rdi + 0x18], rbx
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsp + 0x50]
mov rax, rdi
add rsp, 0x20
pop r14
pop rdi
pop rsi
ret
call fcn.1400e2bfb
int3
call fcn.1400a2561
int3