Function at 0x1400620c4
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xe294f259
pushf
not eax
add eax, 0x96b38386
xor eax, 0xe2f76e63
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa6247851
xor eax, 0xbc399b11
rol eax, 0x19
popf
cmp eax, 4
jne 0x140062101
popf
pop rax
jmp 0x140062550
cmp eax, 0
jne 0x140062110
popf
pop rax
jmp 0x14006222d
cmp eax, 3
jne 0x14006211f
popf
pop rax
jmp 0x140062484
cmp eax, 1
jne 0x14006212e
popf
pop rax
jmp 0x140062344
cmp eax, 0xd
jne 0x14006213d
popf
pop rax
jmp 0x1400629a0
cmp eax, 7
jne 0x14006214c
popf
pop rax
jmp 0x1400626d3
cmp eax, 0xe
jne 0x14006215b
popf
pop rax
jmp 0x140062a3c
cmp eax, 0xb
jne 0x14006216a
popf
pop rax
jmp 0x140062898
cmp eax, 0xc
jne 0x140062179
popf
pop rax
jmp 0x1400628e0
cmp eax, 8
jne 0x140062188
popf
pop rax
jmp 0x14006276d
cmp eax, 0x10
jne 0x140062197
popf
pop rax
jmp 0x140062af3
cmp eax, 2
jne 0x1400621a6
popf
pop rax
jmp 0x1400623d4
cmp eax, 9
jne 0x1400621b5
popf
pop rax
jmp 0x1400627b1
cmp eax, 0x12
jne 0x1400621c4
popf
pop rax
jmp 0x140062b8d
cmp eax, 6
jne 0x1400621d3
popf
pop rax
jmp 0x140062634
cmp eax, 0x11
jne 0x1400621e2
popf
pop rax
jmp 0x140062b2b
cmp eax, 5
jne 0x1400621f1
popf
pop rax
jmp 0x1400625fc
cmp eax, 0x13
jne 0x140062200
popf
pop rax
jmp 0x140062bda
cmp eax, 0xa
jne 0x14006220f
popf
pop rax
jmp 0x14006282f
cmp eax, 0x14
jne 0x14006221e
popf
pop rax
jmp 0x140062c39
cmp eax, 0xf
jne 0x14006222d
popf
pop rax
jmp 0x140062af0
push rbx
push rsi
push r14
push r15
sub rsp, 0x28
movabs rbx, 0xadb5fdd4d71c0997
pushf
not rbx
add rbx, 0x6ab79e8e
xor rbx, 0x45ae33b5
rol rbx, 0x7a
popf
pushf
not rbx
add rbx, 0x60e1b727
xor rbx, 0x4e977db1
rol rbx, 0x83
popf
pushf
not rbx
add rbx, 0x561c0c54
xor rbx, 0x5d1f3b14
rol rbx, 0xd3
popf
pushf
not rbx
add rbx, 0x52122ae5
xor rbx, 0x7ab12765
rol rbx, 0x86
popf
mov r15, r9
mov r14, rdx
mov rsi, rcx
cmp rdx, rbx
ja 0x1400622eb
push rax
pushf
mov eax, 0xc04c53cf
pushf
not eax
add eax, 0xb7b94c24
xor eax, 0xad6f9616
rol eax, 0x98
popf
pushf
not eax
add eax, 0xc7e304c7
xor eax, 0xc5890158
rol eax, 0xe2
popf
jmp 0x1400620f2
push rax
pushf
mov eax, 0xfd391e7d
pushf
not eax
add eax, 0xf71b7437
xor eax, 0x94826bf9
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc02e410a
xor eax, 0xf4689954
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc6bc7894
xor eax, 0x99177743
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x991c46b9
xor eax, 0xf0adcb5f
rol eax, 0xac
popf
jmp 0x1400620f2
mov qword [rsp + 0x60], rbp
or rdx, 0xf
mov rbp, qword [rcx + 0x18]
mov qword [rsp + 0x20], rdi
cmp rdx, rbx
ja 0x14006238e
push rax
pushf
mov eax, 0x590b877f
pushf
not eax
add eax, 0xe94d1075
xor eax, 0x897236a5
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd6d9bb40
xor eax, 0xd5467f4a
rol eax, 0xdd
popf
jmp 0x1400620f2
push rax
pushf
mov eax, 0x2d0231e8
pushf
not eax
add eax, 0xc5a3c89b
xor eax, 0x9981aebf
rol eax, 0x17
popf
pushf
not eax
add eax, 0xfa0a9035
xor eax, 0x884c268e
rol eax, 0x47
popf
pushf
not eax
add eax, 0xdc4f62c1
xor eax, 0xf93c1603
rol eax, 0xba
popf
jmp 0x1400620f2
mov rcx, rbp
mov rax, rbx
shr rcx, 1
sub rax, rcx
cmp rbp, rax
ja 0x14006243e
push rax
pushf
mov eax, 0x4f7f7a3a
pushf
not eax
add eax, 0xb5b70ea9
xor eax, 0xe575e984
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xefa2af94
xor eax, 0xdaf12a61
rol eax, 0xca
popf
pushf
not eax
add eax, 0xa9aa941f
xor eax, 0x9d152c99
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x9d197592
xor eax, 0xcf1363e9
rol eax, 0x5f
popf
jmp 0x1400620f2
push rax
pushf
mov eax, 0x80493755
pushf
not eax
add eax, 0xeb0a68b6
xor eax, 0xcaf18f33
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xfc32addf
xor eax, 0xd159a3cf
rol eax, 0x41
popf
pushf
not eax
add eax, 0xe0b722d4
xor eax, 0xae01ac61
rol eax, 0xa5
popf
jmp 0x1400620f2
lea rax, [rcx + rbp]
mov rbx, rdx
cmp rdx, rax
cmovb rbx, rax
lea rax, [rbx + 1]
cmp rax, 0x1000
jb 0x1400624f7
push rax
pushf
mov eax, 0x2bbbf9a2
pushf
not eax
add eax, 0xd8a6937b
xor eax, 0xfe9054c2
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xeee86485
xor eax, 0xc53ddb70
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x9a355901
xor eax, 0xa2a2e740
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x8baa7235
xor eax, 0xf6644699
rol eax, 0x2c
popf
jmp 0x1400620f2
push rax
pushf
mov eax, 0x29a7443a
pushf
not eax
add eax, 0xd6521e66
xor eax, 0xeed64a05
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x8b4a45b5
xor eax, 0xb5a77ccd
rol eax, 2
popf
pushf
not eax
add eax, 0xd03339b1
xor eax, 0x9fcbe8e4
rol eax, 0xda
popf
pushf
not eax
add eax, 0xf0e1a2b1
xor eax, 0xb07adf33
rol eax, 0x34
popf
jmp 0x1400620f2
lea rcx, [rax + 0x27]
cmp rcx, rax
jbe 0x1400625b6
push rax
pushf
mov eax, 0x27651883
pushf
not eax
add eax, 0xe7694c97
xor eax, 0x95b52207
rol eax, 0x26
popf
pushf
not eax
add eax, 0xa5a28531
xor eax, 0xca37f5cc
rol eax, 0xed
popf
pushf
not eax
add eax, 0xe2cd07f9
xor eax, 0xccfe6cab
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xe7d9f631
xor eax, 0xe34b7fde
rol eax, 0x34
popf
jmp 0x1400620f2
push rax
pushf
mov eax, 0x86826890
pushf
not eax
add eax, 0x86ba0f38
xor eax, 0xb52e32b8
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x89fe4b0e
xor eax, 0xac9bc027
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x9a710220
xor eax, 0xa7207dae
rol eax, 0x46
popf
jmp 0x1400620f2
jmp 0x1400626d3
movabs rcx, 0x86e59c000046b95d
pushf
not rcx
add rcx, 0x4c0815cd
xor rcx, 0x4b091f5f
rol rcx, 8
popf
pushf
not rcx
add rcx, 0x5935a819
xor rcx, 0x6f1dd7f6
rol rcx, 0xf
popf
pushf
not rcx
add rcx, 0x45bb926c
xor rcx, 0x75869f9e
rol rcx, 0x1c
popf
add rcx, 0x27
push rax
pushf
mov eax, 0x964d919f
pushf
not eax
add eax, 0xfbd4d00c
xor eax, 0xb027a81f
rol eax, 0x51
popf
pushf
not eax
add eax, 0x95e03b40
xor eax, 0xda8f4fa4
rol eax, 0x74
popf
pushf
not eax
add eax, 0xaa03c553
xor eax, 0xa4b89dd6
rol eax, 0xcb
popf
jmp 0x1400620f2
call fcn.14003bb30
test rax, rax
je 0x140062727
push rax
pushf
mov eax, 0xf03e2890
pushf
not eax
add eax, 0xa4e1e402
xor eax, 0x96b72a59
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xe0198d27
xor eax, 0xee4ff88a
rol eax, 0x10
popf
pushf
not eax
add eax, 0xe38a7b95
xor eax, 0xdfffc5fb
rol eax, 0xd4
popf
jmp 0x1400620f2
push rax
pushf
mov eax, 0xa29c9586
pushf
not eax
add eax, 0x80880c58
xor eax, 0xb3624b39
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xef4acc67
xor eax, 0xc69e6b0d
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xa768eb46
xor eax, 0xd51cf75e
rol eax, 0x6e
popf
jmp 0x1400620f2
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400628e0
test rax, rax
je 0x1400627e9
push rax
pushf
mov eax, 0x4c29143d
pushf
not eax
add eax, 0xc70e7263
xor eax, 0xabcdb02e
rol eax, 0x94
popf
pushf
not eax
add eax, 0x9ddde426
xor eax, 0xbd08d197
rol eax, 0xce
popf
jmp 0x1400620f2
push rax
pushf
mov eax, 0x4a23641c
pushf
not eax
add eax, 0xaf5a9aa0
xor eax, 0x9f8fb058
rol eax, 0x51
popf
pushf
not eax
add eax, 0x840441ab
xor eax, 0x89ee1db6
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xf0ff9a51
xor eax, 0xd0fff7ff
rol eax, 0x64
popf
jmp 0x1400620f2
mov rcx, rax
call fcn.14003bb30
mov rdi, rax
jmp 0x1400628e0
xor edi, edi
push rax
pushf
mov eax, 0xb9b96898
pushf
not eax
add eax, 0xf64a4af9
xor eax, 0xbd308daa
rol eax, 0xba
popf
pushf
not eax
add eax, 0xbfb8c7b3
xor eax, 0xe8c17f6a
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xbb955f27
xor eax, 0xc5c874f1
rol eax, 0xbe
popf
jmp 0x1400620f2
mov r8, r14
mov qword [rsi + 0x10], r14
mov rdx, r15
mov qword [rsi + 0x18], rbx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r14], 0
cmp rbp, 0xf
jbe 0x14006295a
push rax
pushf
mov eax, 0x5829cc48
pushf
not eax
add eax, 0xf0b40078
xor eax, 0xed1ead3a
rol eax, 0x39
popf
pushf
not eax
add eax, 0xefa1228a
xor eax, 0xad20fa5f
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xdebf98c6
xor eax, 0xe15f0f5d
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x82f8dda5
xor eax, 0x8f8eccdb
rol eax, 0x51
popf
jmp 0x1400620f2
push rax
pushf
mov eax, 0xd206acf2
pushf
not eax
add eax, 0xef627aba
xor eax, 0xc97dd0f7
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x8a4d618f
xor eax, 0x90d3c073
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xd24cb6d6
xor eax, 0xf3d8c9a7
rol eax, 0x7c
popf
jmp 0x1400620f2
mov rcx, qword [rsi]
lea rdx, [rbp + 1]
cmp rdx, 0x1000
jb 0x140062a09
push rax
pushf
mov eax, 0x6414a7d8
pushf
not eax
add eax, 0xbf95a9cd
xor eax, 0xa5122143
rol eax, 0x20
popf
pushf
not eax
add eax, 0xc5d1599c
xor eax, 0xc61ae95a
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x818312bf
xor eax, 0xb765f47d
rol eax, 0x74
popf
pushf
not eax
add eax, 0xdf929df7
xor eax, 0x9ecc07c8
rol eax, 0x6b
popf
jmp 0x1400620f2
push rax
pushf
mov eax, 0xd947347d
pushf
not eax
add eax, 0xcbab13da
xor eax, 0xe77ecdbb
rol eax, 0xae
popf
pushf
not eax
add eax, 0xeb7e6b4a
xor eax, 0xa6c4e602
rol eax, 0x56
popf
jmp 0x1400620f2
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140062aaa
push rax
pushf
mov eax, 0x10ff8dad
pushf
not eax
add eax, 0xc8cbe061
xor eax, 0x9c754fcc
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xe002d378
xor eax, 0xd0796026
rol eax, 3
popf
pushf
not eax
add eax, 0xc71fce45
xor eax, 0xd8d56f8b
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xfb45f87d
xor eax, 0xe18eb21b
rol eax, 0x71
popf
jmp 0x1400620f2
push rax
pushf
mov eax, 0x88d48e70
pushf
not eax
add eax, 0xc5538249
xor eax, 0xb92c468b
rol eax, 0x68
popf
pushf
not eax
add eax, 0xf65a587a
xor eax, 0xd98bc59c
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x9e825d43
xor eax, 0x98e07007
rol eax, 0xfa
popf
jmp 0x1400620f2
mov rcx, r8
call fcn.14004fd7d
push rax
pushf
mov eax, 0x276c5a39
pushf
not eax
add eax, 0xa61e9e12
xor eax, 0x9b4c27ee
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x9a147e67
xor eax, 0xe094e548
rol eax, 0x20
popf
jmp 0x1400620f2
mov qword [rsi], rdi
mov rax, rsi
mov rbp, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x20]
add rsp, 0x28
pop r15
pop r14
pop rsi
pop rbx
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140066457
int3
call fcn.1400414f9
int3