Function at 0x140174d3a
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x3da276d2
pushf
not eax
add eax, 0xd22d9721
xor eax, 0x9371e35a
rol eax, 0xce
popf
pushf
not eax
add eax, 0x9062722e
xor eax, 0xcc177e01
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc97cc7c5
xor eax, 0xa1d4a0be
rol eax, 0x54
popf
pushf
not eax
add eax, 0x8fa80c94
xor eax, 0x947a6491
rol eax, 0x5d
popf
cmp eax, 4
jne 0x140174d9d
popf
pop rax
jmp 0x1401750c7
cmp eax, 0
jne 0x140174dac
popf
pop rax
jmp 0x140174f05
cmp eax, 3
jne 0x140174dbb
popf
pop rax
jmp 0x14017506c
cmp eax, 1
jne 0x140174dca
popf
pop rax
jmp 0x140174fb5
cmp eax, 0xd
jne 0x140174dd9
popf
pop rax
jmp 0x140175602
cmp eax, 7
jne 0x140174de8
popf
pop rax
jmp 0x14017529c
cmp eax, 0xe
jne 0x140174df7
popf
pop rax
jmp 0x140175693
cmp eax, 0xb
jne 0x140174e06
popf
pop rax
jmp 0x1401754eb
cmp eax, 0xc
jne 0x140174e15
popf
pop rax
jmp 0x140175598
cmp eax, 8
jne 0x140174e24
popf
pop rax
jmp 0x140175368
cmp eax, 0x10
jne 0x140174e33
popf
pop rax
jmp 0x140175732
cmp eax, 0x17
jne 0x140174e42
popf
pop rax
jmp 0x140175aae
cmp eax, 9
jne 0x140174e51
popf
pop rax
jmp 0x1401753ee
cmp eax, 0x12
jne 0x140174e60
popf
pop rax
jmp 0x1401758a1
cmp eax, 0x18
jne 0x140174e6f
popf
pop rax
jmp 0x140175afa
cmp eax, 0x11
jne 0x140174e7e
popf
pop rax
jmp 0x1401757f2
cmp eax, 5
jne 0x140174e8d
popf
pop rax
jmp 0x1401751c4
cmp eax, 0x16
jne 0x140174e9c
popf
pop rax
jmp 0x140175a4e
cmp eax, 0xa
jne 0x140174eab
popf
pop rax
jmp 0x14017544c
cmp eax, 0x14
jne 0x140174eba
popf
pop rax
jmp 0x140175978
cmp eax, 0xf
jne 0x140174ec9
popf
pop rax
jmp 0x1401756fc
cmp eax, 0x13
jne 0x140174ed8
popf
pop rax
jmp 0x140175942
cmp eax, 0x15
jne 0x140174ee7
popf
pop rax
jmp 0x1401759d6
cmp eax, 2
jne 0x140174ef6
popf
pop rax
jmp 0x140175036
cmp eax, 6
jne 0x140174f05
popf
pop rax
jmp 0x140175287
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r15
sub rsp, 0x20
mov rbp, qword [rcx + 0x18]
mov rsi, r8
mov r15, rdx
mov rbx, rcx
cmp r8, rbp
ja 0x140174f6f
push rax
pushf
mov eax, 0xb6cdd476
pushf
not eax
add eax, 0xb980ca0c
xor eax, 0xaace95bb
rol eax, 0x48
popf
pushf
not eax
add eax, 0xbc78e8b9
xor eax, 0xf16da1ec
rol eax, 0x65
popf
pushf
not eax
add eax, 0xf69531ff
xor eax, 0xc7f1b068
rol eax, 0x77
popf
jmp 0x140174d8e
push rax
pushf
mov eax, 0xb53a5d27
pushf
not eax
add eax, 0xd9ddde58
xor eax, 0x819372e0
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xd8d41029
xor eax, 0xf620f6e2
rol eax, 0x34
popf
pushf
not eax
add eax, 0xd04e3c01
xor eax, 0xfe369082
rol eax, 0xc
popf
jmp 0x140174d8e
mov rdi, rcx
cmp rbp, 0xf
jbe 0x140174ff1
push rax
pushf
mov eax, 0xe6e310
pushf
not eax
add eax, 0x96ac494a
xor eax, 0x805bfdbf
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xec39b055
xor eax, 0xa985dce4
rol eax, 0x82
popf
jmp 0x140174d8e
push rax
pushf
mov eax, 0xd75c8de0
pushf
not eax
add eax, 0xd877c268
xor eax, 0xd4343f98
rol eax, 0x18
popf
pushf
not eax
add eax, 0xce02fb9b
xor eax, 0x88179d44
rol eax, 0x53
popf
pushf
not eax
add eax, 0xb6b8972a
xor eax, 0xa85f6556
rol eax, 1
popf
jmp 0x140174d8e
mov rdi, qword [rcx]
push rax
pushf
mov eax, 0x45a726c5
pushf
not eax
add eax, 0xe989331f
xor eax, 0xae0ed55a
rol eax, 0x91
popf
pushf
not eax
add eax, 0x9f775443
xor eax, 0xed70b869
rol eax, 0xf1
popf
jmp 0x140174d8e
mov qword [rcx + 0x10], rsi
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
jmp 0x1401759de
movabs rdi, 0xa8c51dc50817f3d8
pushf
not rdi
add rdi, 0x721ff404
xor rdi, 0x6b433fe0
rol rdi, 0x3f
popf
pushf
not rdi
add rdi, 0x434c1c4f
xor rdi, 0x42a67c69
rol rdi, 0x61
popf
pushf
not rdi
add rdi, 0x5e7d2e5a
xor rdi, 0x4a47ef63
rol rdi, 0x7c
popf
cmp rsi, rdi
ja 0x14017517e
push rax
pushf
mov eax, 0x42bda37f
pushf
not eax
add eax, 0xc0672af6
xor eax, 0xfe27e630
rol eax, 0xef
popf
pushf
not eax
add eax, 0x8f02b3f0
xor eax, 0xb3ac78e2
rol eax, 0x41
popf
pushf
not eax
add eax, 0xea52d91b
xor eax, 0xdf7a2e74
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xbabc68d7
xor eax, 0xf6780d1f
rol eax, 0x48
popf
jmp 0x140174d8e
push rax
pushf
mov eax, 0xa186c085
pushf
not eax
add eax, 0xa39ba76f
xor eax, 0x8fca03ad
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x9bb48a2b
xor eax, 0xd340b4cb
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x8aea8c4f
xor eax, 0xa2f82a56
rol eax, 0x2e
popf
jmp 0x140174d8e
mov rcx, rsi
mov qword [rsp + 0x40], r14
or rcx, 0xf
cmp rcx, rdi
ja 0x14017522e
push rax
pushf
mov eax, 0xe69baa41
pushf
not eax
add eax, 0x94727bf0
xor eax, 0xa5560c13
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xbc80f430
xor eax, 0x8d85d6c0
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xff6eee29
xor eax, 0x888b028e
rol eax, 0x51
popf
pushf
not eax
add eax, 0x9f47550c
xor eax, 0xf1ac9339
rol eax, 0x3b
popf
jmp 0x140174d8e
push rax
pushf
mov eax, 0x289310f9
pushf
not eax
add eax, 0xec442f56
xor eax, 0xc7baa21d
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x943599a9
xor eax, 0xeae79bb7
rol eax, 6
popf
pushf
not eax
add eax, 0xf0e50e3f
xor eax, 0xa01d06aa
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xd042c3ba
xor eax, 0xa2717955
rol eax, 0x48
popf
jmp 0x140174d8e
mov rdx, rbp
mov rax, rdi
shr rdx, 1
sub rax, rdx
cmp rbp, rax
ja 0x14017544c
lea rax, [rdx + rbp]
mov rdi, rcx
cmp rcx, rax
cmovb rdi, rax
lea rax, [rdi + 1]
cmp rax, 0x1000
jb 0x14017530f
push rax
pushf
mov eax, 0x61df6f68
pushf
not eax
add eax, 0xa87944ce
xor eax, 0xc488ba75
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa6e8fc17
xor eax, 0xc3629eb1
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xa5c119c2
xor eax, 0xe536add4
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x9a9f7d58
xor eax, 0x92018d21
rol eax, 0x7d
popf
jmp 0x140174d8e
push rax
pushf
mov eax, 0x2157768c
pushf
not eax
add eax, 0x9cd036ea
xor eax, 0x92f75f1d
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x83b3a840
xor eax, 0xe5752867
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x8fa6d233
xor eax, 0xe3d09a1c
rol eax, 0x41
popf
pushf
not eax
add eax, 0x98062a41
xor eax, 0xa6708ca8
rol eax, 0x6f
popf
jmp 0x140174d8e
lea rcx, [rax + 0x27]
cmp rcx, rax
jbe 0x1401753bb
push rax
pushf
mov eax, 0x17d6e3fd
pushf
not eax
add eax, 0xfe999ee1
xor eax, 0x98ae0f68
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x95b3fd9d
xor eax, 0x9735d360
rol eax, 6
popf
pushf
not eax
add eax, 0xa0e30956
xor eax, 0xadfaa936
rol eax, 0x3c
popf
jmp 0x140174d8e
push rax
pushf
mov eax, 0xdffc6123
pushf
not eax
add eax, 0xfe006cc3
xor eax, 0xa7fa8eca
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xf27349ef
xor eax, 0x9d17b206
rol eax, 0xf8
popf
jmp 0x140174d8e
jmp 0x1401754eb
movabs rcx, 0xb88fffe0216d3f55
pushf
not rcx
add rcx, 0x7de4fe12
xor rcx, 0x5c5d4c92
rol rcx, 0x86
popf
pushf
not rcx
add rcx, 0x78dfb564
xor rcx, 0x6e2d871e
rol rcx, 0x49
popf
pushf
not rcx
add rcx, 0x777a1135
xor rcx, 0x5a1c78ed
rol rcx, 0x8b
popf
add rcx, 0x27
push rax
pushf
mov eax, 0x7eb801fa
pushf
not eax
add eax, 0x8e571c96
xor eax, 0xe1d29331
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xa0c28fd0
xor eax, 0xb265cf3c
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xfffca7cf
xor eax, 0x952bbf82
rol eax, 0x48
popf
jmp 0x140174d8e
call fcn.14005ab7f
test rax, rax
je 0x14017553f
push rax
pushf
mov eax, 0xa332cc75
pushf
not eax
add eax, 0xd6a13512
xor eax, 0xa8be7183
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xf5704b57
xor eax, 0xa820b036
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xaaf7d1cd
xor eax, 0x81bc5fad
rol eax, 0xe6
popf
jmp 0x140174d8e
push rax
pushf
mov eax, 0x232cc30a
pushf
not eax
add eax, 0xf038f4ce
xor eax, 0xef70aafc
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xa53cccb0
xor eax, 0xb972a345
rol eax, 0x36
popf
pushf
not eax
add eax, 0xde7b80ed
xor eax, 0xbeb2c877
rol eax, 0x73
popf
pushf
not eax
add eax, 0x92dc3a9c
xor eax, 0xbc2ae8a5
rol eax, 0xa3
popf
jmp 0x140174d8e
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x140175732
test rax, rax
je 0x140175660
push rax
pushf
mov eax, 0x548a0bb
pushf
not eax
add eax, 0xa34c9a11
xor eax, 0xbecbaf4c
rol eax, 0x35
popf
pushf
not eax
add eax, 0xb50fa3e0
xor eax, 0xb8096bec
rol eax, 0x75
popf
pushf
not eax
add eax, 0xe5d3f298
xor eax, 0x8fbb9f06
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xde009da9
xor eax, 0xb4b6b420
rol eax, 0xa4
popf
jmp 0x140174d8e
push rax
pushf
mov eax, 0x828e434b
pushf
not eax
add eax, 0xcb6504ea
xor eax, 0xb9891e70
rol eax, 0x54
popf
pushf
not eax
add eax, 0xe5084902
xor eax, 0xe61933f4
rol eax, 0xfc
popf
jmp 0x140174d8e
mov rcx, rax
call fcn.14005ab7f
mov r14, rax
jmp 0x140175732
xor r14d, r14d
push rax
pushf
mov eax, 0xad777535
pushf
not eax
add eax, 0xf7964dc6
xor eax, 0xaad3718f
rol eax, 0x24
popf
pushf
not eax
add eax, 0xc364826d
xor eax, 0xb489f06e
rol eax, 0x4b
popf
jmp 0x140174d8e
mov r8, rsi
mov qword [rbx + 0x10], rsi
mov rdx, r15
mov qword [rbx + 0x18], rdi
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + rsi], 0
cmp rbp, 0xf
jbe 0x1401757ac
push rax
pushf
mov eax, 0x3ad40ad9
pushf
not eax
add eax, 0xa4b4be43
xor eax, 0xad7df5f9
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x8af5c56e
xor eax, 0x808c0d8a
rol eax, 0x24
popf
pushf
not eax
add eax, 0xc55ae23b
xor eax, 0x92b8c646
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xc6d02cee
xor eax, 0x801ee800
rol eax, 0x68
popf
jmp 0x140174d8e
push rax
pushf
mov eax, 0x2d6f86e
pushf
not eax
add eax, 0xd93e8229
xor eax, 0xb433fe82
rol eax, 0x18
popf
pushf
not eax
add eax, 0xaf3dcdea
xor eax, 0xefafb551
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x8b83a8f0
xor eax, 0xf35edccc
rol eax, 0xcc
popf
jmp 0x140174d8e
mov rcx, qword [rbx]
lea rdx, [rbp + 1]
cmp rdx, 0x1000
jb 0x140175848
push rax
pushf
mov eax, 0x63ac297f
pushf
not eax
add eax, 0xb43ee2e9
xor eax, 0xd8355d72
rol eax, 0x71
popf
pushf
not eax
add eax, 0xd572fa4d
xor eax, 0xfd6c2c54
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc16d655b
xor eax, 0xd042cd45
rol eax, 0xd7
popf
jmp 0x140174d8e
push rax
pushf
mov eax, 0x71cfd123
pushf
not eax
add eax, 0xea8bb33a
xor eax, 0x8aef0acc
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x93ff3f48
xor eax, 0xb0ad51b1
rol eax, 0x15
popf
pushf
not eax
add eax, 0xb3a270df
xor eax, 0x988c235e
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x9553a96b
xor eax, 0xfac397c2
rol eax, 0xc1
popf
jmp 0x140174d8e
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1401758fc
push rax
pushf
mov eax, 0x25c02b18
pushf
not eax
add eax, 0xf96567af
xor eax, 0xa91b983b
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xa10edc17
xor eax, 0xd218d1df
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xb46f76df
xor eax, 0xc14f5e19
rol eax, 0x16
popf
jmp 0x140174d8e
push rax
pushf
mov eax, 0xf8d3f9a6
pushf
not eax
add eax, 0x9a41917d
xor eax, 0xceb2828a
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xaccdc488
xor eax, 0xfcf918ba
rol eax, 0x77
popf
pushf
not eax
add eax, 0xa967949e
xor eax, 0xee96995d
rol eax, 0xee
popf
jmp 0x140174d8e
mov rcx, r8
push rax
pushf
mov eax, 0xffd3afd9
pushf
not eax
add eax, 0xf99a3743
xor eax, 0xeda3f628
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xde449e68
xor eax, 0x9d3a38f6
rol eax, 0x31
popf
jmp 0x140174d8e
call fcn.1400ae516
push rax
pushf
mov eax, 0x1f3bafe6
pushf
not eax
add eax, 0xb525fa9a
xor eax, 0xe48f8ecb
rol eax, 0xd
popf
pushf
not eax
add eax, 0xe7b58b3c
xor eax, 0x99bbd832
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xe8a958f8
xor eax, 0xc1823e9f
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xe1490e72
xor eax, 0xd561d732
rol eax, 0xe
popf
jmp 0x140174d8e
mov qword [rbx], r14
mov r14, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x50]
mov rax, rbx
mov rbx, qword [rsp + 0x48]
add rsp, 0x20
pop r15
pop rdi
pop rsi
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ff55a
int3
call fcn.140072659
int3