File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
000c7020
000c7020 00 00 00 00 ....
000c7020 00 00 00 00 ....
000c8030
000c8030_start:
000c8030xor ebp, ebp
000c8032mov r9, rdx
000c8035pop rsi
000c8036mov rdx, rsp
000c8039and rsp, -16
000c803dpush rax
000c803epush rsp
000c803flea r8, [rip+0x11d1ba]
000c8046lea rcx, [rip+0x11d143]
000c804dlea rdi, [rip+0x1854c]
000c8054call [rip+0x149a8e]
000c805ahlt
000c8030
000c8030_start:
000c8030xor ebp, ebp
000c8032mov r9, rdx
000c8035pop rsi
000c8036mov rdx, rsp
000c8039and rsp, -16
000c803dpush rax
000c803epush rsp
000c803flea r8, [rip+0x11d1ba]
000c8046lea rcx, [rip+0x11d143]
000c804dlea rdi, [rip+0x1854c]
000c8054call [rip+0x149a8e]
000c805ahlt
000c8030
000c805b
000c805b cc .
000c805b cc .
000c805c
000c805c_<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next:
000c805cpush rbp
000c805dpush r15
000c805fpush r14
000c8061push r13
000c8063push r12
000c8065push rbx
000c8066push rax
000c8067mov r14, rsi
000c806amov [rsp], rdi
000c806emov rcx, [rsi]
000c8071mov r13, [rsi+8]
000c8075mov rbp, [rsi+16]
000c8079lea r15, [rip+0x11f968]
000c8080lea r12, [rip+0x11f979]
000c8087
000c8087loc_c8087:
000c8087cmp rcx, r13
000c808aje 0xc80ff
000c808clea rbx, [rcx+24]
000c8090mov [r14], rbx
000c8093mov rdi, [rcx]
000c8096mov rsi, [rcx+16]
000c809acall std::path::Path::file_name
000c809fmov rdi, rax
000c80a2mov rsi, rdx
000c80a5mov rdx, r15
000c80a8call core::option::Option<T>::unwrap
000c80admov rdi, rax
000c80b0mov rsi, rdx
000c80b3call std::ffi::os_str::OsStr::to_str
000c80b8mov rdi, rax
000c80bbmov rsi, rdx
000c80bemov rdx, r12
000c80c1call core::option::Option<T>::unwrap
000c80c6mov rcx, rdx
000c80c9mov rdi, [rbp]
000c80cdmov rsi, [rbp+8]
000c80d1mov rdx, rax
000c80d4call regex::regex::string::Regex::is_match
000c80d9mov rcx, rbx
000c80dctest al, al
000c80deje 0xc8087
000c80e0mov rsi, [rbx-24]
000c80e4mov rdx, [rbx-8]
000c80e8mov rdi, [rsp]
000c80ecadd rsp, 8
000c80f0pop rbx
000c80f1pop r12
000c80f3pop r13
000c80f5pop r14
000c80f7pop r15
000c80f9pop rbp
000c80fajmp 0xe4f7e
000c80ff
000c80ffloc_c80ff:
000c80ffmov rax, [rsp]
000c8103and [rax], 0
000c8107add rsp, 8
000c810bpop rbx
000c810cpop r12
000c810epop r13
000c8110pop r14
000c8112pop r15
000c8114pop rbp
000c8115ret
000c805c
000c805c_<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next:
000c805cpush rbp
000c805dpush r15
000c805fpush r14
000c8061push r13
000c8063push r12
000c8065push rbx
000c8066push rax
000c8067mov r14, rsi
000c806amov [rsp], rdi
000c806emov rcx, [rsi]
000c8071mov r13, [rsi+8]
000c8075mov rbp, [rsi+16]
000c8079lea r15, [rip+0x11f968]
000c8080lea r12, [rip+0x11f979]
000c8087
000c8087loc_c8087:
000c8087cmp rcx, r13
000c808aje 0xc80ff
000c808clea rbx, [rcx+24]
000c8090mov [r14], rbx
000c8093mov rdi, [rcx]
000c8096mov rsi, [rcx+16]
000c809acall std::path::Path::file_name
000c809fmov rdi, rax
000c80a2mov rsi, rdx
000c80a5mov rdx, r15
000c80a8call core::option::Option<T>::unwrap
000c80admov rdi, rax
000c80b0mov rsi, rdx
000c80b3call std::ffi::os_str::OsStr::to_str
000c80b8mov rdi, rax
000c80bbmov rsi, rdx
000c80bemov rdx, r12
000c80c1call core::option::Option<T>::unwrap
000c80c6mov rcx, rdx
000c80c9mov rdi, [rbp]
000c80cdmov rsi, [rbp+8]
000c80d1mov rdx, rax
000c80d4call regex::regex::string::Regex::is_match
000c80d9mov rcx, rbx
000c80dctest al, al
000c80deje 0xc8087
000c80e0mov rsi, [rbx-24]
000c80e4mov rdx, [rbx-8]
000c80e8mov rdi, [rsp]
000c80ecadd rsp, 8
000c80f0pop rbx
000c80f1pop r12
000c80f3pop r13
000c80f5pop r14
000c80f7pop r15
000c80f9pop rbp
000c80fajmp 0xe4f7e
000c80ff
000c80ffloc_c80ff:
000c80ffmov rax, [rsp]
000c8103and [rax], 0
000c8107add rsp, 8
000c810bpop rbx
000c810cpop r12
000c810epop r13
000c8110pop r14
000c8112pop r15
000c8114pop rbp
000c8115ret
000c805c
000c8116
000c8116_<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next:
000c8116push rbp
000c8117push r15
000c8119push r14
000c811bpush r13
000c811dpush r12
000c811fpush rbx
000c8120push rax
000c8121mov r14, rsi
000c8124mov [rsp], rdi
000c8128mov rcx, [rsi]
000c812bmov r13, [rsi+8]
000c812fmov rbp, [rsi+16]
000c8133lea r15, [rip+0x11f87e]
000c813alea r12, [rip+0x11f88f]
000c8141
000c8141loc_c8141:
000c8141cmp rcx, r13
000c8144je 0xc81b9
000c8146lea rbx, [rcx+24]
000c814amov [r14], rbx
000c814dmov rdi, [rcx]
000c8150mov rsi, [rcx+16]
000c8154call std::path::Path::file_name
000c8159mov rdi, rax
000c815cmov rsi, rdx
000c815fmov rdx, r15
000c8162call core::option::Option<T>::unwrap
000c8167mov rdi, rax
000c816amov rsi, rdx
000c816dcall std::ffi::os_str::OsStr::to_str
000c8172mov rdi, rax
000c8175mov rsi, rdx
000c8178mov rdx, r12
000c817bcall core::option::Option<T>::unwrap
000c8180mov rcx, rdx
000c8183mov rdi, [rbp]
000c8187mov rsi, [rbp+8]
000c818bmov rdx, rax
000c818ecall regex::regex::string::Regex::is_match
000c8193mov rcx, rbx
000c8196test al, al
000c8198je 0xc8141
000c819amov rsi, [rbx-24]
000c819emov rdx, [rbx-8]
000c81a2mov rdi, [rsp]
000c81a6add rsp, 8
000c81aapop rbx
000c81abpop r12
000c81adpop r13
000c81afpop r14
000c81b1pop r15
000c81b3pop rbp
000c81b4jmp 0xe4f7e
000c81b9
000c81b9loc_c81b9:
000c81b9mov rax, [rsp]
000c81bdand [rax], 0
000c81c1add rsp, 8
000c81c5pop rbx
000c81c6pop r12
000c81c8pop r13
000c81capop r14
000c81ccpop r15
000c81cepop rbp
000c81cfret
000c8116
000c8116_<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next:
000c8116push rbp
000c8117push r15
000c8119push r14
000c811bpush r13
000c811dpush r12
000c811fpush rbx
000c8120push rax
000c8121mov r14, rsi
000c8124mov [rsp], rdi
000c8128mov rcx, [rsi]
000c812bmov r13, [rsi+8]
000c812fmov rbp, [rsi+16]
000c8133lea r15, [rip+0x11f87e]
000c813alea r12, [rip+0x11f88f]
000c8141
000c8141loc_c8141:
000c8141cmp rcx, r13
000c8144je 0xc81b9
000c8146lea rbx, [rcx+24]
000c814amov [r14], rbx
000c814dmov rdi, [rcx]
000c8150mov rsi, [rcx+16]
000c8154call std::path::Path::file_name
000c8159mov rdi, rax
000c815cmov rsi, rdx
000c815fmov rdx, r15
000c8162call core::option::Option<T>::unwrap
000c8167mov rdi, rax
000c816amov rsi, rdx
000c816dcall std::ffi::os_str::OsStr::to_str
000c8172mov rdi, rax
000c8175mov rsi, rdx
000c8178mov rdx, r12
000c817bcall core::option::Option<T>::unwrap
000c8180mov rcx, rdx
000c8183mov rdi, [rbp]
000c8187mov rsi, [rbp+8]
000c818bmov rdx, rax
000c818ecall regex::regex::string::Regex::is_match
000c8193mov rcx, rbx
000c8196test al, al
000c8198je 0xc8141
000c819amov rsi, [rbx-24]
000c819emov rdx, [rbx-8]
000c81a2mov rdi, [rsp]
000c81a6add rsp, 8
000c81aapop rbx
000c81abpop r12
000c81adpop r13
000c81afpop r14
000c81b1pop r15
000c81b3pop rbp
000c81b4jmp 0xe4f7e
000c81b9
000c81b9loc_c81b9:
000c81b9mov rax, [rsp]
000c81bdand [rax], 0
000c81c1add rsp, 8
000c81c5pop rbx
000c81c6pop r12
000c81c8pop r13
000c81capop r14
000c81ccpop r15
000c81cepop rbp
000c81cfret
000c8116
000c81d0
000c81d0_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
000c81d0cmp rdi, rdx
000c81d3ja 0xc81dc
000c81d5mov rax, rsi
000c81d8mov rdx, rdi
000c81dbret
000c81dc
000c81dcloc_c81dc:
000c81dcpush rax
000c81ddmov rsi, rdx
000c81e0mov rdx, rcx
000c81e3call core::slice::index::slice_end_index_len_fail
000c81e8ud2
000c81d0
000c81d0_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
000c81d0cmp rdi, rdx
000c81d3ja 0xc81dc
000c81d5mov rax, rsi
000c81d8mov rdx, rdi
000c81dbret
000c81dc
000c81dcloc_c81dc:
000c81dcpush rax
000c81ddmov rsi, rdx
000c81e0mov rdx, rcx
000c81e3call core::slice::index::slice_end_index_len_fail
000c81e8ud2
000c81d0
000c81ea
000c81earegex_automata::util::pool::inner::THREAD_ID::__getit:
000c81eapush rax
000c81ebcmp [0xffffffffffffff58], 0
000c81f5jne 0xc81fc
000c81f7call std::sys::common::thread_local::fast_local::Key<T>::try_initialize
000c81fc
000c81fcloc_c81fc:
000c81fcmov rax, [0x0]
000c8205lea rax, [rax-160]
000c820cpop rcx
000c820dret
000c81ea
000c81earegex_automata::util::pool::inner::THREAD_ID::__getit:
000c81eapush rax
000c81ebcmp [0xffffffffffffff58], 0
000c81f5jne 0xc81fc
000c81f7call std::sys::common::thread_local::fast_local::Key<T>::try_initialize
000c81fc
000c81fcloc_c81fc:
000c81fcmov rax, [0x0]
000c8205lea rax, [rax-160]
000c820cpop rcx
000c820dret
000c81ea
000c820e
000c820e_<F as threadpool::FnBox>::call_box:
000c820epush r15
000c8210push r14
000c8212push rbx
000c8213sub rsp, 96
000c8217mov rbx, rdi
000c821amov rdx, [rdi]
000c821dmov rcx, [rdi+8]
000c8221mov r14, [rdi+16]
000c8225mov r15, [rdi+24]
000c8229mov rsi, [rdi+32]
000c822dmov rdi, r14
000c8230call akira_v2::path_finder::find_paths
000c8235test rax, rax
000c8238je 0xc82bf
000c823emov [rsp+8], rax
000c8243mov rax, [rip+0x14ad16]
000c824acmp rax, 3
000c824ejbe 0xc82b5
000c8250lea rax, [rip+0x11f1b1]
000c8257lea rcx, [rsp+16]
000c825cmov [rcx], rax
000c825flea rax, [rip+0x3b3d6]
000c8266mov [rcx+8], rax
000c826alea rax, [rsp+8]
000c826fmov [rcx+16], rax
000c8273lea rax, [rip+0x11ea86]
000c827alea rdi, [rsp+48]
000c827fmov [rdi], rax
000c8282push 2
000c8284pop rax
000c8285mov [rdi+8], rax
000c8289and [rdi+32], 0
000c828elea rdx, [rip+0xdbb1b]
000c8295mov [rcx+24], rdx
000c8299mov [rdi+16], rcx
000c829dmov [rdi+24], rax
000c82a1lea rdx, [rip+0x11e7d8]
000c82a8push 4
000c82aapop rsi
000c82abmov ecx, 218
000c82b0call log::__private_api::log
000c82b5
000c82b5loc_c82b5:
000c82b5lea rdi, [rsp+8]
000c82bacall core::ptr::drop_in_place<std::io::error::Error>
000c82bf
000c82bfloc_c82bf:
000c82bfmov rdi, r14
000c82c2mov rsi, r15
000c82c5call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000c82camov rdi, rbx
000c82cdcall [rip+0x149825]
000c82d3add rsp, 96
000c82d7pop rbx
000c82d8pop r14
000c82dapop r15
000c82dcret
000c820e
000c820e_<F as threadpool::FnBox>::call_box:
000c820epush r15
000c8210push r14
000c8212push rbx
000c8213sub rsp, 96
000c8217mov rbx, rdi
000c821amov rdx, [rdi]
000c821dmov rcx, [rdi+8]
000c8221mov r14, [rdi+16]
000c8225mov r15, [rdi+24]
000c8229mov rsi, [rdi+32]
000c822dmov rdi, r14
000c8230call akira_v2::path_finder::find_paths
000c8235test rax, rax
000c8238je 0xc82bf
000c823emov [rsp+8], rax
000c8243mov rax, [rip+0x14ad16]
000c824acmp rax, 3
000c824ejbe 0xc82b5
000c8250lea rax, [rip+0x11f1b1]
000c8257lea rcx, [rsp+16]
000c825cmov [rcx], rax
000c825flea rax, [rip+0x3b3d6]
000c8266mov [rcx+8], rax
000c826alea rax, [rsp+8]
000c826fmov [rcx+16], rax
000c8273lea rax, [rip+0x11ea86]
000c827alea rdi, [rsp+48]
000c827fmov [rdi], rax
000c8282push 2
000c8284pop rax
000c8285mov [rdi+8], rax
000c8289and [rdi+32], 0
000c828elea rdx, [rip+0xdbb1b]
000c8295mov [rcx+24], rdx
000c8299mov [rdi+16], rcx
000c829dmov [rdi+24], rax
000c82a1lea rdx, [rip+0x11e7d8]
000c82a8push 4
000c82aapop rsi
000c82abmov ecx, 218
000c82b0call log::__private_api::log
000c82b5
000c82b5loc_c82b5:
000c82b5lea rdi, [rsp+8]
000c82bacall core::ptr::drop_in_place<std::io::error::Error>
000c82bf
000c82bfloc_c82bf:
000c82bfmov rdi, r14
000c82c2mov rsi, r15
000c82c5call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000c82camov rdi, rbx
000c82cdcall [rip+0x149825]
000c82d3add rsp, 96
000c82d7pop rbx
000c82d8pop r14
000c82dapop r15
000c82dcret
000c820e
000c82dd
000c82ddstd::sys_common::thread_parking::futex::Parker::unpark:
000c82ddpush 1
000c82dfpop rax
000c82e0xchg [rdi], eax
000c82e2cmp eax, -1
000c82e5je 0x1d1390
000c82ebret
000c82dd
000c82ddstd::sys_common::thread_parking::futex::Parker::unpark:
000c82ddpush 1
000c82dfpop rax
000c82e0xchg [rdi], eax
000c82e2cmp eax, -1
000c82e5je 0x1d1390
000c82ebret
000c82dd
000c82ec
000c82ecstd::sys_common::backtrace::__rust_begin_short_backtrace:
000c82ecpush rax
000c82edcall akira_v2::lock::lock::_{{closure}}
000c82f2pop rax
000c82f3ret
000c82ec
000c82ecstd::sys_common::backtrace::__rust_begin_short_backtrace:
000c82ecpush rax
000c82edcall akira_v2::lock::lock::_{{closure}}
000c82f2pop rax
000c82f3ret
000c82ec
000c82f4
000c82f4std::sys_common::backtrace::__rust_begin_short_backtrace:
000c82f4push rbp
000c82f5push r15
000c82f7push r14
000c82f9push r13
000c82fbpush r12
000c82fdpush rbx
000c82fesub rsp, 328
000c8305mov [rsp+248], rdi
000c830dlea rax, [rsp+288]
000c8315mov [rax], 8
000c831cpxor x0, x0
000c8320movdqu [rax+8], x0
000c8325mov rax, [rsi]
000c8328mov rbp, [rsi+8]
000c832clea rcx, [rbp+256]
000c8333mov [rsp+280], rcx
000c833bmov cl, [rsi+40]
000c833emov [rsp+15], cl
000c8342mov rcx, [rsi+16]
000c8346mov [rsp+272], rcx
000c834emov [rsp+256], rsi
000c8356mov rcx, [rsi+32]
000c835ashl rcx, 4
000c835emov [rsp+264], rcx
000c8366lea r13, [rsp+128]
000c836elea r12, [rsp+96]
000c8373mov [rsp+240], rax
000c837b
000c837bloc_c837b:
000c837btest rax, rax
000c837eje 0xc84ec
000c8384cmp eax, 1
000c8387jne 0xc867d
000c838dmov [rsp+72], 0x3b9aca00
000c8395pxor x0, x0
000c8399movdqa [rsp+32], x0
000c839fmovdqa [rsp+16], x0
000c83a5and [rsp+48], 0
000c83ab
000c83abloc_c83ab:
000c83aband [rsp+128], 0
000c83b3
000c83b3loc_c83b3:
000c83b3mov rax, [rbp]
000c83b7mov r15, [rbp+8]
000c83bbmov rcx, rax
000c83beshr rcx, 1
000c83c1mov ebx, ecx
000c83c3and ebx, 31
000c83c6cmp rbx, 31
000c83caje 0xc8413
000c83cclea r14, [rax+2]
000c83d0test al, 1
000c83d2jne 0xc83f8
000c83d4mfence
000c83d7mov rdx, [rbp+128]
000c83demov rsi, rdx
000c83e1shr rsi, 1
000c83e4cmp rcx, rsi
000c83e7je 0xc841d
000c83e9xor rdx, rax
000c83ecxor ecx, ecx
000c83eecmp rdx, 64
000c83f2setae cl
000c83f5or r14, rcx
000c83f8
000c83f8loc_c83f8:
000c83f8test r15, r15
000c83fbje 0xc8413
000c83fdlock cmpxchg [rbp], r14
000c8403je 0xc8790
000c8409mov rdi, r13
000c840ccall std::sync::mpmc::utils::Backoff::spin_light
000c8411jmp 0xc83b3
000c8413
000c8413loc_c8413:
000c8413mov rdi, r13
000c8416call std::sync::mpmc::utils::Backoff::spin_heavy
000c841bjmp 0xc83b3
000c841d
000c841dloc_c841d:
000c841dtest dl, 1
000c8420jne 0xc889e
000c8426mov ebx, [rsp+72]
000c842acmp ebx, 0x3b9aca00
000c8430je 0xc844f
000c8432mov r14, [rsp+64]
000c8437call std::time::Instant::now
000c843ccmp rax, r14
000c843fjl 0xc844f
000c8441jne 0xc92b4
000c8447cmp edx, ebx
000c8449jae 0xc92b4
000c844f
000c844floc_c844f:
000c844flea rax, [rsp+16]
000c8454mov [rsp+128], rax
000c845cmov [rsp+136], rbp
000c8464lea rax, [rsp+64]
000c8469mov [rsp+144], rax
000c8471call std::sys::common::thread_local::fast_local::Key<T>::get
000c8476test rax, rax
000c8479je 0xc84ca
000c847bmov rbx, rax
000c847emov r14, [rax]
000c8481and [rax], 0
000c8485test r14, r14
000c8488je 0xc84ca
000c848amov [rsp+208], r14
000c8492mov [r14+24], 0
000c849amov [r14+32], 0
000c84a2mov rdi, r13
000c84a5lea rsi, [rsp+208]
000c84adcall std::sync::mpmc::context::Context::with::_{{closure}}
000c84b2mov rax, [rbx]
000c84b5mov [rbx], r14
000c84b8mov [rsp+96], rax
000c84bdmov rdi, r12
000c84c0call core::ptr::drop_in_place<core::option::Option<std::sync::mpmc::context::Context>>
000c84c5jmp 0xc83ab
000c84ca
000c84caloc_c84ca:
000c84cacall std::sync::mpmc::context::Context::new
000c84cfmov [rsp+96], rax
000c84d4mov rdi, r13
000c84d7mov rsi, r12
000c84dacall std::sync::mpmc::context::Context::with::_{{closure}}
000c84dfmov rdi, r12
000c84e2call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000c84e7jmp 0xc83ab
000c84ec
000c84ecloc_c84ec:
000c84ecmov [rsp+72], 0x3b9aca00
000c84f4pxor x0, x0
000c84f8movdqa [rsp+32], x0
000c84femovdqa [rsp+16], x0
000c8504and [rsp+48], 0
000c850a
000c850aloc_c850a:
000c850aand [rsp+128], 0
000c8512
000c8512loc_c8512:
000c8512mov rcx, [rbp]
000c8516mov rdi, [rbp+400]
000c851dmov rdx, [rbp+408]
000c8524dec rdi
000c8527and rdi, rcx
000c852axor eax, eax
000c852csub rax, [rbp+392]
000c8533mov rsi, rdi
000c8536shl rsi, 5
000c853amov r8, [rdx+rsi]
000c853elea r9, [rcx+1]
000c8542cmp r9, r8
000c8545jne 0xc8570
000c8547inc rdi
000c854acmp rdi, [rbp+384]
000c8551jb 0xc8560
000c8553and rax, rcx
000c8556add rax, [rbp+392]
000c855dmov r8, rax
000c8560
000c8560loc_c8560:
000c8560mov rax, rcx
000c8563lock cmpxchg [rbp], r8
000c8569jne 0xc8594
000c856bjmp 0xc8752
000c8570
000c8570loc_c8570:
000c8570cmp r8, rcx
000c8573jne 0xc85a1
000c8575mfence
000c8578mov rax, [rbp+128]
000c857fmov rdx, [rbp+400]
000c8586mov rsi, rdx
000c8589not rsi
000c858cand rsi, rax
000c858fcmp rsi, rcx
000c8592je 0xc85ae
000c8594
000c8594loc_c8594:
000c8594mov rdi, r13
000c8597call std::sync::mpmc::utils::Backoff::spin_light
000c859cjmp 0xc8512
000c85a1
000c85a1loc_c85a1:
000c85a1mov rdi, r13
000c85a4call std::sync::mpmc::utils::Backoff::spin_heavy
000c85a9jmp 0xc8512
000c85ae
000c85aeloc_c85ae:
000c85aetest rdx, rax
000c85b1jne 0xc889e
000c85b7mov ebx, [rsp+72]
000c85bbcmp ebx, 0x3b9aca00
000c85c1je 0xc85e0
000c85c3mov r14, [rsp+64]
000c85c8call std::time::Instant::now
000c85cdcmp rax, r14
000c85d0jl 0xc85e0
000c85d2jne 0xc92b4
000c85d8cmp edx, ebx
000c85dajae 0xc92b4
000c85e0
000c85e0loc_c85e0:
000c85e0lea rax, [rsp+16]
000c85e5mov [rsp+128], rax
000c85edmov [rsp+136], rbp
000c85f5lea rax, [rsp+64]
000c85famov [rsp+144], rax
000c8602call std::sys::common::thread_local::fast_local::Key<T>::get
000c8607test rax, rax
000c860aje 0xc865b
000c860cmov rbx, rax
000c860fmov r14, [rax]
000c8612and [rax], 0
000c8616test r14, r14
000c8619je 0xc865b
000c861bmov [rsp+208], r14
000c8623mov [r14+24], 0
000c862bmov [r14+32], 0
000c8633mov rdi, r13
000c8636lea rsi, [rsp+208]
000c863ecall std::sync::mpmc::context::Context::with::_{{closure}}
000c8643mov rax, [rbx]
000c8646mov [rbx], r14
000c8649mov [rsp+96], rax
000c864emov rdi, r12
000c8651call core::ptr::drop_in_place<core::option::Option<std::sync::mpmc::context::Context>>
000c8656jmp 0xc850a
000c865b
000c865bloc_c865b:
000c865bcall std::sync::mpmc::context::Context::new
000c8660mov [rsp+96], rax
000c8665mov rdi, r13
000c8668mov rsi, r12
000c866bcall std::sync::mpmc::context::Context::with::_{{closure}}
000c8670mov rdi, r12
000c8673call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000c8678jmp 0xc850a
000c867d
000c867dloc_c867d:
000c867dmov [rsp+320], 0x3b9aca00
000c8688pxor x0, x0
000c868cmovdqa [rsp+144], x0
000c8695movdqa [rsp+128], x0
000c869eand [rsp+160], 0
000c86a7lea rbx, [rsp+16]
000c86acmov rdi, rbx
000c86afmov rsi, rbp
000c86b2call std::sync::mutex::Mutex<T>::lock
000c86b7mov rdi, rbx
000c86balea rsi, [rip+0x148bf7]
000c86c1call core::result::Result<T,E>::unwrap
000c86c6mov r14, rax
000c86c9mov ebx, edx
000c86cblea rsi, [rax+8]
000c86cfmov rdi, r12
000c86d2call std::sync::mpmc::waker::Waker::try_select
000c86d7cmp [rsp+96], 0
000c86ddmovzx r15l, bl
000c86e1je 0xc88b1
000c86e7movdqu x0, [rsp+96]
000c86edmovdqa [rsp+16], x0
000c86f3mov rbx, [rsp+112]
000c86f8mov [rsp+32], rbx
000c86fdmov [rsp+160], rbx
000c8705mov rdi, r14
000c8708mov esi, r15l
000c870bcall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000c8710test rbx, rbx
000c8713je 0xc88e5
000c8719cmp [rbx+25], 0
000c871dje 0xc88fb
000c8723mov r14, [rbx]
000c8726and [rbx], 0
000c872atest r14, r14
000c872dje 0xc94c2
000c8733movups x0, [rbx+8]
000c8737movaps [rsp+64], x0
000c873cmov [rbx+24], 1
000c8740movaps x0, [rsp+64]
000c8745movaps [rsp+208], x0
000c874djmp 0xc8933
000c8752
000c8752loc_c8752:
000c8752lea rax, [rdx+rsi]
000c8756mov [rsp+16], rax
000c875badd rcx, [rbp+392]
000c8762mov [rsp+24], rcx
000c8767mov r14, [rdx+rsi+8]
000c876cmovdqu x0, [rdx+rsi+16]
000c8772movdqa [rsp+128], x0
000c877bmov [rax], rcx
000c877emov rdi, [rsp+280]
000c8786call std::sync::mpmc::waker::SyncWaker::notify
000c878bjmp 0xc886b
000c8790
000c8790loc_c8790:
000c8790cmp ebx, 30
000c8793jne 0xc87c0
000c8795mov rdi, r15
000c8798call std::sync::mpmc::list::Block<T>::wait_next
000c879dand r14, -2
000c87a1mov rcx, [rax+992]
000c87a8xor edx, edx
000c87aatest rcx, rcx
000c87adsetne dl
000c87b0lea rcx, [r14+rdx]
000c87b4add rcx, 2
000c87b8mov [rbp+8], rax
000c87bcmov [rbp], rcx
000c87c0
000c87c0loc_c87c0:
000c87c0mov [rsp+32], r15
000c87c5mov [rsp+40], rbx
000c87camov r12, rbx
000c87cdshl r12, 5
000c87d1lea rdi, [r15+r12]
000c87d5call std::sync::mpmc::list::Slot<T>::wait_write
000c87damov r14, [r15+r12]
000c87demovdqu x0, [r15+r12+8]
000c87e5movdqa [rsp+128], x0
000c87eeinc rbx
000c87f1cmp rbx, 31
000c87f5jne 0xc8800
000c87f7xor ebx, ebx
000c87f9lea r12, [rsp+96]
000c87fejmp 0xc8822
000c8800
000c8800loc_c8800:
000c8800lea rcx, [r15+r12]
000c8804add rcx, 24
000c8808mov rax, [rcx]
000c880b
000c880bloc_c880b:
000c880bmov rdx, rax
000c880eor rdx, 2
000c8812lock cmpxchg [rcx], rdx
000c8817jne 0xc880b
000c8819test al, 4
000c881blea r12, [rsp+96]
000c8820je 0xc886b
000c8822
000c8822loc_c8822:
000c8822cmp rbx, 30
000c8826jae 0xc8862
000c8828lea rcx, [rbx+1]
000c882cmov rax, rbx
000c882fshl rax, 5
000c8833mov rdx, [r15+rax+24]
000c8838mov rbx, rcx
000c883btest dl, 2
000c883ejne 0xc8822
000c8840lea rdx, [r15+rax]
000c8844add rdx, 24
000c8848mov rax, [rdx]
000c884b
000c884bloc_c884b:
000c884bmov rsi, rax
000c884eor rsi, 4
000c8852lock cmpxchg [rdx], rsi
000c8857jne 0xc884b
000c8859mov rbx, rcx
000c885ctest al, 2
000c885ejne 0xc8822
000c8860jmp 0xc886b
000c8862
000c8862loc_c8862:
000c8862mov rdi, r15
000c8865call [rip+0x14928d]
000c886b
000c886bloc_c886b:
000c886bmovdqa x0, [rsp+128]
000c8874movdqa [rsp+96], x0
000c887atest r14, r14
000c887dje 0xc889e
000c887fmov [rsp+176], r14
000c8887movdqa x0, [rsp+96]
000c888dlea rax, [rsp+184]
000c8895movdqu [rax], x0
000c8899jmp 0xc895a
000c889e
000c889eloc_c889e:
000c889emov [rsp+184], 1
000c88a6and [rsp+176], 0
000c88afjmp 0xc88e0
000c88b1
000c88b1loc_c88b1:
000c88b1mov rdi, r12
000c88b4call core::ptr::drop_in_place<core::option::Option<std::sync::mpmc::waker::Entry>>
000c88b9cmp [r14+104], 0
000c88beje 0xc912a
000c88c4mov [rsp+184], 1
000c88ccand [rsp+176], 0
000c88d5mov rdi, r14
000c88d8mov esi, r15l
000c88dbcall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000c88e0
000c88e0loc_c88e0:
000c88e0xor r14l, r14l
000c88e3jmp 0xc895a
000c88e5
000c88e5loc_c88e5:
000c88e5mov [rsp+184], 1
000c88edand [rsp+176], 0
000c88f6xor r14l, r14l
000c88f9jmp 0xc8950
000c88fb
000c88fbloc_c88fb:
000c88fbmov rdi, rbx
000c88fecall std::sync::mpmc::zero::Packet<T>::wait_ready
000c8903mov r14, [rbx]
000c8906and [rbx], 0
000c890atest r14, r14
000c890dje 0xc94d2
000c8913movups x0, [rbx+8]
000c8917movaps [rsp+208], x0
000c891fmov rsi, [rbx+8]
000c8923xor edi, edi
000c8925call core::ptr::drop_in_place<std::env::VarError>
000c892amov rdi, rbx
000c892dcall [rip+0x1491c5]
000c8933
000c8933loc_c8933:
000c8933mov [rsp+176], r14
000c893bmovdqa x0, [rsp+208]
000c8944lea rax, [rsp+184]
000c894cmovdqu [rax], x0
000c8950
000c8950loc_c8950:
000c8950lea rdi, [rsp+16]
000c8955call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000c895a
000c895aloc_c895a:
000c895atest r14, r14
000c895dje 0xc9319
000c8963lea rax, [rsp+184]
000c896bmovdqu x0, [rax]
000c896flea rax, [rsp+72]
000c8974movdqu [rax], x0
000c8978mov [rsp+64], r14
000c897dmov rax, [rip+0x14a5dc]
000c8984cmp rax, 4
000c8988jbe 0xc8a38
000c898emov rsi, [rsp+80]
000c8993mov rdi, r14
000c8996call std::path::Path::extension
000c899bmov [rsp+96], rax
000c89a0mov [rsp+104], rdx
000c89a5lea rax, [rip+0x11ea9c]
000c89acmov [rsp+16], rax
000c89b1lea rax, [rip+0x3ac84]
000c89b8mov [rsp+24], rax
000c89bdlea rax, [rsp+64]
000c89c2mov [rsp+32], rax
000c89c7lea rax, [rip+0xfd302]
000c89cemov [rsp+40], rax
000c89d3lea rax, [rip+0x11e1f6]
000c89damov [rsp+128], rax
000c89e2push 3
000c89e4pop rcx
000c89e5mov [rsp+136], rcx
000c89edand [rsp+160], 0
000c89f6mov [rsp+48], r12
000c89fblea rax, [rip+25670]
000c8a02mov [rsp+56], rax
000c8a07lea rax, [rsp+16]
000c8a0cmov [rsp+144], rax
000c8a14mov [rsp+152], rcx
000c8a1cmov rdi, r13
000c8a1fpush 5
000c8a21pop rsi
000c8a22lea rdx, [rip+0x11e057]
000c8a29mov ecx, 173
000c8a2ecall log::__private_api::log
000c8a33mov r14, [rsp+64]
000c8a38
000c8a38loc_c8a38:
000c8a38mov rsi, [rsp+80]
000c8a3dmov rdi, r14
000c8a40call std::path::Path::extension
000c8a45test rax, rax
000c8a48je 0xc8a93
000c8a4amov rsi, [rsp+64]
000c8a4fmov rdx, [rsp+80]
000c8a54mov rdi, r13
000c8a57call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000c8a5cmov r14, [rsp+128]
000c8a64mov rsi, [rsp+144]
000c8a6cmov rdi, r14
000c8a6fcall std::path::Path::file_name
000c8a74test rax, rax
000c8a77je 0xc8b1b
000c8a7dmov rdi, rax
000c8a80mov rsi, rdx
000c8a83call std::ffi::os_str::OsStr::to_str
000c8a88mov r8, rax
000c8a8bmov rbx, rdx
000c8a8ejmp 0xc8b1e
000c8a93
000c8a93loc_c8a93:
000c8a93mov rax, [rip+0x14a4c6]
000c8a9acmp rax, 5
000c8a9ejb 0xc910e
000c8aa4lea rax, [rip+0x11e9fd]
000c8aabmov [rsp+128], rax
000c8ab3lea rax, [rip+0x3ab82]
000c8abamov [rsp+136], rax
000c8ac2lea rax, [rip+0x11e137]
000c8ac9mov [rsp+16], rax
000c8acepush 2
000c8ad0pop rax
000c8ad1mov [rsp+24], rax
000c8ad6and [rsp+48], 0
000c8adclea rcx, [rsp+64]
000c8ae1mov [rsp+144], rcx
000c8ae9lea rcx, [rip+0xfd1e0]
000c8af0mov [rsp+152], rcx
000c8af8mov [rsp+32], r13
000c8afdmov [rsp+40], rax
000c8b02lea rdi, [rsp+16]
000c8b07push 5
000c8b09pop rsi
000c8b0alea rdx, [rip+0x11df6f]
000c8b11mov ecx, 175
000c8b16jmp 0xc9109
000c8b1b
000c8b1bloc_c8b1b:
000c8b1bxor r8l, r8l
000c8b1e
000c8b1eloc_c8b1e:
000c8b1etest r8, r8
000c8b21mov r13, r8
000c8b24lea rax, [rip-0x37833]
000c8b2bcmove r13, rax
000c8b2fcmovne r8, rbx
000c8b33cmp r8, 5
000c8b37jb 0xc8b8b
000c8b39cmp r8, 18
000c8b3dja 0xc8ba5
000c8b3f
000c8b3floc_c8b3f:
000c8b3fcmp rbx, 4
000c8b43jb 0xc8ddd
000c8b49push 4
000c8b4bpop rdi
000c8b4cmov rsi, r13
000c8b4fmov rdx, rbx
000c8b52lea rcx, [rip+0x11dea7]
000c8b59call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000c8b5etest rax, rax
000c8b61je 0xc8ddd
000c8b67inc r13
000c8b6adec rbx
000c8b6dmov rdi, rax
000c8b70mov rsi, rdx
000c8b73lea rdx, [rip-0x8ec1e]
000c8b7apush 4
000c8b7cpop rcx
000c8b7dcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
000c8b82test al, al
000c8b84je 0xc8b3f
000c8b86jmp 0xc8d3d
000c8b8b
000c8b8bloc_c8b8b:
000c8b8blea rdi, [rip-0x8ec36]
000c8b92push 4
000c8b94pop rsi
000c8b95mov rdx, r13
000c8b98mov rcx, r8
000c8b9bcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
000c8ba0jmp 0xc8d35
000c8ba5
000c8ba5loc_c8ba5:
000c8ba5mov [rsp+224], r14
000c8badmov [rsp+16], r13
000c8bb2mov [rsp+24], r8
000c8bb7lea rax, [rip-0x8ec61]
000c8bbemov [rsp+32], rax
000c8bc3mov [rsp+40], 3
000c8bcclea r12, [r13+3]
000c8bd0xor r14l, r14l
000c8bd3xor ebx, ebx
000c8bd5movdqa x2, [rip-0x9069d]
000c8bddmovdqa x3, [rip-0x90695]
000c8be5mov [rsp+232], r8
000c8bed
000c8bedloc_c8bed:
000c8bedlea rax, [rbx+67]
000c8bf1cmp rax, r8
000c8bf4jae 0xc8c9c
000c8bfamov eax, r14l
000c8bfdand al, 1
000c8bffjne 0xc8c9c
000c8c05and [rsp+96], 0
000c8c0bxor eax, eax
000c8c0d
000c8c0dloc_c8c0d:
000c8c0dcmp rax, 8
000c8c11je 0xc8c3b
000c8c13movdqu x0, [r12+8*rax-3]
000c8c1amovdqu x1, [r12+8*rax]
000c8c20pcmpeqb x0, x2
000c8c24pcmpeqb x1, x3
000c8c28pand x1, x0
000c8c2cpmovmskb ecx, x1
000c8c30mov [rsp+rax+96], cx
000c8c35add rax, 2
000c8c39jmp 0xc8c0d
000c8c3b
000c8c3bloc_c8c3b:
000c8c3bxor r15l, r15l
000c8c3e
000c8c3eloc_c8c3e:
000c8c3ecmp r15, 4
000c8c42je 0xc8c8f
000c8c44mov rsi, r15
000c8c47inc r15
000c8c4amovzx edx, [rsp+2*rsi+96]
000c8c4ftest dx, dx
000c8c52je 0xc8c3e
000c8c54shl rsi, 4
000c8c58add rsi, rbx
000c8c5bmov eax, r14l
000c8c5eand al, 1
000c8c60movzx ecx, al
000c8c63lea rdi, [rsp+16]
000c8c68call core::str::pattern::simd_contains::_{{closure}}
000c8c6dmov r8, [rsp+232]
000c8c75movdqa x3, [rip-0x9072d]
000c8c7dmovdqa x2, [rip-0x90745]
000c8c85or al, r14b
000c8c88and al, 1
000c8c8amov r14l, eax
000c8c8djmp 0xc8c3e
000c8c8f
000c8c8floc_c8c8f:
000c8c8fadd rbx, 64
000c8c93add r12, 64
000c8c97jmp 0xc8bed
000c8c9c
000c8c9cloc_c8c9c:
000c8c9clea r12, [rsp+96]
000c8ca1
000c8ca1loc_c8ca1:
000c8ca1lea rcx, [rbx+19]
000c8ca5mov eax, r14l
000c8ca8and al, 1
000c8caacmp rcx, r8
000c8cadjae 0xc8d07
000c8caftest al, al
000c8cb1jne 0xc8d07
000c8cb3movdqu x0, [r13+rbx]
000c8cbamovdqu x1, [r13+rbx+3]
000c8cc1pcmpeqb x0, x2
000c8cc5pcmpeqb x1, x3
000c8cc9pand x1, x0
000c8ccdpmovmskb edx, x1
000c8cd1test edx, edx
000c8cd3jne 0xc8cdb
000c8cd5
000c8cd5loc_c8cd5:
000c8cd5add rbx, 16
000c8cd9jmp 0xc8ca1
000c8cdb
000c8cdbloc_c8cdb:
000c8cdblea rdi, [rsp+16]
000c8ce0mov rsi, rbx
000c8ce3xor ecx, ecx
000c8ce5call core::str::pattern::simd_contains::_{{closure}}
000c8ceamov r8, [rsp+232]
000c8cf2movdqa x3, [rip-0x907aa]
000c8cfamovdqa x2, [rip-0x907c2]
000c8d02mov r14l, eax
000c8d05jmp 0xc8cd5
000c8d07
000c8d07loc_c8d07:
000c8d07movdqu x0, [r13+r8-19]
000c8d0emovdqu x1, [r13+r8-16]
000c8d15pcmpeqb x0, x2
000c8d19pcmpeqb x1, x3
000c8d1dpand x1, x0
000c8d21pmovmskb edx, x1
000c8d25test edx, edx
000c8d27jne 0xc9294
000c8d2d
000c8d2dloc_c8d2d:
000c8d2dmov r14, [rsp+224]
000c8d35
000c8d35loc_c8d35:
000c8d35test al, al
000c8d37je 0xc8ddd
000c8d3d
000c8d3dloc_c8d3d:
000c8d3dmov rsi, [rsp+136]
000c8d45mov rdi, r14
000c8d48call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000c8d4dmov rax, [rip+0x14a20c]
000c8d54cmp rax, 5
000c8d58lea r13, [rsp+128]
000c8d60jb 0xc910e
000c8d66lea rax, [rip+0x11e73b]
000c8d6dmov [rsp+128], rax
000c8d75lea rax, [rip+0x3a8c0]
000c8d7cmov [rsp+136], rax
000c8d84lea rax, [rip+0x11df05]
000c8d8bmov [rsp+16], rax
000c8d90push 2
000c8d92pop rax
000c8d93mov [rsp+24], rax
000c8d98and [rsp+48], 0
000c8d9elea rcx, [rsp+64]
000c8da3mov [rsp+144], rcx
000c8dablea rcx, [rip+0xfcf1e]
000c8db2mov [rsp+152], rcx
000c8dbamov [rsp+32], r13
000c8dbfmov [rsp+40], rax
000c8dc4lea rdi, [rsp+16]
000c8dc9push 5
000c8dcbpop rsi
000c8dcclea rdx, [rip+0x11dcad]
000c8dd3mov ecx, 181
000c8dd8jmp 0xc9109
000c8ddd
000c8dddloc_c8ddd:
000c8dddmov rsi, [rsp+136]
000c8de5mov rdi, r14
000c8de8call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000c8dedmov rdi, [rsp+64]
000c8df2mov rsi, [rsp+80]
000c8df7call std::path::Path::extension
000c8dfctest rax, rax
000c8dffje 0xc8f43
000c8e05mov rdi, rax
000c8e08mov rsi, rdx
000c8e0bcall std::ffi::os_str::OsStr::to_str
000c8e10test rax, rax
000c8e13je 0xc8f43
000c8e19mov rdi, rax
000c8e1cmov rsi, rdx
000c8e1flea rdx, [rip-0x88687]
000c8e26push 3
000c8e28pop rcx
000c8e29call core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::eq
000c8e2etest al, al
000c8e30je 0xc8f43
000c8e36mov rsi, [rsp+64]
000c8e3bmov rdx, [rsp+80]
000c8e40lea rbx, [rsp+16]
000c8e45mov rdi, rbx
000c8e48call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000c8e4dmov rdi, rbx
000c8e50call std::fs::remove_file
000c8e55test rax, rax
000c8e58lea r13, [rsp+128]
000c8e60je 0xc91eb
000c8e66mov [rsp+176], rax
000c8e6emov rax, [rip+0x14a0eb]
000c8e75cmp rax, 4
000c8e79jbe 0xc8f31
000c8e7fmov rsi, [rsp+64]
000c8e84mov rdx, [rsp+80]
000c8e89mov rdi, r12
000c8e8ccall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000c8e91lea rax, [rip+0x11e570]
000c8e98mov [rsp+16], rax
000c8e9dlea rax, [rip+0x3a798]
000c8ea4mov [rsp+24], rax
000c8ea9mov [rsp+32], r12
000c8eaelea rax, [rip+0xfce1b]
000c8eb5mov [rsp+40], rax
000c8ebalea rax, [rip+0x11dd9f]
000c8ec1mov [rsp+128], rax
000c8ec9push 3
000c8ecbpop rcx
000c8eccmov [rsp+136], rcx
000c8ed4and [rsp+160], 0
000c8eddlea rax, [rsp+176]
000c8ee5mov [rsp+48], rax
000c8eealea rax, [rip+0xda33f]
000c8ef1mov [rsp+56], rax
000c8ef6lea rax, [rsp+16]
000c8efbmov [rsp+144], rax
000c8f03mov [rsp+152], rcx
000c8f0bmov rdi, r13
000c8f0epush 5
000c8f10pop rsi
000c8f11lea rdx, [rip+0x11db68]
000c8f18mov ecx, 191
000c8f1dcall log::__private_api::log
000c8f22mov rdi, [rsp+96]
000c8f27mov rsi, [rsp+104]
000c8f2ccall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000c8f31
000c8f31loc_c8f31:
000c8f31lea rdi, [rsp+176]
000c8f39call core::ptr::drop_in_place<std::io::error::Error>
000c8f3ejmp 0xc910e
000c8f43
000c8f43loc_c8f43:
000c8f43cmp [rsp+15], 0
000c8f48lea r13, [rsp+128]
000c8f50je 0xc8fc7
000c8f52mov rdi, [rsp+64]
000c8f57mov rsi, [rsp+80]
000c8f5ccall std::path::Path::extension
000c8f61test rax, rax
000c8f64je 0xc8f76
000c8f66mov rdi, rax
000c8f69mov rsi, rdx
000c8f6ccall std::ffi::os_str::OsStr::to_str
000c8f71mov rbx, rdx
000c8f74jmp 0xc8f78
000c8f76
000c8f76loc_c8f76:
000c8f76xor eax, eax
000c8f78
000c8f78loc_c8f78:
000c8f78test rax, rax
000c8f7bmov r14, rax
000c8f7elea rcx, [rip-0x37c8d]
000c8f85cmove r14, rcx
000c8f89cmove rbx, rax
000c8f8dmov r15, [rsp+264]
000c8f95mov rcx, [rsp+272]
000c8f9d
000c8f9dloc_c8f9d:
000c8f9dtest r15, r15
000c8fa0je 0xc9085
000c8fa6lea r12, [rcx+16]
000c8faamov rdi, [rcx]
000c8fadmov rsi, [rcx+8]
000c8fb1mov rdx, r14
000c8fb4mov rcx, rbx
000c8fb7call core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::eq
000c8fbcadd r15, -16
000c8fc0mov rcx, r12
000c8fc3test al, al
000c8fc5je 0xc8f9d
000c8fc7
000c8fc7loc_c8fc7:
000c8fc7mov rax, [rip+0x149f92]
000c8fcecmp rax, 2
000c8fd2lea r12, [rsp+96]
000c8fd7jbe 0xc9050
000c8fd9lea rax, [rip+0x11e488]
000c8fe0mov [rsp+128], rax
000c8fe8lea rax, [rip+0x3a64d]
000c8fefmov [rsp+136], rax
000c8ff7lea rax, [rip+0x11dc22]
000c8ffemov [rsp+16], rax
000c9003push 2
000c9005pop rax
000c9006mov [rsp+24], rax
000c900band [rsp+48], 0
000c9011lea rcx, [rsp+64]
000c9016mov [rsp+144], rcx
000c901elea rcx, [rip+0xfccab]
000c9025mov [rsp+152], rcx
000c902dmov [rsp+32], r13
000c9032mov [rsp+40], rax
000c9037lea rdi, [rsp+16]
000c903cpush 3
000c903epop rsi
000c903flea rdx, [rip+0x11da3a]
000c9046mov ecx, 201
000c904bcall log::__private_api::log
000c9050
000c9050loc_c9050:
000c9050mov rax, [rsp+80]
000c9055mov [rsp+32], rax
000c905amovdqu x0, [rsp+64]
000c9060movdqa [rsp+16], x0
000c9066lea rdi, [rsp+288]
000c906elea rsi, [rsp+16]
000c9073call alloc::vec::Vec<T,A>::push
000c9078mov rax, [rsp+240]
000c9080jmp 0xc837b
000c9085
000c9085loc_c9085:
000c9085mov rax, [rip+0x149ed4]
000c908ccmp rax, 5
000c9090lea r12, [rsp+96]
000c9095jb 0xc910e
000c9097lea rax, [rip+0x11e40a]
000c909emov [rsp+128], rax
000c90a6lea rax, [rip+0x3a58f]
000c90admov [rsp+136], rax
000c90b5lea rax, [rip+0x11db44]
000c90bcmov [rsp+16], rax
000c90c1push 2
000c90c3pop rax
000c90c4mov [rsp+24], rax
000c90c9and [rsp+48], 0
000c90cflea rcx, [rsp+64]
000c90d4mov [rsp+144], rcx
000c90dclea rcx, [rip+0xfcbed]
000c90e3mov [rsp+152], rcx
000c90ebmov [rsp+32], r13
000c90f0mov [rsp+40], rax
000c90f5lea rdi, [rsp+16]
000c90fapush 5
000c90fcpop rsi
000c90fdlea rdx, [rip+0x11d97c]
000c9104mov ecx, 198
000c9109
000c9109loc_c9109:
000c9109call log::__private_api::log
000c910e
000c910eloc_c910e:
000c910emov rdi, [rsp+64]
000c9113mov rsi, [rsp+72]
000c9118call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000c911dmov rax, [rsp+240]
000c9125jmp 0xc837b
000c912a
000c912aloc_c912a:
000c912amov [rsp+16], r13
000c912flea rax, [rsp+312]
000c9137mov [rsp+24], rax
000c913cmov [rsp+32], rbp
000c9141mov [rsp+40], r14
000c9146mov [rsp+48], bl
000c914acall std::sys::common::thread_local::fast_local::Key<T>::get
000c914ftest rax, rax
000c9152je 0xc92c1
000c9158mov rbx, rax
000c915bmov r14, [rax]
000c915eand [rax], 0
000c9162test r14, r14
000c9165je 0xc92ed
000c916bmov [rsp+208], r14
000c9173mov [r14+24], 0
000c917bmov [r14+32], 0
000c9183mov rdi, r12
000c9186lea rsi, [rsp+16]
000c918blea rdx, [rsp+208]
000c9193call std::sync::mpmc::context::Context::with::_{{closure}}
000c9198mov rax, [rbx]
000c919bmov [rbx], r14
000c919emov [rsp+64], rax
000c91a3lea rdi, [rsp+64]
000c91a8call core::ptr::drop_in_place<core::option::Option<std::sync::mpmc::context::Context>>
000c91ad
000c91adloc_c91ad:
000c91admov rax, [rsp+112]
000c91b2mov [rsp+192], rax
000c91bamovdqu x0, [rsp+96]
000c91c0movdqa [rsp+176], x0
000c91c9
000c91c9loc_c91c9:
000c91c9mov al, [rsp+48]
000c91cdcmp al, 2
000c91cfje 0xc91de
000c91d1mov rdi, [rsp+40]
000c91d6movzx esi, al
000c91d9call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000c91de
000c91deloc_c91de:
000c91demov r14, [rsp+176]
000c91e6jmp 0xc895a
000c91eb
000c91ebloc_c91eb:
000c91ebmov rax, [rip+0x149d6e]
000c91f2cmp rax, 5
000c91f6jb 0xc910e
000c91fcmov rsi, [rsp+64]
000c9201mov rdx, [rsp+80]
000c9206mov rdi, r12
000c9209call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000c920elea rax, [rip+0x11e1d3]
000c9215mov [rsp+128], rax
000c921dlea rax, [rip+0x3a418]
000c9224mov [rsp+136], rax
000c922clea rax, [rip+0x11da0d]
000c9233mov [rsp+16], rax
000c9238push 2
000c923apop rax
000c923bmov [rsp+24], rax
000c9240and [rsp+48], 0
000c9246mov [rsp+144], r12
000c924elea rcx, [rip+0xfca7b]
000c9255mov [rsp+152], rcx
000c925dmov [rsp+32], r13
000c9262mov [rsp+40], rax
000c9267lea rdi, [rsp+16]
000c926cpush 5
000c926epop rsi
000c926flea rdx, [rip+0x11d80a]
000c9276mov ecx, 187
000c927bcall log::__private_api::log
000c9280mov rdi, [rsp+96]
000c9285mov rsi, [rsp+104]
000c928acall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000c928fjmp 0xc910e
000c9294
000c9294loc_c9294:
000c9294add r8, -19
000c9298test al, al
000c929asetne bl
000c929dmovzx ecx, al
000c92a0lea rdi, [rsp+16]
000c92a5mov rsi, r8
000c92a8call core::str::pattern::simd_contains::_{{closure}}
000c92ador al, bl
000c92afjmp 0xc8d2d
000c92b4
000c92b4loc_c92b4:
000c92b4mov [rsp+184], 0
000c92bcjmp 0xc88e0
000c92c1
000c92c1loc_c92c1:
000c92c1call std::sync::mpmc::context::Context::new
000c92c6mov [rsp+96], rax
000c92cblea rdi, [rsp+176]
000c92d3lea rsi, [rsp+16]
000c92d8mov rdx, r12
000c92dbcall std::sync::mpmc::context::Context::with::_{{closure}}
000c92e0mov rdi, r12
000c92e3call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000c92e8jmp 0xc91c9
000c92ed
000c92edloc_c92ed:
000c92edcall std::sync::mpmc::context::Context::new
000c92f2mov [rsp+64], rax
000c92f7mov rdi, r12
000c92falea rsi, [rsp+16]
000c92fflea rbx, [rsp+64]
000c9304mov rdx, rbx
000c9307call std::sync::mpmc::context::Context::with::_{{closure}}
000c930cmov rdi, rbx
000c930fcall core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000c9314jmp 0xc91ad
000c9319
000c9319loc_c9319:
000c9319mov rax, [rip+0x149c40]
000c9320test rax, rax
000c9323je 0xc9378
000c9325lea rax, [rsp+176]
000c932dmov [rsp+128], rax
000c9335lea rax, [rip+0x148254]
000c933clea rdi, [rsp+16]
000c9341mov [rdi], rax
000c9344push 1
000c9346pop rsi
000c9347mov [rdi+8], rsi
000c934band [rdi+32], 0
000c9350lea rax, [rip+0x107b69]
000c9357mov [rsp+136], rax
000c935fmov [rdi+16], r13
000c9363mov [rdi+24], rsi
000c9367lea rdx, [rip+0x11d712]
000c936emov ecx, 205
000c9373call log::__private_api::log
000c9378
000c9378loc_c9378:
000c9378mov rax, [rip+0x149be1]
000c937fcmp rax, 3
000c9383jb 0xc9403
000c9385mov rax, [rsp+304]
000c938dmov [rsp+96], rax
000c9392lea rax, [rip+0x11e04f]
000c9399mov [rsp+128], rax
000c93a1lea rax, [rip+0x3a294]
000c93a8mov [rsp+136], rax
000c93b0mov [rsp+144], r12
000c93b8lea rax, [rip+0x11d8f1]
000c93bflea rdi, [rsp+16]
000c93c4mov [rdi], rax
000c93c7mov [rdi+8], 3
000c93cfand [rdi+32], 0
000c93d4lea rax, [rip+0x3ac95]
000c93dbmov [rsp+152], rax
000c93e3mov [rdi+16], r13
000c93e7mov [rdi+24], 2
000c93eflea rdx, [rip+0x11d68a]
000c93f6push 3
000c93f8pop rsi
000c93f9mov ecx, 210
000c93fecall log::__private_api::log
000c9403
000c9403loc_c9403:
000c9403mov rax, [rip+0x149b56]
000c940acmp rax, 4
000c940ejb 0xc9484
000c9410lea rax, [rip+0x11dfd1]
000c9417mov [rsp+128], rax
000c941flea rax, [rip+0x3a216]
000c9426mov [rsp+136], rax
000c942elea rax, [rsp+288]
000c9436mov [rsp+144], rax
000c943elea rax, [rip+0x11d89b]
000c9445lea rdi, [rsp+16]
000c944amov [rdi], rax
000c944dpush 2
000c944fpop rcx
000c9450mov [rdi+8], rcx
000c9454and [rdi+32], 0
000c9459lea rax, [rip+22882]
000c9460mov [rsp+152], rax
000c9468mov [rdi+16], r13
000c946cmov [rdi+24], rcx
000c9470lea rdx, [rip+0x11d609]
000c9477push 4
000c9479pop rsi
000c947amov ecx, 211
000c947fcall log::__private_api::log
000c9484
000c9484loc_c9484:
000c9484mov rax, [rsp+304]
000c948cmov rcx, [rsp+248]
000c9494mov [rcx+16], rax
000c9498movups x0, [rsp+288]
000c94a0movups [rcx], x0
000c94a3mov rdi, [rsp+256]
000c94abcall core::ptr::drop_in_place<akira_v2::path_finder::path_finder::{{closure}}>
000c94b0add rsp, 328
000c94b7pop rbx
000c94b8pop r12
000c94bapop r13
000c94bcpop r14
000c94bepop r15
000c94c0pop rbp
000c94c1ret
000c94c2
000c94c2loc_c94c2:
000c94c2lea rdi, [rip-0x384cb]
000c94c9lea rdx, [rip+0x147dd0]
000c94d0jmp 0xc94e0
000c94d2
000c94d2loc_c94d2:
000c94d2lea rdi, [rip-0x384db]
000c94d9lea rdx, [rip+0x147da8]
000c94e0
000c94e0loc_c94e0:
000c94e0push 43
000c94e2pop rsi
000c94e3call core::panicking::panic
000c94e8ud2
000c82f4
000c82f4std::sys_common::backtrace::__rust_begin_short_backtrace:
000c82f4push rbp
000c82f5push r15
000c82f7push r14
000c82f9push r13
000c82fbpush r12
000c82fdpush rbx
000c82fesub rsp, 328
000c8305mov [rsp+248], rdi
000c830dlea rax, [rsp+288]
000c8315mov [rax], 8
000c831cpxor x0, x0
000c8320movdqu [rax+8], x0
000c8325mov rax, [rsi]
000c8328mov rbp, [rsi+8]
000c832clea rcx, [rbp+256]
000c8333mov [rsp+280], rcx
000c833bmov cl, [rsi+40]
000c833emov [rsp+15], cl
000c8342mov rcx, [rsi+16]
000c8346mov [rsp+272], rcx
000c834emov [rsp+256], rsi
000c8356mov rcx, [rsi+32]
000c835ashl rcx, 4
000c835emov [rsp+264], rcx
000c8366lea r13, [rsp+128]
000c836elea r12, [rsp+96]
000c8373mov [rsp+240], rax
000c837b
000c837bloc_c837b:
000c837btest rax, rax
000c837eje 0xc84ec
000c8384cmp eax, 1
000c8387jne 0xc867d
000c838dmov [rsp+72], 0x3b9aca00
000c8395pxor x0, x0
000c8399movdqa [rsp+32], x0
000c839fmovdqa [rsp+16], x0
000c83a5and [rsp+48], 0
000c83ab
000c83abloc_c83ab:
000c83aband [rsp+128], 0
000c83b3
000c83b3loc_c83b3:
000c83b3mov rax, [rbp]
000c83b7mov r15, [rbp+8]
000c83bbmov rcx, rax
000c83beshr rcx, 1
000c83c1mov ebx, ecx
000c83c3and ebx, 31
000c83c6cmp rbx, 31
000c83caje 0xc8413
000c83cclea r14, [rax+2]
000c83d0test al, 1
000c83d2jne 0xc83f8
000c83d4mfence
000c83d7mov rdx, [rbp+128]
000c83demov rsi, rdx
000c83e1shr rsi, 1
000c83e4cmp rcx, rsi
000c83e7je 0xc841d
000c83e9xor rdx, rax
000c83ecxor ecx, ecx
000c83eecmp rdx, 64
000c83f2setae cl
000c83f5or r14, rcx
000c83f8
000c83f8loc_c83f8:
000c83f8test r15, r15
000c83fbje 0xc8413
000c83fdlock cmpxchg [rbp], r14
000c8403je 0xc8790
000c8409mov rdi, r13
000c840ccall std::sync::mpmc::utils::Backoff::spin_light
000c8411jmp 0xc83b3
000c8413
000c8413loc_c8413:
000c8413mov rdi, r13
000c8416call std::sync::mpmc::utils::Backoff::spin_heavy
000c841bjmp 0xc83b3
000c841d
000c841dloc_c841d:
000c841dtest dl, 1
000c8420jne 0xc889e
000c8426mov ebx, [rsp+72]
000c842acmp ebx, 0x3b9aca00
000c8430je 0xc844f
000c8432mov r14, [rsp+64]
000c8437call std::time::Instant::now
000c843ccmp rax, r14
000c843fjl 0xc844f
000c8441jne 0xc92b4
000c8447cmp edx, ebx
000c8449jae 0xc92b4
000c844f
000c844floc_c844f:
000c844flea rax, [rsp+16]
000c8454mov [rsp+128], rax
000c845cmov [rsp+136], rbp
000c8464lea rax, [rsp+64]
000c8469mov [rsp+144], rax
000c8471call std::sys::common::thread_local::fast_local::Key<T>::get
000c8476test rax, rax
000c8479je 0xc84ca
000c847bmov rbx, rax
000c847emov r14, [rax]
000c8481and [rax], 0
000c8485test r14, r14
000c8488je 0xc84ca
000c848amov [rsp+208], r14
000c8492mov [r14+24], 0
000c849amov [r14+32], 0
000c84a2mov rdi, r13
000c84a5lea rsi, [rsp+208]
000c84adcall std::sync::mpmc::context::Context::with::_{{closure}}
000c84b2mov rax, [rbx]
000c84b5mov [rbx], r14
000c84b8mov [rsp+96], rax
000c84bdmov rdi, r12
000c84c0call core::ptr::drop_in_place<core::option::Option<std::sync::mpmc::context::Context>>
000c84c5jmp 0xc83ab
000c84ca
000c84caloc_c84ca:
000c84cacall std::sync::mpmc::context::Context::new
000c84cfmov [rsp+96], rax
000c84d4mov rdi, r13
000c84d7mov rsi, r12
000c84dacall std::sync::mpmc::context::Context::with::_{{closure}}
000c84dfmov rdi, r12
000c84e2call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000c84e7jmp 0xc83ab
000c84ec
000c84ecloc_c84ec:
000c84ecmov [rsp+72], 0x3b9aca00
000c84f4pxor x0, x0
000c84f8movdqa [rsp+32], x0
000c84femovdqa [rsp+16], x0
000c8504and [rsp+48], 0
000c850a
000c850aloc_c850a:
000c850aand [rsp+128], 0
000c8512
000c8512loc_c8512:
000c8512mov rcx, [rbp]
000c8516mov rdi, [rbp+400]
000c851dmov rdx, [rbp+408]
000c8524dec rdi
000c8527and rdi, rcx
000c852axor eax, eax
000c852csub rax, [rbp+392]
000c8533mov rsi, rdi
000c8536shl rsi, 5
000c853amov r8, [rdx+rsi]
000c853elea r9, [rcx+1]
000c8542cmp r9, r8
000c8545jne 0xc8570
000c8547inc rdi
000c854acmp rdi, [rbp+384]
000c8551jb 0xc8560
000c8553and rax, rcx
000c8556add rax, [rbp+392]
000c855dmov r8, rax
000c8560
000c8560loc_c8560:
000c8560mov rax, rcx
000c8563lock cmpxchg [rbp], r8
000c8569jne 0xc8594
000c856bjmp 0xc8752
000c8570
000c8570loc_c8570:
000c8570cmp r8, rcx
000c8573jne 0xc85a1
000c8575mfence
000c8578mov rax, [rbp+128]
000c857fmov rdx, [rbp+400]
000c8586mov rsi, rdx
000c8589not rsi
000c858cand rsi, rax
000c858fcmp rsi, rcx
000c8592je 0xc85ae
000c8594
000c8594loc_c8594:
000c8594mov rdi, r13
000c8597call std::sync::mpmc::utils::Backoff::spin_light
000c859cjmp 0xc8512
000c85a1
000c85a1loc_c85a1:
000c85a1mov rdi, r13
000c85a4call std::sync::mpmc::utils::Backoff::spin_heavy
000c85a9jmp 0xc8512
000c85ae
000c85aeloc_c85ae:
000c85aetest rdx, rax
000c85b1jne 0xc889e
000c85b7mov ebx, [rsp+72]
000c85bbcmp ebx, 0x3b9aca00
000c85c1je 0xc85e0
000c85c3mov r14, [rsp+64]
000c85c8call std::time::Instant::now
000c85cdcmp rax, r14
000c85d0jl 0xc85e0
000c85d2jne 0xc92b4
000c85d8cmp edx, ebx
000c85dajae 0xc92b4
000c85e0
000c85e0loc_c85e0:
000c85e0lea rax, [rsp+16]
000c85e5mov [rsp+128], rax
000c85edmov [rsp+136], rbp
000c85f5lea rax, [rsp+64]
000c85famov [rsp+144], rax
000c8602call std::sys::common::thread_local::fast_local::Key<T>::get
000c8607test rax, rax
000c860aje 0xc865b
000c860cmov rbx, rax
000c860fmov r14, [rax]
000c8612and [rax], 0
000c8616test r14, r14
000c8619je 0xc865b
000c861bmov [rsp+208], r14
000c8623mov [r14+24], 0
000c862bmov [r14+32], 0
000c8633mov rdi, r13
000c8636lea rsi, [rsp+208]
000c863ecall std::sync::mpmc::context::Context::with::_{{closure}}
000c8643mov rax, [rbx]
000c8646mov [rbx], r14
000c8649mov [rsp+96], rax
000c864emov rdi, r12
000c8651call core::ptr::drop_in_place<core::option::Option<std::sync::mpmc::context::Context>>
000c8656jmp 0xc850a
000c865b
000c865bloc_c865b:
000c865bcall std::sync::mpmc::context::Context::new
000c8660mov [rsp+96], rax
000c8665mov rdi, r13
000c8668mov rsi, r12
000c866bcall std::sync::mpmc::context::Context::with::_{{closure}}
000c8670mov rdi, r12
000c8673call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000c8678jmp 0xc850a
000c867d
000c867dloc_c867d:
000c867dmov [rsp+320], 0x3b9aca00
000c8688pxor x0, x0
000c868cmovdqa [rsp+144], x0
000c8695movdqa [rsp+128], x0
000c869eand [rsp+160], 0
000c86a7lea rbx, [rsp+16]
000c86acmov rdi, rbx
000c86afmov rsi, rbp
000c86b2call std::sync::mutex::Mutex<T>::lock
000c86b7mov rdi, rbx
000c86balea rsi, [rip+0x148bf7]
000c86c1call core::result::Result<T,E>::unwrap
000c86c6mov r14, rax
000c86c9mov ebx, edx
000c86cblea rsi, [rax+8]
000c86cfmov rdi, r12
000c86d2call std::sync::mpmc::waker::Waker::try_select
000c86d7cmp [rsp+96], 0
000c86ddmovzx r15l, bl
000c86e1je 0xc88b1
000c86e7movdqu x0, [rsp+96]
000c86edmovdqa [rsp+16], x0
000c86f3mov rbx, [rsp+112]
000c86f8mov [rsp+32], rbx
000c86fdmov [rsp+160], rbx
000c8705mov rdi, r14
000c8708mov esi, r15l
000c870bcall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000c8710test rbx, rbx
000c8713je 0xc88e5
000c8719cmp [rbx+25], 0
000c871dje 0xc88fb
000c8723mov r14, [rbx]
000c8726and [rbx], 0
000c872atest r14, r14
000c872dje 0xc94c2
000c8733movups x0, [rbx+8]
000c8737movaps [rsp+64], x0
000c873cmov [rbx+24], 1
000c8740movaps x0, [rsp+64]
000c8745movaps [rsp+208], x0
000c874djmp 0xc8933
000c8752
000c8752loc_c8752:
000c8752lea rax, [rdx+rsi]
000c8756mov [rsp+16], rax
000c875badd rcx, [rbp+392]
000c8762mov [rsp+24], rcx
000c8767mov r14, [rdx+rsi+8]
000c876cmovdqu x0, [rdx+rsi+16]
000c8772movdqa [rsp+128], x0
000c877bmov [rax], rcx
000c877emov rdi, [rsp+280]
000c8786call std::sync::mpmc::waker::SyncWaker::notify
000c878bjmp 0xc886b
000c8790
000c8790loc_c8790:
000c8790cmp ebx, 30
000c8793jne 0xc87c0
000c8795mov rdi, r15
000c8798call std::sync::mpmc::list::Block<T>::wait_next
000c879dand r14, -2
000c87a1mov rcx, [rax+992]
000c87a8xor edx, edx
000c87aatest rcx, rcx
000c87adsetne dl
000c87b0lea rcx, [r14+rdx]
000c87b4add rcx, 2
000c87b8mov [rbp+8], rax
000c87bcmov [rbp], rcx
000c87c0
000c87c0loc_c87c0:
000c87c0mov [rsp+32], r15
000c87c5mov [rsp+40], rbx
000c87camov r12, rbx
000c87cdshl r12, 5
000c87d1lea rdi, [r15+r12]
000c87d5call std::sync::mpmc::list::Slot<T>::wait_write
000c87damov r14, [r15+r12]
000c87demovdqu x0, [r15+r12+8]
000c87e5movdqa [rsp+128], x0
000c87eeinc rbx
000c87f1cmp rbx, 31
000c87f5jne 0xc8800
000c87f7xor ebx, ebx
000c87f9lea r12, [rsp+96]
000c87fejmp 0xc8822
000c8800
000c8800loc_c8800:
000c8800lea rcx, [r15+r12]
000c8804add rcx, 24
000c8808mov rax, [rcx]
000c880b
000c880bloc_c880b:
000c880bmov rdx, rax
000c880eor rdx, 2
000c8812lock cmpxchg [rcx], rdx
000c8817jne 0xc880b
000c8819test al, 4
000c881blea r12, [rsp+96]
000c8820je 0xc886b
000c8822
000c8822loc_c8822:
000c8822cmp rbx, 30
000c8826jae 0xc8862
000c8828lea rcx, [rbx+1]
000c882cmov rax, rbx
000c882fshl rax, 5
000c8833mov rdx, [r15+rax+24]
000c8838mov rbx, rcx
000c883btest dl, 2
000c883ejne 0xc8822
000c8840lea rdx, [r15+rax]
000c8844add rdx, 24
000c8848mov rax, [rdx]
000c884b
000c884bloc_c884b:
000c884bmov rsi, rax
000c884eor rsi, 4
000c8852lock cmpxchg [rdx], rsi
000c8857jne 0xc884b
000c8859mov rbx, rcx
000c885ctest al, 2
000c885ejne 0xc8822
000c8860jmp 0xc886b
000c8862
000c8862loc_c8862:
000c8862mov rdi, r15
000c8865call [rip+0x14928d]
000c886b
000c886bloc_c886b:
000c886bmovdqa x0, [rsp+128]
000c8874movdqa [rsp+96], x0
000c887atest r14, r14
000c887dje 0xc889e
000c887fmov [rsp+176], r14
000c8887movdqa x0, [rsp+96]
000c888dlea rax, [rsp+184]
000c8895movdqu [rax], x0
000c8899jmp 0xc895a
000c889e
000c889eloc_c889e:
000c889emov [rsp+184], 1
000c88a6and [rsp+176], 0
000c88afjmp 0xc88e0
000c88b1
000c88b1loc_c88b1:
000c88b1mov rdi, r12
000c88b4call core::ptr::drop_in_place<core::option::Option<std::sync::mpmc::waker::Entry>>
000c88b9cmp [r14+104], 0
000c88beje 0xc912a
000c88c4mov [rsp+184], 1
000c88ccand [rsp+176], 0
000c88d5mov rdi, r14
000c88d8mov esi, r15l
000c88dbcall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000c88e0
000c88e0loc_c88e0:
000c88e0xor r14l, r14l
000c88e3jmp 0xc895a
000c88e5
000c88e5loc_c88e5:
000c88e5mov [rsp+184], 1
000c88edand [rsp+176], 0
000c88f6xor r14l, r14l
000c88f9jmp 0xc8950
000c88fb
000c88fbloc_c88fb:
000c88fbmov rdi, rbx
000c88fecall std::sync::mpmc::zero::Packet<T>::wait_ready
000c8903mov r14, [rbx]
000c8906and [rbx], 0
000c890atest r14, r14
000c890dje 0xc94d2
000c8913movups x0, [rbx+8]
000c8917movaps [rsp+208], x0
000c891fmov rsi, [rbx+8]
000c8923xor edi, edi
000c8925call core::ptr::drop_in_place<std::env::VarError>
000c892amov rdi, rbx
000c892dcall [rip+0x1491c5]
000c8933
000c8933loc_c8933:
000c8933mov [rsp+176], r14
000c893bmovdqa x0, [rsp+208]
000c8944lea rax, [rsp+184]
000c894cmovdqu [rax], x0
000c8950
000c8950loc_c8950:
000c8950lea rdi, [rsp+16]
000c8955call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000c895a
000c895aloc_c895a:
000c895atest r14, r14
000c895dje 0xc9319
000c8963lea rax, [rsp+184]
000c896bmovdqu x0, [rax]
000c896flea rax, [rsp+72]
000c8974movdqu [rax], x0
000c8978mov [rsp+64], r14
000c897dmov rax, [rip+0x14a5dc]
000c8984cmp rax, 4
000c8988jbe 0xc8a38
000c898emov rsi, [rsp+80]
000c8993mov rdi, r14
000c8996call std::path::Path::extension
000c899bmov [rsp+96], rax
000c89a0mov [rsp+104], rdx
000c89a5lea rax, [rip+0x11ea9c]
000c89acmov [rsp+16], rax
000c89b1lea rax, [rip+0x3ac84]
000c89b8mov [rsp+24], rax
000c89bdlea rax, [rsp+64]
000c89c2mov [rsp+32], rax
000c89c7lea rax, [rip+0xfd302]
000c89cemov [rsp+40], rax
000c89d3lea rax, [rip+0x11e1f6]
000c89damov [rsp+128], rax
000c89e2push 3
000c89e4pop rcx
000c89e5mov [rsp+136], rcx
000c89edand [rsp+160], 0
000c89f6mov [rsp+48], r12
000c89fblea rax, [rip+25670]
000c8a02mov [rsp+56], rax
000c8a07lea rax, [rsp+16]
000c8a0cmov [rsp+144], rax
000c8a14mov [rsp+152], rcx
000c8a1cmov rdi, r13
000c8a1fpush 5
000c8a21pop rsi
000c8a22lea rdx, [rip+0x11e057]
000c8a29mov ecx, 173
000c8a2ecall log::__private_api::log
000c8a33mov r14, [rsp+64]
000c8a38
000c8a38loc_c8a38:
000c8a38mov rsi, [rsp+80]
000c8a3dmov rdi, r14
000c8a40call std::path::Path::extension
000c8a45test rax, rax
000c8a48je 0xc8a93
000c8a4amov rsi, [rsp+64]
000c8a4fmov rdx, [rsp+80]
000c8a54mov rdi, r13
000c8a57call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000c8a5cmov r14, [rsp+128]
000c8a64mov rsi, [rsp+144]
000c8a6cmov rdi, r14
000c8a6fcall std::path::Path::file_name
000c8a74test rax, rax
000c8a77je 0xc8b1b
000c8a7dmov rdi, rax
000c8a80mov rsi, rdx
000c8a83call std::ffi::os_str::OsStr::to_str
000c8a88mov r8, rax
000c8a8bmov rbx, rdx
000c8a8ejmp 0xc8b1e
000c8a93
000c8a93loc_c8a93:
000c8a93mov rax, [rip+0x14a4c6]
000c8a9acmp rax, 5
000c8a9ejb 0xc910e
000c8aa4lea rax, [rip+0x11e9fd]
000c8aabmov [rsp+128], rax
000c8ab3lea rax, [rip+0x3ab82]
000c8abamov [rsp+136], rax
000c8ac2lea rax, [rip+0x11e137]
000c8ac9mov [rsp+16], rax
000c8acepush 2
000c8ad0pop rax
000c8ad1mov [rsp+24], rax
000c8ad6and [rsp+48], 0
000c8adclea rcx, [rsp+64]
000c8ae1mov [rsp+144], rcx
000c8ae9lea rcx, [rip+0xfd1e0]
000c8af0mov [rsp+152], rcx
000c8af8mov [rsp+32], r13
000c8afdmov [rsp+40], rax
000c8b02lea rdi, [rsp+16]
000c8b07push 5
000c8b09pop rsi
000c8b0alea rdx, [rip+0x11df6f]
000c8b11mov ecx, 175
000c8b16jmp 0xc9109
000c8b1b
000c8b1bloc_c8b1b:
000c8b1bxor r8l, r8l
000c8b1e
000c8b1eloc_c8b1e:
000c8b1etest r8, r8
000c8b21mov r13, r8
000c8b24lea rax, [rip-0x37833]
000c8b2bcmove r13, rax
000c8b2fcmovne r8, rbx
000c8b33cmp r8, 5
000c8b37jb 0xc8b8b
000c8b39cmp r8, 18
000c8b3dja 0xc8ba5
000c8b3f
000c8b3floc_c8b3f:
000c8b3fcmp rbx, 4
000c8b43jb 0xc8ddd
000c8b49push 4
000c8b4bpop rdi
000c8b4cmov rsi, r13
000c8b4fmov rdx, rbx
000c8b52lea rcx, [rip+0x11dea7]
000c8b59call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000c8b5etest rax, rax
000c8b61je 0xc8ddd
000c8b67inc r13
000c8b6adec rbx
000c8b6dmov rdi, rax
000c8b70mov rsi, rdx
000c8b73lea rdx, [rip-0x8ec1e]
000c8b7apush 4
000c8b7cpop rcx
000c8b7dcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
000c8b82test al, al
000c8b84je 0xc8b3f
000c8b86jmp 0xc8d3d
000c8b8b
000c8b8bloc_c8b8b:
000c8b8blea rdi, [rip-0x8ec36]
000c8b92push 4
000c8b94pop rsi
000c8b95mov rdx, r13
000c8b98mov rcx, r8
000c8b9bcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
000c8ba0jmp 0xc8d35
000c8ba5
000c8ba5loc_c8ba5:
000c8ba5mov [rsp+224], r14
000c8badmov [rsp+16], r13
000c8bb2mov [rsp+24], r8
000c8bb7lea rax, [rip-0x8ec61]
000c8bbemov [rsp+32], rax
000c8bc3mov [rsp+40], 3
000c8bcclea r12, [r13+3]
000c8bd0xor r14l, r14l
000c8bd3xor ebx, ebx
000c8bd5movdqa x2, [rip-0x9069d]
000c8bddmovdqa x3, [rip-0x90695]
000c8be5mov [rsp+232], r8
000c8bed
000c8bedloc_c8bed:
000c8bedlea rax, [rbx+67]
000c8bf1cmp rax, r8
000c8bf4jae 0xc8c9c
000c8bfamov eax, r14l
000c8bfdand al, 1
000c8bffjne 0xc8c9c
000c8c05and [rsp+96], 0
000c8c0bxor eax, eax
000c8c0d
000c8c0dloc_c8c0d:
000c8c0dcmp rax, 8
000c8c11je 0xc8c3b
000c8c13movdqu x0, [r12+8*rax-3]
000c8c1amovdqu x1, [r12+8*rax]
000c8c20pcmpeqb x0, x2
000c8c24pcmpeqb x1, x3
000c8c28pand x1, x0
000c8c2cpmovmskb ecx, x1
000c8c30mov [rsp+rax+96], cx
000c8c35add rax, 2
000c8c39jmp 0xc8c0d
000c8c3b
000c8c3bloc_c8c3b:
000c8c3bxor r15l, r15l
000c8c3e
000c8c3eloc_c8c3e:
000c8c3ecmp r15, 4
000c8c42je 0xc8c8f
000c8c44mov rsi, r15
000c8c47inc r15
000c8c4amovzx edx, [rsp+2*rsi+96]
000c8c4ftest dx, dx
000c8c52je 0xc8c3e
000c8c54shl rsi, 4
000c8c58add rsi, rbx
000c8c5bmov eax, r14l
000c8c5eand al, 1
000c8c60movzx ecx, al
000c8c63lea rdi, [rsp+16]
000c8c68call core::str::pattern::simd_contains::_{{closure}}
000c8c6dmov r8, [rsp+232]
000c8c75movdqa x3, [rip-0x9072d]
000c8c7dmovdqa x2, [rip-0x90745]
000c8c85or al, r14b
000c8c88and al, 1
000c8c8amov r14l, eax
000c8c8djmp 0xc8c3e
000c8c8f
000c8c8floc_c8c8f:
000c8c8fadd rbx, 64
000c8c93add r12, 64
000c8c97jmp 0xc8bed
000c8c9c
000c8c9cloc_c8c9c:
000c8c9clea r12, [rsp+96]
000c8ca1
000c8ca1loc_c8ca1:
000c8ca1lea rcx, [rbx+19]
000c8ca5mov eax, r14l
000c8ca8and al, 1
000c8caacmp rcx, r8
000c8cadjae 0xc8d07
000c8caftest al, al
000c8cb1jne 0xc8d07
000c8cb3movdqu x0, [r13+rbx]
000c8cbamovdqu x1, [r13+rbx+3]
000c8cc1pcmpeqb x0, x2
000c8cc5pcmpeqb x1, x3
000c8cc9pand x1, x0
000c8ccdpmovmskb edx, x1
000c8cd1test edx, edx
000c8cd3jne 0xc8cdb
000c8cd5
000c8cd5loc_c8cd5:
000c8cd5add rbx, 16
000c8cd9jmp 0xc8ca1
000c8cdb
000c8cdbloc_c8cdb:
000c8cdblea rdi, [rsp+16]
000c8ce0mov rsi, rbx
000c8ce3xor ecx, ecx
000c8ce5call core::str::pattern::simd_contains::_{{closure}}
000c8ceamov r8, [rsp+232]
000c8cf2movdqa x3, [rip-0x907aa]
000c8cfamovdqa x2, [rip-0x907c2]
000c8d02mov r14l, eax
000c8d05jmp 0xc8cd5
000c8d07
000c8d07loc_c8d07:
000c8d07movdqu x0, [r13+r8-19]
000c8d0emovdqu x1, [r13+r8-16]
000c8d15pcmpeqb x0, x2
000c8d19pcmpeqb x1, x3
000c8d1dpand x1, x0
000c8d21pmovmskb edx, x1
000c8d25test edx, edx
000c8d27jne 0xc9294
000c8d2d
000c8d2dloc_c8d2d:
000c8d2dmov r14, [rsp+224]
000c8d35
000c8d35loc_c8d35:
000c8d35test al, al
000c8d37je 0xc8ddd
000c8d3d
000c8d3dloc_c8d3d:
000c8d3dmov rsi, [rsp+136]
000c8d45mov rdi, r14
000c8d48call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000c8d4dmov rax, [rip+0x14a20c]
000c8d54cmp rax, 5
000c8d58lea r13, [rsp+128]
000c8d60jb 0xc910e
000c8d66lea rax, [rip+0x11e73b]
000c8d6dmov [rsp+128], rax
000c8d75lea rax, [rip+0x3a8c0]
000c8d7cmov [rsp+136], rax
000c8d84lea rax, [rip+0x11df05]
000c8d8bmov [rsp+16], rax
000c8d90push 2
000c8d92pop rax
000c8d93mov [rsp+24], rax
000c8d98and [rsp+48], 0
000c8d9elea rcx, [rsp+64]
000c8da3mov [rsp+144], rcx
000c8dablea rcx, [rip+0xfcf1e]
000c8db2mov [rsp+152], rcx
000c8dbamov [rsp+32], r13
000c8dbfmov [rsp+40], rax
000c8dc4lea rdi, [rsp+16]
000c8dc9push 5
000c8dcbpop rsi
000c8dcclea rdx, [rip+0x11dcad]
000c8dd3mov ecx, 181
000c8dd8jmp 0xc9109
000c8ddd
000c8dddloc_c8ddd:
000c8dddmov rsi, [rsp+136]
000c8de5mov rdi, r14
000c8de8call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000c8dedmov rdi, [rsp+64]
000c8df2mov rsi, [rsp+80]
000c8df7call std::path::Path::extension
000c8dfctest rax, rax
000c8dffje 0xc8f43
000c8e05mov rdi, rax
000c8e08mov rsi, rdx
000c8e0bcall std::ffi::os_str::OsStr::to_str
000c8e10test rax, rax
000c8e13je 0xc8f43
000c8e19mov rdi, rax
000c8e1cmov rsi, rdx
000c8e1flea rdx, [rip-0x88687]
000c8e26push 3
000c8e28pop rcx
000c8e29call core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::eq
000c8e2etest al, al
000c8e30je 0xc8f43
000c8e36mov rsi, [rsp+64]
000c8e3bmov rdx, [rsp+80]
000c8e40lea rbx, [rsp+16]
000c8e45mov rdi, rbx
000c8e48call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000c8e4dmov rdi, rbx
000c8e50call std::fs::remove_file
000c8e55test rax, rax
000c8e58lea r13, [rsp+128]
000c8e60je 0xc91eb
000c8e66mov [rsp+176], rax
000c8e6emov rax, [rip+0x14a0eb]
000c8e75cmp rax, 4
000c8e79jbe 0xc8f31
000c8e7fmov rsi, [rsp+64]
000c8e84mov rdx, [rsp+80]
000c8e89mov rdi, r12
000c8e8ccall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000c8e91lea rax, [rip+0x11e570]
000c8e98mov [rsp+16], rax
000c8e9dlea rax, [rip+0x3a798]
000c8ea4mov [rsp+24], rax
000c8ea9mov [rsp+32], r12
000c8eaelea rax, [rip+0xfce1b]
000c8eb5mov [rsp+40], rax
000c8ebalea rax, [rip+0x11dd9f]
000c8ec1mov [rsp+128], rax
000c8ec9push 3
000c8ecbpop rcx
000c8eccmov [rsp+136], rcx
000c8ed4and [rsp+160], 0
000c8eddlea rax, [rsp+176]
000c8ee5mov [rsp+48], rax
000c8eealea rax, [rip+0xda33f]
000c8ef1mov [rsp+56], rax
000c8ef6lea rax, [rsp+16]
000c8efbmov [rsp+144], rax
000c8f03mov [rsp+152], rcx
000c8f0bmov rdi, r13
000c8f0epush 5
000c8f10pop rsi
000c8f11lea rdx, [rip+0x11db68]
000c8f18mov ecx, 191
000c8f1dcall log::__private_api::log
000c8f22mov rdi, [rsp+96]
000c8f27mov rsi, [rsp+104]
000c8f2ccall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000c8f31
000c8f31loc_c8f31:
000c8f31lea rdi, [rsp+176]
000c8f39call core::ptr::drop_in_place<std::io::error::Error>
000c8f3ejmp 0xc910e
000c8f43
000c8f43loc_c8f43:
000c8f43cmp [rsp+15], 0
000c8f48lea r13, [rsp+128]
000c8f50je 0xc8fc7
000c8f52mov rdi, [rsp+64]
000c8f57mov rsi, [rsp+80]
000c8f5ccall std::path::Path::extension
000c8f61test rax, rax
000c8f64je 0xc8f76
000c8f66mov rdi, rax
000c8f69mov rsi, rdx
000c8f6ccall std::ffi::os_str::OsStr::to_str
000c8f71mov rbx, rdx
000c8f74jmp 0xc8f78
000c8f76
000c8f76loc_c8f76:
000c8f76xor eax, eax
000c8f78
000c8f78loc_c8f78:
000c8f78test rax, rax
000c8f7bmov r14, rax
000c8f7elea rcx, [rip-0x37c8d]
000c8f85cmove r14, rcx
000c8f89cmove rbx, rax
000c8f8dmov r15, [rsp+264]
000c8f95mov rcx, [rsp+272]
000c8f9d
000c8f9dloc_c8f9d:
000c8f9dtest r15, r15
000c8fa0je 0xc9085
000c8fa6lea r12, [rcx+16]
000c8faamov rdi, [rcx]
000c8fadmov rsi, [rcx+8]
000c8fb1mov rdx, r14
000c8fb4mov rcx, rbx
000c8fb7call core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::eq
000c8fbcadd r15, -16
000c8fc0mov rcx, r12
000c8fc3test al, al
000c8fc5je 0xc8f9d
000c8fc7
000c8fc7loc_c8fc7:
000c8fc7mov rax, [rip+0x149f92]
000c8fcecmp rax, 2
000c8fd2lea r12, [rsp+96]
000c8fd7jbe 0xc9050
000c8fd9lea rax, [rip+0x11e488]
000c8fe0mov [rsp+128], rax
000c8fe8lea rax, [rip+0x3a64d]
000c8fefmov [rsp+136], rax
000c8ff7lea rax, [rip+0x11dc22]
000c8ffemov [rsp+16], rax
000c9003push 2
000c9005pop rax
000c9006mov [rsp+24], rax
000c900band [rsp+48], 0
000c9011lea rcx, [rsp+64]
000c9016mov [rsp+144], rcx
000c901elea rcx, [rip+0xfccab]
000c9025mov [rsp+152], rcx
000c902dmov [rsp+32], r13
000c9032mov [rsp+40], rax
000c9037lea rdi, [rsp+16]
000c903cpush 3
000c903epop rsi
000c903flea rdx, [rip+0x11da3a]
000c9046mov ecx, 201
000c904bcall log::__private_api::log
000c9050
000c9050loc_c9050:
000c9050mov rax, [rsp+80]
000c9055mov [rsp+32], rax
000c905amovdqu x0, [rsp+64]
000c9060movdqa [rsp+16], x0
000c9066lea rdi, [rsp+288]
000c906elea rsi, [rsp+16]
000c9073call alloc::vec::Vec<T,A>::push
000c9078mov rax, [rsp+240]
000c9080jmp 0xc837b
000c9085
000c9085loc_c9085:
000c9085mov rax, [rip+0x149ed4]
000c908ccmp rax, 5
000c9090lea r12, [rsp+96]
000c9095jb 0xc910e
000c9097lea rax, [rip+0x11e40a]
000c909emov [rsp+128], rax
000c90a6lea rax, [rip+0x3a58f]
000c90admov [rsp+136], rax
000c90b5lea rax, [rip+0x11db44]
000c90bcmov [rsp+16], rax
000c90c1push 2
000c90c3pop rax
000c90c4mov [rsp+24], rax
000c90c9and [rsp+48], 0
000c90cflea rcx, [rsp+64]
000c90d4mov [rsp+144], rcx
000c90dclea rcx, [rip+0xfcbed]
000c90e3mov [rsp+152], rcx
000c90ebmov [rsp+32], r13
000c90f0mov [rsp+40], rax
000c90f5lea rdi, [rsp+16]
000c90fapush 5
000c90fcpop rsi
000c90fdlea rdx, [rip+0x11d97c]
000c9104mov ecx, 198
000c9109
000c9109loc_c9109:
000c9109call log::__private_api::log
000c910e
000c910eloc_c910e:
000c910emov rdi, [rsp+64]
000c9113mov rsi, [rsp+72]
000c9118call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000c911dmov rax, [rsp+240]
000c9125jmp 0xc837b
000c912a
000c912aloc_c912a:
000c912amov [rsp+16], r13
000c912flea rax, [rsp+312]
000c9137mov [rsp+24], rax
000c913cmov [rsp+32], rbp
000c9141mov [rsp+40], r14
000c9146mov [rsp+48], bl
000c914acall std::sys::common::thread_local::fast_local::Key<T>::get
000c914ftest rax, rax
000c9152je 0xc92c1
000c9158mov rbx, rax
000c915bmov r14, [rax]
000c915eand [rax], 0
000c9162test r14, r14
000c9165je 0xc92ed
000c916bmov [rsp+208], r14
000c9173mov [r14+24], 0
000c917bmov [r14+32], 0
000c9183mov rdi, r12
000c9186lea rsi, [rsp+16]
000c918blea rdx, [rsp+208]
000c9193call std::sync::mpmc::context::Context::with::_{{closure}}
000c9198mov rax, [rbx]
000c919bmov [rbx], r14
000c919emov [rsp+64], rax
000c91a3lea rdi, [rsp+64]
000c91a8call core::ptr::drop_in_place<core::option::Option<std::sync::mpmc::context::Context>>
000c91ad
000c91adloc_c91ad:
000c91admov rax, [rsp+112]
000c91b2mov [rsp+192], rax
000c91bamovdqu x0, [rsp+96]
000c91c0movdqa [rsp+176], x0
000c91c9
000c91c9loc_c91c9:
000c91c9mov al, [rsp+48]
000c91cdcmp al, 2
000c91cfje 0xc91de
000c91d1mov rdi, [rsp+40]
000c91d6movzx esi, al
000c91d9call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000c91de
000c91deloc_c91de:
000c91demov r14, [rsp+176]
000c91e6jmp 0xc895a
000c91eb
000c91ebloc_c91eb:
000c91ebmov rax, [rip+0x149d6e]
000c91f2cmp rax, 5
000c91f6jb 0xc910e
000c91fcmov rsi, [rsp+64]
000c9201mov rdx, [rsp+80]
000c9206mov rdi, r12
000c9209call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000c920elea rax, [rip+0x11e1d3]
000c9215mov [rsp+128], rax
000c921dlea rax, [rip+0x3a418]
000c9224mov [rsp+136], rax
000c922clea rax, [rip+0x11da0d]
000c9233mov [rsp+16], rax
000c9238push 2
000c923apop rax
000c923bmov [rsp+24], rax
000c9240and [rsp+48], 0
000c9246mov [rsp+144], r12
000c924elea rcx, [rip+0xfca7b]
000c9255mov [rsp+152], rcx
000c925dmov [rsp+32], r13
000c9262mov [rsp+40], rax
000c9267lea rdi, [rsp+16]
000c926cpush 5
000c926epop rsi
000c926flea rdx, [rip+0x11d80a]
000c9276mov ecx, 187
000c927bcall log::__private_api::log
000c9280mov rdi, [rsp+96]
000c9285mov rsi, [rsp+104]
000c928acall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000c928fjmp 0xc910e
000c9294
000c9294loc_c9294:
000c9294add r8, -19
000c9298test al, al
000c929asetne bl
000c929dmovzx ecx, al
000c92a0lea rdi, [rsp+16]
000c92a5mov rsi, r8
000c92a8call core::str::pattern::simd_contains::_{{closure}}
000c92ador al, bl
000c92afjmp 0xc8d2d
000c92b4
000c92b4loc_c92b4:
000c92b4mov [rsp+184], 0
000c92bcjmp 0xc88e0
000c92c1
000c92c1loc_c92c1:
000c92c1call std::sync::mpmc::context::Context::new
000c92c6mov [rsp+96], rax
000c92cblea rdi, [rsp+176]
000c92d3lea rsi, [rsp+16]
000c92d8mov rdx, r12
000c92dbcall std::sync::mpmc::context::Context::with::_{{closure}}
000c92e0mov rdi, r12
000c92e3call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000c92e8jmp 0xc91c9
000c92ed
000c92edloc_c92ed:
000c92edcall std::sync::mpmc::context::Context::new
000c92f2mov [rsp+64], rax
000c92f7mov rdi, r12
000c92falea rsi, [rsp+16]
000c92fflea rbx, [rsp+64]
000c9304mov rdx, rbx
000c9307call std::sync::mpmc::context::Context::with::_{{closure}}
000c930cmov rdi, rbx
000c930fcall core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000c9314jmp 0xc91ad
000c9319
000c9319loc_c9319:
000c9319mov rax, [rip+0x149c40]
000c9320test rax, rax
000c9323je 0xc9378
000c9325lea rax, [rsp+176]
000c932dmov [rsp+128], rax
000c9335lea rax, [rip+0x148254]
000c933clea rdi, [rsp+16]
000c9341mov [rdi], rax
000c9344push 1
000c9346pop rsi
000c9347mov [rdi+8], rsi
000c934band [rdi+32], 0
000c9350lea rax, [rip+0x107b69]
000c9357mov [rsp+136], rax
000c935fmov [rdi+16], r13
000c9363mov [rdi+24], rsi
000c9367lea rdx, [rip+0x11d712]
000c936emov ecx, 205
000c9373call log::__private_api::log
000c9378
000c9378loc_c9378:
000c9378mov rax, [rip+0x149be1]
000c937fcmp rax, 3
000c9383jb 0xc9403
000c9385mov rax, [rsp+304]
000c938dmov [rsp+96], rax
000c9392lea rax, [rip+0x11e04f]
000c9399mov [rsp+128], rax
000c93a1lea rax, [rip+0x3a294]
000c93a8mov [rsp+136], rax
000c93b0mov [rsp+144], r12
000c93b8lea rax, [rip+0x11d8f1]
000c93bflea rdi, [rsp+16]
000c93c4mov [rdi], rax
000c93c7mov [rdi+8], 3
000c93cfand [rdi+32], 0
000c93d4lea rax, [rip+0x3ac95]
000c93dbmov [rsp+152], rax
000c93e3mov [rdi+16], r13
000c93e7mov [rdi+24], 2
000c93eflea rdx, [rip+0x11d68a]
000c93f6push 3
000c93f8pop rsi
000c93f9mov ecx, 210
000c93fecall log::__private_api::log
000c9403
000c9403loc_c9403:
000c9403mov rax, [rip+0x149b56]
000c940acmp rax, 4
000c940ejb 0xc9484
000c9410lea rax, [rip+0x11dfd1]
000c9417mov [rsp+128], rax
000c941flea rax, [rip+0x3a216]
000c9426mov [rsp+136], rax
000c942elea rax, [rsp+288]
000c9436mov [rsp+144], rax
000c943elea rax, [rip+0x11d89b]
000c9445lea rdi, [rsp+16]
000c944amov [rdi], rax
000c944dpush 2
000c944fpop rcx
000c9450mov [rdi+8], rcx
000c9454and [rdi+32], 0
000c9459lea rax, [rip+22882]
000c9460mov [rsp+152], rax
000c9468mov [rdi+16], r13
000c946cmov [rdi+24], rcx
000c9470lea rdx, [rip+0x11d609]
000c9477push 4
000c9479pop rsi
000c947amov ecx, 211
000c947fcall log::__private_api::log
000c9484
000c9484loc_c9484:
000c9484mov rax, [rsp+304]
000c948cmov rcx, [rsp+248]
000c9494mov [rcx+16], rax
000c9498movups x0, [rsp+288]
000c94a0movups [rcx], x0
000c94a3mov rdi, [rsp+256]
000c94abcall core::ptr::drop_in_place<akira_v2::path_finder::path_finder::{{closure}}>
000c94b0add rsp, 328
000c94b7pop rbx
000c94b8pop r12
000c94bapop r13
000c94bcpop r14
000c94bepop r15
000c94c0pop rbp
000c94c1ret
000c94c2
000c94c2loc_c94c2:
000c94c2lea rdi, [rip-0x384cb]
000c94c9lea rdx, [rip+0x147dd0]
000c94d0jmp 0xc94e0
000c94d2
000c94d2loc_c94d2:
000c94d2lea rdi, [rip-0x384db]
000c94d9lea rdx, [rip+0x147da8]
000c94e0
000c94e0loc_c94e0:
000c94e0push 43
000c94e2pop rsi
000c94e3call core::panicking::panic
000c94e8ud2
000c82f4
000c94ea
000c94eastd::sys_common::backtrace::__rust_begin_short_backtrace:
000c94eapush rbp
000c94ebpush r15
000c94edpush r14
000c94efpush r13
000c94f1push r12
000c94f3push rbx
000c94f4sub rsp, 56
000c94f8mov ebp, esi
000c94famov rbx, rdi
000c94fdmov [rsp+8], rdi
000c9502mov [rsp+16], bpl
000c9507add rbx, 16
000c950blea r14, [rsp+24]
000c9510mov rdi, r14
000c9513mov rsi, rbx
000c9516call std::sync::mutex::Mutex<T>::lock
000c951blea rsi, [rip+0x11de4e]
000c9522mov rdi, r14
000c9525call core::result::Result<T,E>::unwrap
000c952amov r15, rax
000c952dmov [rsp+7], dl
000c9531mov eax, ebp
000c9533and eax, 31
000c9536movzx r12l, [r15+rax+8]
000c953cmov r13, r15
000c953fadd r13, 8
000c9543or r12l, 1024
000c954a
000c954aloc_c954a:
000c954asub r12w, 1
000c954fjb 0xc9576
000c9551mov [r15+64], bpl
000c9555mov rdi, r14
000c9558mov rsi, r13
000c955bcall akira_v2::prng::HashStruct::hash
000c9560movups x0, [rsp+24]
000c9565movups x1, [rsp+40]
000c956amovups [r15+24], x1
000c956fmovups [r15+8], x0
000c9574jmp 0xc954a
000c9576
000c9576loc_c9576:
000c9576movzx esi, [rsp+7]
000c957bmov rdi, r15
000c957ecall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000c9583lea r14, [rsp+24]
000c9588mov rdi, r14
000c958bmov rsi, rbx
000c958ecall std::sync::mutex::Mutex<T>::lock
000c9593lea rsi, [rip+0x11de36]
000c959amov rdi, r14
000c959dcall core::result::Result<T,E>::unwrap
000c95a2movzx esi, dl
000c95a5mov rdi, rax
000c95a8call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000c95adlea rdi, [rsp+8]
000c95b2call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<akira_v2::prng::HashStruct>>>
000c95b7add rsp, 56
000c95bbpop rbx
000c95bcpop r12
000c95bepop r13
000c95c0pop r14
000c95c2pop r15
000c95c4pop rbp
000c95c5ret
000c94ea
000c94eastd::sys_common::backtrace::__rust_begin_short_backtrace:
000c94eapush rbp
000c94ebpush r15
000c94edpush r14
000c94efpush r13
000c94f1push r12
000c94f3push rbx
000c94f4sub rsp, 56
000c94f8mov ebp, esi
000c94famov rbx, rdi
000c94fdmov [rsp+8], rdi
000c9502mov [rsp+16], bpl
000c9507add rbx, 16
000c950blea r14, [rsp+24]
000c9510mov rdi, r14
000c9513mov rsi, rbx
000c9516call std::sync::mutex::Mutex<T>::lock
000c951blea rsi, [rip+0x11de4e]
000c9522mov rdi, r14
000c9525call core::result::Result<T,E>::unwrap
000c952amov r15, rax
000c952dmov [rsp+7], dl
000c9531mov eax, ebp
000c9533and eax, 31
000c9536movzx r12l, [r15+rax+8]
000c953cmov r13, r15
000c953fadd r13, 8
000c9543or r12l, 1024
000c954a
000c954aloc_c954a:
000c954asub r12w, 1
000c954fjb 0xc9576
000c9551mov [r15+64], bpl
000c9555mov rdi, r14
000c9558mov rsi, r13
000c955bcall akira_v2::prng::HashStruct::hash
000c9560movups x0, [rsp+24]
000c9565movups x1, [rsp+40]
000c956amovups [r15+24], x1
000c956fmovups [r15+8], x0
000c9574jmp 0xc954a
000c9576
000c9576loc_c9576:
000c9576movzx esi, [rsp+7]
000c957bmov rdi, r15
000c957ecall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000c9583lea r14, [rsp+24]
000c9588mov rdi, r14
000c958bmov rsi, rbx
000c958ecall std::sync::mutex::Mutex<T>::lock
000c9593lea rsi, [rip+0x11de36]
000c959amov rdi, r14
000c959dcall core::result::Result<T,E>::unwrap
000c95a2movzx esi, dl
000c95a5mov rdi, rax
000c95a8call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000c95adlea rdi, [rsp+8]
000c95b2call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<akira_v2::prng::HashStruct>>>
000c95b7add rsp, 56
000c95bbpop rbx
000c95bcpop r12
000c95bepop r13
000c95c0pop r14
000c95c2pop r15
000c95c4pop rbp
000c95c5ret
000c94ea
000c95c6
000c95c6std::sys_common::backtrace::__rust_begin_short_backtrace:
000c95c6push rax
000c95c7call rdi
000c95c9pop rax
000c95caret
000c95c6
000c95c6std::sys_common::backtrace::__rust_begin_short_backtrace:
000c95c6push rax
000c95c7call rdi
000c95c9pop rax
000c95caret
000c95c6
000c95cb
000c95cbstd::fs::OpenOptions::open:
000c95cbpush r14
000c95cdpush rbx
000c95cepush rax
000c95cfmov rbx, rdx
000c95d2mov r14, [rdx]
000c95d5mov rcx, [rdx+16]
000c95d9mov rdx, r14
000c95dccall std::fs::OpenOptions::_open
000c95e1mov rsi, [rbx+8]
000c95e5mov rdi, r14
000c95e8add rsp, 8
000c95ecpop rbx
000c95edpop r14
000c95efjmp 0x1137a0
000c95cb
000c95cbstd::fs::OpenOptions::open:
000c95cbpush r14
000c95cdpush rbx
000c95cepush rax
000c95cfmov rbx, rdx
000c95d2mov r14, [rdx]
000c95d5mov rcx, [rdx+16]
000c95d9mov rdx, r14
000c95dccall std::fs::OpenOptions::_open
000c95e1mov rsi, [rbx+8]
000c95e5mov rdi, r14
000c95e8add rsp, 8
000c95ecpop rbx
000c95edpop r14
000c95efjmp 0x1137a0
000c95cb
000c95f4
000c95f4std::fs::remove_file:
000c95f4push r15
000c95f6push r14
000c95f8push rbx
000c95f9mov rbx, rdi
000c95fcmov r14, [rdi]
000c95ffmov rsi, [rdi+16]
000c9603mov rdi, r14
000c9606call std::sys::unix::fs::unlink
000c960bmov r15, rax
000c960emov rsi, [rbx+8]
000c9612mov rdi, r14
000c9615call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000c961amov rax, r15
000c961dpop rbx
000c961epop r14
000c9620pop r15
000c9622ret
000c95f4
000c95f4std::fs::remove_file:
000c95f4push r15
000c95f6push r14
000c95f8push rbx
000c95f9mov rbx, rdi
000c95fcmov r14, [rdi]
000c95ffmov rsi, [rdi+16]
000c9603mov rdi, r14
000c9606call std::sys::unix::fs::unlink
000c960bmov r15, rax
000c960emov rsi, [rbx+8]
000c9612mov rdi, r14
000c9615call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000c961amov rax, r15
000c961dpop rbx
000c961epop r14
000c9620pop r15
000c9622ret
000c95f4
000c9623
000c9623std::io::Write::write_all:
000c9623push rbp
000c9624push r15
000c9626push r14
000c9628push r13
000c962apush r12
000c962cpush rbx
000c962dsub rsp, 24
000c9631mov rbx, rdx
000c9634mov r14, rsi
000c9637mov ebp, edi
000c9639lea r15, [rsp+16]
000c963elea r12, [rsp+8]
000c9643lea r13, [rip-0x900ea]
000c964a
000c964aloc_c964a:
000c964atest rbx, rbx
000c964dje 0xc96f1
000c9653mov rdi, r12
000c9656mov esi, ebp
000c9658mov rdx, r14
000c965bmov rcx, rbx
000c965ecall _<std::fs::File as std::io::Write>::write
000c9663cmp [rsp+8], 0
000c9669je 0xc9687
000c966bmov rax, [rsp+16]
000c9670mov ecx, eax
000c9672and ecx, 3
000c9675movsxd rcx, [r13+4*rcx]
000c967aadd rcx, r13
000c967djmp rcx
000c967fcmp [rax+16], 35
000c9683je 0xc96e4
000c9685jmp 0xc96fc
000c9687
000c9687loc_c9687:
000c9687mov rdi, [rsp+16]
000c968ctest rdi, rdi
000c968fje 0xc96f5
000c9691mov rax, rbx
000c9694sub rax, rdi
000c9697jb 0xc970b
000c9699add r14, rdi
000c969cmov rbx, rax
000c969fjmp 0xc964a
000c96a1cmp [rax+15], 35
000c96a5je 0xc96e4
000c96a7jmp 0xc96fc
000c96a9mov rcx, rax
000c96acmov rdx, 0xffffffff00000000
000c96b6and rcx, rdx
000c96b9mov rdx, 0x400000000
000c96c3jmp 0xc96df
000c96c5mov rcx, rax
000c96c8mov rdx, 0xffffffff00000000
000c96d2and rcx, rdx
000c96d5mov rdx, 0x2300000000
000c96df
000c96dfloc_c96df:
000c96dfcmp rcx, rdx
000c96e2jne 0xc96fc
000c96e4
000c96e4loc_c96e4:
000c96e4mov rdi, r15
000c96e7call core::ptr::drop_in_place<std::io::error::Error>
000c96ecjmp 0xc964a
000c96f1
000c96f1loc_c96f1:
000c96f1xor eax, eax
000c96f3jmp 0xc96fc
000c96f5
000c96f5loc_c96f5:
000c96f5lea rax, [rip+0x14707c]
000c96fc
000c96fcloc_c96fc:
000c96fcadd rsp, 24
000c9700pop rbx
000c9701pop r12
000c9703pop r13
000c9705pop r14
000c9707pop r15
000c9709pop rbp
000c970aret
000c970b
000c970bloc_c970b:
000c970blea rdx, [rip+0x146126]
000c9712mov rsi, rbx
000c9715call core::slice::index::slice_start_index_len_fail
000c971aud2
000c9623
000c9623std::io::Write::write_all:
000c9623push rbp
000c9624push r15
000c9626push r14
000c9628push r13
000c962apush r12
000c962cpush rbx
000c962dsub rsp, 24
000c9631mov rbx, rdx
000c9634mov r14, rsi
000c9637mov ebp, edi
000c9639lea r15, [rsp+16]
000c963elea r12, [rsp+8]
000c9643lea r13, [rip-0x900ea]
000c964a
000c964aloc_c964a:
000c964atest rbx, rbx
000c964dje 0xc96f1
000c9653mov rdi, r12
000c9656mov esi, ebp
000c9658mov rdx, r14
000c965bmov rcx, rbx
000c965ecall _<std::fs::File as std::io::Write>::write
000c9663cmp [rsp+8], 0
000c9669je 0xc9687
000c966bmov rax, [rsp+16]
000c9670mov ecx, eax
000c9672and ecx, 3
000c9675movsxd rcx, [r13+4*rcx]
000c967aadd rcx, r13
000c967djmp rcx
000c967fcmp [rax+16], 35
000c9683je 0xc96e4
000c9685jmp 0xc96fc
000c9687
000c9687loc_c9687:
000c9687mov rdi, [rsp+16]
000c968ctest rdi, rdi
000c968fje 0xc96f5
000c9691mov rax, rbx
000c9694sub rax, rdi
000c9697jb 0xc970b
000c9699add r14, rdi
000c969cmov rbx, rax
000c969fjmp 0xc964a
000c96a1cmp [rax+15], 35
000c96a5je 0xc96e4
000c96a7jmp 0xc96fc
000c96a9mov rcx, rax
000c96acmov rdx, 0xffffffff00000000
000c96b6and rcx, rdx
000c96b9mov rdx, 0x400000000
000c96c3jmp 0xc96df
000c96c5mov rcx, rax
000c96c8mov rdx, 0xffffffff00000000
000c96d2and rcx, rdx
000c96d5mov rdx, 0x2300000000
000c96df
000c96dfloc_c96df:
000c96dfcmp rcx, rdx
000c96e2jne 0xc96fc
000c96e4
000c96e4loc_c96e4:
000c96e4mov rdi, r15
000c96e7call core::ptr::drop_in_place<std::io::error::Error>
000c96ecjmp 0xc964a
000c96f1
000c96f1loc_c96f1:
000c96f1xor eax, eax
000c96f3jmp 0xc96fc
000c96f5
000c96f5loc_c96f5:
000c96f5lea rax, [rip+0x14707c]
000c96fc
000c96fcloc_c96fc:
000c96fcadd rsp, 24
000c9700pop rbx
000c9701pop r12
000c9703pop r13
000c9705pop r14
000c9707pop r15
000c9709pop rbp
000c970aret
000c970b
000c970bloc_c970b:
000c970blea rdx, [rip+0x146126]
000c9712mov rsi, rbx
000c9715call core::slice::index::slice_start_index_len_fail
000c971aud2
000c9623
000c971c
000c971cstd::io::Write::write_fmt:
000c971cpush rbx
000c971dsub rsp, 16
000c9721mov rdx, rsi
000c9724mov rax, rsp
000c9727mov [rax], rdi
000c972aand [rax+8], 0
000c972flea rsi, [rip+0x11cdca]
000c9736mov rdi, rax
000c9739call core::fmt::write
000c973etest al, al
000c9740je 0xc9755
000c9742mov rbx, [rsp+8]
000c9747test rbx, rbx
000c974ajne 0xc9761
000c974clea rbx, [rip+0x147055]
000c9753jmp 0xc9757
000c9755
000c9755loc_c9755:
000c9755xor ebx, ebx
000c9757
000c9757loc_c9757:
000c9757lea rdi, [rsp+8]
000c975ccall core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
000c9761
000c9761loc_c9761:
000c9761mov rax, rbx
000c9764add rsp, 16
000c9768pop rbx
000c9769ret
000c971c
000c971cstd::io::Write::write_fmt:
000c971cpush rbx
000c971dsub rsp, 16
000c9721mov rdx, rsi
000c9724mov rax, rsp
000c9727mov [rax], rdi
000c972aand [rax+8], 0
000c972flea rsi, [rip+0x11cdca]
000c9736mov rdi, rax
000c9739call core::fmt::write
000c973etest al, al
000c9740je 0xc9755
000c9742mov rbx, [rsp+8]
000c9747test rbx, rbx
000c974ajne 0xc9761
000c974clea rbx, [rip+0x147055]
000c9753jmp 0xc9757
000c9755
000c9755loc_c9755:
000c9755xor ebx, ebx
000c9757
000c9757loc_c9757:
000c9757lea rdi, [rsp+8]
000c975ccall core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
000c9761
000c9761loc_c9761:
000c9761mov rax, rbx
000c9764add rsp, 16
000c9768pop rbx
000c9769ret
000c971c
000c976a
000c976astd::ffi::os_str::OsStr::to_str:
000c976apush rbx
000c976bsub rsp, 32
000c976fmov rdx, rsi
000c9772mov rsi, rdi
000c9775lea rbx, [rsp+8]
000c977amov rdi, rbx
000c977dcall core::str::converts::from_utf8
000c9782cmp [rbx], 0
000c9786mov rdx, [rbx+16]
000c978ajne 0xc9793
000c978cmov rax, [rsp+16]
000c9791jmp 0xc9795
000c9793
000c9793loc_c9793:
000c9793xor eax, eax
000c9795
000c9795loc_c9795:
000c9795add rsp, 32
000c9799pop rbx
000c979aret
000c976a
000c976astd::ffi::os_str::OsStr::to_str:
000c976apush rbx
000c976bsub rsp, 32
000c976fmov rdx, rsi
000c9772mov rsi, rdi
000c9775lea rbx, [rsp+8]
000c977amov rdi, rbx
000c977dcall core::str::converts::from_utf8
000c9782cmp [rbx], 0
000c9786mov rdx, [rbx+16]
000c978ajne 0xc9793
000c978cmov rax, [rsp+16]
000c9791jmp 0xc9795
000c9793
000c9793loc_c9793:
000c9793xor eax, eax
000c9795
000c9795loc_c9795:
000c9795add rsp, 32
000c9799pop rbx
000c979aret
000c976a
000c979b
000c979bstd::path::Path::with_extension:
000c979bpush r14
000c979dpush rbx
000c979epush rax
000c979fmov rbx, rcx
000c97a2mov r14, [rcx]
000c97a5mov r8, [rcx+16]
000c97a9mov rcx, r14
000c97accall std::path::Path::_with_extension
000c97b1mov rsi, [rbx+8]
000c97b5mov rdi, r14
000c97b8add rsp, 8
000c97bcpop rbx
000c97bdpop r14
000c97bfjmp 0x1137a0
000c979b
000c979bstd::path::Path::with_extension:
000c979bpush r14
000c979dpush rbx
000c979epush rax
000c979fmov rbx, rcx
000c97a2mov r14, [rcx]
000c97a5mov r8, [rcx+16]
000c97a9mov rcx, r14
000c97accall std::path::Path::_with_extension
000c97b1mov rsi, [rbx+8]
000c97b5mov rdi, r14
000c97b8add rsp, 8
000c97bcpop rbx
000c97bdpop r14
000c97bfjmp 0x1137a0
000c979b
000c97c4
000c97c4std::sync::mpmc::list::Slot<T>::wait_write:
000c97c4push r14
000c97c6push rbx
000c97c7push rax
000c97c8mov rbx, rdi
000c97cblea r14, [rsp+4]
000c97d0and [r14], 0
000c97d4
000c97d4loc_c97d4:
000c97d4mov rax, [rbx+24]
000c97d8test al, 1
000c97dajne 0xc97e6
000c97dcmov rdi, r14
000c97dfcall std::sync::mpmc::utils::Backoff::spin_heavy
000c97e4jmp 0xc97d4
000c97e6
000c97e6loc_c97e6:
000c97e6add rsp, 8
000c97eapop rbx
000c97ebpop r14
000c97edret
000c97c4
000c97c4std::sync::mpmc::list::Slot<T>::wait_write:
000c97c4push r14
000c97c6push rbx
000c97c7push rax
000c97c8mov rbx, rdi
000c97cblea r14, [rsp+4]
000c97d0and [r14], 0
000c97d4
000c97d4loc_c97d4:
000c97d4mov rax, [rbx+24]
000c97d8test al, 1
000c97dajne 0xc97e6
000c97dcmov rdi, r14
000c97dfcall std::sync::mpmc::utils::Backoff::spin_heavy
000c97e4jmp 0xc97d4
000c97e6
000c97e6loc_c97e6:
000c97e6add rsp, 8
000c97eapop rbx
000c97ebpop r14
000c97edret
000c97c4
000c97ee
000c97eestd::sync::mpmc::list::Block<T>::wait_next:
000c97eepush r14
000c97f0push rbx
000c97f1push rax
000c97f2mov rbx, rdi
000c97f5lea r14, [rsp+4]
000c97faand [r14], 0
000c97fe
000c97feloc_c97fe:
000c97femov rax, [rbx+992]
000c9805test rax, rax
000c9808jne 0xc9814
000c980amov rdi, r14
000c980dcall std::sync::mpmc::utils::Backoff::spin_heavy
000c9812jmp 0xc97fe
000c9814
000c9814loc_c9814:
000c9814add rsp, 8
000c9818pop rbx
000c9819pop r14
000c981bret
000c97ee
000c97eestd::sync::mpmc::list::Block<T>::wait_next:
000c97eepush r14
000c97f0push rbx
000c97f1push rax
000c97f2mov rbx, rdi
000c97f5lea r14, [rsp+4]
000c97faand [r14], 0
000c97fe
000c97feloc_c97fe:
000c97femov rax, [rbx+992]
000c9805test rax, rax
000c9808jne 0xc9814
000c980amov rdi, r14
000c980dcall std::sync::mpmc::utils::Backoff::spin_heavy
000c9812jmp 0xc97fe
000c9814
000c9814loc_c9814:
000c9814add rsp, 8
000c9818pop rbx
000c9819pop r14
000c981bret
000c97ee
Loading..