Function at 0x1401f3323
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x608514c0
pushf
not eax
add eax, 0xddd00a39
xor eax, 0xec0a206c
rol eax, 0xff
popf
pushf
not eax
add eax, 0xe4ea90b0
xor eax, 0x9c4a2625
rol eax, 0xba
popf
cmp eax, 4
jne 0x1401f3360
popf
pop rax
jmp 0x1401f362b
cmp eax, 0
jne 0x1401f336f
popf
pop rax
jmp 0x1401f33e7
cmp eax, 3
jne 0x1401f337e
popf
pop rax
jmp 0x1401f3585
cmp eax, 1
jne 0x1401f338d
popf
pop rax
jmp 0x1401f3488
cmp eax, 5
jne 0x1401f339c
popf
pop rax
jmp 0x1401f36cf
cmp eax, 7
jne 0x1401f33ab
popf
pop rax
jmp 0x1401f37b5
cmp eax, 6
jne 0x1401f33ba
popf
pop rax
jmp 0x1401f377b
cmp eax, 2
jne 0x1401f33c9
popf
pop rax
jmp 0x1401f3539
cmp eax, 9
jne 0x1401f33d8
popf
pop rax
jmp 0x1401f37fa
cmp eax, 8
jne 0x1401f33e7
popf
pop rax
jmp 0x1401f37ee
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
movsxd rdi, edx
mov rbx, rcx
cmp edi, dword [rcx + 4]
jle 0x1401f3455
push rax
pushf
mov eax, 0x6e8622f7
pushf
not eax
add eax, 0xda588d1a
xor eax, 0xcd1daeef
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xdd9613b8
xor eax, 0xe750441a
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xa121b805
xor eax, 0xa0a5e81e
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xb579edd4
xor eax, 0x8f794a62
rol eax, 0x6a
popf
jmp 0x1401f3351
push rax
pushf
mov eax, 0xdf401caa
pushf
not eax
add eax, 0xed21b6d0
xor eax, 0xd5248eaf
rol eax, 2
popf
pushf
not eax
add eax, 0xe6862109
xor eax, 0x8371eadd
rol eax, 0x56
popf
jmp 0x1401f3351
mov rax, qword [0x1400c1950]
mov qword [rsp + 0x30], rsi
test rax, rax
je 0x1401f34f2
push rax
pushf
mov eax, 0xa1b5b7ff
pushf
not eax
add eax, 0xc192713b
xor eax, 0xc3e74f23
rol eax, 0xee
popf
pushf
not eax
add eax, 0x81e27bdb
xor eax, 0xb1763cdb
rol eax, 0x44
popf
pushf
not eax
add eax, 0xd9e11bd6
xor eax, 0xdbf28082
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xfbbe889b
xor eax, 0x88901d19
rol eax, 0x30
popf
jmp 0x1401f3351
push rax
pushf
mov eax, 0x72148da0
pushf
not eax
add eax, 0xdbedc8f7
xor eax, 0xd7031860
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xa55fc51b
xor eax, 0xa30d724c
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa3c6d3a0
xor eax, 0xb4904ceb
rol eax, 0xa0
popf
jmp 0x1401f3351
inc dword [rax + 0xf4]
push rax
pushf
mov eax, 0xcef2f502
pushf
not eax
add eax, 0xd146a4cf
xor eax, 0xe3bf7161
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xd2fed984
xor eax, 0x979f7948
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xd7c806d6
xor eax, 0xbf37a39b
rol eax, 0xa
popf
jmp 0x1401f3351
mov rcx, rdi
shl rcx, 3
jmp 0x1401f358d
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdx, qword [rbx + 8]
mov rsi, rax
test rdx, rdx
je 0x1401f35d2
push rax
pushf
mov eax, 0x2dcf84ef
pushf
not eax
add eax, 0xfeccb1df
xor eax, 0xc7c345ae
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xc7695665
xor eax, 0xb5b56fd0
rol eax, 0x8c
popf
jmp 0x1401f3351
push rax
pushf
mov eax, 0x418b509a
pushf
not eax
add eax, 0xe1db503b
xor eax, 0xaa3734b4
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd9284e02
xor eax, 0x97793303
rol eax, 0x60
popf
pushf
not eax
add eax, 0xe375b56b
xor eax, 0x9c794889
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9deeb0d2
xor eax, 0xb0f1f839
rol eax, 0xaa
popf
jmp 0x1401f3351
movsxd r8, dword [rbx]
mov rcx, rax
shl r8, 3
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1401f3689
push rax
pushf
mov eax, 0xf9ae11a8
pushf
not eax
add eax, 0xc9c52d96
xor eax, 0xd4468acc
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xd14e62fb
xor eax, 0x9bee5d05
rol eax, 0x96
popf
pushf
not eax
add eax, 0x8863808a
xor eax, 0xbb6dcbb9
rol eax, 0xa3
popf
jmp 0x1401f3351
push rax
pushf
mov eax, 0xe263874e
pushf
not eax
add eax, 0xf040e775
xor eax, 0x89d4b13a
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xac003c1c
xor eax, 0x80273ce5
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xe0bdb911
xor eax, 0xcc3fcca5
rol eax, 0xfd
popf
jmp 0x1401f3351
mov rax, qword [0x1400c1950]
test rax, rax
je 0x1401f3734
push rax
pushf
mov eax, 0xd3bbeaec
pushf
not eax
add eax, 0xd4eda1ea
xor eax, 0xaaf58639
rol eax, 3
popf
pushf
not eax
add eax, 0xde8193ff
xor eax, 0xdde5c115
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x96bafe93
xor eax, 0xc9dbb43a
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xc48980b8
xor eax, 0xafc69e20
rol eax, 0x36
popf
jmp 0x1401f3351
push rax
pushf
mov eax, 0x70213aea
pushf
not eax
add eax, 0x9e0da439
xor eax, 0xfc40a61f
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x93c78bc5
xor eax, 0xd4332bed
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc5a6c67d
xor eax, 0xf4e96b30
rol eax, 0x5c
popf
jmp 0x1401f3351
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0xa34b078f
pushf
not eax
add eax, 0xa33061a2
xor eax, 0xbb776c55
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xc56bf51e
xor eax, 0xa0de6350
rol eax, 0x7e
popf
jmp 0x1401f3351
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push rax
pushf
mov eax, 0x349f7c3
pushf
not eax
add eax, 0x96cfd807
xor eax, 0x8c42dbed
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xc32149f6
xor eax, 0xcb39d432
rol eax, 0xeb
popf
jmp 0x1401f3351
mov qword [rbx + 8], rsi
mov rsi, qword [rsp + 0x30]
mov dword [rbx + 4], edi
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret