Function at 0x18041efb0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rsp + 0x30]
mov rdi, rdx
mov rsi, rcx
mov eax, dword [0x18079beb8]
imul eax, dword [0x18079bebc]
add eax, 0x76a6dd9d
mov ecx, 0x30103d5a
xor edx, edx
div ecx
sub eax, 0xb798f22e
cmp eax, 0x4433dd6a
jbe 0x18041f303
mov ecx, 0xdf21910f
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov rbx, rsp
cmp ecx, 0x80d0156
je 0x18041f303
jmp 0x18041f013
mov rax, qword [rdi]
mov rcx, rax
sub rcx, 5
je 0x18041f127
jmp 0x18041f025
sub rax, 0xf
jne 0x18041f1e4
jmp 0x18041f031
add rdi, 8
mov rbx, rsi
add rbx, 8
mov eax, dword [0x18079bec0]
sub eax, dword [0x18079bec4]
imul eax, eax, 0x25d1ce8e
or eax, 0x44d2390c
and eax, 0x23e73e27
cmp eax, 0x41d02e4
jb 0x18041f314
mov eax, dword [str._ZN4]
sub eax, dword [0x18079becc]
add eax, 0x25e1f0af
mov ecx, 0xc3083a0f
xor edx, edx
div ecx
imul r14d, eax, 0x97919c19
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
mov r8d, 0x28
call fcn.1806a7400
add rsp, 0x20
cmp r14d, 0x21e3436
je 0x18041f314
jmp 0x18041f0ac
mov qword [rsi], 0xf
mov rax, rsi
mov rsp, rbp
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov qword [rsi], 0x10
sub rsp, 0x20
mov rcx, rdi
call fcn.180426090
add rsp, 0x20
mov eax, dword [0x18079bed0]
xor eax, dword [0x18079bed4]
mov ecx, 0x71f1ac58
xor edx, edx
div ecx
add eax, 0x17c45fd
sub eax, 0x6e51930
cmp eax, 0x74a7e6c4
jb 0x18041f33a
jmp 0x18041f103
mov eax, dword [0x18079bed8]
and eax, dword [0x18079bedc]
or eax, 0xf7e10521
sub eax, 0xbb495b25
sub eax, 0x105bdef8
cmp eax, 0x579ba8fc
je 0x18041f103
jmp 0x18041f0b3
mov eax, dword [0x18079bee0]
sub eax, dword [0x18079bee4]
imul eax, eax, 0xfcdc74fb
xor eax, 0x1aa76ffa
add eax, 0x292643fa
cmp eax, 0x56b71eae
jbe 0x18041f34b
mov eax, dword [0x18079bee8]
sub eax, dword [0x18079beec]
imul eax, eax, 0x60729af1
add eax, 0x16b09d25
imul eax, eax, 0x5a0753d6
mov r8, rdi
add r8, 8
cmp eax, 0xe3579c95
je 0x18041f34b
jmp 0x18041f17f
mov eax, dword [0x18079bef0]
add eax, dword [0x18079bef4]
xor eax, 0x37341cef
and eax, 0x7518d110
xor eax, 0x96f026a7
cmp eax, 0x72612b54
jbe 0x18041f35c
mov eax, dword [0x18079bef8]
xor edx, edx
div dword [0x18079befc]
imul eax, eax, 0xa8cc4b2d
sub eax, 0x59a3e5c1
add eax, 0x2122caf2
mov rcx, qword [r8]
cmp eax, 0x38ccea2e
jbe 0x18041f35c
jmp 0x18041f1d3
sub rsp, 0x20
call fcn.18041f380
add rsp, 0x20
cmp al, 0xd
je 0x18041f252
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
mov r8d, 0x88
call fcn.1806a7400
add rsp, 0x20
mov eax, dword [0x18079bf00]
imul eax, dword [0x18079bf04]
and eax, 0x9632126d
add eax, 0xe1886383
and eax, 0x47888a18
cmp eax, 0x82c94960
je 0x18041f36d
jmp 0x18041f226
mov eax, dword [0x18079bf08]
and eax, dword [0x18079bf0c]
xor eax, 0xe592275e
mov ecx, 0x56294acb
xor edx, edx
div ecx
imul eax, eax, 0xd858cbdb
cmp eax, 0x5b5c8ee3
ja 0x18041f226
jmp 0x18041f0b3
mov rax, qword [0x1807af330]
mov rax, qword [rax]
cmp rax, 5
sete al
test al, 1
jne 0x18041f26c
jmp 0x18041f0c0
lea rax, [0x1806c6f78]
mov qword [rbx], rax
mov qword [rbx + 8], 1
mov rax, rbx
add rax, 0x20
mov qword [rax], 0
mov eax, 8
mov qword [rbx + 0x10], rax
mov qword [rbx + 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 [rbp - 0x28], rcx
mov qword [rbp - 0x20], 0x19
lea rcx, str.tokio_tungstenite::compatWouldBlock
mov qword [rbp - 0x18], rcx
lea rcx, [rbp - 0x28]
add rcx, 0x18
mov qword [rcx], 0x19
mov qword [rbp - 8], rax
add byte [rax], al
add byte [rax - 0x77], cl
clc
lea r8, [rbp - 0x28]
sub rsp, 0x30
mov rcx, rbx
mov edx, 5
xor r9d, r9d
call fcn.1806629c0
add rsp, 0x30
jmp 0x18041f0c0
mov edx, 0x18e65323
jrcxz 0x18041f2db
push rbx
xlatb
fistp qword [rbx - 0x3231692]
invalid
mov dword [r14 + 0x41], r11d
xchg byte [r13 + rdi + 0x20ec8348], r13b
mov rcx, rbx
mov rdx, rdi
mov r8d, 0x28
call fcn.1806a7400
add rsp, 0x20
jmp 0x18041f063
adc dword [rsi - 0x2db6e4ed], eax
invalid
invalid
cmpsd dword [rsi], dword [rdi]
scasd eax, dword [rdi]
invalid
in al, 0xee
xchg byte [rbx + riz*8], bl
add byte [rcx], cl
sub eax, 0xb57ae24d
jmp 0x18041f224