Function at 0x1400315a0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov rbx, r8
mov rdi, rdx
mov r14, rcx
mov r10, qword [rdx + 0x10]
movzx eax, byte [rdx + 0x1e]
movzx edx, word [rdx + 0x1c]
mov ecx, edx
shr ecx, 8
movzx ecx, cl
test dl, 1
jne 0x1400315dd
cmp cl, 3
movzx eax, al
cmovb eax, ecx
jmp case.0x1400315eb.3
lea rdx, [0x1400f4260]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov al, 8
jmp case.0x1400315eb.3
mov al, 9
jmp case.0x1400315eb.3
mov al, 0xa
movq xmm0, qword [rdi + 0x18]
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
pxor xmm1, xmm1
pcmpeqb xmm1, xmm0
movmskps ecx, xmm1
test cl, 8
sete r12b
test cl, 4
sete dl
test cl, 2
sete r8b
xor r9d, r9d
test cl, 1
sete r9b
shl r9d, 7
shl r8b, 6
or r8b, al
or r8b, r9b
shl dl, 5
shl r12b, 4
or r12b, dl
or r12b, r8b
xor eax, eax
cmp r10, 0x10000
setb al
mov ecx, 2
sub rcx, rax
xor al, 0x7f
xor r13d, r13d
cmp r10, 0x7e
movzx eax, al
mov qword [rsp + 0x38], r10
cmovb eax, r10d
cmovae r13, rcx
movzx ebp, byte [rdi + 0x1f]
test bpl, bpl
setne sil
shl sil, 7
or sil, al
mov rax, qword [rbx]
mov r15, qword [rbx + 0x10]
sub rax, r15
cmp rax, 1
jbe 0x14003197b
mov rax, qword [rbx + 8]
mov byte [rax + r15], r12b
mov byte [rax + r15 + 1], sil
add r15, 2
mov qword [rbx + 0x10], r15
test r13, r13
je 0x1400316e2
cmp r13d, 1
jne 0x1400316f9
mov r13, qword [rsp + 0x38]
mov esi, r13d
rol si, 8
mov rcx, qword [rbx]
sub rcx, r15
cmp rcx, 1
jbe 0x1400319f7
mov word [rax + r15], si
add r15, 2
jmp 0x14003171c
mov r13, qword [rsp + 0x38]
test bpl, bpl
jne 0x140031725
mov byte [rdi + 0x1f], 0
mov r12, qword [rdi + 8]
jmp 0x140031926
mov r13, qword [rsp + 0x38]
mov rsi, r13
bswap rsi
mov rcx, qword [rbx]
sub rcx, r15
cmp rcx, 7
jbe 0x140031a24
mov qword [rax + r15], rsi
add r15, 8
mov qword [rbx + 0x10], r15
test bpl, bpl
je 0x1400316ec
mov rcx, qword [rbx]
sub rcx, r15
cmp rcx, 3
jbe 0x1400319ca
mov r10d, dword [rdi + 0x20]
mov dword [rax + r15], r10d
add r15, 4
mov qword [rbx + 0x10], r15
mov byte [rdi + 0x1f], 0
mov r12, qword [rdi + 8]
lea r11, [r12 + 3]
and r11, 0xfffffffffffffffc
sub r11, r12
mov rax, r13
sub rax, r11
jae 0x14003178c
mov eax, 1
mov r8d, 4
xor ecx, ecx
mov qword [rsp + 0x40], rcx
mov r11, r13
xor ecx, ecx
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x30], r10d
test r11, r11
jne 0x1400317bb
jmp 0x140031857
lea r8, [r12 + r11]
mov rcx, rax
shr rcx, 2
mov qword [rsp + 0x40], rcx
mov ecx, eax
and ecx, 3
mov qword [rsp + 0x48], rcx
and rax, 0xfffffffffffffffc
add rax, r8
mov dword [rsp + 0x30], r10d
test r11, r11
je 0x140031857
mov rcx, r11
xor r13d, r13d
and rcx, 3
je 0x1400317ee
nop word [rax + rax]
movzx edx, byte [rsp + r13 + 0x30]
xor byte [r12 + r13], dl
inc r13
cmp rcx, r13
jne 0x1400317d0
lea rcx, [r12 + r13]
cmp r11, 4
jae 0x1400317f7
jmp 0x140031857
mov rcx, r12
cmp r11, 4
jb 0x140031857
lea rbp, [r12 + r11]
lea r9d, [r13 - 1]
and r9d, 3
mov edx, r13d
and edx, 3
xor rdx, 2
mov qword [rsp + 0x50], r14
lea r14d, [r13 + 1]
and r14d, 3
movzx esi, byte [rsp + r13 + 0x30]
movzx r13d, byte [rsp + r14 + 0x30]
mov r14, qword [rsp + 0x50]
movzx edx, byte [rsp + rdx + 0x30]
movzx r9d, byte [rsp + r9 + 0x30]
nop word cs:[rax + rax]
xor byte [rcx], sil
xor byte [rcx + 1], r13b
xor byte [rcx + 2], dl
xor byte [rcx + 3], r9b
add rcx, 4
cmp rcx, rbp
jne 0x140031840
mov ecx, r11d
shl ecx, 3
mov ebp, r10d
ror ebp, cl
test r11b, 3
cmove ebp, r10d
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x1400318fb
lea rcx, [rdx - 1]
movabs r10, 0x3fffffffffffffff
and r10, rcx
mov rcx, r8
cmp r10, 7
jb 0x1400318e0
inc r10
mov r11, r10
and r11, 0xfffffffffffffff8
lea rcx, [r8 + r11*4]
movd xmm0, ebp
pshufd xmm0, xmm0, 0
xor esi, esi
nop dword [rax + rax]
movdqu xmm1, xmmword [r8 + rsi*4]
movdqu xmm2, xmmword [r8 + rsi*4 + 0x10]
pxor xmm1, xmm0
pxor xmm2, xmm0
movdqu xmmword [r8 + rsi*4], xmm1
movdqu xmmword [r8 + rsi*4 + 0x10], xmm2
add rsi, 8
cmp r11, rsi
jne 0x1400318b0
cmp r10, r11
je 0x1400318fb
lea rdx, [r8 + rdx*4]
nop word cs:[rax + rax]
xor dword [rcx], ebp
add rcx, 4
cmp rcx, rdx
jne 0x1400318f0
mov rdx, qword [rsp + 0x48]
test rdx, rdx
mov r13, qword [rsp + 0x38]
je 0x140031926
xor byte [rax], bpl
cmp edx, 1
je 0x140031926
mov ecx, ebp
shr ecx, 8
xor byte [rax + 1], cl
cmp edx, 2
je 0x140031926
shr ebp, 0x10
xor byte [rax + 2], bpl
mov rax, qword [rbx]
sub rax, r15
cmp rax, r13
jb 0x1400319a4
mov rcx, qword [rbx + 8]
add rcx, r15
mov rdx, r12
mov r8, r13
call fcn.1400ea9f0
add r15, r13
mov qword [rbx + 0x10], r15
mov qword [r14], 0xf
mov rdx, qword [rdi]
test rdx, rdx
je 0x140031967
mov r8d, 1
mov rcx, r12
call fcn.14004bad0
mov rax, r14
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rcx, rbx
mov rdx, r15
call fcn.1400eb640
mov r15, qword [rbx + 0x10]
jmp 0x14003169b
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rbx
mov rdx, r15
mov r8, r13
call fcn.1400eb640
mov r15, qword [rbx + 0x10]
jmp 0x140031931
mov qword [rsp + 0x20], 1
mov r8d, 4
mov r9d, 1
mov rcx, rbx
mov rdx, r15
call fcn.1400eb640
mov rax, qword [rbx + 8]
mov r15, qword [rbx + 0x10]
jmp 0x140031735
mov qword [rsp + 0x20], 1
mov r8d, 2
mov r9d, 1
mov rcx, rbx
mov rdx, r15
call fcn.1400eb640
mov rax, qword [rbx + 8]
mov r15, qword [rbx + 0x10]
jmp 0x1400316d7
mov qword [rsp + 0x20], 1
mov r8d, 8
mov r9d, 1
mov rcx, rbx
mov rdx, r15
call fcn.1400eb640
mov rax, qword [rbx + 8]
mov r15, qword [rbx + 0x10]
jmp 0x140031714
lea rax, [0x1400f4270]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0x170], rax
movups xmm0, xmmword [rbx + 8]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x1400f3900]
mov al, 1
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x48], 0
mov al, 1
mov dword [rsp + 0x30], eax
jmp 0x14003285d
add rcx, rax
mov r9b, 1
mov al, 1
mov sil, 1
mov r10b, 1
jmp rcx
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0x170], rax
movups xmm0, xmmword [rbx + 8]
movaps xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x1400f38f0]
mov al, 1
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x30], 0
jmp 0x140032857
mov al, 1
mov dword [rsp + 0x48], eax
add dword [rcx - 0x4fb7dbbc], ecx
add dword [rcx - 0x16cbdbbc], ecx
jnp 0x140032867
mov al, 1
mov dword [rsp + 0x34], eax
jmp 0x1400329e3
add byte [rax], al
add byte [rax - 0x75], cl
sbb byte [r8 - 0x77], cl
and al, 0x60
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rbx + 8]
movaps xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x68], 1
mov word [rsp + 0x6c], 0x201
mov byte [rsp + 0x6f], 0
lea rdx, [rsp + 0x50]
mov rcx, r14
call fcn.140053d90
mov qword [rsp + 0x190], rbp
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x190]
mov rdx, r14
mov r8, rdi
call fcn.140030d10
mov r13, qword [rsp + 0x50]
cmp r13, 0xf
je case.default.0x140032976
mov r14, qword [rsp + 0x58]
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x150], rax
mov r8b, 1
xor esi, esi
mov rdx, qword [rbx]
mov rax, rdx
xor rax, rbp
cmp rax, 5
mov ecx, 5
cmovb rcx, rax
lea rax, [0x1400f42d0]
movsxd rcx, dword [rax + rcx*4]
invalid
or al, 0x88
add rcx, rax
mov r9b, 1
mov al, 1
mov r10b, 1
jmp rcx
invalid
add byte [rcx - 0x41], al
add dword [rax], eax
add byte [rax], al
xor esi, esi
xor ebx, ebx
jmp 0x14003314a
movlhps xmm0, xmm1
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x1a0], rax
movaps xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x190], xmm1
movups xmmword [rsp + 0x1a8], xmm0
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x190]
mov rdx, r14
mov r8, rdi
call fcn.140030d10
mov r13, qword [rsp + 0x50]
movzx eax, byte [rsp + 0x58]
cmp r13, 0xf
jne 0x140032b0f
test rax, rax
je 0x140032e50
mov qword [rsp + 0xe0], rbp
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0xe0]
mov rdx, r14
mov r8, rdi
call fcn.140030d10
mov r13, qword [rsp + 0x50]
cmp r13, 0xf
jne 0x140032be4
mov qword [rsp + 0x38], r12
mov r15, qword [rdi + 0xb8]
test r15, r15
je 0x140032ae4
mov r12, qword [rdi + 0xb0]
mov r13d, 5
mov rcx, rdi
mov rdx, r12
mov r8, r15
call fcn.14003fe40
mov r14, rdx
test rax, rax
jne 0x140032d4a
test r14, r14
je 0x140032d33
mov r8, r15
sub r8, r14
jb 0x14003342b
mov qword [rdi + 0xb8], 0
je 0x140032ae4
lea rdx, [r12 + r14]
mov rcx, r12
call fcn.1400ea9f0
sub r15, r14
mov qword [rdi + 0xb8], r15
jne 0x140032a90
mov rcx, rdi
call fcn.14003fc90
test rax, rax
mov r15, qword [0x140120080]
je 0x140032d22
mov r14, rax
mov r13d, 5
mov r12, qword [rsp + 0x38]
jmp 0x140032d56
movzx ecx, byte [rsp + 0x5f]
shl ecx, 0x10
movzx edx, word [rsp + 0x5d]
or edx, ecx
mov r14d, dword [rsp + 0x59]
shl rdx, 0x28
shl r14, 8
or r14, rdx
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x140], xmm0
or r14, rax
mov rdx, qword [rbx]
mov rax, rdx
xor rax, rbp
cmp rax, 5
mov ecx, 5
cmovb rcx, rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x150], rax
lea rax, [0x1400f42d0]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
mov r8d, dword [rsp + 0x48]
mov eax, dword [rsp + 0x40]
mov r9d, dword [rsp + 0x30]
mov r10d, dword [rsp + 0x34]
jmp rcx
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x1b0], xmm0
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x1f0], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x200], rax
mov r14, qword [rsp + 0x58]
jmp 0x140032d56
and al, 0x50
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], 0
mov si, 0x3e8
mov eax, r13d
lea rcx, [0x1400f4288]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov byte [rdi + 0x131], 0
mov r12, qword [rsp + 0x38]
jmp 0x140032e50
lea rdx, str.Connection_reset_while_sending
mov r8d, 0x1e
mov cl, 3
call fcn.140036ce0
mov r14, rax
mov r12, qword [rsp + 0x38]
mov r15, qword [0x140120080]
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
sub byte [rsp + 0x1a0], cl
sub byte [rsp + 0x1a0], cl
movaps xmm2, xmmword [rsp + 0x1b0]
movaps xmm3, xmmword [rsp + 0x1c0]
add dword [rax], eax
invalid
add byte [rdi], cl
sub byte [rsp + 0x1c0], bl
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x110], ebx
movaps xmmword [rsp + 0x110], xmm3
movaps xmmword [rsp + 0x100], xmm2
movaps xmmword [rsp + 0xf0], xmm1
sub dword [rsp + 0xf0], ecx
mov rdx, qword [rbx]
mov rax, rdx
xor rax, rbp
xor eax, ebp
cmp rax, 5
mov ecx, 5
cmovb rcx, rax
movaps xmmword [rsp + 0xe0], xmm0
lea rax, [0x1400f42d0]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
mov r8d, dword [rsp + 0x48]
mov eax, dword [rsp + 0x40]
mov r9d, dword [rsp + 0x30]
mov r10d, dword [rsp + 0x34]
jmp rcx
test r8b, r8b
jne 0x140032e28
jmp 0x140032e40
test r9b, r9b
jne 0x140032e28
jmp 0x140032e40
test al, al
jne 0x140032e28
jmp 0x140032e40
test sil, sil
je 0x140032e40
mov rdx, qword [rbx + 8]
test rdx, rdx
je 0x140032e40
mov rcx, qword [rbx + 0x10]
mov r8d, 1
call fcn.14004bad0
cmp r13d, 5
je 0x140032e64
cmp r13d, 0xf
jne 0x140032ee1
mov byte [rdi + 0x13a], 1
mov qword [r12], 0xf
jmp 0x14003304b
mov rcx, r14
call fcn.140033970
cmp al, 0xd
jne 0x140032ee1
mov byte [rdi + 0x13a], 0
mov qword [r12], 0xf
mov eax, r14d
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x14003304b
test rax, rax
je 0x14003304b
mov rdi, qword [r14 - 1]
mov rsi, qword [r14 + 7]
mov rax, qword [rsi]
test rax, rax
je 0x140032eb1
mov rcx, rdi
call rax
dec r14
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x140032ec9
mov r8, qword [rsi + 0x10]
mov rcx, rdi
call fcn.14004bad0
mov edx, 0x18
mov r8d, 8
mov rcx, r14
call fcn.14004bad0
jmp 0x14003304b
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r14
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm1
movups xmmword [rsp + 0x80], xmm2
movups xmmword [rsp + 0x90], xmm3
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xd0], rax
mov byte [rdi + 0x13a], 1
mov rax, qword [r15]
cmp rax, 4
jb 0x140033038
lea rax, [rsp + 0x50]
mov qword [rsp + 0x208], rax
lea rax, [0x140054490]
mov qword [rsp + 0x210], rax
lea rax, str.websocket_start_send_error:
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 1
mov qword [rsp + 0x1b0], 0
lea rax, [rsp + 0x208]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], 1
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_src_lib.rs
call fcn.1400b1e30
lea rcx, str.tokio_tungsteniteC:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_src_lib.rs:243_WebSocketStream.with_context
mov qword [rsp + 0x160], rcx
add byte [rax - 0x39], cl
test byte [rax + rbp*2], ah
add dword [rax], eax
add byte [rcx], dl
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rsi*2], fs
add dword [rax], eax
add byte [rax - 0x39], cl
mov dword [rsp + 0x178], 0x11
add byte [rax - 0x39], cl
test byte [rax + rbp*2], ah
add dword [rax], eax
add byte [rcx], dl
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rsi*2], fs
add dword [rax], eax
add byte [rax - 0x39], cl
mov dword [rsp + 0x178], 0x11
invalid
invalid
test byte [rax + rax*4], ah
add dword [rax], eax
mov dword [rsp + 0x178], 0x11
mov qword [rsp + 0x180], rax
lea rcx, [rsp + 0x190]
lea r8, [rsp + 0x160]
mov edx, 4
add byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add dword [rax], eax
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x60
add dword [rax], eax
add byte [rdx + 4], bh
xor r9d, r9d
call fcn.1400b1d70
lea rdx, [rsp + 0x50]
mov r8d, 0x88
mov rcx, r12
call fcn.1400ea9f0
mov rax, r12
add rsp, 0x218
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rbx + 8]
add rbp, 2
cmp rdx, rbp
cmp edx, ebp
cmp edx, ebp
jge 0x140032e2c
invalid
jmp 0x140032e40
inc dword [rbp - 0x7c]
ror byte [rdi], cl
test byte [rdi + 0x48fffffd], bh
mov edi, 0x48fffffd
test r10b, r10b
je 0x140032e40
invalid
std
invalid
invalid
mov edi, 0x48fffffd
test rdx, rdx
test edx, edx
ror byte [rdi], cl
test byte [rsi + 0x48fffffd], dh
dec dword [rax - 0x75]
invalid
invalid
je 0x140032e40
dec dword [rax - 0x75]
or r9b, bpl
mov rcx, qword [rbx + 8]
jmp 0x140032e35
movabs byte [0xeb03e9be66fffffd], al
mov si, 0x3ea
mov si, 0x3ea
mov si, 0x3e9
jmp case.0x140032d16.0
jmp 0x1a64a1b9d
invalid
jmp case.0x140032d16.0
jmp 0x1400330a6
mov esi, 0x34eb03ed
in eax, dx
add ebp, ebx
xor al, 0x66
mov si, 0x3ee
jmp case.0x140032d16.0
mov si, 0x3ee
jmp case.0x140032d16.0
out dx, al
add ebp, ebx
mov si, 0x3ef
mov si, 0x3ef
mov si, 0x3ef
out dx, eax
add ebp, ebx
sub byte [rsi - 0x42], ah
invalid
invalid
invalid
jmp case.0x140032d16.0
mov si, 0x3f0
jmp case.0x140032d16.0
rol si, 8
cmp r8, 0xfffffffffffffffe
mov r13, qword [rsp + 0x40]
jae 0x1400333bf
xor ebx, ebx
mov word [r15 + rbx], si
add rbx, 2
mov qword [rsp + 0x60], rbx
sub r12, rbx
cmp r12, r8
jb 0x1400333fa
mov r12, qword [rsp + 0x38]
lea rcx, [r15 + rbx]
mov rdx, r13
mov rsi, r8
call fcn.1400ea9f0
add rbx, rsi
mov rsi, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x48]
lea rax, [rdx*2]
test rax, rax
je 0x14003314a
mov r8d, 1
mov rcx, r13
call fcn.14004bad0
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], r15
mov qword [rsp + 0x1a0], rbx
mov dword [rsp + 0x1a8], 1
mov word [rsp + 0x1ac], 1
mov byte [rsp + 0x1af], 0
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x190]
mov rdx, r14
mov r8, rdi
call fcn.140030d10
mov r13, qword [rsp + 0x50]
cmp r13, 0xf
jne 0x14003321a
mov qword [rsp + 0x190], rbp
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x190]
mov rdx, r14
mov r8, rdi
call fcn.140030d10
mov r13, qword [rsp + 0x50]
cmp r13, 0xf
mov r15, qword [0x140120080]
jne 0x1400332a5
lea rdx, [rdi + 0x80]
lea rcx, [rsp + 0x50]
mov r8, rdi
call fcn.140036aa0
mov r13, qword [rsp + 0x50]
cmp r13, 0xf
jne 0x140033329
mov rcx, rdi
call fcn.14003fc90
test rax, rax
je 0x1400333ad
mov r14, rax
mov r13d, 5
jmp 0x140032e40
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x150], rax
mov r14, qword [rsp + 0x58]
mov r15, qword [0x140120080]
jmp 0x140032e40
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x150], rax
mov r14, qword [rsp + 0x58]
jmp 0x140032e40
mov r14, qword [rsp + 0x58]
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x150], rax
jmp 0x140032e40
mov byte [rdi + 0x131], 0
mov r13d, 0xf
jmp 0x140032e40
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x50]
mov rbx, r8
mov r8d, 2
mov r9d, 1
xor edx, edx
call fcn.1400eb640
mov r8, rbx
mov rbx, qword [rsp + 0x60]
mov r12, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
jmp 0x1400330f4
mov qword [rsp + 0x20], 1
lea rcx, [rsp + 0x50]
mov r9d, 1
mov rdx, rbx
mov rsi, r8
call fcn.1400eb640
mov r8, rsi
mov r15, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
jmp 0x14003310e
dec dword [rdi]
or esi, dword [rcx]
test byte [rax - 0x77], 0xf1
ud2
mov rdx, r12
call fcn.14006d9c0
int3
add byte [rax + 0x29], cl
ret 0x149
mov esp, esi
lea edx, [rsp + 0x40]
mov r8, rsi
invalid
je 0x1400335a8
add byte [rbx + rcx*4 + 0x54], cl
and al, 0x28
add esp, esi
mov dword [rdx + 0x10], esp
invalid
js 0x140033619
cmp edi, eax
mov edx, eax
cmovb edx, edi
jp 0x14003365f
mov esi, eax
invalid
cmp ecx, edi
test eax, eax
test ah, cl
add byte [rax], al
add byte [rcx - 0x75], cl
or byte [rax - 0x77], cl
and al, 0x40
add byte [rax], al
add byte [rcx - 0x75], cl
or byte [rcx + r8 - 0x1f], cl
mov edx, eax
and al, 0x38
jl 0x140033878
js 0x1400338a2
mov edx, dword [rsp + 0x28]
in al, dx
invalid
test ecx, ecx
or dword [rax + 0x39], ecx
invalid
mov rbx, r10
mov ah, 0x24
movabs al, byte [0xb8c48148000000]
add byte [rax - 0x7f], cl
invalid
invalid
add byte [rax], al
invalid
add byte [rax - 0x7f], cl
invalid
pop rbp
add byte [rax], al
add bl, ch
ret 0xc748
invalid
add byte [rax], al
mov dword [rsp + 0x20], 1
add byte [rcx + rcx*4 - 0x2f], cl
and al, 0xfc
invalid
dec dword [rdi]
or ecx, esp
int3
int3
int3
int3
int3
adc eax, 0xc096c
add eax, edx
xchg ecx, eax
jrcxz 0x140033981
invalid
cli
xor al, 0xf
xchg ecx, edi
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0xc0e09
or al, 0
or al, 0
lea eax, [0x1400f42f8]
or dword [rax + rax], ecx
add byte [rax + 0x63], cl
or al, 0x88
mov byte [rax + 1], cl
sar edi, 0xe1
invalid
add eax, 0x317e0000
stc
jg 0x140033a2d
add byte [rax], al
add byte [rcx + 0x5b4f9], al
add byte [rdi], cl
invalid
test byte [rdi], bh
add dword [rax], eax
add cl, ch
jmp case.0x140033a01.4
invalid
add byte [rax], al
stc
push 4
add al, 0
invalid
add al, 0
add byte [rdi], cl
jle 0x140033acd
invalid
stc
invalid
invalid
add byte [rax], al
add byte [rcx + 0x4cef9], al
add al, 0
add byte [rdi], cl
invalid
add byte [rax], al
add byte [rcx + 0x46bf9], al
invalid
stc
invalid
add al, 0
add byte [rax], al
stc
jbe case.0x1400339df.371
add byte [rax], al
or eax, 0xb0000001
add byte [rax], al
and ebx, eax
stc
and dword [rax], esp
add byte [rax], al
invalid
add byte [rax], al
stc
add byte [rax], al
add byte [rax], al
ret
add byte [rax], al
stc
jrcxz case.0x1400339df.16
add byte [rax], al
add byte [rax], al
add byte [rax], al
xchg esp, eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x461f9], al
add byte [rdi], cl
mov byte [rax], al
add cl, ch
add byte [rax], al
cmp eax, 0xfb03eeb
stc
iretd
or eax, dword [rcx + 0x4d0f9]
invalid
mov dword [rsp + 0x48], edx
lea rdx, [0x1400f3eab]
mov qword [rsp + 0x38], rdx
lea rdx, [0x1400f3e80]
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x30], edx
or al, 0
lea r9, [0x1400f3fe2]
mov r8d, 0xa
add byte [rcx - 0x48], al
or al, byte [rax]
add byte [rax], al
mov rcx, rax
call fcn.1400d1280
nop
add rsp, 0x68
ret
stc
add cl, byte [rdi]
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
and byte [rax - 0x73], cl
sub byte [rax - 0x75], r9b
push rsi
sbb byte [rbx + rcx*4 + 0x46], cl
and byte [rax - 0x7d], cl
invalid
or byte [rax + 0x31], 0xd0
jle 0x14003408c
mov r14, qword [rsi + 0x28]
test r14, r14
je 0x1400340b5
lea rbx, [rdi + 0x30]
jmp case.0x140032d16.403
invalid
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov edx, dword [rbx - 0x10]
mov edx, dword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x20]
add rbx, 0x68
dec r14
je 0x1400340b5
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x140034080
adc byte [rax - 0x7b], cl
sal byte [rsp + rbx*8 + 0x48], 0x8d
lea rcx, [rbx + 0x28]
invalid
invalid
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
mov eax, dword [rbx + 0x20]
sub byte [rax - 0x75], cl
push rbx
sbb byte [rbx + rcx*4 + 0x43], cl
mov eax, dword [rbx + 0x20]
call qword [rax + 0x20]
jmp 0x140034080
call qword [rax + 0x20]
jmp 0x140034080
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x1400340d0
imul rdx, rax, 0x68
mov r8d, 8
add byte [rax], al
shr byte [rax + 0x41], 1
mov eax, 8
add byte [rax], al
mov rcx, rdi
mov ecx, edi
call fcn.14004bad0
mov rdi, qword [rsi + 0x38]
mov r14, qword [rsi + 0x40]
test r14, r14
invalid
je 0x14003410b
div byte [rsi + rbp + 0x48]
lea ebx, [rdi + 0x38]
lea rbx, [rdi + 0x38]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov edx, dword [rbx - 0x10]
xor byte [rax - 0x7b], cl
add ecx, dword [rax - 0x73]
adc al, 0xc0
mov eax, 8
invalid
ret 0x1474
int3
int3
xor byte [rax - 0x77], cl
iretd
sahf
add byte [rax], al
add byte [rcx + rcx*4 - 0x3d], cl
invalid
loope 0x140034204
shr edx, 4
jmp 0x1408360ec
and al, 0x50
insb byte [rdi], dx
and al, 0x38
lea eax, [rsp + 0x38]
mov qword [rsp + 0x80], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x88], xmm0
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_src_lib.rs
call fcn.1400b1e30
lea rcx, str.tokio_tungsteniteC:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_src_lib.rs:243_WebSocketStream.with_context
int1
or eax, dword [rax]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], 0x11
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], 0x11
mov qword [rsp + 0x1a0], rax
lea rcx, [rsp + 0x70]
lea r8, [rsp + 0x180]
test byte [rax + rax*4], ah
add dword [rax], eax
add byte [rdx + 5], bh
test byte [rax + rax*4], ah
add dword [rax], eax
add byte [rdx + 5], bh
xor r9d, r9d
leave
call fcn.1400b1d70
cmp byte [rdi + 0x132], 4
jne 0x140034bad
mov qword [rsp + 0x70], 4
mov qword [rsp + 0x40], rsi
lea rax, [rdi + 0x38]
mov qword [rsp + 0x178], rax
add byte [rcx - 0x41], cl
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7f7872b8], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rax - 0x73], cl
xchg dword [rax], edx
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rax - 0x73], cl
xchg dword [rax], ebx
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdx*2], ah
add al, byte [rax]
add byte [rax], al
add byte [rcx - 0x41], cl
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7f7872b8], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rax - 0x73], cl
xchg dword [rax], edx
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rax - 0x73], cl
xchg dword [rax], ebx
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdx*2], ah
add al, byte [rax]
add byte [rax], al
lea r14, [r15 - 1]
add byte [rax], al
lea r14, [r15 - 1]
dec dword [rdi]
sub byte [0x1400f3920], dh
movaps xmm6, xmmword [0x1400f3920]
movaps xmm7, xmmword [0x1400f3910]
mov dword [rsp + 0x3c], eax
add byte [rax], al
and al, 0x58