Function at 0x140106f1d
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x1e78dffb
pushf
not eax
add eax, 0xa7598d08
xor eax, 0xe3d521bd
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xb30162d9
xor eax, 0xb65a0811
rol eax, 0x68
popf
pushf
not eax
add eax, 0xe5f45193
xor eax, 0xd76f9a37
rol eax, 0xdb
popf
cmp eax, 4
jne 0x140106f6d
popf
pop rax
jmp 0x1401072d3
cmp eax, 0
jne 0x140106f7c
popf
pop rax
jmp 0x1401070c6
cmp eax, 3
jne 0x140106f8b
popf
pop rax
jmp 0x140107298
cmp eax, 1
jne 0x140106f9a
popf
pop rax
jmp 0x1401071d7
cmp eax, 0xd
jne 0x140106fa9
popf
pop rax
jmp 0x14010772c
cmp eax, 7
jne 0x140106fb8
popf
pop rax
jmp 0x140107464
cmp eax, 0xe
jne 0x140106fc7
popf
pop rax
jmp 0x14010778e
cmp eax, 0xb
jne 0x140106fd6
popf
pop rax
jmp 0x14010763c
cmp eax, 0xc
jne 0x140106fe5
popf
pop rax
jmp 0x140107698
cmp eax, 8
jne 0x140106ff4
popf
pop rax
jmp 0x140107511
cmp eax, 0x10
jne 0x140107003
popf
pop rax
jmp 0x1401078f7
cmp eax, 0x17
jne 0x140107012
popf
pop rax
jmp 0x140107c46
cmp eax, 9
jne 0x140107021
popf
pop rax
jmp 0x140107555
cmp eax, 0x12
jne 0x140107030
popf
pop rax
jmp 0x140107a71
cmp eax, 6
jne 0x14010703f
popf
pop rax
jmp 0x1401073f1
cmp eax, 0x11
jne 0x14010704e
popf
pop rax
jmp 0x1401079aa
cmp eax, 5
jne 0x14010705d
popf
pop rax
jmp 0x140107355
cmp eax, 0x16
jne 0x14010706c
popf
pop rax
jmp 0x140107be7
cmp eax, 0xa
jne 0x14010707b
popf
pop rax
jmp 0x1401075e6
cmp eax, 0x14
jne 0x14010708a
popf
pop rax
jmp 0x140107af2
cmp eax, 0xf
jne 0x140107099
popf
pop rax
jmp 0x14010783e
cmp eax, 0x13
jne 0x1401070a8
popf
pop rax
jmp 0x140107aa7
cmp eax, 0x15
jne 0x1401070b7
popf
pop rax
jmp 0x140107b87
cmp eax, 2
jne 0x1401070c6
popf
pop rax
jmp 0x14010728f
push rdi
push r14
sub rsp, 0x28
movabs r8, 0xef1e574729f23ba7
pushf
not r8
add r8, 0x4d85c4c5
xor r8, 0x442970ea
rol r8, 0x2e
popf
pushf
not r8
add r8, 0x6613f540
xor r8, 0x56375e18
rol r8, 0x32
popf
pushf
not r8
add r8, 0x65fa6288
xor r8, 0x76dba43c
rol r8, 0xe0
popf
pushf
not r8
add r8, 0x7dc9574c
xor r8, 0x6d11a2ab
rol r8, 0x94
popf
mov rdi, rdx
mov r14, rcx
cmp rdx, r8
ja 0x1401071a4
push rax
pushf
mov eax, 0xaf213709
pushf
not eax
add eax, 0xb99ca37b
xor eax, 0x97099543
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xfaaaf56e
xor eax, 0xb12a87b4
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x84deedf8
xor eax, 0xcc37e75d
rol eax, 0x40
popf
pushf
not eax
add eax, 0x9722ca87
xor eax, 0xdfd19741
rol eax, 0x36
popf
jmp 0x140106f5e
push rax
pushf
mov eax, 0xffa3d4b
pushf
not eax
add eax, 0x8bbe6b09
xor eax, 0xdcd9a7d0
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x96f8a5e5
xor eax, 0xb96e383f
rol eax, 0xc3
popf
jmp 0x140106f5e
mov qword [rsp + 0x40], rbx
mov rax, r8
mov qword [rsp + 0x48], 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 + 0x50], rsi
mov qword [rsp + 0x20], r15
cmp rcx, rax
ja 0x14010725c
push rax
pushf
mov eax, 0xcc0bea69
pushf
not eax
add eax, 0xf2f888e0
xor eax, 0xaf82f4eb
rol eax, 0xce
popf
pushf
not eax
add eax, 0x9b971140
xor eax, 0xbd7bf005
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xebe1e46f
xor eax, 0xff3ee561
rol eax, 0xd6
popf
jmp 0x140106f5e
push rax
pushf
mov eax, 0xfd8b145a
pushf
not eax
add eax, 0xff630825
xor eax, 0xce8d371b
rol eax, 5
popf
pushf
not eax
add eax, 0xdb331173
xor eax, 0xefda7649
rol eax, 0xbc
popf
jmp 0x140106f5e
lea rbx, [rdx + rcx]
cmp rbx, rdi
jae 0x1401072d3
mov rbx, rdi
jmp 0x140107355
cmp rbx, r8
ja 0x14010730f
push rax
pushf
mov eax, 0x2697792f
pushf
not eax
add eax, 0xa9ab8eb9
xor eax, 0xb1291d10
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xaa9ea15b
xor eax, 0xe04cb916
rol eax, 0x6a
popf
jmp 0x140106f5e
push rax
pushf
mov eax, 0xa89f9aca
pushf
not eax
add eax, 0xa09a6cd9
xor eax, 0xdb215065
rol eax, 0x68
popf
pushf
not eax
add eax, 0xbac41ab6
xor eax, 0xc41410bb
rol eax, 6
popf
pushf
not eax
add eax, 0xc8f2b773
xor eax, 0xf33aeaec
rol eax, 0xcd
popf
jmp 0x140106f5e
shl rbx, 4
xor r15d, r15d
cmp rbx, 0x1000
jb 0x1401073ab
push rax
pushf
mov eax, 0x8299dd3e
pushf
not eax
add eax, 0xcc8f550c
xor eax, 0xbb476109
rol eax, 0x12
popf
pushf
not eax
add eax, 0xee616b73
xor eax, 0xdc32d7c4
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x92509df0
xor eax, 0xb6de21f4
rol eax, 0xc4
popf
jmp 0x140106f5e
push rax
pushf
mov eax, 0x83a98ea
pushf
not eax
add eax, 0xb14bdb3c
xor eax, 0xb1752c62
rol eax, 5
popf
pushf
not eax
add eax, 0x86f688c0
xor eax, 0xf883b659
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xbab6db4b
xor eax, 0xddb57ad8
rol eax, 0xbd
popf
jmp 0x140106f5e
lea rcx, [rbx + 0x27]
cmp rcx, rbx
jbe 0x140107431
push rax
pushf
mov eax, 0xc36d88e3
pushf
not eax
add eax, 0xcbb3df6f
xor eax, 0x806013a2
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xa50146ed
xor eax, 0xf1d04224
rol eax, 0xc7
popf
jmp 0x140106f5e
push rax
pushf
mov eax, 0x5ba7cb90
pushf
not eax
add eax, 0xdcbb1566
xor eax, 0xd32e50b2
rol eax, 0xca
popf
pushf
not eax
add eax, 0xc33ccc14
xor eax, 0xced72e73
rol eax, 0xbd
popf
jmp 0x140106f5e
call fcn.14005ab7f
test rax, rax
je 0x1401074cb
push rax
pushf
mov eax, 0x94f505bf
pushf
not eax
add eax, 0xaf1657a1
xor eax, 0x8ffa26eb
rol eax, 0x43
popf
pushf
not eax
add eax, 0xe148a5db
xor eax, 0x8ca93963
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xa0236397
xor eax, 0xf6b399be
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x8d0ff72a
xor eax, 0xf46de5ad
rol eax, 0xfa
popf
jmp 0x140106f5e
push rax
pushf
mov eax, 0x7591a443
pushf
not eax
add eax, 0x91dddfc4
xor eax, 0xb20fe4d7
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xc8b26bbc
xor eax, 0xa2caf411
rol eax, 0x89
popf
pushf
not eax
add eax, 0xf0726d18
xor eax, 0x8922a581
rol eax, 0x35
popf
jmp 0x140106f5e
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140107698
test rbx, rbx
je 0x1401075b3
push rax
pushf
mov eax, 0xddb2a375
pushf
not eax
add eax, 0xed7b05b9
xor eax, 0xc75e8f4b
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x8beb4def
xor eax, 0xa0c2e241
rol eax, 0x85
popf
pushf
not eax
add eax, 0xd33a3deb
xor eax, 0xaac56764
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xca377d3c
xor eax, 0xd817a25b
rol eax, 0x12
popf
jmp 0x140106f5e
push rax
pushf
mov eax, 0xd7c00fd5
pushf
not eax
add eax, 0x988f8e1a
xor eax, 0xf08187db
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xae81334c
xor eax, 0xbb7c4302
rol eax, 0x7c
popf
jmp 0x140106f5e
mov rcx, rbx
call fcn.14005ab7f
mov rsi, rax
jmp 0x140107698
mov rsi, r15
push rax
pushf
mov eax, 0xb04d082c
pushf
not eax
add eax, 0x8f042bb2
xor eax, 0x9a7677ee
rol eax, 0xce
popf
pushf
not eax
add eax, 0x99ecc534
xor eax, 0x8076cb57
rol eax, 0x58
popf
pushf
not eax
add eax, 0x82790bdb
xor eax, 0xd981c6b0
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xe40b5fc3
xor eax, 0x846832b1
rol eax, 0x33
popf
jmp 0x140106f5e
mov rax, rbp
mov rcx, rdi
shl rax, 4
push rsi
not rsi
sub rax, rsi
pop rsi
sub rax, 1
sub rcx, rbp
je 0x1401076e6
push rax
pushf
mov eax, 0xb4971617
pushf
not eax
add eax, 0xc5dcd53a
xor eax, 0xe29101b0
rol eax, 0xab
popf
pushf
not eax
add eax, 0x934ec0a7
xor eax, 0xecfa2908
rol eax, 0x4b
popf
jmp 0x140106f5e
push rax
pushf
mov eax, 0xfbe3213f
pushf
not eax
add eax, 0xc1a35754
xor eax, 0xa2b6fe44
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xf5cbfbfe
xor eax, 0xb119b287
rol eax, 0x46
popf
pushf
not eax
add eax, 0x9a8b4b0d
xor eax, 0xa894db67
rol eax, 0xf8
popf
jmp 0x140106f5e
nop word [rax + rax]
push rax
pushf
mov eax, 0xbcff90e2
pushf
not eax
add eax, 0xe81e83f1
xor eax, 0x9c021c46
rol eax, 0x26
popf
pushf
not eax
add eax, 0x882a3381
xor eax, 0xea8adca8
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xe035280f
xor eax, 0x9222b2af
rol eax, 0x67
popf
pushf
not eax
add eax, 0xdff25bd7
xor eax, 0xaa8bf205
rol eax, 0xbf
popf
jmp 0x140106f5e
mov qword [rax], r15
mov qword [rax + 8], r15
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x1401077e5
push rax
pushf
mov eax, 0x8b98ef7d
pushf
not eax
add eax, 0xfc631a57
xor eax, 0x8fd207b0
rol eax, 0xab
popf
pushf
not eax
add eax, 0xcda2fe08
xor eax, 0xafb6634f
rol eax, 6
popf
pushf
not eax
add eax, 0x924d36a1
xor eax, 0xb1e5e678
rol eax, 0x8e
popf
jmp 0x140106f5e
push rax
pushf
mov eax, 0x3d280ea5
pushf
not eax
add eax, 0x81365733
xor eax, 0xcf24688a
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xe53eee06
xor eax, 0x87350b18
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x88a03e33
xor eax, 0xbdb10d7d
rol eax, 0x89
popf
pushf
not eax
add eax, 0xae18c727
xor eax, 0x82db689d
rol eax, 0x6d
popf
jmp 0x140106f5e
mov rdx, qword [r14]
mov rcx, rsi
mov r8, qword [r14 + 8]
sub r8, rdx
call sub.VCRUNTIME140.dll_memmove
mov rcx, qword [r14]
test rcx, rcx
je 0x1401078b1
push rax
pushf
mov eax, 0x84537a6b
pushf
not eax
add eax, 0xc096ffb6
xor eax, 0xef3a6efd
rol eax, 0x71
popf
pushf
not eax
add eax, 0xebac445b
xor eax, 0xe4dae944
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xce6d962c
xor eax, 0xa24f7f47
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x9b12831d
xor eax, 0x8b85b68e
rol eax, 0xd2
popf
jmp 0x140106f5e
push rax
pushf
mov eax, 0x691c22d6
pushf
not eax
add eax, 0x9f881b0a
xor eax, 0x9133f091
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xc873fa0e
xor eax, 0xd32bb311
rol eax, 0x91
popf
pushf
not eax
add eax, 0xdd87b84c
xor eax, 0xa6301b43
rol eax, 0xdb
popf
jmp 0x140106f5e
mov rdx, qword [r14 + 0x10]
sub rdx, rcx
and rdx, 0xfffffffffffffff0
cmp rdx, 0x1000
jb 0x140107964
push rax
pushf
mov eax, 0xf9ea1106
pushf
not eax
add eax, 0xf2e349f6
xor eax, 0xaad8bc4d
rol eax, 0x26
popf
pushf
not eax
add eax, 0x8bb2a759
xor eax, 0xeea31c50
rol eax, 0xba
popf
pushf
not eax
add eax, 0xa3c330f4
xor eax, 0xe68a113a
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xf4ea1d63
xor eax, 0xf98205f9
rol eax, 0xe2
popf
jmp 0x140106f5e
push rax
pushf
mov eax, 0xfa2aac67
pushf
not eax
add eax, 0xee3a38ec
xor eax, 0xec45b9c1
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xc4785c2e
xor eax, 0xf4a521a0
rol eax, 0xd
popf
pushf
not eax
add eax, 0xca6d77e2
xor eax, 0xfd9d8a01
rol eax, 0xb3
popf
jmp 0x140106f5e
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140107a18
push rax
pushf
mov eax, 0xe6e18f12
pushf
not eax
add eax, 0x933e8bc3
xor eax, 0x987422db
rol eax, 0x14
popf
pushf
not eax
add eax, 0xeaa6afc5
xor eax, 0xce089642
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xda9b01ba
xor eax, 0xc8d95d7d
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x94349f9b
xor eax, 0xd5702912
rol eax, 0xb
popf
jmp 0x140106f5e
push rax
pushf
mov eax, 0x50a80ef2
pushf
not eax
add eax, 0xf4df3123
xor eax, 0xd74fef8e
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xef85a602
xor eax, 0xc497f387
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xb8d3be6e
xor eax, 0x8baa5cc1
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x9d0f4e7d
xor eax, 0x9a0ca4ca
rol eax, 0x1d
popf
jmp 0x140106f5e
mov rcx, r8
push rax
pushf
mov eax, 0x5de3c3b2
pushf
not eax
add eax, 0xa7bfe196
xor eax, 0xcf744723
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xaf8cdc5e
xor eax, 0xd301844d
rol eax, 9
popf
jmp 0x140106f5e
call fcn.1400ae516
push rax
pushf
mov eax, 0x48a41473
pushf
not eax
add eax, 0xe97f804d
xor eax, 0x9f2a9365
rol eax, 0
popf
pushf
not eax
add eax, 0xab2df5cc
xor eax, 0x8f8324e0
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x8e563a08
xor eax, 0x9663dd91
rol eax, 0xc1
popf
jmp 0x140106f5e
mov rbp, qword [rsp + 0x48]
lea rax, [rbx + rsi]
mov rbx, qword [rsp + 0x40]
mov r15, qword [rsp + 0x20]
mov qword [r14], rsi
shl rdi, 4
push rsi
not rsi
sub rdi, rsi
pop rsi
sub rdi, 1
mov rsi, qword [rsp + 0x50]
mov qword [r14 + 8], rdi
mov qword [r14 + 0x10], rax
add rsp, 0x28
pop r14
pop rdi
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140047c6f
int3
call fcn.140072659
int3