Function at 0x14012e5f0
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xa93715c1
pushf
not eax
add eax, 0xbda183f7
xor eax, 0xd0a8a94f
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xdf660472
xor eax, 0xb2ee5825
rol eax, 0x3e
popf
cmp eax, 4
jne 0x14012e62d
popf
pop rax
jmp 0x14012e996
cmp eax, 0
jne 0x14012e63c
popf
pop rax
jmp 0x14012e786
cmp eax, 3
jne 0x14012e64b
popf
pop rax
jmp 0x14012e900
cmp eax, 1
jne 0x14012e65a
popf
pop rax
jmp 0x14012e847
cmp eax, 0xd
jne 0x14012e669
popf
pop rax
jmp 0x14012ee9e
cmp eax, 7
jne 0x14012e678
popf
pop rax
jmp 0x14012eb89
cmp eax, 0xe
jne 0x14012e687
popf
pop rax
jmp 0x14012eed3
cmp eax, 0xb
jne 0x14012e696
popf
pop rax
jmp 0x14012ede6
cmp eax, 0xc
jne 0x14012e6a5
popf
pop rax
jmp 0x14012ee64
cmp eax, 8
jne 0x14012e6b4
popf
pop rax
jmp 0x14012ec47
cmp eax, 0x10
jne 0x14012e6c3
popf
pop rax
jmp 0x14012ef82
cmp eax, 0x17
jne 0x14012e6d2
popf
pop rax
jmp 0x14012f211
cmp eax, 9
jne 0x14012e6e1
popf
pop rax
jmp 0x14012ece0
cmp eax, 0x12
jne 0x14012e6f0
popf
pop rax
jmp 0x14012f05f
cmp eax, 6
jne 0x14012e6ff
popf
pop rax
jmp 0x14012eabd
cmp eax, 0x11
jne 0x14012e70e
popf
pop rax
jmp 0x14012efb8
cmp eax, 5
jne 0x14012e71d
popf
pop rax
jmp 0x14012ea3e
cmp eax, 0x16
jne 0x14012e72c
popf
pop rax
jmp 0x14012f1c5
cmp eax, 0xa
jne 0x14012e73b
popf
pop rax
jmp 0x14012ed8f
cmp eax, 0x14
jne 0x14012e74a
popf
pop rax
jmp 0x14012f12b
cmp eax, 0xf
jne 0x14012e759
popf
pop rax
jmp 0x14012ef12
cmp eax, 0x13
jne 0x14012e768
popf
pop rax
jmp 0x14012f0e2
cmp eax, 0x15
jne 0x14012e777
popf
pop rax
jmp 0x14012f18c
cmp eax, 2
jne 0x14012e786
popf
pop rax
jmp 0x14012e883
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0x20
xor r14d, r14d
xorps xmm0, xmm0
mov rbx, r8
mov rsi, rdx
mov rdi, rcx
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], 7
cmp rdx, r8
jne 0x14012e801
push rax
pushf
mov eax, 0x31cfcd73
pushf
not eax
add eax, 0xf76e070c
xor eax, 0x966e9a5c
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x827eae7f
xor eax, 0xa142beaf
rol eax, 0x95
popf
pushf
not eax
add eax, 0xff5a1b0c
xor eax, 0x8f564167
rol eax, 0x16
popf
jmp 0x14012e61e
push rax
pushf
mov eax, 0x9b74e266
pushf
not eax
add eax, 0xd4321649
xor eax, 0xae92499b
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x816f709f
xor eax, 0xebb16b3d
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x9a4bfb98
xor eax, 0x9bfda2e5
rol eax, 0x22
popf
jmp 0x14012e61e
mov word [rcx], r14w
jmp 0x14012f130
mov rax, rbx
movabs rbp, 0xaff3fdee83693129
pushf
not rbp
add rbp, 0x73f8f142
xor rbp, 0x54b97b11
rol rbp, 0xbf
popf
pushf
not rbp
add rbp, 0x6128dc32
xor rbp, 0x7c7c4e64
rol rbp, 0xb4
popf
pushf
not rbp
add rbp, 0x780e5e85
xor rbp, 0x488f2761
rol rbp, 0x5b
popf
pushf
not rbp
add rbp, 0x47719b4e
xor rbp, 0x4029b8b5
rol rbp, 6
popf
sub rax, rdx
cmp rax, rbp
ja 0x14012f211
cmp rax, 8
jb 0x14012e963
push rax
pushf
mov eax, 0xe57bea1c
pushf
not eax
add eax, 0xc452c4ad
xor eax, 0xbc2eac44
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xdb2fd34f
xor eax, 0xcfba96e6
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc98c84ac
xor eax, 0xc8206f18
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x996e8353
xor eax, 0xfef561d1
rol eax, 0x61
popf
jmp 0x14012e61e
push rax
pushf
mov eax, 0xdd5e9be3
pushf
not eax
add eax, 0xe068e22f
xor eax, 0xb495a8ec
rol eax, 0x76
popf
pushf
not eax
add eax, 0x8fa6f377
xor eax, 0xe5c10b7b
rol eax, 0x6d
popf
jmp 0x14012e61e
or rax, 7
cmp rax, rbp
ja 0x14012e9e5
push rax
pushf
mov eax, 0x4dd3431c
pushf
not eax
add eax, 0xdf63419c
xor eax, 0xc65e7b57
rol eax, 6
popf
pushf
not eax
add eax, 0xdf162133
xor eax, 0x96f2d9aa
rol eax, 0xba
popf
pushf
not eax
add eax, 0xa933a119
xor eax, 0xcb42899e
rol eax, 0x5a
popf
jmp 0x14012e61e
push rax
pushf
mov eax, 0x5655a651
pushf
not eax
add eax, 0x86c31bb2
xor eax, 0x9b875e98
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xa32a22d0
xor eax, 0xb5372457
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xf3f9d36d
xor eax, 0xf90bc4a2
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xbbe13bf1
xor eax, 0xce2713ec
rol eax, 0x46
popf
jmp 0x14012e61e
mov ecx, 0xa88e5346
pushf
not ecx
add ecx, 0xc19d632a
xor ecx, 0xe8c870f3
rol ecx, 0x6e
popf
pushf
not ecx
add ecx, 0xcd2d6d5c
xor ecx, 0xed69304a
rol ecx, 0xdc
popf
mov rbp, rax
cmp rax, rcx
cmovb rbp, rcx
push rax
pushf
mov eax, 0xe016a15f
pushf
not eax
add eax, 0xeb8dc788
xor eax, 0xa4148328
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xeb44d585
xor eax, 0xe6a6c0b0
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xce3ba1e4
xor eax, 0xc6c77421
rol eax, 0x47
popf
jmp 0x14012e61e
mov rax, 0xffffffffffffffff
mov rcx, rbp
add rcx, 1
cmovb rcx, rax
movabs rax, 0xfffffdfaca207202
pushf
not rax
add rax, 0x4a746270
xor rax, 0x7cd2e3cd
rol rax, 0xfd
popf
pushf
not rax
add rax, 0x4a9edeb4
xor rax, 0x74f143c0
rol rax, 0x99
popf
cmp rcx, rax
ja 0x14012eb56
push rax
pushf
mov eax, 0x686f9e7e
pushf
not eax
add eax, 0xe88e5363
xor eax, 0xa5ed49ec
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xfef3dce4
xor eax, 0xdf2ff31e
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xd2a0ceb5
xor eax, 0xf1593cab
rol eax, 0xa
popf
jmp 0x14012e61e
push rax
pushf
mov eax, 0xdbe5e4b9
pushf
not eax
add eax, 0xf94bf17e
xor eax, 0xb47494a8
rol eax, 0x97
popf
pushf
not eax
add eax, 0xe363b075
xor eax, 0xad232728
rol eax, 0xaf
popf
jmp 0x14012e61e
add rcx, rcx
cmp rcx, 0x1000
jb 0x14012ebee
push rax
pushf
mov eax, 0x802757e4
pushf
not eax
add eax, 0xcd1e9e9c
xor eax, 0xc84e0fff
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xcb986cd7
xor eax, 0xd0e98466
rol eax, 0x21
popf
pushf
not eax
add eax, 0xb5958466
xor eax, 0x8d32596c
rol eax, 0xde
popf
pushf
not eax
add eax, 0xeb3cb27d
xor eax, 0xd073b1c8
rol eax, 0xa8
popf
jmp 0x14012e61e
push rax
pushf
mov eax, 0xe6a081d1
pushf
not eax
add eax, 0xb6c79bfe
xor eax, 0xfd7e9c32
rol eax, 0x48
popf
pushf
not eax
add eax, 0xe6ac6119
xor eax, 0xee33a79a
rol eax, 0x98
popf
pushf
not eax
add eax, 0xa82c1ead
xor eax, 0xd9582abc
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xe4f86d8e
xor eax, 0xa06cbdcf
rol eax, 0xd2
popf
jmp 0x14012e61e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14012ec9a
push rax
pushf
mov eax, 0xe64d0650
pushf
not eax
add eax, 0xe85c5f8b
xor eax, 0x8e92f9c8
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xef56f9ec
xor eax, 0xf4b370f2
rol eax, 0x12
popf
pushf
not eax
add eax, 0xa6f92cb1
xor eax, 0xc842980b
rol eax, 0xfc
popf
jmp 0x14012e61e
push rax
pushf
mov eax, 0x2998f97b
pushf
not eax
add eax, 0xa20a1092
xor eax, 0xdab1314e
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xfa694833
xor eax, 0xbfee5477
rol eax, 0x99
popf
pushf
not eax
add eax, 0xf6e92f4e
xor eax, 0x8149899a
rol eax, 0x5d
popf
jmp 0x14012e61e
mov rcx, rax
call fcn.14012f3ec
mov rcx, rax
test rax, rax
je 0x14012ed36
push rax
pushf
mov eax, 0x3a959bf0
pushf
not eax
add eax, 0x8f52816c
xor eax, 0xa36cdef7
rol eax, 0x85
popf
pushf
not eax
add eax, 0x90cf0822
xor eax, 0xfce29351
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x8c2bd08c
xor eax, 0xe757ae80
rol eax, 0x36
popf
jmp 0x14012e61e
push rax
pushf
mov eax, 0xcd691d5d
pushf
not eax
add eax, 0xe8f05581
xor eax, 0xc7e682ba
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x9beb62fe
xor eax, 0xdbbe746f
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xe9700c1c
xor eax, 0xbd54db23
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xf513fb7f
xor eax, 0x8bf8efe5
rol eax, 0xac
popf
jmp 0x14012e61e
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14012eed3
test rcx, rcx
je 0x14012ee1e
push rax
pushf
mov eax, 0x8e27409b
pushf
not eax
add eax, 0x8b106344
xor eax, 0xc567bb4b
rol eax, 0x91
popf
pushf
not eax
add eax, 0xf96c01bd
xor eax, 0xc5a98e9f
rol eax, 0x10
popf
jmp 0x14012e61e
push rax
pushf
mov eax, 0xc6e5a7d1
pushf
not eax
add eax, 0xb66d26a4
xor eax, 0xe45e4474
rol eax, 0x44
popf
pushf
not eax
add eax, 0x875143fa
xor eax, 0xb007c4e3
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc15dd434
xor eax, 0xd7e7ea25
rol eax, 0x1d
popf
jmp 0x14012e61e
call fcn.14012f3ec
jmp 0x14012eed3
mov rax, r14
push rax
pushf
mov eax, 0x7a16468e
pushf
not eax
add eax, 0xbd649e76
xor eax, 0x9f5497e9
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x9d6d8032
xor eax, 0xed69c92c
rol eax, 1
popf
jmp 0x14012e61e
mov qword [rdi], rax
mov qword [rdi + 0x18], rbp
nop dword [rax + rax]
push rax
pushf
mov eax, 0xc35f962c
pushf
not eax
add eax, 0x9d3e0adc
xor eax, 0xfc591685
rol eax, 0xec
popf
pushf
not eax
add eax, 0xfbdbe9d9
xor eax, 0x85b64780
rol eax, 0xb0
popf
jmp 0x14012e61e
cmp qword [rdi + 0x18], 8
mov rdx, rdi
jb 0x14012ef4f
push rax
pushf
mov eax, 0x3143f66d
pushf
not eax
add eax, 0xff2da252
xor eax, 0xf5fad68f
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xdee11bff
xor eax, 0xffc64dfa
rol eax, 0xee
popf
jmp 0x14012e61e
push rax
pushf
mov eax, 0xa54574cd
pushf
not eax
add eax, 0xbbefe9b5
xor eax, 0xa2d134b0
rol eax, 0x92
popf
pushf
not eax
add eax, 0xc81da30c
xor eax, 0xc6afd11e
rol eax, 0x70
popf
jmp 0x14012e61e
mov rdx, qword [rdi]
push rax
pushf
mov eax, 0x4de7e012
pushf
not eax
add eax, 0xef0e16a1
xor eax, 0xc826d081
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xe3c72aea
xor eax, 0xc3aa69ec
rol eax, 0xbc
popf
jmp 0x14012e61e
movsx ecx, byte [rsi]
inc rsi
mov rax, qword [rdi + 0x10]
mov word [rdx + rax*2], cx
inc qword [rdi + 0x10]
mov rcx, qword [rdi + 0x10]
cmp rsi, rbx
jne 0x14012f019
push rax
pushf
mov eax, 0xd3419814
pushf
not eax
add eax, 0xd5ed915f
xor eax, 0xf7907bc6
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xa1ad5654
xor eax, 0xfd6e06dc
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xcee110e2
xor eax, 0xeb0ba365
rol eax, 0xd0
popf
jmp 0x14012e61e
push rax
pushf
mov eax, 0xbb855da0
pushf
not eax
add eax, 0xf3ffbfb8
xor eax, 0x90bc1408
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xbbf3a11c
xor eax, 0xe2621fb0
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x91e1d8e2
xor eax, 0xdb0add05
rol eax, 0x15
popf
jmp 0x14012e61e
cmp qword [rdi + 0x18], 8
mov rdx, rdi
jb 0x14012f0af
push rax
pushf
mov eax, 0xfbe6c882
pushf
not eax
add eax, 0x8fe1a2e4
xor eax, 0xddbd8753
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xac080b0c
xor eax, 0xcb1fbe8f
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xc3751046
xor eax, 0xcf726fea
rol eax, 0x52
popf
jmp 0x14012e61e
push rax
pushf
mov eax, 0xaa255283
pushf
not eax
add eax, 0xbd14fde9
xor eax, 0xf6a67d51
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xac8eb562
xor eax, 0xd8fd8f49
rol eax, 0x7c
popf
jmp 0x14012e61e
mov rdx, qword [rdi]
push rax
pushf
mov eax, 0xdb27322a
pushf
not eax
add eax, 0xf8f772f2
xor eax, 0xe52ea137
rol eax, 0x85
popf
pushf
not eax
add eax, 0xb382267c
xor eax, 0xbb580301
rol eax, 0x48
popf
pushf
not eax
add eax, 0xd03a1674
xor eax, 0xd30eb94b
rol eax, 0xac
popf
jmp 0x14012e61e
mov word [rdx + rcx*2], r14w
mov rbx, qword [rsp + 0x48]
mov rax, rdi
mov rbp, qword [rsp + 0x50]
add rsp, 0x20
pop r14
pop rdi
pop rsi
ret
call fcn.1401c2053
int3
call fcn.140146579
int3
call fcn.14027e366
int3