Function at 0x180434ba0
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, 0x98
lea rbp, [rsp + 0x80]
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
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 eax, 0x30
call fcn.180698e80
sub rsp, rax
mov r13, rsp
mov rax, qword [0x1807af330]
mov rax, qword [rax]
cmp rax, 5
jne 0x180434ca2
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_srccompat.rs:167_Write.write
mov qword [r13], rax
mov qword [r13 + 8], 1
mov qword [r13 + 0x20], 0
lea rax, [rbp + 0x10]
mov qword [r13 + 0x10], rax
mov qword [r13 + 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 [r12], rcx
mov qword [r12 + 8], 0x19
lea rcx, str.tokio_tungstenite::compatWouldBlock
mov qword [r12 + 0x10], rcx
mov qword [r12 + 0x18], 0x19
mov qword [r12 + 0x20], rax
sub rsp, 0x30
mov rcx, r13
mov edx, 5
mov r8, r12
xor r9d, r9d
call fcn.1806629c0
add rsp, 0x30
jmp 0x180434ca2
mov eax, dword [0x18079e5a0]
xor edx, edx
div dword [0x18079e5a4]
imul eax, eax, 0xee1f328b
xor eax, 0x5506bdd1
and eax, 0xd5776c22
cmp eax, 0x4f825651
je 0x180434f5a
jmp 0x180434ccd
mov ecx, dword [0x18079e5a8]
mov eax, dword [0x18079e5ac]
imul ecx, eax
add ecx, 0x520caedc
xor ecx, 0xbe2e4446
mov rax, qword [0x1807af330]
mov rax, qword [rax]
cmp ecx, 0xcc1ecb24
jae 0x180434ccd
jmp 0x180434cfc
cmp rax, 5
sete cl
mov eax, dword [0x18079e5b0]
add eax, dword [0x18079e5b4]
mov r8d, 0x2fab34f1
xor edx, edx
div r8d
or eax, 0x5ccbe27f
and eax, 0x25e813f7
cmp eax, 0x8b351bcd
ja 0x180434f75
jmp 0x180434d31
mov eax, dword [0x18079e5b8]
sub eax, dword [0x18079e5bc]
and eax, 0x37d7f531
add eax, 0xb3b345c3
xor eax, 0x624e977a
cmp eax, 0xd6998aa1
ja 0x180434d31
test cl, 1
jne 0x180434d5d
jmp 0x180434de5
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_srccompat.rs:126_AllowStd.with_context
mov qword [r15], rax
mov qword [r15 + 8], 1
mov qword [r15 + 0x20], 0
lea rax, [rbp + 0x10]
mov qword [r15 + 0x10], rax
mov qword [r15 + 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 [r14], rcx
mov qword [r14 + 8], 0x19
lea rcx, str.tokio_tungstenite::compatWouldBlock
mov qword [r14 + 0x10], rcx
mov qword [r14 + 0x18], 0x19
mov rcx, r14
add rcx, 0x20
mov qword [rcx], rax
sub rsp, 0x30
mov rcx, r15
mov edx, 5
mov r8, r14
xor r9d, r9d
call fcn.1806629c0
add rsp, 0x30
mov rax, qword [rbx + 0x28]
add rax, 0x10
lea rcx, [0x1806c6e10]
mov qword [rbp], rcx
mov qword [rbp + 8], rax
mov rax, rbp
mov qword [rbp - 0x78], rax
mov rax, rbp
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], 0
mov rax, qword [0x1807af330]
mov rax, qword [rax]
cmp rax, 5
sete al
test al, 1
jne 0x180434e2c
jmp 0x180434f11
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_srccompat.rs:169_Write.with_context_write____poll_write
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 1
mov qword [rbp - 0x38], 0
lea rax, [rbp + 0x10]
mov qword [rbp - 0x48], rax
mov eax, dword [0x18079e5c0]
and eax, dword [0x18079e5c4]
and eax, 0x8803136a
add eax, 0xaa084b93
mov ecx, 0xed7b3d44
xor edx, edx
div ecx
cmp eax, 0xab9bb1f5
jae 0x180434f82
mov eax, dword [0x18079e5c8]
xor edx, edx
div dword [0x18079e5cc]
sub eax, 0x704ea3b7
sub eax, 0x7863c6fd
imul r14d, eax, 0x4bca84de
mov qword [rbp - 0x40], 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 [rbp - 0x28], rcx
mov qword [rbp - 0x20], 0x19
lea rcx, str.tokio_tungstenite::compatWouldBlock
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], 0x19
lea rcx, [rbp - 0x28]
add rcx, 0x20
cmp r14d, 0xd0424ea5
jb 0x180434f82
jmp 0x180434ef1
mov qword [rcx], rax
lea rcx, [rbp - 0x58]
lea r8, [rbp - 0x28]
sub rsp, 0x30
mov edx, 5
xor r9d, r9d
call fcn.1806629c0
add rsp, 0x30
sub rsp, 0x20
lea rdx, [rbp - 0x78]
mov rcx, rbx
mov r8, rdi
mov r9, rsi
call fcn.18063ac90
add rsp, 0x20
mov rcx, rax
sub rcx, 2
movabs rcx, 0xd00000003
cmove rdx, rcx
mov ecx, 1
cmove rax, rcx
lea rsp, [rbp + 0x18]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rbp
sahf
int 0x51
cmpsb byte [rsi], byte [rdi]
in al, dx
sti
xor al, byte [rdi - 0x74b7b44a]
add eax, 0x37a3c3
mov rax, qword [rax]
jmp 0x180434ccb
push rdx
pop rcx
scasb al, byte [rdi]
xchg edx, eax
adc dword [rbp - 0x5216810c], eax
std
invalid
invalid