Function at 0x14019d37d
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xacbabc6
pushf
not eax
add eax, 0xf12f8c98
xor eax, 0xb9e5360b
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xcde5b406
xor eax, 0xa0b077e3
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x804a82a4
xor eax, 0xbaa4f1f9
rol eax, 0x4a
popf
cmp eax, 4
jne 0x14019d3cd
popf
pop rax
jmp 0x14019d77d
cmp eax, 0
jne 0x14019d3dc
popf
pop rax
jmp 0x14019d535
cmp eax, 3
jne 0x14019d3eb
popf
pop rax
jmp 0x14019d730
cmp eax, 1
jne 0x14019d3fa
popf
pop rax
jmp 0x14019d5c9
cmp eax, 0xd
jne 0x14019d409
popf
pop rax
jmp 0x14019db31
cmp eax, 7
jne 0x14019d418
popf
pop rax
jmp 0x14019d86b
cmp eax, 0xe
jne 0x14019d427
popf
pop rax
jmp 0x14019db9c
cmp eax, 0xb
jne 0x14019d436
popf
pop rax
jmp 0x14019da0f
cmp eax, 0xc
jne 0x14019d445
popf
pop rax
jmp 0x14019da7a
cmp eax, 8
jne 0x14019d454
popf
pop rax
jmp 0x14019d8ee
cmp eax, 0x10
jne 0x14019d463
popf
pop rax
jmp 0x14019dcfa
cmp eax, 0x17
jne 0x14019d472
popf
pop rax
jmp 0x14019e02a
cmp eax, 9
jne 0x14019d481
popf
pop rax
jmp 0x14019d971
cmp eax, 0x12
jne 0x14019d490
popf
pop rax
jmp 0x14019de1c
cmp eax, 0x18
jne 0x14019d49f
popf
pop rax
jmp 0x14019e062
cmp eax, 0x11
jne 0x14019d4ae
popf
pop rax
jmp 0x14019dd6d
cmp eax, 5
jne 0x14019d4bd
popf
pop rax
jmp 0x14019d81b
cmp eax, 0x16
jne 0x14019d4cc
popf
pop rax
jmp 0x14019dfed
cmp eax, 0xa
jne 0x14019d4db
popf
pop rax
jmp 0x14019d9c2
cmp eax, 0x14
jne 0x14019d4ea
popf
pop rax
jmp 0x14019df09
cmp eax, 0xf
jne 0x14019d4f9
popf
pop rax
jmp 0x14019dc8b
cmp eax, 0x13
jne 0x14019d508
popf
pop rax
jmp 0x14019de72
cmp eax, 0x15
jne 0x14019d517
popf
pop rax
jmp 0x14019df71
cmp eax, 2
jne 0x14019d526
popf
pop rax
jmp 0x14019d65b
cmp eax, 6
jne 0x14019d535
popf
pop rax
jmp 0x14019d861
test edx, edx
je 0x14019d596
push rax
pushf
mov eax, 0xaa1b9de3
pushf
not eax
add eax, 0x8ef02727
xor eax, 0xf3a01ff3
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xdee7e3b3
xor eax, 0xb0aa063d
rol eax, 0xf
popf
pushf
not eax
add eax, 0xc2cc7f77
xor eax, 0xe2a13842
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x8a7e308c
xor eax, 0x8949d728
rol eax, 0x13
popf
jmp 0x14019d3be
push rax
pushf
mov eax, 0x3800a386
pushf
not eax
add eax, 0x85846e3b
xor eax, 0x882634fb
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x9c473c74
xor eax, 0x9addbce0
rol eax, 0xc7
popf
jmp 0x14019d3be
push rdi
sub rsp, 0x40
cmp byte [rcx + 0x37a1], 0
movzx edi, r8b
mov r10d, edx
je 0x14019d628
push rax
pushf
mov eax, 0x207968df
pushf
not eax
add eax, 0xbea5f282
xor eax, 0xe8a73322
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xca1f54b9
xor eax, 0xc4dd9911
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xced8e83d
xor eax, 0x8a4f68ac
rol eax, 0x4d
popf
jmp 0x14019d3be
push rax
pushf
mov eax, 0xbe626d52
pushf
not eax
add eax, 0xd35555e3
xor eax, 0x8820b768
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xd6c91f96
xor eax, 0xa6ccd05c
rol eax, 0x7c
popf
jmp 0x14019d3be
mov rax, qword [0x1400c1950]
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rsi
lea esi, [rdx - 0x269]
mov byte [rcx + 0x37a2], 0
cmp esi, 0x17
ja 0x14019d6d7
push rax
pushf
mov eax, 0xba6b4dde
pushf
not eax
add eax, 0xbfd1bfdb
xor eax, 0xd6d5eb5b
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xe70a3e27
xor eax, 0x9d555b44
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x8bf1fd12
xor eax, 0xe1bb1328
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xbc0d4315
xor eax, 0x8a5bdca5
rol eax, 0x1f
popf
jmp 0x14019d3be
push rax
pushf
mov eax, 0x7d53a11b
pushf
not eax
add eax, 0xc8e50a39
xor eax, 0x9a314984
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x9ff1102b
xor eax, 0x8ada569b
rol eax, 0x66
popf
pushf
not eax
add eax, 0x824143e5
xor eax, 0xdae25da4
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xa43237a4
xor eax, 0xa5c6a12c
rol eax, 0xcb
popf
jmp 0x14019d3be
mov byte [rcx + 0x37a3], 0
push rax
pushf
mov eax, 0x81f29e4d
pushf
not eax
add eax, 0xdf68e956
xor eax, 0xb7b5ab06
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x8f15f721
xor eax, 0xdb4d2803
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xa6414cb6
xor eax, 0x85f69644
rol eax, 0x98
popf
jmp 0x14019d3be
lea rbx, [rax + 0x37c0]
mov r11d, dword [rbx]
lea ecx, [r11 - 1]
test ecx, ecx
js 0x14019d7d5
push rax
pushf
mov eax, 0x4c1bf796
pushf
not eax
add eax, 0xee538d00
xor eax, 0xd0bcec76
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xff34649d
xor eax, 0x9e8fcd6d
rol eax, 0xce
popf
pushf
not eax
add eax, 0x9980ff05
xor eax, 0xc6245420
rol eax, 0xc1
popf
jmp 0x14019d3be
push rax
pushf
mov eax, 0x7886294c
pushf
not eax
add eax, 0xd1264fa0
xor eax, 0xa6230628
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa2676a20
xor eax, 0xab7475fd
rol eax, 4
popf
pushf
not eax
add eax, 0xe54644bd
xor eax, 0xd1844c05
rol eax, 0xfc
popf
jmp 0x14019d3be
mov rax, qword [rax + 0x37c8]
movsxd rdx, ecx
lea rcx, [rdx + rdx*2]
lea r9, [rax + rcx*8]
nop
push rax
pushf
mov eax, 0xba44292b
pushf
not eax
add eax, 0x98e3bcfd
xor eax, 0xf30ae182
rol eax, 0x92
popf
pushf
not eax
add eax, 0x94e91c64
xor eax, 0xcb9c6616
rol eax, 0x9e
popf
jmp 0x14019d3be
cmp dword [r9], 4
jne 0x14019d8ee
cmp dword [r9 + 8], r10d
je 0x14019d8a8
push rax
pushf
mov eax, 0x94367c5b
pushf
not eax
add eax, 0xa2bf6acf
xor eax, 0xd504ffc8
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xc01a8174
xor eax, 0xd2447896
rol eax, 0x6f
popf
jmp 0x14019d3be
push rax
pushf
mov eax, 0xaeb7d701
pushf
not eax
add eax, 0xace4b6cd
xor eax, 0xefa2025c
rol eax, 0xec
popf
pushf
not eax
add eax, 0xfcd1848a
xor eax, 0xabd8d1fc
rol eax, 0x33
popf
pushf
not eax
add eax, 0xe936c7f8
xor eax, 0xd4cbbef1
rol eax, 0x73
popf
jmp 0x14019d3be
sub r9, 0x18
sub rdx, 1
jns 0x14019d92b
push rax
pushf
mov eax, 0x3cd8809a
pushf
not eax
add eax, 0xb0c2f03a
xor eax, 0xf2d745b2
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xd440de97
xor eax, 0xfc2d02f4
rol eax, 0x18
popf
jmp 0x14019d3be
push rax
pushf
mov eax, 0x682ab2c4
pushf
not eax
add eax, 0xbe4d6a4b
xor eax, 0xde28b48f
rol eax, 0x52
popf
pushf
not eax
add eax, 0xf90a0166
xor eax, 0xae534949
rol eax, 0x22
popf
pushf
not eax
add eax, 0x8d626d0a
xor eax, 0x829fcab8
rol eax, 0xda
popf
jmp 0x14019d3be
mov ecx, r10d
call fcn.1402283bc
mov rcx, rax
push rax
pushf
mov eax, 0x93d2dcc1
pushf
not eax
add eax, 0xd21df384
xor eax, 0xaa6fbef0
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xb4ea8add
xor eax, 0xe2bad930
rol eax, 0x95
popf
pushf
not eax
add eax, 0xee7ce567
xor eax, 0xc14feb13
rol eax, 0x36
popf
jmp 0x14019d3be
movzx eax, byte [rax]
movss xmm0, dword [rcx + 0xc]
push rax
pushf
mov eax, 0x6645ebf9
pushf
not eax
add eax, 0xbcac8bb2
xor eax, 0x948da496
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xa163abbc
xor eax, 0x9ca3c491
rol eax, 7
popf
pushf
not eax
add eax, 0xfbfe815b
xor eax, 0xd4d607a8
rol eax, 1
popf
jmp 0x14019d3be
cmp al, dil
jne 0x14019da47
push rax
pushf
mov eax, 0x6c1b07d3
pushf
not eax
add eax, 0xad3f13a4
xor eax, 0x8975d8ea
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xeec4be05
xor eax, 0x943a839d
rol eax, 0x8b
popf
jmp 0x14019d3be
push rax
pushf
mov eax, 0x1ee096fb
pushf
not eax
add eax, 0xf492c835
xor eax, 0xbc434ea7
rol eax, 0x32
popf
pushf
not eax
add eax, 0xd37a9f34
xor eax, 0xd500f756
rol eax, 0x7e
popf
jmp 0x14019d3be
ucomiss xmm0, xmm3
jp 0x14019dad8
push rax
pushf
mov eax, 0x1e3f7195
pushf
not eax
add eax, 0xb2de171b
xor eax, 0x8ac19c53
rol eax, 0xea
popf
pushf
not eax
add eax, 0xf00b0487
xor eax, 0x96ac5b16
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9bab43ce
xor eax, 0xa6fbf5a9
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xd7321097
xor eax, 0xc32a21d2
rol eax, 0x9f
popf
jmp 0x14019d3be
push rax
pushf
mov eax, 0xa7af9af0
pushf
not eax
add eax, 0x8a01d034
xor eax, 0xcfd25ae5
rol eax, 0x50
popf
pushf
not eax
add eax, 0x9a9e2f79
xor eax, 0xf24b847f
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xb6ddd89a
xor eax, 0xd712a699
rol eax, 0x66
popf
pushf
not eax
add eax, 0xe1f3132a
xor eax, 0xac81370e
rol eax, 0x72
popf
jmp 0x14019d3be
je 0x14019db6a
push rax
pushf
mov eax, 0x47d0af41
pushf
not eax
add eax, 0xb6a6a240
xor eax, 0x81999f9c
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x9034019f
xor eax, 0xd5d09686
rol eax, 0x23
popf
jmp 0x14019d3be
push rax
pushf
mov eax, 0xc164946c
pushf
not eax
add eax, 0x90e4dcc8
xor eax, 0xd5151e54
rol eax, 1
popf
pushf
not eax
add eax, 0xbc9593b7
xor eax, 0x876ae6f8
rol eax, 0x5c
popf
jmp 0x14019d3be
mov r8d, dword [rbx + 4]
xor eax, eax
mov qword [rsp + 0x30], rax
cmp esi, 0x17
xorps xmm0, xmm0
movss dword [rsp + 0x30], xmm3
movups xmmword [rsp + 0x20], xmm0
setbe al
mov dword [rsp + 0x20], 4
add eax, 2
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x24], eax
mov byte [rsp + 0x2c], dil
cmp r11d, r8d
jne 0x14019dc32
push rax
pushf
mov eax, 0xfeb31001
pushf
not eax
add eax, 0xbd3ef793
xor eax, 0xd8b0f452
rol eax, 0x46
popf
pushf
not eax
add eax, 0xd7873e3c
xor eax, 0xda676eda
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd017f699
xor eax, 0xb21fbdd8
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc99507d6
xor eax, 0xcf27fb13
rol eax, 0x2e
popf
jmp 0x14019d3be
push rax
pushf
mov eax, 0xe712acdd
pushf
not eax
add eax, 0x8b845676
xor eax, 0xfef98c6f
rol eax, 0x91
popf
pushf
not eax
add eax, 0x92b16f93
xor eax, 0x864f6519
rol eax, 0xc
popf
pushf
not eax
add eax, 0xf1c217cb
xor eax, 0xa120f082
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xdd47150e
xor eax, 0xc6e9ff0d
rol eax, 0xbd
popf
jmp 0x14019d3be
lea ecx, [r11 + 1]
test r8d, r8d
je 0x14019dcc7
push rax
pushf
mov eax, 0x3bff1f0b
pushf
not eax
add eax, 0xe498ca9e
xor eax, 0xf0b7576d
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x802aada5
xor eax, 0xfd3add8f
rol eax, 0xff
popf
jmp 0x14019d3be
push rax
pushf
mov eax, 0x668b7842
pushf
not eax
add eax, 0xb786984a
xor eax, 0xd2c99634
rol eax, 0xec
popf
pushf
not eax
add eax, 0xf8d9485f
xor eax, 0xcd76883b
rol eax, 0xb5
popf
jmp 0x14019d3be
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
push r8
not r8d
sub eax, r8d
pop r8
sub eax, 1
jmp 0x14019df09
mov ecx, r10d
call fcn.1402283bc
mov rcx, rax
test r9, r9
je 0x14019ddd6
push rax
pushf
mov eax, 0x850ec0cd
pushf
not eax
add eax, 0x8396f647
xor eax, 0xe7a31ade
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa04ac09e
xor eax, 0xef8083f1
rol eax, 0x12
popf
pushf
not eax
add eax, 0xbb5ee25a
xor eax, 0x947972a0
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xdfd1e802
xor eax, 0xe7e506e8
rol eax, 0x3f
popf
jmp 0x14019d3be
push rax
pushf
mov eax, 0x90812fb7
pushf
not eax
add eax, 0x8f41e089
xor eax, 0xd5ca43e2
rol eax, 0x16
popf
pushf
not eax
add eax, 0x97c58b0e
xor eax, 0xe626386e
rol eax, 0x32
popf
pushf
not eax
add eax, 0xbd29b7f1
xor eax, 0xfc7d047d
rol eax, 0xcd
popf
jmp 0x14019d3be
movzx eax, byte [r9 + 0xc]
movss xmm0, dword [r9 + 0x10]
jmp 0x14019da0f
mov eax, 0xf946476e
pushf
not eax
add eax, 0x83ac5d4b
xor eax, 0xebd2ba4f
rol eax, 0x74
popf
pushf
not eax
add eax, 0xd399755e
xor eax, 0xa8f4afd6
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xe4a49565
xor eax, 0xab6a14c7
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xdfcc9bba
xor eax, 0x97d7d40b
rol eax, 0xc5
popf
push rax
pushf
mov eax, 0x6d792d31
pushf
not eax
add eax, 0x901e5681
xor eax, 0x98cae9f9
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xc6a26f93
xor eax, 0xe01b9d25
rol eax, 0xed
popf
pushf
not eax
add eax, 0xffacab39
xor eax, 0xa261894f
rol eax, 0xa5
popf
jmp 0x14019d3be
cmp eax, ecx
cmovg ecx, eax
mov edx, ecx
mov rcx, rbx
call fcn.14018bb42
push rax
pushf
mov eax, 0xf86c1e74
pushf
not eax
add eax, 0x839a9849
xor eax, 0xfac17d84
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xa1b89679
xor eax, 0xfb325d55
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x8e84418f
xor eax, 0x8bc4901e
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xcddcaf2c
xor eax, 0x86fcfe44
rol eax, 0x22
popf
jmp 0x14019d3be
movsxd rax, dword [rbx]
movups xmm0, xmmword [rsp + 0x20]
movsd xmm1, qword [rsp + 0x30]
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
movups xmmword [rax + rcx*8], xmm0
movsd qword [rax + rcx*8 + 0x10], xmm1
jmp 0x14019df92
inc dword [rbx]
push rax
pushf
mov eax, 0xc1afc634
pushf
not eax
add eax, 0xabc882cc
xor eax, 0xbb5e7705
rol eax, 0x99
popf
pushf
not eax
add eax, 0x967b9aaf
xor eax, 0xf6e66f60
rol eax, 0x92
popf
pushf
not eax
add eax, 0xc4467047
xor eax, 0xf615f0b0
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x80e83658
xor eax, 0xa5eb5019
rol eax, 0x69
popf
jmp 0x14019d3be
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
push rax
pushf
mov eax, 0x60c250c5
pushf
not eax
add eax, 0xcd8f3ab8
xor eax, 0xb7bb13f0
rol eax, 0x27
popf
pushf
not eax
add eax, 0xb057f8b5
xor eax, 0xf45af7ff
rol eax, 0x5d
popf
jmp 0x14019d3be
add rsp, 0x40
pop rdi
push rax
pushf
mov eax, 0xc9c07b9b
pushf
not eax
add eax, 0xcf46d015
xor eax, 0xd4145783
rol eax, 0x77
popf
pushf
not eax
add eax, 0x8741e6fc
xor eax, 0x89d91d9a
rol eax, 0x7e
popf
jmp 0x14019d3be
ret