Function at 0x14007b1eb
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x1e77335e
pushf
not eax
add eax, 0xf81b5839
xor eax, 0x867782b7
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xa155301f
xor eax, 0x853b8e64
rol eax, 0x72
popf
pushf
not eax
add eax, 0xd4f4b9e4
xor eax, 0xcd5226fc
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x9534cb7c
xor eax, 0xc30837ea
rol eax, 0x8a
popf
cmp eax, 4
jne 0x14007b24e
popf
pop rax
jmp 0x14007b618
cmp eax, 0
jne 0x14007b25d
popf
pop rax
jmp 0x14007b3c5
cmp eax, 3
jne 0x14007b26c
popf
pop rax
jmp 0x14007b5ca
cmp eax, 1
jne 0x14007b27b
popf
pop rax
jmp 0x14007b4a8
cmp eax, 0xd
jne 0x14007b28a
popf
pop rax
jmp 0x14007ba39
cmp eax, 7
jne 0x14007b299
popf
pop rax
jmp 0x14007b7f6
cmp eax, 0xe
jne 0x14007b2a8
popf
pop rax
jmp 0x14007baa6
cmp eax, 0xb
jne 0x14007b2b7
popf
pop rax
jmp 0x14007b9e1
cmp eax, 0x19
jne 0x14007b2c6
popf
pop rax
jmp 0x14007c003
cmp eax, 8
jne 0x14007b2d5
popf
pop rax
jmp 0x14007b87d
cmp eax, 0x10
jne 0x14007b2e4
popf
pop rax
jmp 0x14007bbbc
cmp eax, 0x17
jne 0x14007b2f3
popf
pop rax
jmp 0x14007bf6a
cmp eax, 9
jne 0x14007b302
popf
pop rax
jmp 0x14007b8d4
cmp eax, 0x12
jne 0x14007b311
popf
pop rax
jmp 0x14007bcfd
cmp eax, 0x18
jne 0x14007b320
popf
pop rax
jmp 0x14007bfca
cmp eax, 0x11
jne 0x14007b32f
popf
pop rax
jmp 0x14007bc57
cmp eax, 5
jne 0x14007b33e
popf
pop rax
jmp 0x14007b6c0
cmp eax, 0x16
jne 0x14007b34d
popf
pop rax
jmp 0x14007bef8
cmp eax, 0xa
jne 0x14007b35c
popf
pop rax
jmp 0x14007b978
cmp eax, 0x14
jne 0x14007b36b
popf
pop rax
jmp 0x14007be51
cmp eax, 0xf
jne 0x14007b37a
popf
pop rax
jmp 0x14007bb5d
cmp eax, 0x13
jne 0x14007b389
popf
pop rax
jmp 0x14007bdb0
cmp eax, 0x15
jne 0x14007b398
popf
pop rax
jmp 0x14007be9a
cmp eax, 2
jne 0x14007b3a7
popf
pop rax
jmp 0x14007b548
cmp eax, 6
jne 0x14007b3b6
popf
pop rax
jmp 0x14007b74a
cmp eax, 0xc
jne 0x14007b3c5
popf
pop rax
jmp 0x14007ba29
push rbp
push rdi
push r14
sub rsp, 0x20
mov r14, r8
mov rbp, rdx
movabs r8, 0x5a5fffffdfd15001
pushf
not r8
add r8, 0x43682b3d
xor r8, 0x6390191b
rol r8, 0x10
popf
pushf
not r8
add r8, 0x64a3c2ec
xor r8, 0x5d7ce2b4
rol r8, 0x5d
popf
mov rdi, rcx
cmp rdx, r8
ja 0x14007b462
push rax
pushf
mov eax, 0x71e157f8
pushf
not eax
add eax, 0xb7f23178
xor eax, 0x8bd96005
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xff25edd4
xor eax, 0x925422a0
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x8e32e3be
xor eax, 0x83fa0ed6
rol eax, 0x4e
popf
jmp 0x14007b23f
push rax
pushf
mov eax, 0xd178d9eb
pushf
not eax
add eax, 0xe3f9b645
xor eax, 0x9ff4c2de
rol eax, 0x27
popf
pushf
not eax
add eax, 0x89ac4938
xor eax, 0xfdfe8049
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xbaf20683
xor eax, 0xf958ea59
rol eax, 0x72
popf
jmp 0x14007b23f
mov qword [rsp + 0x40], rbx
mov rax, r8
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], r15
mov r15, qword [rcx + 8]
sub r15, qword [rcx]
mov rcx, qword [rcx + 0x10]
sub rcx, qword [rdi]
sar rcx, 2
mov rdx, rcx
sar r15, 2
shr rdx, 1
sub rax, rdx
cmp rcx, rax
ja 0x14007b515
push rax
pushf
mov eax, 0xf5b9a8c5
pushf
not eax
add eax, 0xcd8d6cbf
xor eax, 0xbc715baa
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xaf75394b
xor eax, 0xf54fb414
rol eax, 0xaf
popf
jmp 0x14007b23f
push rax
pushf
mov eax, 0xe675bd9c
pushf
not eax
add eax, 0xcd2cc651
xor eax, 0xa4b9cf20
rol eax, 0x62
popf
pushf
not eax
add eax, 0xb79c3c91
xor eax, 0xaf6112bf
rol eax, 0x99
popf
jmp 0x14007b23f
lea rax, [rdx + rcx]
cmp rax, rbp
jae 0x14007b597
push rax
pushf
mov eax, 0x28ae9420
pushf
not eax
add eax, 0xc9612e8f
xor eax, 0xf691dee9
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xd7c17bc0
xor eax, 0xf50a1089
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xd9461145
xor eax, 0xf1b35861
rol eax, 0x5a
popf
jmp 0x14007b23f
push rax
pushf
mov eax, 0x48f886fc
pushf
not eax
add eax, 0x9f5823ad
xor eax, 0xe9834fcb
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xee5fa2d8
xor eax, 0xeff5e4f8
rol eax, 0x66
popf
jmp 0x14007b23f
mov rax, rbp
jmp 0x14007b6c0
cmp rax, r8
ja 0x14007b667
push rax
pushf
mov eax, 0x91467ebf
pushf
not eax
add eax, 0xc6950faa
xor eax, 0xf741d1ef
rol eax, 0xac
popf
pushf
not eax
add eax, 0xcdd9ab4c
xor eax, 0xc2a7980d
rol eax, 0x96
popf
pushf
not eax
add eax, 0x9e862d07
xor eax, 0xd4fdd151
rol eax, 0x71
popf
jmp 0x14007b23f
push rax
pushf
mov eax, 0x99f39959
pushf
not eax
add eax, 0x8aa0840f
xor eax, 0xd75c259d
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xd69e90ac
xor eax, 0xde26c5c4
rol eax, 0x79
popf
pushf
not eax
add eax, 0xedb8db47
xor eax, 0xc883d567
rol eax, 0xba
popf
pushf
not eax
add eax, 0xe9944fa3
xor eax, 0xb1d7adb6
rol eax, 0x1b
popf
jmp 0x14007b23f
lea rsi, [rax*4]
cmp rsi, 0x1000
jb 0x14007b717
push rax
pushf
mov eax, 0x88ad03b9
pushf
not eax
add eax, 0x9575644b
xor eax, 0x89d41c9b
rol eax, 0x75
popf
pushf
not eax
add eax, 0xaa7f5035
xor eax, 0xb93bc93f
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xbe8d8d55
xor eax, 0xa927f2dc
rol eax, 0x5e
popf
jmp 0x14007b23f
push rax
pushf
mov eax, 0x235aa9bd
pushf
not eax
add eax, 0x8044dca7
xor eax, 0xfea3f659
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xbc3e573b
xor eax, 0xf9e60617
rol eax, 0x43
popf
jmp 0x14007b23f
lea rcx, [rsi + 0x27]
cmp rcx, rsi
jbe 0x14007b7b0
push rax
pushf
mov eax, 0x2cd173d7
pushf
not eax
add eax, 0xfc77e3e4
xor eax, 0xe71d6ea6
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x98b9edf6
xor eax, 0xb09db979
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xe82c09b6
xor eax, 0xa0e3f8db
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x92114b5d
xor eax, 0xb4cbe8ce
rol eax, 0x29
popf
jmp 0x14007b23f
push rax
pushf
mov eax, 0x5a64f7e2
pushf
not eax
add eax, 0xc1bc5e35
xor eax, 0xcf84d3a1
rol eax, 0xda
popf
pushf
not eax
add eax, 0xb23062b0
xor eax, 0xf4c3df29
rol eax, 0x81
popf
pushf
not eax
add eax, 0xb186afef
xor eax, 0x8221160c
rol eax, 0x2d
popf
jmp 0x14007b23f
call fcn.14005ac24
test rax, rax
je 0x14007b837
push rax
pushf
mov eax, 0x7b3fe282
pushf
not eax
add eax, 0x923b4ea2
xor eax, 0xa0fb4af2
rol eax, 0xff
popf
pushf
not eax
add eax, 0xd666e4d9
xor eax, 0xfb66f162
rol eax, 0x76
popf
jmp 0x14007b23f
push rax
pushf
mov eax, 0x2d491e8
pushf
not eax
add eax, 0xd8d00c12
xor eax, 0xb2a13792
rol eax, 8
popf
pushf
not eax
add eax, 0x86e22ce2
xor eax, 0x94dffb66
rol eax, 0xae
popf
pushf
not eax
add eax, 0xb8e7ed8a
xor eax, 0xd677bf77
rol eax, 0xd0
popf
jmp 0x14007b23f
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14007ba29
test rsi, rsi
je 0x14007b91f
push rax
pushf
mov eax, 0x2ffbea76
pushf
not eax
add eax, 0xa0f5cbdd
xor eax, 0xcd6a477b
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf98b856e
xor eax, 0xf97e2d7d
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xe3661818
xor eax, 0xfd388fb0
rol eax, 0x9d
popf
jmp 0x14007b23f
push rax
pushf
mov eax, 0x156391a5
pushf
not eax
add eax, 0xc2ed8971
xor eax, 0xd96d98d9
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xcc046ee1
xor eax, 0xd94aeed2
rol eax, 0x18
popf
pushf
not eax
add eax, 0xd1ba9e60
xor eax, 0xa7019e52
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xcd3cc08b
xor eax, 0x8a1eec8e
rol eax, 0x2f
popf
jmp 0x14007b23f
mov rcx, rsi
call fcn.14005ac24
mov rbx, rax
jmp 0x14007ba29
xor ebx, ebx
push rax
pushf
mov eax, 0x32fe24d5
pushf
not eax
add eax, 0xb84f0c90
xor eax, 0xb82058fc
rol eax, 0x43
popf
pushf
not eax
add eax, 0x998e1b68
xor eax, 0xa39f9c8d
rol eax, 0xd
popf
pushf
not eax
add eax, 0xf04fb16b
xor eax, 0xf8984e38
rol eax, 0x1b
popf
jmp 0x14007b23f
mov rdx, rbp
lea rcx, [rbx + r15*4]
sub rdx, r15
cmp dword [r14], 0
jne 0x14007baa6
lea r8, [rdx*4]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
jmp 0x14007bc57
test rdx, rdx
je 0x14007bb04
push rax
pushf
mov eax, 0xb2eb577c
pushf
not eax
add eax, 0xe11c2309
xor eax, 0xcea16f93
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xd622f616
xor eax, 0x97fdc222
rol eax, 0x56
popf
pushf
not eax
add eax, 0xce14f96f
xor eax, 0x9d33c764
rol eax, 0x94
popf
pushf
not eax
add eax, 0xd512f301
xor eax, 0xad190fe5
rol eax, 0x45
popf
jmp 0x14007b23f
push rax
pushf
mov eax, 0xc43cbdc8
pushf
not eax
add eax, 0x8de316b3
xor eax, 0xbc804f1b
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xd91ac842
xor eax, 0xe4387ee0
rol eax, 0x60
popf
pushf
not eax
add eax, 0x8d667282
xor eax, 0xa21e4478
rol eax, 0x33
popf
pushf
not eax
add eax, 0x97186f46
xor eax, 0x86c5905f
rol eax, 0xa4
popf
jmp 0x14007b23f
nop word [rax + rax]
push rax
pushf
mov eax, 0x96da153c
pushf
not eax
add eax, 0xa0216d4a
xor eax, 0xa54d3fcb
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xaa83f9f4
xor eax, 0x806d704a
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xec2ef78e
xor eax, 0x8ba8cea9
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa21388ae
xor eax, 0xec0b230d
rol eax, 0x43
popf
jmp 0x14007b23f
mov eax, dword [r14]
mov dword [rcx], eax
lea rcx, [rcx + 4]
sub rdx, 1
jne 0x14007bbfe
push rax
pushf
mov eax, 0x947cb0ee
pushf
not eax
add eax, 0xf4c76799
xor eax, 0xe3825411
rol eax, 0x49
popf
pushf
not eax
add eax, 0x91aad603
xor eax, 0xfff45efb
rol eax, 0x30
popf
jmp 0x14007b23f
push rax
pushf
mov eax, 0x4ec74783
pushf
not eax
add eax, 0xf8415be2
xor eax, 0xfe132fa7
rol eax, 0x78
popf
pushf
not eax
add eax, 0x8db45de3
xor eax, 0xd7c70683
rol eax, 0xff
popf
pushf
not eax
add eax, 0x9feaf119
xor eax, 0xdb53431b
rol eax, 0x55
popf
pushf
not eax
add eax, 0xeb5ca943
xor eax, 0x87a7bf4b
rol eax, 0x16
popf
jmp 0x14007b23f
mov rdx, qword [rdi]
mov rcx, rbx
mov r8, qword [rdi + 8]
sub r8, rdx
call sub.VCRUNTIME140.dll_memmove
mov rcx, qword [rdi]
test rcx, rcx
je 0x14007bcca
push rax
pushf
mov eax, 0xd138edad
pushf
not eax
add eax, 0xdef8ae26
xor eax, 0xd2a21f3b
rol eax, 6
popf
pushf
not eax
add eax, 0xd7671571
xor eax, 0xd8add119
rol eax, 0x16
popf
pushf
not eax
add eax, 0xe60624b8
xor eax, 0xc81e2388
rol eax, 0x50
popf
pushf
not eax
add eax, 0xfcc71282
xor eax, 0xa12cccb3
rol eax, 0x27
popf
jmp 0x14007b23f
push rax
pushf
mov eax, 0x14040e2b
pushf
not eax
add eax, 0xe7dece33
xor eax, 0xba8c67f5
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x92d81b38
xor eax, 0xfa0d65f8
rol eax, 0xa
popf
jmp 0x14007b23f
mov rdx, qword [rdi + 0x10]
sub rdx, rcx
and rdx, 0xfffffffffffffffc
cmp rdx, 0x1000
jb 0x14007bd6a
push rax
pushf
mov eax, 0xe74319a3
pushf
not eax
add eax, 0xf988ff5a
xor eax, 0x922b3318
rol eax, 0xac
popf
pushf
not eax
add eax, 0xdf29fb69
xor eax, 0xb787eb46
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xb66bda59
xor eax, 0xc0122732
rol eax, 0x15
popf
pushf
not eax
add eax, 0x8b38b08f
xor eax, 0xbd4ba890
rol eax, 0xcc
popf
jmp 0x14007b23f
push rax
pushf
mov eax, 0x27598e4e
pushf
not eax
add eax, 0xaa91ecee
xor eax, 0xb979c511
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xe42aa040
xor eax, 0xf3c77fda
rol eax, 0xad
popf
pushf
not eax
add eax, 0xa4e65d32
xor eax, 0x972a7648
rol eax, 0x7a
popf
jmp 0x14007b23f
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14007be1e
push rax
pushf
mov eax, 0x3ecfcc6
pushf
not eax
add eax, 0xcf559878
xor eax, 0xb7f34baa
rol eax, 0x13
popf
pushf
not eax
add eax, 0x86b13bfb
xor eax, 0xf3b3ed05
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xdd1d3be5
xor eax, 0xa9cb9a59
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x80b71b1c
xor eax, 0x90e6770c
rol eax, 0x60
popf
jmp 0x14007b23f
push rax
pushf
mov eax, 0xac70880c
pushf
not eax
add eax, 0xcf265567
xor eax, 0xfbedb52c
rol eax, 0x47
popf
pushf
not eax
add eax, 0x9b36e3a5
xor eax, 0xeefaa948
rol eax, 0x5c
popf
jmp 0x14007b23f
mov rcx, r8
push rax
pushf
mov eax, 0x2e47d7a5
pushf
not eax
add eax, 0xcda94e3c
xor eax, 0xa1bdd7c0
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xaa0d0134
xor eax, 0xc38a7379
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xd5e28d2f
xor eax, 0xbae20add
rol eax, 0xbd
popf
jmp 0x14007b23f
call fcn.1400ae1e9
push rax
pushf
mov eax, 0x5a6af9ec
pushf
not eax
add eax, 0xce3a2091
xor eax, 0x838d520d
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xeb3a35c4
xor eax, 0xa4e62b07
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xe1efc4de
xor eax, 0x89bb8139
rol eax, 0xc
popf
pushf
not eax
add eax, 0xbe2d96cf
xor eax, 0xfcd158ff
rol eax, 0x88
popf
jmp 0x14007b23f
mov r15, qword [rsp + 0x50]
lea rax, [rbx + rbp*4]
mov qword [rdi], rbx
mov qword [rdi + 8], rax
lea rax, [rsi + rbx]
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x40]
mov qword [rdi + 0x10], rax
add rsp, 0x20
pop r14
pop rdi
pop rbp
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