Function at 0x14013aab1
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x5a8193dc
pushf
not eax
add eax, 0xfc506271
xor eax, 0xdb9fcaac
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x990fadef
xor eax, 0x8fd8c749
rol eax, 9
popf
pushf
not eax
add eax, 0xfca7159e
xor eax, 0xad4cb8a5
rol eax, 0x5c
popf
cmp eax, 4
jne 0x14013ab01
popf
pop rax
jmp 0x14013af75
cmp eax, 0
jne 0x14013ab10
popf
pop rax
jmp 0x14013ab88
cmp eax, 3
jne 0x14013ab1f
popf
pop rax
jmp 0x14013adfd
cmp eax, 1
jne 0x14013ab2e
popf
pop rax
jmp 0x14013ac72
cmp eax, 5
jne 0x14013ab3d
popf
pop rax
jmp 0x14013afc0
cmp eax, 7
jne 0x14013ab4c
popf
pop rax
jmp 0x14013b0e3
cmp eax, 6
jne 0x14013ab5b
popf
pop rax
jmp 0x14013affd
cmp eax, 2
jne 0x14013ab6a
popf
pop rax
jmp 0x14013ada2
cmp eax, 9
jne 0x14013ab79
popf
pop rax
jmp 0x14013b12d
cmp eax, 8
jne 0x14013ab88
popf
pop rax
jmp 0x14013b11f
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov r15, rcx
mov qword [rsp + 0x20], rcx
xor edi, edi
mov qword [rcx], rdi
mov qword [rcx + 8], rdi
mov qword [rsp + 0x30], rcx
mov r14d, edi
mov qword [rsp + 0x38], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov rbp, qword [rdx]
mov r12, qword [rdx + 8]
cmp rbp, r12
je 0x14013ac19
push rax
pushf
mov eax, 0x1a604aed
pushf
not eax
add eax, 0xdce2e822
xor eax, 0xae262ec1
rol eax, 0x77
popf
pushf
not eax
add eax, 0xf5458c38
xor eax, 0xafd539b9
rol eax, 0x97
popf
pushf
not eax
add eax, 0xd279dd18
xor eax, 0xdecf3017
rol eax, 0x42
popf
jmp 0x14013aaf2
push rax
pushf
mov eax, 0x2cdb4ef0
pushf
not eax
add eax, 0x81f3ae09
xor eax, 0xe7c746a0
rol eax, 0x62
popf
pushf
not eax
add eax, 0xa9b4bb9e
xor eax, 0x9017c8fd
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x8a68f4c6
xor eax, 0xdf73dc60
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xa5459963
xor eax, 0xd7e925ca
rol eax, 0xcd
popf
jmp 0x14013aaf2
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], rdi
lea ecx, [rdi + 0x38]
call fcn.1401097f8
mov r13, rax
mov qword [rsp + 0x28], rax
mov rdx, rbp
lea rcx, [rax + 0x10]
call fcn.14012b8c0
mov eax, dword [rbp + 0x20]
mov dword [r13 + 0x30], eax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x48], r13
mov rsi, r13
mov qword [rsp + 0x40], r13
mov r14d, 0xd9e6dbfb
pushf
not r14d
add r14d, 0xe7ec2abc
xor r14d, 0xa6a30644
rol r14d, 0xeb
popf
pushf
not r14d
add r14d, 0x99fa9af6
xor r14d, 0x905ef0bc
rol r14d, 0x91
popf
pushf
not r14d
add r14d, 0x930dc30a
xor r14d, 0xdf9c72cd
rol r14d, 0x91
popf
pushf
not r14d
add r14d, 0xfc67a4b8
xor r14d, 0xb87cb5d8
rol r14d, 0xf2
popf
mov qword [rsp + 0x38], r14
add rbp, 0x28
cmp rbp, r12
je 0x14013ad5c
push rax
pushf
mov eax, 0x32ac112e
pushf
not eax
add eax, 0x8ee2553e
xor eax, 0x8d6aefa9
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xc8366b49
xor eax, 0xe2d930be
rol eax, 0xf7
popf
jmp 0x14013aaf2
push rax
pushf
mov eax, 0x7bdb1e69
pushf
not eax
add eax, 0x8c3587db
xor eax, 0xcc222e49
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x84e4b1a6
xor eax, 0x937fc48b
rol eax, 0x77
popf
pushf
not eax
add eax, 0x8979ca73
xor eax, 0x8860c368
rol eax, 0xdb
popf
jmp 0x14013aaf2
nop
push rax
pushf
mov eax, 0xda47df16
pushf
not eax
add eax, 0xfe0a87ce
xor eax, 0xeb6fc62d
rol eax, 0x98
popf
pushf
not eax
add eax, 0xd3c0b236
xor eax, 0x891b2d29
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xf0ddb745
xor eax, 0xfbb0bda2
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xa9005cfe
xor eax, 0xe03b50ae
rol eax, 0x12
popf
jmp 0x14013aaf2
mov qword [rsp + 0x28], rdi
mov ecx, 0x80e8d995
pushf
not ecx
add ecx, 0xe8e97667
xor ecx, 0x872a7309
rol ecx, 9
popf
pushf
not ecx
add ecx, 0xb38a5c30
xor ecx, 0xcf369c7d
rol ecx, 0xd4
popf
pushf
not ecx
add ecx, 0xfdb00f84
xor ecx, 0xb93072ba
rol ecx, 0x36
popf
pushf
not ecx
add ecx, 0xc588fcb9
xor ecx, 0xe701c713
rol ecx, 0x15
popf
call fcn.1401097f8
mov rdi, rax
mov qword [rsp + 0x28], rax
mov rdx, rbp
lea rcx, [rax + 0x10]
call fcn.14012b8c0
mov eax, dword [rbp + 0x20]
mov dword [rdi + 0x30], eax
mov qword [rsi], rdi
mov qword [rdi + 8], rsi
mov qword [rsp + 0x28], 0
mov rsi, rdi
mov qword [rsp + 0x40], rdi
inc r14
mov qword [rsp + 0x38], r14
add rbp, 0x28
cmp rbp, r12
mov edi, 0x8e3b5aa7
pushf
not edi
add edi, 0xd97c6732
xor edi, 0xa9886699
rol edi, 0x96
popf
pushf
not edi
add edi, 0xd73d3b7a
xor edi, 0x958f8788
rol edi, 0x8d
popf
pushf
not edi
add edi, 0x851da0e1
xor edi, 0x83bdcf6b
rol edi, 0x39
popf
pushf
not edi
add edi, 0xed2d80ea
xor edi, 0xd3eb9218
rol edi, 0xd9
popf
jne 0x14013af2f
push rax
pushf
mov eax, 0xb6c60f5
pushf
not eax
add eax, 0x9d428cb1
xor eax, 0x9ca362ba
rol eax, 0x99
popf
pushf
not eax
add eax, 0xf004ec63
xor eax, 0xedeb01d0
rol eax, 0x12
popf
jmp 0x14013aaf2
push rax
pushf
mov eax, 0xef474b54
pushf
not eax
add eax, 0xfdf0d3bf
xor eax, 0xb3f76121
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xe807b306
xor eax, 0x8675fcef
rol eax, 2
popf
pushf
not eax
add eax, 0x96088c69
xor eax, 0x89181a61
rol eax, 0xa3
popf
jmp 0x14013aaf2
jmp 0x14013affd
mov r13, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x40]
push rax
pushf
mov eax, 0xd8a3d82a
pushf
not eax
add eax, 0xa0cc8461
xor eax, 0xf04bfc98
rol eax, 0x15
popf
pushf
not eax
add eax, 0xfc73e3cc
xor eax, 0xe66cd761
rol eax, 0xab
popf
jmp 0x14013aaf2
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x28], rdi
mov ecx, 0x9c9aa674
pushf
not ecx
add ecx, 0xbe240927
xor ecx, 0x94de02ac
rol ecx, 0x6c
popf
pushf
not ecx
add ecx, 0xc9bf18a1
xor ecx, 0xe4253c75
rol ecx, 0x92
popf
pushf
not ecx
add ecx, 0xf8ac85ab
xor ecx, 0xa8b152b8
rol ecx, 0x5b
popf
pushf
not ecx
add ecx, 0x8ca95347
xor ecx, 0xfbd14baf
rol ecx, 0x20
popf
call fcn.1401097f8
test r14, r14
jne 0x14013b09d
push rax
pushf
mov eax, 0x509fb3cb
pushf
not eax
add eax, 0xfc62664a
xor eax, 0x9ac48aba
rol eax, 0x28
popf
pushf
not eax
add eax, 0xda17125d
xor eax, 0xd3de4dab
rol eax, 0xd9
popf
jmp 0x14013aaf2
push rax
pushf
mov eax, 0x4b13a839
pushf
not eax
add eax, 0xc15740fd
xor eax, 0xb378c602
rol eax, 0x96
popf
pushf
not eax
add eax, 0xbd32edad
xor eax, 0xae204451
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xc49c981b
xor eax, 0xbb56d665
rol eax, 0xda
popf
jmp 0x14013aaf2
mov qword [rax], rax
mov qword [rax + 8], rax
jmp 0x14013b12d
mov qword [rax], r13
mov qword [rax + 8], rsi
mov qword [r13 + 8], rax
mov qword [rsi], rax
mov qword [r15 + 8], r14
mov qword [r15], rax
mov rax, r15
mov rbx, qword [rsp + 0xa0]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret