Function at 0x14006ce8c
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xd69a0564
pushf
not eax
add eax, 0x82956c88
xor eax, 0xdb27ce14
rol eax, 0x31
popf
pushf
not eax
add eax, 0xecd1e214
xor eax, 0x96ad025b
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xbc916190
xor eax, 0xfc513ff6
rol eax, 0x26
popf
cmp eax, 4
jne 0x14006cedc
popf
pop rax
jmp 0x14006d321
cmp eax, 0
jne 0x14006ceeb
popf
pop rax
jmp 0x14006d026
cmp eax, 3
jne 0x14006cefa
popf
pop rax
jmp 0x14006d272
cmp eax, 1
jne 0x14006cf09
popf
pop rax
jmp 0x14006d0e0
cmp eax, 0xd
jne 0x14006cf18
popf
pop rax
jmp 0x14006d7d2
cmp eax, 7
jne 0x14006cf27
popf
pop rax
jmp 0x14006d4d7
cmp eax, 0xe
jne 0x14006cf36
popf
pop rax
jmp 0x14006d82d
cmp eax, 0xb
jne 0x14006cf45
popf
pop rax
jmp 0x14006d6d8
cmp eax, 0xc
jne 0x14006cf54
popf
pop rax
jmp 0x14006d769
cmp eax, 8
jne 0x14006cf63
popf
pop rax
jmp 0x14006d535
cmp eax, 0x10
jne 0x14006cf72
popf
pop rax
jmp 0x14006d992
cmp eax, 2
jne 0x14006cf81
popf
pop rax
jmp 0x14006d16f
cmp eax, 9
jne 0x14006cf90
popf
pop rax
jmp 0x14006d5e7
cmp eax, 0x12
jne 0x14006cf9f
popf
pop rax
jmp 0x14006da8f
cmp eax, 6
jne 0x14006cfae
popf
pop rax
jmp 0x14006d42b
cmp eax, 0x11
jne 0x14006cfbd
popf
pop rax
jmp 0x14006da59
cmp eax, 5
jne 0x14006cfcc
popf
pop rax
jmp 0x14006d3ab
cmp eax, 0x16
jne 0x14006cfdb
popf
pop rax
jmp 0x14006dbac
cmp eax, 0xa
jne 0x14006cfea
popf
pop rax
jmp 0x14006d681
cmp eax, 0x14
jne 0x14006cff9
popf
pop rax
jmp 0x14006db59
cmp eax, 0xf
jne 0x14006d008
popf
pop rax
jmp 0x14006d8df
cmp eax, 0x13
jne 0x14006d017
popf
pop rax
jmp 0x14006dada
cmp eax, 0x15
jne 0x14006d026
popf
pop rax
jmp 0x14006dba6
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push r14
sub rsp, 0x30
mov rax, qword [0x14000a230]
xor rax, rsp
mov qword [rsp + 0x20], rax
mov rbp, qword [0x14000a280]
mov rsi, r8
mov r14, rdx
cmp r8, rbp
ja 0x14006d0ad
push rax
pushf
mov eax, 0xfe5109f7
pushf
not eax
add eax, 0x9678e888
xor eax, 0xbc5c5bd8
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x8b13d561
xor eax, 0xa54ad217
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xd64e8a6a
xor eax, 0xa1eaaa73
rol eax, 0x58
popf
pushf
not eax
add eax, 0xf47e66ca
xor eax, 0xf92c9e0c
rol eax, 0x36
popf
jmp 0x14006cecd
push rax
pushf
mov eax, 0x7ab9bc66
pushf
not eax
add eax, 0xf85d9cda
xor eax, 0x80fdc188
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xf73ed610
xor eax, 0xe640d762
rol eax, 0xc0
popf
jmp 0x14006cecd
cmp rbp, 0x10
mov qword [0x14000a278], r8
lea rbx, [0x1ac431f96]
pushf
sub rbx, 0x6c427d2e
popf
cmovae rbx, qword [0x14000a268]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
jmp 0x14006dae6
movabs rbx, 0x8a5e2e510c620d0d
pushf
not rbx
add rbx, 0x7f49c033
xor rbx, 0x60c97033
rol rbx, 0xb8
popf
pushf
not rbx
add rbx, 0x65498fca
xor rbx, 0x5b1f1989
rol rbx, 0x1f
popf
pushf
not rbx
add rbx, 0x50134867
xor rbx, 0x4b4e194b
rol rbx, 0x5d
popf
pushf
not rbx
add rbx, 0x512adcbe
xor rbx, 0x40029bb9
rol rbx, 0x86
popf
cmp rsi, rbx
ja 0x14006d219
push rax
pushf
mov eax, 0xe13be78d
pushf
not eax
add eax, 0xce364160
xor eax, 0xade0587a
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xd0745c18
xor eax, 0xbff22814
rol eax, 0xa2
popf
jmp 0x14006cecd
push rax
pushf
mov eax, 0xce38deff
pushf
not eax
add eax, 0xb6ee9ebc
xor eax, 0xf759cfd8
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xefe6ab86
xor eax, 0xf989a3f4
rol eax, 0x56
popf
pushf
not eax
add eax, 0x9ef293b9
xor eax, 0xa46bd5be
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xa35c48c6
xor eax, 0xbc0023bc
rol eax, 0xcd
popf
jmp 0x14006cecd
mov rcx, rsi
mov qword [rsp + 0x50], rdi
or rcx, 0xf
cmp rcx, rbx
ja 0x14006d2dc
push rax
pushf
mov eax, 0xb3f59a8a
pushf
not eax
add eax, 0x92935a8b
xor eax, 0x852d0579
rol eax, 0x99
popf
pushf
not eax
add eax, 0xacd5fa96
xor eax, 0xd562c50b
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xc64e5523
xor eax, 0xae882898
rol eax, 0x39
popf
pushf
not eax
add eax, 0xb3ae5ffe
xor eax, 0xbb8aa2ae
rol eax, 0xc8
popf
jmp 0x14006cecd
push rax
pushf
mov eax, 0x8fa3937e
pushf
not eax
add eax, 0x8bede80b
xor eax, 0xae194cc2
rol eax, 1
popf
pushf
not eax
add eax, 0xeaa12da2
xor eax, 0xf8de0621
rol eax, 3
popf
pushf
not eax
add eax, 0x989701f6
xor eax, 0xaf6f29d0
rol eax, 0x5b
popf
jmp 0x14006cecd
mov rdx, rbp
mov rax, rbx
shr rdx, 1
sub rax, rdx
cmp rbp, rax
ja 0x14006d365
push rax
pushf
mov eax, 0x1b2a71b5
pushf
not eax
add eax, 0x89a112ca
xor eax, 0x9fa949f8
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xe54e6221
xor eax, 0xf8d667e5
rol eax, 0xc4
popf
jmp 0x14006cecd
push rax
pushf
mov eax, 0x3867b4f6
pushf
not eax
add eax, 0xef60a64a
xor eax, 0xa513c95a
rol eax, 0x53
popf
pushf
not eax
add eax, 0xc5d160d8
xor eax, 0xcea59075
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xef1ca326
xor eax, 0xac29d7d0
rol eax, 0x23
popf
jmp 0x14006cecd
lea rax, [rdx + rbp]
mov rbx, rcx
cmp rcx, rax
cmovb rbx, rax
lea rax, [rbx + 1]
cmp rax, 0x1000
jb 0x14006d3f8
push rax
pushf
mov eax, 0xb0a94f14
pushf
not eax
add eax, 0xa99a7d89
xor eax, 0xfb47b351
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xe37a4a33
xor eax, 0xfa322c7e
rol eax, 0x6c
popf
jmp 0x14006cecd
push rax
pushf
mov eax, 0x394a7313
pushf
not eax
add eax, 0xd617f1f1
xor eax, 0xfd3c18a9
rol eax, 0x85
popf
pushf
not eax
add eax, 0xe4f5007f
xor eax, 0xa6c83af2
rol eax, 0x78
popf
jmp 0x14006cecd
lea rcx, [rax + 0x27]
cmp rcx, rax
jbe 0x14006d491
push rax
pushf
mov eax, 0xf13ff824
pushf
not eax
add eax, 0x93634b8a
xor eax, 0x8e8e26c3
rol eax, 0x77
popf
pushf
not eax
add eax, 0xb944a4fb
xor eax, 0x862195be
rol eax, 0x98
popf
pushf
not eax
add eax, 0xa4726b56
xor eax, 0x9261d2e1
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x85147dd1
xor eax, 0xb3465784
rol eax, 0x9b
popf
jmp 0x14006cecd
push rax
pushf
mov eax, 0xd9fef8f1
pushf
not eax
add eax, 0xb5a27408
xor eax, 0xf0b80fd0
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xb890dfac
xor eax, 0xa01ea5e9
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xae7ec371
xor eax, 0xb74e0155
rol eax, 0x62
popf
jmp 0x14006cecd
jmp 0x14006d5e7
movabs rcx, 0x41fa7a5d69de33d3
pushf
not rcx
add rcx, 0x7a32d25f
xor rcx, 0x4368be81
rol rcx, 0xee
popf
pushf
not rcx
add rcx, 0x6719db32
xor rcx, 0x584ef99d
rol rcx, 0xe7
popf
pushf
not rcx
add rcx, 0x5e9588bd
xor rcx, 0x5fed490e
rol rcx, 0xdd
popf
add rcx, 0x27
push rax
pushf
mov eax, 0x7a850d00
pushf
not eax
add eax, 0xaaf089c5
xor eax, 0xb347763a
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xe261d08e
xor eax, 0xe7da8f16
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xa7b8fc3e
xor eax, 0x8fe458ba
rol eax, 0x57
popf
pushf
not eax
add eax, 0xaa525553
xor eax, 0xbe2cec59
rol eax, 0xa8
popf
jmp 0x14006cecd
call fcn.140057363
test rax, rax
je 0x14006d628
push rax
pushf
mov eax, 0x7b0d2162
pushf
not eax
add eax, 0xa223b931
xor eax, 0xf62d46f9
rol eax, 0xac
popf
pushf
not eax
add eax, 0xbcdca7a3
xor eax, 0xffdd2a8f
rol eax, 0x2f
popf
jmp 0x14006cecd
push rax
pushf
mov eax, 0x17d61947
pushf
not eax
add eax, 0xad4b0633
xor eax, 0x88d9f59c
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x8c2e823b
xor eax, 0xce74a890
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc5e04dae
xor eax, 0xedfa5c84
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe21e482e
xor eax, 0xaddd94b4
rol eax, 0x1d
popf
jmp 0x14006cecd
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14006d82d
test rax, rax
je 0x14006d736
push rax
pushf
mov eax, 0xe321a875
pushf
not eax
add eax, 0x8233aac1
xor eax, 0xe7afa67a
rol eax, 0x54
popf
pushf
not eax
add eax, 0xb9328c5a
xor eax, 0xf1306a76
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xdb84f264
xor eax, 0xb089a58f
rol eax, 0x43
popf
pushf
not eax
add eax, 0x9b94dde8
xor eax, 0xb0e997a3
rol eax, 0xf7
popf
jmp 0x14006cecd
push rax
pushf
mov eax, 0x85aafe57
pushf
not eax
add eax, 0xfdd9177f
xor eax, 0xb68bb59f
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xb02fb575
xor eax, 0xd8734e22
rol eax, 0x4b
popf
jmp 0x14006cecd
mov rcx, rax
call fcn.140057363
mov rdi, rax
jmp 0x14006d82d
xor edi, edi
push rax
pushf
mov eax, 0x3888de
pushf
not eax
add eax, 0xbcee1a42
xor eax, 0xd26415bb
rol eax, 0x81
popf
pushf
not eax
add eax, 0xf562bf0a
xor eax, 0xa5da7f43
rol eax, 0x30
popf
pushf
not eax
add eax, 0xe2a2fabd
xor eax, 0xaa3ad458
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xc1e53d9f
xor eax, 0x981c4273
rol eax, 0x8e
popf
jmp 0x14006cecd
mov r8, rsi
mov qword [0x14000a278], rsi
mov rdx, r14
mov qword [0x14000a280], rbx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rdi], 0
cmp rbp, 0x10
jb 0x14006d886
push rax
pushf
mov eax, 0x3f2f16e1
pushf
not eax
add eax, 0xdbe3c7ae
xor eax, 0xfdd68acc
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xb83a3ba9
xor eax, 0x8bf2c79c
rol eax, 0x76
popf
jmp 0x14006cecd
push rax
pushf
mov eax, 0x67d86dad
pushf
not eax
add eax, 0xcfa94203
xor eax, 0xc4bc4ac4
rol eax, 0x85
popf
pushf
not eax
add eax, 0xd3933e4c
xor eax, 0xea86420b
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xe4c6d06f
xor eax, 0xc56ab588
rol eax, 4
popf
pushf
not eax
add eax, 0xc5d1f98d
xor eax, 0x94b224d0
rol eax, 0xf9
popf
jmp 0x14006cecd
mov rcx, qword [0x14000a268]
lea rdx, [rbp + 1]
cmp rdx, 0x1000
jb 0x14006d94c
push rax
pushf
mov eax, 0x1a5251cb
pushf
not eax
add eax, 0x84b92af1
xor eax, 0xdedfb3b2
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x9deba041
xor eax, 0xc358e1a2
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa95f6b9a
xor eax, 0xed07eca6
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb5784e0a
xor eax, 0xd181e599
rol eax, 0x77
popf
jmp 0x14006cecd
push rax
pushf
mov eax, 0x212b15fe
pushf
not eax
add eax, 0xf5284df1
xor eax, 0xbdf9b9b4
rol eax, 0x71
popf
pushf
not eax
add eax, 0xfa959890
xor eax, 0xc0eab508
rol eax, 0x68
popf
pushf
not eax
add eax, 0x983f86bb
xor eax, 0xb634d89c
rol eax, 0x54
popf
jmp 0x14006cecd
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14006da00
push rax
pushf
mov eax, 0x6423d94f
pushf
not eax
add eax, 0x97e49d37
xor eax, 0xf966a96b
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x9d8427d0
xor eax, 0xf7008413
rol eax, 0x12
popf
pushf
not eax
add eax, 0x9715a551
xor eax, 0xfa0ad33c
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xc86735a4
xor eax, 0xd7597637
rol eax, 0xef
popf
jmp 0x14006cecd
push rax
pushf
mov eax, 0xb5c1a583
pushf
not eax
add eax, 0xdcd4492f
xor eax, 0xa4b5f345
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xc65e8248
xor eax, 0xf81ea7e7
rol eax, 0x73
popf
pushf
not eax
add eax, 0xecbd8582
xor eax, 0x9949d7fb
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc60894bc
xor eax, 0xb8d20d36
rol eax, 0x52
popf
jmp 0x14006cecd
mov rcx, r8
push rax
pushf
mov eax, 0xd1e73ad1
pushf
not eax
add eax, 0xa28e1347
xor eax, 0xf4920650
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xda97ed4c
xor eax, 0x9a549f69
rol eax, 0xc8
popf
jmp 0x14006cecd
call fcn.14005ad98
push rax
pushf
mov eax, 0x6064a079
pushf
not eax
add eax, 0xac7d5a63
xor eax, 0xaa67a4bd
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xd0181b70
xor eax, 0xcd664897
rol eax, 0x57
popf
pushf
not eax
add eax, 0xe3e7c017
xor eax, 0xf19be732
rol eax, 0x39
popf
jmp 0x14006cecd
mov qword [0x14000a268], rdi
mov rdi, qword [rsp + 0x50]
lea rax, [0x183ab0d5f]
pushf
sub rax, 0x43aa6af7
popf
mov rcx, qword [rsp + 0x20]
xor rcx, rsp
call fcn.140060848
mov rbx, qword [rsp + 0x68]
add rsp, 0x30
pop r14
pop rsi
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140060a63
int3
call fcn.1400577ae
int3