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
Loading..