Function at 0x140032c30
Capabilities:
Reference absolute stream path on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2b8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x220], xmm6
mov qword [rbp + 0x218], 0xfffffffffffffffe
mov rbx, rdx
mov rsi, rcx
mov rdi, qword [rdx + 0x28]
cmp byte [rdi + 0x13a], 0
je 0x140032d93
mov rax, qword [rbx]
movabs rcx, 0x8000000000000005
mov qword [rbx], rcx
cmp rax, rcx
je 0x140033360
movups xmm0, xmmword [rbx + 8]
movups xmm1, xmmword [rbx + 0x18]
movups xmmword [rbp + 0x1f0], xmm1
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1d8], rax
mov r14, qword [0x140139038]
mov rax, qword [r14]
cmp rax, 5
jne 0x140032d19
lea rax, str.C:Userswyf.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.21.0_srclib.rs:243_WebSocketStream.with_context
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], 1
lea rax, [rbp + 0x140]
mov qword [rbp + 0x160], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x168], xmm0
mov byte [rbp + 0x217], 1
mov qword [rsp + 0x20], 0
lea r8, str.tokio_tungsteniteC:Userswyf.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.21.0_srclib.rs
lea rcx, [rbp + 0x150]
mov edx, 5
mov r9d, 0xf3
call fcn.140065970
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1e0]
movups xmm0, xmmword [rbp + 0x1e8]
movaps xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], rcx
lea rdx, [rdi + 0x38]
mov byte [rbp + 0x217], 0
lea rcx, [rbp + 0x38]
lea r9, [rbp + 0x150]
mov r8, rdi
call fcn.1400378a0
mov r15, qword [rbp + 0x38]
cmp r15, 5
je 0x140032f05
cmp r15d, 0xf
jne 0x140032f37
mov byte [rdi + 0x13a], 1
jmp 0x140033065
mov r14, r8
mov r15, qword [0x140139038]
mov rax, qword [r15]
cmp rax, 5
jne 0x140032dfe
lea rax, str.C:Userswyf.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.21.0_srclib.rs:243_WebSocketStream.with_context
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], 1
lea rax, [rbp + 0x140]
mov qword [rbp + 0x160], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x168], xmm0
mov qword [rsp + 0x20], 0
lea r8, str.tokio_tungsteniteC:Userswyf.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.21.0_srclib.rs
lea rcx, [rbp + 0x150]
mov edx, 5
mov r9d, 0xf3
call fcn.140065970
mov r14, qword [r14]
mov rcx, qword [rdi + 0x28]
add rcx, 0x28
mov rdx, r14
call fcn.140096fd0
mov rcx, qword [rdi + 0x30]
add rcx, 0x28
mov rdx, r14
call fcn.140096fd0
lea rdx, [rdi + 0x38]
movabs rax, 0x8000000000000000
mov qword [rbp + 0x1d8], rax
lea rcx, [rbp + 0x150]
lea r9, [rbp + 0x1d8]
mov r8, rdi
call fcn.140038500
mov rcx, qword [rbp + 0x150]
cmp rcx, 0xf
jne 0x14003306f
mov r15, qword [rdi + 0xb8]
test r15, r15
je 0x140032ee0
mov r12, qword [rdi + 0xb0]
lea r13, [rbp + 0x150]
nop word [rax + rax]
mov rcx, r13
mov rdx, rdi
mov r8, r12
mov r9, r15
call fcn.14003ab40
cmp qword [rbp + 0x150], 0
mov r14, qword [rbp + 0x158]
jne 0x1400331c3
test r14, r14
je 0x1400331ac
mov r8, r15
sub r8, r14
jb 0x14003334e
mov qword [rdi + 0xb8], 0
je 0x140032ee0
lea rdx, [r12 + r14]
mov rcx, r12
call sub.VCRUNTIME140.dll_memmove
sub r15, r14
mov qword [rdi + 0xb8], r15
jne 0x140032e80
mov rcx, rdi
call fcn.14003aa10
test rax, rax
je 0x140033141
mov r14, rax
mov qword [rbp + 0x38], 5
mov qword [rbp + 0x40], rax
jmp 0x1400331cf
mov rbx, qword [rbp + 0x40]
mov rcx, rbx
call fcn.140031fa0
cmp al, 0xd
jne 0x140032f37
mov qword [rbp + 0x208], r15
mov byte [rdi + 0x13a], 0
mov byte [rbp + 0x216], 1
mov rcx, rbx
call fcn.1400024e0
jmp 0x140033065
lea rbx, [rbp + 0x150]
lea rdx, [rbp + 0x38]
mov r8d, 0x88
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + 0x13a], 1
mov rax, qword [r14]
cmp rax, 4
jb 0x140032fe4
mov qword [rbp + 0x208], r15
mov qword [rbp + 0x140], rbx
lea rax, [0x14003dae0]
mov qword [rbp + 0x148], rax
lea rax, str.websocket_start_send_error:
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], 1
mov qword [rbp + 0x1f8], 0
lea rax, [rbp + 0x140]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], 1
mov qword [rsp + 0x20], 0
lea r8, str.tokio_tungsteniteC:Userswyf.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.21.0_srclib.rs
lea rcx, [rbp + 0x1d8]
mov edx, 4
mov r9d, 0x163
call fcn.140065970
mov rcx, qword [rbp + 0x150]
movups xmm0, xmmword [rbp + 0x158]
movaps xmmword [rbp + 0xc0], xmm0
movups xmm0, xmmword [rbp + 0x168]
movaps xmmword [rbp + 0xd0], xmm0
movups xmm0, xmmword [rbp + 0x178]
movaps xmmword [rbp + 0xe0], xmm0
movups xmm0, xmmword [rbp + 0x188]
movaps xmmword [rbp + 0xf0], xmm0
movups xmm0, xmmword [rbp + 0x198]
movaps xmmword [rbp + 0x100], xmm0
movups xmm0, xmmword [rbp + 0x1a8]
movaps xmmword [rbp + 0x110], xmm0
movups xmm0, xmmword [rbp + 0x1b8]
movaps xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [rbp + 0x1c8]
movaps xmmword [rbp + 0x130], xmm0
cmp rcx, 0xf
jne 0x1400330f4
mov ecx, 0xf
jmp 0x14003332d
movzx eax, byte [rbp + 0x158]
movups xmm0, xmmword [rbp + 0x159]
movups xmmword [rbp + 0x41], xmm0
movups xmm0, xmmword [rbp + 0x169]
movups xmmword [rbp + 0x51], xmm0
movups xmm0, xmmword [rbp + 0x179]
movups xmmword [rbp + 0x61], xmm0
movups xmm0, xmmword [rbp + 0x189]
movups xmmword [rbp + 0x71], xmm0
movups xmm0, xmmword [rbp + 0x199]
movups xmmword [rbp + 0x81], xmm0
movups xmm0, xmmword [rbp + 0x1a9]
movups xmmword [rbp + 0x91], xmm0
movups xmm0, xmmword [rbp + 0x1b9]
movups xmmword [rbp + 0xa1], xmm0
movups xmm0, xmmword [rbp + 0x1c8]
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0x38], rcx
mov byte [rbp + 0x40], al
cmp rcx, 5
jne 0x14003325b
mov r14, qword [rbp + 0x40]
jmp 0x1400331d6
movaps xmm0, xmmword [rbp + 0x130]
movups xmmword [rsi + 0x78], xmm0
movaps xmm0, xmmword [rbp + 0x120]
movups xmmword [rsi + 0x68], xmm0
movaps xmm0, xmmword [rbp + 0x110]
movups xmmword [rsi + 0x58], xmm0
movaps xmm0, xmmword [rbp + 0x100]
movups xmmword [rsi + 0x48], xmm0
movaps xmm0, xmmword [rbp + 0xc0]
movaps xmm1, xmmword [rbp + 0xd0]
movaps xmm2, xmmword [rbp + 0xe0]
movaps xmm3, xmmword [rbp + 0xf0]
jmp 0x14003331d
mov byte [rdi + 0x131], 0
movaps xmm0, xmmword [rbp + 0xc0]
movaps xmm1, xmmword [rbp + 0xd0]
movaps xmm2, xmmword [rbp + 0xe0]
movaps xmm3, xmmword [rbp + 0xf0]
movaps xmmword [rbp - 0x50], xmm0
movaps xmmword [rbp - 0x40], xmm1
movaps xmmword [rbp - 0x30], xmm2
movaps xmmword [rbp - 0x20], xmm3
movaps xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp - 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x110]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [rbp + 0x120]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp + 0x20], xmm0
mov byte [rdi + 0x13a], 1
jmp 0x140032c74
lea rdx, str.Connection_reset_while_sendingClient_handshake_initiated.
mov r8d, 0x1e
mov cl, 3
call fcn.1400395c0
mov r14, rax
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x38], 5
mov r15, qword [0x140139038]
mov rcx, r14
call fcn.140039780
mov ecx, 5
cmp al, 0xd
jne 0x14003325b
mov rax, qword [r15]
cmp rax, 5
jne 0x140033248
lea rax, str.WouldBlock
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], 1
lea rax, [0x1400cec38]
mov qword [rbp + 0x160], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x168], xmm0
mov qword [rsp + 0x20], 0
lea r8, str.tokio_tungstenite::compatC:Userswyf.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.21.0_srccompat.rs
lea rcx, [rbp + 0x150]
mov edx, 5
mov r9d, 0xc1
call fcn.140065970
lea rcx, [rbp + 0x38]
call fcn.140039ac0
mov ecx, 0x10
jmp 0x14003332d
movups xmm0, xmmword [rbp + 0xb0]
movaps xmmword [rbp + 0x130], xmm0
movups xmm0, xmmword [rbp + 0xa0]
movaps xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [rbp + 0x90]
movaps xmmword [rbp + 0x110], xmm1
movups xmm2, xmmword [rbp + 0x80]
movaps xmmword [rbp + 0x100], xmm2
movups xmm3, xmmword [rbp + 0x40]
movups xmm4, xmmword [rbp + 0x50]
movups xmm5, xmmword [rbp + 0x60]
movups xmm6, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0xf0], xmm6
movaps xmmword [rbp + 0xe0], xmm5
movaps xmmword [rbp + 0xd0], xmm4
movaps xmmword [rbp + 0xc0], xmm3
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp], xmm1
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp - 0x20], xmm6
movaps xmmword [rbp - 0x30], xmm5
movaps xmmword [rbp - 0x40], xmm4
movaps xmmword [rbp - 0x50], xmm3
movaps xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp + 0x20], xmm0
mov byte [rdi + 0x13a], 1
movaps xmm0, xmmword [rbp + 0x20]
movups xmmword [rsi + 0x78], xmm0
movaps xmm0, xmmword [rbp + 0x10]
movups xmmword [rsi + 0x68], xmm0
movaps xmm0, xmmword [rbp]
movups xmmword [rsi + 0x58], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movups xmmword [rsi + 0x48], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmmword [rbp - 0x40]
movaps xmm2, xmmword [rbp - 0x30]
movaps xmm3, xmmword [rbp - 0x20]
movups xmmword [rsi + 0x38], xmm3
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], rcx
mov rax, rsi
movaps xmm6, xmmword [rbp + 0x220]
add rsp, 0x2b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, [0x1400cc100]
mov rcx, r14
mov rdx, r15
call fcn.1400c8700
lea rcx, str.polled_Feed_after_completionC:Userswyf.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_sink_feed.rs
lea r8, [0x1400cd1d8]
mov edx, 0x1c
call fcn.1400c80d0
int3