Function at 0x140073098
Capabilities:
Encrypt data via sspi

Disassembly:
push r15
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
add byte [rax], al
add byte [rbp - 0x77], cl
int3
mov rsi, rdx
mov esi, edx
mov rdi, rcx
iretd
mov qword [rdx + 0x138], r8
add dword [rax], eax
add byte [rbp + rcx*4 + 0x74], cl
and al, 0x30
xor byte [rcx + rcx*4 - 0xf], cl
call fcn.14007b8a6
fiadd word [rdi - 0x74bf0000]
mov eax, dword [r14]
cmp eax, 2
je 0x1400732df
test byte [rbx], cl
add al, byte [rax]
invalid
test eax, eax
je 0x14007328d
mov cl, 1
add byte [rax], al
mov rax, qword [rsi + 0x198]
cmp rax, qword [rsi + 0x190]
cmp eax, dword [rsi + 0x190]
jne 0x1400732c9
mov rdx, qword [rsp + 0xf0]
mov r15d, dword [rsp + 0x34]
mov r13, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x38]
insb byte [rdi], dx
and al, 0x38
mov rbx, r13
mov ebx, ebp
jmp case.0x1400443c3.320
shr ebx, 0x20
cmp rdx, rbx
mov r8, rbx
fmul dword [rdi + rcx + 0x42]
cmovb r8, rdx
lea r9, str.C:Usersleand.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.23_src_tls_stream.rs
lea ecx, [0x1400fd840]
cmpsd dword es:[rsi], dword [rdi]
or byte [rax], al
mov rcx, r12
mov qword [rsp + 0x70], r8
mov dword [rsp + 0x70], eax
and al, 0x70
call fcn.14002259a
jae 0x140073119
hlt
cli
dec dword [rax + 0x39]
fimul dword [rdi]
xchg dword [rcx], edx
add al, byte [rax]
add byte [rax], al
mov rbp, rdx
mov rbx, rax
mov ebx, eax
ret
mov r12, rdx
invalid
add r12, r15
mov eax, r13d
call 0x188e7328f
add rax, r12
mov rdx, qword [rsi + 0x190]
mov edx, dword [rsi + 0x190]
add byte [rax + 0x39], cl
ret 0x1673
lea rcx, [rsi + 0x180]
mov rdx, rax
call fcn.140008bbd
mov rdx, qword [rsi + 0x190]
mov edx, dword [rsi + 0x190]
xchg esi, eax
nop
add dword [rax], eax
invalid
mov rcx, qword [rsi + 0x188]
lea rax, str.C:Usersleand.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.23_src_tls_stream.rs
fisubr word [rcx - 0x76b7fff8]
test eax, 0x89480008
mov dword [rsp + 0x20], eax
and al, 0x20
mov r8, r15
mov eax, edi
mov r9, r12
call fcn.14007ec7d
mov rcx, rax
mov ecx, eax
ror dword [rcx - 0x77], 0xd8
mov r9, rbp
call fcn.140068c31
invalid
dec dword [rax - 0x75]
mov cs, word [rax + 0x48000001]
mov byte [rcx], al
add dword [rax], eax
add byte [rax - 0x75], cl
mov edx, dword [rsi + 0x190]
lea r9, str.C:Usersleand.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.23_src_tls_stream.rs
lea ecx, [0x1400fdb80]
or byte [rax], al
add byte [rbp - 0x77], cl
clc
call fcn.14007c9fb
mov r13, rax
mov ebp, eax
invalid
mov rbp, rdx
xor eax, eax
ror byte [rbp - 0x7b], 0xed
cmove ebp, eax
mov rcx, qword [rsi + 0x188]
mov byte [rcx], al
add dword [rax], eax
add byte [rax - 0x75], cl
mov rdx, qword [rsi + 0x190]
mov edx, dword [rsi + 0x190]
xchg esi, eax
nop
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x8a9c8
or byte [rax], al
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
invalid
mov r8, r15
mov r9, r12
call fcn.14007ec7d
add byte [rax], al
mov r15, rax
mov rbx, rdx
mov ebx, edx
test rax, rax
mov eax, 0
add byte [rax], al
add byte [rdi], cl
cmove ebx, eax
mov rcx, qword [rsi + 0x188]
mov byte [rcx], al
add byte [rax], al
mov rdx, qword [rsi + 0x190]
add byte [rbp + rcx*4 + 0xd], cl
stosb byte [rdi], al
test eax, 0x894d0008
or byte [rax], al
mov r8, r12
loopne 0x1400731f2
in al, dx
invalid
add byte [rax], al
test rax, rax
mov ecx, 0
add byte [rax], al
add byte [rax], al
cmove edx, ecx
ror dword [rdi], 1
push rdi
ror byte [rdi], 0x11
and al, 0x60
mov dword [rsp + 0x30], ebp
and al, 0x30
xor bh, al
and al, 0x34
xor al, 7
add byte [rax], al
add byte [rcx + rcx*4 + 0x6c], cl
mov dword [rsp + 0x38], ebp
mov dword [rsp + 0x40], ebx
pop rsp
and al, 0x40
mov dword [rsp + 0x44], 1
and al, 0x44
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x48], r15
mov dword [rsp + 0x50], edx
push rsp
and al, 0x50
mov dword [rsp + 0x54], 6
and al, 0x54
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x58], eax
pop rax
movabs rax, 0x400000000
add byte [rax], al
add al, 0
add byte [rax], al
lea r8, [rsp + 0x78]
lea eax, [rsp + 0x78]
js 0x1400732ad
mov qword [r8], rax
mov dword [rax], eax
mov qword [r8 + 8], r14
jo 0x140073272
lea rcx, [rsi + 0x1f0]
add dword [rax], eax
add byte [rcx], dh
rol byte [rbp + 0x31], cl
xor r9d, r9d
call qword [sym.imp.secur32.dll_EncryptMessage]
sub al, 0x52
add eax, 0x74c08500
je 0x140073299
mov r14d, eax
shl r14, 0x20
shl esi, 0x20
or r14, 2
jmp 0x1400732e4
movabs r14, 0x8009031700000002
jmp 0x1400732e4
mov eax, dword [rsp + 0x40]
add eax, dword [rsp + 0x30]
and al, 0x30
add eax, dword [rsp + 0x50]
push rax
cmp qword [rsi + 0x190], rax
jb 0x1400732b5
mov qword [rsi + 0x190], rax
and qword [rsi + 0x198], 0
mov rax, qword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
mov qword [rsi + 0x218], rax
lea rbx, [rsp + 0x30]
mov rcx, rbx
mov rdx, rsi
bnd call fcn.14007c796
cmp qword [rbx], 0
invalid
je 0x140073330
push rcx
mov r14, qword [rsp + 0x38]
mov rcx, r14
call fcn.1400339ec
cmp al, 0xd
jne 0x140073309
mov qword [rdi], 2
and qword [rsi + 0x138], 0
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
call fcn.140027581
jmp case.0x140043548.327
mov qword [rdi], 1
mov qword [rdi + 8], r14
and qword [rsi + 0x138], 0
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
mov rax, qword [rsi + 0x218]
and qword [rdi], 0
mov qword [rdi + 8], rax
mov dword [rdi + 8], eax
jmp 0x140073314
invalid
lea rcx, str.assertion_failed:_buf.len_____sizes.cbMaximumMessage_as_usize
lea r8, str.C:Usersleand.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.23_src_tls_stream.rs
jmp 0xfa073bf7
cmpsd dword [rsi], dword [rdi]
or byte [rax], al
mov edx, 0x3e
add al, ch
call fcn.1400c3660
int3