Function at 0x1400ddb18
Capabilities:
Authenticate hmac

Disassembly:
not r9w
movabs rcx, 0x40303519f9ba18a8
jne 0x140057d57
xchg ebp, eax
mov esp, 0x7e8e9e20
test al, 0xdf
or r12, qword [rsp + 0x40]
jno 0x1400db2de
call fcn.140087668
int3
call fcn.14006c804
and r15, 0x118e897
push r8
shl r15b, 0x81
shl r15b, 0x4a
bswap r15
movabs r8, 0xd213b90ba61bdf84
call fcn.1400861da
jl 0x1400865f9
shl dword [rsp + 0x40], 0xca
add qword [rsp + 0x30], 0xfffffffffff74234
add r14d, 0x3d94adbf
neg r14
jne 0x1400cdedb
sbb dword [rsi - 1], 0x41
iretd
movzx r10w, cl
shl r10w, cl
add qword [rsp + 8], 0xfffffffffffeb6a5
push rdi
and cl, 0xa4
push r14
and r10d, 0x14ab3f86
sub r9w, r10w
push r12
mov rsi, qword [rsp + 0x20]
mov rsi, qword [rsi + r10 - 0x2800]
add qword [rsp + 0x30], 0xffffffffbff2ed55
movabs r14, 0x2e1e3b1fa482d2bf
mov rdi, rcx
movabs r12, 0xe2a78f9b2faf362d
call fcn.1400bbb1a
jns 0x14000d657
movabs al, byte [0xe13e023f5bb020f1]
ret
call fcn.1400ba1bd
mov rdi, rbp
xor rdi, rbp
ja 0x14006c300
mov rdi, qword [rsp + 0x10]
mov rdi, qword [rdi]
mov qword [rsp + 0x10], rbp
js 0x140058b58
xor qword [rsp + 0x10], 0x738b141a
and dword [rsp + 0x10], 0xc781771b
sub byte [rsp + 0x10], 0x33
lea rdi, [rdi - 0x72eb0ce4]
push rdi
push r9
neg byte [rsp + 0x20]
or word [rsp + 0x20], 0x2d9f
mov rdi, qword [rsp + 0x20]
mov rdi, qword [rsp + 8]
xchg qword [rsp + 0x28], rdi
mov rbp, qword [rsp + 0x18]
call fcn.1400916ce
sub ebp, 0xd92fe102
test bp, 0xc68d
jae 0x14001d499
add rax, rax
and ax, 0x308a
or rax, 0x618e9d89
add ax, ax
mov rax, qword [rsp + 8]
mov rax, qword [rax]
call fcn.14001198f
insb byte [rdi], dx
invalid
mov qword [rsp + r10*2 + 0x10], r10
xor word [rsp + r10*8 + 0x18], 0x420f
movsx r10, dl
jo 0x1400716ce
call fcn.14004c06f
lea rbx, [rbx + 0x20a4cd97]
not r9w
movsx r10w, byte [rsp + r9 - 0x61c5d60f]
call fcn.1400c8841
xor r9w, 0x2da6
lea r9, [r9 + riz + 0x40bc000c]
mov qword [rsp + r9 - 0x61c5297a], r9
cmp r9b, 0x33
jle 0x140057adf
je 0x14004d008
mov rbx, qword [rsp + 0x30]
mov rbx, qword [rbx + r14 + 0x5016e55d]
mov qword [rsp + r14 + 0x5016e58d], r14
sete byte [rsp + r14 + 0x5016e58d]
mov byte [rsp + 0x30], 0xa7
sub bp, word [rsp + 0x45]
not dword [rsp + 0x30]
setbe bpl
cmovns r14w, word [rsp + 0x30]
shl ebp, 0x75
lea rbx, [rbx + r15 - 0x55f10ee3]
neg byte [rsp + 0x30]
call fcn.140096b79
call fcn.1400b809d
push r9
mov qword [rsp + r10 - 0x68], rsi
movabs r9, 0x6eb3b33efc02d92f
jb 0x1400cbb39
jns 0x140007389
xchg edx, eax
lea esi, [rbp + 0x1b575cad]
sbb al, ch
xlatb
imul ebx, dword [rax - 0x37], 0xbbc90aae
invalid
jo 0x1400ddb02
push rdx
pop rcx
push rbp
enter 0x5549, 0xa
push rbx
xor bh, cl
or eax, dword [rsi - 0x38e3ec81]
cmovl r14d, dword [rsp + rsi - 0x9328382]
jns 0x14007366b
xor qword [rsp + rsi*4 - 0x24ca0f4c], 0x1687af35
mov rsi, qword [rsp + 0x38]
setle r14b
neg word [rsp + 0x48]
jb 0x14005d639
je 0x1400ddb5b
cmp byte [rcx + 0xf], al
sahf
invalid
and byte [rax], bh
xor al, 0x5b
sal byte [rsi], 0x66
xor eax, 0xe68f91b3
xchg dword [eax + ebx], ebp
and eax, 0xba447616
jrcxz 0x1400ddb00
mov edx, 0xd932a2e3
xor bl, cl
adc dh, byte [rax + 0x24]
mov ebx, 0x3fbec766
in al, dx
mov al, 0xcd
sbb dword [rsi], 0x5e299454
sar ecx, 1
add byte [rax], al
and byte [rdi + rbp*4 - 0x1b574769], 0xf8
adc bl, byte [rdx - 0x1b]
add ebp, 0x56e4f3fb
cmpsd dword [rsi], dword [rdi]
or byte [rax - 0x1b], cl
js 0x1400ddb35
mov ecx, 0xbbf0e4b9
adc al, 0x6c
in eax, 0xe8
loop 0x1400ddc16
jl 0x1400ddb63
sar byte [r15 - 0x43820bbd], 0xb
test eax, 0x9785bef6
ror esi, 1
jns 0x1400ddbac
add byte [rax], al
or byte [rdx - 0x7a], 0xf9
stosb byte [rdi], al
wait
pop r14
movsd dword [rdi], dword [rsi]
int3
movabs rdx, 0x32ad882bc49e4d86
mov rcx, qword [rsp + 0x30]
or rdx, 0xffffffffa522918c
push 0xffffffffdd8c8cb8
call fcn.1400205be