Function at 0x140080a3e
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xc758bcb8
pushf
not eax
add eax, 0xd5d07cb2
xor eax, 0x9940e9d5
rol eax, 0x87
popf
pushf
not eax
add eax, 0xa2753034
xor eax, 0x80ebe016
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x8a86d429
xor eax, 0x9655c459
rol eax, 0x11
popf
cmp eax, 4
jne 0x140080a8e
popf
pop rax
jmp 0x140080ece
cmp eax, 0
jne 0x140080a9d
popf
pop rax
jmp 0x140080bd8
cmp eax, 3
jne 0x140080aac
popf
pop rax
jmp 0x140080e6d
cmp eax, 1
jne 0x140080abb
popf
pop rax
jmp 0x140080cff
cmp eax, 0xd
jne 0x140080aca
popf
pop rax
jmp 0x1400813f4
cmp eax, 7
jne 0x140080ad9
popf
pop rax
jmp 0x1400810a8
cmp eax, 0xe
jne 0x140080ae8
popf
pop rax
jmp 0x140081445
cmp eax, 0xb
jne 0x140080af7
popf
pop rax
jmp 0x1400812df
cmp eax, 0xc
jne 0x140080b06
popf
pop rax
jmp 0x14008133a
cmp eax, 8
jne 0x140080b15
popf
pop rax
jmp 0x140081155
cmp eax, 0x10
jne 0x140080b24
popf
pop rax
jmp 0x1400815b1
cmp eax, 2
jne 0x140080b33
popf
pop rax
jmp 0x140080dc5
cmp eax, 9
jne 0x140080b42
popf
pop rax
jmp 0x1400811bf
cmp eax, 0x12
jne 0x140080b51
popf
pop rax
jmp 0x140081687
cmp eax, 6
jne 0x140080b60
popf
pop rax
jmp 0x140080ffc
cmp eax, 0x11
jne 0x140080b6f
popf
pop rax
jmp 0x140081651
cmp eax, 5
jne 0x140080b7e
popf
pop rax
jmp 0x140080f63
cmp eax, 0x16
jne 0x140080b8d
popf
pop rax
jmp 0x140081780
cmp eax, 0xa
jne 0x140080b9c
popf
pop rax
jmp 0x140081276
cmp eax, 0x14
jne 0x140080bab
popf
pop rax
jmp 0x140081740
cmp eax, 0xf
jne 0x140080bba
popf
pop rax
jmp 0x140081511
cmp eax, 0x13
jne 0x140080bc9
popf
pop rax
jmp 0x1400816d2
cmp eax, 0x15
jne 0x140080bd8
popf
pop rax
jmp 0x14008177a
mov qword [rsp + 0x20], rsi
push r14
sub rsp, 0x20
movabs r8, 0x2c081b76ddc3350
pushf
not r8
add r8, 0x71421878
xor r8, 0x635473c2
rol r8, 0xe3
popf
pushf
not r8
add r8, 0x66681559
xor r8, 0x5993d3f2
rol r8, 0x2f
popf
pushf
not r8
add r8, 0x516a41b8
xor r8, 0x532bd7b8
rol r8, 0xb8
popf
pushf
not r8
add r8, 0x5ad31d37
xor r8, 0x6c2b0cc2
rol r8, 0x8d
popf
mov rsi, rdx
mov r14, rcx
cmp rdx, r8
ja 0x140080ca6
push rax
pushf
mov eax, 0x73c16c17
pushf
not eax
add eax, 0x8742da35
xor eax, 0x8dd0ac28
rol eax, 0x86
popf
pushf
not eax
add eax, 0xbe9f449e
xor eax, 0x9e73a0f7
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x8202a5cb
xor eax, 0xc3b502e2
rol eax, 0xea
popf
jmp 0x140080a7f
push rax
pushf
mov eax, 0xba7313d0
pushf
not eax
add eax, 0xf5142e50
xor eax, 0xd49e491f
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xdb608c6e
xor eax, 0xea0baa70
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xd5bff2a0
xor eax, 0xf6df4be3
rol eax, 0xec
popf
pushf
not eax
add eax, 0xb86e2683
xor eax, 0xb517bdec
rol eax, 0xd0
popf
jmp 0x140080a7f
mov qword [rsp + 0x30], rbx
mov rax, r8
mov qword [rsp + 0x38], rbp
mov rbp, qword [rcx + 8]
sub rbp, qword [rcx]
mov rcx, qword [rcx + 0x10]
sub rcx, qword [r14]
sar rcx, 4
mov rdx, rcx
sar rbp, 4
shr rdx, 1
sub rax, rdx
mov qword [rsp + 0x40], rdi
cmp rcx, rax
ja 0x140080d92
push rax
pushf
mov eax, 0xc47c913c
pushf
not eax
add eax, 0xfc2b531f
xor eax, 0x8b8db445
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xefb390aa
xor eax, 0xad7e0587
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xe7169159
xor eax, 0xed5b2ae6
rol eax, 0x81
popf
pushf
not eax
add eax, 0xd3c191de
xor eax, 0xfcebf93d
rol eax, 0x65
popf
jmp 0x140080a7f
push rax
pushf
mov eax, 0x41ab79da
pushf
not eax
add eax, 0xf51780d0
xor eax, 0xfe0ff103
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb8b83c3e
xor eax, 0xc8cbb776
rol eax, 0xb8
popf
jmp 0x140080a7f
lea rbx, [rdx + rcx]
cmp rbx, rsi
jae 0x140080e14
push rax
pushf
mov eax, 0xd41b1882
pushf
not eax
add eax, 0x92eb3acf
xor eax, 0xa6985410
rol eax, 0x17
popf
pushf
not eax
add eax, 0x903c5335
xor eax, 0x97cb8990
rol eax, 0x36
popf
pushf
not eax
add eax, 0x80c53a90
xor eax, 0xa647bba5
rol eax, 0x80
popf
jmp 0x140080a7f
push rax
pushf
mov eax, 0xa195eb91
pushf
not eax
add eax, 0x9d91deb4
xor eax, 0x832f9ca8
rol eax, 0x10
popf
pushf
not eax
add eax, 0x8982e6cb
xor eax, 0x90539e25
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xeb750577
xor eax, 0x84482515
rol eax, 0x91
popf
pushf
not eax
add eax, 0x9ba1974f
xor eax, 0x86d08b1e
rol eax, 0xfc
popf
jmp 0x140080a7f
mov rbx, rsi
jmp 0x140080f63
cmp rbx, r8
ja 0x140080f0a
push rax
pushf
mov eax, 0xabe85394
pushf
not eax
add eax, 0x8611e4e1
xor eax, 0xb9e2f6f2
rol eax, 0x30
popf
pushf
not eax
add eax, 0xbfb536a7
xor eax, 0xf7f6d2db
rol eax, 3
popf
jmp 0x140080a7f
push rax
pushf
mov eax, 0x2328c814
pushf
not eax
add eax, 0xf41c468f
xor eax, 0xb159d522
rol eax, 0x83
popf
pushf
not eax
add eax, 0xa7471b38
xor eax, 0xe8f0d424
rol eax, 0xac
popf
pushf
not eax
add eax, 0x9a12eadc
xor eax, 0xd77e9bd9
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x8b2babb7
xor eax, 0xbc2b6238
rol eax, 0xcc
popf
jmp 0x140080a7f
shl rbx, 4
cmp rbx, 0x1000
jb 0x140080fb6
push rax
pushf
mov eax, 0x28de3ad1
pushf
not eax
add eax, 0xcb838bc6
xor eax, 0x87df79ef
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x86c6e0e4
xor eax, 0xaf2aa1b1
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xca71adfc
xor eax, 0xd65dbd4b
rol eax, 0x58
popf
jmp 0x140080a7f
push rax
pushf
mov eax, 0xc321506c
pushf
not eax
add eax, 0x99f9db4a
xor eax, 0xc2f80563
rol eax, 0x80
popf
pushf
not eax
add eax, 0xa753c775
xor eax, 0xeca5a105
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xf19e5767
xor eax, 0xe4375838
rol eax, 0xe3
popf
jmp 0x140080a7f
lea rcx, [rbx + 0x27]
cmp rcx, rbx
jbe 0x140081062
push rax
pushf
mov eax, 0x7c79e452
pushf
not eax
add eax, 0xc4a45a9b
xor eax, 0xf039f2da
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xcd92ce79
xor eax, 0xcecc4443
rol eax, 0x11
popf
pushf
not eax
add eax, 0xc0a5b156
xor eax, 0xf6dc623a
rol eax, 0x54
popf
pushf
not eax
add eax, 0xf6f0700a
xor eax, 0xafd647e5
rol eax, 0x3b
popf
jmp 0x140080a7f
push rax
pushf
mov eax, 0x4d37af5e
pushf
not eax
add eax, 0x93347c8d
xor eax, 0x94c01ef1
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xf8ce76a3
xor eax, 0xb3830b67
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x85db2ad3
xor eax, 0x8892f130
rol eax, 0xe9
popf
jmp 0x140080a7f
call fcn.14005ac24
test rax, rax
je 0x1400810fc
push rax
pushf
mov eax, 0xc4928689
pushf
not eax
add eax, 0x8928d3bd
xor eax, 0x851e60da
rol eax, 0x68
popf
pushf
not eax
add eax, 0xf3d8b197
xor eax, 0xc099f67f
rol eax, 0x95
popf
pushf
not eax
add eax, 0x94902001
xor eax, 0xcf38b999
rol eax, 0xf2
popf
jmp 0x140080a7f
push rax
pushf
mov eax, 0x6e1a915c
pushf
not eax
add eax, 0x8687224c
xor eax, 0xe6ea2d20
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x823fa7ed
xor eax, 0xe4b78c6f
rol eax, 0x62
popf
pushf
not eax
add eax, 0xcc84974b
xor eax, 0x9f527482
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xa9b1bee4
xor eax, 0xe451c923
rol eax, 0x57
popf
jmp 0x140080a7f
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14008133a
test rbx, rbx
je 0x14008121d
push rax
pushf
mov eax, 0x1fce2f04
pushf
not eax
add eax, 0x9103c9a9
xor eax, 0xb7a0baf2
rol eax, 0x90
popf
pushf
not eax
add eax, 0xe048da56
xor eax, 0xe63a2b9e
rol eax, 0x39
popf
pushf
not eax
add eax, 0x91ac7d5e
xor eax, 0xddfa05c4
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x841f94c8
xor eax, 0x9ff68bc5
rol eax, 0xa9
popf
jmp 0x140080a7f
push rax
pushf
mov eax, 0xb2144564
pushf
not eax
add eax, 0x93642e7b
xor eax, 0xff3d3c15
rol eax, 0x23
popf
pushf
not eax
add eax, 0x8118b922
xor eax, 0xfcfe59fb
rol eax, 0x36
popf
pushf
not eax
add eax, 0x9a9ef824
xor eax, 0x9e46f217
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xe62bf896
xor eax, 0xc77b8c91
rol eax, 0x45
popf
jmp 0x140080a7f
mov rcx, rbx
call fcn.14005ac24
mov rdi, rax
jmp 0x14008133a
xor edi, edi
push rax
pushf
mov eax, 0x50d6e7c9
pushf
not eax
add eax, 0x9420ac23
xor eax, 0x8d9afdd5
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x856b5d0c
xor eax, 0xd59bb9fc
rol eax, 0x58
popf
pushf
not eax
add eax, 0xb4d3f4b5
xor eax, 0xe88ac49d
rol eax, 0x51
popf
pushf
not eax
add eax, 0xe8f0454c
xor eax, 0x9cfeff0d
rol eax, 0xa8
popf
jmp 0x140080a7f
mov rcx, rbp
mov r8, rsi
shl rcx, 4
push rdi
not rdi
sub rcx, rdi
pop rdi
sub rcx, 1
sub r8, rbp
je 0x1400813ae
push rax
pushf
mov eax, 0x88900a26
pushf
not eax
add eax, 0xd4326c1e
xor eax, 0xbe00e1ac
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf55e6cd3
xor eax, 0xf0f6bc9d
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x9f589e2b
xor eax, 0xd7a66cbb
rol eax, 0xda
popf
pushf
not eax
add eax, 0xfb79f857
xor eax, 0x9cc4e141
rol eax, 0x3a
popf
jmp 0x140080a7f
push rax
pushf
mov eax, 0x51b93d6b
pushf
not eax
add eax, 0xeaf8794b
xor eax, 0xd991397c
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xfcd94d3c
xor eax, 0xc8c8123a
rol eax, 0x55
popf
pushf
not eax
add eax, 0xfff9d1d4
xor eax, 0xed7304a9
rol eax, 0x95
popf
jmp 0x140080a7f
shl r8, 4
xor edx, edx
call sub.VCRUNTIME140.dll_memset
push rax
pushf
mov eax, 0xaef37356
pushf
not eax
add eax, 0xe92384f0
xor eax, 0x9039d7c6
rol eax, 0x56
popf
pushf
not eax
add eax, 0xb6bc6f29
xor eax, 0xc6b61f33
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xf4ac0f11
xor eax, 0xfa99a2dd
rol eax, 0x2d
popf
jmp 0x140080a7f
mov rdx, qword [r14]
mov rcx, rdi
mov r8, qword [r14 + 8]
sub r8, rdx
call sub.VCRUNTIME140.dll_memmove
mov rcx, qword [r14]
test rcx, rcx
je 0x1400814b8
push rax
pushf
mov eax, 0xb7c494ed
pushf
not eax
add eax, 0xc0db08ce
xor eax, 0xf1372154
rol eax, 0x32
popf
pushf
not eax
add eax, 0xa9c0f6b6
xor eax, 0xea665eb1
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xad79130d
xor eax, 0xaeb48d33
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xb534ab76
xor eax, 0xccef636a
rol eax, 0x84
popf
jmp 0x140080a7f
push rax
pushf
mov eax, 0x324e451c
pushf
not eax
add eax, 0xbd62edfc
xor eax, 0xa75b8502
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xb6eec10b
xor eax, 0xcee92436
rol eax, 0x71
popf
pushf
not eax
add eax, 0xb630f815
xor eax, 0x812cc72c
rol eax, 0x79
popf
pushf
not eax
add eax, 0xd7c780ee
xor eax, 0xeefe8617
rol eax, 0x9e
popf
jmp 0x140080a7f
mov rdx, qword [r14 + 0x10]
sub rdx, rcx
and rdx, 0xfffffffffffffff0
cmp rdx, 0x1000
jb 0x14008157e
push rax
pushf
mov eax, 0x5cd890a7
pushf
not eax
add eax, 0xbb6f9652
xor eax, 0xc75d9645
rol eax, 0xee
popf
pushf
not eax
add eax, 0xe472b001
xor eax, 0xad053cbd
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xd354020e
xor eax, 0xe649bef3
rol eax, 0
popf
pushf
not eax
add eax, 0x97bbc01d
xor eax, 0xc7beef7f
rol eax, 0x13
popf
jmp 0x140080a7f
push rax
pushf
mov eax, 0x68ee5bcf
pushf
not eax
add eax, 0xe993a1c3
xor eax, 0xad920151
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xae8f8918
xor eax, 0x8bbc06cd
rol eax, 0x98
popf
jmp 0x140080a7f
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14008161e
push rax
pushf
mov eax, 0x8dc4d70
pushf
not eax
add eax, 0x84da6f87
xor eax, 0x8853daf4
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x930a18b4
xor eax, 0xbd6e454f
rol eax, 8
popf
pushf
not eax
add eax, 0x9da8bada
xor eax, 0x9f8862b4
rol eax, 0x38
popf
pushf
not eax
add eax, 0xc1802518
xor eax, 0xf21c80e2
rol eax, 1
popf
jmp 0x140080a7f
push rax
pushf
mov eax, 0xfd787d
pushf
not eax
add eax, 0xd1ee4fcc
xor eax, 0xd3322b51
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x9916c708
xor eax, 0x8135ceb9
rol eax, 0x3e
popf
jmp 0x140080a7f
mov rcx, r8
push rax
pushf
mov eax, 0x35a90f8e
pushf
not eax
add eax, 0xb29a67ad
xor eax, 0xbc713d37
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xadb4742e
xor eax, 0x887c6425
rol eax, 0x82
popf
jmp 0x140080a7f
call fcn.1400ae1e9
push rax
pushf
mov eax, 0x2970e3a9
pushf
not eax
add eax, 0xc065594a
xor eax, 0xab55c4c1
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xa6e2ed52
xor eax, 0xa8ab9004
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xd61a44eb
xor eax, 0xf079cee8
rol eax, 0x3c
popf
jmp 0x140080a7f
mov rbp, qword [rsp + 0x38]
lea rax, [rbx + rdi]
mov rbx, qword [rsp + 0x30]
mov qword [r14], rdi
shl rsi, 4
push rdi
not rdi
sub rsi, rdi
pop rdi
sub rsi, 1
mov rdi, qword [rsp + 0x40]
mov qword [r14 + 8], rsi
mov rsi, qword [rsp + 0x48]
mov qword [r14 + 0x10], rax
add rsp, 0x20
pop r14
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140047e38
int3
call fcn.14007108b
int3