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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
push rax
mov rbp, rsp
mov eax, dword [0x180528298]
xor edx, edx
div dword [0x18052829c]
or eax, 0x897433bb
xor eax, 0x5b1f2238
sub eax, 0xaf7832d1
cmp eax, 0xaf683d84
je 0x1802c95dc
mov eax, dword [0x1805282a0]
mov ecx, dword [0x1805282a4]
sub eax, ecx
xor eax, 0x40502a00
and eax, 0xc65cfec8
imul ecx, eax, 0x9c20b936
xor eax, eax
call fcn.18045a590
sub rsp, rax
mov r13, rsp
mov eax, 0x30
call fcn.18045a590
sub rsp, rax
mov rsi, rsp
cmp ecx, 0xe1c1044c
jb 0x1802c95dc
jmp 0x1802c93a1
mov eax, 0x30
call fcn.18045a590
sub rsp, rax
mov rdi, rsp
mov eax, 0x30
call fcn.18045a590
sub rsp, rax
mov rbx, rsp
mov eax, 0x30
call fcn.18045a590
sub rsp, rax
mov r14, rsp
mov eax, 0x30
call fcn.18045a590
sub rsp, rax
mov r15, rsp
mov eax, 0x30
call fcn.18045a590
sub rsp, rax
mov r12, rsp
mov rax, qword [0x180528ce8]
mov rax, qword [rax]
cmp rax, 6
setb cl
cmp rax, 5
jne 0x1802c948f
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_srccompat.rs:178_Write.flush
mov qword [r12], rax
mov qword [r12 + 8], 1
mov qword [r12 + 0x20], 0
mov qword [r12 + 0x10], r13
mov qword [r12 + 0x18], 0
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_srccompat.rs
sub rsp, 0x20
call fcn.180424ea0
add rsp, 0x20
lea rcx, str.tokio_tungstenite::compat
mov qword [r15], rcx
mov qword [r15 + 8], 0x19
lea rcx, str.tokio_tungstenite::compat
mov qword [r15 + 0x10], rcx
mov qword [r15 + 0x18], 0x19
mov qword [r15 + 0x20], rax
sub rsp, 0x30
mov rcx, r12
mov edx, 5
mov r8, r15
xor r9d, r9d
call fcn.180424d90
add rsp, 0x30
mov rax, qword [0x180528ce8]
mov rax, qword [rax]
cmp rax, 6
setb cl
cmp rax, 5
sete al
test al, 1
jne 0x1802c94ad
jmp 0x1802c952b
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_srccompat.rs:126_AllowStd.with_context
mov qword [r14], rax
mov qword [r14 + 8], 1
mov qword [r14 + 0x20], 0
mov qword [r14 + 0x10], r13
mov qword [r14 + 0x18], 0
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_srccompat.rs
sub rsp, 0x20
call fcn.180424ea0
add rsp, 0x20
lea rcx, str.tokio_tungstenite::compat
mov qword [rbx], rcx
mov qword [rbx + 8], 0x19
lea rcx, str.tokio_tungstenite::compat
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], 0x19
mov qword [rbx + 0x20], rax
sub rsp, 0x30
mov rcx, r14
mov edx, 5
mov r8, rbx
xor r9d, r9d
call fcn.180424d90
add rsp, 0x30
mov rax, qword [0x180528ce8]
mov rax, qword [rax]
cmp rax, 5
sete al
test al, 1
jne 0x1802c9545
jmp 0x1802c95c9
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_srccompat.rs:180_Write.with_context_flush____poll_flush
mov qword [rdi], rax
mov rax, rdi
add rax, 8
mov qword [rax], 1
mov qword [rdi + 0x20], 0
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], 0
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_srccompat.rs
sub rsp, 0x20
call fcn.180424ea0
add rsp, 0x20
lea rcx, str.tokio_tungstenite::compat
mov qword [rsi], rcx
mov qword [rsi + 8], 0x19
lea rcx, str.tokio_tungstenite::compat
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], 0x19
mov qword [rsi + 0x20], rax
sub rsp, 0x30
mov rcx, rdi
mov edx, 5
mov r8, rsi
xor r9d, r9d
call fcn.180424d90
add rsp, 0x30
xor eax, eax
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
invalid