Function at 0x140a68068
Capabilities:
Authenticate hmac

Disassembly:
xor r12d, r12d
setno r12b
mov qword [rsp + 0x38], r12
xor qword [rsp + 0x38], r12
jge 0x141119a1b
add qword [rsp], 0xffffffffbf63ea06
push qword [rsp + 0x20]
popfq
lea rsp, [rsp + 0x30]
call fcn.14137a16e
push rax
invalid
pushfq
movabs rsi, 0x5d3f1476221035b3
call 0x140a68094
sbb dword [rdx - 0x55], esi
or eax, dword [rdx - 0x58]
int1
push 0x38f53a59
clc
jg 0x140a22fa6
outsb dx, byte [rsi]
jge 0x140a22fb1
jae 0x140a22f99
pop rdx
jl 0x140a22f45
invalid
invalid
and al, 0x40
mov qword [rsp + 0x48], 0x75317c26
pop r10
setb sil
and r9, rcx
or ecx, 0xc7e3679
jle 0x140a22fbf
call fcn.14111c5b7
std
out dx, eax
sub bl, dl
jge 0x140a23014
mov ah, 0xc0
rol eax, cl
rcl bl, 0xc0
invalid
invalid
movzx r11d, r11w
jbe 0x1410c7ce7
call fcn.1409f00d5
push 0x28
sti
add ecx, dword [rcx + 0x304472e2]
leave
sub ah, al
pop rsi
imul ebp, dword [rsp + riz*2 + 0x78], 0x7c
jnp 0x140a680a4
or rsi, 0x47953b9f
jle 0x140a680db
add qword [rsp], 0xffffffffbf5dd0d4
push rbp
movabs rbp, 0x73b12f2620f950d6
movsxd rsi, esi
neg r15b
sub esi, 0x755466aa
not r15w
cmp r15w, 0x34a3
bswap rsi
mov rsi, qword [rsp + 0x28]
mov qword [rsp + 0x28], 0xffffffff9296cf65
setne r15b
sets r15b
bswap rbp
and ebp, r15d
and r15b, 0xb5
jle 0x140a68139
xor r15b, 0x26
push r8
movzx rbp, r15b
mov r8, r15
mov r8d, 0x7066eff
neg r15d
setb r8b
xor r8w, 0x473f
add r15, 0x34de1ef8
neg rbp
push rdi
movabs rdi, 0x3cb66343559b448c
push rsi
mov rsi, r8
jns 0x140a22f1c
lea rbp, [r15 + 0x14f52cbf]
test bpl, dil
movzx r8d, bpl
js 0x1410e3cde
not bl
jle 0x1410f251a
and qword [rsp + 0x20], 0xa3477fb
lea rbp, [rbp*4 + 0x5d19785e]
sub rbp, qword [rsp + 0x20]
call fcn.141122610
push rdi
call fcn.140a7e71d
xor dword [rsp + 0x38], 0x458e013a
seto byte [rsp + 0x38]
setae byte [rsp + 0x38]
test cx, 0x62fd
bswap rcx
call fcn.140a7e706
call fcn.1410bbebf
add si, si
mov r15, qword [rsp + 0x30]
pop rsi
and r8b, 0x5f
call fcn.141118594
mov word [rsp + 0x38], 0x7a7e
mov byte [rsp + 0x50], cl
and word [rsp + 0x38], 0x7f49
and qword [rsp + 0x38], 0x4a505f62
jno 0x1410c9311
sbb dword [rdx - 0x55], esi
or eax, dword [rdx - 0x58]
int1
push 0x22f53a59
invalid
cmp edi, 0x7e67a5a
not di
not rbx
jge 0x141141e11
push rbx
bswap r14d
mov r14w, 0x651
lea r14, [r14 + r8*2 + 0x21fb1d64]
jbe 0x1410f38b7
add r8b, 0x8f
mov r14, qword [rsp + 0x18]
bswap r8d
neg r13b
call fcn.141064da8
sete byte [rsp + 0x20]
add word [rsp + 0x20], 0x56b9
lea rsp, [rsp + 0x30]
ret
movzx r13w, r8w
neg r8w
mov r8w, 0x617f
cmp r14d, 0x45690ea9
call 0x1410f252c
neg r10d
and r10, 0x73424212
js 0x14123ad4a
push r12
movabs r12, 0x1ad409ff47170438
lea r12, [r12 + r10*2 + 0x487e4d97]
neg r10b
add r12d, r12d
mov r12d, 0xab84b6e
lea r10, [r12 + r10*2 + 0x6fab255c]
movsx r10, r10b
push r10
sub word [rsp], 0x57f1
setge r12b
or qword [rsp], 0x4f0f077f
and r12, r10
push r8
setbe r10b
mov r10, qword [rsp + 0x20]
mov qword [rsp + 0x20], 0x2ccac3fa
mov r8, qword [rsp + 8]
sete byte [rsp + 8]
neg r8w
push rbp
sub r8w, r12w
sub byte [rsp + 0x10], r12b
cmp r8b, byte [rsp + 0x14]
push rsi
push rcx
mov rsi, qword [rsp + 0x20]
setge r12b
or rsi, qword [rsp + 0x20]
or r12, r8
mov r12, qword [rsp + 0x20]
bswap r12d
movzx r8w, byte [rsp + 0x23]
neg qword [rsp + 0x20]
sub r12w, r8w
push r13
mov rbp, r8
mov r13, qword [rsp + 0x28]
xor r8d, dword [rsp + 0x2b]
test rsi, rsi
movzx si, r8w
jns 0x1409d30ad
neg bp
call fcn.140a7ab9c
sub r12, qword [rsp + 0x38]
add qword [rsp], 0xffffffffff967ae8
add r13, 0x2e2b1e33
and r12, r12
seta r12b
lea r12, [r13*4 + 0x6e404346]
not r13w
test dword [rsp + 0x38], 0x689858c8
setns byte [rsp + 0x38]
ret 8
not r10b
neg r10
test r10d, 0x6c87564f
bswap r10d
jge 0x1410f38d1
invalid