Function at 0x180433ca0
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, 0x58
lea rbp, [rsp + 0x50]
mov r11, rdx
mov r14, rcx
mov eax, dword [0x18079e460]
sub eax, dword [0x18079e464]
add eax, 0x599867fb
sub eax, 0xa21f7fbe
or eax, 0xe7943611
cmp eax, 0x1bb0c4b1
je 0x180434566
jmp 0x180433ce3
mov eax, dword [0x18079e468]
mov ecx, dword [0x18079e46c]
add eax, ecx
and eax, 0x206e4103
or eax, 0xb91b66c
imul ecx, eax, 0x6a8c1250
xor eax, eax
call fcn.180698e80
sub rsp, rax
mov r10, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov r12, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov rdx, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov rbx, rsp
cmp ecx, 0xbb4e97dd
jae 0x180433ce3
jmp 0x180433d48
mov qword [rbp - 0x50], rdx
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov rdi, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov r9, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov r15, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov r13, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov rsi, rsp
mov rax, qword [0x1807af330]
mov rax, qword [rax]
cmp rax, 5
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], r10
mov qword [rbp], rbx
jne 0x180433edb
mov qword [rbp - 0x28], r11
mov qword [rbp - 0x30], r8
mov qword [rbp - 0x20], r9
lea rax, [0x1806c7a58]
mov qword [rsi], rax
mov qword [rsi + 8], 1
mov qword [rsi + 0x20], 0
mov qword [rsi + 0x10], r10
mov qword [rsi + 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 rbx, rax
lea rax, str.tokio_tungstenite::compatWouldBlock
mov qword [r13], rax
mov qword [r13 + 8], 0x19
mov r14, r13
add r14, 0x10
mov eax, dword [0x18079e470]
and eax, dword [0x18079e474]
xor eax, 0xb47ae92a
mov ecx, 0x3ba8a563
xor edx, edx
div ecx
or eax, 0x31895a1b
cmp eax, 0x4acfc596
je 0x180434573
jmp 0x180433e60
mov r12d, dword [0x18079e478]
xor r12d, dword [0x18079e47c]
xor r12d, 0x1bf57163
sub r12d, 0xe47715de
add r12d, 0xfdc5f9f0
lea rax, str.tokio_tungstenite::compatWouldBlock
mov qword [r14], rax
mov qword [r13 + 0x18], 0x19
mov qword [r13 + 0x20], rbx
sub rsp, 0x30
mov rcx, rsi
mov edx, 5
mov r8, r13
xor r9d, r9d
call fcn.1806629c0
add rsp, 0x30
cmp r12d, 0xafb2c713
ja 0x180433e60
mov r14, qword [rbp - 0x18]
mov r12, qword [rbp - 0x10]
mov r10, qword [rbp - 8]
mov r9, qword [rbp - 0x20]
mov rbx, qword [rbp]
mov r8, qword [rbp - 0x30]
mov r11, qword [rbp - 0x28]
jmp 0x180433edb
mov eax, dword [0x18079e480]
and eax, dword [0x18079e484]
and eax, 0x13d64ed0
and eax, 0x62fbea09
or eax, 0xe4c1fbf7
cmp eax, 0xe21c7065
je 0x1804345b1
jmp 0x180433f03
mov eax, dword [0x18079e488]
xor edx, edx
div dword [0x18079e48c]
add eax, 0xdf714e83
add eax, 0x403bed71
mov ecx, 0x665887
xor edx, edx
div ecx
mov qword [r15], r11
cmp eax, 0x1ed94bf5
je 0x180433f03
jmp 0x180433f30
mov eax, dword [0x18079e490]
xor edx, edx
div dword [0x18079e494]
add eax, 0x72439ee8
and eax, 0xd775f054
xor eax, 0xa47b6ff1
cmp eax, 0xaacf1bd7
jb 0x1804345c5
mov eax, dword [0x18079e498]
imul eax, dword [0x18079e49c]
sub eax, 0xb1f3727f
or eax, 0xb2208f95
add eax, 0xe3fd65c7
mov r13, r15
add r13, 8
mov qword [r15 + 8], r8
mov rcx, r15
add rcx, 0x10
mov qword [r15 + 0x10], 0
cmp eax, 0xc52a93ce
jb 0x1804345c5
jmp 0x180433f9b
mov qword [r15 + 0x18], r8
mov rax, qword [0x1807af330]
mov rax, qword [rax]
cmp rax, 5
mov qword [rbp - 0x40], rcx
jne 0x18043411a
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_srccompat.rs:126_AllowStd.with_context
mov qword [r9], rax
mov qword [r9 + 8], 1
mov qword [r9 + 0x20], 0
mov qword [r9 + 0x10], r10
mov rbx, r9
mov r14, r9
add r14, 0x18
mov qword [rbp - 0x48], r13
mov eax, dword [0x18079e4a0]
or eax, dword [0x18079e4a4]
mov ecx, 0x85c1488e
xor edx, edx
div ecx
imul eax, eax, 0x21796f52
or eax, 0xb05f8928
cmp eax, 0x77fece26
jbe 0x1804345e2
jmp 0x180434010
mov eax, dword [0x18079e4a8]
xor edx, edx
div dword [0x18079e4ac]
and eax, 0x8a2b33a1
mov ecx, 0xbb089e11
xor edx, edx
div ecx
mov r13d, eax
and r13d, 0xa44d5a0b
mov qword [r14], 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 rsi, rax
lea rax, str.tokio_tungstenite::compatWouldBlock
mov qword [rdi], rax
mov qword [rdi + 8], 0x19
mov r12, rdi
add r12, 0x10
cmp r13d, 0xf1ef47f2
ja 0x180434010
jmp 0x180434078
mov eax, dword [0x18079e4b0]
or eax, dword [0x18079e4b4]
mov ecx, 0x981d5e57
xor edx, edx
div ecx
and eax, 0x8b02dbf9
sub eax, 0x314655ed
cmp eax, 0x982632df
mov r13, qword [rbp - 0x48]
jb 0x18043461c
mov r14d, dword [0x18079e4b8]
add r14d, dword [0x18079e4bc]
and r14d, 0xc7da9774
add r14d, 0xaca393f0
and r14d, 0x21cec6e7
lea rax, str.tokio_tungstenite::compatWouldBlock
mov qword [r12], rax
mov qword [rdi + 0x18], 0x19
mov qword [rdi + 0x20], rsi
sub rsp, 0x30
mov rcx, rbx
mov edx, 5
mov r8, rdi
xor r9d, r9d
call fcn.1806629c0
add rsp, 0x30
cmp r14d, 0xa72cd74e
jae 0x18043461c
mov r14, qword [rbp - 0x18]
mov r12, qword [rbp - 0x10]
mov r10, qword [rbp - 8]
mov rbx, qword [rbp]
jmp 0x18043411a
mov rax, qword [r14 + 0x30]
add rax, 0x10
lea rcx, [0x1806c6e10]
mov rdx, qword [rbp - 0x38]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
mov qword [rbx], rdx
mov rax, rbx
add rax, 8
mov rsi, qword [rbp - 0x50]
mov qword [rax], rdx
mov qword [rbx + 0x10], 0
mov rax, qword [0x1807af330]
mov rax, qword [rax]
cmp rax, 5
jne 0x1804341e9
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_srccompat.rs:152_Read.with_context_read____poll_read
mov qword [rsi], rax
mov qword [rsi + 8], 1
mov qword [rsi + 0x20], 0
mov qword [rsi + 0x10], r10
mov qword [rsi + 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 rcx, r12
add rcx, 0x18
mov qword [rcx], 0x19
mov qword [r12 + 0x20], rax
sub rsp, 0x30
mov rcx, rsi
mov edx, 5
mov r8, r12
xor r9d, r9d
call fcn.1806629c0
add rsp, 0x30
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.18063ac80
add rsp, 0x20
mov rcx, rdx
mov edx, dword [0x18079e4c0]
sub edx, dword [0x18079e4c4]
sub edx, 0x3ce4105f
sub edx, 0x9f954841
imul edx, edx, 0x4164f10f
cmp edx, 0x4e449f82
jae 0x18043465f
jmp 0x18043422e
mov r8d, dword [0x18079e4c8]
add r8d, dword [0x18079e4cc]
and r8d, 0x9452a3bf
sub r8d, 0x85e49658
or r8d, 0xc40d6c64
cmp rax, 0
sete dl
cmp r8d, 0xbcb891ff
je 0x18043422e
jmp 0x180434263
mov eax, dword [0x18079e4d0]
xor eax, dword [0x18079e4d4]
sub eax, 0xc38d2835
or eax, 0xe66482b1
or eax, 0x802cb6ed
cmp eax, 0x6a3f5283
jb 0x18043466c
mov eax, dword [0x18079e4d8]
add eax, dword [0x18079e4dc]
sub eax, 0xc6be64fa
add eax, 0xc6a391ee
or eax, 0x18bee29c
cmp eax, 0xe413cc40
ja 0x18043466c
test dl, 1
jne 0x1804342b9
jmp 0x180434373
mov eax, dword [0x18079e4e0]
or eax, dword [str.Qnz_]
sub eax, 0x57ae8516
xor eax, 0x21cb4f68
imul eax, eax, 0x57f56339
cmp eax, 0x39067edc
jbe 0x18043467d
mov eax, dword [0x18079e4e8]
imul eax, dword [0x18079e4ec]
mov r8d, 0xee9e5d61
xor edx, edx
div r8d
xor eax, 0xe5c33e52
mov r8d, 0x29d8dc84
xor edx, edx
div r8d
cmp rcx, 0
sete dl
cmp eax, 0x8a18a532
ja 0x18043467d
jmp 0x18043431c
mov eax, dword [0x18079e4f0]
sub eax, dword [0x18079e4f4]
add eax, 0x988884ac
and eax, 0x9e615b6c
and eax, 0x9d2b1492
cmp eax, 0x4e5cbf57
je 0x18043468e
mov eax, dword [0x18079e4f8]
and eax, dword [0x18079e4fc]
xor eax, 0x6e1085c3
imul eax, eax, 0x6496a875
xor eax, 0x11f16f91
cmp eax, 0x1f53f06c
jb 0x18043468e
test dl, 1
jne 0x180434387
jmp 0x180434448
movabs rcx, 0xd00000003
mov eax, 1
jmp 0x180434552
mov eax, dword [0x18079e500]
add eax, dword [0x18079e504]
imul eax, eax, 0x47458a5f
xor eax, 0xcb6bfd8d
imul eax, eax, 0x21daf570
cmp eax, 0xe3963e29
ja 0x18043469b
mov rdx, qword [rbp - 0x40]
jmp 0x1804343b5
mov eax, dword [0x18079e508]
imul eax, dword [0x18079e50c]
or eax, 0x2985d687
and eax, 0x5f32203a
add eax, 0x9e0c44c4
mov rcx, qword [rdx]
cmp eax, 0x28224b53
jb 0x1804343b5
jmp 0x1804343dd
mov r8, qword [r13]
mov eax, dword [0x18079e510]
and eax, dword [0x18079e514]
or eax, 0xd5c520d4
and eax, 0xf038728c
and eax, 0xfb35f3b8
cmp eax, 0xcfbf5497
jb 0x1804346ac
mov eax, dword [0x18079e518]
sub eax, dword [0x18079e51c]
add eax, 0x37251c47
imul eax, eax, 0x95f36549
mov r9d, 0x77c16c0b
xor edx, edx
div r9d
cmp rcx, r8
seta dl
cmp eax, 0x8131e305
ja 0x1804346ac
test dl, 1
jne 0x1804344f9
jmp 0x1804344f5
mov eax, dword [0x18079e520]
xor eax, dword [0x18079e524]
mov r8d, 0x9a3d6d1b
xor edx, edx
div r8d
xor eax, 0xde07c41f
and eax, 0x7423aa43
cmp eax, 0x2c3e4f38
je 0x1804346bd
jmp 0x180434476
mov eax, dword [0x18079e528]
or eax, dword [0x18079e52c]
xor eax, 0x3dbc7fcd
mov r8d, 0xb2d40ed2
xor edx, edx
div r8d
and eax, 0xa47ebc9d
cmp eax, 0x4eb7fc09
jae 0x180434476
jmp 0x1804344a0
mov eax, dword [0x18079e530]
or eax, dword [0x18079e534]
imul eax, eax, 0xf341e59b
imul eax, eax, 0x8c0910f2
sub eax, 0xcf5b556c
cmp eax, 0x8eb87036
ja 0x1804346ce
jmp 0x1804344ca
mov eax, dword [0x18079e538]
imul eax, dword [0x18079e53c]
imul eax, eax, 0xdac6d41e
and eax, 0xabbc3a2d
add eax, 0x16dcc6c4
cmp eax, 0x138cebe4
jb 0x1804344ca
mov eax, 1
jmp 0x180434552
xor eax, eax
jmp 0x180434552
mov eax, dword [0x18079e540]
xor eax, dword [0x18079e544]
imul eax, eax, 0xeef45117
mov ecx, 0x474f4418
xor edx, edx
div ecx
mov ecx, 0x8f2715b4
xor edx, edx
div ecx
cmp eax, 0xfc485bba
je 0x1804346db
jmp 0x18043452a
mov eax, dword [0x18079e548]
xor eax, dword [0x18079e54c]
and eax, 0x4a5c7a6f
or eax, 0xdd5b8e33
or eax, 0xf4f54571
ud2
mov rdx, rcx
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
ret 0xba71
adc eax, 0xebed0fd6
cvtpi2ps xmm2, qword [rax]
lea rax, str.tokio_tungstenite::compatWouldBlock
mov qword [r14], rax
mov qword [r13 + 0x18], 0x19
mov qword [r13 + 0x20], rbx
sub rsp, 0x30
mov rcx, rsi
mov edx, 5
mov r8, r13
xor r9d, r9d
call fcn.1806629c0
add rsp, 0x30
jmp 0x180433e5e
invalid
add eax, 0x3857da0f
invalid
sbb edi, dword [rdx - 5]
invalid
pop rax
shl dword [rcx - 0x5e], cl
fcomp dword [rcx]
adc byte ss:[rsi + 0x48392204], dh
lea eax, str.tokio_tungstenite::compatWouldBlock
mov qword [r12], rax
mov qword [rdi + 0x18], 0x19
mov qword [rdi + 0x20], rsi
sub rsp, 0x30
mov rcx, rbx
mov edx, 5
mov r8, rdi
xor r9d, r9d
call fcn.1806629c0
add rsp, 0x30
jmp 0x1804340a6
mov bl, 0x6d
invalid
mov rbx, r14
fistp qword [rsi + riz*4]
retf
and al, 0x8e
lodsd eax, dword [rsi]
retf 0xce98
mov ebx, 0x8be7d8c7
int3
mov edx, 0xc74dc9c0
xor dh, ah
jp 0x1804346cd
call [rax]
mov ecx, gs
add edi, ebp
invalid
insb byte [rdi], dx
movabs byte [0x6468d6a49a6591b], al
outsb dx, byte [rsi]
sub ecx, 0x4a
std
invalid
test qword [r10], rbx
fiadd word [rbp + 0x4a]
cmc
cmp cl, byte [0x169983686]
cmpsb byte [rsi], byte [rdi]
std
invalid
jmp qword [rdx]
and bl, byte [rdi + rdx*8]
push rbx
push rbp
outsb dx, byte [rsi]
mov ebx, dword [rdx - 0x17]
in eax, dx
std
invalid
movabs eax, dword fs:[0xb0f4e938820570c]
jmp 0x180434528