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

Disassembly:
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x1a8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x120], 0xfffffffffffffffe
mov rbx, r8
mov rdi, rdx
mov rsi, rcx
mov r15, qword [0x1404ecec8]
mov rax, qword [r15]
cmp rax, 5
jne 0x1400687f3
lea rax, str.C:Users_antoi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.20.1_srclib.rs:288_Stream.poll_next
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], 1
lea rax, [rbp + 0x118]
mov qword [rbp + 0xa0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
mov qword [rsp + 0x20], 0
lea r8, str.tokio_tungsteniteC:Users_antoi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.20.1_srclib.rs
lea rcx, [rbp + 0x90]
mov edx, 5
mov r9d, 0x120
call fcn.1402fcdf0
cmp byte [rdi + 0x139], 0
je 0x140068808
mov qword [rsi], 0x10
jmp 0x140068a7f
mov rax, qword [r15]
cmp rax, 5
jne 0x140068869
lea rax, str.C:Users_antoi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.20.1_srclib.rs:243_WebSocketStream.with_context5_
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], 1
lea rax, [rbp + 0x118]
mov qword [rbp + 0xa0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
mov qword [rsp + 0x20], 0
lea r8, str.tokio_tungsteniteC:Users_antoi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.20.1_srclib.rs
lea rcx, [rbp + 0x90]
mov edx, 5
mov r9d, 0xf3
call fcn.1402fcdf0
mov rbx, qword [rbx]
mov rcx, qword [rdi + 0x28]
mov r14, qword [rdi + 0x30]
add rcx, 0x10
mov rdx, rbx
call fcn.1402df090
add r14, 0x10
mov rcx, r14
mov rdx, rbx
call fcn.1402df090
mov rax, qword [r15]
cmp rax, 5
jne 0x1400688f0
lea rax, str.C:Users_antoi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.20.1_srclib.rs:298_Stream.with_context_poll_next____read__
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], 1
lea rax, [rbp + 0x118]
mov qword [rbp + 0xa0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
mov qword [rsp + 0x20], 0
lea r8, str.tokio_tungsteniteC:Users_antoi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.20.1_srclib.rs
lea rcx, [rbp + 0x90]
mov edx, 5
mov r9d, 0x12a
call fcn.1402fcdf0
lea rdx, [rdi + 0x38]
lea rcx, [rbp + 0x90]
mov r8, rdi
call fcn.140081030
mov rbx, qword [rbp + 0x90]
cmp rbx, 5
je 0x14006894e
cmp ebx, 0xf
jne 0x1400689ed
movups xmm0, xmmword [rbp + 0x98]
movups xmm1, xmmword [rbp + 0xa8]
movups xmm2, xmmword [rbp + 0xb8]
movaps xmmword [rbp + 0x80], xmm2
movaps xmmword [rbp + 0x70], xmm1
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm1
movaps xmmword [rbp + 0x50], xmm2
jmp 0x140068a60
mov rcx, qword [rbp + 0x98]
mov eax, ecx
and eax, 3
lea rdx, [0x140359f50]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
movzx eax, byte [rcx + 0x10]
jmp 0x14006897f
movzx eax, byte [rcx + 0xf]
jmp 0x14006897f
shr rcx, 0x20
call fcn.140317570
cmp al, 0xd
jne 0x1400689ed
mov rax, qword [r15]
cmp rax, 5
jne 0x1400689d5
lea rax, str.WouldBlock
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
lea rax, fcn.140003b60
mov qword [rbp - 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rsp + 0x20], 0
lea r8, str.tokio_tungstenite::compatC:Users_antoi.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.20.1_srccompat.rs
lea rcx, [rbp - 0x50]
mov edx, 5
mov r9d, 0xc1
call fcn.1402fcdf0
lea rcx, [rbp + 0x90]
call fcn.140065cd0
mov qword [rsi], 0x11
jmp 0x140068a7f
movups xmm0, xmmword [rbp + 0x98]
movups xmm1, xmmword [rbp + 0xa8]
movups xmm2, xmmword [rbp + 0xb8]
movups xmm3, xmmword [rbp + 0xc8]
movaps xmmword [rbp + 0x80], xmm2
movaps xmmword [rbp + 0x70], xmm1
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp - 0x20], xmm3
movups xmm2, xmmword [rbp + 0xd8]
movaps xmmword [rbp - 0x10], xmm2
movups xmm2, xmmword [rbp + 0xe8]
movaps xmmword [rbp], xmm2
movups xmm2, xmmword [rbp + 0xf8]
movaps xmmword [rbp + 0x10], xmm2
movups xmm2, xmmword [rbp + 0x108]
movaps xmmword [rbp + 0x20], xmm2
movaps xmmword [rbp + 0x40], xmm1
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [rbp + 0x80]
movaps xmmword [rbp + 0x50], xmm0
cmp ebx, 0xf
jne 0x140068a92
movaps xmm0, xmmword [rbp + 0x30]
movaps xmm1, xmmword [rbp + 0x40]
movaps xmm2, xmmword [rbp + 0x50]
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], 0xf
mov rax, rsi
add rsp, 0x1a8
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x90], rbx
movaps xmm0, xmmword [rbp + 0x60]
movaps xmm1, xmmword [rbp + 0x70]
movaps xmm2, xmmword [rbp + 0x80]
movups xmmword [rbp + 0x98], xmm0
movups xmmword [rbp + 0xa8], xmm1
movups xmmword [rbp + 0xb8], xmm2
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movaps xmm2, xmmword [rbp]
movaps xmm3, xmmword [rbp + 0x10]
movups xmmword [rbp + 0xc8], xmm0
movups xmmword [rbp + 0xd8], xmm1
movups xmmword [rbp + 0xe8], xmm2
movups xmmword [rbp + 0xf8], xmm3
movaps xmm0, xmmword [rbp + 0x20]
movups xmmword [rbp + 0x108], xmm0
mov byte [rdi + 0x139], 1
add rbx, 0xfffffffffffffffd
cmp rbx, 2
jae 0x140068b1d
mov qword [rsi], 0x10
lea rcx, [rbp + 0x90]
call fcn.140065cd0
jmp 0x140068a7f
lea rdx, [rbp + 0x90]
mov r8d, 0x88
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140068a7f
shr rcx, 0x20
cmp ecx, 0x28
ja case.default.0x140068b4e
lea rax, [0x140359f60]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
xor eax, eax
jmp 0x14006897f
mov al, 0x29
jmp 0x14006897f
mov al, 1
jmp 0x14006897f
mov al, 2
jmp 0x14006897f
mov al, 3
jmp 0x14006897f
mov al, 4
jmp 0x14006897f
mov al, 5
jmp 0x14006897f
mov al, 6
jmp 0x14006897f
mov al, 7
jmp 0x14006897f
mov al, 8
jmp 0x14006897f
mov al, 9
jmp 0x14006897f
mov al, 0xa
jmp 0x14006897f
mov al, 0xb
jmp 0x14006897f
mov al, 0xc
jmp 0x14006897f
mov al, 0xd
jmp 0x14006897f
mov al, 0xe
jmp 0x14006897f
mov al, 0xf
jmp 0x14006897f
mov al, 0x10
jmp 0x14006897f
mov al, 0x11
jmp 0x14006897f
mov al, 0x12
jmp 0x14006897f
mov al, 0x13
jmp 0x14006897f
mov al, 0x14
jmp 0x14006897f
mov al, 0x15
jmp 0x14006897f
mov al, 0x16
jmp 0x14006897f
mov al, 0x17
jmp 0x14006897f
mov al, 0x18
jmp 0x14006897f
mov al, 0x19
jmp 0x14006897f
mov al, 0x1a
jmp 0x14006897f
mov al, 0x1b
jmp 0x14006897f
mov al, 0x1c
jmp 0x14006897f
mov al, 0x1d
jmp 0x14006897f
mov al, 0x1e
jmp 0x14006897f
mov al, 0x1f
jmp 0x14006897f
mov al, 0x20
jmp 0x14006897f
mov al, 0x21
jmp 0x14006897f
mov al, 0x22
jmp 0x14006897f
mov al, 0x23
jmp 0x14006897f
mov al, 0x24
jmp 0x14006897f
mov al, 0x25
jmp 0x14006897f
mov al, 0x26
jmp 0x14006897f
mov al, 0x27
jmp 0x14006897f
mov al, 0x28
jmp 0x14006897f