Function at 0x140052cb0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x478
movaps xmmword [rsp + 0x460], xmm8
movaps xmmword [rsp + 0x450], xmm7
movaps xmmword [rsp + 0x440], xmm6
mov rbx, r8
mov rdi, rdx
mov r12, rcx
mov rax, qword [0x14027e780]
mov rax, qword [rax]
cmp rax, 5
jne 0x140052d8e
lea rax, [0x140203a48]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
lea rax, [rsp + 0x30]
mov qword [rsp + 0x110], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x118], xmm0
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_src_lib.rs
call fcn.1401a8410
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 + 0x220], rcx
mov qword [rsp + 0x228], 0x11
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], 0x11
mov qword [rsp + 0x240], rax
lea rcx, [rsp + 0x100]
lea r8, [rsp + 0x220]
mov edx, 5
xor r9d, r9d
call fcn.1401a8300
cmp byte [rdi + 0x139], 0
je 0x140052da4
mov qword [r12], 0x10
jmp 0x140054f6c
mov rax, qword [0x14027e780]
mov rax, qword [rax]
cmp rax, 5
jne 0x140052e4d
lea rax, str.i4__
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
lea rax, [rsp + 0x30]
mov qword [rsp + 0x110], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x118], xmm0
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_src_lib.rs
call fcn.1401a8410
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 + 0x220], rcx
mov qword [rsp + 0x228], 0x11
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], 0x11
mov qword [rsp + 0x240], rax
lea rcx, [rsp + 0x100]
lea r8, [rsp + 0x220]
mov edx, 5
xor r9d, r9d
call fcn.1401a8300
mov rbx, qword [rbx]
mov rcx, qword [rdi + 0x28]
add rcx, 0x10
mov rdx, rbx
call fcn.1401a7a40
mov rcx, qword [rdi + 0x30]
add rcx, 0x10
mov rdx, rbx
call fcn.1401a7a40
mov rax, qword [0x14027e780]
mov rax, qword [rax]
cmp rax, 5
jne 0x140052f19
lea rax, str.p:__
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
lea rax, [rsp + 0x30]
mov qword [rsp + 0x110], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x118], xmm0
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_tungstenite_0.24.0_src_lib.rs
call fcn.1401a8410
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 + 0x220], rcx
mov qword [rsp + 0x228], 0x11
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], 0x11
mov qword [rsp + 0x240], rax
lea rcx, [rsp + 0x100]
lea r8, [rsp + 0x220]
mov edx, 5
xor r9d, r9d
call fcn.1401a8300
cmp byte [rdi + 0x132], 4
jne 0x140052f33
mov qword [rsp + 0x100], 4
jmp 0x140054e31
lea rax, [rdi + 0x38]
mov qword [rsp + 0x2c8], rax
movabs rax, 0x8000000000000001
lea rcx, [rdi + 0x80]
mov qword [rsp + 0x2d8], rcx
lea rcx, [rdi + 0xc1]
mov qword [rsp + 0x338], rcx
lea rcx, [rdi + 0x110]
mov qword [rsp + 0x2b8], rcx
lea rcx, [rdi + 0x118]
mov qword [rsp + 0x330], rcx
lea rbx, [rax - 1]
movaps xmm6, xmmword [0x140202ea0]
movaps xmm7, xmmword [0x140202e90]
xorps xmm8, xmm8
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x34], eax
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x1b0], r12
mov qword [rsp + 0x2c0], rbx
mov qword [rsp + 0x48], r14
cmp qword [rdi + 0xe8], rbx
mov qword [rsp + 0x88], rsi
jne 0x140052ff9
cmp byte [rdi + 0x131], 0
jne 0x140052ff9
cmp byte [rdi + 0x130], 0
jne 0x140053210
cmp byte [rdi + 0x132], 2
jb 0x140053210
jmp 0x140054fbc
mov qword [rsp + 0x1c0], rbx
lea rcx, [rsp + 0x100]
mov rdx, qword [rsp + 0x2c8]
mov r8, rdi
lea r9, [rsp + 0x1c0]
call fcn.14004efd0
mov rax, qword [rsp + 0x100]
cmp rax, 0xf
jne 0x1400530c0
mov r14, qword [rdi + 0xb8]
test r14, r14
je 0x1400530a3
nop
mov rdx, qword [rdi + 0xb0]
mov rcx, rdi
mov r8, r14
call fcn.140034180
mov rbx, rdx
test rax, rax
jne 0x140053161
test rbx, rbx
je 0x14005314a
mov r14, qword [rdi + 0xb8]
mov r8, r14
sub r8, rbx
jb 0x14005553b
mov qword [rdi + 0xb8], 0
je 0x1400530a3
mov rcx, qword [rdi + 0xb0]
lea rdx, [rcx + rbx]
call fcn.1401ef240
sub r14, rbx
mov qword [rdi + 0xb8], r14
jne 0x140053040
mov rcx, rdi
call fcn.140033fd0
test rax, rax
jne 0x14005315e
mov byte [rdi + 0x131], 0
jmp 0x140053210
movzx ecx, byte [rsp + 0x108]
lea r8, [rsp + 0x109]
movups xmm0, xmmword [r8 + 0x6f]
lea rdx, [rsp + 0x228]
movups xmmword [rdx + 0x70], xmm0
movups xmm0, xmmword [r8 + 0x60]
movups xmmword [rdx + 0x61], xmm0
movups xmm0, xmmword [r8 + 0x50]
movups xmmword [rdx + 0x51], xmm0
movups xmm0, xmmword [r8 + 0x40]
movups xmmword [rdx + 0x41], xmm0
movdqu xmm0, xmmword [r8]
movdqu xmm1, xmmword [r8 + 0x10]
movdqu xmm2, xmmword [r8 + 0x20]
movdqu xmm3, xmmword [r8 + 0x30]
movdqu xmmword [rdx + 0x31], xmm3
movdqu xmmword [rdx + 0x21], xmm2
movdqu xmmword [rdx + 0x11], xmm1
movdqu xmmword [rdx + 1], xmm0
mov qword [rsp + 0x220], rax
mov byte [rsp + 0x228], cl
cmp rax, 5
jne 0x140054f9c
mov rbx, qword [rsp + 0x228]
jmp 0x140053175
mov r8d, 0x1e
mov cl, 3
lea rdx, str.Connection_reset_while_sendingParsed_headers
call fcn.14004b040
mov rbx, rax
mov qword [rsp + 0x220], 5
mov qword [rsp + 0x228], rbx
mov rcx, rbx
call fcn.140051510
cmp al, 0xd
jne 0x140054f9c
mov byte [rdi + 0x131], 1
mov eax, ebx
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x140053210
test rax, rax
je 0x140053210
mov r14, qword [rbx - 1]
mov rsi, qword [rbx + 7]
mov rax, qword [rsi]
test rax, rax
je 0x1400531b5
mov rcx, r14
call rax
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x1400531ca
mov r8, qword [rsi + 0x10]
mov rcx, r14
call fcn.140055580
dec rbx
mov edx, 0x18
mov r8d, 8
mov rcx, rbx
call fcn.140055580
mov rax, qword [rsp + 0x220]
cmp rax, 5
je 0x140053210
cmp rax, 0xf
je 0x140053210
lea rcx, [rsp + 0x220]
call fcn.140051d30
nop word cs:[rax + rax]
mov rax, qword [rdi + 0x58]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rdi + 0x60]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x1a8], r15
movzx eax, byte [rdi + 0xc0]
cmp al, 2
jne 0x1400532b0
mov r14, qword [rdi + 0x98]
mov r15, qword [rdi + 0x90]
cmp r14, r15
mov rdx, r15
cmovb rdx, r14
mov word [rsp + 0xf0], 0
sub r15, rdx
add rdx, qword [rdi + 0x88]
cmp r15, 2
mov eax, 2
cmovae r15, rax
cmp r15, 1
jne 0x140053310
movzx eax, byte [rdx]
mov byte [rsp + 0xf0], al
lea rax, [r15 + r14]
mov qword [rdi + 0x98], rax
cmp r15, 2
jne 0x1400537b0
jmp 0x140053335
mov r13, qword [rdi + 0xd0]
cmp qword [rsp + 0x1b8], 0
je 0x1400532d0
cmp qword [rsp + 0x190], r13
jb 0x140054bee
mov rcx, qword [rdi + 0x90]
mov r14, qword [rdi + 0x98]
sub rcx, r14
cmp r13, rcx
jbe 0x140053b2e
mov rax, qword [rdi + 0x90]
mov r13, rax
sub r13, r14
jae 0x140053860
jmp 0x14005553b
lea rcx, [rsp + 0xf0]
mov r8, r15
call fcn.1401ef240
lea rax, [r15 + r14]
mov qword [rdi + 0x98], rax
cmp r15, 2
jne 0x1400537b0
mov rax, qword [0x14027e780]
mov rax, qword [rax]
cmp rax, 5
jne 0x1400533f9
lea rax, [rsp + 0xf0]
mov qword [rsp + 0xc0], rax
lea rax, [0x14004b950]
mov qword [rsp + 0xc8], rax
lea rax, [0x140203150]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tungstenite_0.24.0_srcprotocol_frame_frame.rs
call fcn.1401a8410
lea rcx, str.tungstenite::protocol::frame::frameFirst:
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 0x23
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], 0x23
mov qword [rsp + 0xb0], rax
mov edx, 5
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x90]
xor r9d, r9d
call fcn.1401a8300
movzx eax, byte [rsp + 0xf0]
movzx ecx, byte [rsp + 0xf1]
mov byte [rsp + 0x2e], al
mov byte [rsp + 0x2f], cl
mov rax, qword [0x14027e780]
mov rax, qword [rax]
cmp rax, 5
jne 0x1400534d2
lea rax, [rsp + 0x2e]
mov qword [rsp + 0xc0], rax
lea rax, [0x1401d55d0]
mov qword [rsp + 0xc8], rax
lea rax, [0x140203220]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tungstenite_0.24.0_srcprotocol_frame_frame.rs
call fcn.1401a8410
lea rcx, str.tungstenite::protocol::frame::frameFirst:
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 0x23
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], 0x23
mov qword [rsp + 0xb0], rax
mov edx, 5
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x90]
xor r9d, r9d
call fcn.1401a8300
mov rax, qword [0x14027e780]
mov rax, qword [rax]
cmp rax, 5
jne 0x140053593
lea rax, [rsp + 0x2f]
mov qword [rsp + 0xc0], rax
lea rax, [0x1401d55d0]
mov qword [rsp + 0xc8], rax
lea rax, str.Second:_H2__
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tungstenite_0.24.0_srcprotocol_frame_frame.rs
call fcn.1401a8410
lea rcx, str.tungstenite::protocol::frame::frameFirst:
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 0x23
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], 0x23
mov qword [rsp + 0xb0], rax
mov edx, 5
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x90]
xor r9d, r9d
call fcn.1401a8300
movzx r13d, byte [rsp + 0x2e]
mov ecx, r13d
and cl, 0xf
call fcn.140172d50
mov word [rsp + 0xf0], ax
shr eax, 0x10
mov byte [rsp + 0xf2], al
mov rax, qword [0x14027e780]
mov rax, qword [rax]
cmp rax, 5
jne 0x14005367a
lea rax, [rsp + 0xf0]
mov qword [rsp + 0xc0], rax
lea rax, [0x1400529a0]
mov qword [rsp + 0xc8], rax
lea rax, str.Opcode:_x2__
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tungstenite_0.24.0_srcprotocol_frame_frame.rs
call fcn.1401a8410
lea rcx, str.tungstenite::protocol::frame::frameFirst:
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 0x23
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], 0x23
mov qword [rsp + 0xb0], rax
mov edx, 5
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x90]
xor r9d, r9d
call fcn.1401a8300
movzx eax, byte [rsp + 0x2f]
mov ecx, eax
shr cl, 7
mov byte [rsp + 0x3b], cl
mov rcx, qword [0x14027e780]
mov rcx, qword [rcx]
cmp rcx, 5
jne 0x14005374e
lea rax, [rsp + 0x3b]
mov qword [rsp + 0xc0], rax
lea rax, [0x140051780]
mov qword [rsp + 0xc8], rax
lea rax, str.Masked:
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tungstenite_0.24.0_srcprotocol_frame_frame.rs
call fcn.1401a8410
lea rcx, str.tungstenite::protocol::frame::frameFirst:
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 0x23
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], 0x23
mov qword [rsp + 0xb0], rax
mov edx, 5
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x90]
xor r9d, r9d
call fcn.1401a8300
movzx eax, byte [rsp + 0x2f]
and al, 0x7f
xor ecx, ecx
cmp al, 0x7f
sete cl
add rcx, rcx
cmp al, 0x7e
mov edx, 1
cmove rcx, rdx
test rcx, rcx
je 0x14005393d
mov r8d, 2
cmp ecx, 1
je 0x14005377f
mov r8d, 8
mov rcx, qword [rdi + 0x90]
mov rax, qword [rdi + 0x98]
cmp rax, rcx
mov rdx, rcx
cmovb rdx, rax
mov r9, rcx
sub r9, rdx
cmp r9, r8
jae 0x1400539c5
mov qword [rdi + 0x98], rcx
nop dword [rax]
and rbx, 0xffffffffffffff00
or rbx, 2
mov ebp, 0xf
movzx eax, bl
cmp ebp, 0xf
jne 0x140053810
cmp eax, 2
jne 0x140053810
mov qword [rdi + 0x98], r14
mov qword [rdi + 0xc0], rbx
mov eax, dword [rsp + 0x198]
mov dword [rdi + 0xc8], eax
mov qword [rdi + 0xd0], rsi
mov rax, qword [rdi + 0x90]
mov r13, rax
sub r13, r14
jae 0x140053860
jmp 0x14005553b
cmp ebp, 0xf
jne 0x140054c6a
mov qword [rdi + 0xc0], rbx
mov ecx, dword [rsp + 0x198]
mov dword [rdi + 0xc8], ecx
mov qword [rdi + 0xd0], rsi
cmp eax, 2
jne 0x140053924
mov r14, qword [rdi + 0x98]
mov rax, qword [rdi + 0x90]
mov r13, rax
sub r13, r14
jb 0x14005553b
nop word [rax + rax]
mov qword [rdi + 0x90], 0
mov rbp, qword [rdi + 0x88]
test r14, r14
je 0x140053890
cmp rax, r14
je 0x1400538a0
add r14, rbp
mov rcx, rbp
mov rdx, r14
mov r8, r13
call fcn.1401ef240
jmp 0x140053895
test rax, rax
je 0x1400538a0
mov qword [rdi + 0x90], r13
jmp 0x1400538a3
xor r13d, r13d
mov qword [rdi + 0x98], 0
mov r15, qword [rdi + 0xa0]
mov r8d, 0x1000
mov rcx, rdi
mov rdx, r15
call fcn.140033d70
mov r14, rdx
test rax, rax
jne 0x140054a91
cmp r14, 0x1000
ja 0x14005553b
mov rax, qword [rsp + 0x2d8]
mov rax, qword [rax]
sub rax, r13
cmp rax, r14
jb 0x140053a3f
add rbp, r13
mov rcx, rbp
mov rdx, r15
mov r8, r14
call fcn.1401ef240
add r13, r14
mov qword [rdi + 0x90], r13
test r14, r14
mov r14, qword [rsp + 0x48]
jne 0x140053230
jmp 0x140054b0d
mov eax, ebx
mov r13, rsi
cmp qword [rsp + 0x1b8], 0
jne 0x1400532c2
jmp 0x1400532d0
movzx r12d, al
cmp byte [rsp + 0x3b], 0
je 0x140053a03
mov r15, qword [rdi + 0x90]
mov rbp, qword [rdi + 0x98]
cmp rbp, r15
mov rdx, r15
cmovb rdx, rbp
mov dword [rsp + 0x50], 0
sub r15, rdx
add rdx, qword [rdi + 0x88]
cmp r15, 4
mov eax, 4
cmovae r15, rax
cmp r15, 1
jne 0x140053a73
movzx eax, byte [rdx]
mov byte [rsp + 0x50], al
add rbp, r15
mov qword [rdi + 0x98], rbp
cmp r15, 4
je 0x140053a94
and rbx, 0xffffffffffffff00
or rbx, 2
mov ebp, 0xf
mov r12, qword [rsp + 0x1b0]
jmp 0x1400537c0
add rdx, qword [rdi + 0x88]
add rax, r8
mov qword [rdi + 0x98], rax
mov qword [rsp + 0x50], 0
lea rcx, [rsp + 0x50]
sub rcx, r8
add rcx, 8
call fcn.1401ef240
mov r12, qword [rsp + 0x50]
bswap r12
cmp byte [rsp + 0x3b], 0
jne 0x14005394c
xor ecx, ecx
cmp byte [rsp + 0xf1], 3
jne 0x140053ab0
movzx eax, byte [rsp + 0x2e]
and eax, 0xf
and rbx, 0xffffffffffff0000
shl rax, 8
add rbx, rax
add rbx, 0x19
mov ebp, 8
mov r12, qword [rsp + 0x1b0]
jmp 0x1400537c0
lea rcx, [rdi + 0x80]
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rdx, r13
mov r8, r14
call fcn.1401f03e0
mov rbp, qword [rdi + 0x88]
mov r13, qword [rdi + 0x90]
jmp 0x1400538f6
lea rcx, [rsp + 0x50]
mov r8, r15
call fcn.1401ef240
add rbp, r15
mov qword [rdi + 0x98], rbp
cmp r15, 4
jne 0x1400539a8
mov eax, dword [rsp + 0x50]
movabs rcx, 0x100000000000000
cmp byte [rsp + 0xf1], 3
je 0x140053a13
movzx edx, byte [rsp + 0xf2]
shl edx, 0x10
movzx r8d, word [rsp + 0xf0]
or r8d, edx
shl r8, 0x20
mov edx, r13d
shr edx, 7
or rdx, r8
mov r8d, r13d
shr r8d, 6
and r8d, 1
mov r9d, r13d
shr r9b, 5
and r9b, 1
shr r13b, 4
and r13b, 1
shl r8, 8
or r8, rdx
movzx edx, r9b
shl rdx, 0x10
or rdx, r8
movzx ebx, r13b
shl rbx, 0x18
or rbx, rcx
or rbx, rdx
mov ebp, 0xf
mov rsi, r12
mov dword [rsp + 0x198], eax
mov r12, qword [rsp + 0x1b0]
jmp 0x1400537c0
test r13, r13
mov r14, qword [rsp + 0x48]
js 0x14005553d
mov rsi, qword [rsp + 0x88]
je 0x140053bfa
movzx eax, byte [0x14027f2b8]
mov ebx, 1
mov edx, 1
mov rcx, r13
call fcn.140055570
test rax, rax
je 0x14005554f
mov qword [rsp + 0xc0], r13
mov qword [rsp + 0x218], rax
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], 0
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], r13
cmp r13, 0x20
jae 0x140053c28
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0xc0]
call fcn.140051420
mov rbx, rdx
test rax, rax
jne 0x14005519d
test rbx, rbx
je 0x140053fcf
mov rbx, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xf0]
mov r15, qword [rsp + 0xf8]
jmp 0x140053c34
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xd0], 0
mov edx, 1
jmp 0x140053feb
mov r8, rax
mov r15, r13
mov rbx, r13
xor r9d, r9d
mov ecx, 0x2000
mov r12, rbx
xor edx, edx
mov qword [rsp + 0x190], r8
jmp 0x140053c5c
sub r15, r14
sub rdx, r14
cmp rbp, rcx
cmovb rax, rcx
cmp r14, rbp
cmove rcx, rax
cmp r12, r13
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x198], rdx
jne 0x140053cca
cmp r9, r12
jne 0x140053cca
movaps xmmword [rsp + 0x60], xmm8
movaps xmmword [rsp + 0x50], xmm8
test r15, r15
je 0x140053faa
mov r14, rsi
mov rax, qword [r8 + 0x10]
mov rsi, qword [r8 + 0x18]
cmp rsi, rax
mov rdx, rax
cmovb rdx, rsi
sub rax, rdx
mov rbx, r15
cmp r15, rax
jb 0x140053d24
mov rbx, rax
cmp rbx, 0x20
jae 0x140053d2a
add rdx, qword [r8 + 8]
cmp rbx, 1
jne 0x140053d39
movzx eax, byte [rdx]
mov byte [rsp + 0x50], al
jmp 0x140053d4e
mov r14, rbx
cmp r9, r12
jne 0x140053df0
cmp r12, 0xffffffffffffffdf
ja 0x140054fd4
lea rbx, [r12 + 0x20]
lea rax, [r12 + r12]
cmp rax, rbx
cmova rbx, rax
test rbx, rbx
js 0x140054fd4
mov rbp, rsi
mov rsi, r9
test r12, r12
je 0x140053df5
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], r12
mov eax, 1
jmp 0x140053df7
cmp rbx, 0x20
jb 0x140053cb4
mov ebx, 0x20
add rdx, qword [r8 + 8]
cmp rbx, 1
je 0x140053cbe
lea rcx, [rsp + 0x50]
mov r8, rbx
call fcn.1401ef240
mov r8, qword [rsp + 0x190]
add rsi, rbx
mov qword [r8 + 0x18], rsi
cmp rbx, 0x20
sti
and byte [rdi], cl
xchg esp, ebx
invalid
add byte [rax], al
test rbx, rbx
mov rsi, r14
je 0x140053fac
sub r15, rbx
mov qword [rsp + 0x20], 1
mov r9d, 1
lea rcx, [rsp + 0xc0]
mov rdx, r13
mov r8, rbx
call fcn.1401f03e0
mov r14, rsi
mov rsi, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xc8]
add rcx, rsi
lea rdx, [rsp + 0x50]
lea edx, [rsp + 0x50]
mov r8, rbx
call fcn.1401ef240
mov r9, rsi
mov rsi, r14
mov esi, esi
mov r8, qword [rsp + 0x190]
add r9, rbx
mov qword [rsp + 0xd0], r9
mov r14, qword [rsp + 0xc0]
and al, 0xc0
add byte [rax], al
add byte [rbp - 0x77], cl
hlt
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x198]
cmp r9, r12
je 0x140053cd6
mov rbx, r14
jmp 0x140053e5e
xor eax, eax
mov qword [rsp + 0x58], rax
mov edx, 1
lea rcx, [rsp + 0x90]
mov r8, rbx
fmul dword [rbp + rcx*4 + 0x4c]
and al, 0x50
call fcn.140048e70
cmp qword [rsp + 0x90], 0
jne 0x140055144
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xc8], rax
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xc0], rbx
mov r12, rbx
mov r8, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x198]
mov r9, rsi
mov rsi, rbp
mov rbp, r12
sub rbp, r9
cmp rbp, rcx
cmovae rbp, rcx
test r15, r15
je 0x140053fcf
mov rcx, qword [rsp + 0xc8]
add rcx, r9
cmp r15, rbp
mov qword [rsp + 0x328], r15
jbe 0x140053eef
mov rsi, r9
mov rax, qword [r8 + 0x10]
mov r15, qword [r8 + 0x18]
cmp r15, rax
mov rdx, rax
cmovb rdx, r15
sub rax, rdx
mov r14, rbp
cmp rbp, rax
jb 0x140053eaf
mov r14, rax
add rdx, qword [r8 + 8]
mov r8, r14
call fcn.1401ef240
mov rdx, qword [rsp + 0x198]
cmp rdx, r14
ja 0x140053ecb
mov rdx, r14
add r15, r14
mov r8, qword [rsp + 0x190]
mov qword [r8 + 0x18], r15
mov rcx, qword [rsp + 0x1b8]
mov r9, rsi
mov rsi, qword [rsp + 0x88]
jmp 0x140053f6d
mov qword [rsp + 0x320], r9
cmp r15, rdx
mov r9, r15
mov r15, rdx
cmovb r15, r9
mov rax, qword [r8 + 0x10]
mov rsi, qword [r8 + 0x18]
cmp rsi, rax
mov rdx, rax
cmovb rdx, rsi
sub rax, rdx
mov r14, r9
cmp r9, rax
jb 0x140053f24
mov r14, rax
add rdx, qword [r8 + 8]
mov r8, r14
call fcn.1401ef240
mov r8, qword [rsp + 0x190]
cmp r15, r14
cmovbe r15, r14
add rsi, r14
mov qword [r8 + 0x18], rsi
mov rdx, qword [rsp + 0x198]
cmp r15, rdx
cmova rdx, r15
mov rsi, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x1b8]
mov r9, qword [rsp + 0x320]
test r14, r14
mov r15, qword [rsp + 0x328]
je 0x140053fcf
add r9, r14
mov qword [rsp + 0xd0], r9
mov rax, 0xffffffffffffffff
cmp rdx, rbp
je 0x140053f98
mov rcx, 0xffffffffffffffff
test rcx, rcx
js 0x140053c48
lea rax, [rcx + rcx]
jmp 0x140053c48
xor ebx, ebx
mov rcx, qword [rsp + 0xc8]
add rcx, r13
lea rdx, [rsp + 0x50]
mov r8, rbx
call fcn.1401ef240
add r13, rbx
mov qword [rsp + 0xd0], r13
movzx eax, byte [rdi + 0xc0]
mov r12, qword [rsp + 0x1b0]
mov r14, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x218]
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0x2f0], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x2e0], rcx
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x2e8], rcx
mov byte [rdi + 0xc0], 2
cmp al, 2
mov rbx, qword [rsp + 0x2c0]
je 0x14005553b
mov qword [rsp + 0x218], rdx
mov rdx, qword [rsp + 0x338]
mov ecx, dword [rdx + 7]
lea r8, [rsp + 0xd9]
mov dword [r8 + 7], ecx
mov rcx, qword [rdx]
mov qword [r8], rcx
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xd0], rax
mov rax, qword [0x14027e780]
mov rax, qword [rax]
cmp rax, 5
jne 0x140054152
lea rax, [rsp + 0xc0]
mov qword [rsp + 0xf0], rax
lea rax, [0x140173e50]
mov qword [rsp + 0xf8], rax
lea rax, str.X0__
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tungstenite_0.24.0_srcprotocol_framemod.rsreceived_frame
call fcn.1401a8410
lea rcx, str.tungstenite::protocol::frameno_frame_received
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 0x1c
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], 0x1c
mov qword [rsp + 0xb0], rax
mov edx, 5
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x90]
xor r9d, r9d
call fcn.1401a8300
mov r13, qword [rsp + 0xc0]
cmp r13, rbx
je 0x140054bae
movdqa xmm0, xmmword [rsp + 0xc0]
cmp byte [rdi + 0x132], 2
pshufd xmm1, xmm0, 0xee
movq r14, xmm1
jae 0x140054fdb
mov r8, qword [rsp + 0xd8]
test r8d, 0xffffff00
jne 0x140054fe2
mov rsi, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x2b0], rax
cmp byte [rdi + 0x130], 0
mov qword [rsp + 0x188], r8
movabs rax, 0x100000000000000
je 0x1400541d9
cmp r8, rax
jb 0x1400543b3
jmp 0x140055188
cmp r8, rax
jae 0x1400541f5
cmp byte [rdi + 0x78], 0
mov r8, qword [rsp + 0x188]
jne 0x1400543b3
jmp 0x140055356
lea r10, [r14 + 3]
and r10, 0xfffffffffffffffc
sub r10, r14
mov rax, rsi
sub rax, r10
jae 0x14005421d
mov eax, 1
mov r8d, 4
mov r10, rsi
xor r9d, r9d
xor edx, edx
jmp 0x140054234
lea r8, [r14 + r10]
mov r9, rax
shr r9, 2
mov edx, eax
and edx, 3
and rax, 0xfffffffffffffffc
add rax, r8
mov rcx, qword [rsp + 0x2b0]
mov dword [rsp + 0x100], ecx
test r10, r10
je 0x1400542d8
mov rcx, r10
and rcx, 3
je 0x140054273
xor r11d, r11d
movzx ebx, byte [rsp + r11 + 0x100]
xor byte [r14 + r11], bl
inc r11
cmp rcx, r11
jne 0x140054258
lea rcx, [r14 + r11]
jmp 0x140054279
mov rcx, r14
xor r11d, r11d
cmp r10, 4
jb 0x1400542d8
lea rbx, [r14 + r10]
lea r12d, [r11 - 1]
and r12d, 3
mov r15d, r11d
and r15d, 3
xor r15, 2
lea ebp, [r11 + 1]
and ebp, 3
movzx r11d, byte [rsp + r11 + 0x100]
movzx ebp, byte [rsp + rbp + 0x100]
movzx r15d, byte [rsp + r15 + 0x100]
movzx r12d, byte [rsp + r12 + 0x100]
xor byte [rcx], r11b
xor byte [rcx + 1], bpl
xor byte [rcx + 2], r15b
xor byte [rcx + 3], r12b
add rcx, 4
cmp rcx, rbx
jne 0x1400542c0
mov ecx, r10d
shl ecx, 3
mov rbx, qword [rsp + 0x2b0]
mov r11d, ebx
ror r11d, cl
test r10b, 3
cmove r11d, ebx
test r9, r9
mov r12, qword [rsp + 0x1b0]
je 0x140054380
lea r10, [r9 - 1]
movabs rcx, 0x3fffffffffffffff
and r10, rcx
mov rcx, r8
cmp r10, 7
jb 0x140054370
inc r10
movabs rcx, 0x8000000000000001
lea rbx, [rcx - 9]
and rbx, r10
lea rcx, [r8 + rbx*4]
movd xmm1, r11d
pshufd xmm1, xmm1, 0
xor r15d, r15d
movdqu xmm2, xmmword [r8 + r15*4]
movdqu xmm3, xmmword [r8 + r15*4 + 0x10]
pxor xmm2, xmm1
pxor xmm3, xmm1
movdqu xmmword [r8 + r15*4], xmm2
movdqu xmmword [r8 + r15*4 + 0x10], xmm3
add r15, 8
cmp rbx, r15
jne 0x140054340
cmp r10, rbx
je 0x140054380
lea r8, [r8 + r9*4]
xor dword [rcx], r11d
add rcx, 4
cmp rcx, r8
jne 0x140054374
test rdx, rdx
mov r8, qword [rsp + 0x188]
mov rbx, qword [rsp + 0x2c0]
je 0x1400543b3
xor byte [rax], r11b
cmp edx, 1
je 0x1400543b3
mov ecx, r11d
shr ecx, 8
xor byte [rax + 1], cl
cmp edx, 2
je 0x1400543b3
shr r11d, 0x10
xor byte [rax + 2], r11b
mov rax, r8
shr rax, 0x28
mov rcx, r8
shr rcx, 0x20
test cl, cl
je 0x14005441c
test r8b, r8b
je 0x14005518f
cmp rsi, 0x7d
ja case.default.0x1400543e9
movzx eax, al
lea rcx, [0x14020420c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test rsi, rsi
je 0x140054744
cmp rsi, 1
jne 0x14005477a
mov qword [rsp + 0x100], 8
mov byte [rsp + 0x108], 0x1a
mov ebp, 8
jmp 0x14005475b
mov rcx, qword [rsp + 0x2b8]
mov rcx, qword [rcx]
test al, al
je 0x1400544f0
movabs rdx, 0x8000000000000001
cmp rcx, rdx
jne 0x1400551af
cmp al, 1
je 0x1400545b7
movzx eax, al
cmp eax, 2
jne 0x1400554e7
mov eax, 1
movaps xmm1, xmm7
jmp 0x1400545bc
movdqa xmmword [rsp + 0x220], xmm0
mov qword [rsp + 0x230], rsi
cmp byte [rdi + 0x132], 0
jne 0x1400544c2
lea r15, [rsp + 0x100]
mov rcx, r15
lea rdx, [rsp + 0x220]
call fcn.140039eb0
mov dword [rsp + 0x118], 1
mov word [rsp + 0x11c], 0x201
mov byte [rsp + 0x11f], 0
mov rcx, qword [rsp + 0x2c8]
mov rdx, r15
call fcn.1401735d0
mov r8b, 2
jmp 0x1400544ca
mov r8b, 3
mov rcx, rsi
movabs rax, 0x8000000000
xor edx, edx
mov rsi, r14
mov qword [rsp + 0x40], r13
mov r15, rcx
xor ecx, ecx
mov r14, qword [rsp + 0x48]
jmp 0x140054a08
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x1400553f5
movdqa xmmword [rsp + 0x380], xmm0
mov qword [rsp + 0x390], rsi
mov r9, qword [rdi + 0x48]
mov rax, qword [rdi + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x100]
mov rsi, qword [rsp + 0x2b8]
mov rdx, rsi
lea r8, [rsp + 0x380]
call fcn.14004f280
mov rbp, qword [rsp + 0x100]
cmp rbp, 0xf
jne 0x140055430
cmp byte [rsp + 0x188], 0
je 0x140054804
mov rax, qword [rsi]
movabs rcx, 0x8000000000000001
mov qword [rsi], rcx
cmp rax, rcx
je 0x14005553b
mov qword [rsp + 0x220], rax
mov rcx, qword [rsp + 0x330]
mov rax, qword [rcx + 0x10]
lea rdx, [rsp + 0x228]
mov qword [rdx + 0x10], rax
movdqu xmm0, xmmword [rcx]
movdqu xmmword [rdx], xmm0
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x220]
jmp 0x140054670
xor eax, eax
movaps xmm1, xmm6
movaps xmmword [rsp + 0x220], xmm1
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], 0
movdqa xmmword [rsp + 0x3a0], xmm0
mov qword [rsp + 0x3b0], rsi
mov r9, qword [rdi + 0x48]
mov rax, qword [rdi + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x220]
lea r8, [rsp + 0x3a0]
call fcn.14004f280
mov rbp, qword [rsp + 0x100]
cmp rbp, 0xf
mov r14, qword [rsp + 0x48]
mov r15, qword [rsp + 0x1a8]
jne 0x1400551c6
movdqa xmm0, xmmword [rsp + 0x220]
movdqa xmm1, xmmword [rsp + 0x230]
movdqa xmmword [rsp + 0x340], xmm0
movdqa xmmword [rsp + 0x350], xmm1
cmp byte [rsp + 0x188], 0
je 0x1400546cc
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x340]
call fcn.140170300
mov rbp, qword [rsp + 0x100]
mov r8, qword [rsp + 0x108]
mov rax, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x118]
mov r15, qword [rsp + 0x120]
mov r14, qword [rsp + 0x128]
cmp rbp, 0xf
mov qword [rsp + 0x40], rax
jne 0x1400552b7
mov edx, r8d
shr edx, 8
mov ecx, r8d
shr ecx, 0x10
mov rax, r8
shr rax, 0x18
jmp 0x140054a08
mov rsi, qword [rsp + 0x2b8]
mov rcx, qword [rsi]
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x14005470b
xor eax, eax
cmp rcx, rbx
sete al
mov rdx, qword [rsi + rax*8]
test rdx, rdx
je 0x14005470b
shl rax, 3
mov rcx, qword [rsi + rax + 8]
mov r8d, 1
call fcn.140055580
movdqa xmm0, xmmword [rsp + 0x340]
movdqa xmm1, xmmword [rsp + 0x350]
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov r8b, 5
xor ecx, ecx
movabs rax, 0x8000000000
xor edx, edx
mov rsi, qword [rsp + 0x88]
jmp 0x140054a08
movabs rax, 0x8000000000000001
mov qword [rsp + 0x108], rax
mov ebp, 0xf
test r13, r13
je 0x14005490d
mov r8d, 1
mov rcx, r14
mov rdx, r13
call fcn.140055580
jmp 0x14005490d
movdqa xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], rsi
movzx r15d, word [r14]
rol r15w, 8
lea eax, [r15 - 0x3e8]
cmp ax, 0x10
jae 0x1400547af
mov ecx, 0xbfef
bt ecx, eax
jb 0x14005482f
lea eax, [r15 - 1]
movzx eax, ax
mov bp, 0x11
cmp eax, 0x3e7
jb 0x14005483e
lea eax, [r15 - 0x3f8]
movzx eax, ax
mov bp, 0xe
cmp eax, 0x7c0
jb 0x14005483e
lea eax, [r15 - 0xbb8]
movzx eax, ax
mov bp, 0xf
cmp eax, 0x3e8
jb 0x14005483e
lea eax, [r15 - 0xfa0]
movzx eax, ax
cmp eax, 0x3e8
mov bp, 0x11
sbb bp, 0
jmp 0x14005483e
xor ecx, ecx
mov r8b, 5
movabs rax, 0x8000000000
xor edx, edx
mov rsi, qword [rsp + 0x88]
mov r14, qword [rsp + 0x48]
mov r15, qword [rsp + 0x1a8]
jmp 0x140054a08
movsx rax, ax
lea rcx, [0x140203b30]
movzx ebp, word [rcx + rax*2]
mov qword [rsp + 0xa0], 0
add rsi, 0xfffffffffffffffe
mov qword [rsp + 0x238], 2
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x220], r14
add r14, 2
mov qword [rsp + 0x228], r14
lea rax, [rsp + 0x90]
mov qword [rsp + 0x230], rax
lea r13, [rsp + 0x220]
mov rcx, r13
call fcn.140037eb0
mov rbx, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
mov r14, qword [rsp + 0xa0]
mov rcx, r13
mov rdx, rsi
mov r8, r14
call fcn.1401d1f00
cmp qword [rsp + 0x220], 0
je 0x140054a5b
movdqu xmm0, xmmword [rsp + 0x228]
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x228], rsi
mov qword [rsp + 0x230], r14
movdqu xmmword [rsp + 0x238], xmm0
lea rcx, [rsp + 0x100]
mov rdx, r13
call fcn.14016fa30
mov rbp, qword [rsp + 0x100]
mov rbx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x40], rax
mov rsi, qword [rsp + 0x118]
cmp rbp, 0xf
jne 0x14005535d
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x360], rbx
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x368], rcx
mov qword [rsp + 0x370], rsi
mov qword [rsp + 0x378], rax
lea rcx, [rsp + 0x50]
mov rdx, qword [rsp + 0x2c8]
lea r8, [rsp + 0x360]
call fcn.140172f30
mov rax, qword [rsp + 0x50]
movabs rcx, 0x8000000000000001
inc rcx
mov r8b, 5
cmp rax, rcx
mov rsi, qword [rsp + 0x318]
mov rcx, qword [rsp + 0x310]
mov r14, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x300]
je 0x1400549ca
mov rsi, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
mov r8b, 4
mov r14, qword [rsp + 0x68]
mov rdx, rax
mov qword [rsp + 0x310], rcx
mov r15, rcx
xor ecx, ecx
mov qword [rsp + 0x308], r14
movabs rax, 0x8000000000
mov qword [rsp + 0x318], rsi
mov qword [rsp + 0x300], rdx
mov qword [rsp + 0x40], rdx
xor edx, edx
mov rbx, qword [rsp + 0x2c0]
mov qword [rsp + 0x1a0], rax
shl rax, 0x18
mov dword [rsp + 0x3c], ecx
movzx ecx, cl
shl rcx, 0x10
or rcx, rax
mov dword [rsp + 0x34], edx
movzx edx, dl
shl rdx, 8
or rdx, rcx
mov qword [rsp + 0x2d0], r8
movzx eax, r8b
or rax, rdx
movabs rcx, 0x8000000000000001
add rcx, 4
cmp rax, rcx
je 0x140052fbb
jmp 0x140054fe9
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], r14
mov word [rsp + 0x120], bp
mov word [rsp + 0x122], r15w
mov rsi, r14
jmp 0x140054934
mov rbx, r14
mov ebp, 5
cmp byte [rdi + 0x132], 2
jb 0x140054b08
mov rcx, rbx
call fcn.140051510
cmp al, 3
jne 0x140054b08
mov eax, ebx
and eax, 3
mov ebp, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x140054b08
test rax, rax
je 0x140054b08
mov r14, qword [rbx - 1]
mov rsi, qword [rbx + 7]
mov rax, qword [rsi]
test rax, rax
je 0x140054adc
mov rcx, r14
call rax
lea r15, [rbx - 1]
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x140054af5
mov r8, qword [rsi + 0x10]
mov rcx, r14
call fcn.140055580
mov edx, 0x18
mov r8d, 8
mov rcx, r15
call fcn.140055580
jmp 0x140054cda
mov rax, qword [0x14027e780]
mov rax, qword [rax]
cmp rax, 5
mov rsi, qword [rsp + 0x88]
jne 0x140054bae
lea rax, [0x1402030c0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tungstenite_0.24.0_srcprotocol_framemod.rsreceived_frame
call fcn.1401a8410
lea rcx, str.tungstenite::protocol::frameno_frame_received
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 0x1c
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], 0x1c
mov qword [rsp + 0xb0], rax
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x90]
mov edx, 5
xor r9d, r9d
call fcn.1401a8300
movzx eax, byte [rdi + 0x132]
mov byte [rdi + 0x132], 4
and al, 6
xor ecx, ecx
cmp al, 2
movzx eax, byte [rsp + 0x2d0]
mov ebx, 0x18
cmove ebx, eax
setne cl
lea rbp, [rcx + rcx*4]
add rbp, 3
mov rdx, qword [rsp + 0x1a8]
mov ecx, dword [rsp + 0x3c]
jmp 0x140054d6c
movups xmm0, xmmword [rsp + 0x100]
movdqu xmm1, xmmword [rsp + 0x110]
movdqu xmm2, xmmword [rsp + 0x120]
movdqu xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x220], xmm0
movdqa xmmword [rsp + 0x230], xmm1
movdqa xmmword [rsp + 0x240], xmm2
movdqa xmmword [rsp + 0x250], xmm3
movdqu xmm0, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x260], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x270], rax
mov ebx, 1
mov ebp, 7
mov rsi, qword [rsp + 0x190]
jmp 0x140054cda
mov r13d, dword [rsp + 0x198]
movups xmm0, xmmword [rsp + 0x100]
movdqu xmm1, xmmword [rsp + 0x110]
movdqu xmm2, xmmword [rsp + 0x120]
and al, 0x20
add dword [rax], eax
add bl, dh
movq mm3, qword [rsp + 0x130]
movaps xmmword [rsp + 0x220], xmm0
movdqa xmmword [rsp + 0x230], xmm1
movdqa xmmword [rsp + 0x240], xmm2
movdqa xmmword [rsp + 0x250], xmm3
movdqu xmm0, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x260], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x210], rax
movaps xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm1, xmmword [rsp + 0x230]
movaps xmm2, xmmword [rsp + 0x240]
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x250], bl
movaps xmmword [rsp + 0x1f0], xmm3
movaps xmmword [rsp + 0x1e0], xmm2
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
mov eax, ebx
shr eax, 8
mov dword [rsp + 0x34], eax
mov ecx, ebx
shr ecx, 0x10
mov rax, rbx
shr rax, 0x18
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x40], r13
mov rdx, qword [rsp + 0x188]
mov r14, qword [rsp + 0x2b0]
mov r8, qword [rsp + 0x1a0]
shl r8, 0x18
movzx eax, cl
shl rax, 0x10
or rax, r8
movzx ecx, byte [rsp + 0x34]
shl rcx, 8
or rcx, rax
movzx eax, bl
or rax, rcx
mov rcx, qword [rsp + 0x210]
mov qword [rsp + 0x180], rcx
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [rsp + 0x170], xmm0
movdqa xmm0, xmmword [rsp + 0x1c0]
movdqa xmm1, xmmword [rsp + 0x1d0]
movdqa xmm2, xmmword [rsp + 0x1e0]
movdqa xmm3, xmmword [rsp + 0x1f0]
movdqu xmmword [rsp + 0x160], xmm3
movdqu xmmword [rsp + 0x150], xmm2
movdqu xmmword [rsp + 0x140], xmm1
movdqu xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x128], r14
lea rcx, [rsp + 0x3b8]
lea rdx, [rsp + 0x100]
call fcn.1400316b0
mov rax, qword [rsp + 0x3b8]
cmp rax, 0x10
jne 0x140054e61
mov qword [r12], 0x11
jmp 0x140054f6c
lea rcx, [rsp + 0x3c0]
cmp eax, 0xf
jne 0x140054e9b
mov rax, qword [rcx + 0x20]
mov qword [r12 + 0x28], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmmword [r12 + 0x18], xmm1
movdqu xmmword [r12 + 8], xmm0
mov qword [r12], 0xf
jmp 0x140054f6c
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rsp + 0x108], xmm0
movups xmmword [rsp + 0x118], xmm1
mov rcx, qword [rcx + 0x20]
mov qword [rsp + 0x128], rcx
movups xmm0, xmmword [rsp + 0x3e8]
movdqu xmm1, xmmword [rsp + 0x3f8]
movdqu xmm2, xmmword [rsp + 0x408]
movdqu xmm3, xmmword [rsp + 0x418]
movups xmmword [rsp + 0x130], xmm0
movdqu xmmword [rsp + 0x140], xmm1
movdqu xmmword [rsp + 0x150], xmm2
movdqu xmmword [rsp + 0x160], xmm3
movdqu xmm0, xmmword [rsp + 0x428]
movdqu xmmword [rsp + 0x170], xmm0
mov rcx, qword [rsp + 0x438]
mov qword [rsp + 0x180], rcx
mov byte [rdi + 0x139], 1
add rax, 0xfffffffffffffffd
cmp rax, 2
jae 0x140054f56
mov qword [r12], 0x10
lea rcx, [rsp + 0x100]
call fcn.140051d30
jmp 0x140054f6c
lea rdx, [rsp + 0x100]
mov r8d, 0x88
mov rcx, r12
call fcn.1401ef240
mov rax, r12
movaps xmm6, xmmword [rsp + 0x440]
movaps xmm7, xmmword [rsp + 0x450]
movaps xmm8, xmmword [rsp + 0x460]
add rsp, 0x478
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x220]
mov r8d, 0x88
call fcn.1401ef240
jmp 0x140054e31
mov byte [rdi + 0x132], 4
mov qword [rsp + 0x100], 3
jmp 0x140054e31
xor ecx, ecx
jmp 0x140055154
mov bl, 0xe
jmp 0x1400553ff
mov bl, 0xf
jmp 0x1400553ff
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], r15
mov qword [rsp + 0x1e0], r14
mov rax, qword [0x14027e780]
mov rax, qword [rax]
cmp rax, 5
jne 0x1400550e3
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x50], rax
lea rax, [0x1401704b0]
mov qword [rsp + 0x58], rax
lea rax, [0x140202f80]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
mov qword [rsp + 0x120], 0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 1
lea rcx, [0x140202f90]
call fcn.1401a8410
lea rcx, str.tungstenite::protocolReceived_message
mov qword [rsp + 0x220], rcx
mov qword [rsp + 0x228], 0x15
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], 0x15
mov qword [rsp + 0x240], rax
lea rcx, [rsp + 0x100]
lea r8, [rsp + 0x220]
mov edx, 5
xor r9d, r9d
call fcn.1401a8300
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1d0]
mov qword [rsp + 0x118], rdx
mov rdx, qword [rsp + 0x1d8]
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x100], 0xf
jmp 0x140054e31
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
call fcn.1401ac760
mov rbx, rax
mov r12, qword [rsp + 0x1b0]
test r14, r14
je 0x140054a94
mov rcx, qword [rsp + 0xc8]
mov r8d, 1
mov rdx, r14
call fcn.140055580
jmp 0x140054a94
mov bl, 0x11
jmp 0x1400553f7
mov bl, 0x12
jmp 0x1400554fe
mov bl, 0x13
jmp 0x1400554fe
mov r14, qword [rsp + 0xc0]
test r14, r14
jne 0x14005516d
jmp 0x140054a94
mov rcx, qword [rsp + 0x188]
shr rcx, 0x30
mov bl, 0x17
mov dword [rsp + 0x34], eax
jmp 0x140055502
mov rcx, rbx
mov rbx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x40], rax
mov eax, ebx
shr eax, 8
mov dword [rsp + 0x34], eax
mov r13d, ebx
shr r13d, 0x10
mov rax, rbx
shr rax, 0x18
mov qword [rsp + 0x1a0], rax
mov r15, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x120]
mov r14, qword [rsp + 0x128]
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x200], xmm0
xor eax, eax
cmp qword [rsp + 0x220], rcx
mov rcx, qword [rsp + 0x180]
mov qword [rsp + 0x210], rcx
sete al
mov rdx, qword [rsp + rax*8 + 0x220]
test rdx, rdx
je 0x1400552a6
shl rax, 3
mov rcx, qword [rsp + rax + 0x228]
mov r8d, 1
call fcn.140055580
mov rax, rsi
mov rsi, r15
mov ecx, r13d
mov rdx, rax
jmp 0x140054d6c
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x210], rax
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movups xmm2, xmmword [rsp + 0x150]
movups xmm3, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x1f0], xmm3
movaps xmmword [rsp + 0x1e0], xmm2
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
mov eax, r8d
shr eax, 8
mov dword [rsp + 0x34], eax
mov rbx, r8
mov ecx, ebx
shr ecx, 0x10
mov rax, r8
shr rax, 0x18
mov qword [rsp + 0x1a0], rax
mov rax, r15
mov rdx, r15
jmp 0x140054d6c
mov rax, qword [rsp + 0x188]
shr rax, 0x30
mov bl, 0x14
jmp 0x1400554fa
mov bl, 0x10
jmp 0x1400553f7
mov rcx, qword [rsp + 0x120]
mov r14, qword [rsp + 0x128]
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x200], xmm0
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x210], rax
mov rax, rcx
mov ecx, ebx
shr ecx, 8
mov dword [rsp + 0x34], ecx
mov ecx, ebx
shr ecx, 0x10
mov rdx, rbx
shr rdx, 0x18
mov qword [rsp + 0x1a0], rdx
mov rdx, rax
jmp 0x140054d6c
mov bl, 0x16
mov rsi, qword [rsp + 0x88]
mov ebp, 8
test r13, r13
je 0x14005541a
mov r8d, 1
mov rcx, r14
mov rdx, r13
call fcn.140055580
mov rdx, qword [rsp + 0x1a8]
mov r14, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x3c]
jmp 0x140054d6c
mov rbx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x40], rax
mov eax, ebx
shr eax, 8
mov dword [rsp + 0x34], eax
mov edx, ebx
shr edx, 0x10
mov rax, rbx
shr rax, 0x18
mov qword [rsp + 0x1a0], rax
mov rsi, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x120]
mov r14, qword [rsp + 0x128]
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x200], xmm0
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x210], rax
mov rax, rcx
mov ecx, edx
mov rdx, rax
jmp 0x140054d6c
cmp eax, 3
jne 0x14005553b
mov rax, qword [rsp + 0x188]
shr rax, 0x30
mov bl, 0x15
mov dword [rsp + 0x34], eax
mov ecx, dword [rsp + 0x3c]
test r13, r13
mov rsi, qword [rsp + 0x88]
je 0x140055524
mov r8d, 1
mov ebp, ecx
mov rcx, r14
mov rdx, r13
call fcn.140055580
mov ecx, ebp
mov ebp, 8
mov r14, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x1a8]
jmp 0x140054d6c
ud2
xor ebx, ebx
mov rcx, rbx
mov rdx, qword [rsp + 0x218]
call fcn.14018ba60
mov qword [rsp + 0x218], r13
mov rcx, rbx
mov rdx, qword [rsp + 0x218]
call fcn.14018ba60
int3
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
ret 0x29b9