Function at 0x686ca0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x538
movdqa xmmword [rsp + 0x520], xmm8
movdqa xmmword [rsp + 0x510], xmm7
movaps xmmword [rsp + 0x500], xmm6
mov rbx, r8
mov rax, rdx
mov rsi, rcx
mov rdx, qword [r8]
mov rcx, rax
call sym.futures_util::lock::bilock::BiLock_T_::poll_lock::h59d724d8105dfa69
test rax, rax
je 0x686e1c
mov r14, rax
mov qword [rsp + 0x248], rsi
mov r13, qword [rax]
cmp qword [r13 + 0x10], 0
je 0x68a5e1
mov rax, qword [0x0083c300]
cmp rax, 5
jne 0x686dfe
mov rax, qword [0x0083c058]
cmp rax, 2
lea rax, [0x00740360]
cmove rax, qword [0x0071b070]
lea rcx, [0x0074045a]
cmove rcx, qword [0x0071b068]
mov qword [rsp + 0xb0], 5
lea rdx, str.tokio_tungstenite_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_tungstenite_0.21.0_src_lib.rsinvalid_unlocked_state_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_lock_bilock.rs
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], 0x11
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_tungstenite_0.21.0_src_lib.rs:288_Stream.poll_next
mov qword [rsp + 0xd0], r8
mov qword [rsp + 0xd8], 1
lea r8, [rsp + 0x40]
mov qword [rsp + 0xe0], r8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xe8], xmm0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], 0x11
mov qword [rsp + 0x98], 0
lea rdx, [0x007d6819]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 0x64
movabs rdx, 0x12000000001
mov qword [rsp + 0xc8], rdx
lea rdx, [rsp + 0x80]
call qword [rax + 0x20]
cmp byte [r13 + 0x549], 0
je 0x686e28
mov rax, qword [rsp + 0x248]
mov qword [rax], 0x10
jmp 0x689fd2
mov qword [rsi], 0x11
jmp 0x68a008
mov rax, qword [0x0083c300]
cmp rax, 5
jne 0x686f22
mov rax, qword [0x0083c058]
cmp rax, 2
lea rax, [0x00740360]
cmove rax, qword [0x0071b070]
lea rcx, [0x0074045a]
cmove rcx, qword [0x0071b068]
mov qword [rsp + 0xb0], 5
lea rdx, str.tokio_tungstenite_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_tungstenite_0.21.0_src_lib.rsinvalid_unlocked_state_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_lock_bilock.rs
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], 0x11
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_tungstenite_0.21.0_src_lib.rs:243_WebSocketStream.with_context
mov qword [rsp + 0xd0], r8
mov qword [rsp + 0xd8], 1
lea r8, [rsp + 0x40]
mov qword [rsp + 0xe0], r8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xe8], xmm0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], 0x11
mov qword [rsp + 0x98], 0
lea rdx, [0x007d6819]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 0x64
movabs rdx, 0xf300000001
mov qword [rsp + 0xc8], rdx
lea rdx, [rsp + 0x80]
call qword [rax + 0x20]
lea rsi, [r13 + 0x118]
mov r8, qword [rbx]
mov rcx, rsi
xor edx, edx
call sym.tokio_tungstenite::compat::AllowStd_S_::set_waker::h0669a6635aff0622
mov rax, qword [0x0083c300]
cmp rax, 5
jne 0x687030
mov rax, qword [0x0083c058]
cmp rax, 2
lea rax, [0x00740360]
cmove rax, qword [0x0071b070]
lea rcx, [0x0074045a]
cmove rcx, qword [0x0071b068]
mov qword [rsp + 0xb0], 5
lea rdx, str.tokio_tungstenite_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_tungstenite_0.21.0_src_lib.rsinvalid_unlocked_state_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_lock_bilock.rs
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], 0x11
lea r8, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_tungstenite_0.21.0_src_lib.rs:298_Stream.with_context_poll_next____read__
mov qword [rsp + 0xd0], r8
mov qword [rsp + 0xd8], 1
lea r8, [rsp + 0x40]
mov qword [rsp + 0xe0], r8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xe8], xmm0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], 0x11
mov qword [rsp + 0x98], 0
lea rdx, [0x007d6819]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 0x64
movabs rdx, 0x12a00000001
mov qword [rsp + 0xc8], rdx
lea rdx, [rsp + 0x80]
call qword [rax + 0x20]
mov eax, 4
cmp byte [r13 + 0x112], 4
jne 0x68704c
mov qword [rsp + 0x368], rax
jmp 0x689f5c
lea rax, [r13 + 0x18]
mov qword [rsp + 0x358], rax
movabs rdx, 0x8000000000000000
lea rax, [r13 + 0x60]
mov qword [rsp + 0x328], rax
lea rax, [r13 + 0xa1]
mov qword [rsp + 0x350], rax
lea rax, [r13 + 0xf0]
mov qword [rsp + 0x270], rax
lea rax, [r13 + 0xd8]
mov qword [rsp + 0x320], rax
xor eax, eax
mov qword [rsp + 0x230], rax
xorps xmm6, xmm6
movdqa xmm7, xmmword [0x007299a0]
movdqa xmm8, xmmword [0x00729990]
lea rax, [0x007d39c0]
mov qword [rsp + 0x318], rax
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], rax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x1d8], rax
mov dword [rsp + 0x1ec], eax
mov qword [rsp + 0x128], rax
mov dword [rsp + 0x254], eax
mov qword [rsp + 0x60], rsi
cmp qword [r13 + 0xc8], rdx
jne 0x68714b
cmp byte [r13 + 0x111], 0
jne 0x68714b
cmp byte [r13 + 0x110], 0
jne 0x6871d6
cmp byte [r13 + 0x112], 2
jb 0x6871d6
jmp 0x689565
lea rcx, [rsp + 0x80]
mov rdx, qword [rsp + 0x358]
mov r8, rsi
call sym.tungstenite::protocol::WebSocketContext::flush::h6e043fb99903e5f5
mov rax, qword [rsp + 0x80]
cmp rax, 5
je 0x68717b
cmp eax, 0xf
je 0x6871d1
jmp 0x689577
mov rbx, qword [rsp + 0x88]
mov rcx, rbx
call sym._ZN3std2io5error5Error4kind17hc2039d206deb488fE.13998
cmp al, 0xd
jne 0x689577
mov qword [rsp + 0x150], rbx
mov byte [r13 + 0x111], 1
lea rcx, [rsp + 0x150]
call sym.core::ptr::drop_in_place_std::io::error::Error_::h241262a5ad320a7b
mov rax, qword [rsp + 0x80]
cmp rax, 5
je 0x6871d1
cmp rax, 0xf
je 0x6871d1
lea rcx, [rsp + 0x80]
call sym._ZN4core3ptr46drop_in_place_LT_tungstenite..error..Error_GT_17hda592b57bca60b69E.15088
mov rsi, qword [rsp + 0x60]
cmp qword [r13 + 0x38], 1
mov eax, 0
sbb rax, rax
or rax, qword [r13 + 0x40]
mov qword [rsp + 0x48], rax
nop dword [rax]
cmp byte [r13 + 0xa0], 2
jne 0x687250
mov rdi, qword [r13 + 0x78]
mov word [rsp + 0x138], 0
mov rax, qword [r13 + 0x70]
cmp rdi, rax
mov rdx, rax
cmovb rdx, rdi
sub rax, rdx
add rdx, qword [r13 + 0x68]
cmp rax, 2
mov ebx, 2
cmovb rbx, rax
cmp rax, 1
jne 0x687280
movzx eax, byte [rdx]
mov byte [rsp + 0x138], al
lea rax, [rdi + rbx]
mov qword [r13 + 0x78], rax
cmp rbx, 2
jne 0x6872a2
jmp 0x687337
mov rbp, qword [r13 + 0xb0]
cmp rbp, qword [rsp + 0x48]
ja 0x687cfa
mov rax, qword [r13 + 0x70]
sub rax, qword [r13 + 0x78]
cmp rbp, rax
ja 0x687310
jmp 0x687d43
lea rcx, [rsp + 0x138]
mov r8, rbx
call sym.memcpy
lea rax, [rdi + rbx]
mov qword [r13 + 0x78], rax
cmp rbx, 2
je 0x687337
mov ebx, 0xf
mov r12d, 2
movzx ecx, r12b
cmp ebx, 0xf
jne 0x6872e0
cmp ecx, 2
jne 0x6872e0
mov qword [r13 + 0x78], rdi
mov qword [r13 + 0xa0], r12
mov dword [r13 + 0xa8], eax
mov qword [r13 + 0xb0], rbp
jmp 0x687310
cmp ebx, 0xf
jne 0x687df2
mov qword [r13 + 0xa0], r12
mov dword [r13 + 0xa8], eax
mov qword [r13 + 0xb0], rbp
cmp ecx, 2
jne 0x687257
nop word [rax + rax]
mov rcx, qword [rsp + 0x328]
mov rdx, rsi
call sym.tungstenite::buffer::ReadBuffer___::read_from::h0dbe81a4fc343cfa
test rax, rax
jne 0x6894b2
test rdx, rdx
jne 0x6871f0
jmp 0x687bdb
mov rax, qword [0x0083c300]
cmp rax, 5
jne 0x687464
lea rax, [rsp + 0x138]
mov qword [rsp + 0x208], rax
lea rax, [sym.core::array::__impl_core::fmt::Debug_for__T__N__::fmt::h89acf5594893aae8]
mov qword [rsp + 0x210], rax
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0x180], 5
lea rdx, str.tungstenite::protocol::frame::frame_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tungstenite_0.21.0_src_protocol_frame_frame.rsFirst:
mov qword [rsp + 0x188], rdx
mov qword [rsp + 0x190], 0x23
lea r8, [0x007d3b78]
mov qword [rsp + 0x1a0], r8
mov qword [rsp + 0x1a8], 1
lea r8, [rsp + 0x208]
mov qword [rsp + 0x1b0], r8
mov qword [rsp + 0x1b8], 1
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], rdx
mov qword [rsp + 0x160], 0x23
mov qword [rsp + 0x168], 0
lea rdx, [0x007d3bab]
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x178], 0x6f
movabs rdx, 0x9000000001
mov qword [rsp + 0x198], rdx
lea rdx, [rsp + 0x150]
call qword [rax + 0x20]
movzx r15d, byte [rsp + 0x138]
movzx ebp, byte [rsp + 0x139]
mov byte [rsp + 0x76], r15b
mov byte [rsp + 0x77], bpl
mov rax, qword [0x0083c300]
cmp rax, 5
jne 0x6875a9
lea rax, [rsp + 0x76]
mov qword [rsp + 0x208], rax
lea rax, [sym.core::fmt::num::__impl_core::fmt::Binary_for_i8_::fmt::h1a01850c6393b9f8]
mov qword [rsp + 0x210], rax
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0x180], 5
lea rdx, str.tungstenite::protocol::frame::frame_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tungstenite_0.21.0_src_protocol_frame_frame.rsFirst:
mov qword [rsp + 0x188], rdx
mov qword [rsp + 0x190], 0x23
lea r8, [0x007d3c28]
mov qword [rsp + 0x1a0], r8
mov qword [rsp + 0x1a8], 1
lea r8, [rsp + 0x208]
mov qword [rsp + 0x1b0], r8
mov qword [rsp + 0x1b8], 1
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], rdx
mov qword [rsp + 0x160], 0x23
mov qword [rsp + 0x168], 0
lea rdx, [0x007d3bab]
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x178], 0x6f
movabs rdx, 0x9400000001
mov qword [rsp + 0x198], rdx
lea rdx, [rsp + 0x150]
call qword [rax + 0x20]
mov rax, qword [0x0083c300]
cmp rax, 5
jne 0x6876d3
lea rax, [rsp + 0x77]
mov qword [rsp + 0x208], rax
lea rax, [sym.core::fmt::num::__impl_core::fmt::Binary_for_i8_::fmt::h1a01850c6393b9f8]
mov qword [rsp + 0x210], rax
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0x180], 5
lea rdx, str.tungstenite::protocol::frame::frame_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tungstenite_0.21.0_src_protocol_frame_frame.rsFirst:
mov qword [rsp + 0x188], rdx
mov qword [rsp + 0x190], 0x23
lea r8, str.Second:_8_
mov qword [rsp + 0x1a0], r8
mov qword [rsp + 0x1a8], 1
lea r8, [rsp + 0x208]
mov qword [rsp + 0x1b0], r8
mov qword [rsp + 0x1b8], 1
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], rdx
mov qword [rsp + 0x160], 0x23
mov qword [rsp + 0x168], 0
lea rdx, [0x007d3bab]
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x178], 0x6f
movabs rdx, 0x9500000001
mov qword [rsp + 0x198], rdx
lea rdx, [rsp + 0x150]
call qword [rax + 0x20]
movzx r8d, r15w
mov eax, r8d
and eax, 0xf
mov dl, 1
mov cl, 3
cmp al, 0xb
mov qword [rsp + 0x1f8], r8
jae 0x68771d
mov edx, 0x707
bt edx, eax
jb 0x687707
lea edx, [rax - 3]
cmp dl, 5
jae case.0x68a9e1.390
xor edx, edx
jmp 0x68771d
lea rcx, [0x007b60bf]
movzx ecx, byte [rax + rcx]
lea rdx, [0x007b60ca]
movzx edx, byte [rax + rdx]
movzx r12d, al
mov r8d, r12d
shl r8d, 0x10
movzx ecx, cl
shl ecx, 8
or ecx, r8d
movzx edx, dl
or edx, ecx
mov byte [rsp + 0x23a], al
mov word [rsp + 0x238], dx
mov rax, qword [0x0083c300]
cmp rax, 5
jne 0x687872
lea rax, [rsp + 0x238]
mov qword [rsp + 0x208], rax
lea rax, [sym._ZN81__LT_tungstenite..protocol..frame..coding..OpCode_u20_as_u20_core..fmt..Debug_GT_3fmt17h5ae878acbb3a0e00E.12572]
mov qword [rsp + 0x210], rax
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0x180], 5
lea rdx, str.tungstenite::protocol::frame::frame_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tungstenite_0.21.0_src_protocol_frame_frame.rsFirst:
mov qword [rsp + 0x188], rdx
mov qword [rsp + 0x190], 0x23
lea r8, str.Opcode:_P_
mov qword [rsp + 0x1a0], r8
mov qword [rsp + 0x1a8], 1
lea r8, [rsp + 0x208]
mov qword [rsp + 0x1b0], r8
mov qword [rsp + 0x1b8], 1
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], rdx
mov qword [rsp + 0x160], 0x23
mov qword [rsp + 0x168], 0
lea rdx, [0x007d3bab]
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x178], 0x6f
movabs rdx, 0x9e00000001
mov qword [rsp + 0x198], rdx
lea rdx, [rsp + 0x150]
call qword [rax + 0x20]
mov eax, ebp
shr al, 7
mov byte [rsp + 0x47], al
mov rax, qword [0x0083c300]
cmp rax, 5
jne 0x6879a5
lea rax, [rsp + 0x47]
mov qword [rsp + 0x208], rax
lea rax, [sym.__bool_as_core::fmt::Debug_::fmt::h76208a638d2d50ce]
mov qword [rsp + 0x210], rax
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0x180], 5
lea rdx, str.tungstenite::protocol::frame::frame_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tungstenite_0.21.0_src_protocol_frame_frame.rsFirst:
mov qword [rsp + 0x188], rdx
mov qword [rsp + 0x190], 0x23
lea r8, str.Masked:_h_
mov qword [rsp + 0x1a0], r8
mov qword [rsp + 0x1a8], 1
lea r8, [rsp + 0x208]
mov qword [rsp + 0x1b0], r8
mov qword [rsp + 0x1b8], 1
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], rdx
mov qword [rsp + 0x160], 0x23
mov qword [rsp + 0x168], 0
lea rdx, [0x007d3bab]
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x178], 0x6f
movabs rdx, 0xa100000001
mov qword [rsp + 0x198], rdx
lea rdx, [rsp + 0x150]
call qword [rax + 0x20]
and ebp, 0x7f
cmp rbp, 0x7e
je 0x6879c1
cmp ebp, 0x7f
jne 0x687a97
mov rsi, r14
mov ebx, 8
jmp 0x6879c9
mov rsi, r14
mov ebx, 2
mov qword [rsp + 0x138], 0
mov rax, qword [r13 + 0x70]
mov r14, qword [r13 + 0x78]
cmp r14, rax
mov rdx, rax
cmovb rdx, r14
mov rcx, rax
sub rcx, rdx
cmp rcx, rbx
jae 0x687a40
mov qword [r13 + 0x78], rax
mov qword [rsp + 0x150], 1
lea r12, str.failed_to_fill_whole_buffer
mov qword [rsp + 0x158], r12
mov rcx, r12
call sym._ZN3std2io5error5Error4kind17hc2039d206deb488fE.13998
mov ebx, 5
cmp al, 0x25
mov r14, rsi
mov rsi, qword [rsp + 0x60]
jne 0x6872ad
lea rcx, [rsp + 0x158]
call sym.core::ptr::drop_in_place_std::io::error::Error_::h241262a5ad320a7b
jmp 0x6872a2
add rdx, qword [r13 + 0x68]
lea rbp, [rsp + 0x138]
mov rcx, rbp
mov r8, rbx
call sym.memcpy
add r14, rbx
mov qword [r13 + 0x78], r14
mov qword [rsp + 0x208], 0
lea rcx, [rsp + 0x208]
sub rcx, rbx
add rcx, 8
mov rdx, rbp
mov r8, rbx
call sym.memcpy
mov rbp, qword [rsp + 0x208]
bswap rbp
mov r14, rsi
mov rsi, qword [rsp + 0x60]
cmp byte [rsp + 0x47], 0
je 0x687b07
mov rsi, r14
mov dword [rsp + 0x150], 0
mov rax, qword [r13 + 0x70]
mov r14, qword [r13 + 0x78]
cmp r14, rax
mov rdx, rax
cmovb rdx, r14
sub rax, rdx
add rdx, qword [r13 + 0x68]
cmp rax, 4
mov ebx, 4
cmovb rbx, rax
cmp rax, 1
jne 0x687b25
movzx eax, byte [rdx]
mov byte [rsp + 0x150], al
add r14, rbx
mov qword [r13 + 0x78], r14
cmp rbx, 4
je 0x687b42
mov ebx, 0xf
mov r12d, 2
mov r14, rsi
mov rsi, qword [rsp + 0x60]
jmp 0x6872ad
xor ecx, ecx
cmp byte [rsp + 0x239], 3
jne 0x687b65
shl r12d, 8
or r12, 0x18
mov ebx, 8
jmp 0x6872ad
lea rcx, [rsp + 0x150]
mov r8, rbx
call sym.memcpy
add r14, rbx
mov qword [r13 + 0x78], r14
cmp rbx, 4
jne 0x687aef
mov eax, dword [rsp + 0x150]
movabs rcx, 0x100000000000000
mov r14, rsi
mov rsi, qword [rsp + 0x60]
cmp byte [rsp + 0x239], 3
je 0x687b13
mov r11, qword [rsp + 0x1f8]
mov edx, r11d
shr edx, 7
mov r8d, r11d
shr r8b, 6
and r8b, 1
shr r11b, 5
and r11b, 1
shr r15b, 4
and r15b, 1
movzx r9d, byte [rsp + 0x23a]
shl r9d, 0x10
movzx r10d, word [rsp + 0x238]
or r10d, r9d
shl r10, 0x20
or r10, rdx
movzx edx, r8b
shl edx, 8
or rdx, r10
movzx r8d, r11b
shl r8d, 0x10
or r8, rdx
movzx r12d, r15b
shl r12d, 0x18
or r12, rcx
or r12, r8
mov ebx, 0xf
jmp 0x6872ad
mov rax, qword [0x0083c300]
cmp rax, 5
jne 0x687cde
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0x180], 5
lea r8, str.tungstenite::protocol::frameno_frame_received
mov qword [rsp + 0x188], r8
mov qword [rsp + 0x190], 0x1c
lea rdx, [0x007d3b18]
mov qword [rsp + 0x1a0], rdx
mov qword [rsp + 0x1a8], 1
mov qword [rsp + 0x1b0], 8
lea rdx, [rsp + 0x158]
movups xmmword [rdx + 0x60], xmm6
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], r8
mov qword [rsp + 0x160], 0x1c
mov qword [rsp + 0x168], 0
lea rdx, [0x007d3a3c]
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x178], 0x6d
movabs rdx, 0xc000000001
mov qword [rsp + 0x198], rdx
lea rdx, [rsp + 0x150]
call qword [rax + 0x20]
mov rsi, qword [rsp + 0x60]
movabs rax, 0x8000000000000000
mov qword [rsp + 0x88], rax
mov ebx, 0xf
jmp 0x688320
mov qword [rsp + 0x80], 7
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], rbp
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x98], rcx
mov ebx, 7
mov eax, 1
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x200], rcx
jmp 0x688335
test rbp, rbp
je 0x687e16
js case.0x68a963.358
movzx eax, byte [0x0083c308]
xor ecx, ecx
mov rdx, rbp
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x68a641
mov rcx, rax
mov qword [rsp + 0x138], rbp
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 0
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x240], rbp
cmp rbp, 0x1f
mov qword [rsp + 0x298], rcx
ja 0x687e5c
lea rcx, [rsp + 0x238]
lea rdx, [rsp + 0x138]
call sym.std::io::default_read_to_end::small_probe_read::h2331aad070272fcb
test rax, rax
jne 0x6880c6
mov qword [rsp + 0x38], r14
mov r14, qword [rsp + 0x138]
mov r15, qword [rsp + 0x148]
test rdx, rdx
jne 0x687e67
jmp 0x68811e
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], r12
mov dword [rsp + 0x90], eax
mov qword [rsp + 0x98], rbp
jmp 0x68810a
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x138], 0
mov qword [rsp + 0x140], 1
mov qword [rsp + 0x148], 0
mov eax, 1
mov qword [rsp + 0x298], rax
xor r15d, r15d
mov ebx, 1
xor r14d, r14d
jmp 0x688126
mov qword [rsp + 0x38], r14
mov r14, rbp
xor r15d, r15d
mov edi, 0x2000
mov r8, r14
xor eax, eax
mov qword [rsp + 0x48], rax
jmp 0x687e93
sub qword [rsp + 0x48], rbx
cmp r12, rdi
cmovb rax, rdi
cmp rbx, r12
cmove rdi, rax
mov r8, qword [rsp + 0x360]
cmp r15, r8
jne 0x687ed7
cmp r8, rbp
jne 0x687ed7
lea rcx, [rsp + 0x238]
lea rdx, [rsp + 0x138]
call sym.std::io::default_read_to_end::small_probe_read::h2331aad070272fcb
test rax, rax
jne 0x6880c1
mov r14, qword [rsp + 0x138]
mov r15, qword [rsp + 0x148]
mov r8, r14
test rdx, rdx
je 0x68811e
cmp r15, r8
jne 0x687f7e
mov r14, r8
add r14, 0x20
jb 0x6880b7
lea rax, [r8 + r8]
cmp rax, r14
cmova r14, rax
cmp r14, 9
jae 0x687f04
mov r14d, 8
test r8, r8
je 0x687f28
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x160], r8
mov eax, 1
jmp 0x687f2a
xor eax, eax
mov rdx, r14
not rdx
shr rdx, 0x3f
mov qword [rsp + 0x158], rax
lea rcx, [rsp + 0x208]
mov r8, r14
lea r9, [rsp + 0x150]
call sym._ZN5alloc7raw_vec11finish_grow17h003cc40d8cc968d3E.llvm.16330328220782664075
cmp qword [rsp + 0x208], 0
jne 0x6880b7
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x138], r14
mov r8, r14
mov rcx, qword [rsp + 0x140]
add rcx, r15
mov r12, r8
sub r12, r15
cmp r12, rdi
jb 0x687f97
mov r12, rdi
mov qword [rsp + 0x1f8], rdi
mov rdi, qword [rsp + 0x240]
test rdi, rdi
je 0x688119
mov rsi, qword [rsp + 0x238]
cmp rdi, r12
mov qword [rsp + 0x360], r8
jbe 0x688003
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rdx, rax
cmovae rdx, rax
sub rax, rdx
mov rbx, r12
cmp r12, rax
jb 0x687fe2
mov rbx, rax
add rdx, qword [rsi + 8]
mov r8, rbx
call sym.memcpy
cmp qword [rsp + 0x48], rbx
ja 0x687ffd
mov rax, rbx
mov qword [rsp + 0x48], rbx
add qword [rsi + 0x18], rbx
jmp 0x688064
mov qword [rsp + 0x348], r15
mov r15, rdi
cmp rdi, qword [rsp + 0x48]
jb 0x68801a
mov r15, qword [rsp + 0x48]
mov rbx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rdx, rbx
cmovae rdx, rbx
sub rbx, rdx
add rdx, qword [rsi + 8]
cmp rdi, rbx
cmovb rbx, rdi
mov r8, rbx
call sym.memcpy
cmp r15, rbx
ja 0x688047
mov r15, rbx
add qword [rsi + 0x18], rbx
mov rax, qword [rsp + 0x48]
cmp r15, rax
cmova rax, r15
mov qword [rsp + 0x48], rax
mov r15, qword [rsp + 0x348]
sub rdi, rbx
mov qword [rsp + 0x240], rdi
test rbx, rbx
mov rsi, qword [rsp + 0x60]
je 0x68811e
add r15, rbx
mov qword [rsp + 0x148], r15
mov rax, 0xffffffffffffffff
cmp qword [rsp + 0x48], r12
mov rdi, qword [rsp + 0x1f8]
je 0x6880a5
mov rdi, 0xffffffffffffffff
test rdi, rdi
js 0x687e78
lea rax, [rdi + rdi]
jmp 0x687e78
movabs rdx, 0x2600000003
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x80], 5
mov qword [rsp + 0x88], rdx
cmp qword [rsp + 0x138], 0
je 0x688105
mov r8, qword [rsp + 0x140]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rbx, qword [rsp + 0x80]
jmp 0x68810a
mov ebx, 5
cmp rbx, 5
jne 0x688318
jmp 0x689b6d
mov rsi, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x140]
movzx eax, byte [r13 + 0xa0]
mov byte [r13 + 0xa0], 2
cmp al, 2
je case.0x68a9e1.367
mov rdx, qword [rsp + 0x350]
mov ecx, dword [rdx + 7]
lea r8, [rsp + 0x221]
mov dword [r8 + 7], ecx
mov rcx, qword [rdx]
mov qword [r8], rcx
mov qword [rsp + 0x208], r14
mov qword [rsp + 0x210], rbx
mov qword [rsp + 0x218], r15
mov byte [rsp + 0x220], al
mov rax, qword [0x0083c300]
cmp rax, 5
mov r14, qword [rsp + 0x38]
jne 0x6882ac
lea rax, [rsp + 0x208]
mov qword [rsp + 0x138], rax
lea rax, [sym.__tungstenite::protocol::frame::frame::Frame_as_core::fmt::Display_::fmt::h7c4ce4d575ff12fc]
mov qword [rsp + 0x140], rax
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0x180], 5
lea r8, str.tungstenite::protocol::frameno_frame_received
mov qword [rsp + 0x188], r8
mov qword [rsp + 0x190], 0x1c
lea rdx, str.received_frame
mov qword [rsp + 0x1a0], rdx
mov qword [rsp + 0x1a8], 1
lea rdx, [rsp + 0x138]
mov qword [rsp + 0x1b0], rdx
mov qword [rsp + 0x1b8], 1
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], r8
mov qword [rsp + 0x160], 0x1c
mov qword [rsp + 0x168], 0
lea rdx, [0x007d3a3c]
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x178], 0x6d
movabs rdx, 0xc800000001
mov qword [rsp + 0x198], rdx
lea rdx, [rsp + 0x150]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x228]
lea r8, [rsp + 0x88]
mov qword [r8 + 0x20], rax
mov rax, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x218]
mov qword [r8 + 0x10], rdx
movzx edx, byte [rsp + 0x220]
mov byte [r8 + 0x18], dl
mov edx, dword [rsp + 0x221]
mov dword [r8 + 0x19], edx
movzx edx, word [rsp + 0x225]
mov word [r8 + 0x1d], dx
movzx edx, byte [rsp + 0x227]
mov byte [r8 + 0x1f], dl
mov qword [r8], rax
mov qword [r8 + 8], rcx
mov ebx, 0xf
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x1e0], rax
movzx eax, byte [rsp + 0xa0]
mov qword [rsp + 0x128], rax
movzx edx, byte [rsp + 0xa1]
movzx ecx, byte [rsp + 0xa2]
movzx eax, byte [rsp + 0xa3]
movzx r8d, byte [rsp + 0xa4]
mov byte [rsp + 0x46], r8b
movzx r8d, byte [rsp + 0xa5]
mov dword [rsp + 0x1ec], r8d
movzx r10d, byte [rsp + 0xa6]
movzx r8d, byte [rsp + 0xa7]
mov byte [rsp + 0x37], r8b
mov r8d, dword [rsp + 0xa8]
mov dword [rsp + 0x1e8], r8d
mov r11d, dword [rsp + 0xac]
lea r8, [rsp + 0x88]
movups xmm0, xmmword [r8 + 0x28]
movdqu xmm1, xmmword [r8 + 0x38]
movdqu xmm2, xmmword [r8 + 0x48]
movups xmm3, xmmword [r8 + 0x58]
movaps xmmword [rsp + 0x3f0], xmm0
movdqa xmmword [rsp + 0x400], xmm1
movdqa xmmword [rsp + 0x410], xmm2
movaps xmmword [rsp + 0x420], xmm3
movdqu xmm0, xmmword [r8 + 0x68]
movdqa xmmword [rsp + 0x430], xmm0
mov r8, qword [r8 + 0x78]
mov qword [rsp + 0x440], r8
cmp rbx, 0xf
mov byte [rsp + 0x2f], r10b
mov dword [rsp + 0x2ac], r11d
jne 0x689b95
movzx r8d, byte [r13 + 0x112]
movabs r9, 0x8000000000000000
cmp qword [rsp + 0x78], r9
je 0x689517
cmp r8b, 2
jae 0x689560
mov bpl, 0xe
test dl, dl
mov r8, qword [rsp + 0x1e0]
jne 0x6895a2
test cl, cl
jne 0x6895a2
test al, al
jne 0x6895a2
cmp byte [r13 + 0x110], 0
je 0x6884eb
cmp byte [rsp + 0x37], 0
mov r15d, dword [rsp + 0x1ec]
mov rbx, qword [rsp + 0x200]
jne 0x68959f
movzx eax, r15b
cmp byte [rsp + 0x46], 0
je 0x688537
cmp byte [rsp + 0x128], 0
je 0x689600
cmp rbx, 0x7d
ja 0x689605
test eax, eax
jne 0x6894fe
test rbx, rbx
je 0x688588
cmp rbx, 1
jne 0x6885bd
mov dil, 0x19
mov ebx, 8
jmp 0x6885a2
cmp byte [rsp + 0x37], 0
mov r15d, dword [rsp + 0x1ec]
mov rbx, qword [rsp + 0x200]
je 0x6885fe
lea rcx, [r8 + 3]
and rcx, 0xfffffffffffffffc
sub rcx, r8
mov rax, rbx
sub rax, rcx
jae 0x6886d4
mov rdx, rbx
mov eax, 1
mov ebx, 4
mov rcx, rdx
xor r9d, r9d
xor edx, edx
jmp 0x6886eb
movabs rcx, 0x8000000000000000
lea rsi, [rcx + 1]
mov rcx, qword [rsp + 0x270]
mov rcx, qword [rcx]
test r15b, r15b
je 0x68860e
cmp rcx, rsi
jne 0x689a26
cmp eax, 1
mov rsi, qword [rsp + 0x68]
je 0x688818
cmp eax, 2
jne 0x68a28b
mov eax, 1
movdqa xmm0, xmm8
jmp 0x68881e
mov dil, 1
mov ebx, 0xf
movabs rax, 0x80000000000000
mov qword [rsp + 0x268], rax
movabs rcx, 0xffffffffffffff
cmp qword [rsp + 0x78], 0
jne 0x688b04
jmp 0x688b24
movzx esi, word [r8]
rol si, 8
lea eax, [rsi - 0x3e8]
cmp ax, 0x10
jae 0x688915
mov ecx, 0xbfef
bt ecx, eax
jb 0x688a90
lea eax, [rsi - 0xfa0]
movzx eax, ax
cmp eax, 0x3e8
mov di, 0x11
sbb di, 0
jmp 0x688a9e
cmp byte [r13 + 0x58], 0
jne 0x68849c
jmp 0x68a168
cmp rcx, rsi
je 0x68a170
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x448], rax
mov qword [rsp + 0x450], r8
mov qword [rsp + 0x458], rbx
mov r9, qword [r13 + 0x28]
mov rax, qword [r13 + 0x30]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x80]
mov rdx, qword [rsp + 0x270]
lea r8, [rsp + 0x448]
call sym.tungstenite::protocol::message::IncompleteMessage::extend::h5f2e48036467c4d5
mov rbx, qword [rsp + 0x80]
cmp rbx, 0xf
jne 0x68a178
cmp byte [rsp + 0x128], 0
je 0x688a84
mov rax, qword [rsp + 0x270]
mov rbp, qword [rax]
mov qword [rax], rsi
cmp rbp, rsi
je 0x68a5f0
mov rdx, qword [r13 + 0xf8]
mov r12, qword [r13 + 0x100]
mov rax, qword [r13 + 0x108]
movabs rcx, 0x8000000000000000
cmp rbp, rcx
jne 0x688ee8
mov rbp, rdx
mov qword [rsp + 0x68], r12
mov r12, rax
mov rsi, qword [rsp + 0x60]
mov cl, 1
jmp 0x688efc
lea rbx, [r8 + rcx]
mov r9, rax
shr r9, 2
mov edx, eax
and edx, 3
and rax, 0xfffffffffffffffc
add rax, rbx
mov r10d, dword [rsp + 0x1e8]
mov dword [rsp + 0x80], r10d
test rcx, rcx
je 0x688737
and rcx, 3
je 0x688737
xor r10d, r10d
nop dword [rax]
movzx r11d, byte [rsp + r10 + 0x80]
xor byte [r8 + r10], r11b
lea r11, [r10 + 1]
mov r10, r11
cmp rcx, r11
jne 0x688710
shl ecx, 3
mov r10d, dword [rsp + 0x1e8]
ror r10d, cl
test r9, r9
je 0x6887dc
lea r11, [r9 - 1]
movabs rcx, 0x3fffffffffffffff
and r11, rcx
mov rcx, rbx
cmp r11, 6
jbe 0x6887c4
inc r11
movabs rcx, 0x8000000000000000
lea rsi, [rcx - 8]
and rsi, r11
lea rcx, [rsi*4]
movd xmm0, r10d
pshufd xmm0, xmm0, 0
xor edi, edi
nop word cs:[rax + rax]
movdqu xmm1, xmmword [rbx + rdi*4]
movdqu xmm2, xmmword [rbx + rdi*4 + 0x10]
pxor xmm1, xmm0
pxor xmm2, xmm0
movdqu xmmword [rbx + rdi*4], xmm1
movdqu xmmword [rbx + rdi*4 + 0x10], xmm2
add rdi, 8
cmp rsi, rdi
jne 0x688790
cmp r11, rsi
mov rsi, qword [rsp + 0x60]
je 0x6887dc
add rcx, rbx
lea r9, [rbx + r9*4]
nop dword [rax + rax]
xor dword [rcx], r10d
add rcx, 4
cmp rcx, r9
jne 0x6887d0
test rdx, rdx
mov rbx, qword [rsp + 0x200]
je 0x68849c
xor byte [rax], r10b
cmp edx, 1
je 0x68849c
mov ecx, r10d
shr ecx, 8
xor byte [rax + 1], cl
cmp edx, 2
je 0x68849c
shr r10d, 0x10
xor byte [rax + 2], r10b
jmp 0x68849c
xor eax, eax
movdqa xmm0, xmm7
mov qword [rsp + 0x38], r14
movdqa xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x468], r8
mov qword [rsp + 0x470], rbx
mov r9, qword [r13 + 0x28]
mov rax, qword [r13 + 0x30]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x150]
lea r8, [rsp + 0x460]
call sym.tungstenite::protocol::message::IncompleteMessage::extend::h5f2e48036467c4d5
mov rbx, qword [rsp + 0x80]
cmp rbx, 0xf
jne 0x689a46
movzx eax, byte [rsp + 0x16f]
shl eax, 0x10
movzx ecx, word [rsp + 0x16d]
or ecx, eax
shl rcx, 0x20
mov edi, dword [rsp + 0x169]
or rdi, rcx
mov rbp, qword [rsp + 0x150]
mov r14, qword [rsp + 0x158]
mov rsi, qword [rsp + 0x160]
movzx ebx, byte [rsp + 0x168]
cmp byte [rsp + 0x128], 0
je 0x68895f
movabs rax, 0x8000000000000000
cmp rbp, rax
jne 0x6889f5
movzx eax, bl
shl rdi, 8
or rdi, rax
mov cl, 1
mov rbp, r14
mov qword [rsp + 0x68], rsi
mov rsi, rdi
jmp 0x688a04
lea eax, [rsi - 1]
movzx eax, ax
mov di, 0x11
cmp eax, 0x3e7
jb 0x688a9e
lea eax, [rsi - 0x3f8]
movzx eax, ax
mov di, 0xe
cmp eax, 0x7c0
jb 0x688a9e
lea eax, [rsi - 0xbb8]
movzx eax, ax
mov di, 0xf
cmp eax, 0x3e8
jae 0x6885e3
jmp 0x688a9e
mov rax, qword [rsp + 0x270]
mov rax, qword [rax]
movabs rcx, 0x8000000000000001
cmp rax, rcx
je 0x6889b1
mov ecx, 0xf0
movabs rdx, 0x8000000000000000
cmp rax, rdx
jne 0x688999
mov rax, qword [r13 + 0xf8]
mov ecx, 0xf8
test rax, rax
je 0x6889b1
mov r8, qword [r13 + rcx + 8]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov qword [r13 + 0xf0], rbp
mov qword [r13 + 0xf8], r14
mov qword [r13 + 0x100], rsi
mov byte [r13 + 0x108], bl
mov dword [r13 + 0x109], edi
mov rax, rdi
shr rax, 0x30
mov byte [r13 + 0x10f], al
shr rdi, 0x20
mov word [r13 + 0x10d], di
mov cl, 5
jmp 0x688a75
test bl, bl
jne 0x68a396
xor ecx, ecx
mov qword [rsp + 0x68], r14
mov eax, esi
shr eax, 8
mov dword [rsp + 0x30], eax
mov eax, esi
shr eax, 0x10
mov dword [rsp + 0x58], eax
mov eax, esi
shr eax, 0x18
mov dword [rsp + 0x50], eax
mov rax, rsi
shr rax, 0x20
mov qword [rsp + 0x120], rax
mov rax, rsi
shr rax, 0x28
mov qword [rsp + 0x118], rax
mov rax, rsi
shr rax, 0x30
mov qword [rsp + 0x110], rax
mov rax, rsi
shr rax, 0x38
mov qword [rsp + 0x108], rax
mov eax, esi
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x1f0], rbp
mov qword [rsp + 0x338], rsi
mov r14, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x60]
jmp 0x68944e
mov cl, 5
mov rsi, qword [rsp + 0x60]
jmp 0x68944e
movzx eax, ax
lea rcx, [0x007d5c50]
movzx edi, word [rcx + rax*2]
add rbx, 0xfffffffffffffffe
je 0x688abd
mov r15, qword [rsp + 0x1e0]
lea rdx, [r15 + 2]
mov rcx, r15
mov r8, rbx
call sub.msvcrt.dll_memmove
jmp 0x688ac7
xor ebx, ebx
mov r15, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x150]
mov rdx, r15
mov r8, rbx
call sym.core::str::converts::from_utf8::h7e3ffe505e8498fd
cmp qword [rsp + 0x150], 0
je 0x688d9d
mov ebx, 0xa
cmp qword [rsp + 0x78], 0
je 0x68a2a9
mov rsi, qword [rsp + 0x60]
movzx edi, byte [rsp + 0x36]
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, qword [rsp + 0x1e0]
call fcn.006f5b74
movabs rcx, 0xffffffffffffff
cmp ebx, 0xf
jne 0x689914
mov rbx, qword [rsp + 0x268]
mov rcx, rbx
shl rcx, 8
movzx eax, dil
or rax, rcx
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x290], rax
mov rax, qword [0x0083c300]
cmp rax, 4
jb case.default.0x688ccb
lea rax, [rsp + 0x278]
mov qword [rsp + 0x150], rax
lea rax, [sym.__core::option::Option_T__as_core::fmt::Debug_::fmt::h73d97fc56b73aff6]
mov qword [rsp + 0x158], rax
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0xb0], 4
lea r8, str.tungstenite::protocol_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tungstenite_0.21.0_src_protocol_mod.rs
mov qword [rsp + 0xb8], r8
mov qword [rsp + 0xc0], 0x15
lea rdx, str.Received_close_frame:
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xd8], 1
lea rdx, [rsp + 0x150]
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0xe8], 1
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], r8
mov qword [rsp + 0x90], 0x15
mov qword [rsp + 0x98], 0
lea rdx, [0x007d3955]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 0x67
movabs rdx, 0x2a300000001
mov qword [rsp + 0xc8], rdx
lea rdx, [rsp + 0x80]
call qword [rax + 0x20]
movzx eax, byte [r13 + 0x112]
lea rcx, [0x007299b0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov byte [rsp + 0x36], dil
mov qword [rsp + 0x268], rbx
jmp rax
mov bpl, 5
mov rax, qword [rsp + 0x278]
movabs rcx, 0x8000000000000002
cmp rax, rcx
jl 0x688d02
test rax, rax
je 0x688d02
mov r8, qword [rsp + 0x280]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rax, qword [rsp + 0x260]
mov rcx, qword [rsp + 0x258]
jmp 0x6893bf
mov qword [rsp + 0x38], r14
mov byte [r13 + 0x112], 2
mov r14, qword [rsp + 0x278]
movabs rax, 0x8000000000000000
lea rdi, [rax + 1]
cmp r14, rdi
jne 0x688df4
mov ebp, 1
xor esi, esi
xor r14d, r14d
jmp 0x68912e
mov byte [r13 + 0x112], 3
mov rdi, qword [rsp + 0x278]
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x48], rax
mov ebx, dword [rsp + 0x290]
mov r12d, ebx
shr r12d, 0x10
mov eax, dword [rsp + 0x294]
mov dword [rsp + 0x30], eax
jmp 0x689362
mov rcx, qword [rsp + 0x78]
mov r8, rcx
shr r8, 8
movzx eax, di
mov rdx, qword [rsp + 0x2a0]
movabs r9, 0xffffffff00000000
and rdx, r9
or rdx, rax
shl esi, 0x10
or rdx, rsi
mov qword [rsp + 0x2a0], rdx
mov qword [rsp + 0x310], r15
mov qword [rsp + 0x308], rbx
mov rbx, r8
mov edi, ecx
mov rax, rcx
mov rsi, qword [rsp + 0x60]
jmp 0x688b43
mov rdi, qword [rsp + 0x280]
mov rsi, qword [rsp + 0x288]
movzx ebx, word [rsp + 0x290]
movzx r12d, word [rsp + 0x292]
mov ecx, dword [rsp + 0x294]
cmp ebx, 0x11
mov dword [rsp + 0x30], ecx
ja 0x688f76
mov eax, 0x26030
bt eax, ebx
jae 0x688f76
shl r14, 1
test r14, r14
je 0x688e50
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rdi
call fcn.006f5b74
mov r15d, 0x14
mov bx, 2
mov eax, 0x12
mov qword [rsp + 0x48], rax
lea rcx, str.Protocol_violationReplying_to_close_with
mov qword [rsp + 0x1f8], rcx
movabs rax, 0x8000000000000000
mov r14, rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rcx
movzx eax, byte [0x0083c308]
xor ecx, ecx
mov rdx, r15
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x68a68c
mov rbp, rax
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 0
mov si, 0x3e8
movzx ebx, bx
lea rcx, [0x007299c4]
movsxd rax, dword [rcx + rbx*4]
add rax, rcx
mov rdi, r14
jmp rax
mov rdi, r14
mov esi, r12d
jmp case.0x688edb.0
mov qword [rsp + 0x68], rdx
test al, al
mov rsi, qword [rsp + 0x60]
jne 0x68a4dc
xor ecx, ecx
mov qword [rsp + 0x1f0], rbp
mov eax, r12d
shr eax, 8
mov dword [rsp + 0x30], eax
mov eax, r12d
shr eax, 0x10
mov dword [rsp + 0x58], eax
mov eax, r12d
shr eax, 0x18
mov dword [rsp + 0x50], eax
mov rax, r12
shr rax, 0x20
mov qword [rsp + 0x120], rax
mov rax, r12
shr rax, 0x28
mov qword [rsp + 0x118], rax
mov rax, r12
shr rax, 0x30
mov qword [rsp + 0x110], rax
mov rax, r12
shr rax, 0x38
mov qword [rsp + 0x108], rax
mov rax, r12
mov qword [rsp + 0x1d8], r12
mov qword [rsp + 0x330], r12
jmp 0x68944e
movabs rax, 0x8000000000000000
cmp r14, rax
mov qword [rsp + 0x1f8], rdi
jne 0x689003
mov rcx, rsi
mov r15, rdi
add rcx, 2
jne 0x689492
mov ebp, 1
mov rdx, rdi
mov qword [rsp + 0x48], 0xfffffffffffffffe
xor eax, eax
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rbp
mov qword [rsp + 0x90], 0
mov si, 0x3e8
movzx eax, bx
lea rcx, [0x007299c4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
xor r15d, r15d
movabs rdi, 0x8000000000000000
mov r14, rdi
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x50], rdx
jmp rax
mov si, 0x3e9
jmp 0x68906e
test rsi, rsi
je 0x689477
js 0x68a6c1
movzx eax, byte [0x0083c308]
xor ecx, ecx
mov rdx, rsi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x68a6c6
mov r15, rax
jmp 0x68947d
mov si, 0x3f7
jmp 0x68906e
mov si, 0x3f4
jmp 0x68906e
mov si, 0x3f2
jmp 0x68906e
mov si, 0x3f0
jmp 0x68906e
mov si, 0x3f1
jmp 0x68906e
mov si, 0x3ea
jmp 0x68906e
mov si, 0x3f5
jmp 0x68906e
mov si, 0x3f3
jmp 0x68906e
mov si, 0x3ef
jmp 0x68906e
mov si, 0x3eb
mov rdi, r14
cmp r15, 1
ja 0x6890a6
mov r8d, 2
lea rcx, [rsp + 0x80]
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h05486b747d2a9623
mov r14, qword [rsp + 0x90]
mov r15, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x88]
jmp 0x6890a9
xor r14d, r14d
rol si, 8
mov word [rbp + r14], si
add r14, 2
mov qword [rsp + 0x90], r14
sub r15, r14
mov r8, qword [rsp + 0x48]
cmp r15, r8
jae 0x6890ec
lea rcx, [rsp + 0x80]
mov rdx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h05486b747d2a9623
mov rbp, qword [rsp + 0x88]
mov r14, qword [rsp + 0x90]
lea rcx, [r14 + rbp]
mov r15, qword [rsp + 0x50]
mov rdx, r15
mov rsi, qword [rsp + 0x48]
mov r8, rsi
call sym.memcpy
add r14, rsi
mov rsi, qword [rsp + 0x80]
mov rax, qword [rsp + 0x58]
shl rax, 1
test rax, rax
je 0x68912e
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, r15
call fcn.006f5b74
mov dword [rsp + 0x168], 1
mov word [rsp + 0x16c], 1
mov byte [rsp + 0x16f], 0
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], rbp
mov qword [rsp + 0x160], r14
mov rax, qword [0x0083c300]
cmp rax, 4
mov r14, qword [rsp + 0x38]
jb 0x6892a5
lea rax, [rsp + 0x150]
mov qword [rsp + 0x3f0], rax
lea rax, [sym._ZN79__LT_tungstenite..protocol..frame..frame..Frame_u20_as_u20_core..fmt..Debug_GT_3fmt17hd113e20fb0ea36d3E.12570]
mov qword [rsp + 0x3f8], rax
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0xb0], 4
lea rdx, str.tungstenite::protocol_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tungstenite_0.21.0_src_protocol_mod.rs
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], 0x15
lea r8, [0x007b6258]
mov qword [rsp + 0xd0], r8
mov qword [rsp + 0xd8], 1
lea r8, [rsp + 0x3f0]
mov qword [rsp + 0xe0], r8
mov qword [rsp + 0xe8], 1
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], 0x15
mov qword [rsp + 0x98], 0
lea rdx, [0x007d3955]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 0x67
movabs rdx, 0x2b400000001
mov qword [rsp + 0xc8], rdx
lea rdx, [rsp + 0x80]
call qword [rax + 0x20]
mov rsi, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x158]
mov rax, qword [r13 + 0xc8]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x6892ec
mov qword [r13 + 0xc8], rsi
mov qword [r13 + 0xd0], rbp
lea rcx, [rsp + 0x158]
mov rax, qword [rcx + 0x18]
mov rdx, qword [rsp + 0x320]
mov qword [rdx + 0x10], rax
movdqu xmm0, xmmword [rcx + 8]
movdqu xmmword [rdx], xmm0
jmp 0x68935d
cmp byte [r13 + 0xe4], 0
je 0x689347
cmp byte [r13 + 0xe5], 2
jne 0x689347
mov r8, qword [r13 + 0xd0]
mov qword [r13 + 0xc8], rsi
mov qword [r13 + 0xd0], rbp
lea rdx, [rsp + 0x158]
mov rcx, qword [rdx + 0x18]
mov r9, qword [rsp + 0x320]
mov qword [r9 + 0x10], rcx
movdqu xmm0, xmmword [rdx + 8]
movdqu xmmword [r9], xmm0
test rax, rax
je 0x68935d
mov rcx, qword [0x0083c108]
xor edx, edx
jmp 0x689358
test rsi, rsi
je 0x68935d
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rbp
call fcn.006f5b74
mov rsi, qword [rsp + 0x60]
movabs rax, 0x8000000000000000
add rax, 2
mov bpl, 5
cmp rdi, rax
mov rax, qword [rsp + 0x260]
mov rcx, qword [rsp + 0x258]
je 0x6893bf
shl r12d, 0x10
movzx eax, bx
or eax, r12d
mov dword [rsp + 0x134], eax
mov bpl, 4
mov rax, rdi
mov rcx, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x340], rdx
mov edx, dword [rsp + 0x30]
mov dword [rsp + 0x130], edx
mov rdx, qword [rsp + 0x340]
mov r8d, edx
shr r8d, 8
mov dword [rsp + 0x30], r8d
mov r8d, edx
shr r8d, 0x10
mov dword [rsp + 0x58], r8d
mov r8d, edx
shr r8d, 0x18
mov dword [rsp + 0x50], r8d
mov r8, rdx
shr r8, 0x20
mov qword [rsp + 0x120], r8
mov r8, rdx
shr r8, 0x28
mov qword [rsp + 0x118], r8
mov r8, rdx
shr r8, 0x30
mov qword [rsp + 0x110], r8
mov r8, rdx
shr r8, 0x38
mov qword [rsp + 0x108], r8
mov qword [rsp + 0x1d8], rdx
mov qword [rsp + 0x258], rcx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x1f0], rax
mov ecx, ebp
mov dword [rsp + 0x254], ecx
movzx eax, cl
movabs rdx, 0x8000000000000000
or rax, rdx
lea rcx, [rdx + 5]
cmp rax, rcx
je 0x687117
jmp 0x6896c6
mov r15d, 1
mov rcx, r15
mov rdx, rdi
mov r8, rsi
call sym.memcpy
lea rcx, [rsi + 2]
mov rax, rsi
mov qword [rsp + 0x50], r15
test rcx, rcx
mov qword [rsp + 0x58], rax
js 0x68a6ab
mov r15, rcx
mov qword [rsp + 0x48], rsi
jmp 0x688e8a
mov qword [rsp + 0x80], 5
mov qword [rsp + 0x88], rdx
movzx eax, byte [r13 + 0x112]
cmp al, 2
jb 0x689b85
mov rcx, rdx
mov rsi, rdx
call sym._ZN3std2io5error5Error4kind17hc2039d206deb488fE.13998
mov rdx, rsi
cmp al, 3
jne 0x689b85
mov ebx, 3
mov rcx, rdx
call sym._ZN4core3ptr42drop_in_place_LT_std..io..error..Error_GT_17h0f2209e9bb9e438aE.6335
jmp 0x689b8f
cmp eax, 1
je 0x68964c
cmp eax, 2
jne 0x6898f1
mov al, 3
jmp 0x68965c
movabs rdx, 0x8000000000
mov byte [r13 + 0x112], 4
and r8b, 6
xor eax, eax
cmp r8b, 2
movzx ecx, byte [rsp + 0x254]
mov ebp, 0x17
cmove ebp, ecx
setne al
lea rbx, [rax + rax*4]
add rbx, 3
mov rax, rdx
xor r15d, r15d
xor edi, edi
mov rsi, qword [rsp + 0x68]
jmp 0x689637
mov bpl, 0xd
jmp 0x6895a2
mov byte [r13 + 0x112], 4
mov eax, 3
jmp 0x68703f
lea rcx, [rsp + 0x368]
lea rdx, [rsp + 0x80]
mov r8d, 0x88
call sym.memcpy
mov rbx, qword [rsp + 0x368]
jmp 0x689dc3
mov bpl, 0x10
movabs rax, 0x8000000000
mov ebx, 8
cmp qword [rsp + 0x78], 0
je 0x6895d9
mov rcx, qword [0x0083c108]
xor edi, edi
xor edx, edx
mov r8, qword [rsp + 0x1e0]
mov rsi, rax
call fcn.006f5b74
mov rax, rsi
jmp 0x6895db
xor edi, edi
mov rcx, qword [rsp + 0x1d8]
mov qword [rsp + 0x128], rcx
mov rcx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x1f0]
xor r15d, r15d
jmp 0x689c85
mov bpl, 0x11
jmp 0x689608
mov bpl, 0x12
xor edi, edi
xor r15d, r15d
mov rsi, qword [rsp + 0x68]
cmp qword [rsp + 0x78], 0
je 0x689628
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
movabs rax, 0x8000000000
mov ebx, 8
mov r8, qword [rsp + 0x1d8]
mov r9, qword [rsp + 0x1f0]
jmp 0x689c96
cmp byte [r13 + 0x112], 0
je 0x68a137
mov al, 2
movabs rcx, 0x8000000000000000
movzx eax, al
or rax, rcx
xor ecx, ecx
mov qword [rsp + 0x108], rcx
xor ecx, ecx
mov qword [rsp + 0x110], rcx
xor ecx, ecx
mov qword [rsp + 0x118], rcx
xor ecx, ecx
mov qword [rsp + 0x120], rcx
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x1d8], rbx
mov qword [rsp + 0x68], r8
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x1f0], rcx
movzx ecx, byte [rsp + 0x108]
shl rcx, 0x38
movzx edx, byte [rsp + 0x110]
shl rdx, 0x30
or rdx, rcx
movzx ecx, byte [rsp + 0x118]
shl rcx, 0x28
or rcx, rdx
movzx edx, byte [rsp + 0x120]
shl rdx, 0x20
or rdx, rcx
movzx ecx, byte [rsp + 0x50]
shl ecx, 0x18
or rcx, rdx
movzx edx, byte [rsp + 0x58]
shl edx, 0x10
or rdx, rcx
movzx ecx, byte [rsp + 0x30]
shl ecx, 8
or rcx, rdx
movzx edx, byte [rsp + 0x1d8]
or rdx, rcx
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], rdx
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x174], eax
mov rax, qword [0x0083c300]
cmp rax, 5
jne 0x68989c
lea rax, [rsp + 0x150]
mov qword [rsp + 0x3f0], rax
lea rax, [sym.__tungstenite::protocol::message::Message_as_core::fmt::Display_::fmt::he7cd61550e2740e9]
mov qword [rsp + 0x3f8], rax
mov rax, qword [0x0083c058]
cmp rax, 2
lea r8, [0x00740360]
cmove r8, qword [0x0071b070]
lea rcx, [0x0074045a]
cmove rcx, qword [0x0071b068]
mov qword [rsp + 0xb0], 5
lea rdx, str.tungstenite::protocol_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tungstenite_0.21.0_src_protocol_mod.rs
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], 0x15
lea rax, str.Received_message
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 1
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 1
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], 0x15
mov qword [rsp + 0x98], 0
lea rax, [0x007d3955]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 0x67
movabs rax, 0x19d00000001
mov qword [rsp + 0xc8], rax
lea rdx, [rsp + 0x80]
call qword [r8 + 0x20]
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x160]
mov qword [rsp + 0x380], rdx
mov rdx, qword [rsp + 0x168]
mov qword [rsp + 0x388], rdx
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], rcx
jmp 0x689dd3
mov bpl, 0x13
xor edi, edi
movzx eax, byte [rsp + 0x2f]
mov r15d, eax
mov rsi, qword [rsp + 0x68]
cmp qword [rsp + 0x78], 0
jne 0x68961a
jmp 0x689628
mov byte [rsp + 0x36], dil
mov rdx, qword [rsp + 0x268]
and rcx, rdx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x300], rax
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movdqu xmm1, xmmword [rsp + 0x90]
movdqu xmm2, xmmword [rsp + 0xa0]
movups xmm3, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x2e0], xmm3
movdqa xmmword [rsp + 0x2d0], xmm2
movdqa xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
mov edi, ecx
shr edi, 8
shr rcx, 0x10
mov rax, qword [rsp + 0x2a0]
mov r8d, eax
shr r8d, 8
mov dword [rsp + 0x30], r8d
mov r8d, eax
shr r8d, 0x10
mov dword [rsp + 0x58], r8d
mov r8d, eax
shr r8d, 0x18
mov dword [rsp + 0x50], r8d
mov r8, rax
shr r8, 0x20
mov qword [rsp + 0x120], r8
mov r8, rax
shr r8, 0x28
mov qword [rsp + 0x118], r8
mov r8, rax
shr r8, 0x30
mov qword [rsp + 0x110], r8
mov r8, rax
shr r8, 0x38
mov qword [rsp + 0x108], r8
mov qword [rsp + 0x128], rax
mov r8, qword [rsp + 0x308]
mov rsi, qword [rsp + 0x310]
mov r15d, edx
movzx eax, byte [rsp + 0x36]
mov ebp, eax
mov rax, rcx
mov rcx, r8
jmp 0x689c85
mov bpl, 0x16
movzx eax, byte [rsp + 0x2f]
mov edi, eax
mov rsi, qword [rsp + 0x68]
cmp qword [rsp + 0x78], 0
jne 0x68961a
jmp 0x689628
mov rbp, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
mov r14, qword [rsp + 0x98]
mov rsi, qword [rsp + 0xa0]
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0xac]
mov dword [rsp + 0x130], eax
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x2f0], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x300], rax
lea rcx, [rsp + 0x150]
call sym.core::ptr::drop_in_place_tungstenite::protocol::message::IncompleteMessage_::hfbc84793b71c24ac
mov rcx, r14
mov rax, rsi
shr rax, 0x38
mov qword [rsp + 0x108], rax
mov rax, rsi
shr rax, 0x30
mov qword [rsp + 0x110], rax
mov rax, rsi
shr rax, 0x28
mov qword [rsp + 0x118], rax
mov rax, rsi
shr rax, 0x20
mov qword [rsp + 0x120], rax
mov eax, esi
shr eax, 0x18
mov dword [rsp + 0x50], eax
mov eax, esi
shr eax, 0x10
mov dword [rsp + 0x58], eax
mov rax, rsi
mov qword [rsp + 0x128], rsi
mov rsi, rdi
shr eax, 8
mov dword [rsp + 0x30], eax
mov rax, rbp
shr rax, 0x18
mov edi, ebp
shr edi, 0x10
mov r15d, ebp
shr r15d, 8
jmp 0x68a49b
movzx eax, byte [r13 + 0x112]
mov rdx, qword [rsp + 0x88]
cmp al, 2
jae 0x6894d6
mov ebx, 5
mov qword [rsp + 0x78], rdx
xor eax, eax
xor ecx, ecx
xor edx, edx
mov r8, qword [rsp + 0x440]
mov qword [rsp + 0x300], r8
movaps xmm0, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [rsp + 0x3f0]
movaps xmm1, xmmword [rsp + 0x400]
movaps xmm2, xmmword [rsp + 0x410]
movaps xmm3, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x2e0], xmm3
movaps xmmword [rsp + 0x2d0], xmm2
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
mov r8d, dword [rsp + 0x1ec]
mov qword [rsp + 0x118], r8
mov rbp, qword [rsp + 0x78]
mov r8d, ebp
shr r8d, 8
mov edi, ebp
shr edi, 0x10
mov r9, rbp
shr r9, 0x18
movzx r10d, byte [rsp + 0x37]
mov qword [rsp + 0x108], r10
movzx r10d, byte [rsp + 0x2f]
mov qword [rsp + 0x110], r10
movzx r10d, byte [rsp + 0x46]
mov qword [rsp + 0x120], r10
mov dword [rsp + 0x50], eax
mov rax, r9
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x30], edx
mov ecx, dword [rsp + 0x2ac]
mov dword [rsp + 0x130], ecx
mov ecx, dword [rsp + 0x1e8]
mov dword [rsp + 0x134], ecx
mov rcx, qword [rsp + 0x200]
mov rsi, qword [rsp + 0x1e0]
mov r15d, r8d
mov r9, rsi
mov rsi, rcx
mov rcx, qword [rsp + 0x128]
mov r8d, ecx
shl rax, 0x18
mov rcx, rax
movzx eax, dil
shl eax, 0x10
or rax, rcx
movzx ecx, r15b
shl ecx, 8
or rcx, rax
movzx eax, bpl
or rax, rcx
movzx ecx, byte [rsp + 0x108]
shl rcx, 0x38
movzx edx, byte [rsp + 0x110]
shl rdx, 0x30
or rdx, rcx
movzx ecx, byte [rsp + 0x118]
shl rcx, 0x28
or rcx, rdx
movzx edx, byte [rsp + 0x120]
shl rdx, 0x20
or rdx, rcx
movzx ecx, byte [rsp + 0x50]
shl ecx, 0x18
or rcx, rdx
movzx edx, byte [rsp + 0x58]
shl edx, 0x10
or rdx, rcx
movzx ecx, byte [rsp + 0x30]
shl ecx, 8
or rcx, rdx
movzx edx, r8b
or rdx, rcx
mov rcx, qword [rsp + 0x300]
mov qword [rsp + 0x3e8], rcx
movaps xmm0, xmmword [rsp + 0x2f0]
movups xmmword [rsp + 0x3d8], xmm0
movdqa xmm0, xmmword [rsp + 0x2b0]
movdqa xmm1, xmmword [rsp + 0x2c0]
movdqa xmm2, xmmword [rsp + 0x2d0]
movaps xmm3, xmmword [rsp + 0x2e0]
movups xmmword [rsp + 0x3c8], xmm3
movdqu xmmword [rsp + 0x3b8], xmm2
movdqu xmmword [rsp + 0x3a8], xmm1
movdqu xmmword [rsp + 0x398], xmm0
mov qword [rsp + 0x378], r9
mov qword [rsp + 0x380], rsi
mov qword [rsp + 0x388], rdx
mov ecx, dword [rsp + 0x134]
mov dword [rsp + 0x390], ecx
mov ecx, dword [rsp + 0x130]
mov dword [rsp + 0x394], ecx
mov qword [rsp + 0x368], rbx
mov qword [rsp + 0x370], rax
cmp rbx, 5
je 0x689e3c
cmp rbx, 0xf
jne 0x689f5c
lea rcx, [rsp + 0x480]
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x370]
mov rdx, qword [rsp + 0x378]
mov r8, qword [rsp + 0x380]
mov qword [rsp + 0x490], r8
mov r8, qword [rsp + 0x388]
mov qword [rsp + 0x498], r8
mov qword [rsp + 0x480], rax
mov qword [rsp + 0x488], rdx
mov qword [rsp + 0x478], 0xf
jmp 0x689fa8
mov rcx, qword [rsp + 0x370]
call sym._ZN3std2io5error5Error4kind17hc2039d206deb488fE.13998
cmp al, 0xd
jne 0x689f5c
mov rax, qword [0x0083c300]
cmp rax, 5
jne 0x68a119
mov rax, qword [0x0083c058]
cmp rax, 2
lea r8, [0x00740360]
cmove r8, qword [0x0071b070]
lea rcx, [0x0074045a]
cmove rcx, qword [0x0071b068]
mov qword [rsp + 0xb0], 5
lea rax, str.tokio_tungstenite::compat_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_tungstenite_0.21.0_src_compat.rs
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 0x19
lea rdx, str.WouldBlock
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xd8], 1
mov qword [rsp + 0xe0], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xe8], xmm0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 0x19
mov qword [rsp + 0x98], 0
lea rax, [0x007d3e21]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 0x67
movabs rax, 0xc100000001
mov qword [rsp + 0xc8], rax
lea rdx, [rsp + 0x80]
call qword [r8 + 0x20]
cmp qword [rsp + 0x368], 0xf
jne 0x68a125
jmp 0x689f85
lea rcx, [rsp + 0x478]
lea rdx, [rsp + 0x368]
mov r8d, 0x88
call sym.memcpy
mov rax, qword [rsp + 0x478]
cmp rax, 0x10
jne 0x689f96
mov rax, qword [rsp + 0x248]
mov qword [rax], 0x11
jmp 0x689fd2
lea rcx, [rsp + 0x480]
cmp rax, 0xf
jne 0x68a035
mov rax, qword [rcx + 0x20]
mov rdx, qword [rsp + 0x248]
mov qword [rdx + 0x28], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmmword [rdx + 0x18], xmm1
movdqu xmmword [rdx + 8], xmm0
mov qword [rdx], 0xf
mov rax, qword [r14]
xor esi, esi
xchg qword [rax + 0x550], rsi
cmp rsi, 1
je 0x68a008
test rsi, rsi
je case.0x68a963.364
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
call qword [rax + 8]
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rsi
call fcn.006f5b74
movaps xmm6, xmmword [rsp + 0x500]
movaps xmm7, xmmword [rsp + 0x510]
movaps xmm8, xmmword [rsp + 0x520]
add rsp, 0x538
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x98], xmm1
mov rcx, qword [rcx + 0x20]
mov qword [rsp + 0xa8], rcx
movups xmm0, xmmword [rsp + 0x4a8]
movdqu xmm1, xmmword [rsp + 0x4b8]
movdqu xmm2, xmmword [rsp + 0x4c8]
movups xmm3, xmmword [rsp + 0x4d8]
movups xmmword [rsp + 0xb0], xmm0
movdqu xmmword [rsp + 0xc0], xmm1
movdqu xmmword [rsp + 0xd0], xmm2
movups xmmword [rsp + 0xe0], xmm3
movdqu xmm0, xmmword [rsp + 0x4e8]
movdqu xmmword [rsp + 0xf0], xmm0
mov rcx, qword [rsp + 0x4f8]
mov qword [rsp + 0x100], rcx
mov byte [r13 + 0x549], 1
add rax, 0xfffffffffffffffd
cmp rax, 2
jae 0x68a0f9
mov rax, qword [rsp + 0x248]
mov qword [rax], 0x10
lea rcx, [rsp + 0x80]
call sym._ZN4core3ptr46drop_in_place_LT_tungstenite..error..Error_GT_17hda592b57bca60b69E.15365
jmp 0x689fd2
lea rdx, [rsp + 0x80]
mov r8d, 0x88
mov rcx, qword [rsp + 0x248]
call sym.memcpy
jmp 0x689fd2
mov qword [rsp + 0x478], 0x10
lea rcx, [rsp + 0x368]
call sym._ZN4core3ptr46drop_in_place_LT_tungstenite..error..Error_GT_17hda592b57bca60b69E.15088
jmp 0x689f85
test rbx, rbx
je 0x68a2b8
movzx eax, byte [0x0083c308]
xor ecx, ecx
mov rdx, rbx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
mov rdi, rbx
test rax, rax
je 0x68a6ad
mov rbx, rax
mov rsi, rdi
jmp 0x68a2c2
mov bpl, 0xf
jmp 0x6895a2
mov bpl, 0x15
jmp 0x6895a2
mov rbp, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x90]
mov r15d, ebp
shr r15d, 8
mov edi, ebp
shr edi, 0x10
mov rcx, rbp
shr rcx, 0x18
mov r8, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
mov eax, edx
shr eax, 8
mov dword [rsp + 0x30], eax
mov eax, edx
shr eax, 0x10
mov dword [rsp + 0x58], eax
mov eax, edx
shr eax, 0x18
mov dword [rsp + 0x50], eax
mov rax, rdx
shr rax, 0x20
mov qword [rsp + 0x120], rax
mov rax, rdx
shr rax, 0x28
mov qword [rsp + 0x118], rax
mov rax, rdx
shr rax, 0x30
mov qword [rsp + 0x110], rax
mov rax, rdx
mov qword [rsp + 0x128], rdx
shr rdx, 0x38
mov qword [rsp + 0x108], rdx
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x300], rax
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x134], eax
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x2e0], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x2f0], xmm0
mov eax, dword [rsp + 0xac]
mov dword [rsp + 0x130], eax
jmp 0x689a1b
mov bpl, 0x14
xor edi, edi
movzx eax, byte [rsp + 0x2f]
mov r15d, eax
cmp qword [rsp + 0x78], 0
jne 0x68961a
jmp 0x689628
movabs rcx, 0xffffffffffffff
jmp 0x689919
mov rdi, rbx
mov ebx, 1
xor esi, esi
mov rcx, rbx
mov rdx, qword [rsp + 0x1e0]
mov r8, rdi
call sym.memcpy
mov rax, qword [r13 + 0xc8]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x68a322
mov qword [r13 + 0xc8], rsi
mov qword [r13 + 0xd0], rbx
mov qword [r13 + 0xd8], rdi
mov dword [r13 + 0xe0], 1
mov word [r13 + 0xe4], 0x201
mov byte [r13 + 0xe7], 0
jmp 0x68a4bb
cmp byte [r13 + 0xe4], 0
je 0x68a4a5
cmp byte [r13 + 0xe5], 2
jne 0x68a4a5
mov r8, qword [r13 + 0xd0]
mov qword [r13 + 0xc8], rsi
mov qword [r13 + 0xd0], rbx
mov rcx, qword [rsp + 0x200]
mov qword [r13 + 0xd8], rcx
mov dword [r13 + 0xe0], 1
mov word [r13 + 0xe4], 0x201
mov byte [r13 + 0xe7], 0
test rax, rax
je 0x68a4bb
mov rcx, qword [0x0083c108]
xor edx, edx
jmp 0x68a4b6
test rbp, rbp
je 0x68a3ac
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, r14
call fcn.006f5b74
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x300], rax
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movdqu xmm1, xmmword [rsp + 0x90]
movdqu xmm2, xmmword [rsp + 0xa0]
movups xmm3, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x2e0], xmm3
movdqa xmmword [rsp + 0x2d0], xmm2
movdqa xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
mov r15d, ebp
shr r15d, 8
mov edi, ebp
shr edi, 0x10
mov rcx, rbp
shr rcx, 0x18
mov rax, qword [rsp + 0x338]
mov edx, eax
shr edx, 8
mov dword [rsp + 0x30], edx
mov edx, eax
shr edx, 0x10
mov dword [rsp + 0x58], edx
mov edx, eax
shr edx, 0x18
mov dword [rsp + 0x50], edx
mov rdx, rax
shr rdx, 0x20
mov qword [rsp + 0x120], rdx
mov rdx, rax
shr rdx, 0x28
mov qword [rsp + 0x118], rdx
mov rdx, rax
shr rdx, 0x30
mov qword [rsp + 0x110], rdx
mov rdx, rax
shr rdx, 0x38
mov qword [rsp + 0x108], rdx
mov ebx, 0xa
mov qword [rsp + 0x128], rax
mov rdx, rsi
mov rsi, r14
mov rax, rcx
mov rcx, rdx
ror dword [rbx + rcx*4 + 0x74], 1
and al, 0x38
invalid
mov r14, qword [rsp + 0x38]
cmp cl, ch
loopne 0x68a49a
jmp 0x689c85
invalid
test rsi, rsi
je 0x68a4bb
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rbx
call fcn.006f5b74
mov al, 2
movabs rcx, 0x8000000000000000
mov r8, qword [rsp + 0x1e0]
mov rbx, qword [rsp + 0x200]
jmp 0x689666
test rbp, rbp
mov rsi, qword [rsp + 0x68]
je 0x68a4f7
mov rcx, qword [0x0083c108]
mov ecx, dword [0x0083c108]
xor edx, edx
mov r8, rsi
call fcn.006f5b74
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x300], rax
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movups xmm3, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x2e0], xmm3
movaps xmmword [rsp + 0x2d0], xmm2
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
add byte [rcx - 0x77], al
out dx, eax
add byte [rcx - 0x77], al
out dx, eax
shr r15d, 8
mov edi, ebp
shr edi, 0x10
mov rcx, rbp
shr rcx, 0x18
mov rax, qword [rsp + 0x330]
mov edx, eax
shr edx, 8
mov dword [rsp + 0x30], edx
mov edx, eax
shr edx, 0x10
mov dword [rsp + 0x58], edx
mov edx, eax
shr edx, 0x18
mov dword [rsp + 0x50], edx
mov rdx, rax
shr rdx, 0x20
mov qword [rsp + 0x120], rdx
mov rdx, rax
ret 0xc148
invalid
invalid
ret 0xc148
shr edx, 0x28
mov qword [rsp + 0x118], rdx
and al, 0x18
add dword [rax], eax
add byte [rax], al
mov rdx, rax
invalid
invalid
add byte [rax], al
mov rdx, rax
mov edx, eax
shr rdx, 0x30
shr edx, 0x30
mov qword [rsp + 0x110], rdx
and al, 0x10
add dword [rax], eax
add byte [rax - 0x77], cl
mov rdx, rax
invalid
invalid
mov rdx, rax
shr rdx, 0x38
mov qword [rsp + 0x108], rdx
mov ebx, 0xa
and al, 8
add dword [rax], eax
add byte [rbx + 0xa], bh
mov qword [rsp + 0x128], rax
mov rax, rcx
mov rcx, r12
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rax - 0x77], cl
enter 0xffffffffffff894c, 0xffffffffffffffe1
jmp 0x689c85
lea rax, [0x007d6950]
adc al, 0
mov qword [rsp + 0x318], rax
and al, 0x18
add eax, dword [rax]
add byte [rax], al
invalid
invalid
mov word [rax + rbx], fs
sbb byte [rbx], al
invalid
add byte [rax], al
mov rcx, qword [rsp + 0x318]
mov ecx, dword [rsp + 0x318]
sbb byte [rbx], al
add byte [rax], al
invalid
add al, ch
xchg ebx, eax
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
invalid
jmp case.0x688edb.4
call sym.std::panicking::begin_panic::h5a50703ef14ccbf3
lea rcx, str.Bug:_OpCode_out_of_range_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tungstenite_0.21.0_src_protocol_frame_coding.rs
lea r8, [0x007b5f68]
mov edx, 0x18
add byte [rax], al
add byte [rax], al
call sym.std::panicking::begin_panic::h1ff3b7c31c705486
jmp case.0x688edb.4
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, str.Bug:_no_frame_header_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tungstenite_0.21.0_src_protocol_frame_mod.rs
lea rcx, str.Bug:_no_frame_header_home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tungstenite_0.21.0_src_protocol_frame_mod.rs
lea r8, [0x007d3ab0]
jle 0x68a5c4
adc al, 0
mov edx, 0x14
call sym.core::option::expect_failed::h871cc0eae5c1c846
jmp case.0x688edb.4
mov eax, 1
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x298], rbp
mov dword [rsp + 0x298], ebp
mov dword [rsp + 0x298], ebp
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x298]
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
invalid
invalid
jmp case.0x688edb.4
invalid
invalid
jbe 0x68a6ba
mov qword [rsp + 0x38], r14
mov dword [rsp + 0x38], esi
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, [0x007b6268]
mov ebx, 0x28ba0012
add byte [rax], al
add al, ch
push rsi
push rsp
loopne 0x68a689
mov ebx, 0x28ba0012
add byte [rax], al
add al, ch
push rsi
push rsp
loopne 0x68a689
invalid
jmp case.0x688edb.4
mov rdx, r15
mov eax, 1
mov qword [rsp + 0x230], rax
mov rcx, qword [rsp + 0x230]
xor byte [rdx], al
add byte [rax], al
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
jmp case.0x688edb.4
jmp 0x68a69c
mov qword [rsp + 0x38], r14
mov ecx, 1
mov rdx, rdi
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
jmp case.0x688edb.4
mov rdx, rsi
jmp 0x68a6d6
invalid
adc byte [rax - 0x77], cl
mov eax, 1
mov rdx, rsi
mov eax, 1
mov qword [rsp + 0x230], rax
mov rcx, qword [rsp + 0x230]
xor byte [rdx], al
add byte [rax], al
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
ud2
cmp qword [rsp + 0x78], 0
je 0x68a92e
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, qword [rsp + 0x1e0]
call fcn.006f5b74
jmp 0x68a92e
and al, 0x50
add dword [rax], eax
add al, ch
invalid
mov eax, dword [rsp + 0x88]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov r14, rdi
jmp 0x68a7bd
mov rax, qword [rsp + 0x58]
shl rax, 1
test rax, rax
je 0x68a7dd
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, qword [rsp + 0x50]
call fcn.006f5b74
movabs rax, 0x8000000000000002
cmp r14, rax
cmp esi, eax
cmp esi, eax
jl 0x68a92e
test r14, r14
je 0x68a92e
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, qword [rsp + 0x1f8]
call fcn.006f5b74
jmp 0x68a92e
cmp eax, 0xf
je 0x68a92e
lea rcx, [rsp + 0x80]
call sym._ZN4core3ptr46drop_in_place_LT_tungstenite..error..Error_GT_17hda592b57bca60b69E.15088
jmp 0x68a92e
cmp byte [rcx], al
add byte [rax], al
add byte [rax + rax*2 + 0x4c], dh
mov eax, dword [rsp + 0x140]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x68a92e
invalid
mov ecx, edi
call sym._Unwind_Resume
invalid
add bl, ch
invalid
invalid
mov qword [rsp + 0x38], r14
mov r15, rax
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
call sym.__futures_util::lock::bilock::BiLockGuard_T__as_core::ops::drop::Drop_::drop::h1ed30a8edd34331b
mov rcx, r15
call sym._Unwind_Resume
call sym.core::panicking::panic_in_cleanup::h5f5a7d1a060868e8
int3
and eax, 3
lea rdx, [0x00729a0c]
adc eax, 0x9f0b0
adc eax, 0x9f0b0
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
invalid
loopne 0x68a975
movzx eax, byte [rcx + 0x10]
ret
mov dh, 0x41
adc bl, al
shr rcx, 0x20
mov al, 1
cmp ecx, 0x3e2
jle 0x68a9c4
invalid
add byte [rsi + 0x4c], bh
cmp rcx, 0x271c
cmp ecx, 0x271c
jle case.0x68a9e1.284
lea edx, [rcx - 0x271d]
cmp edx, 0x34
cli
xor al, 0xf
xchg edx, edi
add byte [rax], al
invalid
xchg ecx, eax
jrcxz 0x68a95c
invalid
cli
xor al, 0xf
xchg edx, edi
cli
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x9f552
lea rcx, [0x00729ee8]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
shr rcx, 0x20
cmp ecx, 0x28
ja case.default.0x68a9ba
lea rax, [0x00729a1c]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov al, 1
ret
movzx eax, byte [rcx + 0xf]
ret
lea edx, [rcx - 2]
cmp edx, 0x109
or dword [rcx], eax
add byte [rax], al
invalid
inc byte [rcx + 0x109fa]
or dword [rcx], eax
add byte [rax], al
invalid
add byte [rdi], cl
xchg dword [rdi], esp
invalid
add dword [rax], eax
ja case.default.0x68a9e1
invalid
add byte [rax - 0x73], cl
or eax, 0x9f0e6
lea rcx, [0x00729ac0]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
retf 0xe2ff
retf 0xe2ff
xor eax, eax
ret
cmp ecx, 0x50e
add eax, 0x317e0000
jle 0x68aa1f
cmp ecx, 0x1b7f
stc
jg 0x68aa0d
add byte [rax], al
add byte [rdi + 0x5b], bh
jg 0x68aa51
pop rbx
cmp ecx, 0x1715
jg 0x68ab10
cmp ecx, 0x50f
je case.0x68a9ba.26
add byte [rcx + 0x5b4f9], al
add byte [rdi], cl
test byte [rax], bl
add dword [rax], eax
add cl, ch
jmp 0x68aa1d
cmp ecx, 0x5b4
je case.0x68a99d.10060
jmp case.0x68a99d.10014
add byte [rax], al
cmp ecx, 0x46a
add al, 0
add byte [rsi + 0x7f], bh
jle 0x68aaa6
jle 0x68aaa6
cmp ecx, 0x4ce
stc
invalid
add byte [rax], al
jg case.0x68a963.8
pop qword [rdx]
add dword [rax], eax
add byte [rax], al
invalid
stc
invalid
add al, 0
add byte [rax], al
cmp ecx, 0x46b
stc
imul eax, dword [rax + rax], 0
add al, 0
invalid
add al, 0
add byte [rax], al
add byte [rdi], cl
je case.0x68a9ba.30
test byte [rbp - 0x7f000000], dh
stc
jbe 0x68aa47
mov ch, 0
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x476f9], al
add byte [rdi], cl
test dword [rdi - 0x50000000], edi
invalid
cmp ecx, 0x476
add byte [rax], al
jne case.0x68a99d.10014
mov edi, 0xb0000000
mov al, 0x20
ret
and bl, al
mov al, 0x21
ret
cmp ecx, 0x2021
jg case.0x68a963.26
add byte [rdi], cl
pop rbp
add byte [rax], al
add byte [rcx + 0x1b80f9], al
add byte [rdi], cl
test cl, cl
add byte [rax], al
add byte [rcx + 0x1f4ef9], al
stc
invalid
invalid
add byte [rax], al
invalid
cmp ecx, 0x1b80
je case.0x68a99d.10060
cmp ecx, 0x1f4e
stc
invalid
invalid
add byte [rax], al
je case.0x68a99d.10060
test byte [rbp - 0x17000000], bh
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
jmp case.0x68a99d.10014
nop
add byte [rax], al
add byte [rax], al
mov al, 0x14
ret
mov al, 0x18
add byte [rax], al
mov al, 0x14
ret
adc al, 0xc3
mov al, 0x18
sbb bl, al
ret
mov al, 0xb
ret
or eax, ebx
mov al, 0x26
ret
ret
mov al, 0xc
ret
or al, 0xc3
lea eax, [rcx - 0x3c2a]
cmp eax, 2
clc
add cl, byte [rdi]
invalid
invalid
add byte [rax], al
add byte [rax], al
adc esi, 0x83ffffc3
invalid
clc
add cl, byte [rdi]
invalid
add byte [rax], al
cmp ecx, 0x35ed
stc
in eax, dx
xor eax, 0x840f0000
add byte [rax], al
je case.0x68a99d.10060
add byte [rax], al
je case.0x68a99d.10060
test byte [rsi - 0x15000000], cl
cmp ecx, 0x3e3
jmp case.0x68a99d.10014
cmp ecx, 0x3e3
je case.0x68a99d.10060
cmp ecx, 0x41d
je case.0x68a99d.10060
sbb eax, 0x74000004
js 0x68aa3c
invalid
add al, 0
add byte [rax + rdi*2 - 0x7f], dh
cmp ecx, 0x461
stc
invalid
add al, 0
add byte [rax + rsi*2 - 0x15], dh
je case.0x68a99d.10060
invalid
je case.0x68a99d.10060
jmp case.0x68a99d.10014
mov al, 9
mov al, 9
ret
mov al, 2
ret
mov al, 3
ret
mov al, 0xd
ret
mov al, 8
ret
mov al, 6
ret
mov al, 0xa
ret
mov al, 7
invalid
ret
mov al, 0x24
ret
mov al, 0x10
ret
mov al, 0x1b
ret
mov al, 0xe
ret
mov al, 0x1f
ret
mov al, 0x19
ret
mov al, 0x11
ret
mov al, 0x1c
ret
mov al, 0x1e
ret
mov al, 0x1a
ret
cmp ecx, 0x150
je case.0x68a9ba.15
add dword [rax], eax
add byte [rbx + rcx - 0x7f], dh
stc
push rdx
cmp ecx, 0x252
add al, byte [rax]
add byte [rax + rbp - 0x50], dh
je case.0x68a99d.10060
invalid
je case.0x68a99d.10060
mov al, 0x28
ret
sub bl, al
mov al, 0xf
ret
movnti dword [rcx + 0x1716f9], eax
add byte [rdx + rbx - 0x7f], dh
stc
sbb eax, dword fs:[rax]
add byte [rdx + rdx - 0x15], dh
call 0x208ba4a7
cmp ecx, 0x2022
cmp ecx, 0x1716
je case.0x68a99d.10060
cmp ecx, 0x1b64
je case.0x68a99d.10060
jmp case.0x68a99d.10014
cmp ecx, 0x2022
je case.0x68a99d.10060
cmp ecx, 0x25e9
jne case.0x68a99d.10014
mov al, 0x16
ret
cmp ecx, 0x4cf
add al, 0
add byte [rbx + rcx - 0x7f], dh
je case.0x68a99d.10051
invalid
je case.0x68a99d.10051
cmp ecx, 0x4d0
stc
rol byte [rax + rax], 1
add byte [rax], al
jne case.0x68a99d.10014
add byte [rax], al
jne case.0x68a99d.10014
mov al, 4
ret
mov al, 5
ret
mov al, 0x25
ret
mov al, 0x23
ret
mov al, 0x22
ret
mov al, 0x29
ret
mov al, 0x15
ret
mov al, 0x12
ret
mov al, 0x27
ret
mov al, 0x13
ret
mov al, 0x17
ret
mov al, 0x1d
ret
mov rcx, rdi
call fcn.006f5a3c
mov ecx, 0x64
call sub.kernel32.dll_Sleep
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x78], 0
lea rcx, [rsp + 0x2c0]
lea rdx, [rsp + 0x40]
call sym.tokio::future::block_on::block_on::hc24a7a0a7221c49a
movzx ecx, byte [rsp + 0x2c0]
cmp ecx, 3
jne 0x68b270
movups xmm0, xmmword [rsp + 0x2c8]
movaps xmmword [rsp + 0x1f0], xmm0
mov rax, qword [0x0083c300]
test rax, rax
je 0x68b200
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x680], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u16_::fmt::he20043f10f53126d]
mov qword [rsp + 0x688], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x690], rax
lea rax, [sym.__tokio::sync::broadcast::error::RecvError_as_core::fmt::Display_::fmt::h3701d9c8afaf97dd]
mov qword [rsp + 0x698], rax
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0x70], 1
lea rdx, str.xelis_minerxelis_miner_src_main.rs
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], 0xb
lea r8, str.Error_on_thread__while_waiting_on_new_job:
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x98], 2
lea r8, [rsp + 0x680]
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0xa8], 2
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], 0xb
mov qword [rsp + 0x58], 0
lea rdx, [0x007d2323]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], 0x17
movabs rdx, 0x1d900000001
mov qword [rsp + 0x88], rdx
lea rdx, [rsp + 0x40]
call qword [rax + 0x20]
nop dword [rax + rax]
mov r14, qword [rsi]
lea rdi, [r14 + 0x28]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r14 + 0x28], cl
je 0x68b21b
mov rcx, rdi
call sym.parking_lot::raw_mutex::RawMutex::lock_slow::hb7b449cf8d853cff
mov r15, qword [r14 + 0x30]
mov al, 1
lock cmpxchg byte [r14 + 0x28], r12b
je 0x68b231
mov rcx, rdi
call sym.parking_lot::raw_mutex::RawMutex::unlock_slow::h47cc8c02f291c856
sub r15, qword [rsi + 8]
cmp r15, 1
jbe 0x68b410
mov qword [rsp + 0x680], rsi
mov byte [rsp + 0x6b8], 0
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x680]
call sym.tokio::future::block_on::block_on::hc24a7a0a7221c49a
jmp 0x68b200
movzx edi, byte [rsp + 0x2c1]
lea r8, [rsp + 0x2c2]
mov rax, qword [r8 + 0x1e]
mov qword [rsp + 0x57e], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movaps xmmword [rsp + 0x570], xmm1
movaps xmmword [rsp + 0x560], xmm0
mov rax, qword [rsp + 0x2e8]
mov rdx, qword [r8 + 0x6e]
mov qword [rsp + 0x4e0], rdx
movups xmm0, xmmword [r8 + 0x2e]
movups xmm1, xmmword [r8 + 0x3e]
movups xmm2, xmmword [r8 + 0x4e]
movups xmm3, xmmword [r8 + 0x5e]
movaps xmmword [rsp + 0x4d0], xmm3
movaps xmmword [rsp + 0x4c0], xmm2
movaps xmmword [rsp + 0x4b0], xmm1
movaps xmmword [rsp + 0x4a0], xmm0
mov r14, qword [rsp + 0x338]
movups xmm0, xmmword [r8 + 0x7e]
movups xmm1, xmmword [r8 + 0x8e]
movaps xmmword [rsp + 0x440], xmm0
movaps xmmword [rsp + 0x450], xmm1
mov rdx, qword [r8 + 0x9c]
mov qword [rsp + 0x45e], rdx
test ecx, ecx
je 0x68b490
cmp ecx, 1
je 0x68b352
jmp 0x68ca40
mov rcx, rdi
call fcn.006f5a3c
mov ecx, 0x64
call sub.kernel32.dll_Sleep
mov r14, qword [rsi]
lea rdi, [r14 + 0x28]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r14 + 0x28], cl
je 0x68b36d
mov rcx, rdi
call sym.parking_lot::raw_mutex::RawMutex::lock_slow::hb7b449cf8d853cff
mov rbx, qword [r14 + 0x30]
mov al, 1
lock cmpxchg byte [r14 + 0x28], r12b
je 0x68b383
mov rcx, rdi
call sym.parking_lot::raw_mutex::RawMutex::unlock_slow::h47cc8c02f291c856
cmp rbx, qword [rsi + 8]
mov ebx, 0xff
jne 0x68b08e
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
call sub.kernel32.dll_CreateWaitableTimerExW
test rax, rax
je 0x68b348
mov rdi, rax
mov qword [rsp + 0x40], 0xfffffffffff0bdc0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov rcx, rax
lea rdx, [rsp + 0x40]
xor r8d, r8d
xor r9d, r9d
call sub.kernel32.dll_SetWaitableTimer
test eax, eax
je 0x68b340
mov rcx, rdi
mov edx, 0xffffffff
call sub.kernel32.dll_WaitForSingleObject
mov ebp, eax
mov rcx, rdi
call fcn.006f5a3c
cmp ebp, 0xffffffff
jne 0x68b352
jmp 0x68b348
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
call sub.kernel32.dll_CreateWaitableTimerExW
test rax, rax
je 0x68b084
mov rdi, rax
mov qword [rsp + 0x40], 0xfffffffffff0bdc0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov rcx, rax
lea rdx, [rsp + 0x40]
xor r8d, r8d
xor r9d, r9d
call sub.kernel32.dll_SetWaitableTimer
test eax, eax
je 0x68b07c
mov rcx, rdi
mov edx, 0xffffffff
call sub.kernel32.dll_WaitForSingleObject
mov ebp, eax
mov rcx, rdi
call fcn.006f5a3c
cmp ebp, 0xffffffff
jne 0x68b08e
jmp 0x68b084
movaps xmm0, xmmword [rsp + 0x4a0]
movaps xmm1, xmmword [rsp + 0x4b0]
movaps xmm2, xmmword [rsp + 0x4c0]
movaps xmm3, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0x4f0], xmm0
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x510], xmm2
movaps xmmword [rsp + 0x520], xmm3
mov rcx, qword [rsp + 0x4e0]
mov qword [rsp + 0x530], rcx
movaps xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x470], xmm0
movaps xmmword [rsp + 0x480], xmm1
mov rcx, qword [rsp + 0x45e]
mov qword [rsp + 0x48e], rcx
lea rcx, [rsp + 0x566]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x280], rax
mov rax, qword [0x0083c300]
cmp rax, 4
jb 0x68b646
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x2c0], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u16_::fmt::he20043f10f53126d]
mov qword [rsp + 0x2c8], rax
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0x70], 4
lea r8, str.xelis_minerxelis_miner_src_main.rs
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x80], 0xb
lea rdx, str.Mining_Thread_
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], 2
lea rdx, [rsp + 0x2c0]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x50], 0xb
mov qword [rsp + 0x58], 0
lea rdx, [0x007d2323]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], 0x17
movabs rdx, 0x1ef00000001
mov qword [rsp + 0x88], rdx
lea rdx, [rsp + 0x40]
call qword [rax + 0x20]
and dil, 1
mov rax, qword [rsp + 0x38]
movzx eax, word [rax]
rol ax, 8
mov rcx, qword [rsp + 0x530]
mov qword [rsp + 0x80], rcx
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmm1, xmmword [rsp + 0x500]
movaps xmm2, xmmword [rsp + 0x510]
movaps xmm3, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x88], r14
mov rcx, qword [rsp + 0x48e]
lea rdx, [rsp + 0x41]
mov qword [rdx + 0x6d], rcx
movaps xmm0, xmmword [rsp + 0x470]
movaps xmm1, xmmword [rsp + 0x480]
movups xmmword [rdx + 0x5f], xmm1
movups xmmword [rdx + 0x4f], xmm0
mov word [rsp + 0xb6], ax
lea rcx, [rsp + 0x588]
lea rdx, [rsp + 0x40]
mov r8d, edi
call sym.xelis_common::block::miner::Worker::set_work::hae74053746b5626e
cmp qword [rsp + 0x290], 0
jne 0x68b85e
cmp qword [rsp + 0x298], 0
jne 0x68b85e
cmp qword [rsp + 0x2a0], 0
jne 0x68b85e
cmp qword [rsp + 0x2a8], 0
jne 0x68b85e
mov byte [rsp + 0x680], 0
mov rax, qword [0x0083c300]
test rax, rax
je 0x68b08e
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x2c0], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u16_::fmt::he20043f10f53126d]
mov qword [rsp + 0x2c8], rax
lea rax, [rsp + 0x680]
mov qword [rsp + 0x2d0], rax
lea rax, [sym.__xelis_common::difficulty::DifficultyError_as_core::fmt::Display_::fmt::ha9e082cb187c0329]
mov qword [rsp + 0x2d8], rax
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0x70], 1
lea r8, str.xelis_minerxelis_miner_src_main.rs
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x80], 0xb
lea rdx, str.Mining_Thread_
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], 2
lea rdx, [rsp + 0x2c0]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 2
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x50], 0xb
mov qword [rsp + 0x58], 0
lea rdx, [0x007d2323]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], 0x17
movabs rdx, 0x1f900000001
mov qword [rsp + 0x88], rdx
lea rdx, [rsp + 0x40]
call qword [rax + 0x20]
jmp 0x68b08e
lea rcx, [rsp + 0x40]
lea rdx, [0x007cff00]
lea r8, [rsp + 0x290]
call sym.primitive_types::U256::div_mod::hbe8fa09ce90bb98c
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x1d8], rax
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x588]
call sym.xelis_common::block::miner::Worker::get_pow_hash::h69d1e8848916c0ba
mov qword [rsp + 0x278], r14
cmp byte [rsp + 0x40], 0
jne 0x68ce83
mov rdi, qword [rsp + 0x41]
mov r14, qword [rsp + 0x49]
mov r13, qword [rsp + 0x51]
mov r15, qword [rsp + 0x59]
xor ebp, ebp
nop word cs:[rax + rax]
bswap rdi
bswap r14
bswap r13
bswap r15
xor eax, eax
cmp qword [rsp + 0x1d8], rdi
setne al
cmova eax, ebx
test al, al
jne 0x68b950
xor eax, eax
cmp qword [rsp + 0x1d0], r14
setne al
cmova eax, ebx
test al, al
jne 0x68b950
xor eax, eax
cmp qword [rsp + 0x1c8], r13
setne al
cmova eax, ebx
test al, al
jne 0x68b950
xor eax, eax
cmp qword [rsp + 0x270], r15
setne al
cmova eax, ebx
nop dword [rax + rax]
add al, 0xfd
cmp al, 0xfe
jb 0x68bc37
cmp byte [rsp + 0x598], 3
je 0x68ccd2
mov rax, qword [rsp + 0x5e8]
inc rax
mov qword [rsp + 0x5e8], rax
bswap rax
mov qword [rsp + 0x638], rax
mov rax, rbp
movabs rcx, 0xcccccccccccccccd
imul rax, rcx
ror rax, 1
movabs rcx, 0x1999999999999999
cmp rax, rcx
ja 0x68bbf9
mov r14, qword [rsi]
lea rdi, [r14 + 0x28]
lea rdi, ss:[r14 + 0x28]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r14 + 0x28], cl
je 0x68b9c8
mov rcx, rdi
call sym.parking_lot::raw_mutex::RawMutex::lock_slow::hb7b449cf8d853cff
mov rbx, qword [r14 + 0x30]
mov al, 1
lock cmpxchg byte [r14 + 0x28], r12b
je 0x68b9de
mov rcx, rdi
call sym.parking_lot::raw_mutex::RawMutex::unlock_slow::h47cc8c02f291c856
cmp rbx, qword [rsi + 8]
mov ebx, 0xff
jne 0x68b08e
mov eax, dword [0x0071b268]
cmp eax, 0x3ffffffd
invalid
ja 0x68ba50
invalid
lea ecx, [rax + 1]
lock cmpxchg dword [0x0071b268], ecx
jne 0x68ba50
movzx eax, byte [0x0071b270]
test al, al
je 0x68bb41
mov edx, 0xffffffff
lock xadd dword [0x0071b268], edx
dec edx
mov eax, edx
and eax, 0xbfffffff
cmp eax, 0x80000000
jne 0x68bbf0
lea rcx, [0x0071b268]
call sym.std::sys::sync::rwlock::futex::RwLock::wake_writer_or_readers::h95aa6de0e93e8fee
jmp 0x68bbf0
test al, 1
add byte [rax], al
test al, 1
add byte [rax], al
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x0071b268]
cmp eax, 0x3fffffff
jne 0x68baa1
mov ecx, 0xffffff9d
nop word cs:[rax + rax]
pause
mov eax, dword [0x0071b268]
cmp eax, 0x3fffffff
jne 0x68baa1
lea edx, [rcx + 1]
test ecx, ecx
mov ecx, edx
jne 0x68ba70
jmp 0x68baa1
invalid
lea ecx, [rax + 1]
lock cmpxchg dword [0x0071b268], ecx
cmpxchg dword [0x0071b268], ecx
cmpxchg dword [0x0071b268], ecx
je 0x68ba07
mov ecx, eax
and ecx, 0x3fffffff
cmp eax, 0x3fffffff
ja 0x68bab8
cmp ecx, 0x3ffffffe
jb 0x68ba90
invalid
cmp ecx, 0x3ffffffe
je 0x68cc96
invalid
test eax, 0x40000000
jne 0x68bae0
mov ecx, eax
or ecx, 0x40000000
leave
add byte [rax], al
add byte [rax - 0x10], al
cmpxchg dword [0x0071b268], ecx
leave
add byte [rax], al
add byte [rax - 0x10], al
cmpxchg dword [0x0071b268], ecx
jne 0x68baa1
jmp 0x68bae2
mov ecx, eax
mov dword [rsp + 0x40], ecx
mov r8d, 4
lea rcx, [0x0071b268]
lea rdx, [rsp + 0x40]
mov r9d, 0xffffffff
invalid
invalid
call sub.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress
cmp eax, 1
clc
invalid
je 0x68bb0d
invalid
clc
add dword [rbp + rax - 0x18], esi
call [rdi + 0x58b0006]
push rbp
test dword [rax], 0xffff3d00
call sub.kernel32.dll_GetLastError
mov eax, dword [0x0071b268]
cmp eax, 0x3fffffff
invalid
invalid
jne 0x68baa1
invalid
mov ecx, 0xffffff9d
nop
pause
mov eax, dword [0x0071b268]
lea edx, [rcx + 1]
cmp eax, 0x3fffffff
jne 0x68baa1
test ecx, ecx
mov ecx, edx
jne 0x68bb20
jmp 0x68baa1
cmp dword [0x0071b280], 0x3b9aca00
je 0x68bbc6
call sym.std::time::Instant::now::h6d5af086bfe00728
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
mov dword [rsp + 0x48], edx
mov rdx, qword [0x0071b278]
mov r8d, dword [0x0071b280]
lea rcx, [rsp + 0x40]
call sym.std::time::Instant::checked_duration_since::hd5be512f060931cd
cmp byte [rsp + 0x598], 3
je 0x68ce50
imul rax, rax, 0x3e8
mov ecx, edx
imul rcx, rcx, 0x431bde83
shr rcx, 0x32
cmp edx, 0x3b9aca00
mov edx, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmovne rdx, rax
cmove ecx, r12d
add rdx, qword [rsp + 0x278]
add rcx, rdx
mov qword [rsp + 0x5e0], rcx
bswap rcx
mov qword [rsp + 0x630], rcx
mov edx, 0xffffffff
lock xadd dword [0x0071b268], edx
dec edx
mov eax, edx
and eax, 0xbfffffff
cmp eax, 0x80000000
jne 0x68bbf0
lea rcx, [0x0071b268]
call sym.std::sys::sync::rwlock::futex::RwLock::wake_writer_or_readers::h95aa6de0e93e8fee
nop
lock add qword [0x0083c1f0], 0xa
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x588]
call sym.xelis_common::block::miner::Worker::get_pow_hash::h69d1e8848916c0ba
cmp byte [rsp + 0x40], 0
mov ebx, 0xff
jne 0x68cd16
mov rdi, qword [rsp + 0x41]
mov r14, qword [rsp + 0x49]
mov r13, qword [rsp + 0x51]
mov r15, qword [rsp + 0x59]
inc rbp
jmp 0x68b8f0
cmp byte [rsp + 0x598], 3
je 0x68ce9b
mov r8d, 0x70
lea rcx, [rsp + 0x41]
lea rdx, [rsp + 0x610]
call sym.blake3::hash::h1f08ae079b7e3fda
lea rax, [rsp + 0x41]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x550], xmm1
movaps xmmword [rsp + 0x540], xmm0
mov rax, qword [0x0083c300]
cmp rax, 3
jb 0x68be6e
mov qword [rsp + 0x2c0], r15
mov qword [rsp + 0x2c8], r13
mov qword [rsp + 0x2d0], r14
mov qword [rsp + 0x2d8], rdi
lea rcx, [rsp + 0x40]
lea rdx, [0x007cff00]
lea r8, [rsp + 0x2c0]
call sym.primitive_types::U256::div_mod::hbe8fa09ce90bb98c
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x690], xmm1
movaps xmmword [rsp + 0x680], xmm0
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0x680]
call sym.xelis_common::utils::format_difficulty::h9085c9b7448b083b
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x2c0], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u16_::fmt::he20043f10f53126d]
mov qword [rsp + 0x2c8], rax
lea rax, [rsp + 0x540]
mov qword [rsp + 0x2d0], rax
lea rax, [sym.__xelis_common::crypto::hash::Hash_as_core::fmt::Display_::fmt::h36f4cfae0c71e182]
mov qword [rsp + 0x2d8], rax
lea rax, [rsp + 0x280]
mov qword [rsp + 0x2e0], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::habbd8e64303c6dcd]
mov qword [rsp + 0x2e8], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x2f0], rax
lea rax, [sym._ZN60__LT_alloc..string..String_u20_as_u20_core..fmt..Display_GT_3fmt17h0a364b3164a9cb6eE.10040]
mov qword [rsp + 0x2f8], rax
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0x70], 3
lea r8, str.xelis_minerxelis_miner_src_main.rs
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x80], 0xb
lea rdx, str.Thread_:_block__found_at_height__with_difficulty
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], 4
lea rdx, [rsp + 0x2c0]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 4
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x50], 0xb
mov qword [rsp + 0x58], 0
lea rdx, [0x007d2323]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], 0x17
movabs rdx, 0x21700000001
mov qword [rsp + 0x88], rdx
lea rdx, [rsp + 0x40]
call qword [rax + 0x20]
cmp qword [rsp + 0x1f0], 0
je 0x68be6e
mov r8, qword [rsp + 0x1f8]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
movzx eax, byte [rsp + 0x598]
mov byte [rsp + 0x598], 3
cmp al, 3
je 0x68ceb6
lea rdx, [rsp + 0x599]
mov rcx, qword [rdx + 0x6f]
lea r8, [rsp + 0x681]
mov qword [r8 + 0x6f], rcx
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [r8 + 0x60], xmm0
movups xmm0, xmmword [rdx + 0x50]
movups xmmword [r8 + 0x50], xmm0
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [r8 + 0x40], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movups xmmword [r8 + 0x30], xmm3
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov rcx, qword [rsp + 0x268]
mov qword [rsp + 0x6f8], rcx
mov byte [rsp + 0x680], al
mov byte [rsp + 0x7f8], 0
call sym._ZN5tokio7runtime7context7CONTEXT28__u7b__u7b_closure_u7d__u7d_17hbb666e5c4197379aE.11770
test rax, rax
je 0x68bf0e
cmp byte [rax + 0x4e], 2
jne 0x68cf35
mov r8d, 0x180
lea rcx, [rsp + 0x2c0]
lea rdx, [rsp + 0x680]
call sym.memcpy
call sym._ZN5tokio7runtime4park14CURRENT_PARKER28__u7b__u7b_closure_u7d__u7d_17hf440a08bee9d1779E.llvm.17959479745418682311
test rax, rax
je 0x68cec7
mov rax, qword [rax]
lock inc qword [rax]
jle 0x68cf4d
add rax, 0x10
lea rcx, sym._ZN5tokio7runtime4park5clone17h448164af4de45188E.llvm.17959479745418682311
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1e8], rax
mov r8d, 0x180
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x2c0]
call sym.memcpy
jmp 0x68bf88
mov rcx, r15
call sym.parking_lot::raw_mutex::RawMutex::unlock_slow::h47cc8c02f291c856
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::h108e2c97b427a37f
test rax, rax
je 0x68bfb0
movzx r14d, byte [rax + 0x4c]
movzx r13d, byte [rax + 0x4d]
mov word [rax + 0x4c], 0x8001
jmp 0x68bfb3
mov r14b, 2
movzx eax, byte [rsp + 0x1b8]
lea rcx, [0x00729fe0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0xb8]
mov byte [rsp + 0x1b9], 1
mov rcx, qword [rsp + 0xb0]
lea rdx, [rsp + 0x41]
mov qword [rdx + 0xef], rcx
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rdx + 0xdf], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rdx + 0xcf], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rdx + 0xbf], xmm0
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmm3, xmmword [rsp + 0x70]
movups xmmword [rdx + 0xaf], xmm3
movups xmmword [rdx + 0x9f], xmm2
movups xmmword [rdx + 0x8f], xmm1
movups xmmword [rdx + 0x7f], xmm0
mov qword [rsp + 0x138], rax
mov byte [rsp + 0x1b0], 0
jmp 0x68c080
movzx eax, byte [rsp + 0x1b0]
lea rcx, [0x00729ff0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], 1
mov byte [rsp + 0x168], 0
mov ecx, 1
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], rcx
mov rax, qword [rax]
cmp rcx, qword [rax + 0x1e8]
jbe 0x68c130
mov byte [rsp + 0x168], 1
jmp 0x68c2d6
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
movzx eax, byte [rsp + 0x168]
lea rcx, [0x0072a000]
or eax, 0x9df11
or eax, 0x9df11
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x150]
jmp 0x68c0a9
mov rax, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x160]
mov rax, qword [rax]
cmp rcx, qword [rax + 0x1e8]
ja 0x68c0c5
nop word cs:[rax + rax]
add rax, 0x1c0
lea rdx, [rsp + 0x1f8]
movups xmmword [rdx], xmm6
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 0
mov rax, qword [rsp + 0x200]
lea rdx, [rsp + 0x41]
mov qword [rdx + 0x14f], rax
movups xmm0, xmmword [rsp + 0x1f0]
add byte [rdi], cl
adc dword [rdx + 0x13f], eax
add byte [rdi], cl
adc dword [rdx + 0x13f], eax
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x1a0], rcx
mov byte [rsp + 0x1a8], 0
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x1e0]
call sym.__tokio::sync::batch_semaphore::Acquire_as_core::future::future::Future_::poll::hc6f30c9fd94e6cae
mov edi, eax
cmp al, 2
jne 0x68c1e0
mov byte [rsp + 0x168], 4
mov byte [rsp + 0x1b0], 3
mov al, 3
mov bpl, 4
mov byte [rsp + 0x1b8], al
cmp r14b, 2
jne 0x68c2fd
jmp 0x68c30f
cmp byte [rsp + 0x1a8], 0
je 0x68c2ad
mov r15, qword [rsp + 0x170]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r15], cl
je 0x68c209
mov rcx, r15
call sym.parking_lot::raw_mutex::RawMutex::lock_slow::hb7b449cf8d853cff
mov rcx, qword [rsp + 0x188]
test rcx, rcx
je 0x68c244
mov rax, qword [rsp + 0x190]
mov qword [rcx + 0x18], rax
test rax, rax
je 0x68c263
add rax, 0x10
mov rcx, qword [rsp + 0x188]
mov qword [rax], rcx
lea rax, [rsp + 0x41]
movups xmmword [rax + 0x147], xmm6
jmp 0x68c275
lea rax, [rsp + 0x178]
cmp qword [r15 + 8], rax
jne 0x68c275
mov rax, qword [rsp + 0x190]
mov qword [r15 + 8], rax
test rax, rax
jne 0x68c227
lea rax, [rsp + 0x178]
cmp qword [r15 + 0x10], rax
je 0x68c6f2
mov rdx, qword [rsp + 0x1a0]
mov rax, qword [rsp + 0x198]
sub rdx, rax
jne 0x68c29d
mov al, 1
lock cmpxchg byte [r15], r12b
je 0x68c2ad
mov rcx, r15
call sym.parking_lot::raw_mutex::RawMutex::unlock_slow::h47cc8c02f291c856
jmp 0x68c2ad
mov rcx, qword [rsp + 0x170]
mov r8, r15
call sym._ZN5tokio4sync15batch_semaphore9Semaphore18add_permits_locked17h6aaf93e494bbe5f5E.llvm.16189471974390703910
mov rax, qword [rsp + 0x178]
test rax, rax
je 0x68c2c5
mov rcx, qword [rsp + 0x180]
call qword [rax + 0x18]
mov byte [rsp + 0x168], 1
test dil, dil
je 0x68c3c2
mov byte [rsp + 0x1b0], 1
movzx ebp, byte [rsp + 0xc0]
mov byte [rsp + 0x1b9], 0
mov al, 1
mov byte [rsp + 0x1b8], al
cmp r14b, 2
je 0x68c30f
call sym._ZN5tokio7runtime7context7CONTEXT28__u7b__u7b_closure_u7d__u7d_17hbb666e5c4197379aE.11770
test rax, rax
je 0x68c30f
mov byte [rax + 0x4c], r14b
mov byte [rax + 0x4d], r13b
cmp bpl, 4
jne 0x68c6fb
call sym._ZN5tokio7runtime4park14CURRENT_PARKER28__u7b__u7b_closure_u7d__u7d_17hf440a08bee9d1779E.llvm.17959479745418682311
test rax, rax
je 0x68cce5
mov r14, qword [rax]
mov eax, 2
lock cmpxchg qword [r14 + 0x10], r12
je 0x68bf88
lea r15, [r14 + 0x20]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r14 + 0x20], cl
je 0x68c353
mov rcx, r15
call sym.parking_lot::raw_mutex::RawMutex::lock_slow::hb7b449cf8d853cff
xor eax, eax
mov ecx, 1
lock cmpxchg qword [r14 + 0x10], rcx
jne 0x68c3a0
lea rdi, [r14 + 0x18]
nop word cs:[rax + rax]
mov rcx, rdi
mov rdx, r15
mov r9d, 0x3b9aca00
call sym.parking_lot::condvar::Condvar::wait_until_internal::hca1d152306527bbc
mov eax, 2
lock cmpxchg qword [r14 + 0x10], r12
jne 0x68c370
mov al, 1
lock cmpxchg byte [r15], r12b
je 0x68bf88
jmp 0x68bf80
cmp rax, 2
jne 0x68cdab
xor eax, eax
xchg qword [r14 + 0x10], rax
mov al, 1
lock cmpxchg byte [r15], r12b
je 0x68bf88
jmp 0x68bf80
mov byte [rsp + 0x1d8], r14b
mov rbp, qword [rsp + 0x140]
mov byte [rsp + 0x1b0], 1
mov byte [rsp + 0x1b9], 0
lea rax, [rsp + 0x41]
movups xmm0, xmmword [rax + 0x7f]
movups xmm1, xmmword [rax + 0x8f]
movups xmm2, xmmword [rax + 0x9f]
movups xmm3, xmmword [rax + 0xaf]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x210], xmm2
movaps xmmword [rsp + 0x220], xmm3
movups xmm0, xmmword [rax + 0xbf]
movaps xmmword [rsp + 0x230], xmm0
movups xmm0, xmmword [rax + 0xcf]
movaps xmmword [rsp + 0x240], xmm0
movups xmm0, xmmword [rax + 0xdf]
movaps xmmword [rsp + 0x250], xmm0
mov rax, qword [rax + 0xef]
mov qword [rsp + 0x260], rax
mov r15, qword [rbp]
mov r14d, 1
lock xadd qword [r15 + 0x88], r14
mov rdi, r14
and rdi, 0xffffffffffffffe0
mov rdx, qword [r15 + 0x80]
mov rax, rdi
sub rax, qword [rdx + 0xf00]
jne 0x68c492
and r14d, 0x1f
jmp 0x68c60e
mov qword [rsp + 0x1d0], rbp
mov byte [rsp + 0x1c8], r13b
shr rax, 5
and r14d, 0x1f
cmp rax, r14
seta r13b
jmp 0x68c4d2
xor r13d, r13d
pause
cmp qword [rdx + 0xf00], rdi
je 0x68c5fd
mov rbp, rdx
mov rdx, qword [rdx + 0xf08]
test rdx, rdx
jne 0x68c5a0
mov rbx, qword [rbp + 0xf00]
movzx eax, byte [0x0083c308]
mov edx, 0xf20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x68cd53
mov rdx, rax
add rbx, 0x20
mov qword [rax + 0xf00], rbx
movups xmmword [rax + 0xf08], xmm6
mov qword [rax + 0xf18], 0
xor eax, eax
lock cmpxchg qword [rbp + 0xf08], rdx
jne 0x68c53c
mov ebx, 0xff
jmp 0x68c5a0
mov rcx, rax
mov rax, qword [rax + 0xf00]
add rax, 0x20
mov qword [rdx + 0xf00], rax
xor eax, eax
lock cmpxchg qword [rcx + 0xf08], rdx
mov ebx, 0xff
je 0x68c594
mov r8, rax
nop word cs:[rax + rax]
pause
mov rax, qword [r8 + 0xf00]
add rax, 0x20
mov qword [rdx + 0xf00], rax
xor eax, eax
lock cmpxchg qword [r8 + 0xf08], rdx
mov r8, rax
jne 0x68c570
mov rdx, rcx
nop word [rax + rax]
mov rax, qword [rbp + 0xf10]
cmp eax, 0xffffffff
sete al
test r13b, al
je 0x68c4c0
mov rax, rbp
lock cmpxchg qword [r15 + 0x80], rdx
jne 0x68c4c0
mfence
mov rax, qword [r15 + 0x88]
mov qword [rbp + 0xf18], rax
movabs rax, 0x100000000
lock or qword [rbp + 0xf10], rax
mov r13b, 1
pause
cmp qword [rdx + 0xf00], rdi
jne 0x68c4d2
movzx r13d, byte [rsp + 0x1c8]
mov rbp, qword [rsp + 0x1d0]
imul rax, r14, 0x78
mov rcx, qword [rsp + 0x260]
mov qword [rdx + rax + 0x70], rcx
movaps xmm0, xmmword [rsp + 0x250]
movups xmmword [rdx + rax + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x240]
movups xmmword [rdx + rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x230]
movups xmmword [rdx + rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movaps xmm2, xmmword [rsp + 0x210]
movaps xmm3, xmmword [rsp + 0x220]
movups xmmword [rdx + rax + 0x30], xmm3
movups xmmword [rdx + rax + 0x20], xmm2
movups xmmword [rdx + rax + 0x10], xmm1
movups xmmword [rdx + rax], xmm0
mov eax, 1
mov ecx, r14d
shl rax, cl
lock or qword [rdx + 0xf10], rax
mov rax, qword [r15 + 0x110]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r15 + 0x110], rcx
jne 0x68c6a0
test rax, rax
movzx r14d, byte [rsp + 0x1d8]
jne 0x68c6ea
mov rax, qword [r15 + 0x100]
mov rcx, qword [r15 + 0x108]
mov qword [r15 + 0x100], 0
lock and qword [r15 + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x68c6ea
call qword [rax + 8]
mov bpl, 3
jmp 0x68c2e6
lea rax, [r15 + 0x10]
jmp 0x68c22b
cmp byte [rsp + 0x1b8], 3
jne 0x68c809
cmp byte [rsp + 0x1b0], 3
jne 0x68c809
cmp byte [rsp + 0x168], 4
jne 0x68c809
cmp byte [rsp + 0x1a8], 0
je 0x68c7f1
mov rdi, qword [rsp + 0x170]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rdi], cl
je 0x68c74d
mov rcx, rdi
call sym.parking_lot::raw_mutex::RawMutex::lock_slow::hb7b449cf8d853cff
jrcxz 0x68c74c
jrcxz 0x68c74c
dec dword [rax - 0x75]
mov word [rax + rcx*4], fs
add dword [rax], eax
add byte [rax - 0x7b], cl
leave
mov rcx, qword [rsp + 0x188]
test rcx, rcx
je 0x68c788
mov rax, qword [rsp + 0x190]
mov qword [rcx + 0x18], rax
test rax, rax
je 0x68c7a7
test byte [rax + rdx*4], ah
and al, 0x90
add dword [rax], eax
add byte [rax - 0x77], cl
sbb byte [r8 - 0x7b], cl
sal byte [rsp + rdi + 0x48], 0x83
rcl byte [rax], 0x48
adc byte [rax - 0x75], cl
mov word [rax + rcx*4], fs
add dword [rax], eax
invalid
add rax, 0x10
adc byte [rax - 0x75], cl
mov word [rax + rcx*4], fs
add dword [rax], eax
add byte [rax - 0x77], cl
or byte [rax - 0x73], cl
and al, 0x41
mov rcx, qword [rsp + 0x188]
mov qword [rax], rcx
lea rax, [rsp + 0x41]
movups xmmword [rax + 0x147], xmm6
jmp 0x68c7b9
lea rax, [rsp + 0x178]
cmp qword [rdi + 8], rax
or byte [rbp + 0x23], dh
or byte [rbp + 0x23], dh
mov rax, qword [rsp + 0x190]
mov qword [rdi + 8], rax
test rax, rax
invalid
sal byte [rbp - 0x3c], 0x48
lea eax, [rsp + 0x178]
jne 0x68c76b
lea rax, [rsp + 0x178]
cmp qword [rdi + 0x10], rax
je 0x68ca37
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xa0
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add dword [rax], eax
add byte [rax + 0x29], cl
ret 0x1375
mov rdx, qword [rsp + 0x1a0]
mov rax, qword [rsp + 0x198]
sub rdx, rax
jne 0x68c7e1
mov al, 1
lock cmpxchg byte [rdi], r12b
je 0x68c7f1
mov rcx, rdi
call sym.parking_lot::raw_mutex::RawMutex::unlock_slow::h47cc8c02f291c856
jmp 0x68c7f1
mov rcx, qword [rsp + 0x170]
mov r8, rdi
call sym._ZN5tokio4sync15batch_semaphore9Semaphore18add_permits_locked17h6aaf93e494bbe5f5E.llvm.16189471974390703910
mov rax, qword [rsp + 0x178]
mov eax, dword [rsp + 0x178]
test rax, rax
je 0x68c809
mov rcx, qword [rsp + 0x180]
call qword [rax + 0x18]
add dword [rax], eax
add bh, bh
push rax
sbb byte [rax - 0x75], cl
test byte [rax + riz*8], ah
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + rbp*8], fs
add dword [rax], eax
add bh, bh
push rax
sbb byte [rax - 0x75], cl
add eax, 0x1afadd
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e8]
call qword [rax + 0x18]
mov rax, qword [0x0083c300]
cmp bpl, 3
jne 0x68c90c
cmp rax, 4
jb 0x68b08e
mov rax, qword [0x0083c058]
sbb bh, al
sbb al, byte [rax]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
or eax, 0xb3b10
or eax, 0xb3b10
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0x70], 4
lea rdx, str.xelis_minerxelis_miner_src_main.rs
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], 0xb
lea r8, str.Job_sent_to_communication_task
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xa0], 8
lea r8, [rsp + 0x41]
movups xmmword [r8 + 0x67], xmm6
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], 0xb
mov qword [rsp + 0x58], 0
lea rdx, [0x007d2323]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], 0x17
movabs rdx, 0x21e00000001
mov qword [rsp + 0x88], rdx
lea rdx, [rsp + 0x40]
call qword [rax + 0x20]
jmp 0x68b08e
test rax, rax
je 0x68b08e
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x2c0], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u16_::fmt::he20043f10f53126d]
mov qword [rsp + 0x2c8], rax
lea rax, [rsp + 0x540]
mov qword [rsp + 0x2d0], rax
lea rax, [sym.__xelis_common::crypto::hash::Hash_as_core::fmt::Display_::fmt::h36f4cfae0c71e182]
mov qword [rsp + 0x2d8], rax
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0x70], 1
lea r8, str.xelis_minerxelis_miner_src_main.rs
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x80], 0xb
lea rdx, str.Mining_Thread_
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], 2
lea rdx, [rsp + 0x2c0]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 2
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x50], 0xb
mov qword [rsp + 0x58], 0
lea rdx, [0x007d2323]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], 0x17
movabs rdx, 0x21b00000001
mov qword [rsp + 0x88], rdx
lea rdx, [rsp + 0x40]
call qword [rax + 0x20]
jmp 0x68b08e
lea rax, [rdi + 0x10]
jmp 0x68c76f
mov rax, qword [0x0083c300]
cmp rax, 3
lea rdi, [rsp + 0x2c0]
jb 0x68cb4f
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x2c0], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u16_::fmt::he20043f10f53126d]
mov qword [rsp + 0x2c8], rax
mov rax, qword [0x0083c058]
cmp rax, 2
mov rax, qword [0x0071b070]
lea rcx, [0x00740360]
cmovne rax, rcx
mov rcx, qword [0x0071b068]
lea rdx, [0x0074045a]
cmovne rcx, rdx
mov qword [rsp + 0x70], 3
lea r8, str.xelis_minerxelis_miner_src_main.rs
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x80], 0xb
lea rdx, str.Exiting_Mining_Thread_...
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x50], 0xb
mov qword [rsp + 0x58], 0
lea rdx, [0x007d2323]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], 0x17
movabs rdx, 0x1eb00000001
mov qword [rsp + 0x88], rdx
lea rdx, [rsp + 0x40]
call qword [rax + 0x20]
mov rax, qword [0x0083c300]
cmp rax, 3
jb 0x68cc51
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x2c0], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u16_::fmt::he20043f10f53126d]
mov qword [rsp + 0x2c8], rax
mov rax, qword [0x0083c058]
cmp rax, 2
lea r8, [0x00740360]
cmove r8, qword [0x0071b070]
lea rcx, [0x0074045a]
cmove rcx, qword [0x0071b068]
mov qword [rsp + 0x70], 3
lea rdx, str.xelis_minerxelis_miner_src_main.rs
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], 0xb
lea rax, str.Mining_Thread_
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], 0xb
mov qword [rsp + 0x58], 0
lea rax, [0x007d2323]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 0x17
movabs rax, 0x22200000001
mov qword [rsp + 0x88], rax
lea rdx, [rsp + 0x40]
call qword [r8 + 0x20]
cmp qword [rsp + 0x588], 0
je 0x68cc72
mov r8, qword [rsp + 0x590]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rcx, rsi
call sym.core::ptr::drop_in_place_xelis_miner::start_thread::_u7b__u7b_closure_u7d__u7d__::he94a4ebd544a5389
movaps xmm6, xmmword [rsp + 0x800]
add rsp, 0x818
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.too_many_active_read_locks_on_RwLock
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str.library_std_src_sys_sync_rwlock_futex.rsH
lea rcx, [rsp + 0x40]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
jmp 0x68cf4d
mov byte [rsp + 0x40], 8
lea rax, [0x007cfea0]
lea r8, [rsp + 0x40]
jmp 0x68cd31
lea rax, [0x007b30f0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x007d0a18]
lea r8, [rsp + 0x1f0]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
jmp 0x68cf4d
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x2c0], al
lea rax, [0x007cfed0]
lea r8, [rsp + 0x2c0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x007cf7e0]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
jmp 0x68cf4d
mov ecx, 8
mov edx, 0xf20
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
jmp 0x68cf4d
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.39.2_src_sync_mpsc_bounded.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed_panic::hde8633a03a0b9c60
jmp 0x68cf4d
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.39.2_src_sync_mpsc_bounded.rs
lea ecx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.39.2_src_sync_mpsc_bounded.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::h308c9c5e3fc5d0d1
jmp 0x68cf4d
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.39.2_src_sync_mpsc_bounded.rs
lea ecx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.39.2_src_sync_mpsc_bounded.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed_panic::hde8633a03a0b9c60
jmp 0x68cf4d
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.39.2_src_sync_mpsc_bounded.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::h308c9c5e3fc5d0d1
jmp 0x68cf4d
mov qword [rsp + 0x288], rax
lea rax, [rsp + 0x288]
mov qword [rsp + 0x2b0], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::habbd8e64303c6dcd]
mov qword [rsp + 0x2b8], rax
lea rax, [0x007b46f0]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 1
mov qword [rsp + 0x210], 0
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], 1
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x12622c
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x12622c
lea rcx, [rsp + 0x1f0]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
jmp 0x68cf4d
and al, 0xf0
add dword [rax], eax
add al, ch
cmpsd dword [rsi], dword [rdi]
invalid
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.39.2_src_sync_mpsc_bounded.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::h308c9c5e3fc5d0d1
jmp 0x68cf4d
lea rcx, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.39.2_src_sync_mpsc_bounded.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed_panic::hde8633a03a0b9c60
jmp 0x68cf4d
mov byte [rsp + 0x40], 8
lea rax, [0x007cfeb8]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x007cf7e0]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
jmp 0x68cf4d
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x2c0], al
lea rax, [0x007cfe88]
jmp 0x68cd29
mov word [rsp + 0x40], 0x801
mov byte [rsp + 0x2c0], 8
lea rax, [0x007cfee8]
jmp 0x68cd29
lea rcx, [0x007cff98]
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
jmp 0x68cf4d
cmp byte [rsp + 0x438], 3
jne 0x68cf07
cmp byte [rsp + 0x430], 3
jne 0x68cf07
cmp byte [rsp + 0x3e8], 4
jne 0x68cf07
cmp byte [rsp + 0x428], 0
jne 0x68cf4f
mov rax, qword [rsp + 0x3f8]
test rax, rax
je 0x68cf07
mov rcx, qword [rsp + 0x400]
call qword [rax + 0x18]
lea rax, [0x007cffb0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x007d0a18]
lea r8, [rsp + 0x1f0]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
jmp 0x68cf4d
lea rcx, str.Cannot_block_the_current_thread_from_within_a_runtime._This_happens_because_a_function_attempted_to_block_the_current_thread_while_the_thread_is_being_used_to_drive_asynchronous_tasks.
lea r8, [0x007cffb0]
mov edx, 0xb8
call sym.core::option::expect_failed::h871cc0eae5c1c846
ud2
mov rdi, qword [rsp + 0x3f0]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi], cl
je 0x68cf69
mov rcx, rdi
call sym.parking_lot::raw_mutex::RawMutex::lock_slow::hb7b449cf8d853cff
mov rax, qword [rsp + 0x408]
test rax, rax
jne 0x68cf92
lea rcx, [rsp + 0x3f8]
cmp qword [rdi + 8], rcx
jne 0x68cfd0
mov rcx, qword [rsp + 0x410]
mov qword [rdi + 8], rcx
jmp 0x68cf9e
mov rcx, qword [rsp + 0x410]
mov qword [rax + 0x18], rcx
test rcx, rcx
jne 0x68cfb7
lea rcx, [rsp + 0x3f8]
cmp qword [rdi + 0x10], rcx
jne 0x68cfd0
lea rcx, [rdi + 0x10]
jmp 0x68cfbb
add rcx, 0x10
mov qword [rcx], rax
xorps xmm0, xmm0
lea rax, [rsp + 0x2c2]
movups xmmword [rax + 0x146], xmm0
mov rdx, qword [rsp + 0x420]
mov rax, qword [rsp + 0x418]
sub rdx, rax
jne 0x68d000
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rdi], cl
je 0x68ceef
mov rcx, rdi
call sym.parking_lot::raw_mutex::RawMutex::unlock_slow::h47cc8c02f291c856
jmp 0x68ceef
mov rcx, qword [rsp + 0x3f0]
mov r8, rdi
call sym._ZN5tokio4sync15batch_semaphore9Semaphore18add_permits_locked17h6aaf93e494bbe5f5E.llvm.16189471974390703910
jmp 0x68ceef
and byte [rdi], dl
sbb byte [rdi - 0x12], ch
invalid
cmp eax, edx
sbb byte [rax - 0x39], cl
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rsp + rax + 0x48], 0x89
push rax
adc byte [rax - 0x77], cl
adc dword [rax - 0x7d], ecx
jns 0x68d715
add byte [rbp + rax + 0x48], dh
add esp, 0x58
add eax, 0x58c48348
add al, byte [rax]
add ah, cl
nop word [rax + rax]
test rax, rax
je 0x68d788
mov r12, qword [rsi + 0x40]
mov r15, qword [rsi + 0x50]
xor ecx, ecx
cmp r15, r12
cmovae rcx, r12
sub r15, rcx
mov rcx, r12
sub rcx, r15
mov rdi, rax
sub rdi, rcx
ja 0x68d790
add rax, r15
xor edi, edi
mov r12, rax
jmp 0x68d790
xor r15d, r15d
xor r12d, r12d
xor edi, edi
mov rbx, qword [rsi + 0x48]
lea r14, [rbx + r15*8]
mov rbp, r15
sub rbp, r12
mov r13d, 1
jmp 0x68d7b3
inc r13
mov rax, rbp
add rax, r13
cmp rax, 1
je 0x68d7ed
mov rcx, qword [r14 + r13*8 - 8]
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x68d879
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x68d7b0
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
jmp 0x68d7b0
mov r14, rdi
neg r14
mov r15d, 1
jmp 0x68d803
inc r15
lea rax, [r14 + r15]
cmp rax, 1
je 0x68d837
mov rcx, qword [rbx + r15*8 - 8]
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x68d893
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x68d800
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
jmp 0x68d800
cmp qword [rsi + 0x40], 0
je 0x68d850
mov r8, qword [rsi + 0x48]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rcx, rsi
call sym.core::ptr::drop_in_place_core::option::Option_tokio::runtime::driver::Driver__::h33f12d3bc7ed06d3
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.006f5b74
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x007b4e50]
mov edx, 0x27
call sym.core::panicking::panic::h8ea5606244902eff
jmp 0x68d8ab
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x007b4e50]
mov edx, 0x27
call sym.core::panicking::panic::h8ea5606244902eff
ud2
je 0x68d9d5
call sym.core::ptr::drop_in_place_alloc::boxed::Box_tokio::runtime::scheduler::current_thread::Core__::h0eb051bc77732522
lea r14, [rbx + 0x28]
mov rsi, qword [rbx + 0x30]
mov rbx, qword [rbx + 0x38]
lea r15, [rsi + 8]
inc rbx
nop dword [rax + rax]
cmp rbx, 1
je 0x68da09
mov rax, qword [r15 - 8]
mov rcx, qword [r15]
add r15, 0x10
dec rbx
call qword [rax + 0x18]
jmp 0x68d9f0
cmp qword [r14], 0
je 0x68da2d
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.006f5b74
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
cmp eax, 3
jne 0x68e043
movzx eax, byte [rsi + 0x2b8]
cmp rax, 5
ja case.0x68dcfa.1
movabs r15, 0x8000000000000001
lea rcx, [0x0072a014]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add byte [rax], al
add byte [rax + 0x210d8d48], al
ret
mov rbx, qword [rsi + 0x238]
mov r14, qword [rsi + 0x240]
add byte [rcx - 0x75], cl
invalid
test rax, rax
je 0x68dffb
add byte [rcx - 0x75], cl
invalid
mov rcx, rbx
call rax
jmp 0x68dffb
dec dword [rax]
jne 0x68e043
lea rcx, [rsi + 0x1b0]
jmp 0x68e03e
movzx eax, byte [rsi + 0x3c8]
cmp eax, 3
je 0x68ddd9
add byte [rax], al
mov edi, 0x2c0
add byte [rax], al
test eax, eax
je 0x68de46
jmp 0x68de60
cmp byte [rsi + 0x308], 3
jne 0x68de88
mov rcx, qword [rsi + 0x2c0]
mov rdx, qword [rsi + 0x2c8]
add al, byte [rax]
add byte [rax - 0x75], cl
xchg esi, eax
enter 2, 0
call sym.__tokio::signal::reusable_box::ReusableBoxFuture_T__as_core::ops::drop::Drop_::drop::hce3222aaebf6f3eb
jmp 0x68de88
lea rbx, [rsi + 0x2c0]
mov r14, qword [rsi + 0x338]
mov r12, qword [rsi + 0x340]
mov rax, qword [r12]
test rax, rax
je 0x68dda7
mov rcx, r14
call rax
cmp qword [r12 + 8], 0
je 0x68ddcc
cmp qword [r12 + 0x10], 0x11
jb 0x68ddbb
mov r14, qword [r14 - 8]
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, r14
call fcn.006f5b74
mov rcx, rbx
call sym.core::ptr::drop_in_place_tokio::time::sleep::Sleep_::h9a1d4cd27b57161d
jmp 0x68de67
movzx eax, byte [rsi + 0x3c0]
cmp eax, 3
je 0x68ddf7
test eax, eax
jne 0x68de35
lea rcx, [rsi + 0x380]
call sym.__hashbrown::raw::RawTable_T_A__as_core::ops::drop::Drop_::drop::h912d54d5151266d5
jmp 0x68de35
mov rbx, qword [rsi + 0x3b0]
mov r14, qword [rsi + 0x3b8]
mov rax, qword [r14]
test rax, rax
je 0x68de12
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x68de35
cmp qword [r14 + 0x10], 0x11
jb 0x68de24
mov rbx, qword [rbx - 8]
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rbx
call fcn.006f5b74
mov rcx, qword [rsi + 0x338]
mov edi, 0x2e0
call sym.__alloc::rc::Rc_T_A__as_core::ops::drop::Drop_::drop::hb98f4cd3c6747300
cmp qword [rsi + rdi], 0
je 0x68de60
mov r8, qword [rsi + rdi + 8]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov byte [rsi + 0x2ba], 0
mov rax, qword [rsi + 0x2a0]
add rax, r15
add rax, 0xfffffffffffffffe
cmp rax, 4
ja 0x68de81
cmp rax, 2
jne 0x68de88
mov byte [rsi + 0x2bb], 0
mov word [rsi + 0x2bb], 0
mov byte [rsi + 0x2bd], 0
mov rbx, qword [rsi + 0x290]
mov rcx, rbx
call sym.core::ptr::drop_in_place_tokio::time::sleep::Sleep_::h9a1d4cd27b57161d
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rbx
call fcn.006f5b74
mov r12, qword [rsi + 0x278]
test r12, r12
je 0x68df72
cmp byte [r12 + 0x1b8], 0
jne 0x68dedc
mov byte [r12 + 0x1b8], 1
lock or qword [r12 + 0x1c0], 1
lea rcx, [r12 + 0x180]
call sym.tokio::sync::notify::Notify::notify_waiters::he81e5e7018659ac0
lea rdi, [r12 + 0x1a0]
lea rbx, [r12 + 0x80]
lea r14, [rsp + 0x20]
inc r15
nop dword [rax + rax]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call sym.tokio::sync::mpsc::list::Rx_T_::pop::h297d8d0a771a7bf2
cmp qword [rsp + 0x20], r15
jl 0x68df59
lock sub qword [r12 + 0x1c0], 2
jb 0x68e17d
mov rax, qword [rsp + 0x20]
cmp rax, r15
jl 0x68df10
test rax, rax
je 0x68df10
mov r8, qword [rsp + 0x28]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x68df10
mov rax, qword [rsi + 0x278]
lock dec qword [rax]
jne 0x68df72
mov rcx, qword [rsi + 0x278]
call sym.alloc::sync::Arc_T_A_::drop_slow::h93d6e867f6cfd0d4
mov rdi, qword [rsi + 0x270]
test rdi, rdi
je 0x68dfe0
mov rax, qword [rdi + 0x30]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdi + 0x30], rcx
jne 0x68df90
mov ecx, eax
and ecx, 0xa
cmp ecx, 8
jne 0x68dfba
mov rdx, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
mov rbx, rax
call qword [rdx + 0x10]
mov rax, rbx
test al, 2
je 0x68dfc2
mov byte [rdi + 0x38], 0
mov rax, qword [rsi + 0x270]
test rax, rax
je 0x68dfe0
lock dec qword [rax]
jne 0x68dfe0
mov rcx, qword [rsi + 0x270]
call sym.alloc::sync::Arc_T_A_::drop_slow::h882747f2a99aa773
mov rbx, qword [rsi + 0x258]
mov r14, qword [rsi + 0x260]
invalid
add al, byte [rax]
add byte [rcx - 0x75], cl
invalid
test rax, rax
je 0x68dffb
invalid
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je case.0x68dcfa.1
cmp qword [r14 + 0x10], 0x11
jb 0x68e00d
mov rbx, qword [rbx - 8]
mov ebx, dword [rbx - 8]
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rbx
call fcn.006f5b74
lea rcx, [rsi + 0x1c0]
call sym.core::ptr::drop_in_place_xelis_common::prompt::command::CommandManager_::h483e1a62c0bc2d54
mov rax, qword [rsi + 0x1b8]
lock dec qword [rax]
jne 0x68e043
lea rcx, [rsi + 0x1b8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h41f71c5065899d5b
mov rcx, qword [rsi + 0x1a8]
test rcx, rcx
je 0x68e067
mov edx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rcx], rdx
je 0x68e067
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
mov byte [rsi + 0x3de], 0
mov byte [rsi + 0x3dc], 0
mov rcx, qword [rsi + 0x1a0]
mov edx, 0x84
mov eax, 0xcc
lock cmpxchg qword [rcx], rdx
je 0x68e094
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
mov byte [rsi + 0x3df], 0
mov rcx, qword [rsi + 0x198]
call sym.__tokio::sync::mpsc::chan::Tx_T_S__as_core::ops::drop::Drop_::drop::hda6cd44e5a806119
mov rax, qword [rsi + 0x198]
lock dec qword [rax]
jne 0x68e0c0
mov rcx, qword [rsi + 0x198]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0f5514ba73387587
mov rdi, qword [rsi + 0x190]
lock dec qword [rdi + 0x58]
jne 0x68e0f8
lea rbx, [rdi + 0x28]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi + 0x28], cl
je 0x68e0e5
mov rcx, rbx
call sym.parking_lot::raw_mutex::RawMutex::lock_slow::hb7b449cf8d853cff
mov byte [rdi + 0x50], 1
add rdi, 0x10
mov rcx, rdi
mov rdx, rbx
call sym.tokio::sync::broadcast::Shared_T_::notify_rx::hd6cf5728256b211d
mov rax, qword [rsi + 0x190]
lock dec qword [rax]
jne 0x68e111
mov rcx, qword [rsi + 0x190]
call sym.alloc::sync::Arc_T_A_::drop_slow::h2cf72b3872ba5d14
mov word [rsi + 0x3e0], 0
cmp qword [rsi + 0x88], 0
je 0x68e139
mov r8, qword [rsi + 0x90]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
cmp qword [rsi + 0xa0], 0
je 0x68e158
mov r8, qword [rsi + 0xa8]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov word [rsi + 0x3e2], 0
mov byte [rsi + 0x3e4], 0
mov byte [rsi + 0x3dd], 0
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov ecx, 7
int 0x29
ud2
cmp r14, 1
je 0x68e5f9
mov rax, qword [r15 - 8]
mov rcx, qword [r15]
add r15, 0x10
dec r14
dec esi
dec esi
invalid
call qword [rax + 0x18]
jmp 0x68e5e0
cmp qword [rdi + 8], 0
je 0x68e61e
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.006f5b74
invalid
invalid
invalid
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
dec r14
je 0x68e648
lea r12, [r15 + 0x10]
mov rax, qword [r15 - 8]
mov eax, dword [rdi - 8]
mov eax, dword [rdi - 8]
clc
mov rcx, qword [r15]
call qword [rax + 0x18]
mov r15, r12
jmp 0x68e630
cmp qword [rdi + 8], 0
je 0x68e660
mov rcx, qword [0x0083c108]
sbb al, byte [rax]
xor edx, edx
mov r8, rsi
call fcn.006f5b74
mov rcx, rbx
call sym._Unwind_Resume
jp 0x68e66d
add al, ch
adc eax, dword [rsi - 0x20]
invalid
jp 0x68e66d
add al, ch
adc eax, dword [rsi - 0x20]
dec esp
nop
int3
push rbx
sub rsp, 0x20
test rcx, rcx
je 0x68e6f7
invalid
jnp 0x68e6c5
mov rsi, rcx
mov esi, ecx
mov rcx, qword [rcx]
test rcx, rcx
je 0x68e6aa
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x68e700
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x68e6aa
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
lea rbx, [rsi + 0x18]
mov rcx, rbx
call sym._ZN104__LT_tokio..runtime..scheduler..multi_thread..queue..Local_LT_T_GT__u20_as_u20_core..ops..drop..Drop_GT_4drop17hc2c81546
mov rax, qword [rbx]
lock dec qword [rax]
jne 0x68e6c7
mov rcx, rbx
call sym.alloc::sync::Arc_T_A_::drop_slow::h5fa4dd266f272b2b
clc
dec dword [rax - 0x75]
or byte [rax - 0x7b], r9b
sal byte [rdi + rcx - 0x10], 0x48
dec dword [rax]
mov rax, qword [rsi + 8]
test rax, rax
je 0x68e6df
lock dec qword [rax]
jne 0x68e6df
lea rcx, [rsi + 8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h2fb90946dcf5e8d7
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.006f5b74
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x007b4e50]
mov edx, 0x27
call sym.core::panicking::panic::h8ea5606244902eff
ud2
mov edi, eax
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rsi
call fcn.006f5b74
mov rcx, rdi
call sym._Unwind_Resume
int3
mov esi, 0x83000320
jle 0x68eb9d
add eax, 0x8b480972
push rax
mov ecx, dword [rsi + 0x50]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.006f5b74
mov eax, dword [rcx]
call qword [rax]
jmp 0x68eb94
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rsi
call fcn.006f5b74
iretd
outsd dx, dword [rsi]
invalid
add byte [rax - 0x77], cl
stc
iretd
add byte [rax - 0x77], cl
stc
call sym._Unwind_Resume
int3
cmp rax, 3
ja 0x68ebc9
cmp rax, 2
jne 0x68ebd2
lea rcx, [rsi + 0x10]
call sym.__std::sync::lazy_lock::LazyLock_T_F__as_core::ops::drop::Drop_::drop::h802ebd15bcd9b7e7
and byte ds:[rbx], al
invalid
and byte ds:[rbx], al
add byte [rax - 0x73], cl
cmp al, r13b
push rbp
add byte [rax], al
add byte [rax - 0x75], cl
or eax, 0x1ad526
lea rcx, [rsi + 0x38]
call sym._ZN4core3ptr54drop_in_place_LT_xelis_common..prompt..PromptError_GT_17h7be6db812f3bf5e2E.14079
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rsi
add rsp, 0x28
invalid
pop rdi
sub byte [rdi + 0x5e], bl
pop rsi
jmp fcn.006f5b74
mov rdi, rax
mov rcx, qword [0x0083c108]
invalid
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
xor edx, edx
mov r8, rsi
call fcn.006f5b74
mov rcx, rdi
call sym._Unwind_Resume
int3
nop dword [rax + rax]
add byte [rax], al
add byte [rax - 0x75], cl
adc dword [rax - 0x7d], ecx
ret 0x48f5
cmp edx, 0xc
mov eax, 0xa
cmovb rax, rdx
cmp rax, 0xa
clc
invalid
clc
or dh, byte [rdi + 0x56]
ja 0x68eca0
lea rdx, [0x0072a02c]
or dword [rax], eax
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
ret
cmp qword [rcx + 8], 0
je case.0x68ec58.0
mov r8, qword [rcx + 0x10]
mov rcx, qword [0x0083c108]
xor edx, edx
jmp fcn.006f5b74
add byte [rbx + 0x72050879], al
loopne 0x68ecc3
cmp dword [rcx + 8], 5
jb case.0x68ec58.0
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x10]
mov rax, qword [rcx]
jmp qword [rax]
invalid
and byte [rax - 0x75], cl
or byte [r8 - 0x7b], cl
leave
mov rcx, qword [rcx + 8]
test rcx, rcx
je case.0x68ec58.0
jmp sym._ZN4core3ptr42drop_in_place_LT_std..io..error..Error_GT_17h0f2209e9bb9e438aE.6335
mov rcx, qword [rcx + 8]
jmp sym._ZN4core3ptr42drop_in_place_LT_std..io..error..Error_GT_17h0f2209e9bb9e438aE.6335
jmp sym._ZN4core3ptr64drop_in_place_LT_xelis_common..prompt..command..CommandError_GT_17h6f3f39b68493084dE.13812
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
mov eax, dword [rcx]
mov eax, dword [rcx]
jmp qword [rax]
or byte [r8 - 0x7d], cl
clc
add esi, dword [rdi + 6]
cmp rax, 2
jne 0x68ecd2
lea rcx, [rsi + 0x10]
lea ecx, [rsi + 0x10]
call sym.__std::sync::lazy_lock::LazyLock_T_F__as_core::ops::drop::Drop_::drop::h802ebd15bcd9b7e7
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.006f5b74
outsb dx, byte [rsi]
invalid
invalid
outsb dx, byte [rsi]
invalid
mov ecx, dword [0x0083c108]
xor edx, edx
mov r8, rsi
call fcn.006f5b74
mov rcx, rdi
call sym._Unwind_Resume
int3
invalid
xor eax, eax
or rdx, r9
cmove rax, rcx
ret
add byte [rax], al
ret
sete al
lea rdx, [rsp + 0x20]
mov rcx, rbx
call sym.rustls::common_state::CommonState::send_msg::ha5feb44ef7fe3a71
mov byte [rbx + 0x331], 1
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
add rsp, 0xe0
pop rbx
pop rdi
pop rsi
ret
cld
dec dword [rax - 0x77]
stc
call sym._Unwind_Resume
call sym.core::panicking::panic_in_cleanup::h5f5a7d1a060868e8
int3
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rbx + rcx*4 + 1], 0x49
xor eax, eax
cmp r8, 4
mov edx, 1
cmovb rdx, r8
test rdx, rdx
je 0x68f155
cmp rdx, 1
je 0x68f15f
invalid
invalid
cmp rdx, 2
cmp edx, 2
je 0x68f155
add rcx, 8
cmp qword [rcx], 0
jne 0x68f343
test esi, ebp
add dword [rax], eax
invalid
test esi, ebp
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rdx, qword [rcx + 0x18]
mov r9, rdx
mov ecx, edx
mov ecx, edx
xor r9, rax
cmp r9, 0x15
mov r8d, 1
cmovb r8, r9
sar dword [rsi + 0x20], 0x49
cmp eax, 0x10
sar dword [rsi + 0x20], 0x49
cmp eax, 0x10
mov rbx, rcx
ja case.0x68f197.9
lea r9, [0x0072a058]
movsxd r8, dword [r9 + r8*4]
add r8, r9
add eax, ecx
jmp r8
test rdx, rdx
je 0x68f1b4
invalid
adc eax, 0x20418b4c
mov r8, qword [rcx + 0x20]
and byte [rax - 0x75], cl
mov rcx, qword [0x0083c108]
or eax, 0x1acf5e
xor edx, edx
call fcn.006f5b74
mov rcx, rbx
invalid
invalid
cmp qword [rcx + 0x30], 0
je 0x68f1d0
invalid
adc eax, 0x38418b4c
mov r8, qword [rcx + 0x38]
mov rcx, qword [0x0083c108]
mov ecx, dword [0x0083c108]
or eax, 0x1acf42
iretd
xor edx, edx
call fcn.006f5b74
mov rcx, rbx
invalid
invalid
mov rsi, qword [rcx + 0x50]
mov rdx, qword [rcx + 0x58]
push rcx
pop rax
push rcx
pop rax
mov rcx, rsi
mov ecx, esi
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::ha59fa3fceab61aa4
popfq
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
jnp case.0x68a963.436
cmp qword [rbx + 0x48], 0
jne 0x68f325
test dword [rdx], edi
add dword [rax], eax
invalid
add byte [rdi], cl
test dword [rdx], edi
add dword [rax], eax
add bl, ch
jmp 0x68f26c
invalid
jmp 0x68f26c
mov rdx, qword [rcx + 0x20]
mov edx, dword [rcx + 0x20]
mov esi, 0x28
sub byte [rax], al
add byte [rax], al
cmp rdx, rax
je case.0x68f197.9
mov esi, 0x40
test rdx, rdx
je case.0x68f197.9
sal byte [rbp + rdx + 0x4c], cl
mov r8, qword [rcx + 0x28]
mov eax, dword [rcx + 0x28]
sub byte [r8 - 0x75], cl
or eax, 0x1acef8
sbb al, byte [rax]
mov rcx, qword [0x0083c108]
sbb al, byte [rax]
xor edx, edx
call fcn.006f5b74
invalid
invalid
invalid
mov rcx, rbx
cmp qword [rcx + rsi], 0
je case.0x68f197.0
add byte [rax], al
cmp al, 0x31
add byte [rdi], cl
test byte [rcx + rax], dl
add byte [rax], al
mov r8, qword [rcx + rsi + 8]
mov eax, dword [rcx + rsi + 8]
mov rcx, qword [0x0083c108]
or eax, 0x1aced7
xor edx, edx
jmp 0x68f331
add byte [rax], al
lea r14, [rcx + 0x20]
jno 0x68f25c
mov rsi, qword [rcx + 0x28]
mov rdx, qword [rcx + 0x30]
mov edx, dword [rcx + 0x30]
sub byte [rax - 0x75], cl
push rcx
xor byte [rax - 0x77], cl
mov edx, dword [rcx + 0x30]
mov rcx, rsi
int1
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::hfad14258d49dad6b
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
add byte [rax], al
jmp 0x68f31b
retf 0
add byte [rax], al
mov rsi, qword [rcx + 0x28]
mov rdx, qword [rcx + 0x30]
mov edx, dword [rcx + 0x30]
sub byte [rax - 0x75], cl
mov edx, dword [rcx + 0x30]
push rcx
xor byte [rax - 0x77], cl
mov rcx, rsi
int1
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::hdd9db751a1c9ed83
cmp qword [rbx + 0x20], 0
cmp dword [rbx + 0x20], 0
iretd
cmp dword [rbx + 0x20], 0
and byte [rax], al
jne 0x68f325
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
cmp qword [rcx], 0
cmp dword [rcx], 0
cmp dword [rcx], 0
add byte [rdi], cl
test edx, ecx
add byte [rax], al
add byte [rax], al
invalid
xlatb
invalid
jne 0x68f343
add byte [rax], al
jmp 0x68f155
cmp qword [rcx + 0x20], 0
je case.0x68a9e1.470
jns 0x68f2a2
add byte [rbp + rdx + 0x4c], dh
mov eax, dword [rcx + 0x28]
invalid
invalid
mov r8, qword [rcx + 0x28]
sub byte [r8 - 0x75], cl
or eax, 0x1ace78
js 0x68f25c
sbb al, byte [rax]
mov rcx, qword [0x0083c108]
js 0x68f25c
sbb al, byte [rax]
add byte [rcx], dh
shr al, cl
xor edx, edx
call fcn.006f5b74
invalid
push 0xffffffff89480006
invalid
add byte [rax - 0x77], cl
invalid
invalid
invalid
cmp qword [rcx + 0x38], 0
je 0x68f2b6
jns 0x68f2d6
add byte [rbp + rdx + 0x4c], dh
mov r8, qword [rcx + 0x40]
mov eax, dword [rcx + 0x40]
mov rcx, qword [0x0083c108]
mov rcx, qword [0x0083c108]
mov ecx, dword [0x0083c108]
pop rsp
invalid
sbb al, byte [rax]
xor edx, edx
call fcn.006f5b74
shr dword [rax + 6], 0
shr dword [rax + 6], 0
invalid
mov rcx, rbx
mov rsi, qword [rcx + 0x58]
jno 0x68f312
mov rdx, qword [rcx + 0x60]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h4ffe1c5f0c26e9aa
cmp qword [rbx + 0x50], 0
jne 0x68f325
jmp 0x68f26c
cmp qword [rcx + 0x20], 0
jns 0x68f2f3
add byte [rbp + rdx + 0x4c], dh
mov eax, dword [rcx + 0x28]
invalid
je 0x68f2eb
mov r8, qword [rcx + 0x28]
sub byte [rax - 0x75], cl
or eax, 0x1ace27
mov rcx, qword [0x0083c108]
mov ecx, dword [0x0083c108]
xor edx, edx
call fcn.006f5b74
invalid
add byte [rax - 0x77], cl
mov ecx, ebx
shr al, cl
mov word [rax + 6], gs
invalid
add byte [rax - 0x77], cl
mov ecx, ebx
invalid
mov ecx, ebx
mov rsi, qword [rcx + 0x40]
mov rdx, qword [rcx + 0x48]
mov edx, dword [rcx + 0x48]
mov rdx, qword [rcx + 0x48]
mov edx, dword [rcx + 0x48]
mov rcx, rsi
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::hbc2f1e4612ddf597
add eax, 0x480000a0
cmp dword [rbx + 0x38], 0
add eax, 0x480000a0
cmp dword [rbx + 0x38], 0
jne 0x68f325
jmp 0x68f26c
dec dword [rbp + rcx*4 + 0x71]
and byte [rax - 0x75], cl
jno 0x68f337
lea r14, [rcx + 0x20]
mov rsi, qword [rcx + 0x28]
mov rdx, qword [rcx + 0x30]
mov rcx, rsi
xor byte [rax - 0x77], cl
int1
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::hfad14258d49dad6b
movabs dword [0x840f003e83490000], eax
add byte [rax], al
cmp qword [r14], 0
je 0x68f26c
invalid
invalid
invalid
invalid
invalid
invalid
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rsi
call fcn.006f5b74
mov rcx, rbx
mov ecx, ebx
cmp qword [rcx], 0
cmp dword [rcx], 0
je 0x68f155
invalid
mov r8, qword [rcx + 8]
mov rcx, qword [0x0083c108]
mov edx, 0x31001acd
ror byte [rax - 0x7d], cl
invalid
sub byte [rbx + 0x5f], bl
pop rsi
mov edx, 0x31001acd
ror byte [rax - 0x7d], cl
invalid
pop r14
jmp fcn.006f5b74
invalid
invalid
invalid
invalid
invalid
mov rsi, qword [rcx + 0x28]
jno 0x68f38a
mov rdx, qword [rcx + 0x30]
mov rcx, rsi
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h26dcb21cf29c78bb
cmp qword [rbx + 0x20], 0
jne 0x68f325
jmp 0x68f26c
cmp qword [rcx + 0x20], 0
je 0x68f396
mov r8, qword [rcx + 0x28]
mov eax, dword [rcx + 0x28]
mov rcx, qword [0x0083c108]
jl case.0x68a963.468
sbb al, byte [rax]
xor edx, edx
call fcn.006f5b74
add byte [rax - 0x77], cl
invalid
add byte [rax - 0x77], cl
invalid
cmp qword [rcx + 0x38], 0
je 0x68f3b2
mov r8, qword [rcx + 0x40]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rcx, rbx
mov rsi, qword [rcx + 0x58]
mov rdx, qword [rcx + 0x60]
mov rcx, rsi
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::hccdd72eb938e9603
cmp qword [rbx + 0x50], 0
jne 0x68f325
jmp 0x68f26c
cmp qword [rcx + 0x20], 0
je 0x68f3ee
mov r8, qword [rcx + 0x28]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov rcx, rbx
mov rsi, qword [rcx + 0x40]
mov rdx, qword [rcx + 0x48]
mov rcx, rsi
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h115060ef8ff0ba7d
cmp qword [rbx + 0x38], 0
jne 0x68f325
jmp 0x68f26c
cmp r12, r13
je 0x68f605
movzx r15d, byte [rsi + r13]
add r15b, 0xd0
cmp r15b, 9
ja 0x68f5c5
mov rax, rcx
mul rbp
mov r14, rdx
mov rcx, rax
mov rax, r8
mul rbp
mov r8, rdx
mov rbx, rax
mov rax, r10
mul rbp
mov r11, rax
mov r10, rdx
add rbx, r14
adc r11, r8
setb r8b
mov rax, r9
mul rbp
add r8b, 0xff
adc rax, r10
adc rdx, 0
jne 0x68f5c5
movzx edx, r15b
mov r8, rbx
inc r8
sete r9b
add rcx, rdx
setb dl
cmovae r8, rbx
and dl, r9b
movzx edx, dl
mov r10, r11
add r10, rdx
setb r9b
rol dword [rcx + 0x20], 0xd1
rol dword [rcx + 0x20], 0xd1
movzx ebx, r9b
test dl, dl
cmove r10, r11
mov r9, rax
add r9, rbx
add ecx, ebx
add ecx, ebx
setb dl
test bl, bl
cmove r9, rax
inc r13
cmp bl, 1
jne 0x68f510
test dl, dl
je 0x68f510
cmp r15b, 0xa
setb cl
call sym.__serde_json::error::Error_as_serde::de::Error_::custom::hba4460bd59ef3d6d
mov qword [rdi + 8], rax
mov qword [rdi], 1
cmp qword [rsp + 0x28], 0
je case.0x68a963.481
mov rcx, qword [0x0083c108]
xor edx, edx
mov r8, rsi
mov eax, esi
mov eax, esi
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
jmp fcn.006f5b74
mov qword [rdi + 0x10], r8
mov qword [rdi + 0x18], r10
mov qword [rdi + 0x20], r9
mov qword [rdi + 8], rcx
mov qword [rdi], 0
cmp qword [rsp + 0x28], 0
jne 0x68f5e4
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
retf 0x1a
xor edx, edx
mov r8, rsi
call fcn.006f5b74
mov rcx, rdi
call sym._Unwind_Resume
int3
invalid