Function at 0x14011758d
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xba4f4179
pushf
not eax
add eax, 0xb4879f4d
xor eax, 0x8ca72dd7
rol eax, 0x95
popf
pushf
not eax
add eax, 0xb1fc1d59
xor eax, 0xcb654743
rol eax, 0x54
popf
pushf
not eax
add eax, 0x8cbcd678
xor eax, 0xaa2535f7
rol eax, 0xbd
popf
cmp eax, 4
jne 0x1401175dd
popf
pop rax
jmp 0x1401178a8
cmp eax, 0
jne 0x1401175ec
popf
pop rax
jmp 0x140117664
cmp eax, 3
jne 0x1401175fb
popf
pop rax
jmp 0x140117841
cmp eax, 1
jne 0x14011760a
popf
pop rax
jmp 0x140117739
cmp eax, 5
jne 0x140117619
popf
pop rax
jmp 0x14011795a
cmp eax, 7
jne 0x140117628
popf
pop rax
jmp 0x140117a57
cmp eax, 6
jne 0x140117637
popf
pop rax
jmp 0x140117a0e
cmp eax, 2
jne 0x140117646
popf
pop rax
jmp 0x1401177f7
cmp eax, 9
jne 0x140117655
popf
pop rax
jmp 0x140117ae4
cmp eax, 8
jne 0x140117664
popf
pop rax
jmp 0x140117aa2
push rbx
sub rsp, 0x20
test byte [rcx + 0x70], 1
lea rax, [0x18ed98533]
pushf
sub rax, 0x4ed207db
popf
mov qword [rcx], rax
mov rbx, rcx
je 0x1401176e0
push rax
pushf
mov eax, 0x3aaa3920
pushf
not eax
add eax, 0xa8334236
xor eax, 0x8473894b
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x8ba69ffe
xor eax, 0xddfdd4dc
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xd05939af
xor eax, 0x9a718717
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xae7f81ba
xor eax, 0xf53e75bb
rol eax, 0x43
popf
jmp 0x1401175ce
push rax
pushf
mov eax, 0xdc24d7d2
pushf
not eax
add eax, 0xdbc4a502
xor eax, 0xca288bd5
rol eax, 0xca
popf
pushf
not eax
add eax, 0xee334454
xor eax, 0xea2a4297
rol eax, 0x40
popf
pushf
not eax
add eax, 0xaad90337
xor eax, 0xb96e92b8
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xfdb9cd08
xor eax, 0xbc6a7548
rol eax, 0x8e
popf
jmp 0x1401175ce
mov rax, qword [rcx + 0x40]
mov rcx, qword [rax]
test rcx, rcx
je 0x14011779e
push rax
pushf
mov eax, 0xb0f8b914
pushf
not eax
add eax, 0x9fc367e3
xor eax, 0xd00647c9
rol eax, 0x15
popf
pushf
not eax
add eax, 0xd078d5ed
xor eax, 0xee7ee687
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x95237e26
xor eax, 0x94d6f423
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xda01d194
xor eax, 0xd8ea8c57
rol eax, 0xf1
popf
jmp 0x1401175ce
push rax
pushf
mov eax, 0x10e8c589
pushf
not eax
add eax, 0xeb4f4f52
xor eax, 0xa81214f1
rol eax, 0x51
popf
pushf
not eax
add eax, 0xf080aaa1
xor eax, 0xc5c2d811
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x9c565032
xor eax, 0xedafc630
rol eax, 0xef
popf
pushf
not eax
add eax, 0xc0df16b8
xor eax, 0xea38867e
rol eax, 0x49
popf
jmp 0x1401175ce
mov rax, qword [rbx + 0x58]
movsxd rdx, dword [rax]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
jmp 0x1401178a8
mov rax, qword [rbx + 0x50]
movsxd rdx, dword [rax]
mov rax, qword [rbx + 0x38]
add rdx, qword [rax]
push rax
pushf
mov eax, 0x2ba85c82
pushf
not eax
add eax, 0xc2cb1b2a
xor eax, 0x97d2b48e
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xe8c325c4
xor eax, 0xacb23a7a
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xd9ff5af6
xor eax, 0xc129a0a4
rol eax, 0x88
popf
pushf
not eax
add eax, 0x955eaff7
xor eax, 0x8da8f332
rol eax, 0x26
popf
jmp 0x1401175ce
mov rax, qword [rbx + 0x18]
mov rcx, qword [rax]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140117901
push rax
pushf
mov eax, 0xc827bb96
pushf
not eax
add eax, 0xe79c3d90
xor eax, 0xfa1d8d27
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xcd4809e3
xor eax, 0xf4e93ce9
rol eax, 0x45
popf
pushf
not eax
add eax, 0xb654c702
xor eax, 0xd725bad2
rol eax, 0x91
popf
jmp 0x1401175ce
push rax
pushf
mov eax, 0x9bac5efa
pushf
not eax
add eax, 0xe5d7a195
xor eax, 0x8e4786cc
rol eax, 0xd
popf
pushf
not eax
add eax, 0xaa167093
xor eax, 0xb41f7bd7
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xed2902af
xor eax, 0xeabfa0dc
rol eax, 0x62
popf
pushf
not eax
add eax, 0xe41e2590
xor eax, 0xa715c828
rol eax, 0x4d
popf
jmp 0x1401175ce
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1401179c8
push rax
pushf
mov eax, 0xa8c15d37
pushf
not eax
add eax, 0xa582af23
xor eax, 0xb103586f
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xea81e558
xor eax, 0xd122a9ac
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xf41e81d5
xor eax, 0x9ec248f5
rol eax, 0x66
popf
pushf
not eax
add eax, 0xa6c6efe6
xor eax, 0xa3fc9f0e
rol eax, 0x76
popf
jmp 0x1401175ce
push rax
pushf
mov eax, 0xbb5398e5
pushf
not eax
add eax, 0xe0a11d12
xor eax, 0x99530455
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xdbff5f36
xor eax, 0xf598c428
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xc59b188b
xor eax, 0x8c5ac438
rol eax, 0x4d
popf
jmp 0x1401175ce
mov rcx, r8
push rax
pushf
mov eax, 0xbfdab33a
pushf
not eax
add eax, 0xcf1209c4
xor eax, 0xf0bc242e
rol eax, 0x74
popf
pushf
not eax
add eax, 0xeecd89a3
xor eax, 0xd7c57f6e
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc70cdcd1
xor eax, 0xe5c71a95
rol eax, 0xd3
popf
jmp 0x1401175ce
call fcn.1400c3e2f
push rax
pushf
mov eax, 0x6f4a048d
pushf
not eax
add eax, 0xf3cf3a2f
xor eax, 0xe83fb151
rol eax, 0x28
popf
pushf
not eax
add eax, 0xa556e842
xor eax, 0x83a1bfec
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xadd40750
xor eax, 0x80a5f648
rol eax, 0x78
popf
jmp 0x1401175ce
mov rax, qword [rbx + 0x18]
xor ecx, ecx
mov qword [rax], rcx
mov rax, qword [rbx + 0x38]
mov qword [rax], rcx
mov rax, qword [rbx + 0x50]
mov dword [rax], ecx
mov rax, qword [rbx + 0x20]
mov qword [rax], rcx
mov rax, qword [rbx + 0x40]
mov qword [rax], rcx
mov rax, qword [rbx + 0x58]
mov dword [rax], ecx
and dword [rbx + 0x70], 0xfffffffe
mov qword [rbx + 0x68], rcx
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3