Function at 0x14000d000
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x3f9d56fb
pushf
not eax
add eax, 0xb7cf889f
xor eax, 0xf729a7bc
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xdc6ed6d3
xor eax, 0x9614d642
rol eax, 0x78
popf
pushf
not eax
add eax, 0xdda67d2d
xor eax, 0xf99b38e3
rol eax, 0xc9
popf
cmp eax, 4
jne 0x14000d050
popf
pop rax
jmp 0x14000d47d
cmp eax, 0
jne 0x14000d05f
popf
pop rax
jmp 0x14000d18b
cmp eax, 3
jne 0x14000d06e
popf
pop rax
jmp 0x14000d3d7
cmp eax, 1
jne 0x14000d07d
popf
pop rax
jmp 0x14000d29e
cmp eax, 0xd
jne 0x14000d08c
popf
pop rax
jmp 0x14000d8fb
cmp eax, 7
jne 0x14000d09b
popf
pop rax
jmp 0x14000d63f
cmp eax, 0xe
jne 0x14000d0aa
popf
pop rax
jmp 0x14000d9a8
cmp eax, 0xb
jne 0x14000d0b9
popf
pop rax
jmp 0x14000d7ed
cmp eax, 0xc
jne 0x14000d0c8
popf
pop rax
jmp 0x14000d848
cmp eax, 8
jne 0x14000d0d7
popf
pop rax
jmp 0x14000d6e8
cmp eax, 0x10
jne 0x14000d0e6
popf
pop rax
jmp 0x14000da59
cmp eax, 2
jne 0x14000d0f5
popf
pop rax
jmp 0x14000d33a
cmp eax, 9
jne 0x14000d104
popf
pop rax
jmp 0x14000d72c
cmp eax, 0x12
jne 0x14000d113
popf
pop rax
jmp 0x14000db0d
cmp eax, 6
jne 0x14000d122
popf
pop rax
jmp 0x14000d59a
cmp eax, 0x11
jne 0x14000d131
popf
pop rax
jmp 0x14000daad
cmp eax, 5
jne 0x14000d140
popf
pop rax
jmp 0x14000d53c
cmp eax, 0x15
jne 0x14000d14f
popf
pop rax
jmp 0x14000dbe1
cmp eax, 0xa
jne 0x14000d15e
popf
pop rax
jmp 0x14000d797
cmp eax, 0x14
jne 0x14000d16d
popf
pop rax
jmp 0x14000db95
cmp eax, 0xf
jne 0x14000d17c
popf
pop rax
jmp 0x14000da23
cmp eax, 0x13
jne 0x14000d18b
popf
pop rax
jmp 0x14000db76
push rbx
push rbp
push rsi
push r15
sub rsp, 0x28
mov rbp, qword [rcx + 0x10]
movabs rbx, 0xf944000031f6dcbf
pushf
not rbx
add rbx, 0x7840a0e2
xor rbx, 0x46496d86
rol rbx, 0x50
popf
pushf
not rbx
add rbx, 0x5c92871f
xor rbx, 0x4d517f9d
rol rbx, 0x29
popf
mov rax, rbx
movzx r15d, r9b
sub rax, rbp
mov rsi, rcx
cmp rax, 1
jb 0x14000d245
push rax
pushf
mov eax, 0xf9524962
pushf
not eax
add eax, 0xc68633cc
xor eax, 0xaa859112
rol eax, 0x44
popf
pushf
not eax
add eax, 0xb51b1f98
xor eax, 0xa990a9fe
rol eax, 0x43
popf
pushf
not eax
add eax, 0xf7165f4c
xor eax, 0xcfde8ee8
rol eax, 0x38
popf
pushf
not eax
add eax, 0x9814270d
xor eax, 0xf058fdac
rol eax, 0xf0
popf
jmp 0x14000d041
push rax
pushf
mov eax, 0xc9ecf3f
pushf
not eax
add eax, 0xee40e093
xor eax, 0xe25eebd3
rol eax, 0x16
popf
pushf
not eax
add eax, 0xe1d02da6
xor eax, 0xb21fce3d
rol eax, 0x29
popf
pushf
not eax
add eax, 0x89e662aa
xor eax, 0xb8cd599a
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xeec41cd8
xor eax, 0xe4a6fe38
rol eax, 0xe0
popf
jmp 0x14000d041
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], r12
lea r12, [rbp + 1]
mov rdx, r12
mov qword [rsp + 0x20], r14
mov r14, qword [rcx + 0x18]
or rdx, 0xf
cmp rdx, rbx
ja 0x14000d307
push rax
pushf
mov eax, 0x4480400c
pushf
not eax
add eax, 0xc6447359
xor eax, 0x91ca985e
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x8bc61920
xor eax, 0xcb289db6
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xabfd1f90
xor eax, 0xd9596eeb
rol eax, 0xf7
popf
jmp 0x14000d041
push rax
pushf
mov eax, 0x74fab2b4
pushf
not eax
add eax, 0xfa4d59ee
xor eax, 0xadefef59
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xab6fc586
xor eax, 0xd92cc440
rol eax, 0x46
popf
jmp 0x14000d041
mov rcx, r14
mov rax, rbx
shr rcx, 1
sub rax, rcx
cmp r14, rax
ja 0x14000d391
push rax
pushf
mov eax, 0x71de9517
pushf
not eax
add eax, 0xcf224b42
xor eax, 0xd46c6841
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xb3a34790
xor eax, 0x826f5cc9
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x96de515c
xor eax, 0xc2514367
rol eax, 0xc3
popf
jmp 0x14000d041
push rax
pushf
mov eax, 0xa589572f
pushf
not eax
add eax, 0xa22e1c66
xor eax, 0x90204372
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xa1f0db4f
xor eax, 0xca2e32a7
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xe4f87e10
xor eax, 0xd89329b2
rol eax, 0xac
popf
jmp 0x14000d041
lea rax, [rcx + r14]
mov rbx, rdx
cmp rdx, rax
cmovb rbx, rax
lea rax, [rbx + 1]
cmp rax, 0x1000
jb 0x14000d44a
push rax
pushf
mov eax, 0xcee4ac1c
pushf
not eax
add eax, 0xdbb1c5f7
xor eax, 0xca2f0942
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xb5923d44
xor eax, 0xfdf859f6
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xc3c9e845
xor eax, 0xef6da6db
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xb03b0bb8
xor eax, 0x97d54e89
rol eax, 0x39
popf
jmp 0x14000d041
push rax
pushf
mov eax, 0x9de25799
pushf
not eax
add eax, 0xaa28f1cf
xor eax, 0xd1a2ec5a
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x9db3e024
xor eax, 0xeb14f100
rol eax, 0xcb
popf
jmp 0x14000d041
lea rcx, [rax + 0x27]
cmp rcx, rax
jbe 0x14000d4e3
push rax
pushf
mov eax, 0x7eaf6c07
pushf
not eax
add eax, 0xb9a07291
xor eax, 0xd62ba941
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xfaf63ba4
xor eax, 0xd1bd775c
rol eax, 0x34
popf
pushf
not eax
add eax, 0xc40c28fc
xor eax, 0x817e691c
rol eax, 0xed
popf
pushf
not eax
add eax, 0x9a0e9813
xor eax, 0x8d35d271
rol eax, 0x6a
popf
jmp 0x14000d041
push rax
pushf
mov eax, 0xb9e329f3
pushf
not eax
add eax, 0xe4f5fe94
xor eax, 0x9ad3ee5f
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x9df65473
xor eax, 0xe30c2383
rol eax, 0x73
popf
pushf
not eax
add eax, 0x9b2b5dfc
xor eax, 0x9a931c13
rol eax, 0x17
popf
pushf
not eax
add eax, 0xda9afd65
xor eax, 0x9add3826
rol eax, 0xc7
popf
jmp 0x14000d041
jmp 0x14000d63f
movabs rcx, 0x44accd5c4a33fdee
pushf
not rcx
add rcx, 0x670225e1
xor rcx, 0x5affc995
rol rcx, 0x24
popf
pushf
not rcx
add rcx, 0x724e7a4e
xor rcx, 0x68e85e03
rol rcx, 0x5c
popf
pushf
not rcx
add rcx, 0x4857fca0
xor rcx, 0x617614fa
rol rcx, 0xdc
popf
pushf
not rcx
add rcx, 0x535ba837
xor rcx, 0x78319b47
rol rcx, 0x3e
popf
add rcx, 0x27
push rax
pushf
mov eax, 0xff8aa009
pushf
not eax
add eax, 0xbc120a50
xor eax, 0xc259b899
rol eax, 7
popf
pushf
not eax
add eax, 0xf1d11ae2
xor eax, 0x81e7ab22
rol eax, 0xe9
popf
jmp 0x14000d041
call fcn.14000ee1c
test rax, rax
je 0x14000d68f
push rax
pushf
mov eax, 0xd7d4cacd
pushf
not eax
add eax, 0xa8e8a7c4
xor eax, 0xa4fb8236
rol eax, 0xc
popf
pushf
not eax
add eax, 0xb3c5ad3f
xor eax, 0xbdc5bd7e
rol eax, 0
popf
pushf
not eax
add eax, 0x93865499
xor eax, 0x836a3bfa
rol eax, 0xc4
popf
jmp 0x14000d041
push rax
pushf
mov eax, 0x3e7839db
pushf
not eax
add eax, 0xf47f4368
xor eax, 0xf9c07bb4
rol eax, 0x79
popf
pushf
not eax
add eax, 0xdc3316a1
xor eax, 0xa775bcb3
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xf5494d7a
xor eax, 0xf5b504f6
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xb4e0a6da
xor eax, 0xe7b87abb
rol eax, 0x8a
popf
jmp 0x14000d041
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000d848
test rax, rax
je 0x14000d764
push rax
pushf
mov eax, 0xefffadbf
pushf
not eax
add eax, 0xe5e23fcc
xor eax, 0xac6dc70c
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc47f6327
xor eax, 0xef174cc3
rol eax, 0xe
popf
jmp 0x14000d041
push rax
pushf
mov eax, 0xa389f6a6
pushf
not eax
add eax, 0xe99277da
xor eax, 0x9793275b
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xb7c0285f
xor eax, 0x807236bb
rol eax, 0xf3
popf
jmp 0x14000d041
mov rcx, rax
call fcn.14000ee1c
mov rdi, rax
jmp 0x14000d848
xor edi, edi
push rax
pushf
mov eax, 0xc20c2f85
pushf
not eax
add eax, 0x900e8946
xor eax, 0xa8927ea9
rol eax, 0x32
popf
pushf
not eax
add eax, 0xdb064638
xor eax, 0xae05d3d8
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xa71aaf8a
xor eax, 0xd822c1ac
rol eax, 0xea
popf
pushf
not eax
add eax, 0xffd4579c
xor eax, 0xffdaed35
rol eax, 0xea
popf
jmp 0x14000d041
mov qword [rsi + 0x10], r12
mov r8, rbp
mov qword [rsi + 0x18], rbx
mov rcx, rdi
cmp r14, 0xf
jbe 0x14000d8b5
push rax
pushf
mov eax, 0xeaee747c
pushf
not eax
add eax, 0x8d691989
xor eax, 0xdbce1312
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xac63dd4b
xor eax, 0xc7fb986d
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x9e1ff5e6
xor eax, 0x87c1fc41
rol eax, 0x12
popf
pushf
not eax
add eax, 0xab7a2123
xor eax, 0xd3eda432
rol eax, 0x43
popf
jmp 0x14000d041
push rax
pushf
mov eax, 0x2f08c8fd
pushf
not eax
add eax, 0xe8bfd04d
xor eax, 0x841a616d
rol eax, 0x74
popf
pushf
not eax
add eax, 0xe0244fb0
xor eax, 0xf4359ac4
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xa2c787a7
xor eax, 0x853dc1b8
rol eax, 0x55
popf
jmp 0x14000d041
mov rbx, qword [rsi]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [r14 + 1]
mov byte [rdi + rbp], r15b
mov byte [rdi + rbp + 1], 0
cmp rdx, 0x1000
jb 0x14000d962
push rax
pushf
mov eax, 0x41e6b55a
pushf
not eax
add eax, 0xdb965f1f
xor eax, 0x810fdc12
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa884ec13
xor eax, 0xf5d42ad3
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xd8852bc8
xor eax, 0xca89be8b
rol eax, 0x46
popf
jmp 0x14000d041
push rax
pushf
mov eax, 0xe54e9d6f
pushf
not eax
add eax, 0xe9ef5519
xor eax, 0xe36cbcdc
rol eax, 0x26
popf
pushf
not eax
add eax, 0xcdd3a6ae
xor eax, 0xdbdca6ac
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xce67f965
xor eax, 0x9cb99960
rol eax, 0xf0
popf
jmp 0x14000d041
mov rcx, qword [rbx - 8]
add rdx, 0x27
sub rbx, rcx
lea rax, [rbx - 8]
cmp rax, 0x1f
ja 0x14000d9f0
push rax
pushf
mov eax, 0x99b146e
pushf
not eax
add eax, 0xf4c51acd
xor eax, 0xcf7ea119
rol eax, 0xea
popf
pushf
not eax
add eax, 0x853c1299
xor eax, 0xd29ef606
rol eax, 0xe3
popf
jmp 0x14000d041
push rax
pushf
mov eax, 0xe5c596a0
pushf
not eax
add eax, 0xb3497ba2
xor eax, 0xe88f97ca
rol eax, 0x88
popf
pushf
not eax
add eax, 0xe28bc716
xor eax, 0xd61cbbf0
rol eax, 0xf2
popf
jmp 0x14000d041
mov rbx, rcx
push rax
pushf
mov eax, 0x67fc974d
pushf
not eax
add eax, 0xbc123393
xor eax, 0xde978ff7
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xab5ed978
xor eax, 0xa185d436
rol eax, 0x36
popf
jmp 0x14000d041
mov rcx, rbx
call fcn.140014099
jmp 0x14000db76
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rbp], r15b
mov byte [rdi + rbp + 1], 0
push rax
pushf
mov eax, 0x35190419
pushf
not eax
add eax, 0xe8386ebe
xor eax, 0xf06c44a8
rol eax, 1
popf
pushf
not eax
add eax, 0xdeeb3297
xor eax, 0xa5669a63
rol eax, 0x11
popf
pushf
not eax
add eax, 0xe9b467a8
xor eax, 0x92e282db
rol eax, 0x47
popf
pushf
not eax
add eax, 0x9a5b75d4
xor eax, 0xcce56972
rol eax, 0xd4
popf
jmp 0x14000d041
mov qword [rsi], rdi
mov rax, rsi
mov r12, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
mov r14, qword [rsp + 0x20]
add rsp, 0x28
pop r15
pop rsi
pop rbp
pop rbx
ret
call fcn.140019892
int3
call fcn.14000f22e
int3