Function at 0x14010ec25
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x9ae47494
pushf
not eax
add eax, 0xc300120c
xor eax, 0xc86f1f8a
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xe1033711
xor eax, 0xc653c3cb
rol eax, 0x44
popf
pushf
not eax
add eax, 0x9015af6a
xor eax, 0x92eb4287
rol eax, 0xb2
popf
cmp eax, 4
jne 0x14010ec75
popf
pop rax
jmp 0x14010f05a
cmp eax, 0
jne 0x14010ec84
popf
pop rax
jmp 0x14010ed47
cmp eax, 3
jne 0x14010ec93
popf
pop rax
jmp 0x14010efab
cmp eax, 1
jne 0x14010eca2
popf
pop rax
jmp 0x14010edf7
cmp eax, 0xd
jne 0x14010ecb1
popf
pop rax
jmp 0x14010f4cf
cmp eax, 7
jne 0x14010ecc0
popf
pop rax
jmp 0x14010f1de
cmp eax, 0xe
jne 0x14010eccf
popf
pop rax
jmp 0x14010f535
cmp eax, 0xb
jne 0x14010ecde
popf
pop rax
jmp 0x14010f423
cmp eax, 0xc
jne 0x14010eced
popf
pop rax
jmp 0x14010f468
cmp eax, 8
jne 0x14010ecfc
popf
pop rax
jmp 0x14010f27a
cmp eax, 5
jne 0x14010ed0b
popf
pop rax
jmp 0x14010f0eb
cmp eax, 2
jne 0x14010ed1a
popf
pop rax
jmp 0x14010ee42
cmp eax, 9
jne 0x14010ed29
popf
pop rax
jmp 0x14010f2fd
cmp eax, 0xa
jne 0x14010ed38
popf
pop rax
jmp 0x14010f378
cmp eax, 6
jne 0x14010ed47
popf
pop rax
jmp 0x14010f18f
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
movsd qword [rax + 8], xmm0
push rdi
sub rsp, 0x40
movaps xmmword [rax - 0x18], xmm6
movaps xmm6, xmm0
mov rbx, rdx
test rdx, rdx
jne 0x14010edc4
push rax
pushf
mov eax, 0x1350eee2
pushf
not eax
add eax, 0xdd996b12
xor eax, 0x870e002b
rol eax, 0x16
popf
pushf
not eax
add eax, 0x89a4a273
xor eax, 0xfa8580a0
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xf72b4ad8
xor eax, 0xf057c276
rol eax, 0x18
popf
pushf
not eax
add eax, 0x8d9c347f
xor eax, 0xacc2df49
rol eax, 0xf3
popf
jmp 0x14010ec66
push rax
pushf
mov eax, 0xf9c13f4a
pushf
not eax
add eax, 0xe3a77807
xor eax, 0xf342fd0b
rol eax, 0x86
popf
pushf
not eax
add eax, 0xa19fdfc4
xor eax, 0xf86e31fd
rol eax, 0x13
popf
jmp 0x14010ec66
call fcn.1400f40b0
mov dword [rax], 0x16
call fcn.14014c7ba
xorps xmm0, xmm0
jmp 0x14010f535
mov esi, 0x627246c2
pushf
not esi
add esi, 0xc6602d24
xor esi, 0xf87ccdbb
rol esi, 0x32
popf
pushf
not esi
add esi, 0x89194816
xor esi, 0xae92f7e8
rol esi, 0xec
popf
pushf
not esi
add esi, 0x9ede0d80
xor esi, 0xdbfa75f3
rol esi, 0xc6
popf
mov ecx, 0x88cd680f
pushf
not ecx
add ecx, 0xc6820c8e
xor ecx, 0xaacea48f
rol ecx, 0x5c
popf
pushf
not ecx
add ecx, 0xde27d493
xor ecx, 0xdb87a41d
rol ecx, 0x81
popf
pushf
not ecx
add ecx, 0xe5b3c402
xor ecx, 0xa744a239
rol ecx, 0x85
popf
mov edx, esi
call fcn.14015cd75
movzx ecx, word [rsp + 0x56]
mov rdi, rax
mov eax, 0x73bf59fe
pushf
not eax
add eax, 0xaf03529b
xor eax, 0xfd3517ae
rol eax, 0x44
popf
pushf
not eax
add eax, 0x82e500bf
xor eax, 0xd6af6fdf
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xe9d2e1ed
xor eax, 0xfbf97f60
rol eax, 0xc7
popf
and cx, ax
cmp cx, ax
jne 0x14010ef65
push rax
pushf
mov eax, 0x7a0f7274
pushf
not eax
add eax, 0xc01bf460
xor eax, 0xdae3fcd6
rol eax, 0x43
popf
pushf
not eax
add eax, 0xcf57cc48
xor eax, 0x90148cab
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xbcce7056
xor eax, 0xadcc8277
rol eax, 0x6d
popf
jmp 0x14010ec66
push rax
pushf
mov eax, 0x799e3f74
pushf
not eax
add eax, 0xdc307486
xor eax, 0xdc52e486
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xa40c84c9
xor eax, 0xb51b67a4
rol eax, 0xed
popf
pushf
not eax
add eax, 0x89d022f1
xor eax, 0xb545aac6
rol eax, 0x7b
popf
jmp 0x14010ec66
or dword [rbx], 0xffffffff
movaps xmm0, xmm6
call fcn.14014cdf8
sub eax, 1
je 0x14010f014
push rax
pushf
mov eax, 0x2d8278dd
pushf
not eax
add eax, 0xf76f08e0
xor eax, 0xa9c89f5d
rol eax, 0x25
popf
pushf
not eax
add eax, 0xb4125c0f
xor eax, 0x9422a0f5
rol eax, 0xe
popf
pushf
not eax
add eax, 0xe998d06c
xor eax, 0x89e0e4c9
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe4103ec4
xor eax, 0x81ce4be8
rol eax, 0xe8
popf
jmp 0x14010ec66
push rax
pushf
mov eax, 0xfdc06a2a
pushf
not eax
add eax, 0xd74ba82e
xor eax, 0x8ddec792
rol eax, 0x36
popf
pushf
not eax
add eax, 0x9f6d66ca
xor eax, 0xa379b615
rol eax, 0x41
popf
pushf
not eax
add eax, 0xea70fce4
xor eax, 0xa3ad2e26
rol eax, 0x87
popf
jmp 0x14010ec66
sub eax, 1
je 0x14010f092
push rax
pushf
mov eax, 0xd6bf780d
pushf
not eax
add eax, 0xe78b15ba
xor eax, 0x96d165c8
rol eax, 0x17
popf
pushf
not eax
add eax, 0xdad8de44
xor eax, 0xa895d0d3
rol eax, 0x9e
popf
jmp 0x14010ec66
push rax
pushf
mov eax, 0xc4895985
pushf
not eax
add eax, 0xa40b53b2
xor eax, 0x9f276a19
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xabb6cfe3
xor eax, 0xdeb1ad8f
rol eax, 0x87
popf
pushf
not eax
add eax, 0xed724391
xor eax, 0x994cbcbc
rol eax, 0x32
popf
pushf
not eax
add eax, 0xbdea874c
xor eax, 0xe2d43f23
rol eax, 0x2a
popf
jmp 0x14010ec66
cmp eax, 1
je 0x14010f149
push rax
pushf
mov eax, 0x79092c68
pushf
not eax
add eax, 0xf43cb1f0
xor eax, 0xa861dffe
rol eax, 0x41
popf
pushf
not eax
add eax, 0x85d277b1
xor eax, 0xe65c3bd4
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xbd335645
xor eax, 0xdf4d9e35
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xfa5fa27c
xor eax, 0x856fa422
rol eax, 0x27
popf
jmp 0x14010ec66
push rax
pushf
mov eax, 0x9824e034
pushf
not eax
add eax, 0xfbb22414
xor eax, 0x9ffd66b6
rol eax, 0x70
popf
pushf
not eax
add eax, 0x8a7cfc9c
xor eax, 0x8466d933
rol eax, 0x89
popf
pushf
not eax
add eax, 0xa3f39525
xor eax, 0xb8416022
rol eax, 0x7a
popf
jmp 0x14010ec66
movaps xmm3, xmm6
mov ecx, 0x646b92df
pushf
not ecx
add ecx, 0xa39edb1a
xor ecx, 0x935f4b52
rol ecx, 0x2e
popf
pushf
not ecx
add ecx, 0xcebcea73
xor ecx, 0xa3c28fed
rol ecx, 0xc
popf
pushf
not ecx
add ecx, 0x967dcc2d
xor ecx, 0x937225ca
rol ecx, 0xbc
popf
addsd xmm3, qword [0x140044060]
mov edx, 0x8fa3d060
pushf
not edx
add edx, 0xd6e05ba1
xor edx, 0xc4f2d58e
rol edx, 0xe7
popf
pushf
not edx
add edx, 0xc73b1bc3
xor edx, 0xf5bec126
rol edx, 0xa1
popf
pushf
not edx
add edx, 0xbc10416d
xor edx, 0x90a5781e
rol edx, 0x37
popf
mov qword [rsp + 0x20], rdi
movaps xmm2, xmm6
call fcn.1400ac914
jmp 0x14010f535
ucomisd xmm6, qword [0x140044058]
jp 0x14010f2b7
push rax
pushf
mov eax, 0xe221f563
pushf
not eax
add eax, 0xc46ba4e2
xor eax, 0xbff7676f
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa0ae8e90
xor eax, 0x8fc0cfc7
rol eax, 0xc
popf
jmp 0x14010ec66
push rax
pushf
mov eax, 0x1ff76616
pushf
not eax
add eax, 0xf611f6c4
xor eax, 0xd1fedcad
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xc1573272
xor eax, 0x9b41bea1
rol eax, 0xad
popf
pushf
not eax
add eax, 0xf63fa4f7
xor eax, 0xe4ad4440
rol eax, 0xa4
popf
jmp 0x14010ec66
jne 0x14010f332
push rax
pushf
mov eax, 0xb2b47e0e
pushf
not eax
add eax, 0xe3d20404
xor eax, 0x91c1b3a8
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xe55af7df
xor eax, 0x87ba1ae8
rol eax, 0x1b
popf
jmp 0x14010ec66
push rax
pushf
mov eax, 0xa77f0cd4
pushf
not eax
add eax, 0xe587cfe1
xor eax, 0xeae1a3b3
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x8ae54c73
xor eax, 0xdae0861c
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xb5033ea7
xor eax, 0x9151ea53
rol eax, 0x30
popf
jmp 0x14010ec66
movaps xmm0, xmm6
call fcn.1401c68b9
test eax, eax
je 0x14010f3ca
push rax
pushf
mov eax, 0x3ec0eb9c
pushf
not eax
add eax, 0xdc045fa4
xor eax, 0xec2cea98
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x94d6f979
xor eax, 0xdbd8c8f2
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xdee97bbc
xor eax, 0xa8d9ebf3
rol eax, 0xa1
popf
jmp 0x14010ec66
push rax
pushf
mov eax, 0xbf8ace03
pushf
not eax
add eax, 0xd5a48509
xor eax, 0xb7531b0b
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb916e1f5
xor eax, 0xa87fecc3
rol eax, 0x34
popf
pushf
not eax
add eax, 0xaa026ced
xor eax, 0xf99d34ff
rol eax, 0x62
popf
pushf
not eax
add eax, 0xa5e664fd
xor eax, 0xd233e640
rol eax, 0xdb
popf
jmp 0x14010ec66
and dword [rbx], 0
movsd xmm3, qword [0x140044068]
xor ecx, ecx
jmp 0x14010f1de
mov rdx, rbx
movaps xmm0, xmm6
call fcn.140103778
movaps xmm6, xmm0
push rax
pushf
mov eax, 0x2d9cda59
pushf
not eax
add eax, 0xd8b11eff
xor eax, 0x96f12048
rol eax, 0x92
popf
pushf
not eax
add eax, 0xdbbc990c
xor eax, 0xf3ddbaa0
rol eax, 0x33
popf
pushf
not eax
add eax, 0xda6aa6f3
xor eax, 0xabd653bf
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xe6b6e2e5
xor eax, 0xb56912bc
rol eax, 0x39
popf
jmp 0x14010ec66
mov rdx, rsi
mov rcx, rdi
call fcn.14015cd75
movaps xmm0, xmm6
push rax
pushf
mov eax, 0x5b11d3f6
pushf
not eax
add eax, 0xb1b93fce
xor eax, 0xf31b31b3
rol eax, 1
popf
pushf
not eax
add eax, 0xad2e013c
xor eax, 0x943e557a
rol eax, 0x94
popf
pushf
not eax
add eax, 0xffb5786b
xor eax, 0xbc5cb00c
rol eax, 0x29
popf
pushf
not eax
add eax, 0xdc6e6596
xor eax, 0xe70f39ef
rol eax, 0xb3
popf
jmp 0x14010ec66
mov rbx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
movaps xmm6, xmmword [rsp + 0x30]
add rsp, 0x40
pop rdi
ret