Function at 0x1804346f0
Capabilities:
Encode data using xor
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, 0x18
lea rbp, [rsp + 0x10]
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov rsi, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov rdi, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov rbx, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov r14, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov r15, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov r12, rsp
mov rax, qword [0x1807af330]
mov rax, qword [rax]
cmp rax, 5
sete al
test al, 1
jne 0x18043477f
jmp 0x180434876
mov qword [rbp - 8], rdi
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 rax, rbp
mov qword [r12 + 0x10], rax
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.180662ad0
add rsp, 0x20
mov r13, rax
lea rax, str.tokio_tungstenite::compatWouldBlock
mov qword [r15], rax
mov qword [r15 + 8], 0x19
mov rdi, r15
add rdi, 0x10
mov qword [rbp - 0x10], rsi
mov eax, dword [0x18079e550]
add eax, dword [0x18079e554]
mov ecx, 0xc95d8238
xor edx, edx
div ecx
or eax, 0x73d235f1
or eax, 0x13aa0eee
cmp eax, 0x91bfbf27
je 0x180434b17
jmp 0x180434811
mov eax, dword [0x18079e558]
sub eax, dword [0x18079e55c]
or eax, 0x917dd948
mov ecx, 0x258355d8
xor edx, edx
div ecx
mov esi, eax
and esi, 0xa3426ad5
lea rax, str.tokio_tungstenite::compatWouldBlock
mov qword [rdi], rax
mov qword [r15 + 0x18], 0x19
mov qword [r15 + 0x20], r13
sub rsp, 0x30
mov rcx, r12
mov edx, 5
mov r8, r15
xor r9d, r9d
call fcn.1806629c0
add rsp, 0x30
cmp esi, 0x96e0da74
jae 0x180434811
mov rsi, qword [rbp - 0x10]
mov rdi, qword [rbp - 8]
jmp 0x180434876
mov rax, qword [0x1807af330]
mov rcx, qword [rax]
cmp rcx, 6
setb al
mov eax, dword [0x18079e560]
and eax, dword [0x18079e564]
xor eax, 0xc96adf2e
sub eax, 0x2de88472
add eax, 0x240e4323
cmp eax, 0x62312057
je 0x180434b55
mov eax, dword [0x18079e568]
xor eax, dword [0x18079e56c]
add eax, 0x39cfee03
mov r8d, 0xd0e2a199
xor edx, edx
div r8d
sub eax, 0x4661379a
cmp rcx, 5
sete dl
cmp eax, 0x8e146b85
je 0x180434b55
jmp 0x1804348e2
test dl, 1
jne 0x1804348ec
jmp 0x1804349c5
mov eax, dword [0x18079e570]
and eax, dword [0x18079e574]
and eax, 0x5e891856
sub eax, 0x5abeab74
or eax, 0x75bbb1e0
cmp eax, 0x9e14be24
jb 0x180434b62
mov ecx, dword [0x18079e578]
and ecx, dword [0x18079e57c]
sub ecx, 0xe77e452d
add ecx, 0x1a5204b9
or ecx, 0x88d8dcf1
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 rax, r14
add rax, 8
cmp ecx, 0xf4b75544
ja 0x180434b62
jmp 0x18043494f
mov qword [rax], 1
mov qword [r14 + 0x20], 0
mov rax, rbp
mov qword [r14 + 0x10], rax
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.180662ad0
add rsp, 0x20
lea rcx, str.tokio_tungstenite::compatWouldBlock
mov qword [rbx], rcx
mov qword [rbx + 8], 0x19
lea rcx, str.tokio_tungstenite::compatWouldBlock
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.1806629c0
add rsp, 0x30
mov rax, qword [0x1807af330]
mov rax, qword [rax]
mov ecx, dword [0x18079e580]
imul ecx, dword [0x18079e584]
xor ecx, 0x21f80814
xor ecx, 0x1b6d6b02
and ecx, 0x210a29c0
cmp ecx, 0x7a2f041c
ja 0x180434b79
jmp 0x1804349fc
mov edx, dword [0x18079e588]
imul edx, dword [0x18079e58c]
xor edx, 0x1795228a
or edx, 0x7459a150
add edx, 0x976da1b2
cmp rax, 5
sete cl
cmp edx, 0x2e0556c8
je 0x1804349fc
test cl, 1
jne 0x180434a34
jmp 0x180434ab5
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 qword [rdi + 8], 1
mov qword [rdi + 0x20], 0
mov rax, rbp
mov qword [rdi + 0x10], rax
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.180662ad0
add rsp, 0x20
lea rcx, str.tokio_tungstenite::compatWouldBlock
mov qword [rsi], rcx
mov qword [rsi + 8], 0x19
lea rcx, str.tokio_tungstenite::compatWouldBlock
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.1806629c0
add rsp, 0x30
mov eax, dword [0x18079e590]
imul eax, dword [0x18079e594]
or eax, 0xa0b7a3b3
sub eax, 0xf5262a4c
mov ecx, 0x21074adb
xor edx, edx
div ecx
cmp eax, 0x99bd330f
je 0x180434b8a
jmp 0x180434ae2
mov eax, dword [0x18079e598]
sub eax, dword [0x18079e59c]
add eax, 0x11804738
or eax, 0x7fb5a8a4
xor eax, 0x276b6372
cmp eax, 0x5357fa0d
je 0x180434ae2
xor eax, eax
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
and eax, 0xe36de45d
test eax, 0x8d480028
add eax, 0x29242a
mov qword [rdi], rax
mov qword [r15 + 0x18], 0x19
mov qword [r15 + 0x20], r13
sub rsp, 0x30
mov rcx, r12
mov edx, 5
mov r8, r15
xor r9d, r9d
call fcn.1806629c0
add rsp, 0x30
jmp 0x18043480f
jmp 0x196b436e8
xchg edi, eax
jmp 0x1804348ad
invalid
cwde
add eax, 0x5d1289d4
ret
in eax, dx
int 0xa4
loope 0x180434b5c
xchg ecx, eax
shl ebp, 0xe9
invalid