Function at 0x140106a05
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x457e29f8
pushf
not eax
add eax, 0xb5a5fa82
xor eax, 0xe2778ec8
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x8f395acc
xor eax, 0xc70710c0
rol eax, 0xee
popf
cmp eax, 4
jne 0x140106a42
popf
pop rax
jmp 0x140106dee
cmp eax, 0
jne 0x140106a51
popf
pop rax
jmp 0x140106b9b
cmp eax, 3
jne 0x140106a60
popf
pop rax
jmp 0x140106da0
cmp eax, 1
jne 0x140106a6f
popf
pop rax
jmp 0x140106ca6
cmp eax, 0xd
jne 0x140106a7e
popf
pop rax
jmp 0x1401072b9
cmp eax, 7
jne 0x140106a8d
popf
pop rax
jmp 0x140106fb8
cmp eax, 0xe
jne 0x140106a9c
popf
pop rax
jmp 0x14010731b
cmp eax, 0xb
jne 0x140106aab
popf
pop rax
jmp 0x1401071c9
cmp eax, 0xc
jne 0x140106aba
popf
pop rax
jmp 0x140107212
cmp eax, 8
jne 0x140106ac9
popf
pop rax
jmp 0x140107052
cmp eax, 0x10
jne 0x140106ad8
popf
pop rax
jmp 0x140107484
cmp eax, 0x17
jne 0x140106ae7
popf
pop rax
jmp 0x1401077c0
cmp eax, 9
jne 0x140106af6
popf
pop rax
jmp 0x1401070bc
cmp eax, 0x12
jne 0x140106b05
popf
pop rax
jmp 0x1401075eb
cmp eax, 6
jne 0x140106b14
popf
pop rax
jmp 0x140106f45
cmp eax, 0x11
jne 0x140106b23
popf
pop rax
jmp 0x140107537
cmp eax, 5
jne 0x140106b32
popf
pop rax
jmp 0x140106ea9
cmp eax, 0x16
jne 0x140106b41
popf
pop rax
jmp 0x140107761
cmp eax, 0xa
jne 0x140106b50
popf
pop rax
jmp 0x140107173
cmp eax, 0x14
jne 0x140106b5f
popf
pop rax
jmp 0x14010766c
cmp eax, 0xf
jne 0x140106b6e
popf
pop rax
jmp 0x1401073cb
cmp eax, 0x13
jne 0x140106b7d
popf
pop rax
jmp 0x140107634
cmp eax, 0x15
jne 0x140106b8c
popf
pop rax
jmp 0x140107701
cmp eax, 2
jne 0x140106b9b
popf
pop rax
jmp 0x140106d97
push rdi
push r14
sub rsp, 0x28
movabs r8, 0x29f6e3087805
pushf
not r8
add r8, 0x54c4f18a
xor r8, 0x6aa9b87b
rol r8, 0xb7
popf
pushf
not r8
add r8, 0x43d1abe5
xor r8, 0x545c7304
rol r8, 0x3a
popf
pushf
not r8
add r8, 0x49c00ad2
xor r8, 0x73ec5676
rol r8, 0x61
popf
mov rdi, rdx
mov r14, rcx
cmp rdx, r8
ja 0x140106c60
push rax
pushf
mov eax, 0x7743f98
pushf
not eax
add eax, 0x88aa409a
xor eax, 0xa9657d8c
rol eax, 0x19
popf
pushf
not eax
add eax, 0xa5f6f4e3
xor eax, 0x8931aa86
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x917e0445
xor eax, 0xe5598396
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x82de8cad
xor eax, 0xa378a234
rol eax, 0xb8
popf
jmp 0x140106a33
push rax
pushf
mov eax, 0xd16cd3af
pushf
not eax
add eax, 0x87008c31
xor eax, 0x8fa8dbbb
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xfa14fc00
xor eax, 0xc61ea255
rol eax, 0x77
popf
pushf
not eax
add eax, 0xd44de422
xor eax, 0xc886af63
rol eax, 0x25
popf
jmp 0x140106a33
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 0x140106d3e
push rax
pushf
mov eax, 0x1868038e
pushf
not eax
add eax, 0xcaa56461
xor eax, 0x9db8ab55
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x9977c421
xor eax, 0x93b5c3b4
rol eax, 0xd
popf
pushf
not eax
add eax, 0xe594f355
xor eax, 0xc2e0a545
rol eax, 0x28
popf
pushf
not eax
add eax, 0xa2e016af
xor eax, 0xffbd40bd
rol eax, 0x1b
popf
jmp 0x140106a33
push rax
pushf
mov eax, 0xcf018bd1
pushf
not eax
add eax, 0xb011024f
xor eax, 0x95d49726
rol eax, 0x85
popf
pushf
not eax
add eax, 0xb6f0889c
xor eax, 0xb694a351
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xd23c772b
xor eax, 0xeb6387af
rol eax, 6
popf
pushf
not eax
add eax, 0xc8672d08
xor eax, 0xab88daa1
rol eax, 0xbc
popf
jmp 0x140106a33
lea rbx, [rdx + rcx]
cmp rbx, rdi
jae 0x140106dee
mov rbx, rdi
jmp 0x140106ea9
cmp rbx, r8
ja 0x140106e50
push rax
pushf
mov eax, 0xca9643ad
pushf
not eax
add eax, 0xe64019da
xor eax, 0xe5ad9faa
rol eax, 0x48
popf
pushf
not eax
add eax, 0xe5920986
xor eax, 0xc462423f
rol eax, 0x84
popf
pushf
not eax
add eax, 0xd3a1b6d6
xor eax, 0xe9a121e3
rol eax, 0x19
popf
pushf
not eax
add eax, 0xa4aff053
xor eax, 0xc3dd473f
rol eax, 0x81
popf
jmp 0x140106a33
push rax
pushf
mov eax, 0xd52ac0e9
pushf
not eax
add eax, 0x9793f2e3
xor eax, 0xa11647f2
rol eax, 0x53
popf
pushf
not eax
add eax, 0xffda503d
xor eax, 0x81a198b3
rol eax, 3
popf
pushf
not eax
add eax, 0xa64db9df
xor eax, 0xd1a47e39
rol eax, 0x97
popf
pushf
not eax
add eax, 0xe87b3392
xor eax, 0xdf7bb57a
rol eax, 0xa4
popf
jmp 0x140106a33
shl rbx, 4
xor r15d, r15d
cmp rbx, 0x1000
jb 0x140106eec
push rax
pushf
mov eax, 0x9f25dd69
pushf
not eax
add eax, 0xceb032c6
xor eax, 0x867ed024
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x83aee7fb
xor eax, 0xf2ffdebc
rol eax, 0x17
popf
jmp 0x140106a33
push rax
pushf
mov eax, 0x1501fe3f
pushf
not eax
add eax, 0x86b77ce8
xor eax, 0x869b801b
rol eax, 0x82
popf
pushf
not eax
add eax, 0xcd47d8d6
xor eax, 0x911822e9
rol eax, 0x49
popf
pushf
not eax
add eax, 0xf7311fbc
xor eax, 0x8740a4b6
rol eax, 0xad
popf
pushf
not eax
add eax, 0xbde09787
xor eax, 0xc15fce78
rol eax, 0xf0
popf
jmp 0x140106a33
lea rcx, [rbx + 0x27]
cmp rcx, rbx
jbe 0x140106f85
push rax
pushf
mov eax, 0xce44d67b
pushf
not eax
add eax, 0xa72b69f6
xor eax, 0xa911909c
rol eax, 0x50
popf
pushf
not eax
add eax, 0xa1977ce2
xor eax, 0x9db17aea
rol eax, 0x34
popf
jmp 0x140106a33
push rax
pushf
mov eax, 0x9752b7fd
pushf
not eax
add eax, 0xe0327173
xor eax, 0xde1a996b
rol eax, 0x74
popf
pushf
not eax
add eax, 0xb47a1665
xor eax, 0xb290aa3c
rol eax, 0x1f
popf
jmp 0x140106a33
call fcn.14005ac24
test rax, rax
je 0x14010701f
push rax
pushf
mov eax, 0x5ace388e
pushf
not eax
add eax, 0xb661ef3c
xor eax, 0xe89606b5
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xac93797e
xor eax, 0xe7ceb8cb
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xd8648699
xor eax, 0x91b8f436
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x8bb543a7
xor eax, 0xc7d54af6
rol eax, 0x26
popf
jmp 0x140106a33
push rax
pushf
mov eax, 0x15728086
pushf
not eax
add eax, 0xad163c31
xor eax, 0xf3d73dab
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9964a0c5
xor eax, 0x81bd5864
rol eax, 0x6b
popf
jmp 0x140106a33
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140107212
test rbx, rbx
je 0x14010711a
push rax
pushf
mov eax, 0x42c1c7bc
pushf
not eax
add eax, 0xc0659f78
xor eax, 0xdc30535a
rol eax, 0xee
popf
pushf
not eax
add eax, 0x95d8bffe
xor eax, 0x9051350b
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xc2de0b7f
xor eax, 0x8ba6908a
rol eax, 0x83
popf
pushf
not eax
add eax, 0x8e488723
xor eax, 0xbe0f749c
rol eax, 0x63
popf
jmp 0x140106a33
push rax
pushf
mov eax, 0x850c53d8
pushf
not eax
add eax, 0xb8f2ebe4
xor eax, 0x9acac5e8
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xc96bba5d
xor eax, 0xa69fedd3
rol eax, 0x35
popf
pushf
not eax
add eax, 0xd45d2ca8
xor eax, 0xa1f3e54e
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xdf1dd74f
xor eax, 0xa6b430ca
rol eax, 0x2e
popf
jmp 0x140106a33
mov rcx, rbx
call fcn.14005ac24
mov rsi, rax
jmp 0x140107212
mov rsi, r15
push rax
pushf
mov eax, 0x8242a9a2
pushf
not eax
add eax, 0xcaefd33d
xor eax, 0xf900b5f7
rol eax, 0x86
popf
pushf
not eax
add eax, 0xf25eff50
xor eax, 0xeeb0bebe
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xeb15410a
xor eax, 0xa3b723a1
rol eax, 0x14
popf
jmp 0x140106a33
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 0x140107286
push rax
pushf
mov eax, 0x3ef6275c
pushf
not eax
add eax, 0xebb4f44f
xor eax, 0x8a3b55b4
rol eax, 0x25
popf
pushf
not eax
add eax, 0xfaeb6e52
xor eax, 0x8016e645
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x8b6803d2
xor eax, 0xb56792ad
rol eax, 0x23
popf
pushf
not eax
add eax, 0xebf9180c
xor eax, 0xd1c7b69e
rol eax, 0xa
popf
jmp 0x140106a33
push rax
pushf
mov eax, 0xae326d0d
pushf
not eax
add eax, 0xec85d522
xor eax, 0xbd3d539f
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xb44badd8
xor eax, 0xfb5d7e2a
rol eax, 0xfb
popf
jmp 0x140106a33
nop word [rax + rax]
push rax
pushf
mov eax, 0xa63f6984
pushf
not eax
add eax, 0xd81f25ae
xor eax, 0xe20a9a19
rol eax, 0x36
popf
pushf
not eax
add eax, 0xd607802c
xor eax, 0xb326168e
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x826ccdd5
xor eax, 0xe9336103
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xf577774f
xor eax, 0xd2133aa9
rol eax, 0x9d
popf
jmp 0x140106a33
mov qword [rax], r15
mov qword [rax + 8], r15
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x140107385
push rax
pushf
mov eax, 0xd009d8ba
pushf
not eax
add eax, 0xcf6340dc
xor eax, 0xdf02b183
rol eax, 0x40
popf
pushf
not eax
add eax, 0x812b7257
xor eax, 0xe76c3143
rol eax, 0x94
popf
pushf
not eax
add eax, 0xa70e4bc7
xor eax, 0xe782e8b3
rol eax, 0x55
popf
pushf
not eax
add eax, 0xd712eab6
xor eax, 0xaf16e7c1
rol eax, 0x40
popf
jmp 0x140106a33
push rax
pushf
mov eax, 0x75b667b1
pushf
not eax
add eax, 0xb76e4300
xor eax, 0xe52a49eb
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xc400c1d2
xor eax, 0xcc8f06cb
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xdf116d58
xor eax, 0x94037b0e
rol eax, 0x86
popf
jmp 0x140106a33
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 0x14010743e
push rax
pushf
mov eax, 0xb24e1eb4
pushf
not eax
add eax, 0xa78cc955
xor eax, 0x88f7e2aa
rol eax, 0x70
popf
pushf
not eax
add eax, 0xd75349c6
xor eax, 0x913d4980
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xec09c9b0
xor eax, 0xa6013738
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xbd851df4
xor eax, 0xcbc395c3
rol eax, 0x94
popf
jmp 0x140106a33
push rax
pushf
mov eax, 0x5a436b0b
pushf
not eax
add eax, 0xe919872a
xor eax, 0xc81d1732
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xc498ec3c
xor eax, 0x8f3f1c4e
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xe437ea18
xor eax, 0xf376802c
rol eax, 0x11
popf
jmp 0x140106a33
mov rdx, qword [r14 + 0x10]
sub rdx, rcx
and rdx, 0xfffffffffffffff0
cmp rdx, 0x1000
jb 0x1401074de
push rax
pushf
mov eax, 0x81ac234a
pushf
not eax
add eax, 0x87332a87
xor eax, 0x9674705b
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xef736c20
xor eax, 0x9418e8d7
rol eax, 0x25
popf
pushf
not eax
add eax, 0x8a6406b2
xor eax, 0xfc97347a
rol eax, 0xe2
popf
jmp 0x140106a33
push rax
pushf
mov eax, 0x6819b823
pushf
not eax
add eax, 0xa83bd052
xor eax, 0xaeb970e4
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xa4146233
xor eax, 0x9e6ca8d3
rol eax, 0x88
popf
pushf
not eax
add eax, 0xcd8f2e10
xor eax, 0xa8174fe6
rol eax, 0x60
popf
pushf
not eax
add eax, 0xbbcc632a
xor eax, 0xb3e495e4
rol eax, 0x5e
popf
jmp 0x140106a33
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1401075a5
push rax
pushf
mov eax, 0x37339fb0
pushf
not eax
add eax, 0xb5db85c9
xor eax, 0xcc637910
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe758c80c
xor eax, 0xe8d63ebb
rol eax, 0x93
popf
pushf
not eax
add eax, 0x9dc7d3d6
xor eax, 0xbed8cae6
rol eax, 0x86
popf
pushf
not eax
add eax, 0xa9f4ecd7
xor eax, 0xd21d19ef
rol eax, 0x26
popf
jmp 0x140106a33
push rax
pushf
mov eax, 0x4e6ca790
pushf
not eax
add eax, 0xc13a56db
xor eax, 0xebb60990
rol eax, 0x53
popf
pushf
not eax
add eax, 0xcbebb85b
xor eax, 0xc3bbae37
rol eax, 0x34
popf
pushf
not eax
add eax, 0xdd779b8e
xor eax, 0xb8d231e9
rol eax, 0x9c
popf
jmp 0x140106a33
mov rcx, r8
push rax
pushf
mov eax, 0x3738aa3f
pushf
not eax
add eax, 0xaf8ab022
xor eax, 0xc8948bda
rol eax, 0xb
popf
pushf
not eax
add eax, 0xdefff438
xor eax, 0xe02a6b33
rol eax, 0x80
popf
pushf
not eax
add eax, 0xcdf2d735
xor eax, 0x834e91a1
rol eax, 0x60
popf
jmp 0x140106a33
call fcn.1400ae1e9
push rax
pushf
mov eax, 0x25fb87fb
pushf
not eax
add eax, 0xc8d30935
xor eax, 0xc5f24c3b
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xc9137d20
xor eax, 0x9afb69e6
rol eax, 0x8e
popf
jmp 0x140106a33
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.140047e38
int3
call fcn.14007108b
int3