Function at 0x1401ede7d
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xa63d74f5
pushf
not eax
add eax, 0xbea1ab95
xor eax, 0x8fc7209b
rol eax, 0x29
popf
pushf
not eax
add eax, 0xf3604890
xor eax, 0xdb013f0c
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x86c8031f
xor eax, 0xd0a98422
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xce92f31f
xor eax, 0x99b6095f
rol eax, 0x54
popf
cmp eax, 4
jne 0x1401edee0
popf
pop rax
jmp 0x1401ee1a5
cmp eax, 0
jne 0x1401edeef
popf
pop rax
jmp 0x1401edf58
cmp eax, 3
jne 0x1401edefe
popf
pop rax
jmp 0x1401ee141
cmp eax, 1
jne 0x1401edf0d
popf
pop rax
jmp 0x1401ee027
cmp eax, 5
jne 0x1401edf1c
popf
pop rax
jmp 0x1401ee224
cmp eax, 7
jne 0x1401edf2b
popf
pop rax
jmp 0x1401ee2f8
cmp eax, 6
jne 0x1401edf3a
popf
pop rax
jmp 0x1401ee266
cmp eax, 2
jne 0x1401edf49
popf
pop rax
jmp 0x1401ee090
cmp eax, 8
jne 0x1401edf58
popf
pop rax
jmp 0x1401ee34d
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x60
and qword [rbp - 0x40], 0
cmp dword [0x14005a5b8], 0
mov byte [rbp - 0x30], 0
mov byte [rbp - 0x18], 0
mov byte [rbp - 0x10], 0
mov byte [rbp - 8], 0
jne 0x1401edfe1
push rax
pushf
mov eax, 0x4d2e352
pushf
not eax
add eax, 0xf982d449
xor eax, 0xb7eeb19c
rol eax, 0x46
popf
pushf
not eax
add eax, 0xfe2f9b14
xor eax, 0x950de8c5
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9aa5fd2e
xor eax, 0xd44f9733
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x93675ee6
xor eax, 0xe3b1eacc
rol eax, 0xda
popf
jmp 0x1401eded1
push rax
pushf
mov eax, 0xce145591
pushf
not eax
add eax, 0xe2b4da4a
xor eax, 0xa6ceb223
rol eax, 0x33
popf
pushf
not eax
add eax, 0x939f581c
xor eax, 0x8f2d1ece
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x939fbc6b
xor eax, 0xefc707a2
rol eax, 0x11
popf
jmp 0x1401eded1
movups xmm0, xmmword [0x140058448]
mov byte [rbp - 0x18], 1
movdqu xmmword [rbp - 0x28], xmm0
push rax
pushf
mov eax, 0x7256c66
pushf
not eax
add eax, 0x87cd455f
xor eax, 0xb0e43286
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x8d85271f
xor eax, 0xc2933d38
rol eax, 0x83
popf
pushf
not eax
add eax, 0xe92732fb
xor eax, 0xd6205d84
rol eax, 0x14
popf
pushf
not eax
add eax, 0xc928a2f7
xor eax, 0xd81dd475
rol eax, 0x58
popf
jmp 0x1401eded1
lea rdx, [rbp - 0x40]
call fcn.1400c9c0c
cmp byte [rbp - 0x18], 2
mov rdi, rax
jne 0x1401ee0fb
push rax
pushf
mov eax, 0x1b69fa
pushf
not eax
add eax, 0xfb657270
xor eax, 0xfdc99d4d
rol eax, 0x96
popf
pushf
not eax
add eax, 0xce4945b7
xor eax, 0x90cd2fa3
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xdd0bf308
xor eax, 0xbf0ca600
rol eax, 0x52
popf
pushf
not eax
add eax, 0xa1849e82
xor eax, 0xe6192f6c
rol eax, 0x72
popf
jmp 0x1401eded1
push rax
pushf
mov eax, 0x99b127b4
pushf
not eax
add eax, 0xd84d1cd9
xor eax, 0xa2164ab7
rol eax, 0x65
popf
pushf
not eax
add eax, 0xe901570f
xor eax, 0xf9830f22
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xfc06cafb
xor eax, 0xa8a8fd80
rol eax, 0xc0
popf
jmp 0x1401eded1
mov rcx, qword [rbp - 0x40]
and dword [rcx + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xa07c7289
pushf
not eax
add eax, 0xf8877a8a
xor eax, 0xb07d8393
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xdea6ff22
xor eax, 0xe119477b
rol eax, 0x63
popf
pushf
not eax
add eax, 0xacb594c9
xor eax, 0xb0c11fc7
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x9ca2e3d1
xor eax, 0x8bf05b6a
rol eax, 0xc9
popf
jmp 0x1401eded1
cmp byte [rbp - 0x10], 0
je 0x1401ee1f1
push rax
pushf
mov eax, 0x61ba7f3e
pushf
not eax
add eax, 0xa1ba5ffb
xor eax, 0xc9876825
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xca43d1f9
xor eax, 0xc14e00b1
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x9a1a7ab0
xor eax, 0xc9ab47ae
rol eax, 0x52
popf
jmp 0x1401eded1
push rax
pushf
mov eax, 0x35b0ac72
pushf
not eax
add eax, 0xedb1c27b
xor eax, 0xb044b4a1
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x81f98958
xor eax, 0xf1b52f2d
rol eax, 0xb
popf
jmp 0x1401eded1
mov ebx, dword [rbp - 0x14]
lea rcx, [rbp - 0x40]
call fcn.1400d7568
mov dword [rax + 0x20], ebx
push rax
pushf
mov eax, 0x99bebdcd
pushf
not eax
add eax, 0xa2b7d389
xor eax, 0xfea49b30
rol eax, 5
popf
pushf
not eax
add eax, 0x85f7f431
xor eax, 0xba2622b2
rol eax, 0x4c
popf
jmp 0x1401eded1
cmp byte [rbp - 8], 0
je 0x1401ee2b2
push rax
pushf
mov eax, 0x8d3fa1bf
pushf
not eax
add eax, 0x8867b97d
xor eax, 0xe56ae2db
rol eax, 0xa
popf
pushf
not eax
add eax, 0x95235a1c
xor eax, 0xa323d55f
rol eax, 0xae
popf
pushf
not eax
add eax, 0x8296dd54
xor eax, 0xfd579cb8
rol eax, 0x17
popf
jmp 0x1401eded1
push rax
pushf
mov eax, 0x7e0abc68
pushf
not eax
add eax, 0xa90c9295
xor eax, 0x8563be51
rol eax, 0x36
popf
pushf
not eax
add eax, 0xd6637edf
xor eax, 0xf6283597
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x875d135d
xor eax, 0xdfb6819d
rol eax, 0x17
popf
jmp 0x1401eded1
mov ebx, dword [rbp - 0xc]
lea rcx, [rbp - 0x40]
call fcn.1400d7568
mov dword [rax + 0x24], ebx
push rax
pushf
mov eax, 0xcfdef057
pushf
not eax
add eax, 0xedcd25d3
xor eax, 0x97c8f874
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xb1082270
xor eax, 0x90bb6a67
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xb99f922b
xor eax, 0x85eb2667
rol eax, 0x6c
popf
jmp 0x1401eded1
mov rbx, qword [rsp + 0x70]
mov rax, rdi
mov rdi, qword [rsp + 0x78]
add rsp, 0x60
pop rbp
ret