Function at 0x1401076a0
Capabilities:
Receive data
Receive data on socket

Disassembly:
cmp dword [rcx], 2
jne 0x1401076b2
add rcx, 8
jmp fcn.140166eaa
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
movaps xmmword [rsp + 0xd0], xmm6
mov rsi, rcx
mov qword [rcx + 0xe0], rdx
mov qword [rsp + 0x70], r8
mov rcx, r8
call fcn.140107a15
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], rdx
lea rbp, [rsp + 0x60]
lea r15, [rsi + 0xe8]
lea rax, [rsi + 0x10]
mov qword [rsp + 0x90], rax
lea r13, [rsp + 0x30]
lea rdi, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.27_src_tls_stream.rs
xor ebx, ebx
xorps xmm6, xmm6
movabs r12, 0x400000000
mov qword [rsp + 0x88], r15
mov rcx, rsi
call fcn.140107ae6
test rdx, rdx
jne 0x14010791b
mov rcx, r13
mov rdx, rsi
call fcn.1401065bb
mov eax, dword [rsp + 0x30]
cmp eax, 2
je 0x140107904
test al, 1
je 0x14010791b
cmp qword [rsi + 0x108], 0
je 0x14010778c
mov rcx, rsi
call fcn.14010725f
mov r14, rdx
test rax, rax
jne 0x14010798f
test r14, r14
je 0x14010791b
and qword [rsi + 0x108], 0
mov r8, qword [rsi + 0x48]
mov rcx, qword [rsi + 0x38]
mov rdx, qword [rsi + 0x40]
mov r9, rdi
call fcn.1401071f4
test rax, rax
cmove edx, ebx
movups xmmword [rbp], xmm6
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x34], 1
mov qword [rsp + 0x38], rax
movups xmmword [rbp - 0x10], xmm6
movups xmmword [rbp - 0x20], xmm6
mov qword [rsp + 0x98], r12
mov qword [rsp + 0xa0], r13
mov rcx, r15
lea rdx, [rsp + 0x98]
xor r8d, r8d
xor r9d, r9d
call sub.secur32.dll_DecryptMessage
cmp eax, 0x80090318
je 0x14010783c
mov r14d, eax
test eax, eax
je 0x140107852
cmp r14d, 0x90321
jne 0x14010790e
mov dword [rsi + 0xa0], 0x10000
mov byte [rsi + 0xa4], 0
cmp dword [rsp + 0x64], 5
mov rdx, qword [rsi + 0x48]
mov eax, dword [rsp + 0x60]
mov ebx, 0
cmovne eax, ebx
sub rdx, rax
mov rcx, rsi
call fcn.1401073ff
xor eax, eax
jmp 0x1401078f8
cmp dword [rsp + 0x44], 4
mov eax, dword [rsp + 0x40]
mov ecx, 1
cmovne eax, ecx
jmp 0x1401078f8
mov r14, qword [rsp + 0x48]
sub r14, qword [rsi + 0x38]
mov r15, r13
mov r13, r12
mov r12, rdi
mov edi, dword [rsp + 0x40]
add rdi, r14
mov r8, qword [rsi + 0x28]
lea rbp, [rsp + 0xa8]
mov rcx, rbp
mov rbx, qword [rsp + 0x90]
mov rdx, rbx
call fcn.140107455
mov rcx, rbp
call fcn.140067838
mov rcx, qword [rsi + 0x38]
mov rdx, qword [rsi + 0x40]
mov r8, r14
mov r9, rdi
mov rdi, r12
mov r12, r13
mov r13, r15
mov r15, qword [rsp + 0x88]
lea rbp, [rsp + 0x60]
call fcn.140107b01
mov r8, rdx
mov rcx, rbx
mov rdx, rax
call fcn.140129324
and qword [rsi + 0x28], 0
cmp dword [rsp + 0x64], 5
mov rdx, qword [rsi + 0x48]
mov eax, dword [rsp + 0x60]
mov ebx, 0
cmovne eax, ebx
sub rdx, rax
mov rcx, rsi
call fcn.1401073ff
xor eax, eax
cmp qword [rsi + 0x48], 0
sete al
mov qword [rsi + 0x108], rax
jmp 0x14010772c
mov r14, qword [rsp + 0x38]
jmp 0x1401079ae
cmp r14d, 0x90317
jne 0x1401079a6
mov rcx, rsi
call fcn.140107ae6
mov r14, rdx
test rax, rax
je 0x14010798f
mov rdi, rax
mov r8, qword [rsp + 0x78]
cmp r8, r14
cmovb r14, r8
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.27_src_tls_stream.rs
mov rcx, r14
mov rdx, qword [rsp + 0x80]
call fcn.140107216
lea rcx, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.27_src_tls_stream.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, rdi
mov r9, r14
call fcn.14012a805
mov rax, qword [rsi + 0x28]
add rax, r14
cmp rax, qword [rsi + 0x20]
ja 0x1401079fc
mov qword [rsi + 0x28], rax
mov rcx, qword [rsp + 0x70]
mov rdx, r14
call fcn.140107a82
jmp 0x140107999
mov qword [rsp + 0x30], r14
test r14, r14
jne 0x1401079b3
and qword [rsi + 0xe0], 0
xor r14d, r14d
jmp 0x1401079db
shl r14, 0x20
or r14, 2
mov qword [rsp + 0x30], r14
mov rcx, r14
call fcn.140105436
and qword [rsi + 0xe0], 0
cmp al, 0xd
jne 0x1401079db
lea rcx, [rsp + 0x30]
call fcn.140063fe9
mov eax, 1
xor r14d, r14d
jmp 0x1401079dd
xor eax, eax
mov rdx, r14
movaps xmm6, xmmword [rsp + 0xd0]
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x14030a956]
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_schannel_0.1.27_src_tls_stream.rs
mov edx, 0x3b
call fcn.14003fe40
int3