Function at 0x140139367
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xd37f372b
pushf
not eax
add eax, 0xa89c2acf
xor eax, 0xd12ccb24
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd8ebdee2
xor eax, 0xb72ad2d3
rol eax, 0xb6
popf
cmp eax, 4
jne 0x1401393a4
popf
pop rax
jmp 0x14013964f
cmp eax, 0
jne 0x1401393b3
popf
pop rax
jmp 0x14013942b
cmp eax, 3
jne 0x1401393c2
popf
pop rax
jmp 0x1401395c6
cmp eax, 1
jne 0x1401393d1
popf
pop rax
jmp 0x1401394e2
cmp eax, 5
jne 0x1401393e0
popf
pop rax
jmp 0x1401396f0
cmp eax, 7
jne 0x1401393ef
popf
pop rax
jmp 0x1401397aa
cmp eax, 6
jne 0x1401393fe
popf
pop rax
jmp 0x14013974c
cmp eax, 2
jne 0x14013940d
popf
pop rax
jmp 0x140139540
cmp eax, 9
jne 0x14013941c
popf
pop rax
jmp 0x1401398d3
cmp eax, 8
jne 0x14013942b
popf
pop rax
jmp 0x140139887
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x20
mov rbx, qword [rcx]
xor ebp, ebp
mov rsi, rcx
mov rax, qword [rbx + 8]
mov qword [rax], rbp
mov rbx, qword [rbx]
test rbx, rbx
je 0x1401394af
push rax
pushf
mov eax, 0xe09bd124
pushf
not eax
add eax, 0x82ea3645
xor eax, 0x9e08438e
rol eax, 0x96
popf
pushf
not eax
add eax, 0x95e3914c
xor eax, 0xb0741e54
rol eax, 0x99
popf
pushf
not eax
add eax, 0xf43f39b4
xor eax, 0xeb4d3435
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x85459fc8
xor eax, 0xb8f2d74b
rol eax, 0x36
popf
jmp 0x140139395
push rax
pushf
mov eax, 0x5d1da594
pushf
not eax
add eax, 0xad0116fd
xor eax, 0xe8c72e48
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xc84d8140
xor eax, 0x9e846973
rol eax, 0xe1
popf
jmp 0x140139395
nop dword [rax + rax]
push rax
pushf
mov eax, 0x239f576
pushf
not eax
add eax, 0xe366e543
xor eax, 0xdbd7cc8f
rol eax, 0x87
popf
pushf
not eax
add eax, 0xdaafe987
xor eax, 0x947f1ef4
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x8b6ddcb7
xor eax, 0xec795851
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xff464c65
xor eax, 0xfbea3dbd
rol eax, 0x6a
popf
jmp 0x140139395
mov rdx, qword [rbx + 0x28]
mov rdi, qword [rbx]
cmp rdx, 0xf
jbe 0x140139580
push rax
pushf
mov eax, 0x2f0a6f50
pushf
not eax
add eax, 0xa7333f7a
xor eax, 0xc70f87d6
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xd97b9772
xor eax, 0xd9bc681a
rol eax, 0x35
popf
jmp 0x140139395
push rax
pushf
mov eax, 0xc5cd0647
pushf
not eax
add eax, 0xc1530685
xor eax, 0xb2332bb4
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x9bb13088
xor eax, 0xea51a6d8
rol eax, 0x38
popf
pushf
not eax
add eax, 0xafd1c4af
xor eax, 0xae34e8b6
rol eax, 0x20
popf
jmp 0x140139395
mov rcx, qword [rbx + 0x10]
inc rdx
cmp rdx, 0x1000
jb 0x140139609
push rax
pushf
mov eax, 0xa5a28676
pushf
not eax
add eax, 0xf58b4c6e
xor eax, 0x90c980d4
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9b9ff202
xor eax, 0xa29588e3
rol eax, 0xb4
popf
jmp 0x140139395
push rax
pushf
mov eax, 0xa38d60d3
pushf
not eax
add eax, 0x93c3fec4
xor eax, 0x936fa500
rol eax, 0x91
popf
pushf
not eax
add eax, 0xd3cf90df
xor eax, 0xf9bb5992
rol eax, 0x60
popf
pushf
not eax
add eax, 0x870192be
xor eax, 0xeeadfeff
rol eax, 0x50
popf
jmp 0x140139395
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1401396aa
push rax
pushf
mov eax, 0x9e08f34
pushf
not eax
add eax, 0xd8b82801
xor eax, 0x85fdb5dd
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x84e9ef98
xor eax, 0xaa825202
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa9b37e05
xor eax, 0x9c84a70f
rol eax, 0xff
popf
jmp 0x140139395
push rax
pushf
mov eax, 0x7c4ffd16
pushf
not eax
add eax, 0x963c4c4b
xor eax, 0xa25de5dc
rol eax, 0x66
popf
pushf
not eax
add eax, 0xdd15ac91
xor eax, 0xb3988892
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd57b87bd
xor eax, 0xa30097e9
rol eax, 0x5c
popf
jmp 0x140139395
mov rcx, r8
push rax
pushf
mov eax, 0xbdf28191
pushf
not eax
add eax, 0xe3051faa
xor eax, 0x994b996f
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xb4a2f030
xor eax, 0xf24cc488
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xaf423636
xor eax, 0xfea601df
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xeca4234c
xor eax, 0x9a0b43a0
rol eax, 0x40
popf
jmp 0x140139395
call fcn.1401184f5
push rax
pushf
mov eax, 0xfaee0cb4
pushf
not eax
add eax, 0xc874e0c5
xor eax, 0x867ab81b
rol eax, 0x84
popf
pushf
not eax
add eax, 0xe73a41bf
xor eax, 0x92b9eaf3
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xb6475a6d
xor eax, 0xf2eee0bc
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xdb2c9257
xor eax, 0x8c2f9df3
rol eax, 0x3a
popf
jmp 0x140139395
mov edx, 0x57e76bf5
pushf
not edx
add edx, 0xc1f5623c
xor edx, 0xfe2b14df
rol edx, 0x59
popf
pushf
not edx
add edx, 0x882b63cf
xor edx, 0xf6dc1bfd
rol edx, 0x1c
popf
pushf
not edx
add edx, 0xfb3b0f38
xor edx, 0xb0fe9e58
rol edx, 0xd4
popf
mov qword [rbx + 0x20], rbp
mov rcx, rbx
mov qword [rbx + 0x28], 0xf
mov byte [rbx + 0x10], bpl
call fcn.1401184f5
mov rbx, rdi
test rdi, rdi
jne 0x140139854
push rax
pushf
mov eax, 0x7e367a35
pushf
not eax
add eax, 0xe4deb1a1
xor eax, 0x94c9fc6f
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xa9884b57
xor eax, 0xf34afbe5
rol eax, 0x24
popf
pushf
not eax
add eax, 0xc42b61e1
xor eax, 0xc9d92ac7
rol eax, 0xbf
popf
jmp 0x140139395
push rax
pushf
mov eax, 0x952dcf87
pushf
not eax
add eax, 0x947f2a0a
xor eax, 0xb1055fcc
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc3b3e3e3
xor eax, 0xde738eff
rol eax, 0x81
popf
jmp 0x140139395
mov rcx, qword [rsi]
mov edx, 0x6790647f
pushf
not edx
add edx, 0xaeada4cd
xor edx, 0xc763f66d
rol edx, 0x81
popf
pushf
not edx
add edx, 0xb297cbce
xor edx, 0xb1ea5f8c
rol edx, 0xef
popf
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop rdi
jmp fcn.1401184f5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3