Function at 0x1401a3de3
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x7392ca43
pushf
not eax
add eax, 0xb9958aad
xor eax, 0xb02cc456
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xbf353b91
xor eax, 0x9130fb9a
rol eax, 0xf1
popf
cmp eax, 4
jne 0x1401a3e20
popf
pop rax
jmp 0x1401a4113
cmp eax, 0
jne 0x1401a3e2f
popf
pop rax
jmp 0x1401a3e5c
cmp eax, 3
jne 0x1401a3e3e
popf
pop rax
jmp 0x1401a4097
cmp eax, 1
jne 0x1401a3e4d
popf
pop rax
jmp 0x1401a3f78
cmp eax, 2
jne 0x1401a3e5c
popf
pop rax
jmp 0x1401a404a
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xb0
mov rax, qword [0x14010a0d0]
xor rax, rsp
mov qword [rbp + 0x47], rax
xorps xmm0, xmm0
lea rcx, [rbp - 0x39]
xor eax, eax
xor edx, edx
mov qword [rbp + 0x37], rax
mov rax, qword [0x14012d9a0]
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x39], 0xf8c5b543
movups xmmword [rbp - 0x29], xmm0
mov qword [rbp - 0x29], rax
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm0
movups xmmword [rbp + 7], xmm0
movups xmmword [rbp + 0x17], xmm0
movups xmmword [rbp + 0x27], xmm0
jmp 0x1401a3eb6
call qword [0x14012d908]
cmp byte [rbp], 0
je 0x1401a3f1f
push rax
pushf
mov eax, 0x45e49104
pushf
not eax
add eax, 0xcc83609a
xor eax, 0xc38d67e5
rol eax, 0xa
popf
pushf
not eax
add eax, 0x8467c612
xor eax, 0xb9ae2203
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xc2c89817
xor eax, 0x8b654b3c
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xab71cf58
xor eax, 0xd717f7a1
rol eax, 0x7c
popf
jmp 0x1401a3e11
push rax
pushf
mov eax, 0x88b0204e
pushf
not eax
add eax, 0xd64b3c06
xor eax, 0xd587ba70
rol eax, 0xc
popf
pushf
not eax
add eax, 0xf8e4de62
xor eax, 0xf679ea12
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xb02401ef
xor eax, 0xf7b9583e
rol eax, 0x34
popf
pushf
not eax
add eax, 0x959b65ef
xor eax, 0xe979693c
rol eax, 0xf4
popf
jmp 0x1401a3e11
xorps xmm0, xmm0
lea rcx, [rbp - 0x39]
xor eax, eax
xor edx, edx
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x39], 0xf8c5b543
movups xmmword [rbp + 0x17], xmm0
mov dword [rbp + 0x17], socket
movups xmmword [rbp - 0x29], xmm0
mov qword [rbp + 0x37], rax
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm0
movups xmmword [rbp + 7], xmm0
movups xmmword [rbp + 0x27], xmm0
jmp 0x1401a3fb2
call qword [0x14012d908]
cmp dword [rbp + 0xb], 0
jne 0x1401a4017
push rax
pushf
mov eax, 0xbddb5435
pushf
not eax
add eax, 0x80e648a7
xor eax, 0xdf930956
rol eax, 0x22
popf
pushf
not eax
add eax, 0xb6f91f7d
xor eax, 0xebddb3be
rol eax, 0xca
popf
pushf
not eax
add eax, 0x8305773c
xor eax, 0x918fe9f5
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xa873cfb3
xor eax, 0x86715e3a
rol eax, 0x13
popf
jmp 0x1401a3e11
push rax
pushf
mov eax, 0xc9094b9
pushf
not eax
add eax, 0xd7d51b73
xor eax, 0x9a7be74b
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xf7104ebb
xor eax, 0xa2c0763e
rol eax, 0x22
popf
jmp 0x1401a3e11
xorps xmm0, xmm0
lea rcx, [rbp - 0x39]
xor eax, eax
xor edx, edx
mov qword [rbp + 0x37], rax
mov rax, qword [0x14012d9a0]
movups xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x39], 0xf8c5b543
movups xmmword [rbp - 0x29], xmm0
mov qword [rbp - 0x29], rax
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm0
movups xmmword [rbp + 7], xmm0
movups xmmword [rbp + 0x17], xmm0
movups xmmword [rbp + 0x27], xmm0
jmp 0x1401a4088
call qword [0x14012d908]
cmp byte [rbp], 0
sete al
jmp 0x1401a4113
mov al, 0xc5
pushf
not al
add al, 0x77
xor al, 0xca
rol al, 0x98
popf
pushf
not al
add al, 0x36
xor al, 0x3a
rol al, 0x5c
popf
pushf
not al
add al, 0xa6
xor al, 0xfd
rol al, 0x69
popf
pushf
not al
add al, 0x96
xor al, 0xc5
rol al, 0xcc
popf
push rax
pushf
mov eax, 0x4b15e44
pushf
not eax
add eax, 0xb28d7f12
xor eax, 0xa025d415
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xe133e6d4
xor eax, 0x92023961
rol eax, 0x33
popf
pushf
not eax
add eax, 0x9ef6e272
xor eax, 0xba48634f
rol eax, 0xf5
popf
jmp 0x1401a3e11
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.1402ac965
add rsp, 0xb0
pop rbp
ret