Function at 0x180418720
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xe8
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x58], rdx
mov qword [rbp - 0x30], rcx
mov eax, dword [0x18079b720]
xor edx, edx
div dword [0x18079b724]
and eax, 0xef3c23fb
and eax, 0xb0492113
sub eax, 0xf507e6fd
cmp eax, 0xfdfba4d9
je 0x180419770
jmp 0x18041876d
mov eax, dword [0x18079b728]
mov ecx, dword [0x18079b72c]
sub eax, ecx
or eax, 0xc19d8b48
and eax, 0xeb9fbf6c
shr eax, 2
imul rax, rax, 0x6f78758f
shr rax, 0x38
mov qword [rbp - 0x40], rax
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x10], rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 8], rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x58], rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x18], rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov qword [rbp], rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov rdx, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov r15, rsp
mov eax, 0x10
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 r11, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov rsi, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov rcx, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov r14, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov rax, rsp
mov word [r9], 0
cmp dword [rbp - 0x40], 0x6f778b5e
je 0x18041876d
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x50], r8
mov qword [rbp + 0x10], r9
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x68], rcx
mov qword [rbp - 0x70], r11
mov qword [rbp + 8], r10
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x28], rdx
jmp 0x180418926
mov r8, qword [rbp - 0x58]
mov rdx, qword [r8 + 8]
mov rcx, qword [r8 + 0x10]
mov rax, r8
add rax, 0x18
mov qword [rbp + 0x38], rax
mov rsi, qword [r8 + 0x18]
mov rax, rsi
sub rax, rcx
mov rax, rcx
cmovb rax, rsi
mov qword [rbp - 0x18], rdx
add rdx, rax
mov qword [rbp - 0x20], rcx
sub rcx, rax
mov rax, rcx
sub rax, 2
mov r13d, 2
cmovb r13, rcx
cmp r13, 1
mov rdi, qword [rbp - 0x68]
mov r14, rbx
jne 0x1804189d5
mov eax, dword [0x18079b730]
sub eax, dword [0x18079b734]
or eax, 0x33e66395
add eax, 0xd3babb19
sub eax, 0x2f49e5ab
cmp eax, 0xeba5b9e7
mov rbx, qword [rbp + 0x10]
je 0x180419873
jmp 0x1804189a6
mov ecx, dword [0x18079b738]
imul ecx, dword [0x18079b73c]
add ecx, 0x8639cc7a
add ecx, 0xd0af3212
add ecx, 0xe977f00d
mov al, byte [rdx]
cmp ecx, 0xc4a27b67
je 0x1804189a6
jmp 0x1804189d1
mov byte [rbx], al
jmp 0x1804189ee
sub rsp, 0x20
mov rbx, qword [rbp + 0x10]
mov rcx, rbx
mov r8, r13
call fcn.1806a7400
add rsp, 0x20
jmp 0x1804189ee
mov rcx, r13
add rcx, rsi
mov rax, qword [rbp + 0x38]
mov qword [rax], rcx
mov rsi, qword [rbp - 0x70]
mov eax, 2
cmp r13, rax
je 0x180418a0b
jmp 0x180418a87
mov rax, qword [0x1807af330]
mov rax, qword [rax]
mov qword [rbp + 0x50], rcx
mov ecx, dword [0x18079b740]
or ecx, dword [0x18079b744]
imul ecx, ecx, 0x9015a941
and ecx, 0x9f45350e
and ecx, 0xa797ce8e
cmp ecx, 0x9020e0ca
mov r13, qword [rbp - 0x28]
je 0x180419880
jmp 0x180418a49
mov ecx, dword [0x18079b748]
xor ecx, dword [0x18079b74c]
imul ecx, ecx, 0xc898e1e3
imul ecx, ecx, 0x540afb08
add ecx, 0xcf06bf85
cmp rax, 6
setb dl
cmp ecx, 0xb34a2341
ja 0x180418a49
jmp 0x180418a78
cmp rax, 5
mov rcx, qword [rbp - 0x48]
je 0x180418af9
jmp 0x180418b89
mov eax, dword [0x18079b750]
or eax, dword [0x18079b754]
mov ecx, 0xcbb5e553
xor edx, edx
div ecx
add eax, 0x33192db5
imul eax, eax, 0xe4ef417e
cmp eax, 0xe70814e2
mov r12, qword [rbp - 0x30]
ja 0x180419891
mov ecx, dword [0x18079b758]
xor ecx, dword [0x18079b75c]
and ecx, 0x60b53c82
sub ecx, 0xb00a80c1
and ecx, 0xcb4d21e1
mov rax, r12
add rax, 8
cmp ecx, 0xdd562d6a
je 0x180419891
jmp 0x180418ae9
mov byte [rax], 2
mov qword [r12], 0xf
jmp 0x180419739
mov qword [rcx], rbx
lea rax, [0x180498db0]
mov qword [rcx + 8], rax
lea rax, str.Parsed_headers
mov r15, qword [rbp - 0x50]
mov qword [r15], rax
mov qword [r15 + 8], 1
mov qword [r15 + 0x20], 0
mov qword [r15 + 0x10], rcx
mov qword [r15 + 0x18], 1
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tungstenite_0.24.0_srcprotocol_frame_frame.rs
sub rsp, 0x20
call fcn.180662ad0
add rsp, 0x20
lea rcx, str.tungstenite::protocol::frame::frameFirst:
mov qword [r14], rcx
mov qword [r14 + 8], 0x23
lea rcx, str.tungstenite::protocol::frame::frameFirst:
mov qword [r14 + 0x10], rcx
mov qword [r14 + 0x18], 0x23
mov qword [r14 + 0x20], rax
sub rsp, 0x30
mov rcx, r15
mov edx, 5
mov r8, r14
xor r9d, r9d
call fcn.1806629c0
add rsp, 0x30
mov al, byte [rbx]
mov ecx, dword [0x18079b760]
imul ecx, dword [0x18079b764]
imul ecx, ecx, 0xdae83cd3
or ecx, 0x4179a08c
or ecx, 0x33e6dddc
cmp ecx, 0xb2c1bfd5
mov r12, qword [rbp - 0x30]
mov r15, qword [rbp + 0x48]
mov r14, qword [rbp - 8]
je 0x18041989e
jmp 0x180418bc4
mov edx, dword [0x18079b768]
xor edx, dword [0x18079b76c]
and edx, 0xbc40a85
and edx, 0x80de33a
xor edx, 0x14e4b95a
mov cl, byte [rbx + 1]
cmp edx, 0xfa6dcdeb
je 0x180418bc4
jmp 0x180418bef
mov byte [r15], al
mov rax, qword [rbp + 0x40]
mov byte [rax], cl
mov rax, qword [0x1807af330]
mov rax, qword [rax]
cmp rax, 5
mov rdx, qword [rbp + 8]
jne 0x180418d00
mov eax, dword [0x18079b770]
xor edx, edx
div dword [0x18079b774]
and eax, 0x50fc0458
and eax, 0x288be084
sub eax, 0x95650d38
cmp eax, 0x4e017b95
mov r13, qword [rbp - 0x60]
jbe 0x1804198af
mov eax, dword [0x18079b778]
or eax, dword [0x18079b77c]
xor eax, 0x1f6be7fa
and eax, 0x5f3d1c4e
mov ecx, 0x990c356a
xor edx, edx
div ecx
mov ebx, eax
mov qword [r13], r15
lea rax, [0x18068e8e0]
mov qword [r13 + 8], rax
lea rax, [0x1806c6d10]
mov qword [rdi], rax
mov qword [rdi + 8], 1
mov qword [rdi + 0x20], 0
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], 1
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tungstenite_0.24.0_srcprotocol_frame_frame.rs
sub rsp, 0x20
call fcn.180662ad0
add rsp, 0x20
lea rcx, str.tungstenite::protocol::frame::frameFirst:
mov qword [rsi], rcx
mov qword [rsi + 8], 0x23
lea rcx, str.tungstenite::protocol::frame::frameFirst:
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], 0x23
cmp ebx, 0x55635d5
je 0x1804198af
jmp 0x180418cd9
mov qword [rsi + 0x20], rax
mov r13, qword [rbp - 0x28]
sub rsp, 0x30
mov rcx, rdi
mov edx, 5
mov r8, rsi
xor r9d, r9d
call fcn.1806629c0
add rsp, 0x30
mov rdx, qword [rbp + 8]
mov rax, qword [0x1807af330]
mov rax, qword [rax]
cmp rax, 6
setb cl
cmp rax, 5
sete al
mov rdi, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x30]
test al, 1
jne 0x180418d29
jmp 0x180418e28
mov qword [rdx], rdi
lea rax, [0x18068e8e0]
mov qword [rdx + 8], rax
lea rax, str.Second:_8ml
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], 1
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tungstenite_0.24.0_srcprotocol_frame_frame.rs
sub rsp, 0x20
call fcn.180662ad0
add rsp, 0x20
mov rsi, rax
lea rax, str.tungstenite::protocol::frame::frameFirst:
mov rdi, qword [rbp + 0x28]
mov qword [rdi], rax
mov qword [rdi + 8], 0x23
lea rax, str.tungstenite::protocol::frame::frameFirst:
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], 0x23
add rdi, 0x20
mov r15, r13
mov eax, dword [0x18079b780]
and eax, dword [0x18079b784]
sub eax, 0x309f117
or eax, 0x70ea03f5
mov ecx, 0x76ec316c
xor edx, edx
div ecx
cmp eax, 0x21b013f4
jae 0x18041992a
mov r13, qword [rbp + 0x30]
jmp 0x180418dd4
mov eax, dword [0x18079b788]
xor eax, dword [0x18079b78c]
or eax, 0xa6536697
mov ecx, 0xf1ff22bb
xor edx, edx
div ecx
imul ebx, eax, 0x4c1e5255
mov qword [rdi], rsi
sub rsp, 0x30
mov rcx, r13
mov edx, 5
mov r8, qword [rbp + 0x28]
xor r9d, r9d
call fcn.1806629c0
add rsp, 0x30
cmp ebx, 0xd36b0dbb
jae 0x180418dd4
mov rdi, qword [rbp + 0x40]
mov r13, r15
mov r15, qword [rbp + 0x48]
jmp 0x180418e28
mov eax, dword [0x18079b790]
or eax, dword [0x18079b794]
and eax, 0x61748cf2
imul eax, eax, 0x1eadbf9d
sub eax, 0xe5639488
cmp eax, 0x11e9f1a3
jb 0x18041995b
jmp 0x180418e51
mov esi, dword [0x18079b798]
mov eax, dword [0x18079b79c]
xor esi, eax
xor esi, 0x200d0750
and esi, 0xa03df770
add esi, 0xb8b23cf8
mov bl, byte [r15]
mov cl, bl
and cl, 0xf
sub rsp, 0x20
call fcn.180621aa0
add rsp, 0x20
mov word [r13], ax
shr eax, 0x10
mov byte [r13 + 2], al
mov rax, qword [0x1807af330]
mov rax, qword [rax]
cmp esi, 0xf5281535
je 0x180418e51
jmp 0x180418ea6
mov rsi, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x20]
cmp rax, 5
jne 0x180418fb0
mov r14, r13
mov eax, dword [0x18079b7a0]
sub eax, dword [0x18079b7a4]
and eax, 0xd2cb29de
xor eax, 0x90ee139f
and eax, 0x1587759
cmp eax, 0xcf00f043
mov r15, qword [rbp - 0x78]
mov r13, r14
jae 0x180419995
mov eax, dword [0x18079b7a8]
xor eax, dword [0x18079b7ac]
and eax, 0xfc5e9161
imul esi, eax, 0xa9b7db95
add esi, 0x180251bc
mov qword [r15], r13
lea rax, [0x180435070]
mov qword [r15 + 8], rax
lea rax, str.Opcode:_hml
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], 1
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tungstenite_0.24.0_srcprotocol_frame_frame.rs
sub rsp, 0x20
call fcn.180662ad0
mov r8, qword [rbp]
add rsp, 0x20
lea rcx, str.tungstenite::protocol::frame::frameFirst:
mov qword [r8], rcx
mov qword [r8 + 8], 0x23
lea rcx, str.tungstenite::protocol::frame::frameFirst:
mov qword [r8 + 0x10], rcx
mov rcx, qword [rbp + 0x20]
mov qword [r8 + 0x18], 0x23
cmp esi, 0xd0d505bb
ja 0x180419995
mov r15, qword [rbp + 0x48]
jmp 0x180418f8c
mov qword [r8 + 0x20], rax
sub rsp, 0x30
mov edx, 5
xor r9d, r9d
call fcn.1806629c0
add rsp, 0x30
mov rsi, qword [rbp + 0x18]
mov r13, r14
mov r14, qword [rbp - 8]
mov eax, dword [0x18079b7b0]
xor edx, edx
div dword [0x18079b7b4]
and eax, 0x9c4fd98e
sub eax, 0x7d4b213a
sub eax, 0xf07bd18f
cmp eax, 0x7017472a
je 0x180419a1b
mov ecx, dword [0x18079b7b8]
and ecx, dword [0x18079b7bc]
or ecx, 0x51628cdf
xor ecx, 0x1219cd29
add ecx, 0x2679da2c
mov al, byte [rdi]
cmp ecx, 0x860ca87b
jb 0x180419a1b
jmp 0x180419006
mov ecx, dword [str.14Lyy]
xor ecx, dword [0x18079b7c4]
and ecx, 0x4302cbbc
imul ecx, ecx, 0xf2a1788f
imul ecx, ecx, 0x93af95b5
cmp ecx, 0xf4276212
je 0x180419a28
mov edx, dword [0x18079b7c8]
mov ecx, dword [0x18079b7cc]
xor edx, ecx
add edx, 0xcb70356c
or edx, 0x398a6956
and edx, 0x79cbe9fe
mov cl, al
shr cl, 7
mov byte [rsi], cl
mov rcx, qword [0x1807af330]
mov rcx, qword [rcx]
cmp edx, 0x6f21c867
je 0x180419a28
jmp 0x18041906f
cmp rcx, 5
jne 0x1804191c9
mov eax, dword [0x18079b7d0]
and eax, dword [0x18079b7d4]
sub eax, 0x87c6b7f3
mov ecx, 0x93366f13
xor edx, edx
div ecx
imul eax, eax, 0xb2c194d4
cmp eax, 0x2a2abc8f
mov rdx, qword [rbp + 0x58]
jae 0x180419a46
mov eax, dword [0x18079b7d8]
xor eax, dword [0x18079b7dc]
add eax, 0x4066482e
and eax, 0xa1c69554
and eax, 0x8b7185b1
mov qword [r14], rsi
lea rcx, [0x180420630]
mov qword [r14 + 8], rcx
lea rcx, str.Masked:
mov qword [rdx], rcx
cmp eax, 0x8ac6fb77
ja 0x180419a46
jmp 0x1804190e8
mov eax, dword [0x18079b7e0]
xor eax, dword [0x18079b7e4]
sub eax, 0x463d9cd5
imul eax, eax, 0x25ec38a2
xor eax, 0x991d6ad4
cmp eax, 0x878be055
jb 0x180419a6b
mov rdi, qword [rbp - 0x10]
mov r15, qword [rbp + 0x40]
jmp 0x180419119
mov eax, dword [0x18079b7e8]
sub eax, dword [0x18079b7ec]
imul esi, eax, 0xc6fc8bc3
and esi, 0x24bf6c18
and esi, 0xa79399c4
mov qword [rdx + 8], 1
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], 1
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tungstenite_0.24.0_srcprotocol_frame_frame.rs
sub rsp, 0x20
call fcn.180662ad0
add rsp, 0x20
lea rcx, str.tungstenite::protocol::frame::frameFirst:
mov qword [rdi], rcx
mov qword [rdi + 8], 0x23
lea rcx, str.tungstenite::protocol::frame::frameFirst:
mov qword [rdi + 0x10], rcx
mov qword [rdi + 0x18], 0x23
mov qword [rdi + 0x20], rax
sub rsp, 0x30
mov rcx, qword [rbp + 0x58]
mov edx, 5
mov r8, rdi
xor r9d, r9d
call fcn.1806629c0
mov rdx, qword [rbp + 0x58]
add rsp, 0x30
mov al, byte [r15]
cmp esi, 0x6296e5c6
ja 0x180419119
mov rsi, qword [rbp + 0x18]
mov r15, qword [rbp + 0x48]
jmp 0x1804191c9
and al, 0x7f
xor ecx, ecx
mov dl, al
sub dl, 0x7f
sete cl
add rcx, rcx
mov dl, al
sub dl, 0x7e
mov edx, 1
cmove rcx, rdx
mov r8d, 2
test rcx, rcx
je 0x18041925e
jmp 0x1804191f3
sub rcx, 1
je 0x1804192ae
jmp 0x1804191ff
mov eax, dword [0x18079b7f0]
and eax, dword [0x18079b7f4]
imul eax, eax, 0x9a3dbec5
imul eax, eax, 0xc5bae18c
mov ecx, 0xf1fc7fa7
xor edx, edx
div ecx
cmp eax, 0x39ea5880
jae 0x180419af2
mov eax, dword [0x18079b7f8]
and eax, dword [0x18079b7fc]
mov ecx, 0x9c4458f
xor edx, edx
div ecx
imul eax, eax, 0x7bf3d41f
add eax, 0x7f9bf4a9
cmp eax, 0x8e9145c
jbe 0x180419af2
mov r8d, 8
jmp 0x1804192ae
movzx r14d, al
mov eax, dword [0x18079b800]
and eax, dword [0x18079b804]
or eax, 0x80fcd6a9
xor eax, 0xc1c14e05
sub eax, 0x9314c1e9
cmp eax, 0x4f4678f1
jbe 0x180419b03
jmp 0x18041928a
mov eax, dword [0x18079b808]
sub eax, dword [0x18079b80c]
xor eax, 0xa16a340b
sub eax, 0xeb0eb8ee
add eax, 0xebb8e173
cmp eax, 0x8859911a
jbe 0x18041928a
jmp 0x1804192d0
mov rdx, qword [rbp + 0x50]
mov rax, rdx
mov r9, qword [rbp - 0x20]
sub rax, r9
mov rax, r9
cmovb rax, rdx
mov rcx, r9
sub rcx, rax
cmp rcx, r8
jb 0x180419323
jmp 0x1804192de
xor r8d, r8d
cmp byte [rsi], 0
je 0x1804194ee
jmp 0x180419358
mov rcx, rdx
mov rdx, qword [rbp - 0x18]
add rdx, rax
add rcx, r8
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x50], rcx
mov qword [rax], rcx
mov qword [rbp - 0x38], 0
mov eax, 8
sub rax, r8
lea rcx, [rbp - 0x38]
add rcx, rax
sub rsp, 0x20
call fcn.1806a7400
add rsp, 0x20
mov r14, qword [rbp - 0x38]
bswap r14
jmp 0x1804192d0
mov rax, qword [rbp + 0x38]
mov qword [rax], r9
lea rcx, [0x1806c5f18]
sub rsp, 0x20
call fcn.18041f380
add rsp, 0x20
cmp al, 0x25
sete cl
mov rax, r12
add rax, 8
test cl, 1
jne 0x180419760
jmp 0x18041974f
mov dword [rbp + 0x64], 0
mov eax, dword [0x18079b810]
xor edx, edx
div dword [0x18079b814]
or eax, 0x2aa25c93
mov ecx, 0xddc2c90f
xor edx, edx
div ecx
sub eax, 0xc181fd4e
cmp eax, 0xf7adf2f
mov r9, qword [rbp - 0x20]
mov r10, qword [rbp - 0x18]
jb 0x180419b14
mov r8, qword [rbp + 0x50]
jmp 0x180419399
mov eax, dword [0x18079b818]
xor edx, edx
div dword [0x18079b81c]
or eax, 0xca5f2a3f
mov ecx, 0x39a634c4
xor edx, edx
div ecx
mov ecx, 0xa084cc40
xor edx, edx
div ecx
mov rcx, r8
sub rcx, r9
mov rdx, r9
cmovb rdx, r8
mov rdi, r10
add rdi, rdx
mov rcx, r9
sub rcx, rdx
cmp eax, 0x44917076
jae 0x180419399
jmp 0x1804193e0
mov rax, rcx
sub rax, 4
mov esi, 4
cmovb rsi, rcx
cmp rsi, 1
jne 0x180419401
mov al, byte [rdi]
mov rdx, qword [rbp + 0x50]
mov byte [rbp + 0x64], al
jmp 0x180419479
mov eax, dword [0x18079b820]
add eax, dword [0x18079b824]
and eax, 0xe6af223d
xor eax, 0x6c55496a
imul eax, eax, 0x8d873d1f
cmp eax, 0x467aaa5
jb 0x180419b25
jmp 0x18041942a
mov r15d, dword [0x18079b828]
or r15d, dword [0x18079b82c]
and r15d, 0xded4f70e
xor r15d, 0x23a026a7
or r15d, 0x3895f38d
lea rcx, [rbp + 0x64]
sub rsp, 0x20
mov rdx, rdi
mov r8, rsi
call fcn.1806a7400
add rsp, 0x20
cmp r15d, 0x97c115a4
je 0x18041942a
jmp 0x18041946f
mov r15, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x50]
jmp 0x180419479
mov eax, dword [0x18079b830]
imul eax, dword [0x18079b834]
imul eax, eax, 0xe6dd0b2a
add eax, 0x2dbd87c6
or eax, 0x8b34c5f6
cmp eax, 0x484e30d2
jb 0x180419b4d
mov eax, dword [0x18079b838]
and eax, dword [0x18079b83c]
imul eax, eax, 0xcb9b620d
imul ecx, eax, 0xd8bdaa9a
and ecx, 0xa945dde
mov rax, rsi
add rax, rdx
cmp ecx, 0x40e6d256
je 0x180419b4d
jmp 0x1804194d3
mov rcx, qword [rbp + 0x38]
mov qword [rcx], rax
mov eax, 4
cmp rsi, rax
sete al
test al, 1
jne 0x1804194fe
jmp 0x180419601
cmp byte [r13 + 1], 3
je 0x180419614
jmp 0x180419685
mov eax, dword [0x18079b840]
add eax, dword [0x18079b844]
mov ecx, 0x46f5cb91
xor edx, edx
div ecx
xor eax, 0x84d4429
mov ecx, 0xa842d19a
xor edx, edx
div ecx
cmp eax, 0x82c1dd32
jae 0x180419b5e
jmp 0x18041952e
mov eax, dword [0x18079b848]
xor eax, dword [0x18079b84c]
and eax, 0x2e648768
add eax, 0xeaf562ee
or eax, 0x5fed3725
mov ecx, dword [rbp + 0x64]
cmp eax, 0xc959d89
jb 0x18041952e
jmp 0x180419555
mov eax, dword [0x18079b850]
imul eax, dword [0x18079b854]
or eax, 0x71ee8808
mov r8d, 0x1c0dbb4c
xor edx, edx
div r8d
or eax, 0x48d43f9c
cmp eax, 0xfdcadf02
jae 0x180419b6f
jmp 0x180419584
mov eax, dword [0x18079b858]
add eax, dword [0x18079b85c]
sub eax, 0x4a36085e
or eax, 0xc4e4f450
sub eax, 0x78f42415
cmp eax, 0x5c3e6d21
jbe 0x180419584
jmp 0x1804195a8
mov eax, dword [0x18079b860]
xor edx, edx
div dword [0x18079b864]
imul eax, eax, 0x74378c10
xor eax, 0x3717bf1a
sub eax, 0x408b2b47
cmp eax, 0x40a438b
jb 0x180419b7c
mov eax, dword [0x18079b868]
xor edx, edx
div dword [0x18079b86c]
and eax, 0x1409b75c
and eax, 0xd568e061
add eax, 0xc0618194
cmp eax, 0xa7ddb9f5
jb 0x180419b7c
mov r8b, 1
jmp 0x1804194ee
mov byte [r12 + 8], 2
mov qword [r12], 0xf
jmp 0x18041974d
mov al, byte [r15]
and al, 0xf
mov qword [r12], 8
mov rcx, r12
add rcx, 8
mov byte [rcx], 0x19
mov byte [r12 + 9], al
mov eax, dword [0x18079b870]
and eax, dword [0x18079b874]
or eax, 0x23d4e3ba
xor eax, 0xfe583f2e
imul eax, eax, 0xecd5de84
cmp eax, 0x91422c2b
ja 0x180419b8d
jmp 0x180419659
mov eax, dword [0x18079b878]
imul eax, dword [0x18079b87c]
add eax, 0x194dc401
mov ecx, 0xb3119e7a
xor edx, edx
div ecx
add eax, 0x9a28f8ad
cmp eax, 0xe413442e
ja 0x180419659
jmp 0x18041974d
mov eax, dword [0x18079b880]
sub eax, dword [0x18079b884]
sub eax, 0xcc4b6564
xor eax, 0x1fb3a2e
add eax, 0x9cb49935
cmp eax, 0x80c466af
je 0x180419b9a
mov eax, dword [0x18079b888]
xor edx, edx
div dword [0x18079b88c]
imul r10d, eax, 0x8405625a
sub r10d, 0x580f1499
or r10d, 0x9b5bf510
mov ax, word [r13]
mov word [r12 + 0xc], ax
mov al, byte [r13 + 2]
mov byte [r12 + 0xe], al
mov dl, bl
shr dl, 7
mov al, bl
shr al, 6
and al, 1
mov r9b, bl
shr r9b, 5
and r9b, 1
cmp r10d, 0x3ffcdca4
jb 0x180419b9a
jmp 0x180419708
shr bl, 4
and bl, 1
mov byte [r12 + 8], dl
mov byte [r12 + 9], al
mov byte [r12 + 0xa], r9b
mov byte [r12 + 0xb], bl
mov byte [r12 + 0xf], r8b
mov dword [r12 + 0x10], ecx
mov qword [r12 + 0x18], r14
mov qword [r12], 0xf
mov rax, r12
lea rsp, [rbp + 0x68]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x180419739
lea rcx, [0x1806c5f18]
mov qword [rax], rcx
mov eax, 5
jmp 0x18041976a
mov byte [rax], 2
mov eax, 0xf
jmp 0x18041976a
mov qword [r12], rax
jmp 0x18041974d
in eax, 0xc
xlatb
ror byte [rax], 0x85
stosb byte [rdi], al
shl esp, 0x28
adc bh, byte [rax + 0x30]
call fcn.180698e80
sub rsp, rax
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov rax, rsp
mov word [rax], 0
jmp 0x18041876b
invalid
lea ecx, [rdx]
cmp eax, 0xbafd64aa
movabs byte [0xfffff1b6e94534f1], al
invalid
sbb esi, dword [rsi]
push rsi
or esi, dword [rdi + 0x509c0e66]
movabs r15, 0x9642fffff313e9df
inc dword [rdx - 0x6a]
xchg esi, eax
jnp 0x1804198ae
stosb byte [rdi], al
adc edx, dword [rsi + 0x55]
mov qword [r13], r15
lea rax, [0x18068e8e0]
mov qword [r13 + 8], rax
lea rax, [0x1806c6d10]
mov qword [rdi], rax
mov qword [rdi + 8], 1
mov qword [rdi + 0x20], 0
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], 1
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tungstenite_0.24.0_srcprotocol_frame_frame.rs
sub rsp, 0x20
sub esp, 0x20
call fcn.180662ad0
add rsp, 0x20
lea rax, str.tungstenite::protocol::frame::frameFirst:
mov qword [rsi], rax
mov qword [rsi + 8], 0x23
lea rax, str.tungstenite::protocol::frame::frameFirst:
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], 0x23
jmp 0x180418c3c
add byte [rax], al
add cl, ch
adc dh, bl
invalid
push rbx
xor eax, 0xf1e7fdd3
jo 0x1804198f4
push rbp
jno 0x180419922
mov ecx, dword [rax - 0x77]
invalid
jmp 0x1940ad76a
cmp dword [rsi], 0x9ee2190e
add al, dl
repne scasb al, byte [rdi]
push 0x2f894d87
lea rax, [0x180435070]
mov qword [r15 + 8], rax
lea rax, str.Opcode:_hml
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], 1
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tungstenite_0.24.0_srcprotocol_frame_frame.rs
sub rsp, 0x20
call fcn.180662ad0
mov rcx, qword [rbp]
add rsp, 0x20
lea rax, str.tungstenite::protocol::frame::frameFirst:
mov qword [rcx], rax
mov qword [rcx + 8], 0x23
lea rax, str.tungstenite::protocol::frame::frameFirst:
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 0x23
mov rcx, qword [rbp + 0x20]
jmp 0x180418ee8
push rax
jmp qword [rbp - 0x4f]
invalid
in eax, dx
push 0x7a
stosb byte [rdi], al
mov r9b, 0x9c
jno 0x180419a98
mov dword [rsi], esi
lea rax, [0x180420630]
mov qword [r14 + 8], rax
lea rax, str.Masked:
mov qword [rdx], rax
jmp 0x1804190a8
in al, dx
or ch, bl
out 0x63, eax
nop
mov bl, 0xc0
mov qword [rdx + 8], 1
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], 1
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tungstenite_0.24.0_srcprotocol_frame_frame.rs
sub rsp, 0x20
call fcn.180662ad0
add rsp, 0x20
lea rcx, str.tungstenite::protocol::frame::frameFirst:
mov r8, qword [rbp - 0x10]
in al, dx
and al, ch
xor dword [rax - 0x7cb7ffdc], edx
invalid
mov qword [r8], rcx
mov qword [r8 + 8], 0x23
lea rcx, str.tungstenite::protocol::frame::frameFirst:
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], 0x23
mov qword [r8 + 0x20], rax
sub rsp, 0x30
mov rcx, qword [rbp + 0x58]
mov edx, 5
xor r9d, r9d
call fcn.1806629c0
mov rdx, qword [rbp + 0x58]
add rsp, 0x30
jmp 0x18041910f
nop
pop rbp
invalid
js 0x180419aae
jmp 0x176873bbc
lodsd eax, dword [rsi]
invalid
push rsp
loop 0x180419b67
mov ss, word [rax + 0x369c8dd5]
sbb ch, byte [rbx + 0xb]
lea rcx, [rbp + 0x64]
sub rsp, 0x20
mov rdx, rdi
mov r8, rsi
call fcn.1806a7400
add rsp, 0x20
add esp, 0x20
jmp 0x180419428
jg 0x180419b63
mov edx, 0xd4836e7f
invalid
invalid
sbb byte [rax - 0x39], cl
jb 0x180419b45
invalid
int3
lahf
invalid
test eax, 0xa536f21a
xchg byte [rcx - 0x6a562c7a], cl
pop rbx
jmp 0x1804195d1
invalid
pushfq
cmp cl, byte [rbp + 0x34f5a154]
mov dh, 0x66
mov eax, dword [r13]
mov word [r12 + 0xc], ax
mov al, byte [r13 + 2]
mov byte [r12 + 0xe], al
jmp 0x1804196ab