File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
000c9e79
000c9e79std::sync::mpmc::context::Context::with::_{{closure}}:
000c9e79push rbp
000c9e7apush r15
000c9e7cpush r14
000c9e7epush r13
000c9e80push r12
000c9e82push rbx
000c9e83sub rsp, 104
000c9e87mov r14, [rsi]
000c9e8amov rbx, [rsi+8]
000c9e8emov rax, [rsi+16]
000c9e92mov r13, [rsi+24]
000c9e96mov r15b, [rsi+32]
000c9e9amov [rsi+32], 2
000c9e9ecmp r15b, 2
000c9ea2je 0xca05e
000c9ea8mov r12, rdx
000c9eabmov [rsp+16], rax
000c9eb0mov [rsp+8], rdi
000c9eb5mov [rsp+72], 256
000c9ebcand [rsp+48], 0
000c9ec2mov rax, [rdx]
000c9ec5lock inc [rax]
000c9ec9jle 0xca06e
000c9ecflea rbp, [r13+8]
000c9ed3lea rdi, [r13+56]
000c9ed7lea rsi, [rsp+24]
000c9edcmov [rsi+8], r14
000c9ee0lea rcx, [rsp+48]
000c9ee5mov [rsi+16], rcx
000c9ee9mov [rsi], rax
000c9eeccall alloc::vec::Vec<T,A>::push
000c9ef1mov rdi, rbp
000c9ef4call std::sync::mpmc::waker::Waker::notify
000c9ef9movzx esi, r15b
000c9efdmov rdi, r13
000c9f00call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000c9f05mov rsi, [rbx]
000c9f08mov edx, [rbx+8]
000c9f0bmov rdi, r12
000c9f0ecall std::sync::mpmc::context::Context::wait_until
000c9f13lea rcx, [rip-0x909aa]
000c9f1amovsxd rax, [rcx+4*rax]
000c9f1eadd rax, rcx
000c9f21jmp rax
000c9f23lea r12, [rsp+24]
000c9f28mov rdi, r12
000c9f2bmov rsi, [rsp+16]
000c9f30call std::sync::mutex::Mutex<T>::lock
000c9f35lea rsi, [rip+0x1473ac]
000c9f3cmov rdi, r12
000c9f3fcall core::result::Result<T,E>::unwrap
000c9f44mov r15, rax
000c9f47mov ebp, edx
000c9f49lea rsi, [rax+56]
000c9f4dlea r12, [rsp+24]
000c9f52mov rdi, r12
000c9f55mov rdx, r14
000c9f58call std::sync::mpmc::waker::Waker::unregister
000c9f5dcmp [r12], 0
000c9f62je 0xca084
000c9f68mov rax, [rsp+40]
000c9f6dlea rdi, [rsp+80]
000c9f72mov [rdi+16], rax
000c9f76movups x0, [rsp+24]
000c9f7bmovaps [rdi], x0
000c9f7ecall core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000c9f83movzx esi, bpl
000c9f87mov rdi, r15
000c9f8acall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000c9f8fmov rcx, [rsp+8]
000c9f94mov [rcx+8], 0
000c9f98jmp 0xca00f
000c9f9alea r12, [rsp+24]
000c9f9fmov rdi, r12
000c9fa2mov rsi, [rsp+16]
000c9fa7call std::sync::mutex::Mutex<T>::lock
000c9faclea rsi, [rip+0x147365]
000c9fb3mov rdi, r12
000c9fb6call core::result::Result<T,E>::unwrap
000c9fbbmov r15, rax
000c9fbemov ebp, edx
000c9fc0lea rsi, [rax+56]
000c9fc4lea r12, [rsp+24]
000c9fc9mov rdi, r12
000c9fccmov rdx, r14
000c9fcfcall std::sync::mpmc::waker::Waker::unregister
000c9fd4cmp [r12], 0
000c9fd9je 0xca094
000c9fdfmov rax, [rsp+40]
000c9fe4lea rdi, [rsp+80]
000c9fe9mov [rdi+16], rax
000c9fedmovups x0, [rsp+24]
000c9ff2movaps [rdi], x0
000c9ff5call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000c9ffamovzx esi, bpl
000c9ffemov rdi, r15
000ca001call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000ca006mov rcx, [rsp+8]
000ca00bmov [rcx+8], 1
000ca00f
000ca00floc_ca00f:
000ca00fxor eax, eax
000ca011jmp 0xca03d
000ca013lea r14, [rsp+48]
000ca018mov rdi, r14
000ca01bcall std::sync::mpmc::zero::Packet<T>::wait_ready
000ca020mov rax, [r14]
000ca023and [r14], 0
000ca027test rax, rax
000ca02aje 0xca0a4
000ca02clea rcx, [rsp+56]
000ca031movups x0, [rcx]
000ca034mov rcx, [rsp+8]
000ca039movups [rcx+8], x0
000ca03d
000ca03dloc_ca03d:
000ca03dmov [rcx], rax
000ca040mov rdi, [rsp+48]
000ca045mov rsi, [rsp+56]
000ca04acall core::ptr::drop_in_place<std::env::VarError>
000ca04fadd rsp, 104
000ca053pop rbx
000ca054pop r12
000ca056pop r13
000ca058pop r14
000ca05apop r15
000ca05cpop rbp
000ca05dret
000ca05e
000ca05eloc_ca05e:
000ca05elea rdi, [rip-0x39067]
000ca065lea rdx, [rip+0x1473b4]
000ca06cjmp 0xca0b2
000ca06e
000ca06eloc_ca06e:
000ca06eud2
000ca070ud2
000ca072lea rdi, [rip-0x390f4]
000ca079lea rdx, [rip+0x147250]
000ca080push 40
000ca082jmp 0xca0b4
000ca084
000ca084loc_ca084:
000ca084lea rdi, [rip-0x3908d]
000ca08blea rdx, [rip+0x14726e]
000ca092jmp 0xca0b2
000ca094
000ca094loc_ca094:
000ca094lea rdi, [rip-0x3909d]
000ca09blea rdx, [rip+0x14728e]
000ca0a2jmp 0xca0b2
000ca0a4
000ca0a4loc_ca0a4:
000ca0a4lea rdi, [rip-0x390ad]
000ca0ablea rdx, [rip+0x147296]
000ca0b2
000ca0b2loc_ca0b2:
000ca0b2push 43
000ca0b4
000ca0b4loc_ca0b4:
000ca0b4pop rsi
000ca0b5call core::panicking::panic
000ca0baud2
000c9e79
000c9e79std::sync::mpmc::context::Context::with::_{{closure}}:
000c9e79push rbp
000c9e7apush r15
000c9e7cpush r14
000c9e7epush r13
000c9e80push r12
000c9e82push rbx
000c9e83sub rsp, 104
000c9e87mov r14, [rsi]
000c9e8amov rbx, [rsi+8]
000c9e8emov rax, [rsi+16]
000c9e92mov r13, [rsi+24]
000c9e96mov r15b, [rsi+32]
000c9e9amov [rsi+32], 2
000c9e9ecmp r15b, 2
000c9ea2je 0xca05e
000c9ea8mov r12, rdx
000c9eabmov [rsp+16], rax
000c9eb0mov [rsp+8], rdi
000c9eb5mov [rsp+72], 256
000c9ebcand [rsp+48], 0
000c9ec2mov rax, [rdx]
000c9ec5lock inc [rax]
000c9ec9jle 0xca06e
000c9ecflea rbp, [r13+8]
000c9ed3lea rdi, [r13+56]
000c9ed7lea rsi, [rsp+24]
000c9edcmov [rsi+8], r14
000c9ee0lea rcx, [rsp+48]
000c9ee5mov [rsi+16], rcx
000c9ee9mov [rsi], rax
000c9eeccall alloc::vec::Vec<T,A>::push
000c9ef1mov rdi, rbp
000c9ef4call std::sync::mpmc::waker::Waker::notify
000c9ef9movzx esi, r15b
000c9efdmov rdi, r13
000c9f00call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000c9f05mov rsi, [rbx]
000c9f08mov edx, [rbx+8]
000c9f0bmov rdi, r12
000c9f0ecall std::sync::mpmc::context::Context::wait_until
000c9f13lea rcx, [rip-0x909aa]
000c9f1amovsxd rax, [rcx+4*rax]
000c9f1eadd rax, rcx
000c9f21jmp rax
000c9f23lea r12, [rsp+24]
000c9f28mov rdi, r12
000c9f2bmov rsi, [rsp+16]
000c9f30call std::sync::mutex::Mutex<T>::lock
000c9f35lea rsi, [rip+0x1473ac]
000c9f3cmov rdi, r12
000c9f3fcall core::result::Result<T,E>::unwrap
000c9f44mov r15, rax
000c9f47mov ebp, edx
000c9f49lea rsi, [rax+56]
000c9f4dlea r12, [rsp+24]
000c9f52mov rdi, r12
000c9f55mov rdx, r14
000c9f58call std::sync::mpmc::waker::Waker::unregister
000c9f5dcmp [r12], 0
000c9f62je 0xca084
000c9f68mov rax, [rsp+40]
000c9f6dlea rdi, [rsp+80]
000c9f72mov [rdi+16], rax
000c9f76movups x0, [rsp+24]
000c9f7bmovaps [rdi], x0
000c9f7ecall core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000c9f83movzx esi, bpl
000c9f87mov rdi, r15
000c9f8acall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000c9f8fmov rcx, [rsp+8]
000c9f94mov [rcx+8], 0
000c9f98jmp 0xca00f
000c9f9alea r12, [rsp+24]
000c9f9fmov rdi, r12
000c9fa2mov rsi, [rsp+16]
000c9fa7call std::sync::mutex::Mutex<T>::lock
000c9faclea rsi, [rip+0x147365]
000c9fb3mov rdi, r12
000c9fb6call core::result::Result<T,E>::unwrap
000c9fbbmov r15, rax
000c9fbemov ebp, edx
000c9fc0lea rsi, [rax+56]
000c9fc4lea r12, [rsp+24]
000c9fc9mov rdi, r12
000c9fccmov rdx, r14
000c9fcfcall std::sync::mpmc::waker::Waker::unregister
000c9fd4cmp [r12], 0
000c9fd9je 0xca094
000c9fdfmov rax, [rsp+40]
000c9fe4lea rdi, [rsp+80]
000c9fe9mov [rdi+16], rax
000c9fedmovups x0, [rsp+24]
000c9ff2movaps [rdi], x0
000c9ff5call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000c9ffamovzx esi, bpl
000c9ffemov rdi, r15
000ca001call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000ca006mov rcx, [rsp+8]
000ca00bmov [rcx+8], 1
000ca00f
000ca00floc_ca00f:
000ca00fxor eax, eax
000ca011jmp 0xca03d
000ca013lea r14, [rsp+48]
000ca018mov rdi, r14
000ca01bcall std::sync::mpmc::zero::Packet<T>::wait_ready
000ca020mov rax, [r14]
000ca023and [r14], 0
000ca027test rax, rax
000ca02aje 0xca0a4
000ca02clea rcx, [rsp+56]
000ca031movups x0, [rcx]
000ca034mov rcx, [rsp+8]
000ca039movups [rcx+8], x0
000ca03d
000ca03dloc_ca03d:
000ca03dmov [rcx], rax
000ca040mov rdi, [rsp+48]
000ca045mov rsi, [rsp+56]
000ca04acall core::ptr::drop_in_place<std::env::VarError>
000ca04fadd rsp, 104
000ca053pop rbx
000ca054pop r12
000ca056pop r13
000ca058pop r14
000ca05apop r15
000ca05cpop rbp
000ca05dret
000ca05e
000ca05eloc_ca05e:
000ca05elea rdi, [rip-0x39067]
000ca065lea rdx, [rip+0x1473b4]
000ca06cjmp 0xca0b2
000ca06e
000ca06eloc_ca06e:
000ca06eud2
000ca070ud2
000ca072lea rdi, [rip-0x390f4]
000ca079lea rdx, [rip+0x147250]
000ca080push 40
000ca082jmp 0xca0b4
000ca084
000ca084loc_ca084:
000ca084lea rdi, [rip-0x3908d]
000ca08blea rdx, [rip+0x14726e]
000ca092jmp 0xca0b2
000ca094
000ca094loc_ca094:
000ca094lea rdi, [rip-0x3909d]
000ca09blea rdx, [rip+0x14728e]
000ca0a2jmp 0xca0b2
000ca0a4
000ca0a4loc_ca0a4:
000ca0a4lea rdi, [rip-0x390ad]
000ca0ablea rdx, [rip+0x147296]
000ca0b2
000ca0b2loc_ca0b2:
000ca0b2push 43
000ca0b4
000ca0b4loc_ca0b4:
000ca0b4pop rsi
000ca0b5call core::panicking::panic
000ca0baud2
000c9e79
000ca0bc
000ca0bcstd::sync::mpmc::context::Context::with::_{{closure}}:
000ca0bcpush r15
000ca0bepush r14
000ca0c0push r13
000ca0c2push r12
000ca0c4push rbx
000ca0c5sub rsp, 64
000ca0c9mov rbx, [rdi]
000ca0ccmov r13, [rdi+8]
000ca0d0mov r12, [rdi+16]
000ca0d4and [rdi], 0
000ca0d8test rbx, rbx
000ca0dbje 0xca199
000ca0e1mov r15, rsi
000ca0e4lea r14, [r13+320]
000ca0ebmov rdx, [rsi]
000ca0eemov rdi, r14
000ca0f1mov rsi, rbx
000ca0f4call std::sync::mpmc::waker::SyncWaker::register
000ca0f9mov rax, [r13]
000ca0fdmov rcx, [r13+128]
000ca104mov rdx, [r13+400]
000ca10bnot rdx
000ca10eand rdx, rcx
000ca111cmp rdx, rax
000ca114jne 0xca126
000ca116mov rax, [r13+128]
000ca11dtest [r13+400], rax
000ca124je 0xca134
000ca126
000ca126loc_ca126:
000ca126mov rcx, [r15]
000ca129push 1
000ca12bpop rdx
000ca12cxor eax, eax
000ca12elock cmpxchg [rcx+24], rdx
000ca134
000ca134loc_ca134:
000ca134mov rsi, [r12]
000ca138mov edx, [r12+8]
000ca13dmov rdi, r15
000ca140call std::sync::mpmc::context::Context::wait_until
000ca145lea rcx, [rax-1]
000ca149cmp rcx, 2
000ca14djae 0xca185
000ca14flea r15, [rsp+8]
000ca154mov rdi, r15
000ca157mov rsi, r14
000ca15amov rdx, rbx
000ca15dcall std::sync::mpmc::waker::SyncWaker::unregister
000ca162cmp [r15], 0
000ca166je 0xca1a9
000ca168mov rax, [rsp+24]
000ca16dlea rdi, [rsp+32]
000ca172mov [rdi+16], rax
000ca176movups x0, [rsp+8]
000ca17bmovaps [rdi], x0
000ca17ecall core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000ca183jmp 0xca18b
000ca185
000ca185loc_ca185:
000ca185cmp rax, 3
000ca189jne 0xca1c1
000ca18b
000ca18bloc_ca18b:
000ca18badd rsp, 64
000ca18fpop rbx
000ca190pop r12
000ca192pop r13
000ca194pop r14
000ca196pop r15
000ca198ret
000ca199
000ca199loc_ca199:
000ca199lea rdi, [rip-0x391a2]
000ca1a0lea rdx, [rip+0x147279]
000ca1a7jmp 0xca1b7
000ca1a9
000ca1a9loc_ca1a9:
000ca1a9lea rdi, [rip-0x391b2]
000ca1b0lea rdx, [rip+0x1471c1]
000ca1b7
000ca1b7loc_ca1b7:
000ca1b7push 43
000ca1b9
000ca1b9loc_ca1b9:
000ca1b9pop rsi
000ca1bacall core::panicking::panic
000ca1bfud2
000ca1c1
000ca1c1loc_ca1c1:
000ca1c1lea rdi, [rip-0x39243]
000ca1c8lea rdx, [rip+0x147191]
000ca1cfpush 40
000ca1d1jmp 0xca1b9
000ca0bc
000ca0bcstd::sync::mpmc::context::Context::with::_{{closure}}:
000ca0bcpush r15
000ca0bepush r14
000ca0c0push r13
000ca0c2push r12
000ca0c4push rbx
000ca0c5sub rsp, 64
000ca0c9mov rbx, [rdi]
000ca0ccmov r13, [rdi+8]
000ca0d0mov r12, [rdi+16]
000ca0d4and [rdi], 0
000ca0d8test rbx, rbx
000ca0dbje 0xca199
000ca0e1mov r15, rsi
000ca0e4lea r14, [r13+320]
000ca0ebmov rdx, [rsi]
000ca0eemov rdi, r14
000ca0f1mov rsi, rbx
000ca0f4call std::sync::mpmc::waker::SyncWaker::register
000ca0f9mov rax, [r13]
000ca0fdmov rcx, [r13+128]
000ca104mov rdx, [r13+400]
000ca10bnot rdx
000ca10eand rdx, rcx
000ca111cmp rdx, rax
000ca114jne 0xca126
000ca116mov rax, [r13+128]
000ca11dtest [r13+400], rax
000ca124je 0xca134
000ca126
000ca126loc_ca126:
000ca126mov rcx, [r15]
000ca129push 1
000ca12bpop rdx
000ca12cxor eax, eax
000ca12elock cmpxchg [rcx+24], rdx
000ca134
000ca134loc_ca134:
000ca134mov rsi, [r12]
000ca138mov edx, [r12+8]
000ca13dmov rdi, r15
000ca140call std::sync::mpmc::context::Context::wait_until
000ca145lea rcx, [rax-1]
000ca149cmp rcx, 2
000ca14djae 0xca185
000ca14flea r15, [rsp+8]
000ca154mov rdi, r15
000ca157mov rsi, r14
000ca15amov rdx, rbx
000ca15dcall std::sync::mpmc::waker::SyncWaker::unregister
000ca162cmp [r15], 0
000ca166je 0xca1a9
000ca168mov rax, [rsp+24]
000ca16dlea rdi, [rsp+32]
000ca172mov [rdi+16], rax
000ca176movups x0, [rsp+8]
000ca17bmovaps [rdi], x0
000ca17ecall core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000ca183jmp 0xca18b
000ca185
000ca185loc_ca185:
000ca185cmp rax, 3
000ca189jne 0xca1c1
000ca18b
000ca18bloc_ca18b:
000ca18badd rsp, 64
000ca18fpop rbx
000ca190pop r12
000ca192pop r13
000ca194pop r14
000ca196pop r15
000ca198ret
000ca199
000ca199loc_ca199:
000ca199lea rdi, [rip-0x391a2]
000ca1a0lea rdx, [rip+0x147279]
000ca1a7jmp 0xca1b7
000ca1a9
000ca1a9loc_ca1a9:
000ca1a9lea rdi, [rip-0x391b2]
000ca1b0lea rdx, [rip+0x1471c1]
000ca1b7
000ca1b7loc_ca1b7:
000ca1b7push 43
000ca1b9
000ca1b9loc_ca1b9:
000ca1b9pop rsi
000ca1bacall core::panicking::panic
000ca1bfud2
000ca1c1
000ca1c1loc_ca1c1:
000ca1c1lea rdi, [rip-0x39243]
000ca1c8lea rdx, [rip+0x147191]
000ca1cfpush 40
000ca1d1jmp 0xca1b9
000ca0bc
000ca1d3
000ca1d3std::sync::mpmc::context::Context::with::_{{closure}}:
000ca1d3push rbp
000ca1d4push r15
000ca1d6push r14
000ca1d8push r13
000ca1dapush r12
000ca1dcpush rbx
000ca1ddsub rsp, 104
000ca1e1mov r14, [rsi+24]
000ca1e5mov rbp, [rsi+32]
000ca1e9mov r15, [rsi+40]
000ca1edmov r13, [rsi+48]
000ca1f1mov bl, [rsi+56]
000ca1f4mov [rsi+56], 2
000ca1f8cmp bl, 2
000ca1fbje 0xca3e4
000ca201mov r12, rdx
000ca204mov [rsp+8], rdi
000ca209mov rax, [rsi+16]
000ca20dmov [rsp+32], rax
000ca212movups x0, [rsi]
000ca215movaps [rsp+16], x0
000ca21amov [rsp+40], 256
000ca221mov rax, [rdx]
000ca224lock inc [rax]
000ca228jle 0xca3f4
000ca22elea rdi, [r13+8]
000ca232lea rsi, [rsp+56]
000ca237mov [rsi+8], r14
000ca23blea rcx, [rsp+16]
000ca240mov [rsi+16], rcx
000ca244mov [rsi], rax
000ca247call alloc::vec::Vec<T,A>::push
000ca24clea rdi, [r13+56]
000ca250call std::sync::mpmc::waker::Waker::notify
000ca255movzx esi, bl
000ca258mov rdi, r13
000ca25bcall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000ca260mov rsi, [rbp]
000ca264mov edx, [rbp+8]
000ca267mov rdi, r12
000ca26acall std::sync::mpmc::context::Context::wait_until
000ca26flea rcx, [rip-0x90cf6]
000ca276movsxd rax, [rcx+4*rax]
000ca27aadd rax, rcx
000ca27djmp rax
000ca27flea r12, [rsp+56]
000ca284mov rdi, r12
000ca287mov rsi, r15
000ca28acall std::sync::mutex::Mutex<T>::lock
000ca28flea rsi, [rip+0x11c312]
000ca296mov rdi, r12
000ca299call core::result::Result<T,E>::unwrap
000ca29emov r15, rax
000ca2a1mov ebp, edx
000ca2a3lea rsi, [rax+8]
000ca2a7lea r12, [rsp+56]
000ca2acmov rdi, r12
000ca2afmov rdx, r14
000ca2b2call std::sync::mpmc::waker::Waker::unregister
000ca2b7cmp [r12], 0
000ca2bcje 0xca40a
000ca2c2mov rax, [rsp+72]
000ca2c7lea rdi, [rsp+80]
000ca2ccmov [rdi+16], rax
000ca2d0movups x0, [rsp+56]
000ca2d5movaps [rdi], x0
000ca2d8call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000ca2ddmovzx esi, bpl
000ca2e1mov rdi, r15
000ca2e4call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000ca2e9mov rax, [rsp+16]
000ca2eeand [rsp+16], 0
000ca2f4test rax, rax
000ca2f7je 0xca41a
000ca2fdmovups x0, [rsp+24]
000ca302mov rcx, [rsp+8]
000ca307movups [rcx+16], x0
000ca30band [rcx], 0
000ca30fjmp 0xca3a7
000ca314lea r12, [rsp+56]
000ca319mov rdi, r12
000ca31cmov rsi, r15
000ca31fcall std::sync::mutex::Mutex<T>::lock
000ca324lea rsi, [rip+0x11c2c5]
000ca32bmov rdi, r12
000ca32ecall core::result::Result<T,E>::unwrap
000ca333mov r15, rax
000ca336mov ebp, edx
000ca338lea rsi, [rax+8]
000ca33clea r12, [rsp+56]
000ca341mov rdi, r12
000ca344mov rdx, r14
000ca347call std::sync::mpmc::waker::Waker::unregister
000ca34ccmp [r12], 0
000ca351je 0xca42a
000ca357mov rax, [rsp+72]
000ca35clea rdi, [rsp+80]
000ca361mov [rdi+16], rax
000ca365movups x0, [rsp+56]
000ca36amovaps [rdi], x0
000ca36dcall core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000ca372movzx esi, bpl
000ca376mov rdi, r15
000ca379call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000ca37emov rax, [rsp+16]
000ca383and [rsp+16], 0
000ca389test rax, rax
000ca38cje 0xca43a
000ca392movups x0, [rsp+24]
000ca397mov rcx, [rsp+8]
000ca39cmovups [rcx+16], x0
000ca3a0mov [rcx], 1
000ca3a7
000ca3a7loc_ca3a7:
000ca3a7mov [rcx+8], rax
000ca3abxor edi, edi
000ca3adjmp 0xca3cb
000ca3aflea r14, [rsp+16]
000ca3b4mov rdi, r14
000ca3b7call std::sync::mpmc::zero::Packet<T>::wait_ready
000ca3bcmov rax, [rsp+8]
000ca3c1mov [rax], 2
000ca3c8mov rdi, [r14]
000ca3cb
000ca3cbloc_ca3cb:
000ca3cbmov rsi, [rsp+24]
000ca3d0call core::ptr::drop_in_place<std::env::VarError>
000ca3d5add rsp, 104
000ca3d9pop rbx
000ca3dapop r12
000ca3dcpop r13
000ca3depop r14
000ca3e0pop r15
000ca3e2pop rbp
000ca3e3ret
000ca3e4
000ca3e4loc_ca3e4:
000ca3e4lea rdi, [rip-0x393ed]
000ca3eblea rdx, [rip+0x14702e]
000ca3f2jmp 0xca448
000ca3f4
000ca3f4loc_ca3f4:
000ca3f4ud2
000ca3f6ud2
000ca3f8lea rdi, [rip-0x3947a]
000ca3fflea rdx, [rip+0x11c18a]
000ca406push 40
000ca408jmp 0xca44a
000ca40a
000ca40aloc_ca40a:
000ca40alea rdi, [rip-0x39413]
000ca411lea rdx, [rip+0x11c1a8]
000ca418jmp 0xca448
000ca41a
000ca41aloc_ca41a:
000ca41alea rdi, [rip-0x39423]
000ca421lea rdx, [rip+0x11c1b0]
000ca428jmp 0xca448
000ca42a
000ca42aloc_ca42a:
000ca42alea rdi, [rip-0x39433]
000ca431lea rdx, [rip+0x11c1d0]
000ca438jmp 0xca448
000ca43a
000ca43aloc_ca43a:
000ca43alea rdi, [rip-0x39443]
000ca441lea rdx, [rip+0x11c1d8]
000ca448
000ca448loc_ca448:
000ca448push 43
000ca44a
000ca44aloc_ca44a:
000ca44apop rsi
000ca44bcall core::panicking::panic
000ca450ud2
000ca1d3
000ca1d3std::sync::mpmc::context::Context::with::_{{closure}}:
000ca1d3push rbp
000ca1d4push r15
000ca1d6push r14
000ca1d8push r13
000ca1dapush r12
000ca1dcpush rbx
000ca1ddsub rsp, 104
000ca1e1mov r14, [rsi+24]
000ca1e5mov rbp, [rsi+32]
000ca1e9mov r15, [rsi+40]
000ca1edmov r13, [rsi+48]
000ca1f1mov bl, [rsi+56]
000ca1f4mov [rsi+56], 2
000ca1f8cmp bl, 2
000ca1fbje 0xca3e4
000ca201mov r12, rdx
000ca204mov [rsp+8], rdi
000ca209mov rax, [rsi+16]
000ca20dmov [rsp+32], rax
000ca212movups x0, [rsi]
000ca215movaps [rsp+16], x0
000ca21amov [rsp+40], 256
000ca221mov rax, [rdx]
000ca224lock inc [rax]
000ca228jle 0xca3f4
000ca22elea rdi, [r13+8]
000ca232lea rsi, [rsp+56]
000ca237mov [rsi+8], r14
000ca23blea rcx, [rsp+16]
000ca240mov [rsi+16], rcx
000ca244mov [rsi], rax
000ca247call alloc::vec::Vec<T,A>::push
000ca24clea rdi, [r13+56]
000ca250call std::sync::mpmc::waker::Waker::notify
000ca255movzx esi, bl
000ca258mov rdi, r13
000ca25bcall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000ca260mov rsi, [rbp]
000ca264mov edx, [rbp+8]
000ca267mov rdi, r12
000ca26acall std::sync::mpmc::context::Context::wait_until
000ca26flea rcx, [rip-0x90cf6]
000ca276movsxd rax, [rcx+4*rax]
000ca27aadd rax, rcx
000ca27djmp rax
000ca27flea r12, [rsp+56]
000ca284mov rdi, r12
000ca287mov rsi, r15
000ca28acall std::sync::mutex::Mutex<T>::lock
000ca28flea rsi, [rip+0x11c312]
000ca296mov rdi, r12
000ca299call core::result::Result<T,E>::unwrap
000ca29emov r15, rax
000ca2a1mov ebp, edx
000ca2a3lea rsi, [rax+8]
000ca2a7lea r12, [rsp+56]
000ca2acmov rdi, r12
000ca2afmov rdx, r14
000ca2b2call std::sync::mpmc::waker::Waker::unregister
000ca2b7cmp [r12], 0
000ca2bcje 0xca40a
000ca2c2mov rax, [rsp+72]
000ca2c7lea rdi, [rsp+80]
000ca2ccmov [rdi+16], rax
000ca2d0movups x0, [rsp+56]
000ca2d5movaps [rdi], x0
000ca2d8call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000ca2ddmovzx esi, bpl
000ca2e1mov rdi, r15
000ca2e4call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000ca2e9mov rax, [rsp+16]
000ca2eeand [rsp+16], 0
000ca2f4test rax, rax
000ca2f7je 0xca41a
000ca2fdmovups x0, [rsp+24]
000ca302mov rcx, [rsp+8]
000ca307movups [rcx+16], x0
000ca30band [rcx], 0
000ca30fjmp 0xca3a7
000ca314lea r12, [rsp+56]
000ca319mov rdi, r12
000ca31cmov rsi, r15
000ca31fcall std::sync::mutex::Mutex<T>::lock
000ca324lea rsi, [rip+0x11c2c5]
000ca32bmov rdi, r12
000ca32ecall core::result::Result<T,E>::unwrap
000ca333mov r15, rax
000ca336mov ebp, edx
000ca338lea rsi, [rax+8]
000ca33clea r12, [rsp+56]
000ca341mov rdi, r12
000ca344mov rdx, r14
000ca347call std::sync::mpmc::waker::Waker::unregister
000ca34ccmp [r12], 0
000ca351je 0xca42a
000ca357mov rax, [rsp+72]
000ca35clea rdi, [rsp+80]
000ca361mov [rdi+16], rax
000ca365movups x0, [rsp+56]
000ca36amovaps [rdi], x0
000ca36dcall core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000ca372movzx esi, bpl
000ca376mov rdi, r15
000ca379call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000ca37emov rax, [rsp+16]
000ca383and [rsp+16], 0
000ca389test rax, rax
000ca38cje 0xca43a
000ca392movups x0, [rsp+24]
000ca397mov rcx, [rsp+8]
000ca39cmovups [rcx+16], x0
000ca3a0mov [rcx], 1
000ca3a7
000ca3a7loc_ca3a7:
000ca3a7mov [rcx+8], rax
000ca3abxor edi, edi
000ca3adjmp 0xca3cb
000ca3aflea r14, [rsp+16]
000ca3b4mov rdi, r14
000ca3b7call std::sync::mpmc::zero::Packet<T>::wait_ready
000ca3bcmov rax, [rsp+8]
000ca3c1mov [rax], 2
000ca3c8mov rdi, [r14]
000ca3cb
000ca3cbloc_ca3cb:
000ca3cbmov rsi, [rsp+24]
000ca3d0call core::ptr::drop_in_place<std::env::VarError>
000ca3d5add rsp, 104
000ca3d9pop rbx
000ca3dapop r12
000ca3dcpop r13
000ca3depop r14
000ca3e0pop r15
000ca3e2pop rbp
000ca3e3ret
000ca3e4
000ca3e4loc_ca3e4:
000ca3e4lea rdi, [rip-0x393ed]
000ca3eblea rdx, [rip+0x14702e]
000ca3f2jmp 0xca448
000ca3f4
000ca3f4loc_ca3f4:
000ca3f4ud2
000ca3f6ud2
000ca3f8lea rdi, [rip-0x3947a]
000ca3fflea rdx, [rip+0x11c18a]
000ca406push 40
000ca408jmp 0xca44a
000ca40a
000ca40aloc_ca40a:
000ca40alea rdi, [rip-0x39413]
000ca411lea rdx, [rip+0x11c1a8]
000ca418jmp 0xca448
000ca41a
000ca41aloc_ca41a:
000ca41alea rdi, [rip-0x39423]
000ca421lea rdx, [rip+0x11c1b0]
000ca428jmp 0xca448
000ca42a
000ca42aloc_ca42a:
000ca42alea rdi, [rip-0x39433]
000ca431lea rdx, [rip+0x11c1d0]
000ca438jmp 0xca448
000ca43a
000ca43aloc_ca43a:
000ca43alea rdi, [rip-0x39443]
000ca441lea rdx, [rip+0x11c1d8]
000ca448
000ca448loc_ca448:
000ca448push 43
000ca44a
000ca44aloc_ca44a:
000ca44apop rsi
000ca44bcall core::panicking::panic
000ca450ud2
000ca1d3
000ca452
000ca452std::sync::mpmc::context::Context::with::_{{closure}}:
000ca452push r15
000ca454push r14
000ca456push r13
000ca458push r12
000ca45apush rbx
000ca45bsub rsp, 64
000ca45fmov rbx, [rdi]
000ca462mov r13, [rdi+8]
000ca466mov r12, [rdi+16]
000ca46aand [rdi], 0
000ca46etest rbx, rbx
000ca471je 0xca536
000ca477mov r15, rsi
000ca47alea r14, [r13+256]
000ca481mov rdx, [rsi]
000ca484mov rdi, r14
000ca487mov rsi, rbx
000ca48acall std::sync::mpmc::waker::SyncWaker::register
000ca48fmov rax, [r13+128]
000ca496mov rcx, [r13]
000ca49aadd rcx, [r13+392]
000ca4a1mov rdx, [r13+400]
000ca4a8not rdx
000ca4aband rdx, rax
000ca4aecmp rcx, rdx
000ca4b1jne 0xca4c3
000ca4b3mov rax, [r13+128]
000ca4batest [r13+400], rax
000ca4c1je 0xca4d1
000ca4c3
000ca4c3loc_ca4c3:
000ca4c3mov rcx, [r15]
000ca4c6push 1
000ca4c8pop rdx
000ca4c9xor eax, eax
000ca4cblock cmpxchg [rcx+24], rdx
000ca4d1
000ca4d1loc_ca4d1:
000ca4d1mov rsi, [r12]
000ca4d5mov edx, [r12+8]
000ca4damov rdi, r15
000ca4ddcall std::sync::mpmc::context::Context::wait_until
000ca4e2lea rcx, [rax-1]
000ca4e6cmp rcx, 2
000ca4eajae 0xca522
000ca4eclea r15, [rsp+8]
000ca4f1mov rdi, r15
000ca4f4mov rsi, r14
000ca4f7mov rdx, rbx
000ca4facall std::sync::mpmc::waker::SyncWaker::unregister
000ca4ffcmp [r15], 0
000ca503je 0xca546
000ca505mov rax, [rsp+24]
000ca50alea rdi, [rsp+32]
000ca50fmov [rdi+16], rax
000ca513movups x0, [rsp+8]
000ca518movaps [rdi], x0
000ca51bcall core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000ca520jmp 0xca528
000ca522
000ca522loc_ca522:
000ca522cmp rax, 3
000ca526jne 0xca55e
000ca528
000ca528loc_ca528:
000ca528add rsp, 64
000ca52cpop rbx
000ca52dpop r12
000ca52fpop r13
000ca531pop r14
000ca533pop r15
000ca535ret
000ca536
000ca536loc_ca536:
000ca536lea rdi, [rip-0x3953f]
000ca53dlea rdx, [rip+0x146edc]
000ca544jmp 0xca554
000ca546
000ca546loc_ca546:
000ca546lea rdi, [rip-0x3954f]
000ca54dlea rdx, [rip+0x11c0fc]
000ca554
000ca554loc_ca554:
000ca554push 43
000ca556
000ca556loc_ca556:
000ca556pop rsi
000ca557call core::panicking::panic
000ca55cud2
000ca55e
000ca55eloc_ca55e:
000ca55elea rdi, [rip-0x395e0]
000ca565lea rdx, [rip+0x11c0cc]
000ca56cpush 40
000ca56ejmp 0xca556
000ca452
000ca452std::sync::mpmc::context::Context::with::_{{closure}}:
000ca452push r15
000ca454push r14
000ca456push r13
000ca458push r12
000ca45apush rbx
000ca45bsub rsp, 64
000ca45fmov rbx, [rdi]
000ca462mov r13, [rdi+8]
000ca466mov r12, [rdi+16]
000ca46aand [rdi], 0
000ca46etest rbx, rbx
000ca471je 0xca536
000ca477mov r15, rsi
000ca47alea r14, [r13+256]
000ca481mov rdx, [rsi]
000ca484mov rdi, r14
000ca487mov rsi, rbx
000ca48acall std::sync::mpmc::waker::SyncWaker::register
000ca48fmov rax, [r13+128]
000ca496mov rcx, [r13]
000ca49aadd rcx, [r13+392]
000ca4a1mov rdx, [r13+400]
000ca4a8not rdx
000ca4aband rdx, rax
000ca4aecmp rcx, rdx
000ca4b1jne 0xca4c3
000ca4b3mov rax, [r13+128]
000ca4batest [r13+400], rax
000ca4c1je 0xca4d1
000ca4c3
000ca4c3loc_ca4c3:
000ca4c3mov rcx, [r15]
000ca4c6push 1
000ca4c8pop rdx
000ca4c9xor eax, eax
000ca4cblock cmpxchg [rcx+24], rdx
000ca4d1
000ca4d1loc_ca4d1:
000ca4d1mov rsi, [r12]
000ca4d5mov edx, [r12+8]
000ca4damov rdi, r15
000ca4ddcall std::sync::mpmc::context::Context::wait_until
000ca4e2lea rcx, [rax-1]
000ca4e6cmp rcx, 2
000ca4eajae 0xca522
000ca4eclea r15, [rsp+8]
000ca4f1mov rdi, r15
000ca4f4mov rsi, r14
000ca4f7mov rdx, rbx
000ca4facall std::sync::mpmc::waker::SyncWaker::unregister
000ca4ffcmp [r15], 0
000ca503je 0xca546
000ca505mov rax, [rsp+24]
000ca50alea rdi, [rsp+32]
000ca50fmov [rdi+16], rax
000ca513movups x0, [rsp+8]
000ca518movaps [rdi], x0
000ca51bcall core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000ca520jmp 0xca528
000ca522
000ca522loc_ca522:
000ca522cmp rax, 3
000ca526jne 0xca55e
000ca528
000ca528loc_ca528:
000ca528add rsp, 64
000ca52cpop rbx
000ca52dpop r12
000ca52fpop r13
000ca531pop r14
000ca533pop r15
000ca535ret
000ca536
000ca536loc_ca536:
000ca536lea rdi, [rip-0x3953f]
000ca53dlea rdx, [rip+0x146edc]
000ca544jmp 0xca554
000ca546
000ca546loc_ca546:
000ca546lea rdi, [rip-0x3954f]
000ca54dlea rdx, [rip+0x11c0fc]
000ca554
000ca554loc_ca554:
000ca554push 43
000ca556
000ca556loc_ca556:
000ca556pop rsi
000ca557call core::panicking::panic
000ca55cud2
000ca55e
000ca55eloc_ca55e:
000ca55elea rdi, [rip-0x395e0]
000ca565lea rdx, [rip+0x11c0cc]
000ca56cpush 40
000ca56ejmp 0xca556
000ca452
000ca570
000ca570std::sync::mpsc::Sender<T>::send:
000ca570push rbp
000ca571push r15
000ca573push r14
000ca575push r13
000ca577push r12
000ca579push rbx
000ca57asub rsp, 216
000ca581mov rbx, rcx
000ca584mov r14, rdx
000ca587mov r13, rdi
000ca58atest rsi, rsi
000ca58dje 0xca69b
000ca593cmp rsi, 1
000ca597jne 0xca884
000ca59dmov [rsp], r13
000ca5a1mov rax, [rbx]
000ca5a4mov [rsp+168], rax
000ca5acmovups x0, [rbx+8]
000ca5b0movaps [rsp+176], x0
000ca5b8lea r13, [rsp+48]
000ca5bdand [r13], 0
000ca5c2mov rbp, [r14+128]
000ca5c9mov r15, [r14+136]
000ca5d0xor r12l, r12l
000ca5d3
000ca5d3loc_ca5d3:
000ca5d3test bpl, 1
000ca5d7jne 0xca935
000ca5ddmov ebx, ebp
000ca5dfshr ebx, 1
000ca5e1and ebx, 31
000ca5e4cmp ebx, 31
000ca5e7jne 0xca5f6
000ca5e9mov rdi, r13
000ca5eccall std::sync::mpmc::utils::Backoff::spin_heavy
000ca5f1jmp 0xca67b
000ca5f6
000ca5f6loc_ca5f6:
000ca5f6cmp ebx, 30
000ca5f9jne 0xca627
000ca5fbtest r12, r12
000ca5fejne 0xca627
000ca600mov edi, 1000
000ca605push 8
000ca607pop rsi
000ca608call alloc::alloc::exchange_malloc
000ca60dmov r12, rax
000ca610mov edx, 1000
000ca615mov rdi, rax
000ca618xor esi, esi
000ca61acall [rip+0x1474e8]
000ca620xor edi, edi
000ca622call core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<std::sync::mpmc::list::Block<std::path::PathBuf>>>>
000ca627
000ca627loc_ca627:
000ca627test r15, r15
000ca62ajne 0xca65d
000ca62cmov edi, 1000
000ca631push 8
000ca633pop rsi
000ca634call alloc::alloc::exchange_malloc
000ca639mov r15, rax
000ca63cmov edx, 1000
000ca641mov rdi, rax
000ca644xor esi, esi
000ca646call [rip+0x1474bc]
000ca64cxor eax, eax
000ca64elock cmpxchg [r14+136], r15
000ca657jne 0xca68e
000ca659mov [r14+8], r15
000ca65d
000ca65dloc_ca65d:
000ca65dlea rcx, [rbp+2]
000ca661mov rax, rbp
000ca664lock cmpxchg [r14+128], rcx
000ca66dje 0xcaa01
000ca673mov rdi, r13
000ca676call std::sync::mpmc::utils::Backoff::spin_light
000ca67b
000ca67bloc_ca67b:
000ca67bmov rbp, [r14+128]
000ca682mov r15, [r14+136]
000ca689jmp 0xca5d3
000ca68e
000ca68eloc_ca68e:
000ca68emov rdi, r12
000ca691call core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<std::sync::mpmc::list::Block<std::path::PathBuf>>>>
000ca696mov r12, r15
000ca699jmp 0xca67b
000ca69b
000ca69bloc_ca69b:
000ca69bmov rbp, [rbx]
000ca69emovups x0, [rbx+8]
000ca6a2movaps [rsp+144], x0
000ca6aalea rax, [rsp+112]
000ca6afmov [rax+8], 0x3b9aca00
000ca6b6xorps x0, x0
000ca6b9lea rax, [rsp+48]
000ca6bemovaps [rax+16], x0
000ca6c2and [rax+32], 0
000ca6c7movaps [rax], x0
000ca6calea r15, [rsp+176]
000ca6d2lea r12, [rsp+40]
000ca6d7
000ca6d7loc_ca6d7:
000ca6d7and [rsp+176], 0
000ca6df
000ca6dfloc_ca6df:
000ca6dfmov rcx, [r14+128]
000ca6e6mov rax, [r14+400]
000ca6edtest rax, rcx
000ca6f0jne 0xca97c
000ca6f6dec rax
000ca6f9and rax, rcx
000ca6fcxor edi, edi
000ca6fesub rdi, [r14+392]
000ca705mov rdx, [r14+408]
000ca70cmov rsi, rax
000ca70fshl rsi, 5
000ca713mov r8, [rdx+rsi]
000ca717cmp rcx, r8
000ca71ajne 0xca72e
000ca71cinc rax
000ca71fcmp rax, [r14+384]
000ca726jae 0xca752
000ca728lea rdi, [rcx+1]
000ca72cjmp 0xca75c
000ca72e
000ca72eloc_ca72e:
000ca72eadd r8, [r14+392]
000ca735lea rax, [rcx+1]
000ca739cmp r8, rax
000ca73cjne 0xca77b
000ca73emfence
000ca741mov rax, [r14]
000ca744add rax, [r14+392]
000ca74bcmp rax, rcx
000ca74ejne 0xca76e
000ca750jmp 0xca788
000ca752
000ca752loc_ca752:
000ca752and rdi, rcx
000ca755add rdi, [r14+392]
000ca75c
000ca75cloc_ca75c:
000ca75cmov rax, rcx
000ca75flock cmpxchg [r14+128], rdi
000ca768je 0xca9d2
000ca76e
000ca76eloc_ca76e:
000ca76emov rdi, r15
000ca771call std::sync::mpmc::utils::Backoff::spin_light
000ca776jmp 0xca6df
000ca77b
000ca77bloc_ca77b:
000ca77bmov rdi, r15
000ca77ecall std::sync::mpmc::utils::Backoff::spin_heavy
000ca783jmp 0xca6df
000ca788
000ca788loc_ca788:
000ca788mov ebx, [rsp+120]
000ca78ccmp ebx, 0x3b9aca00
000ca792mov [rsp], r13
000ca796je 0xca7b9
000ca798mov r13, [rsp+112]
000ca79dcall std::time::Instant::now
000ca7a2cmp rax, r13
000ca7a5mov r13, [rsp]
000ca7a9jl 0xca7b9
000ca7abjne 0xcac1b
000ca7b1cmp edx, ebx
000ca7b3jae 0xcac1b
000ca7b9
000ca7b9loc_ca7b9:
000ca7b9lea rax, [rsp+48]
000ca7bemov [rsp+176], rax
000ca7c6mov [rsp+184], r14
000ca7celea rax, [rsp+112]
000ca7d3mov [rsp+192], rax
000ca7dbcall std::sys::common::thread_local::fast_local::Key<T>::get
000ca7e0test rax, rax
000ca7e3je 0xca832
000ca7e5mov rbx, rax
000ca7e8mov r13, [rax]
000ca7eband [rax], 0
000ca7eftest r13, r13
000ca7f2je 0xca859
000ca7f4mov [rsp+40], r13
000ca7f9mov [r13+24], 0
000ca801mov [r13+32], 0
000ca809mov rdi, r15
000ca80cmov rsi, r12
000ca80fcall std::sync::mpmc::context::Context::with::_{{closure}}
000ca814mov rax, [rbx]
000ca817mov [rbx], r13
000ca81amov [rsp+8], rax
000ca81flea rdi, [rsp+8]
000ca824call core::ptr::drop_in_place<core::option::Option<std::sync::mpmc::context::Context>>
000ca829mov r13, [rsp]
000ca82djmp 0xca6d7
000ca832
000ca832loc_ca832:
000ca832call std::sync::mpmc::context::Context::new
000ca837mov [rsp+8], rax
000ca83cmov rdi, r15
000ca83flea rbx, [rsp+8]
000ca844mov rsi, rbx
000ca847call std::sync::mpmc::context::Context::with::_{{closure}}
000ca84cmov rdi, rbx
000ca84fcall core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000ca854jmp 0xca6d7
000ca859
000ca859loc_ca859:
000ca859call std::sync::mpmc::context::Context::new
000ca85emov [rsp+8], rax
000ca863mov rdi, r15
000ca866lea rbx, [rsp+8]
000ca86bmov rsi, rbx
000ca86ecall std::sync::mpmc::context::Context::with::_{{closure}}
000ca873mov rdi, rbx
000ca876call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000ca87bmov r13, [rsp]
000ca87fjmp 0xca6d7
000ca884
000ca884loc_ca884:
000ca884mov [rsp+152], 0x3b9aca00
000ca88fxorps x0, x0
000ca892movaps [rsp+192], x0
000ca89amovaps [rsp+176], x0
000ca8a2and [rsp+208], 0
000ca8ablea r15, [rsp+48]
000ca8b0mov rdi, r15
000ca8b3mov rsi, r14
000ca8b6call std::sync::mutex::Mutex<T>::lock
000ca8bblea rsi, [rip+0x11bc9e]
000ca8c2mov rdi, r15
000ca8c5call core::result::Result<T,E>::unwrap
000ca8camov r15, rax
000ca8cdmov ebp, edx
000ca8cflea rsi, [rax+56]
000ca8d3lea r12, [rsp+8]
000ca8d8mov rdi, r12
000ca8dbcall std::sync::mpmc::waker::Waker::try_select
000ca8e0cmp [r12], 0
000ca8e5je 0xca999
000ca8ebmovups x0, [rsp+8]
000ca8f0movaps [rsp+48], x0
000ca8f5mov r14, [rsp+24]
000ca8famov [rsp+64], r14
000ca8ffmov [rsp+208], r14
000ca907movzx esi, bpl
000ca90bmov rdi, r15
000ca90ecall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000ca913test r14, r14
000ca916je 0xcaa71
000ca91cmov rax, [rbx+16]
000ca920mov [r14+16], rax
000ca924movups x0, [rbx]
000ca927movups [r14], x0
000ca92bmov [r14+24], 1
000ca930jmp 0xcaa7d
000ca935
000ca935loc_ca935:
000ca935xor r15l, r15l
000ca938xor ebx, ebx
000ca93a
000ca93aloc_ca93a:
000ca93amov r13, [rsp]
000ca93emov rdi, r12
000ca941call core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<std::sync::mpmc::list::Block<std::path::PathBuf>>>>
000ca946movaps x0, [rsp+176]
000ca94emovaps [rsp+48], x0
000ca953test r15, r15
000ca956jne 0xcaa3e
000ca95cmov rax, [rsp+168]
000ca964test rax, rax
000ca967je 0xcaa87
000ca96dmov [rsp+16], rax
000ca972movaps x0, [rsp+176]
000ca97ajmp 0xca992
000ca97c
000ca97cloc_ca97c:
000ca97ctest rbp, rbp
000ca97fje 0xcaa87
000ca985mov [rsp+16], rbp
000ca98amovaps x0, [rsp+144]
000ca992
000ca992loc_ca992:
000ca992movups [rsp+24], x0
000ca997jmp 0xca9cb
000ca999
000ca999loc_ca999:
000ca999lea rdi, [rsp+8]
000ca99ecall core::ptr::drop_in_place<core::option::Option<std::sync::mpmc::waker::Entry>>
000ca9a3cmp [r15+104], 0
000ca9a8je 0xcaac5
000ca9aemov rax, [rbx+16]
000ca9b2mov [rsp+32], rax
000ca9b7movups x0, [rbx]
000ca9bamovups [rsp+16], x0
000ca9bfmovzx esi, bpl
000ca9c3mov rdi, r15
000ca9c6call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000ca9cb
000ca9cbloc_ca9cb:
000ca9cbpush 1
000ca9cdjmp 0xcaa89
000ca9d2
000ca9d2loc_ca9d2:
000ca9d2lea rax, [rdx+rsi]
000ca9d6mov [rsp+48], rax
000ca9dbinc rcx
000ca9demov [rsp+56], rcx
000ca9e3mov [rdx+rsi+8], rbp
000ca9e8movaps x0, [rsp+144]
000ca9f0movups [rdx+rsi+16], x0
000ca9f5mov [rax], rcx
000ca9f8add r14, 320
000ca9ffjmp 0xcaa67
000caa01
000caa01loc_caa01:
000caa01cmp ebx, 30
000caa04jne 0xca93a
000caa0atest r12, r12
000caa0dmov r13, [rsp]
000caa11je 0xcac5f
000caa17mov [r14+136], r12
000caa1elock add [r14+128], 2
000caa27mov [r15+992], r12
000caa2emovaps x0, [rsp+176]
000caa36movaps [rsp+48], x0
000caa3bpush 30
000caa3dpop rbx
000caa3e
000caa3eloc_caa3e:
000caa3eshl rbx, 5
000caa42mov rax, [rsp+168]
000caa4amov [r15+rbx], rax
000caa4emovaps x0, [rsp+48]
000caa53movups [r15+rbx+8], x0
000caa59lock or [r15+rbx+24], 1
000caa60add r14, 256
000caa67
000caa67loc_caa67:
000caa67mov rdi, r14
000caa6acall std::sync::mpmc::waker::SyncWaker::notify
000caa6fjmp 0xcaa87
000caa71
000caa71loc_caa71:
000caa71mov rdi, [rbx]
000caa74test rdi, rdi
000caa77jne 0xcac46
000caa7d
000caa7dloc_caa7d:
000caa7dlea rdi, [rsp+48]
000caa82call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000caa87
000caa87loc_caa87:
000caa87push 2
000caa89
000caa89loc_caa89:
000caa89pop rax
000caa8a
000caa8aloc_caa8a:
000caa8acmp rax, 2
000caa8eje 0xcaaae
000caa90test rax, rax
000caa93je 0xcac34
000caa99mov rax, [rsp+32]
000caa9emov [r13+16], rax
000caaa2movups x0, [rsp+16]
000caaa7movups [r13], x0
000caaacjmp 0xcaab3
000caaae
000caaaeloc_caaae:
000caaaeand [r13], 0
000caab3
000caab3loc_caab3:
000caab3add rsp, 216
000caabapop rbx
000caabbpop r12
000caabdpop r13
000caabfpop r14
000caac1pop r15
000caac3pop rbp
000caac4ret
000caac5
000caac5loc_caac5:
000caac5mov rax, [rbx+16]
000caac9mov [rsp+64], rax
000caacemovups x0, [rbx]
000caad1movaps [rsp+48], x0
000caad6lea rax, [rsp+176]
000caademov [rsp+72], rax
000caae3lea rax, [rsp+144]
000caaebmov [rsp+80], rax
000caaf0mov [rsp+88], r14
000caaf5mov [rsp+96], r15
000caafamov [rsp+104], bpl
000caaffcall std::sys::common::thread_local::fast_local::Key<T>::get
000cab04test rax, rax
000cab07je 0xcabc6
000cab0dmov rbx, rax
000cab10mov r14, [rax]
000cab13and [rax], 0
000cab17test r14, r14
000cab1aje 0xcabef
000cab20lea rdx, [rsp+40]
000cab25mov [rdx], r14
000cab28mov [r14+24], 0
000cab30mov [r14+32], 0
000cab38lea rdi, [rsp+8]
000cab3dlea rsi, [rsp+48]
000cab42call std::sync::mpmc::context::Context::with::_{{closure}}
000cab47mov rax, [rbx]
000cab4amov [rbx], r14
000cab4dlea rdi, [rsp+112]
000cab52mov [rdi], rax
000cab55call core::ptr::drop_in_place<core::option::Option<std::sync::mpmc::context::Context>>
000cab5a
000cab5aloc_cab5a:
000cab5amov rax, [rsp+8]
000cab5fmovups x0, [rsp+16]
000cab64movaps [rsp+112], x0
000cab69mov rcx, [rsp+32]
000cab6emov [rsp+128], rcx
000cab76cmp rax, 3
000cab7aje 0xcabc6
000cab7cmov rcx, [rsp+128]
000cab84mov [rsp+32], rcx
000cab89movaps x0, [rsp+112]
000cab8emovups [rsp+16], x0
000cab93mov [rsp+8], rax
000cab98
000cab98loc_cab98:
000cab98cmp [rsp+104], 2
000cab9dje 0xcabbc
000cab9fmov rdi, [rsp+48]
000caba4mov rsi, [rsp+56]
000caba9call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000cabaemov rdi, [rsp+96]
000cabb3mov esi, [rsp+104]
000cabb7call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000cabbc
000cabbcloc_cabbc:
000cabbcmov rax, [rsp+8]
000cabc1jmp 0xcaa8a
000cabc6
000cabc6loc_cabc6:
000cabc6call std::sync::mpmc::context::Context::new
000cabcblea rbx, [rsp+40]
000cabd0mov [rbx], rax
000cabd3lea rdi, [rsp+8]
000cabd8lea rsi, [rsp+48]
000cabddmov rdx, rbx
000cabe0call std::sync::mpmc::context::Context::with::_{{closure}}
000cabe5mov rdi, rbx
000cabe8call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000cabedjmp 0xcab98
000cabef
000cabefloc_cabef:
000cabefcall std::sync::mpmc::context::Context::new
000cabf4lea rbx, [rsp+112]
000cabf9mov [rbx], rax
000cabfclea rdi, [rsp+8]
000cac01lea rsi, [rsp+48]
000cac06mov rdx, rbx
000cac09call std::sync::mpmc::context::Context::with::_{{closure}}
000cac0emov rdi, rbx
000cac11call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000cac16jmp 0xcab5a
000cac1b
000cac1bloc_cac1b:
000cac1bmov [rsp+16], rbp
000cac20movaps x0, [rsp+144]
000cac28movups [rsp+24], x0
000cac2dxor eax, eax
000cac2fjmp 0xcaa8a
000cac34
000cac34loc_cac34:
000cac34lea rdi, [rip-0x39cb6]
000cac3blea rdx, [rip+0x11b8ee]
000cac42push 40
000cac44jmp 0xcac6f
000cac46
000cac46loc_cac46:
000cac46mov rsi, [rbx+8]
000cac4acall core::ptr::drop_in_place<alloc::vec::Vec<u8>>
000cac4flea rdi, [rip-0x39c58]
000cac56lea rdx, [rip+0x11b91b]
000cac5djmp 0xcac6d
000cac5f
000cac5floc_cac5f:
000cac5flea rdi, [rip-0x39c68]
000cac66lea rdx, [rip+0x11b8db]
000cac6d
000cac6dloc_cac6d:
000cac6dpush 43
000cac6f
000cac6floc_cac6f:
000cac6fpop rsi
000cac70call core::panicking::panic
000cac75ud2
000ca570
000ca570std::sync::mpsc::Sender<T>::send:
000ca570push rbp
000ca571push r15
000ca573push r14
000ca575push r13
000ca577push r12
000ca579push rbx
000ca57asub rsp, 216
000ca581mov rbx, rcx
000ca584mov r14, rdx
000ca587mov r13, rdi
000ca58atest rsi, rsi
000ca58dje 0xca69b
000ca593cmp rsi, 1
000ca597jne 0xca884
000ca59dmov [rsp], r13
000ca5a1mov rax, [rbx]
000ca5a4mov [rsp+168], rax
000ca5acmovups x0, [rbx+8]
000ca5b0movaps [rsp+176], x0
000ca5b8lea r13, [rsp+48]
000ca5bdand [r13], 0
000ca5c2mov rbp, [r14+128]
000ca5c9mov r15, [r14+136]
000ca5d0xor r12l, r12l
000ca5d3
000ca5d3loc_ca5d3:
000ca5d3test bpl, 1
000ca5d7jne 0xca935
000ca5ddmov ebx, ebp
000ca5dfshr ebx, 1
000ca5e1and ebx, 31
000ca5e4cmp ebx, 31
000ca5e7jne 0xca5f6
000ca5e9mov rdi, r13
000ca5eccall std::sync::mpmc::utils::Backoff::spin_heavy
000ca5f1jmp 0xca67b
000ca5f6
000ca5f6loc_ca5f6:
000ca5f6cmp ebx, 30
000ca5f9jne 0xca627
000ca5fbtest r12, r12
000ca5fejne 0xca627
000ca600mov edi, 1000
000ca605push 8
000ca607pop rsi
000ca608call alloc::alloc::exchange_malloc
000ca60dmov r12, rax
000ca610mov edx, 1000
000ca615mov rdi, rax
000ca618xor esi, esi
000ca61acall [rip+0x1474e8]
000ca620xor edi, edi
000ca622call core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<std::sync::mpmc::list::Block<std::path::PathBuf>>>>
000ca627
000ca627loc_ca627:
000ca627test r15, r15
000ca62ajne 0xca65d
000ca62cmov edi, 1000
000ca631push 8
000ca633pop rsi
000ca634call alloc::alloc::exchange_malloc
000ca639mov r15, rax
000ca63cmov edx, 1000
000ca641mov rdi, rax
000ca644xor esi, esi
000ca646call [rip+0x1474bc]
000ca64cxor eax, eax
000ca64elock cmpxchg [r14+136], r15
000ca657jne 0xca68e
000ca659mov [r14+8], r15
000ca65d
000ca65dloc_ca65d:
000ca65dlea rcx, [rbp+2]
000ca661mov rax, rbp
000ca664lock cmpxchg [r14+128], rcx
000ca66dje 0xcaa01
000ca673mov rdi, r13
000ca676call std::sync::mpmc::utils::Backoff::spin_light
000ca67b
000ca67bloc_ca67b:
000ca67bmov rbp, [r14+128]
000ca682mov r15, [r14+136]
000ca689jmp 0xca5d3
000ca68e
000ca68eloc_ca68e:
000ca68emov rdi, r12
000ca691call core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<std::sync::mpmc::list::Block<std::path::PathBuf>>>>
000ca696mov r12, r15
000ca699jmp 0xca67b
000ca69b
000ca69bloc_ca69b:
000ca69bmov rbp, [rbx]
000ca69emovups x0, [rbx+8]
000ca6a2movaps [rsp+144], x0
000ca6aalea rax, [rsp+112]
000ca6afmov [rax+8], 0x3b9aca00
000ca6b6xorps x0, x0
000ca6b9lea rax, [rsp+48]
000ca6bemovaps [rax+16], x0
000ca6c2and [rax+32], 0
000ca6c7movaps [rax], x0
000ca6calea r15, [rsp+176]
000ca6d2lea r12, [rsp+40]
000ca6d7
000ca6d7loc_ca6d7:
000ca6d7and [rsp+176], 0
000ca6df
000ca6dfloc_ca6df:
000ca6dfmov rcx, [r14+128]
000ca6e6mov rax, [r14+400]
000ca6edtest rax, rcx
000ca6f0jne 0xca97c
000ca6f6dec rax
000ca6f9and rax, rcx
000ca6fcxor edi, edi
000ca6fesub rdi, [r14+392]
000ca705mov rdx, [r14+408]
000ca70cmov rsi, rax
000ca70fshl rsi, 5
000ca713mov r8, [rdx+rsi]
000ca717cmp rcx, r8
000ca71ajne 0xca72e
000ca71cinc rax
000ca71fcmp rax, [r14+384]
000ca726jae 0xca752
000ca728lea rdi, [rcx+1]
000ca72cjmp 0xca75c
000ca72e
000ca72eloc_ca72e:
000ca72eadd r8, [r14+392]
000ca735lea rax, [rcx+1]
000ca739cmp r8, rax
000ca73cjne 0xca77b
000ca73emfence
000ca741mov rax, [r14]
000ca744add rax, [r14+392]
000ca74bcmp rax, rcx
000ca74ejne 0xca76e
000ca750jmp 0xca788
000ca752
000ca752loc_ca752:
000ca752and rdi, rcx
000ca755add rdi, [r14+392]
000ca75c
000ca75cloc_ca75c:
000ca75cmov rax, rcx
000ca75flock cmpxchg [r14+128], rdi
000ca768je 0xca9d2
000ca76e
000ca76eloc_ca76e:
000ca76emov rdi, r15
000ca771call std::sync::mpmc::utils::Backoff::spin_light
000ca776jmp 0xca6df
000ca77b
000ca77bloc_ca77b:
000ca77bmov rdi, r15
000ca77ecall std::sync::mpmc::utils::Backoff::spin_heavy
000ca783jmp 0xca6df
000ca788
000ca788loc_ca788:
000ca788mov ebx, [rsp+120]
000ca78ccmp ebx, 0x3b9aca00
000ca792mov [rsp], r13
000ca796je 0xca7b9
000ca798mov r13, [rsp+112]
000ca79dcall std::time::Instant::now
000ca7a2cmp rax, r13
000ca7a5mov r13, [rsp]
000ca7a9jl 0xca7b9
000ca7abjne 0xcac1b
000ca7b1cmp edx, ebx
000ca7b3jae 0xcac1b
000ca7b9
000ca7b9loc_ca7b9:
000ca7b9lea rax, [rsp+48]
000ca7bemov [rsp+176], rax
000ca7c6mov [rsp+184], r14
000ca7celea rax, [rsp+112]
000ca7d3mov [rsp+192], rax
000ca7dbcall std::sys::common::thread_local::fast_local::Key<T>::get
000ca7e0test rax, rax
000ca7e3je 0xca832
000ca7e5mov rbx, rax
000ca7e8mov r13, [rax]
000ca7eband [rax], 0
000ca7eftest r13, r13
000ca7f2je 0xca859
000ca7f4mov [rsp+40], r13
000ca7f9mov [r13+24], 0
000ca801mov [r13+32], 0
000ca809mov rdi, r15
000ca80cmov rsi, r12
000ca80fcall std::sync::mpmc::context::Context::with::_{{closure}}
000ca814mov rax, [rbx]
000ca817mov [rbx], r13
000ca81amov [rsp+8], rax
000ca81flea rdi, [rsp+8]
000ca824call core::ptr::drop_in_place<core::option::Option<std::sync::mpmc::context::Context>>
000ca829mov r13, [rsp]
000ca82djmp 0xca6d7
000ca832
000ca832loc_ca832:
000ca832call std::sync::mpmc::context::Context::new
000ca837mov [rsp+8], rax
000ca83cmov rdi, r15
000ca83flea rbx, [rsp+8]
000ca844mov rsi, rbx
000ca847call std::sync::mpmc::context::Context::with::_{{closure}}
000ca84cmov rdi, rbx
000ca84fcall core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000ca854jmp 0xca6d7
000ca859
000ca859loc_ca859:
000ca859call std::sync::mpmc::context::Context::new
000ca85emov [rsp+8], rax
000ca863mov rdi, r15
000ca866lea rbx, [rsp+8]
000ca86bmov rsi, rbx
000ca86ecall std::sync::mpmc::context::Context::with::_{{closure}}
000ca873mov rdi, rbx
000ca876call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000ca87bmov r13, [rsp]
000ca87fjmp 0xca6d7
000ca884
000ca884loc_ca884:
000ca884mov [rsp+152], 0x3b9aca00
000ca88fxorps x0, x0
000ca892movaps [rsp+192], x0
000ca89amovaps [rsp+176], x0
000ca8a2and [rsp+208], 0
000ca8ablea r15, [rsp+48]
000ca8b0mov rdi, r15
000ca8b3mov rsi, r14
000ca8b6call std::sync::mutex::Mutex<T>::lock
000ca8bblea rsi, [rip+0x11bc9e]
000ca8c2mov rdi, r15
000ca8c5call core::result::Result<T,E>::unwrap
000ca8camov r15, rax
000ca8cdmov ebp, edx
000ca8cflea rsi, [rax+56]
000ca8d3lea r12, [rsp+8]
000ca8d8mov rdi, r12
000ca8dbcall std::sync::mpmc::waker::Waker::try_select
000ca8e0cmp [r12], 0
000ca8e5je 0xca999
000ca8ebmovups x0, [rsp+8]
000ca8f0movaps [rsp+48], x0
000ca8f5mov r14, [rsp+24]
000ca8famov [rsp+64], r14
000ca8ffmov [rsp+208], r14
000ca907movzx esi, bpl
000ca90bmov rdi, r15
000ca90ecall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000ca913test r14, r14
000ca916je 0xcaa71
000ca91cmov rax, [rbx+16]
000ca920mov [r14+16], rax
000ca924movups x0, [rbx]
000ca927movups [r14], x0
000ca92bmov [r14+24], 1
000ca930jmp 0xcaa7d
000ca935
000ca935loc_ca935:
000ca935xor r15l, r15l
000ca938xor ebx, ebx
000ca93a
000ca93aloc_ca93a:
000ca93amov r13, [rsp]
000ca93emov rdi, r12
000ca941call core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<std::sync::mpmc::list::Block<std::path::PathBuf>>>>
000ca946movaps x0, [rsp+176]
000ca94emovaps [rsp+48], x0
000ca953test r15, r15
000ca956jne 0xcaa3e
000ca95cmov rax, [rsp+168]
000ca964test rax, rax
000ca967je 0xcaa87
000ca96dmov [rsp+16], rax
000ca972movaps x0, [rsp+176]
000ca97ajmp 0xca992
000ca97c
000ca97cloc_ca97c:
000ca97ctest rbp, rbp
000ca97fje 0xcaa87
000ca985mov [rsp+16], rbp
000ca98amovaps x0, [rsp+144]
000ca992
000ca992loc_ca992:
000ca992movups [rsp+24], x0
000ca997jmp 0xca9cb
000ca999
000ca999loc_ca999:
000ca999lea rdi, [rsp+8]
000ca99ecall core::ptr::drop_in_place<core::option::Option<std::sync::mpmc::waker::Entry>>
000ca9a3cmp [r15+104], 0
000ca9a8je 0xcaac5
000ca9aemov rax, [rbx+16]
000ca9b2mov [rsp+32], rax
000ca9b7movups x0, [rbx]
000ca9bamovups [rsp+16], x0
000ca9bfmovzx esi, bpl
000ca9c3mov rdi, r15
000ca9c6call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000ca9cb
000ca9cbloc_ca9cb:
000ca9cbpush 1
000ca9cdjmp 0xcaa89
000ca9d2
000ca9d2loc_ca9d2:
000ca9d2lea rax, [rdx+rsi]
000ca9d6mov [rsp+48], rax
000ca9dbinc rcx
000ca9demov [rsp+56], rcx
000ca9e3mov [rdx+rsi+8], rbp
000ca9e8movaps x0, [rsp+144]
000ca9f0movups [rdx+rsi+16], x0
000ca9f5mov [rax], rcx
000ca9f8add r14, 320
000ca9ffjmp 0xcaa67
000caa01
000caa01loc_caa01:
000caa01cmp ebx, 30
000caa04jne 0xca93a
000caa0atest r12, r12
000caa0dmov r13, [rsp]
000caa11je 0xcac5f
000caa17mov [r14+136], r12
000caa1elock add [r14+128], 2
000caa27mov [r15+992], r12
000caa2emovaps x0, [rsp+176]
000caa36movaps [rsp+48], x0
000caa3bpush 30
000caa3dpop rbx
000caa3e
000caa3eloc_caa3e:
000caa3eshl rbx, 5
000caa42mov rax, [rsp+168]
000caa4amov [r15+rbx], rax
000caa4emovaps x0, [rsp+48]
000caa53movups [r15+rbx+8], x0
000caa59lock or [r15+rbx+24], 1
000caa60add r14, 256
000caa67
000caa67loc_caa67:
000caa67mov rdi, r14
000caa6acall std::sync::mpmc::waker::SyncWaker::notify
000caa6fjmp 0xcaa87
000caa71
000caa71loc_caa71:
000caa71mov rdi, [rbx]
000caa74test rdi, rdi
000caa77jne 0xcac46
000caa7d
000caa7dloc_caa7d:
000caa7dlea rdi, [rsp+48]
000caa82call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000caa87
000caa87loc_caa87:
000caa87push 2
000caa89
000caa89loc_caa89:
000caa89pop rax
000caa8a
000caa8aloc_caa8a:
000caa8acmp rax, 2
000caa8eje 0xcaaae
000caa90test rax, rax
000caa93je 0xcac34
000caa99mov rax, [rsp+32]
000caa9emov [r13+16], rax
000caaa2movups x0, [rsp+16]
000caaa7movups [r13], x0
000caaacjmp 0xcaab3
000caaae
000caaaeloc_caaae:
000caaaeand [r13], 0
000caab3
000caab3loc_caab3:
000caab3add rsp, 216
000caabapop rbx
000caabbpop r12
000caabdpop r13
000caabfpop r14
000caac1pop r15
000caac3pop rbp
000caac4ret
000caac5
000caac5loc_caac5:
000caac5mov rax, [rbx+16]
000caac9mov [rsp+64], rax
000caacemovups x0, [rbx]
000caad1movaps [rsp+48], x0
000caad6lea rax, [rsp+176]
000caademov [rsp+72], rax
000caae3lea rax, [rsp+144]
000caaebmov [rsp+80], rax
000caaf0mov [rsp+88], r14
000caaf5mov [rsp+96], r15
000caafamov [rsp+104], bpl
000caaffcall std::sys::common::thread_local::fast_local::Key<T>::get
000cab04test rax, rax
000cab07je 0xcabc6
000cab0dmov rbx, rax
000cab10mov r14, [rax]
000cab13and [rax], 0
000cab17test r14, r14
000cab1aje 0xcabef
000cab20lea rdx, [rsp+40]
000cab25mov [rdx], r14
000cab28mov [r14+24], 0
000cab30mov [r14+32], 0
000cab38lea rdi, [rsp+8]
000cab3dlea rsi, [rsp+48]
000cab42call std::sync::mpmc::context::Context::with::_{{closure}}
000cab47mov rax, [rbx]
000cab4amov [rbx], r14
000cab4dlea rdi, [rsp+112]
000cab52mov [rdi], rax
000cab55call core::ptr::drop_in_place<core::option::Option<std::sync::mpmc::context::Context>>
000cab5a
000cab5aloc_cab5a:
000cab5amov rax, [rsp+8]
000cab5fmovups x0, [rsp+16]
000cab64movaps [rsp+112], x0
000cab69mov rcx, [rsp+32]
000cab6emov [rsp+128], rcx
000cab76cmp rax, 3
000cab7aje 0xcabc6
000cab7cmov rcx, [rsp+128]
000cab84mov [rsp+32], rcx
000cab89movaps x0, [rsp+112]
000cab8emovups [rsp+16], x0
000cab93mov [rsp+8], rax
000cab98
000cab98loc_cab98:
000cab98cmp [rsp+104], 2
000cab9dje 0xcabbc
000cab9fmov rdi, [rsp+48]
000caba4mov rsi, [rsp+56]
000caba9call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000cabaemov rdi, [rsp+96]
000cabb3mov esi, [rsp+104]
000cabb7call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000cabbc
000cabbcloc_cabbc:
000cabbcmov rax, [rsp+8]
000cabc1jmp 0xcaa8a
000cabc6
000cabc6loc_cabc6:
000cabc6call std::sync::mpmc::context::Context::new
000cabcblea rbx, [rsp+40]
000cabd0mov [rbx], rax
000cabd3lea rdi, [rsp+8]
000cabd8lea rsi, [rsp+48]
000cabddmov rdx, rbx
000cabe0call std::sync::mpmc::context::Context::with::_{{closure}}
000cabe5mov rdi, rbx
000cabe8call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000cabedjmp 0xcab98
000cabef
000cabefloc_cabef:
000cabefcall std::sync::mpmc::context::Context::new
000cabf4lea rbx, [rsp+112]
000cabf9mov [rbx], rax
000cabfclea rdi, [rsp+8]
000cac01lea rsi, [rsp+48]
000cac06mov rdx, rbx
000cac09call std::sync::mpmc::context::Context::with::_{{closure}}
000cac0emov rdi, rbx
000cac11call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
000cac16jmp 0xcab5a
000cac1b
000cac1bloc_cac1b:
000cac1bmov [rsp+16], rbp
000cac20movaps x0, [rsp+144]
000cac28movups [rsp+24], x0
000cac2dxor eax, eax
000cac2fjmp 0xcaa8a
000cac34
000cac34loc_cac34:
000cac34lea rdi, [rip-0x39cb6]
000cac3blea rdx, [rip+0x11b8ee]
000cac42push 40
000cac44jmp 0xcac6f
000cac46
000cac46loc_cac46:
000cac46mov rsi, [rbx+8]
000cac4acall core::ptr::drop_in_place<alloc::vec::Vec<u8>>
000cac4flea rdi, [rip-0x39c58]
000cac56lea rdx, [rip+0x11b91b]
000cac5djmp 0xcac6d
000cac5f
000cac5floc_cac5f:
000cac5flea rdi, [rip-0x39c68]
000cac66lea rdx, [rip+0x11b8db]
000cac6d
000cac6dloc_cac6d:
000cac6dpush 43
000cac6f
000cac6floc_cac6f:
000cac6fpop rsi
000cac70call core::panicking::panic
000cac75ud2
000ca570
000cac77
000cac77std::sync::mutex::Mutex<T>::lock:
000cac77push r14
000cac79push rbx
000cac7apush rax
000cac7bmov r14, rsi
000cac7emov rbx, rdi
000cac81push 1
000cac83pop rcx
000cac84xor eax, eax
000cac86lock cmpxchg [rsi], ecx
000cac8ajne 0xcacaf
000cac8c
000cac8cloc_cac8c:
000cac8clea rdi, [r14+4]
000cac90call std::sync::poison::Flag::guard
000cac95and al, 1
000cac97movzx eax, al
000cac9aand dl, 1
000cac9dmov [rbx+8], r14
000caca1mov [rbx+16], dl
000caca4mov [rbx], rax
000caca7add rsp, 8
000cacabpop rbx
000cacacpop r14
000cacaeret
000cacaf
000cacafloc_cacaf:
000cacafmov rdi, r14
000cacb2call std::sys::unix::locks::futex_mutex::Mutex::lock_contended
000cacb7jmp 0xcac8c
000cac77
000cac77std::sync::mutex::Mutex<T>::lock:
000cac77push r14
000cac79push rbx
000cac7apush rax
000cac7bmov r14, rsi
000cac7emov rbx, rdi
000cac81push 1
000cac83pop rcx
000cac84xor eax, eax
000cac86lock cmpxchg [rsi], ecx
000cac8ajne 0xcacaf
000cac8c
000cac8cloc_cac8c:
000cac8clea rdi, [r14+4]
000cac90call std::sync::poison::Flag::guard
000cac95and al, 1
000cac97movzx eax, al
000cac9aand dl, 1
000cac9dmov [rbx+8], r14
000caca1mov [rbx+16], dl
000caca4mov [rbx], rax
000caca7add rsp, 8
000cacabpop rbx
000cacacpop r14
000cacaeret
000cacaf
000cacafloc_cacaf:
000cacafmov rdi, r14
000cacb2call std::sys::unix::locks::futex_mutex::Mutex::lock_contended
000cacb7jmp 0xcac8c
000cac77
000cacb9
000cacb9std::sync::poison::Flag::guard:
000cacb9push rbx
000cacbamov rbx, rdi
000cacbdcall std::panicking::panicking
000cacc2mov edx, eax
000cacc4mov al, [rbx]
000cacc6test al, al
000cacc8setne al
000caccbpop rbx
000cacccret
000cacb9
000cacb9std::sync::poison::Flag::guard:
000cacb9push rbx
000cacbamov rbx, rdi
000cacbdcall std::panicking::panicking
000cacc2mov edx, eax
000cacc4mov al, [rbx]
000cacc6test al, al
000cacc8setne al
000caccbpop rbx
000cacccret
000cacb9
000caccd
000caccdstd::panicking::panicking:
000caccdmov rax, [rip+0x1483ec]
000cacd4shl rax, 1
000cacd7test rax, rax
000cacdajne 0xcacdf
000cacdcxor eax, eax
000cacderet
000cacdf
000cacdfloc_cacdf:
000cacdfpush rax
000cace0call std::panicking::panic_count::is_zero_slow_path
000cace5xor al, 1
000cace7add rsp, 8
000cacebret
000caccd
000caccdstd::panicking::panicking:
000caccdmov rax, [rip+0x1483ec]
000cacd4shl rax, 1
000cacd7test rax, rax
000cacdajne 0xcacdf
000cacdcxor eax, eax
000cacderet
000cacdf
000cacdfloc_cacdf:
000cacdfpush rax
000cace0call std::panicking::panic_count::is_zero_slow_path
000cace5xor al, 1
000cace7add rsp, 8
000cacebret
000caccd
000cacec
000cacec_<&T as core::fmt::Debug>::fmt:
000cacecmov rax, [rdi]
000cacefmov rdi, [rax]
000cacf2mov rax, [rax+8]
000cacf6mov rdx, [rsi+32]
000cacfamov rcx, [rsi+40]
000cacfemov rsi, rax
000cad01jmp 0x1c8bd0
000cacec
000cacec_<&T as core::fmt::Debug>::fmt:
000cacecmov rax, [rdi]
000cacefmov rdi, [rax]
000cacf2mov rax, [rax+8]
000cacf6mov rdx, [rsi+32]
000cacfamov rcx, [rsi+40]
000cacfemov rsi, rax
000cad01jmp 0x1c8bd0
000cacec
000cad06
000cad06core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::eq:
000cad06jmp 0x1d2301
000cad06
000cad06core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::eq:
000cad06jmp 0x1d2301
000cad06
000cad0b
000cad0bcore::fmt::num::_<impl core::fmt::Debug for i32>::fmt:
000cad0bmov eax, [rsi+52]
000cad0etest al, 16
000cad10jne 0x10d000
000cad16test al, 32
000cad18jne 0x10fdd0
000cad1ejmp 0x10ff10
000cad0b
000cad0bcore::fmt::num::_<impl core::fmt::Debug for i32>::fmt:
000cad0bmov eax, [rsi+52]
000cad0etest al, 16
000cad10jne 0x10d000
000cad16test al, 32
000cad18jne 0x10fdd0
000cad1ejmp 0x10ff10
000cad0b
000cad23
000cad23core::fmt::num::_<impl core::fmt::Debug for usize>::fmt:
000cad23mov eax, [rsi+52]
000cad26test al, 16
000cad28jne 0xcad3a
000cad2atest al, 32
000cad2cje 0x104070
000cad32mov rdi, [rdi]
000cad35jmp 0x10fe70
000cad3a
000cad3aloc_cad3a:
000cad3amov rdi, [rdi]
000cad3djmp 0x1095c0
000cad23
000cad23core::fmt::num::_<impl core::fmt::Debug for usize>::fmt:
000cad23mov eax, [rsi+52]
000cad26test al, 16
000cad28jne 0xcad3a
000cad2atest al, 32
000cad2cje 0x104070
000cad32mov rdi, [rdi]
000cad35jmp 0x10fe70
000cad3a
000cad3aloc_cad3a:
000cad3amov rdi, [rdi]
000cad3djmp 0x1095c0
000cad23
000cad42
000cad42core::fmt::Write::write_char:
000cad42push rbx
000cad43sub rsp, 16
000cad47mov eax, esi
000cad49mov rbx, rdi
000cad4clea rsi, [rsp+12]
000cad51and [rsi], 0
000cad54mov edi, eax
000cad56call core::char::methods::encode_utf8_raw
000cad5bmov rdi, rbx
000cad5emov rsi, rax
000cad61call _<std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str
000cad66add rsp, 16
000cad6apop rbx
000cad6bret
000cad42
000cad42core::fmt::Write::write_char:
000cad42push rbx
000cad43sub rsp, 16
000cad47mov eax, esi
000cad49mov rbx, rdi
000cad4clea rsi, [rsp+12]
000cad51and [rsi], 0
000cad54mov edi, eax
000cad56call core::char::methods::encode_utf8_raw
000cad5bmov rdi, rbx
000cad5emov rsi, rax
000cad61call _<std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str
000cad66add rsp, 16
000cad6apop rbx
000cad6bret
000cad42
000cad6c
000cad6ccore::fmt::Write::write_fmt:
000cad6cmov rdx, rsi
000cad6flea rsi, [rip+0x11b78a]
000cad76jmp 0x105110
000cad6c
000cad6ccore::fmt::Write::write_fmt:
000cad6cmov rdx, rsi
000cad6flea rsi, [rip+0x11b78a]
000cad76jmp 0x105110
000cad6c
000cad7b
000cad7bcore::ops::function::FnOnce::call_once{{vtable.shim}}:
000cad7bpush r15
000cad7dpush r14
000cad7fpush rbx
000cad80sub rsp, 96
000cad84mov rbx, rdi
000cad87mov rax, [rdi]
000cad8amov rdi, [rax+24]
000cad8etest rdi, rdi
000cad91je 0xcad9c
000cad93mov rsi, [rax+32]
000cad97call std::sys::unix::thread::Thread::set_name
000cad9c
000cad9cloc_cad9c:
000cad9cmov rdi, [rbx+16]
000cada0call std::io::stdio::set_output_capture
000cada5mov r14, rsp
000cada8mov [r14], rax
000cadabmov rdi, r14
000cadaecall core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
000cadb3movups x0, [rbx+24]
000cadb7movups x1, [rbx+40]
000cadbbmovups x2, [rbx+56]
000cadbfmovups x3, [rbx+72]
000cadc3movaps [r14+48], x3
000cadc8movaps [r14+32], x2
000cadcdmovaps [r14+16], x1
000cadd2movaps [r14], x0
000cadd6lea r14, [rsp+72]
000caddbmov rdi, r14
000caddecall std::sys::unix::thread::guard::current
000cade3mov rsi, [rbx]
000cade6mov rdi, r14
000cade9call std::sys_common::thread_info::set
000cadeemov r14, rsp
000cadf1mov rdi, r14
000cadf4call std::sys_common::backtrace::__rust_begin_short_backtrace
000cadf9mov r15, [rbx+8]
000cadfdlea rdi, [r15+24]
000cae01call core::ptr::drop_in_place<core::option::Option<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>
000cae06mov [r15+24], 1
000cae0eand [r15+32], 0
000cae13mov rax, [rbx+8]
000cae17mov [r14], rax
000cae1amov rdi, rsp
000cae1dcall core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<()>>>
000cae22add rsp, 96
000cae26pop rbx
000cae27pop r14
000cae29pop r15
000cae2bret
000cad7b
000cad7bcore::ops::function::FnOnce::call_once{{vtable.shim}}:
000cad7bpush r15
000cad7dpush r14
000cad7fpush rbx
000cad80sub rsp, 96
000cad84mov rbx, rdi
000cad87mov rax, [rdi]
000cad8amov rdi, [rax+24]
000cad8etest rdi, rdi
000cad91je 0xcad9c
000cad93mov rsi, [rax+32]
000cad97call std::sys::unix::thread::Thread::set_name
000cad9c
000cad9cloc_cad9c:
000cad9cmov rdi, [rbx+16]
000cada0call std::io::stdio::set_output_capture
000cada5mov r14, rsp
000cada8mov [r14], rax
000cadabmov rdi, r14
000cadaecall core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
000cadb3movups x0, [rbx+24]
000cadb7movups x1, [rbx+40]
000cadbbmovups x2, [rbx+56]
000cadbfmovups x3, [rbx+72]
000cadc3movaps [r14+48], x3
000cadc8movaps [r14+32], x2
000cadcdmovaps [r14+16], x1
000cadd2movaps [r14], x0
000cadd6lea r14, [rsp+72]
000caddbmov rdi, r14
000caddecall std::sys::unix::thread::guard::current
000cade3mov rsi, [rbx]
000cade6mov rdi, r14
000cade9call std::sys_common::thread_info::set
000cadeemov r14, rsp
000cadf1mov rdi, r14
000cadf4call std::sys_common::backtrace::__rust_begin_short_backtrace
000cadf9mov r15, [rbx+8]
000cadfdlea rdi, [r15+24]
000cae01call core::ptr::drop_in_place<core::option::Option<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>
000cae06mov [r15+24], 1
000cae0eand [r15+32], 0
000cae13mov rax, [rbx+8]
000cae17mov [r14], rax
000cae1amov rdi, rsp
000cae1dcall core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<()>>>
000cae22add rsp, 96
000cae26pop rbx
000cae27pop r14
000cae29pop r15
000cae2bret
000cad7b
000cae2c
000cae2ccore::ops::function::FnOnce::call_once{{vtable.shim}}:
000cae2cpush r15
000cae2epush r14
000cae30push rbx
000cae31sub rsp, 128
000cae38mov rbx, rdi
000cae3bmov rax, [rdi]
000cae3emov rdi, [rax+24]
000cae42test rdi, rdi
000cae45je 0xcae50
000cae47mov rsi, [rax+32]
000cae4bcall std::sys::unix::thread::Thread::set_name
000cae50
000cae50loc_cae50:
000cae50mov rdi, [rbx+16]
000cae54call std::io::stdio::set_output_capture
000cae59lea rdi, [rsp+32]
000cae5emov [rdi], rax
000cae61call core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
000cae66movups x0, [rbx+24]
000cae6amovups x1, [rbx+40]
000cae6emovups x2, [rbx+56]
000cae72lea r14, [rsp+80]
000cae77movaps [r14+32], x2
000cae7cmovaps [r14+16], x1
000cae81movaps [r14], x0
000cae85lea r15, [rsp+32]
000cae8amov rdi, r15
000cae8dcall std::sys::unix::thread::guard::current
000cae92mov rsi, [rbx]
000cae95mov rdi, r15
000cae98call std::sys_common::thread_info::set
000cae9dmovaps x0, [r14]
000caea1movaps x1, [r14+16]
000caea6movaps x2, [r14+32]
000caeabmovaps [r15+32], x2
000caeb0movaps [r15+16], x1
000caeb5movaps [r15], x0
000caeb9lea r15, [rsp+32]
000caebemov rdi, r15
000caec1mov rsi, r14
000caec4call std::sys_common::backtrace::__rust_begin_short_backtrace
000caec9mov rax, [r15+16]
000caecdmov [rsp+16], rax
000caed2movaps x0, [r15]
000caed6movaps [rsp], x0
000caedamov r14, [rbx+8]
000caedelea rdi, [r14+16]
000caee2call core::ptr::drop_in_place<core::option::Option<core::result::Result<alloc::vec::Vec<std::path::PathBuf>,alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>
000caee7mov [r14+16], 1
000caeefmovaps x0, [rsp]
000caef3movups [r14+24], x0
000caef8mov rax, [rsp+16]
000caefdmov [r14+40], rax
000caf01mov rax, [rbx+8]
000caf05mov [r15], rax
000caf08lea rdi, [rsp+32]
000caf0dcall core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<alloc::vec::Vec<std::path::PathBuf>>>>
000caf12add rsp, 128
000caf19pop rbx
000caf1apop r14
000caf1cpop r15
000caf1eret
000cae2c
000cae2ccore::ops::function::FnOnce::call_once{{vtable.shim}}:
000cae2cpush r15
000cae2epush r14
000cae30push rbx
000cae31sub rsp, 128
000cae38mov rbx, rdi
000cae3bmov rax, [rdi]
000cae3emov rdi, [rax+24]
000cae42test rdi, rdi
000cae45je 0xcae50
000cae47mov rsi, [rax+32]
000cae4bcall std::sys::unix::thread::Thread::set_name
000cae50
000cae50loc_cae50:
000cae50mov rdi, [rbx+16]
000cae54call std::io::stdio::set_output_capture
000cae59lea rdi, [rsp+32]
000cae5emov [rdi], rax
000cae61call core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
000cae66movups x0, [rbx+24]
000cae6amovups x1, [rbx+40]
000cae6emovups x2, [rbx+56]
000cae72lea r14, [rsp+80]
000cae77movaps [r14+32], x2
000cae7cmovaps [r14+16], x1
000cae81movaps [r14], x0
000cae85lea r15, [rsp+32]
000cae8amov rdi, r15
000cae8dcall std::sys::unix::thread::guard::current
000cae92mov rsi, [rbx]
000cae95mov rdi, r15
000cae98call std::sys_common::thread_info::set
000cae9dmovaps x0, [r14]
000caea1movaps x1, [r14+16]
000caea6movaps x2, [r14+32]
000caeabmovaps [r15+32], x2
000caeb0movaps [r15+16], x1
000caeb5movaps [r15], x0
000caeb9lea r15, [rsp+32]
000caebemov rdi, r15
000caec1mov rsi, r14
000caec4call std::sys_common::backtrace::__rust_begin_short_backtrace
000caec9mov rax, [r15+16]
000caecdmov [rsp+16], rax
000caed2movaps x0, [r15]
000caed6movaps [rsp], x0
000caedamov r14, [rbx+8]
000caedelea rdi, [r14+16]
000caee2call core::ptr::drop_in_place<core::option::Option<core::result::Result<alloc::vec::Vec<std::path::PathBuf>,alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>
000caee7mov [r14+16], 1
000caeefmovaps x0, [rsp]
000caef3movups [r14+24], x0
000caef8mov rax, [rsp+16]
000caefdmov [r14+40], rax
000caf01mov rax, [rbx+8]
000caf05mov [r15], rax
000caf08lea rdi, [rsp+32]
000caf0dcall core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<alloc::vec::Vec<std::path::PathBuf>>>>
000caf12add rsp, 128
000caf19pop rbx
000caf1apop r14
000caf1cpop r15
000caf1eret
000cae2c
000caf1f
000caf1fcore::ops::function::FnOnce::call_once{{vtable.shim}}:
000caf1fpush rbp
000caf20push r15
000caf22push r14
000caf24push rbx
000caf25sub rsp, 24
000caf29mov rbx, rdi
000caf2cmov rax, [rdi]
000caf2fmov rdi, [rax+24]
000caf33test rdi, rdi
000caf36je 0xcaf41
000caf38mov rsi, [rax+32]
000caf3ccall std::sys::unix::thread::Thread::set_name
000caf41
000caf41loc_caf41:
000caf41mov rdi, [rbx+16]
000caf45call std::io::stdio::set_output_capture
000caf4amov rdi, rsp
000caf4dmov [rdi], rax
000caf50call core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
000caf55mov r14, [rbx+24]
000caf59mov ebp, [rbx+32]
000caf5cmov r15, rsp
000caf5fmov rdi, r15
000caf62call std::sys::unix::thread::guard::current
000caf67mov rsi, [rbx]
000caf6amov rdi, r15
000caf6dcall std::sys_common::thread_info::set
000caf72mov rdi, r14
000caf75mov esi, ebp
000caf77call std::sys_common::backtrace::__rust_begin_short_backtrace
000caf7cmov r14, [rbx+8]
000caf80lea rdi, [r14+24]
000caf84call core::ptr::drop_in_place<core::option::Option<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>
000caf89mov [r14+24], 1
000caf91and [r14+32], 0
000caf96mov rax, [rbx+8]
000caf9amov [r15], rax
000caf9dmov rdi, rsp
000cafa0call core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<()>>>
000cafa5add rsp, 24
000cafa9pop rbx
000cafaapop r14
000cafacpop r15
000cafaepop rbp
000cafafret
000caf1f
000caf1fcore::ops::function::FnOnce::call_once{{vtable.shim}}:
000caf1fpush rbp
000caf20push r15
000caf22push r14
000caf24push rbx
000caf25sub rsp, 24
000caf29mov rbx, rdi
000caf2cmov rax, [rdi]
000caf2fmov rdi, [rax+24]
000caf33test rdi, rdi
000caf36je 0xcaf41
000caf38mov rsi, [rax+32]
000caf3ccall std::sys::unix::thread::Thread::set_name
000caf41
000caf41loc_caf41:
000caf41mov rdi, [rbx+16]
000caf45call std::io::stdio::set_output_capture
000caf4amov rdi, rsp
000caf4dmov [rdi], rax
000caf50call core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
000caf55mov r14, [rbx+24]
000caf59mov ebp, [rbx+32]
000caf5cmov r15, rsp
000caf5fmov rdi, r15
000caf62call std::sys::unix::thread::guard::current
000caf67mov rsi, [rbx]
000caf6amov rdi, r15
000caf6dcall std::sys_common::thread_info::set
000caf72mov rdi, r14
000caf75mov esi, ebp
000caf77call std::sys_common::backtrace::__rust_begin_short_backtrace
000caf7cmov r14, [rbx+8]
000caf80lea rdi, [r14+24]
000caf84call core::ptr::drop_in_place<core::option::Option<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>
000caf89mov [r14+24], 1
000caf91and [r14+32], 0
000caf96mov rax, [rbx+8]
000caf9amov [r15], rax
000caf9dmov rdi, rsp
000cafa0call core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<()>>>
000cafa5add rsp, 24
000cafa9pop rbx
000cafaapop r14
000cafacpop r15
000cafaepop rbp
000cafafret
000caf1f
000cafb0
000cafb0core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::list::Block<std::path::PathBuf>>>:
000cafb0jmp [rip+0x146b42]
000cafb0
000cafb0core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::list::Block<std::path::PathBuf>>>:
000cafb0jmp [rip+0x146b42]
000cafb0
000cafb6
000cafb6core::ptr::drop_in_place<std::sync::poison::PoisonError<std::sync::mutex::MutexGuard<usize>>>:
000cafb6mov rax, [rdi]
000cafb9mov esi, [rdi+8]
000cafbcmov rdi, rax
000cafbfjmp 0xcafd6
000cafb6
000cafb6core::ptr::drop_in_place<std::sync::poison::PoisonError<std::sync::mutex::MutexGuard<usize>>>:
000cafb6mov rax, [rdi]
000cafb9mov esi, [rdi+8]
000cafbcmov rdi, rax
000cafbfjmp 0xcafd6
000cafb6
000cafc4
000cafc4core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<akira_v2::prng::HashStruct>>>:
000cafc4mov rax, [rdi]
000cafc7lock dec [rax]
000cafcbjne 0xcafd5
000cafcdmov rdi, [rdi]
000cafd0jmp 0xce50d
000cafd5
000cafd5loc_cafd5:
000cafd5ret
000cafc4
000cafc4core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<akira_v2::prng::HashStruct>>>:
000cafc4mov rax, [rdi]
000cafc7lock dec [rax]
000cafcbjne 0xcafd5
000cafcdmov rdi, [rdi]
000cafd0jmp 0xce50d
000cafd5
000cafd5loc_cafd5:
000cafd5ret
000cafc4
000cafd6
000cafd6core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>:
000cafd6push rbx
000cafd7mov rbx, rdi
000cafdatest sil, sil
000cafddjne 0xcafec
000cafdfcall std::panicking::panicking
000cafe4test al, al
000cafe6je 0xcafec
000cafe8mov [rbx+4], 1
000cafec
000cafecloc_cafec:
000cafecxor eax, eax
000cafeexchg [rbx], eax
000caff0cmp eax, 2
000caff3je 0xcaff7
000caff5pop rbx
000caff6ret
000caff7
000caff7loc_caff7:
000caff7mov rdi, rbx
000caffapop rbx
000caffbjmp 0x1d1db0
000cafd6
000cafd6core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>:
000cafd6push rbx
000cafd7mov rbx, rdi
000cafdatest sil, sil
000cafddjne 0xcafec
000cafdfcall std::panicking::panicking
000cafe4test al, al
000cafe6je 0xcafec
000cafe8mov [rbx+4], 1
000cafec
000cafecloc_cafec:
000cafecxor eax, eax
000cafeexchg [rbx], eax
000caff0cmp eax, 2
000caff3je 0xcaff7
000caff5pop rbx
000caff6ret
000caff7
000caff7loc_caff7:
000caff7mov rdi, rbx
000caffapop rbx
000caffbjmp 0x1d1db0
000cafd6
000cb000
000cb000core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<alloc::vec::Vec<std::path::PathBuf>>>>:
000cb000mov rax, [rdi]
000cb003lock dec [rax]
000cb007jne 0xcb00e
000cb009jmp 0xce521
000cb00e
000cb00eloc_cb00e:
000cb00eret
000cb000
000cb000core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<alloc::vec::Vec<std::path::PathBuf>>>>:
000cb000mov rax, [rdi]
000cb003lock dec [rax]
000cb007jne 0xcb00e
000cb009jmp 0xce521
000cb00e
000cb00eloc_cb00e:
000cb00eret
000cb000
000cb00f
000cb00fcore::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<std::path::PathBuf>>>>:
000cb00fmov rax, [rdi]
000cb012lock dec [rax]
000cb016jne 0xcb020
000cb018mov rdi, [rdi]
000cb01bjmp 0xce5cf
000cb020
000cb020loc_cb020:
000cb020ret
000cb00f
000cb00fcore::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<std::path::PathBuf>>>>:
000cb00fmov rax, [rdi]
000cb012lock dec [rax]
000cb016jne 0xcb020
000cb018mov rdi, [rdi]
000cb01bjmp 0xce5cf
000cb020
000cb020loc_cb020:
000cb020ret
000cb00f
000cb021
000cb021core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<akira_v2::lock::Attempts>>>>:
000cb021mov rax, [rdi]
000cb024lock dec [rax]
000cb028jne 0xcb032
000cb02amov rdi, [rdi]
000cb02djmp 0xce49a
000cb032
000cb032loc_cb032:
000cb032ret
000cb021
000cb021core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<akira_v2::lock::Attempts>>>>:
000cb021mov rax, [rdi]
000cb024lock dec [rax]
000cb028jne 0xcb032
000cb02amov rdi, [rdi]
000cb02djmp 0xce49a
000cb032
000cb032loc_cb032:
000cb032ret
000cb021
000cb033
000cb033core::ptr::drop_in_place<alloc::vec::Vec<T,A>::retain_mut::BackshiftOnDrop<std::path::PathBuf,alloc::alloc::Global>>:
000cb033push r15
000cb035push r14
000cb037push rbx
000cb038mov rbx, [rdi]
000cb03bmov r14, [rdi+16]
000cb03ftest r14, r14
000cb042je 0xcb072
000cb044mov rax, [rbx]
000cb047mov rcx, [rdi+8]
000cb04bmov r15, [rdi+24]
000cb04fimul rsi, rcx, 24
000cb053add rsi, rax
000cb056mov rdx, r15
000cb059sub rdx, rcx
000cb05csub rcx, r14
000cb05fimul rdi, rcx, 24
000cb063add rdi, rax
000cb066imul rdx, rdx, 24
000cb06acall [rip+0x146aa0]
000cb070jmp 0xcb076
000cb072
000cb072loc_cb072:
000cb072mov r15, [rdi+24]
000cb076
000cb076loc_cb076:
000cb076sub r15, r14
000cb079mov [rbx+16], r15
000cb07dpop rbx
000cb07epop r14
000cb080pop r15
000cb082ret
000cb033
000cb033core::ptr::drop_in_place<alloc::vec::Vec<T,A>::retain_mut::BackshiftOnDrop<std::path::PathBuf,alloc::alloc::Global>>:
000cb033push r15
000cb035push r14
000cb037push rbx
000cb038mov rbx, [rdi]
000cb03bmov r14, [rdi+16]
000cb03ftest r14, r14
000cb042je 0xcb072
000cb044mov rax, [rbx]
000cb047mov rcx, [rdi+8]
000cb04bmov r15, [rdi+24]
000cb04fimul rsi, rcx, 24
000cb053add rsi, rax
000cb056mov rdx, r15
000cb059sub rdx, rcx
000cb05csub rcx, r14
000cb05fimul rdi, rcx, 24
000cb063add rdi, rax
000cb066imul rdx, rdx, 24
000cb06acall [rip+0x146aa0]
000cb070jmp 0xcb076
000cb072
000cb072loc_cb072:
000cb072mov r15, [rdi+24]
000cb076
000cb076loc_cb076:
000cb076sub r15, r14
000cb079mov [rbx+16], r15
000cb07dpop rbx
000cb07epop r14
000cb080pop r15
000cb082ret
000cb033
000cb083
000cb083core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<std::sync::mpmc::list::Block<std::path::PathBuf>>>>:
000cb083test rdi, rdi
000cb086jne 0xcafb0
000cb08cret
000cb083
000cb083core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<std::sync::mpmc::list::Block<std::path::PathBuf>>>>:
000cb083test rdi, rdi
000cb086jne 0xcafb0
000cb08cret
000cb083
000cb08d
000cb08dcore::ptr::drop_in_place<std::sync::mpsc::SendError<alloc::boxed::Box<dyn threadpool::FnBox+core::marker::Send>>>:
000cb08dmov rax, [rdi]
000cb090mov rsi, [rdi+8]
000cb094mov rdi, rax
000cb097jmp 0xcbc68
000cb08d
000cb08dcore::ptr::drop_in_place<std::sync::mpsc::SendError<alloc::boxed::Box<dyn threadpool::FnBox+core::marker::Send>>>:
000cb08dmov rax, [rdi]
000cb090mov rsi, [rdi+8]
000cb094mov rdi, rax
000cb097jmp 0xcbc68
000cb08d
000cb09c
000cb09ccore::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>:
000cb09cmov rax, [rdi]
000cb09ftest rax, rax
000cb0a2je 0xcb0af
000cb0a4lock dec [rax]
000cb0a8jne 0xcb0af
000cb0aajmp 0x1d38fc
000cb0af
000cb0afloc_cb0af:
000cb0afret
000cb09c
000cb09ccore::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>:
000cb09cmov rax, [rdi]
000cb09ftest rax, rax
000cb0a2je 0xcb0af
000cb0a4lock dec [rax]
000cb0a8jne 0xcb0af
000cb0aajmp 0x1d38fc
000cb0af
000cb0afloc_cb0af:
000cb0afret
000cb09c
000cb0b0
000cb0b0core::ptr::drop_in_place<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>:
000cb0b0cmp [rdi], 0
000cb0b4jne 0xcbc94
000cb0baret
000cb0b0
000cb0b0core::ptr::drop_in_place<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>:
000cb0b0cmp [rdi], 0
000cb0b4jne 0xcbc94
000cb0baret
000cb0b0
000cb0bb
000cb0bbcore::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::counter::Counter<std::sync::mpmc::list::Channel<std::path::PathBuf>>>>:
000cb0bbpush rbp
000cb0bcpush r15
000cb0bepush r14
000cb0c0push r13
000cb0c2push r12
000cb0c4push rbx
000cb0c5push rax
000cb0c6mov rbx, [rdi]
000cb0c9mov r15, [rbx]
000cb0ccmov r12, [rbx+128]
000cb0d3mov r14, [rbx+8]
000cb0d7and r15, -2
000cb0dband r12, -2
000cb0dfmov rbp, [rip+0x146a12]
000cb0e6
000cb0e6loc_cb0e6:
000cb0e6cmp r12, r15
000cb0e9je 0xcb121
000cb0ebmov eax, r15l
000cb0eeshr eax, 1
000cb0f0and eax, 31
000cb0f3cmp eax, 31
000cb0f6jne 0xcb109
000cb0f8mov r13, [r14+992]
000cb0ffmov rdi, r14
000cb102call rbp
000cb104mov r14, r13
000cb107jmp 0xcb11b
000cb109
000cb109loc_cb109:
000cb109shl rax, 5
000cb10dmov rdi, [r14+rax]
000cb111mov rsi, [r14+rax+8]
000cb116call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000cb11b
000cb11bloc_cb11b:
000cb11badd r15, 2
000cb11fjmp 0xcb0e6
000cb121
000cb121loc_cb121:
000cb121mov rdi, r14
000cb124call rbp
000cb126lea rdi, [rbx+264]
000cb12dcall core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>
000cb132mov rdi, rbx
000cb135mov rax, rbp
000cb138add rsp, 8
000cb13cpop rbx
000cb13dpop r12
000cb13fpop r13
000cb141pop r14
000cb143pop r15
000cb145pop rbp
000cb146jmp rax
000cb0bb
000cb0bbcore::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::counter::Counter<std::sync::mpmc::list::Channel<std::path::PathBuf>>>>:
000cb0bbpush rbp
000cb0bcpush r15
000cb0bepush r14
000cb0c0push r13
000cb0c2push r12
000cb0c4push rbx
000cb0c5push rax
000cb0c6mov rbx, [rdi]
000cb0c9mov r15, [rbx]
000cb0ccmov r12, [rbx+128]
000cb0d3mov r14, [rbx+8]
000cb0d7and r15, -2
000cb0dband r12, -2
000cb0dfmov rbp, [rip+0x146a12]
000cb0e6
000cb0e6loc_cb0e6:
000cb0e6cmp r12, r15
000cb0e9je 0xcb121
000cb0ebmov eax, r15l
000cb0eeshr eax, 1
000cb0f0and eax, 31
000cb0f3cmp eax, 31
000cb0f6jne 0xcb109
000cb0f8mov r13, [r14+992]
000cb0ffmov rdi, r14
000cb102call rbp
000cb104mov r14, r13
000cb107jmp 0xcb11b
000cb109
000cb109loc_cb109:
000cb109shl rax, 5
000cb10dmov rdi, [r14+rax]
000cb111mov rsi, [r14+rax+8]
000cb116call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000cb11b
000cb11bloc_cb11b:
000cb11badd r15, 2
000cb11fjmp 0xcb0e6
000cb121
000cb121loc_cb121:
000cb121mov rdi, r14
000cb124call rbp
000cb126lea rdi, [rbx+264]
000cb12dcall core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>
000cb132mov rdi, rbx
000cb135mov rax, rbp
000cb138add rsp, 8
000cb13cpop rbx
000cb13dpop r12
000cb13fpop r13
000cb141pop r14
000cb143pop r15
000cb145pop rbp
000cb146jmp rax
000cb0bb
000cb148
000cb148core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::counter::Counter<std::sync::mpmc::zero::Channel<std::path::PathBuf>>>>:
000cb148push rbx
000cb149mov rbx, rdi
000cb14ccall core::ptr::drop_in_place<std::sync::mutex::Mutex<std::sync::mpmc::zero::Inner>>
000cb151mov rdi, rbx
000cb154pop rbx
000cb155jmp [rip+0x14699d]
000cb148
000cb148core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::counter::Counter<std::sync::mpmc::zero::Channel<std::path::PathBuf>>>>:
000cb148push rbx
000cb149mov rbx, rdi
000cb14ccall core::ptr::drop_in_place<std::sync::mutex::Mutex<std::sync::mpmc::zero::Inner>>
000cb151mov rdi, rbx
000cb154pop rbx
000cb155jmp [rip+0x14699d]
000cb148
000cb15b
000cb15bcore::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::counter::Counter<std::sync::mpmc::array::Channel<std::path::PathBuf>>>>:
000cb15bpush rbx
000cb15cmov rbx, rdi
000cb15fmov rsi, [rdi+416]
000cb166test rsi, rsi
000cb169je 0xcb17b
000cb16bshl rsi, 5
000cb16fmov rdi, [rbx+408]
000cb176call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000cb17b
000cb17bloc_cb17b:
000cb17blea rdi, [rbx+264]
000cb182call core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>
000cb187lea rdi, [rbx+328]
000cb18ecall core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>
000cb193mov rdi, rbx
000cb196pop rbx
000cb197jmp [rip+0x14695b]
000cb15b
000cb15bcore::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::counter::Counter<std::sync::mpmc::array::Channel<std::path::PathBuf>>>>:
000cb15bpush rbx
000cb15cmov rbx, rdi
000cb15fmov rsi, [rdi+416]
000cb166test rsi, rsi
000cb169je 0xcb17b
000cb16bshl rsi, 5
000cb16fmov rdi, [rbx+408]
000cb176call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000cb17b
000cb17bloc_cb17b:
000cb17blea rdi, [rbx+264]
000cb182call core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>
000cb187lea rdi, [rbx+328]
000cb18ecall core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>
000cb193mov rdi, rbx
000cb196pop rbx
000cb197jmp [rip+0x14695b]
000cb15b
000cb19d
000cb19dcore::ptr::drop_in_place<std::thread::Builder::spawn_unchecked_<akira_v2::lock::lock::{{closure}},()>::{{closure}}>:
000cb19dpush rbx
000cb19emov rbx, rdi
000cb1a1call core::ptr::drop_in_place<std::thread::Thread>
000cb1a6lea rdi, [rbx+16]
000cb1aacall core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
000cb1aflea rdi, [rbx+24]
000cb1b3call core::ptr::drop_in_place<akira_v2::lock::lock::{{closure}}>
000cb1b8add rbx, 8
000cb1bcmov rdi, rbx
000cb1bfpop rbx
000cb1c0jmp 0x11a8c1
000cb19d
000cb19dcore::ptr::drop_in_place<std::thread::Builder::spawn_unchecked_<akira_v2::lock::lock::{{closure}},()>::{{closure}}>:
000cb19dpush rbx
000cb19emov rbx, rdi
000cb1a1call core::ptr::drop_in_place<std::thread::Thread>
000cb1a6lea rdi, [rbx+16]
000cb1aacall core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
000cb1aflea rdi, [rbx+24]
000cb1b3call core::ptr::drop_in_place<akira_v2::lock::lock::{{closure}}>
000cb1b8add rbx, 8
000cb1bcmov rdi, rbx
000cb1bfpop rbx
000cb1c0jmp 0x11a8c1
000cb19d
000cb1c5
000cb1c5core::ptr::drop_in_place<core::option::Option<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>:
000cb1c5cmp [rdi], 0
000cb1c9je 0xcb1d4
000cb1cbadd rdi, 8
000cb1cfjmp 0xcb0b0
000cb1d4
000cb1d4loc_cb1d4:
000cb1d4ret
000cb1c5
000cb1c5core::ptr::drop_in_place<core::option::Option<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>:
000cb1c5cmp [rdi], 0
000cb1c9je 0xcb1d4
000cb1cbadd rdi, 8
000cb1cfjmp 0xcb0b0
000cb1d4
000cb1d4loc_cb1d4:
000cb1d4ret
000cb1c5
000cb1d5
000cb1d5core::ptr::drop_in_place<std::thread::Builder::spawn_unchecked_<akira_v2::prng::prng_gen::{{closure}},()>::{{closure}}>:
000cb1d5push rbx
000cb1d6mov rbx, rdi
000cb1d9call core::ptr::drop_in_place<std::thread::Thread>
000cb1delea rdi, [rbx+16]
000cb1e2call core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
000cb1e7lea rdi, [rbx+24]
000cb1ebcall core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<akira_v2::prng::HashStruct>>>
000cb1f0add rbx, 8
000cb1f4mov rdi, rbx
000cb1f7pop rbx
000cb1f8jmp 0x11a8c1
000cb1d5
000cb1d5core::ptr::drop_in_place<std::thread::Builder::spawn_unchecked_<akira_v2::prng::prng_gen::{{closure}},()>::{{closure}}>:
000cb1d5push rbx
000cb1d6mov rbx, rdi
000cb1d9call core::ptr::drop_in_place<std::thread::Thread>
000cb1delea rdi, [rbx+16]
000cb1e2call core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
000cb1e7lea rdi, [rbx+24]
000cb1ebcall core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<akira_v2::prng::HashStruct>>>
000cb1f0add rbx, 8
000cb1f4mov rdi, rbx
000cb1f7pop rbx
000cb1f8jmp 0x11a8c1
000cb1d5
000cb1fd
000cb1fdcore::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<std::sync::mpmc::list::Block<alloc::boxed::Box<dyn threadpool::FnBox+core::marker::Send>>>>>:
000cb1fdjmp [rip+0x1468f5]
000cb1fd
000cb1fdcore::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<std::sync::mpmc::list::Block<alloc::boxed::Box<dyn threadpool::FnBox+core::marker::Send>>>>>:
000cb1fdjmp [rip+0x1468f5]
000cb1fd
000cb203
000cb203core::ptr::drop_in_place<core::option::Option<core::result::Result<alloc::vec::Vec<std::path::PathBuf>,alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>:
000cb203cmp [rdi], 0
000cb207je 0xcb219
000cb209cmp [rdi+8], 0
000cb20eje 0xcb21a
000cb210add rdi, 8
000cb214jmp 0xcb7da
000cb219
000cb219loc_cb219:
000cb219ret
000cb21a
000cb21aloc_cb21a:
000cb21aadd rdi, 16
000cb21ejmp 0xcbc94
000cb203
000cb203core::ptr::drop_in_place<core::option::Option<core::result::Result<alloc::vec::Vec<std::path::PathBuf>,alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>:
000cb203cmp [rdi], 0
000cb207je 0xcb219
000cb209cmp [rdi+8], 0
000cb20eje 0xcb21a
000cb210add rdi, 8
000cb214jmp 0xcb7da
000cb219
000cb219loc_cb219:
000cb219ret
000cb21a
000cb21aloc_cb21a:
000cb21aadd rdi, 16
000cb21ejmp 0xcbc94
000cb203
000cb223
000cb223core::ptr::drop_in_place<std::thread::Builder::spawn_unchecked_<akira_v2::path_finder::path_finder::{{closure}},alloc::vec::Vec<std::path::PathBuf>>::{{closure}}>:
000cb223push rbx
000cb224mov rbx, rdi
000cb227call core::ptr::drop_in_place<std::thread::Thread>
000cb22clea rdi, [rbx+16]
000cb230call core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
000cb235lea rdi, [rbx+24]
000cb239call core::ptr::drop_in_place<akira_v2::path_finder::path_finder::{{closure}}>
000cb23eadd rbx, 8
000cb242mov rdi, rbx
000cb245pop rbx
000cb246jmp 0xcb000
000cb223
000cb223core::ptr::drop_in_place<std::thread::Builder::spawn_unchecked_<akira_v2::path_finder::path_finder::{{closure}},alloc::vec::Vec<std::path::PathBuf>>::{{closure}}>:
000cb223push rbx
000cb224mov rbx, rdi
000cb227call core::ptr::drop_in_place<std::thread::Thread>
000cb22clea rdi, [rbx+16]
000cb230call core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
000cb235lea rdi, [rbx+24]
000cb239call core::ptr::drop_in_place<akira_v2::path_finder::path_finder::{{closure}}>
000cb23eadd rbx, 8
000cb242mov rdi, rbx
000cb245pop rbx
000cb246jmp 0xcb000
000cb223
000cb24b
000cb24bcore::ptr::drop_in_place<core::result::Result<std::sync::mutex::MutexGuard<alloc::vec::Vec<alloc::boxed::Box<regex_automata::meta::regex::Cache>>>,std::sync::poison::TryLockError<std::sync::mutex::MutexGuard<alloc::vec::Vec<alloc::boxed::Box<regex_automata::meta::regex::Cache>>>>>>:
000cb24bcmp [rdi], 0
000cb24fmov al, [rdi+16]
000cb252je 0xcb259
000cb254cmp al, 2
000cb256jne 0xcb259
000cb258ret
000cb259
000cb259loc_cb259:
000cb259mov rdi, [rdi+8]
000cb25dmovzx esi, al
000cb260jmp 0xcafd6
000cb24b
000cb24bcore::ptr::drop_in_place<core::result::Result<std::sync::mutex::MutexGuard<alloc::vec::Vec<alloc::boxed::Box<regex_automata::meta::regex::Cache>>>,std::sync::poison::TryLockError<std::sync::mutex::MutexGuard<alloc::vec::Vec<alloc::boxed::Box<regex_automata::meta::regex::Cache>>>>>>:
000cb24bcmp [rdi], 0
000cb24fmov al, [rdi+16]
000cb252je 0xcb259
000cb254cmp al, 2
000cb256jne 0xcb259
000cb258ret
000cb259
000cb259loc_cb259:
000cb259mov rdi, [rdi+8]
000cb25dmovzx esi, al
000cb260jmp 0xcafd6
000cb24b
000cb265
000cb265core::ptr::drop_in_place<std::env::Args>:
000cb265push r15
000cb267push r14
000cb269push rbx
000cb26amov rbx, rdi
000cb26dmov r15, [rdi+16]
000cb271mov rax, [rdi+24]
000cb275sub rax, r15
000cb278push 24
000cb27apop rcx
000cb27bxor edx, edx
000cb27ddiv rcx
000cb280mov r14, rax
000cb283add r15, 8
000cb287
000cb287loc_cb287:
000cb287sub r14, 1
000cb28bjb 0xcb29f
000cb28dmov rdi, [r15-8]
000cb291mov rsi, [r15]
000cb294call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000cb299add r15, 24
000cb29djmp 0xcb287
000cb29f
000cb29floc_cb29f:
000cb29fmov rax, [rbx+8]
000cb2a3test rax, rax
000cb2a6je 0xcb2b9
000cb2a8mov rdi, [rbx]
000cb2abimul rsi, rax, 24
000cb2afpop rbx
000cb2b0pop r14
000cb2b2pop r15
000cb2b4jmp 0xcedb6
000cb2b9
000cb2b9loc_cb2b9:
000cb2b9pop rbx
000cb2bapop r14
000cb2bcpop r15
000cb2beret
000cb265
000cb265core::ptr::drop_in_place<std::env::Args>:
000cb265push r15
000cb267push r14
000cb269push rbx
000cb26amov rbx, rdi
000cb26dmov r15, [rdi+16]
000cb271mov rax, [rdi+24]
000cb275sub rax, r15
000cb278push 24
000cb27apop rcx
000cb27bxor edx, edx
000cb27ddiv rcx
000cb280mov r14, rax
000cb283add r15, 8
000cb287
000cb287loc_cb287:
000cb287sub r14, 1
000cb28bjb 0xcb29f
000cb28dmov rdi, [r15-8]
000cb291mov rsi, [r15]
000cb294call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000cb299add r15, 24
000cb29djmp 0xcb287
000cb29f
000cb29floc_cb29f:
000cb29fmov rax, [rbx+8]
000cb2a3test rax, rax
000cb2a6je 0xcb2b9
000cb2a8mov rdi, [rbx]
000cb2abimul rsi, rax, 24
000cb2afpop rbx
000cb2b0pop r14
000cb2b2pop r15
000cb2b4jmp 0xcedb6
000cb2b9
000cb2b9loc_cb2b9:
000cb2b9pop rbx
000cb2bapop r14
000cb2bcpop r15
000cb2beret
000cb265
000cb2bf
000cb2bfcore::ptr::drop_in_place<std::fs::DirEntry>:
000cb2bfpush rbx
000cb2c0mov rbx, rdi
000cb2c3call core::ptr::drop_in_place<alloc::sync::Arc<std::sys::unix::fs::InnerReadDir>>
000cb2c8mov rdi, [rbx+8]
000cb2ccmov [rdi], 0
000cb2cfmov rsi, [rbx+16]
000cb2d3test rsi, rsi
000cb2d6je 0xcb2de
000cb2d8pop rbx
000cb2d9jmp 0xcedb6
000cb2de
000cb2deloc_cb2de:
000cb2depop rbx
000cb2dfret
000cb2bf
000cb2bfcore::ptr::drop_in_place<std::fs::DirEntry>:
000cb2bfpush rbx
000cb2c0mov rbx, rdi
000cb2c3call core::ptr::drop_in_place<alloc::sync::Arc<std::sys::unix::fs::InnerReadDir>>
000cb2c8mov rdi, [rbx+8]
000cb2ccmov [rdi], 0
000cb2cfmov rsi, [rbx+16]
000cb2d3test rsi, rsi
000cb2d6je 0xcb2de
000cb2d8pop rbx
000cb2d9jmp 0xcedb6
000cb2de
000cb2deloc_cb2de:
000cb2depop rbx
000cb2dfret
000cb2bf
000cb2e0
000cb2e0core::ptr::drop_in_place<regex::error::Error>:
000cb2e0mov rax, rdi
000cb2e3mov rdi, [rdi]
000cb2e6test rdi, rdi
000cb2e9je 0xcb2f4
000cb2ebmov rsi, [rax+8]
000cb2efjmp 0x1137a0
000cb2f4
000cb2f4loc_cb2f4:
000cb2f4ret
000cb2e0
000cb2e0core::ptr::drop_in_place<regex::error::Error>:
000cb2e0mov rax, rdi
000cb2e3mov rdi, [rdi]
000cb2e6test rdi, rdi
000cb2e9je 0xcb2f4
000cb2ebmov rsi, [rax+8]
000cb2efjmp 0x1137a0
000cb2f4
000cb2f4loc_cb2f4:
000cb2f4ret
000cb2e0
000cb2fa
000cb2facore::ptr::drop_in_place<simplelog::config::Config>:
000cb2fapush rbx
000cb2fbmov rbx, rdi
000cb2feadd rdi, 120
000cb302call core::ptr::drop_in_place<alloc::borrow::Cow<[alloc::borrow::Cow<str>]>>
000cb307add rbx, 144
000cb30emov rdi, rbx
000cb311pop rbx
000cb312jmp 0x19cd05
000cb2fa
000cb2facore::ptr::drop_in_place<simplelog::config::Config>:
000cb2fapush rbx
000cb2fbmov rbx, rdi
000cb2feadd rdi, 120
000cb302call core::ptr::drop_in_place<alloc::borrow::Cow<[alloc::borrow::Cow<str>]>>
000cb307add rbx, 144
000cb30emov rdi, rbx
000cb311pop rbx
000cb312jmp 0x19cd05
000cb2fa
000cb317
000cb317core::ptr::drop_in_place<regex::regex::string::Regex>:
000cb317push rbp
000cb318push r15
000cb31apush r14
000cb31cpush r13
000cb31epush r12
000cb320push rbx
000cb321sub rsp, 40
000cb325mov rbx, rdi
000cb328mov rax, [rdi]
000cb32block dec [rax]
000cb32fjne 0xcb339
000cb331mov rdi, rbx
000cb334call alloc::sync::Arc<T,A>::drop_slow
000cb339
000cb339loc_cb339:
000cb339mov [rsp+8], rbx
000cb33emov r14, [rbx+8]
000cb342mov r15, [r14]
000cb345mov rbx, [r14+8]
000cb349mov rdi, r15
000cb34ccall [rbx]
000cb34emov rsi, [rbx+8]
000cb352test rsi, rsi
000cb355je 0xcb35f
000cb357mov rdi, r15
000cb35acall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000cb35f
000cb35floc_cb35f:
000cb35fmov rax, [r14+16]
000cb363mov [rsp+16], rax
000cb368mov [rsp], r14
000cb36cmov rax, [r14+32]
000cb370mov [rsp+24], rax
000cb375xor r15l, r15l
000cb378mov rbx, [rip+0x146779]
000cb37f
000cb37floc_cb37f:
000cb37fcmp r15, [rsp+24]
000cb384je 0xcb4a4
000cb38amov [rsp+32], r15
000cb38fmov rax, r15
000cb392shl rax, 6
000cb396mov rcx, [rsp+16]
000cb39blea r14, [rcx+rax]
000cb39fadd r14, 8
000cb3a3mov r12, [r14]
000cb3a6mov r13, [r14+16]
000cb3aaxor ebp, ebp
000cb3ac
000cb3acloc_cb3ac:
000cb3accmp r13, rbp
000cb3afje 0xcb47e
000cb3b5mov r15, [r12+8*rbp]
000cb3b9lea rdi, [r15+1064]
000cb3c0call core::ptr::drop_in_place<regex_automata::util::captures::GroupInfo>
000cb3c5mov rdi, [r15+1072]
000cb3ccmov rsi, [r15+1080]
000cb3d3call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb3d8mov rdi, [r15+1096]
000cb3dftest rdi, rdi
000cb3e2je 0xcb408
000cb3e4mov rsi, [r15+1104]
000cb3ebcall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000cb3f0lea rdi, [r15+1120]
000cb3f7call core::ptr::drop_in_place<regex_automata::nfa::thompson::pikevm::ActiveStates>
000cb3fclea rdi, [r15+1216]
000cb403call core::ptr::drop_in_place<regex_automata::nfa::thompson::pikevm::ActiveStates>
000cb408
000cb408loc_cb408:
000cb408mov rdi, [r15+1312]
000cb40ftest rdi, rdi
000cb412je 0xcb433
000cb414mov rsi, [r15+1320]
000cb41bcall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000cb420mov rdi, [r15+1336]
000cb427mov rsi, [r15+1344]
000cb42ecall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb433
000cb433loc_cb433:
000cb433mov rdi, [r15+1368]
000cb43atest rdi, rdi
000cb43dje 0xcb44b
000cb43fmov rsi, [r15+1376]
000cb446call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb44b
000cb44bloc_cb44b:
000cb44bcmp [r15], 2
000cb44fje 0xcb465
000cb451mov rdi, r15
000cb454call core::ptr::drop_in_place<regex_automata::hybrid::dfa::Cache>
000cb459lea rdi, [r15+352]
000cb460call core::ptr::drop_in_place<regex_automata::hybrid::dfa::Cache>
000cb465
000cb465loc_cb465:
000cb465lea rdi, [r15+704]
000cb46ccall core::ptr::drop_in_place<regex_automata::meta::wrappers::ReverseHybridCache>
000cb471mov rdi, r15
000cb474call rbx
000cb476inc rbp
000cb479jmp 0xcb3ac
000cb47e
000cb47eloc_cb47e:
000cb47emov r15, [rsp+32]
000cb483inc r15
000cb486mov rsi, [r14+8]
000cb48atest rsi, rsi
000cb48dje 0xcb37f
000cb493shl rsi, 3
000cb497mov rdi, [r14]
000cb49acall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000cb49fjmp 0xcb37f
000cb4a4
000cb4a4loc_cb4a4:
000cb4a4mov rbx, [rsp]
000cb4a8mov rsi, [rbx+24]
000cb4actest rsi, rsi
000cb4afje 0xcb4be
000cb4b1shl rsi, 6
000cb4b5mov rdi, [rbx+16]
000cb4b9call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000cb4be
000cb4beloc_cb4be:
000cb4belea rdi, [rbx+48]
000cb4c2call core::ptr::drop_in_place<core::option::Option<regex_automata::meta::regex::Cache>>
000cb4c7mov rdi, rbx
000cb4cacall [rip+0x146628]
000cb4d0mov rdi, [rsp+8]
000cb4d5mov rax, [rdi+16]
000cb4d9lock dec [rax]
000cb4ddjne 0xcb4f6
000cb4dfadd rdi, 16
000cb4e3add rsp, 40
000cb4e7pop rbx
000cb4e8pop r12
000cb4eapop r13
000cb4ecpop r14
000cb4eepop r15
000cb4f0pop rbp
000cb4f1jmp 0x12d168
000cb4f6
000cb4f6loc_cb4f6:
000cb4f6add rsp, 40
000cb4fapop rbx
000cb4fbpop r12
000cb4fdpop r13
000cb4ffpop r14
000cb501pop r15
000cb503pop rbp
000cb504ret
000cb317
000cb317core::ptr::drop_in_place<regex::regex::string::Regex>:
000cb317push rbp
000cb318push r15
000cb31apush r14
000cb31cpush r13
000cb31epush r12
000cb320push rbx
000cb321sub rsp, 40
000cb325mov rbx, rdi
000cb328mov rax, [rdi]
000cb32block dec [rax]
000cb32fjne 0xcb339
000cb331mov rdi, rbx
000cb334call alloc::sync::Arc<T,A>::drop_slow
000cb339
000cb339loc_cb339:
000cb339mov [rsp+8], rbx
000cb33emov r14, [rbx+8]
000cb342mov r15, [r14]
000cb345mov rbx, [r14+8]
000cb349mov rdi, r15
000cb34ccall [rbx]
000cb34emov rsi, [rbx+8]
000cb352test rsi, rsi
000cb355je 0xcb35f
000cb357mov rdi, r15
000cb35acall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000cb35f
000cb35floc_cb35f:
000cb35fmov rax, [r14+16]
000cb363mov [rsp+16], rax
000cb368mov [rsp], r14
000cb36cmov rax, [r14+32]
000cb370mov [rsp+24], rax
000cb375xor r15l, r15l
000cb378mov rbx, [rip+0x146779]
000cb37f
000cb37floc_cb37f:
000cb37fcmp r15, [rsp+24]
000cb384je 0xcb4a4
000cb38amov [rsp+32], r15
000cb38fmov rax, r15
000cb392shl rax, 6
000cb396mov rcx, [rsp+16]
000cb39blea r14, [rcx+rax]
000cb39fadd r14, 8
000cb3a3mov r12, [r14]
000cb3a6mov r13, [r14+16]
000cb3aaxor ebp, ebp
000cb3ac
000cb3acloc_cb3ac:
000cb3accmp r13, rbp
000cb3afje 0xcb47e
000cb3b5mov r15, [r12+8*rbp]
000cb3b9lea rdi, [r15+1064]
000cb3c0call core::ptr::drop_in_place<regex_automata::util::captures::GroupInfo>
000cb3c5mov rdi, [r15+1072]
000cb3ccmov rsi, [r15+1080]
000cb3d3call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb3d8mov rdi, [r15+1096]
000cb3dftest rdi, rdi
000cb3e2je 0xcb408
000cb3e4mov rsi, [r15+1104]
000cb3ebcall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000cb3f0lea rdi, [r15+1120]
000cb3f7call core::ptr::drop_in_place<regex_automata::nfa::thompson::pikevm::ActiveStates>
000cb3fclea rdi, [r15+1216]
000cb403call core::ptr::drop_in_place<regex_automata::nfa::thompson::pikevm::ActiveStates>
000cb408
000cb408loc_cb408:
000cb408mov rdi, [r15+1312]
000cb40ftest rdi, rdi
000cb412je 0xcb433
000cb414mov rsi, [r15+1320]
000cb41bcall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000cb420mov rdi, [r15+1336]
000cb427mov rsi, [r15+1344]
000cb42ecall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb433
000cb433loc_cb433:
000cb433mov rdi, [r15+1368]
000cb43atest rdi, rdi
000cb43dje 0xcb44b
000cb43fmov rsi, [r15+1376]
000cb446call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb44b
000cb44bloc_cb44b:
000cb44bcmp [r15], 2
000cb44fje 0xcb465
000cb451mov rdi, r15
000cb454call core::ptr::drop_in_place<regex_automata::hybrid::dfa::Cache>
000cb459lea rdi, [r15+352]
000cb460call core::ptr::drop_in_place<regex_automata::hybrid::dfa::Cache>
000cb465
000cb465loc_cb465:
000cb465lea rdi, [r15+704]
000cb46ccall core::ptr::drop_in_place<regex_automata::meta::wrappers::ReverseHybridCache>
000cb471mov rdi, r15
000cb474call rbx
000cb476inc rbp
000cb479jmp 0xcb3ac
000cb47e
000cb47eloc_cb47e:
000cb47emov r15, [rsp+32]
000cb483inc r15
000cb486mov rsi, [r14+8]
000cb48atest rsi, rsi
000cb48dje 0xcb37f
000cb493shl rsi, 3
000cb497mov rdi, [r14]
000cb49acall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000cb49fjmp 0xcb37f
000cb4a4
000cb4a4loc_cb4a4:
000cb4a4mov rbx, [rsp]
000cb4a8mov rsi, [rbx+24]
000cb4actest rsi, rsi
000cb4afje 0xcb4be
000cb4b1shl rsi, 6
000cb4b5mov rdi, [rbx+16]
000cb4b9call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
000cb4be
000cb4beloc_cb4be:
000cb4belea rdi, [rbx+48]
000cb4c2call core::ptr::drop_in_place<core::option::Option<regex_automata::meta::regex::Cache>>
000cb4c7mov rdi, rbx
000cb4cacall [rip+0x146628]
000cb4d0mov rdi, [rsp+8]
000cb4d5mov rax, [rdi+16]
000cb4d9lock dec [rax]
000cb4ddjne 0xcb4f6
000cb4dfadd rdi, 16
000cb4e3add rsp, 40
000cb4e7pop rbx
000cb4e8pop r12
000cb4eapop r13
000cb4ecpop r14
000cb4eepop r15
000cb4f0pop rbp
000cb4f1jmp 0x12d168
000cb4f6
000cb4f6loc_cb4f6:
000cb4f6add rsp, 40
000cb4fapop rbx
000cb4fbpop r12
000cb4fdpop r13
000cb4ffpop r14
000cb501pop r15
000cb503pop rbp
000cb504ret
000cb317
000cb505
000cb505core::ptr::drop_in_place<time::error::format::Format>:
000cb505cmp [rdi], 2
000cb508jae 0xcb50b
000cb50aret
000cb50b
000cb50bloc_cb50b:
000cb50badd rdi, 8
000cb50fjmp 0x114f1d
000cb505
000cb505core::ptr::drop_in_place<time::error::format::Format>:
000cb505cmp [rdi], 2
000cb508jae 0xcb50b
000cb50aret
000cb50b
000cb50bloc_cb50b:
000cb50badd rdi, 8
000cb50fjmp 0x114f1d
000cb505
000cb514
000cb514core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>:
000cb514push rbx
000cb515mov rbx, rdi
000cb518call core::ptr::drop_in_place<alloc::vec::Vec<std::sync::mpmc::waker::Entry>>
000cb51dadd rbx, 24
000cb521mov rdi, rbx
000cb524pop rbx
000cb525jmp 0x1d27dc
000cb514
000cb514core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>:
000cb514push rbx
000cb515mov rbx, rdi
000cb518call core::ptr::drop_in_place<alloc::vec::Vec<std::sync::mpmc::waker::Entry>>
000cb51dadd rbx, 24
000cb521mov rdi, rbx
000cb524pop rbx
000cb525jmp 0x1d27dc
000cb514
000cb52a
000cb52acore::ptr::drop_in_place<indicatif::multi::MultiProgress>:
000cb52amov rax, [rdi]
000cb52dlock dec [rax]
000cb531jne 0xcb538
000cb533jmp 0x1145dd
000cb538
000cb538loc_cb538:
000cb538ret
000cb52a
000cb52acore::ptr::drop_in_place<indicatif::multi::MultiProgress>:
000cb52amov rax, [rdi]
000cb52dlock dec [rax]
000cb531jne 0xcb538
000cb533jmp 0x1145dd
000cb538
000cb538loc_cb538:
000cb538ret
000cb52a
000cb539
000cb539core::ptr::drop_in_place<indicatif::style::ProgressStyle>:
000cb539push r14
000cb53bpush rbx
000cb53cpush rax
000cb53dmov rbx, rdi
000cb540call core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<str>>>
000cb545lea rdi, [rbx+24]
000cb549call core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<str>>>
000cb54emov r14, [rbx+48]
000cb552mov rsi, [rbx+64]
000cb556mov rdi, r14
000cb559call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
000cb55emov rsi, [rbx+56]
000cb562mov rdi, r14
000cb565call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb56aadd rbx, 72
000cb56emov rdi, rbx
000cb571add rsp, 8
000cb575pop rbx
000cb576pop r14
000cb578jmp 0x1143d8
000cb539
000cb539core::ptr::drop_in_place<indicatif::style::ProgressStyle>:
000cb539push r14
000cb53bpush rbx
000cb53cpush rax
000cb53dmov rbx, rdi
000cb540call core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<str>>>
000cb545lea rdi, [rbx+24]
000cb549call core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<str>>>
000cb54emov r14, [rbx+48]
000cb552mov rsi, [rbx+64]
000cb556mov rdi, r14
000cb559call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
000cb55emov rsi, [rbx+56]
000cb562mov rdi, r14
000cb565call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb56aadd rbx, 72
000cb56emov rdi, rbx
000cb571add rsp, 8
000cb575pop rbx
000cb576pop r14
000cb578jmp 0x1143d8
000cb539
000cb57d
000cb57dcore::ptr::drop_in_place<akira_v2::path_finder::PathFinder>:
000cb57dpush rbx
000cb57emov rbx, rdi
000cb581mov rdi, [rdi]
000cb584mov rsi, [rbx+8]
000cb588call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000cb58dadd rbx, 24
000cb591mov rdi, rbx
000cb594pop rbx
000cb595jmp 0xcb7da
000cb57d
000cb57dcore::ptr::drop_in_place<akira_v2::path_finder::PathFinder>:
000cb57dpush rbx
000cb57emov rbx, rdi
000cb581mov rdi, [rdi]
000cb584mov rsi, [rbx+8]
000cb588call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000cb58dadd rbx, 24
000cb591mov rdi, rbx
000cb594pop rbx
000cb595jmp 0xcb7da
000cb57d
000cb59a
000cb59acore::ptr::drop_in_place<termcolor::BufferedStandardStream>:
000cb59amov rax, [rdi+8]
000cb59ecmp rax, 2
000cb5a2jae 0xcb5a5
000cb5a4ret
000cb5a5
000cb5a5loc_cb5a5:
000cb5a5push rbx
000cb5a6mov rbx, rdi
000cb5a9add rdi, 16
000cb5adcmp eax, 2
000cb5b0jne 0xcb5b9
000cb5b2call _<std::io::buffered::bufwriter::BufWriter<W> as core::ops::drop::Drop>::drop
000cb5b7jmp 0xcb5be
000cb5b9
000cb5b9loc_cb5b9:
000cb5b9call _<std::io::buffered::bufwriter::BufWriter<W> as core::ops::drop::Drop>::drop
000cb5be
000cb5beloc_cb5be:
000cb5bemov rdi, [rbx+16]
000cb5c2mov rsi, [rbx+24]
000cb5c6pop rbx
000cb5c7jmp 0x1137a0
000cb59a
000cb59acore::ptr::drop_in_place<termcolor::BufferedStandardStream>:
000cb59amov rax, [rdi+8]
000cb59ecmp rax, 2
000cb5a2jae 0xcb5a5
000cb5a4ret
000cb5a5
000cb5a5loc_cb5a5:
000cb5a5push rbx
000cb5a6mov rbx, rdi
000cb5a9add rdi, 16
000cb5adcmp eax, 2
000cb5b0jne 0xcb5b9
000cb5b2call _<std::io::buffered::bufwriter::BufWriter<W> as core::ops::drop::Drop>::drop
000cb5b7jmp 0xcb5be
000cb5b9
000cb5b9loc_cb5b9:
000cb5b9call _<std::io::buffered::bufwriter::BufWriter<W> as core::ops::drop::Drop>::drop
000cb5be
000cb5beloc_cb5be:
000cb5bemov rdi, [rbx+16]
000cb5c2mov rsi, [rbx+24]
000cb5c6pop rbx
000cb5c7jmp 0x1137a0
000cb59a
000cb5cc
000cb5cccore::ptr::drop_in_place<regex_automata::hybrid::dfa::Cache>:
000cb5ccpush r14
000cb5cepush rbx
000cb5cfpush rax
000cb5d0mov rbx, rdi
000cb5d3mov rdi, [rdi+48]
000cb5d7mov rsi, [rbx+56]
000cb5dbcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb5e0mov rdi, [rbx+72]
000cb5e4mov rsi, [rbx+80]
000cb5e8call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb5edmov r14, [rbx+96]
000cb5f1mov rsi, [rbx+112]
000cb5f5mov rdi, r14
000cb5f8call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
000cb5fdmov rsi, [rbx+104]
000cb601mov rdi, r14
000cb604call core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000cb609lea rdi, [rbx+120]
000cb60dcall _<hashbrown::raw::RawTable<T,A> as core::ops::drop::Drop>::drop
000cb612lea rdi, [rbx+168]
000cb619call core::ptr::drop_in_place<regex_automata::util::sparse_set::SparseSet>
000cb61elea rdi, [rbx+224]
000cb625call core::ptr::drop_in_place<regex_automata::util::sparse_set::SparseSet>
000cb62amov rdi, [rbx+280]
000cb631mov rsi, [rbx+288]
000cb638call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb63dmov rdi, [rbx+304]
000cb644mov rsi, [rbx+312]
000cb64bcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000cb650cmp [rbx+24], 1
000cb654jne 0xcb673
000cb656mov rax, [rbx+32]
000cb65alock dec [rax]
000cb65ejne 0xcb673
000cb660add rbx, 32
000cb664mov rdi, rbx
000cb667add rsp, 8
000cb66bpop rbx
000cb66cpop r14
000cb66ejmp 0x12d168
000cb673
000cb673loc_cb673:
000cb673add rsp, 8
000cb677pop rbx
000cb678pop r14
000cb67aret
000cb5cc
000cb5cccore::ptr::drop_in_place<regex_automata::hybrid::dfa::Cache>:
000cb5ccpush r14
000cb5cepush rbx
000cb5cfpush rax
000cb5d0mov rbx, rdi
000cb5d3mov rdi, [rdi+48]
000cb5d7mov rsi, [rbx+56]
000cb5dbcall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb5e0mov rdi, [rbx+72]
000cb5e4mov rsi, [rbx+80]
000cb5e8call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb5edmov r14, [rbx+96]
000cb5f1mov rsi, [rbx+112]
000cb5f5mov rdi, r14
000cb5f8call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
000cb5fdmov rsi, [rbx+104]
000cb601mov rdi, r14
000cb604call core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000cb609lea rdi, [rbx+120]
000cb60dcall _<hashbrown::raw::RawTable<T,A> as core::ops::drop::Drop>::drop
000cb612lea rdi, [rbx+168]
000cb619call core::ptr::drop_in_place<regex_automata::util::sparse_set::SparseSet>
000cb61elea rdi, [rbx+224]
000cb625call core::ptr::drop_in_place<regex_automata::util::sparse_set::SparseSet>
000cb62amov rdi, [rbx+280]
000cb631mov rsi, [rbx+288]
000cb638call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb63dmov rdi, [rbx+304]
000cb644mov rsi, [rbx+312]
000cb64bcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000cb650cmp [rbx+24], 1
000cb654jne 0xcb673
000cb656mov rax, [rbx+32]
000cb65alock dec [rax]
000cb65ejne 0xcb673
000cb660add rbx, 32
000cb664mov rdi, rbx
000cb667add rsp, 8
000cb66bpop rbx
000cb66cpop r14
000cb66ejmp 0x12d168
000cb673
000cb673loc_cb673:
000cb673add rsp, 8
000cb677pop rbx
000cb678pop r14
000cb67aret
000cb5cc
000cb67b
000cb67bcore::ptr::drop_in_place<regex_automata::meta::regex::Cache>:
000cb67bpush rbx
000cb67cmov rbx, rdi
000cb67fmov rax, [rdi+1064]
000cb686lock dec [rax]
000cb68ajne 0xcb698
000cb68clea rdi, [rbx+1064]
000cb693call alloc::sync::Arc<T,A>::drop_slow
000cb698
000cb698loc_cb698:
000cb698mov rdi, [rbx+1072]
000cb69fmov rsi, [rbx+1080]
000cb6a6call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb6abmov rdi, [rbx+1096]
000cb6b2test rdi, rdi
000cb6b5je 0xcb6db
000cb6b7mov rsi, [rbx+1104]
000cb6becall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000cb6c3lea rdi, [rbx+1120]
000cb6cacall core::ptr::drop_in_place<regex_automata::nfa::thompson::pikevm::ActiveStates>
000cb6cflea rdi, [rbx+1216]
000cb6d6call core::ptr::drop_in_place<regex_automata::nfa::thompson::pikevm::ActiveStates>
000cb6db
000cb6dbloc_cb6db:
000cb6dbmov rdi, [rbx+1312]
000cb6e2test rdi, rdi
000cb6e5je 0xcb706
000cb6e7mov rsi, [rbx+1320]
000cb6eecall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000cb6f3mov rdi, [rbx+1336]
000cb6famov rsi, [rbx+1344]
000cb701call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb706
000cb706loc_cb706:
000cb706mov rdi, [rbx+1368]
000cb70dtest rdi, rdi
000cb710je 0xcb71e
000cb712mov rsi, [rbx+1376]
000cb719call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb71e
000cb71eloc_cb71e:
000cb71ecmp [rbx], 2
000cb721je 0xcb737
000cb723mov rdi, rbx
000cb726call core::ptr::drop_in_place<regex_automata::hybrid::dfa::Cache>
000cb72blea rdi, [rbx+352]
000cb732call core::ptr::drop_in_place<regex_automata::hybrid::dfa::Cache>
000cb737
000cb737loc_cb737:
000cb737cmp [rbx+704], 2
000cb73ejne 0xcb742
000cb740pop rbx
000cb741ret
000cb742
000cb742loc_cb742:
000cb742add rbx, 704
000cb749mov rdi, rbx
000cb74cpop rbx
000cb74djmp 0xcb5cc
000cb67b
000cb67bcore::ptr::drop_in_place<regex_automata::meta::regex::Cache>:
000cb67bpush rbx
000cb67cmov rbx, rdi
000cb67fmov rax, [rdi+1064]
000cb686lock dec [rax]
000cb68ajne 0xcb698
000cb68clea rdi, [rbx+1064]
000cb693call alloc::sync::Arc<T,A>::drop_slow
000cb698
000cb698loc_cb698:
000cb698mov rdi, [rbx+1072]
000cb69fmov rsi, [rbx+1080]
000cb6a6call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb6abmov rdi, [rbx+1096]
000cb6b2test rdi, rdi
000cb6b5je 0xcb6db
000cb6b7mov rsi, [rbx+1104]
000cb6becall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000cb6c3lea rdi, [rbx+1120]
000cb6cacall core::ptr::drop_in_place<regex_automata::nfa::thompson::pikevm::ActiveStates>
000cb6cflea rdi, [rbx+1216]
000cb6d6call core::ptr::drop_in_place<regex_automata::nfa::thompson::pikevm::ActiveStates>
000cb6db
000cb6dbloc_cb6db:
000cb6dbmov rdi, [rbx+1312]
000cb6e2test rdi, rdi
000cb6e5je 0xcb706
000cb6e7mov rsi, [rbx+1320]
000cb6eecall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000cb6f3mov rdi, [rbx+1336]
000cb6famov rsi, [rbx+1344]
000cb701call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb706
000cb706loc_cb706:
000cb706mov rdi, [rbx+1368]
000cb70dtest rdi, rdi
000cb710je 0xcb71e
000cb712mov rsi, [rbx+1376]
000cb719call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000cb71e
000cb71eloc_cb71e:
000cb71ecmp [rbx], 2
000cb721je 0xcb737
000cb723mov rdi, rbx
000cb726call core::ptr::drop_in_place<regex_automata::hybrid::dfa::Cache>
000cb72blea rdi, [rbx+352]
000cb732call core::ptr::drop_in_place<regex_automata::hybrid::dfa::Cache>
000cb737
000cb737loc_cb737:
000cb737cmp [rbx+704], 2
000cb73ejne 0xcb742
000cb740pop rbx
000cb741ret
000cb742
000cb742loc_cb742:
000cb742add rbx, 704
000cb749mov rdi, rbx
000cb74cpop rbx
000cb74djmp 0xcb5cc
000cb67b
000cb752
000cb752core::ptr::drop_in_place<indicatif::progress_bar::ProgressBar>:
000cb752push rbx
000cb753mov rbx, rdi
000cb756mov rax, [rdi]
000cb759lock dec [rax]
000cb75djne 0xcb767
000cb75fmov rdi, rbx
000cb762call alloc::sync::Arc<T,A>::drop_slow
000cb767
000cb767loc_cb767:
000cb767mov rax, [rbx+8]
000cb76block dec [rax]
000cb76fjne 0xcb77a
000cb771lea rdi, [rbx+8]
000cb775call alloc::sync::Arc<T,A>::drop_slow
000cb77a
000cb77aloc_cb77a:
000cb77amov rax, [rbx+16]
000cb77elock dec [rax]
000cb782jne 0xcb791
000cb784add rbx, 16
000cb788mov rdi, rbx
000cb78bpop rbx
000cb78cjmp 0xce434
000cb791
000cb791loc_cb791:
000cb791pop rbx
000cb792ret
000cb752
000cb752core::ptr::drop_in_place<indicatif::progress_bar::ProgressBar>:
000cb752push rbx
000cb753mov rbx, rdi
000cb756mov rax, [rdi]
000cb759lock dec [rax]
000cb75djne 0xcb767
000cb75fmov rdi, rbx
000cb762call alloc::sync::Arc<T,A>::drop_slow
000cb767
000cb767loc_cb767:
000cb767mov rax, [rbx+8]
000cb76block dec [rax]
000cb76fjne 0xcb77a
000cb771lea rdi, [rbx+8]
000cb775call alloc::sync::Arc<T,A>::drop_slow
000cb77a
000cb77aloc_cb77a:
000cb77amov rax, [rbx+16]
000cb77elock dec [rax]
000cb782jne 0xcb791
000cb784add rbx, 16
000cb788mov rdi, rbx
000cb78bpop rbx
000cb78cjmp 0xce434
000cb791
000cb791loc_cb791:
000cb791pop rbx
000cb792ret
000cb752
000cb793
000cb793core::ptr::drop_in_place<simplelog::loggers::termlog::TermLogger>:
000cb793push rbx
000cb794mov rbx, rdi
000cb797call core::ptr::drop_in_place<simplelog::config::Config>
000cb79clea rdi, [rbx+192]
000cb7a3call core::ptr::drop_in_place<termcolor::BufferedStandardStream>
000cb7a8add rbx, 248
000cb7afmov rdi, rbx
000cb7b2pop rbx
000cb7b3jmp 0xcb59a
000cb793
000cb793core::ptr::drop_in_place<simplelog::loggers::termlog::TermLogger>:
000cb793push rbx
000cb794mov rbx, rdi
000cb797call core::ptr::drop_in_place<simplelog::config::Config>
000cb79clea rdi, [rbx+192]
000cb7a3call core::ptr::drop_in_place<termcolor::BufferedStandardStream>
000cb7a8add rbx, 248
000cb7afmov rdi, rbx
000cb7b2pop rbx
000cb7b3jmp 0xcb59a
000cb793
000cb7b8
000cb7b8core::ptr::drop_in_place<std::thread::JoinHandle<()>>:
000cb7b8push rbx
000cb7b9mov rbx, rdi
000cb7bcmov rdi, [rdi+16]
000cb7c0call _<std::sys::unix::thread::Thread as core::ops::drop::Drop>::drop
000cb7c5mov rdi, rbx
000cb7c8call core::ptr::drop_in_place<std::thread::Thread>
000cb7cdadd rbx, 8
000cb7d1mov rdi, rbx
000cb7d4pop rbx
000cb7d5jmp 0x11a8c1
000cb7b8
000cb7b8core::ptr::drop_in_place<std::thread::JoinHandle<()>>:
000cb7b8push rbx
000cb7b9mov rbx, rdi
000cb7bcmov rdi, [rdi+16]
000cb7c0call _<std::sys::unix::thread::Thread as core::ops::drop::Drop>::drop
000cb7c5mov rdi, rbx
000cb7c8call core::ptr::drop_in_place<std::thread::Thread>
000cb7cdadd rbx, 8
000cb7d1mov rdi, rbx
000cb7d4pop rbx
000cb7d5jmp 0x11a8c1
000cb7b8
000cb7da
000cb7dacore::ptr::drop_in_place<alloc::vec::Vec<std::path::PathBuf>>:
000cb7dapush r14
000cb7dcpush rbx
000cb7ddpush rax
000cb7demov rbx, rdi
000cb7e1mov r14, [rdi]
000cb7e4mov rsi, [rdi+16]
000cb7e8mov rdi, r14
000cb7ebcall core::ptr::drop_in_place<[std::path::PathBuf]>
000cb7f0mov rsi, [rbx+8]
000cb7f4mov rdi, r14
000cb7f7add rsp, 8
000cb7fbpop rbx
000cb7fcpop r14
000cb7fejmp 0x1146a0
000cb7da
000cb7dacore::ptr::drop_in_place<alloc::vec::Vec<std::path::PathBuf>>:
000cb7dapush r14
000cb7dcpush rbx
000cb7ddpush rax
000cb7demov rbx, rdi
000cb7e1mov r14, [rdi]
000cb7e4mov rsi, [rdi+16]
000cb7e8mov rdi, r14
000cb7ebcall core::ptr::drop_in_place<[std::path::PathBuf]>
000cb7f0mov rsi, [rbx+8]
000cb7f4mov rdi, r14
000cb7f7add rsp, 8
000cb7fbpop rbx
000cb7fcpop r14
000cb7fejmp 0x1146a0
000cb7da
000cb803
000cb803core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>:
000cb803test rsi, rsi
000cb806je 0xcb811
000cb808shl rsi, 4
000cb80cjmp 0xcedb6
000cb811
000cb811loc_cb811:
000cb811ret
000cb803
000cb803core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>:
000cb803test rsi, rsi
000cb806je 0xcb811
000cb808shl rsi, 4
000cb80cjmp 0xcedb6
000cb811
000cb811loc_cb811:
000cb811ret
000cb803
000cb812
000cb812core::ptr::drop_in_place<akira_v2::lock::lock::{{closure}}>:
000cb812push rbx
000cb813mov rbx, rdi
000cb816call core::ptr::drop_in_place<indicatif::progress_bar::ProgressBar>
000cb81blea rdi, [rbx+24]
000cb81fcall core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<std::path::PathBuf>>>>
000cb824lea rdi, [rbx+32]
000cb828call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<akira_v2::prng::HashStruct>>>
000cb82dlea rdi, [rbx+40]
000cb831call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<akira_v2::lock::Attempts>>>>
000cb836add rbx, 48
000cb83amov rdi, rbx
000cb83dpop rbx
000cb83ejmp 0xcafc4
000cb812
000cb812core::ptr::drop_in_place<akira_v2::lock::lock::{{closure}}>:
000cb812push rbx
000cb813mov rbx, rdi
000cb816call core::ptr::drop_in_place<indicatif::progress_bar::ProgressBar>
000cb81blea rdi, [rbx+24]
000cb81fcall core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<std::path::PathBuf>>>>
000cb824lea rdi, [rbx+32]
000cb828call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<akira_v2::prng::HashStruct>>>
000cb82dlea rdi, [rbx+40]
000cb831call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<akira_v2::lock::Attempts>>>>
000cb836add rbx, 48
000cb83amov rdi, rbx
000cb83dpop rbx
000cb83ejmp 0xcafc4
000cb812
000cb843
000cb843core::ptr::drop_in_place<std::sync::mpsc::Sender<std::path::PathBuf>>:
000cb843push rbx
000cb844sub rsp, 16
000cb848mov rbx, rsi
000cb84btest rdi, rdi
000cb84eje 0xcb89f
000cb850cmp rdi, 1
000cb854jne 0xcb8f6
000cb85alock dec [rbx+384]
000cb862jne 0xcb91e
000cb868lock bts [rbx+128], 0
000cb872jb 0xcb880
000cb874lea rdi, [rbx+256]
000cb87bcall std::sync::mpmc::waker::SyncWaker::disconnect
000cb880
000cb880loc_cb880:
000cb880mov al, 1
000cb882xchg [rbx+400], al
000cb888test al, al
000cb88aje 0xcb91e
000cb890lea rdi, [rsp+8]
000cb895mov [rdi], rbx
000cb898call core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::counter::Counter<std::sync::mpmc::list::Channel<std::path::PathBuf>>>>
000cb89djmp 0xcb91e
000cb89f
000cb89floc_cb89f:
000cb89flock dec [rbx+512]
000cb8a7jne 0xcb91e
000cb8a9mov rax, [rbx+128]
000cb8b0mov rcx, [rbx+400]
000cb8b7
000cb8b7loc_cb8b7:
000cb8b7mov rdx, rax
000cb8baor rdx, rcx
000cb8bdlock cmpxchg [rbx+128], rdx
000cb8c6jne 0xcb8b7
000cb8c8test [rbx+400], rax
000cb8cfjne 0xcb8dd
000cb8d1lea rdi, [rbx+320]
000cb8d8call std::sync::mpmc::waker::SyncWaker::disconnect
000cb8dd
000cb8ddloc_cb8dd:
000cb8ddmov al, 1
000cb8dfxchg [rbx+528], al
000cb8e5test al, al
000cb8e7je 0xcb91e
000cb8e9mov rdi, rbx
000cb8ecadd rsp, 16
000cb8f0pop rbx
000cb8f1jmp 0xcb15b
000cb8f6
000cb8f6loc_cb8f6:
000cb8f6lock dec [rbx+112]
000cb8fbjne 0xcb91e
000cb8fdmov rdi, rbx
000cb900call std::sync::mpmc::zero::Channel<T>::disconnect
000cb905mov al, 1
000cb907xchg [rbx+128], al
000cb90dtest al, al
000cb90fje 0xcb91e
000cb911mov rdi, rbx
000cb914add rsp, 16
000cb918pop rbx
000cb919jmp 0xcb148
000cb91e
000cb91eloc_cb91e:
000cb91eadd rsp, 16
000cb922pop rbx
000cb923ret
000cb843
000cb843core::ptr::drop_in_place<std::sync::mpsc::Sender<std::path::PathBuf>>:
000cb843push rbx
000cb844sub rsp, 16
000cb848mov rbx, rsi
000cb84btest rdi, rdi
000cb84eje 0xcb89f
000cb850cmp rdi, 1
000cb854jne 0xcb8f6
000cb85alock dec [rbx+384]
000cb862jne 0xcb91e
000cb868lock bts [rbx+128], 0
000cb872jb 0xcb880
000cb874lea rdi, [rbx+256]
000cb87bcall std::sync::mpmc::waker::SyncWaker::disconnect
000cb880
000cb880loc_cb880:
000cb880mov al, 1
000cb882xchg [rbx+400], al
000cb888test al, al
000cb88aje 0xcb91e
000cb890lea rdi, [rsp+8]
000cb895mov [rdi], rbx
000cb898call core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::counter::Counter<std::sync::mpmc::list::Channel<std::path::PathBuf>>>>
000cb89djmp 0xcb91e
000cb89f
000cb89floc_cb89f:
000cb89flock dec [rbx+512]
000cb8a7jne 0xcb91e
000cb8a9mov rax, [rbx+128]
000cb8b0mov rcx, [rbx+400]
000cb8b7
000cb8b7loc_cb8b7:
000cb8b7mov rdx, rax
000cb8baor rdx, rcx
000cb8bdlock cmpxchg [rbx+128], rdx
000cb8c6jne 0xcb8b7
000cb8c8test [rbx+400], rax
000cb8cfjne 0xcb8dd
000cb8d1lea rdi, [rbx+320]
000cb8d8call std::sync::mpmc::waker::SyncWaker::disconnect
000cb8dd
000cb8ddloc_cb8dd:
000cb8ddmov al, 1
000cb8dfxchg [rbx+528], al
000cb8e5test al, al
000cb8e7je 0xcb91e
000cb8e9mov rdi, rbx
000cb8ecadd rsp, 16
000cb8f0pop rbx
000cb8f1jmp 0xcb15b
000cb8f6
000cb8f6loc_cb8f6:
000cb8f6lock dec [rbx+112]
000cb8fbjne 0xcb91e
000cb8fdmov rdi, rbx
000cb900call std::sync::mpmc::zero::Channel<T>::disconnect
000cb905mov al, 1
000cb907xchg [rbx+128], al
000cb90dtest al, al
000cb90fje 0xcb91e
000cb911mov rdi, rbx
000cb914add rsp, 16
000cb918pop rbx
000cb919jmp 0xcb148
000cb91e
000cb91eloc_cb91e:
000cb91eadd rsp, 16
000cb922pop rbx
000cb923ret
000cb843
000cb924
000cb924core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<str>>>:
000cb924push r14
000cb926push rbx
000cb927push rax
000cb928mov rbx, rdi
000cb92bmov r14, [rdi]
000cb92emov rsi, [rdi+16]
000cb932mov rdi, r14
000cb935call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
000cb93amov rsi, [rbx+8]
000cb93emov rdi, r14
000cb941add rsp, 8
000cb945pop rbx
000cb946pop r14
000cb948jmp 0xcb803
000cb924
000cb924core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<str>>>:
000cb924push r14
000cb926push rbx
000cb927push rax
000cb928mov rbx, rdi
000cb92bmov r14, [rdi]
000cb92emov rsi, [rdi+16]
000cb932mov rdi, r14
000cb935call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
000cb93amov rsi, [rbx+8]
000cb93emov rdi, r14
000cb941add rsp, 8
000cb945pop rbx
000cb946pop r14
000cb948jmp 0xcb803
000cb924
000cb94d
000cb94dcore::ptr::drop_in_place<std::io::Write::write_fmt::Adapter<std::fs::File>>:
000cb94dadd rdi, 8
000cb951jmp 0x114d01
000cb94d
000cb94dcore::ptr::drop_in_place<std::io::Write::write_fmt::Adapter<std::fs::File>>:
000cb94dadd rdi, 8
000cb951jmp 0x114d01
000cb94d
000cb956
000cb956core::ptr::drop_in_place<alloc::sync::Arc<std::sys::unix::fs::InnerReadDir>>:
000cb956mov rax, [rdi]
000cb959lock dec [rax]
000cb95djne 0xcb964
000cb95fjmp 0x113278
000cb964
000cb964loc_cb964:
000cb964ret
000cb956
000cb956core::ptr::drop_in_place<alloc::sync::Arc<std::sys::unix::fs::InnerReadDir>>:
000cb956mov rax, [rdi]
000cb959lock dec [rax]
000cb95djne 0xcb964
000cb95fjmp 0x113278
000cb964
000cb964loc_cb964:
000cb964ret
000cb956
000cb965
000cb965core::ptr::drop_in_place<core::option::Option<std::sync::mpmc::waker::Entry>>:
000cb965cmp [rdi], 0
000cb969jne 0x1d2830
000cb96fret
000cb965
000cb965core::ptr::drop_in_place<core::option::Option<std::sync::mpmc::waker::Entry>>:
000cb965cmp [rdi], 0
000cb969jne 0x1d2830
000cb96fret
000cb965
000cb970
000cb970core::ptr::drop_in_place<core::result::Result<usize,std::io::error::Error>>:
000cb970cmp [rdi], 0
000cb974je 0xcb97f
000cb976add rdi, 8
000cb97ajmp 0x114f1d
000cb97f
000cb97floc_cb97f:
000cb97fret
000cb970
000cb970core::ptr::drop_in_place<core::result::Result<usize,std::io::error::Error>>:
000cb970cmp [rdi], 0
000cb974je 0xcb97f
000cb976add rdi, 8
000cb97ajmp 0x114f1d
000cb97f
000cb97floc_cb97f:
000cb97fret
000cb970
000cb980
000cb980core::ptr::drop_in_place<alloc::boxed::Box<regex_automata::meta::regex::Cache>>:
000cb980push rbx
000cb981mov rbx, rdi
000cb984call core::ptr::drop_in_place<regex_automata::meta::regex::Cache>
000cb989mov rdi, rbx
000cb98cpop rbx
000cb98djmp [rip+0x146165]
000cb980
000cb980core::ptr::drop_in_place<alloc::boxed::Box<regex_automata::meta::regex::Cache>>:
000cb980push rbx
000cb981mov rbx, rdi
000cb984call core::ptr::drop_in_place<regex_automata::meta::regex::Cache>
000cb989mov rdi, rbx
000cb98cpop rbx
000cb98djmp [rip+0x146165]
000cb980
000cb993
000cb993core::ptr::drop_in_place<std::sync::mutex::Mutex<std::sync::mpmc::zero::Inner>>:
000cb993push rbx
000cb994mov rbx, rdi
000cb997add rdi, 8
000cb99bcall core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>
000cb9a0add rbx, 56
000cb9a4mov rdi, rbx
000cb9a7pop rbx
000cb9a8jmp 0xcb514
000cb993
000cb993core::ptr::drop_in_place<std::sync::mutex::Mutex<std::sync::mpmc::zero::Inner>>:
000cb993push rbx
000cb994mov rbx, rdi
000cb997add rdi, 8
000cb99bcall core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>
000cb9a0add rbx, 56
000cb9a4mov rdi, rbx
000cb9a7pop rbx
000cb9a8jmp 0xcb514
000cb993
000cb9ad
000cb9adcore::ptr::drop_in_place<core::option::Option<regex_automata::meta::regex::Cache>>:
000cb9adcmp [rdi], 3
000cb9b0jne 0xcb67b
000cb9b6ret
000cb9ad
000cb9adcore::ptr::drop_in_place<core::option::Option<regex_automata::meta::regex::Cache>>:
000cb9adcmp [rdi], 3
000cb9b0jne 0xcb67b
000cb9b6ret
000cb9ad
000cb9b7
000cb9b7core::ptr::drop_in_place<simplelog::loggers::writelog::WriteLogger<std::fs::File>>:
000cb9b7push rbx
000cb9b8mov rbx, rdi
000cb9bbcall core::ptr::drop_in_place<simplelog::config::Config>
000cb9c0mov edi, [rbx+192]
000cb9c6pop rbx
000cb9c7jmp [rip+0x14614b]
000cb9b7
000cb9b7core::ptr::drop_in_place<simplelog::loggers::writelog::WriteLogger<std::fs::File>>:
000cb9b7push rbx
000cb9b8mov rbx, rdi
000cb9bbcall core::ptr::drop_in_place<simplelog::config::Config>
000cb9c0mov edi, [rbx+192]
000cb9c6pop rbx
000cb9c7jmp [rip+0x14614b]
000cb9b7
000cb9cd
000cb9cdcore::ptr::drop_in_place<akira_v2::path_finder::path_finder::{{closure}}>:
000cb9cdpush rbx
000cb9cemov rbx, rdi
000cb9d1mov rdi, [rdi+16]
000cb9d5mov rsi, [rbx+24]
000cb9d9call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000cb9demov rdi, [rbx]
000cb9e1mov rsi, [rbx+8]
000cb9e5pop rbx
000cb9e6jmp 0xcb843
000cb9cd
000cb9cdcore::ptr::drop_in_place<akira_v2::path_finder::path_finder::{{closure}}>:
000cb9cdpush rbx
000cb9cemov rbx, rdi
000cb9d1mov rdi, [rdi+16]
000cb9d5mov rsi, [rbx+24]
000cb9d9call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000cb9demov rdi, [rbx]
000cb9e1mov rsi, [rbx+8]
000cb9e5pop rbx
000cb9e6jmp 0xcb843
000cb9cd
000cb9eb
000cb9ebcore::ptr::drop_in_place<akira_v2::path_finder::path_finder::{{closure}}>:
000cb9ebpush rbp
000cb9ecpush r15
000cb9eepush r14
000cb9f0push r13
000cb9f2push r12
000cb9f4push rbx
000cb9f5push rax
000cb9f6mov rbx, rdi
000cb9f9mov rax, [rdi]
000cb9fctest rax, rax
000cb9ffje 0xcba57
000cba01cmp eax, 1
000cba04jne 0xcbb2c
000cba0amov r12, [rbx+8]
000cba0elock dec [r12+392]
000cba17jne 0xcbc35
000cba1dlock bts [r12+128], 0
000cba28jb 0xcbc1c
000cba2elea r15, [r12+128]
000cba36mov r14, rsp
000cba39and [r14], 0
000cba3d
000cba3dloc_cba3d:
000cba3dmov r13, [r15]
000cba40mov eax, r13l
000cba43not eax
000cba45test al, 62
000cba47jne 0xcbb7f
000cba4dmov rdi, r14
000cba50call std::sync::mpmc::utils::Backoff::spin_heavy
000cba55jmp 0xcba3d
000cba57
000cba57loc_cba57:
000cba57mov r14, [rbx+8]
000cba5block dec [r14+520]
000cba63jne 0xcbc35
000cba69mov r15, [r14+128]
000cba70mov rcx, [r14+400]
000cba77
000cba77loc_cba77:
000cba77mov rdx, r15
000cba7aor rdx, rcx
000cba7dmov rax, r15
000cba80lock cmpxchg [r14+128], rdx
000cba89mov r15, rax
000cba8cjne 0xcba77
000cba8emov rax, [r14+400]
000cba95test rax, r15
000cba98jne 0xcbaad
000cba9alea rdi, [r14+256]
000cbaa1call std::sync::mpmc::waker::SyncWaker::disconnect
000cbaa6mov rax, [r14+400]
000cbaad
000cbaadloc_cbaad:
000cbaadmov r13, [r14]
000cbab0not rax
000cbab3and r15, rax
000cbab6mov r12, rsp
000cbab9and [r12], 0
000cbabe
000cbabeloc_cbabe:
000cbabelea rbp, [r13+1]
000cbac2
000cbac2loc_cbac2:
000cbac2mov rcx, [r14+392]
000cbac9mov rsi, [r14+400]
000cbad0dec rsi
000cbad3and rsi, r13
000cbad6mov rax, [r14+408]
000cbaddmov rdx, rsi
000cbae0shl rdx, 5
000cbae4mov rdi, [rax+rdx]
000cbae8cmp rbp, rdi
000cbaebje 0xcbafc
000cbaedcmp r15, r13
000cbaf0je 0xcbb61
000cbaf2mov rdi, r12
000cbaf5call std::sync::mpmc::utils::Backoff::spin_heavy
000cbafajmp 0xcbac2
000cbafc
000cbafcloc_cbafc:
000cbafcinc rsi
000cbaffcmp rsi, [r14+384]
000cbb06jb 0xcbb18
000cbb08neg rcx
000cbb0band r13, rcx
000cbb0eadd r13, [r14+392]
000cbb15mov rbp, r13
000cbb18
000cbb18loc_cbb18:
000cbb18mov rdi, [rax+rdx+8]
000cbb1dmov rsi, [rax+rdx+16]
000cbb22call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000cbb27mov r13, rbp
000cbb2ajmp 0xcbabe
000cbb2c
000cbb2cloc_cbb2c:
000cbb2cmov r14, [rbx+8]
000cbb30lock dec [r14+120]
000cbb35jne 0xcbc35
000cbb3bmov rdi, r14
000cbb3ecall std::sync::mpmc::zero::Channel<T>::disconnect
000cbb43mov al, 1
000cbb45xchg [r14+128], al
000cbb4ctest al, al
000cbb4eje 0xcbc35
000cbb54mov rdi, r14
000cbb57call core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::counter::Counter<std::sync::mpmc::zero::Channel<std::path::PathBuf>>>>
000cbb5cjmp 0xcbc35
000cbb61
000cbb61loc_cbb61:
000cbb61mov al, 1
000cbb63xchg [r14+528], al
000cbb6atest al, al
000cbb6cje 0xcbc35
000cbb72mov rdi, r14
000cbb75call core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::counter::Counter<std::sync::mpmc::array::Channel<std::path::PathBuf>>>>
000cbb7ajmp 0xcbc35
000cbb7f
000cbb7floc_cbb7f:
000cbb7fshr r13, 1
000cbb82mov r15, [r12]
000cbb86mov r14, [r12+8]
000cbb8bmov rax, r15
000cbb8eshr rax, 1
000cbb91cmp rax, r13
000cbb94je 0xcbbf7
000cbb96test r14, r14
000cbb99jne 0xcbbf7
000cbb9bmov rbp, rsp
000cbb9e
000cbb9eloc_cbb9e:
000cbb9emov rdi, rbp
000cbba1call std::sync::mpmc::utils::Backoff::spin_heavy
000cbba6mov r14, [r12+8]
000cbbabtest r14, r14
000cbbaeje 0xcbb9e
000cbbb0jmp 0xcbbf7
000cbbb2
000cbbb2loc_cbbb2:
000cbbb2and ebp, 31
000cbbb5cmp rbp, 31
000cbbb9jne 0xcbbd8
000cbbbbmov rdi, r14
000cbbbecall std::sync::mpmc::list::Block<T>::wait_next
000cbbc3mov rbp, [r14+992]
000cbbcamov rdi, r14
000cbbcdcall [rip+0x145f25]
000cbbd3mov r14, rbp
000cbbd6jmp 0xcbbf3
000cbbd8
000cbbd8loc_cbbd8:
000cbbd8shl rbp, 5
000cbbdclea rdi, [r14+rbp]
000cbbe0call std::sync::mpmc::list::Slot<T>::wait_write
000cbbe5mov rdi, [r14+rbp]
000cbbe9mov rsi, [r14+rbp+8]
000cbbeecall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000cbbf3
000cbbf3loc_cbbf3:
000cbbf3add r15, 2
000cbbf7
000cbbf7loc_cbbf7:
000cbbf7mov rbp, r15
000cbbfashr rbp, 1
000cbbfdcmp rbp, r13
000cbc00jne 0xcbbb2
000cbc02mov rdi, r14
000cbc05call [rip+0x145eed]
000cbc0band r15, -2
000cbc0fmov [r12+8], 0
000cbc18mov [r12], r15
000cbc1c
000cbc1cloc_cbc1c:
000cbc1cmov al, 1
000cbc1exchg [r12+400], al
000cbc26test al, al
000cbc28je 0xcbc35
000cbc2amov rdi, rsp
000cbc2dmov [rdi], r12
000cbc30call core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::counter::Counter<std::sync::mpmc::list::Channel<std::path::PathBuf>>>>
000cbc35
000cbc35loc_cbc35:
000cbc35mov rsi, [rbx+24]
000cbc39test rsi, rsi
000cbc3cje 0xcbc59
000cbc3eshl rsi, 4
000cbc42mov rdi, [rbx+16]
000cbc46add rsp, 8
000cbc4apop rbx
000cbc4bpop r12
000cbc4dpop r13
000cbc4fpop r14
000cbc51pop r15
000cbc53pop rbp
000cbc54jmp 0xcedb6
000cbc59
000cbc59loc_cbc59:
000cbc59add rsp, 8
000cbc5dpop rbx
000cbc5epop r12
000cbc60pop r13
000cbc62pop r14
000cbc64pop r15
000cbc66pop rbp
000cbc67ret
000cb9eb
000cb9ebcore::ptr::drop_in_place<akira_v2::path_finder::path_finder::{{closure}}>:
000cb9ebpush rbp
000cb9ecpush r15
000cb9eepush r14
000cb9f0push r13
000cb9f2push r12
000cb9f4push rbx
000cb9f5push rax
000cb9f6mov rbx, rdi
000cb9f9mov rax, [rdi]
000cb9fctest rax, rax
000cb9ffje 0xcba57
000cba01cmp eax, 1
000cba04jne 0xcbb2c
000cba0amov r12, [rbx+8]
000cba0elock dec [r12+392]
000cba17jne 0xcbc35
000cba1dlock bts [r12+128], 0
000cba28jb 0xcbc1c
000cba2elea r15, [r12+128]
000cba36mov r14, rsp
000cba39and [r14], 0
000cba3d
000cba3dloc_cba3d:
000cba3dmov r13, [r15]
000cba40mov eax, r13l
000cba43not eax
000cba45test al, 62
000cba47jne 0xcbb7f
000cba4dmov rdi, r14
000cba50call std::sync::mpmc::utils::Backoff::spin_heavy
000cba55jmp 0xcba3d
000cba57
000cba57loc_cba57:
000cba57mov r14, [rbx+8]
000cba5block dec [r14+520]
000cba63jne 0xcbc35
000cba69mov r15, [r14+128]
000cba70mov rcx, [r14+400]
000cba77
000cba77loc_cba77:
000cba77mov rdx, r15
000cba7aor rdx, rcx
000cba7dmov rax, r15
000cba80lock cmpxchg [r14+128], rdx
000cba89mov r15, rax
000cba8cjne 0xcba77
000cba8emov rax, [r14+400]
000cba95test rax, r15
000cba98jne 0xcbaad
000cba9alea rdi, [r14+256]
000cbaa1call std::sync::mpmc::waker::SyncWaker::disconnect
000cbaa6mov rax, [r14+400]
000cbaad
000cbaadloc_cbaad:
000cbaadmov r13, [r14]
000cbab0not rax
000cbab3and r15, rax
000cbab6mov r12, rsp
000cbab9and [r12], 0
000cbabe
000cbabeloc_cbabe:
000cbabelea rbp, [r13+1]
000cbac2
000cbac2loc_cbac2:
000cbac2mov rcx, [r14+392]
000cbac9mov rsi, [r14+400]
000cbad0dec rsi
000cbad3and rsi, r13
000cbad6mov rax, [r14+408]
000cbaddmov rdx, rsi
000cbae0shl rdx, 5
000cbae4mov rdi, [rax+rdx]
000cbae8cmp rbp, rdi
000cbaebje 0xcbafc
000cbaedcmp r15, r13
000cbaf0je 0xcbb61
000cbaf2mov rdi, r12
000cbaf5call std::sync::mpmc::utils::Backoff::spin_heavy
000cbafajmp 0xcbac2
000cbafc
000cbafcloc_cbafc:
000cbafcinc rsi
000cbaffcmp rsi, [r14+384]
000cbb06jb 0xcbb18
000cbb08neg rcx
000cbb0band r13, rcx
000cbb0eadd r13, [r14+392]
000cbb15mov rbp, r13
000cbb18
000cbb18loc_cbb18:
000cbb18mov rdi, [rax+rdx+8]
000cbb1dmov rsi, [rax+rdx+16]
000cbb22call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000cbb27mov r13, rbp
000cbb2ajmp 0xcbabe
000cbb2c
000cbb2cloc_cbb2c:
000cbb2cmov r14, [rbx+8]
000cbb30lock dec [r14+120]
000cbb35jne 0xcbc35
000cbb3bmov rdi, r14
000cbb3ecall std::sync::mpmc::zero::Channel<T>::disconnect
000cbb43mov al, 1
000cbb45xchg [r14+128], al
000cbb4ctest al, al
000cbb4eje 0xcbc35
000cbb54mov rdi, r14
000cbb57call core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::counter::Counter<std::sync::mpmc::zero::Channel<std::path::PathBuf>>>>
000cbb5cjmp 0xcbc35
000cbb61
000cbb61loc_cbb61:
000cbb61mov al, 1
000cbb63xchg [r14+528], al
000cbb6atest al, al
000cbb6cje 0xcbc35
000cbb72mov rdi, r14
000cbb75call core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::counter::Counter<std::sync::mpmc::array::Channel<std::path::PathBuf>>>>
000cbb7ajmp 0xcbc35
000cbb7f
000cbb7floc_cbb7f:
000cbb7fshr r13, 1
000cbb82mov r15, [r12]
000cbb86mov r14, [r12+8]
000cbb8bmov rax, r15
000cbb8eshr rax, 1
000cbb91cmp rax, r13
000cbb94je 0xcbbf7
000cbb96test r14, r14
000cbb99jne 0xcbbf7
000cbb9bmov rbp, rsp
000cbb9e
000cbb9eloc_cbb9e:
000cbb9emov rdi, rbp
000cbba1call std::sync::mpmc::utils::Backoff::spin_heavy
000cbba6mov r14, [r12+8]
000cbbabtest r14, r14
000cbbaeje 0xcbb9e
000cbbb0jmp 0xcbbf7
000cbbb2
000cbbb2loc_cbbb2:
000cbbb2and ebp, 31
000cbbb5cmp rbp, 31
000cbbb9jne 0xcbbd8
000cbbbbmov rdi, r14
000cbbbecall std::sync::mpmc::list::Block<T>::wait_next
000cbbc3mov rbp, [r14+992]
000cbbcamov rdi, r14
000cbbcdcall [rip+0x145f25]
000cbbd3mov r14, rbp
000cbbd6jmp 0xcbbf3
000cbbd8
000cbbd8loc_cbbd8:
000cbbd8shl rbp, 5
000cbbdclea rdi, [r14+rbp]
000cbbe0call std::sync::mpmc::list::Slot<T>::wait_write
000cbbe5mov rdi, [r14+rbp]
000cbbe9mov rsi, [r14+rbp+8]
000cbbeecall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000cbbf3
000cbbf3loc_cbbf3:
000cbbf3add r15, 2
000cbbf7
000cbbf7loc_cbbf7:
000cbbf7mov rbp, r15
000cbbfashr rbp, 1
000cbbfdcmp rbp, r13
000cbc00jne 0xcbbb2
000cbc02mov rdi, r14
000cbc05call [rip+0x145eed]
000cbc0band r15, -2
000cbc0fmov [r12+8], 0
000cbc18mov [r12], r15
000cbc1c
000cbc1cloc_cbc1c:
000cbc1cmov al, 1
000cbc1exchg [r12+400], al
000cbc26test al, al
000cbc28je 0xcbc35
000cbc2amov rdi, rsp
000cbc2dmov [rdi], r12
000cbc30call core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::counter::Counter<std::sync::mpmc::list::Channel<std::path::PathBuf>>>>
000cbc35
000cbc35loc_cbc35:
000cbc35mov rsi, [rbx+24]
000cbc39test rsi, rsi
000cbc3cje 0xcbc59
000cbc3eshl rsi, 4
000cbc42mov rdi, [rbx+16]
000cbc46add rsp, 8
000cbc4apop rbx
000cbc4bpop r12
000cbc4dpop r13
000cbc4fpop r14
000cbc51pop r15
000cbc53pop rbp
000cbc54jmp 0xcedb6
000cbc59
000cbc59loc_cbc59:
000cbc59add rsp, 8
000cbc5dpop rbx
000cbc5epop r12
000cbc60pop r13
000cbc62pop r14
000cbc64pop r15
000cbc66pop rbp
000cbc67ret
000cb9eb
000cbc68
000cbc68core::ptr::drop_in_place<alloc::boxed::Box<dyn indicatif::style::ProgressTracker>>:
000cbc68push r14
000cbc6apush rbx
000cbc6bpush rax
000cbc6cmov r14, rsi
000cbc6fmov rbx, rdi
000cbc72call [rsi]
000cbc74mov rsi, [r14+8]
000cbc78test rsi, rsi
000cbc7bje 0xcbc8c
000cbc7dmov rdi, rbx
000cbc80add rsp, 8
000cbc84pop rbx
000cbc85pop r14
000cbc87jmp 0xcedb6
000cbc8c
000cbc8cloc_cbc8c:
000cbc8cadd rsp, 8
000cbc90pop rbx
000cbc91pop r14
000cbc93ret
000cbc68
000cbc68core::ptr::drop_in_place<alloc::boxed::Box<dyn indicatif::style::ProgressTracker>>:
000cbc68push r14
000cbc6apush rbx
000cbc6bpush rax
000cbc6cmov r14, rsi
000cbc6fmov rbx, rdi
000cbc72call [rsi]
000cbc74mov rsi, [r14+8]
000cbc78test rsi, rsi
000cbc7bje 0xcbc8c
000cbc7dmov rdi, rbx
000cbc80add rsp, 8
000cbc84pop rbx
000cbc85pop r14
000cbc87jmp 0xcedb6
000cbc8c
000cbc8cloc_cbc8c:
000cbc8cadd rsp, 8
000cbc90pop rbx
000cbc91pop r14
000cbc93ret
000cbc68
000cbc94
000cbc94core::ptr::drop_in_place<alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>:
000cbc94push r14
000cbc96push rbx
000cbc97push rax
000cbc98mov rbx, [rdi]
000cbc9bmov r14, [rdi+8]
000cbc9fmov rdi, rbx
000cbca2call [r14]
000cbca5mov rsi, [r14+8]
000cbca9test rsi, rsi
000cbcacje 0xcbcbd
000cbcaemov rdi, rbx
000cbcb1add rsp, 8
000cbcb5pop rbx
000cbcb6pop r14
000cbcb8jmp 0xcedb6
000cbcbd
000cbcbdloc_cbcbd:
000cbcbdadd rsp, 8
000cbcc1pop rbx
000cbcc2pop r14
000cbcc4ret
000cbc94
000cbc94core::ptr::drop_in_place<alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>:
000cbc94push r14
000cbc96push rbx
000cbc97push rax
000cbc98mov rbx, [rdi]
000cbc9bmov r14, [rdi+8]
000cbc9fmov rdi, rbx
000cbca2call [r14]
000cbca5mov rsi, [r14+8]
000cbca9test rsi, rsi
000cbcacje 0xcbcbd
000cbcaemov rdi, rbx
000cbcb1add rsp, 8
000cbcb5pop rbx
000cbcb6pop r14
000cbcb8jmp 0xcedb6
000cbcbd
000cbcbdloc_cbcbd:
000cbcbdadd rsp, 8
000cbcc1pop rbx
000cbcc2pop r14
000cbcc4ret
000cbc94
000cbcc5
000cbcc5core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<std::thread::JoinHandle<()>>>:
000cbcc5push r15
000cbcc7push r14
000cbcc9push rbx
000cbccamov rbx, rdi
000cbccdmov r14, [rdi+16]
000cbcd1mov rax, [rdi+24]
000cbcd5sub rax, r14
000cbcd8push 24
000cbcdapop rcx
000cbcdbxor edx, edx
000cbcdddiv rcx
000cbce0mov r15, rax
000cbce3
000cbce3loc_cbce3:
000cbce3sub r15, 1
000cbce7jb 0xcbcf7
000cbce9mov rdi, r14
000cbceccall core::ptr::drop_in_place<std::thread::JoinHandle<()>>
000cbcf1add r14, 24
000cbcf5jmp 0xcbce3
000cbcf7
000cbcf7loc_cbcf7:
000cbcf7mov rax, [rbx+8]
000cbcfbtest rax, rax
000cbcfeje 0xcbd11
000cbd00mov rdi, [rbx]
000cbd03imul rsi, rax, 24
000cbd07pop rbx
000cbd08pop r14
000cbd0apop r15
000cbd0cjmp 0xcedb6
000cbd11
000cbd11loc_cbd11:
000cbd11pop rbx
000cbd12pop r14
000cbd14pop r15
000cbd16ret
000cbcc5
000cbcc5core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<std::thread::JoinHandle<()>>>:
000cbcc5push r15
000cbcc7push r14
000cbcc9push rbx
000cbccamov rbx, rdi
000cbccdmov r14, [rdi+16]
000cbcd1mov rax, [rdi+24]
000cbcd5sub rax, r14
000cbcd8push 24
000cbcdapop rcx
000cbcdbxor edx, edx
000cbcdddiv rcx
000cbce0mov r15, rax
000cbce3
000cbce3loc_cbce3:
000cbce3sub r15, 1
000cbce7jb 0xcbcf7
000cbce9mov rdi, r14
000cbceccall core::ptr::drop_in_place<std::thread::JoinHandle<()>>
000cbcf1add r14, 24
000cbcf5jmp 0xcbce3
000cbcf7
000cbcf7loc_cbcf7:
000cbcf7mov rax, [rbx+8]
000cbcfbtest rax, rax
000cbcfeje 0xcbd11
000cbd00mov rdi, [rbx]
000cbd03imul rsi, rax, 24
000cbd07pop rbx
000cbd08pop r14
000cbd0apop r15
000cbd0cjmp 0xcedb6
000cbd11
000cbd11loc_cbd11:
000cbd11pop rbx
000cbd12pop r14
000cbd14pop r15
000cbd16ret
000cbcc5
000cbd17
000cbd17core::str::_<impl str>::contains:
000cbd17xor ecx, ecx
000cbd19
000cbd19loc_cbd19:
000cbd19mov rax, rcx
000cbd1ccmp rsi, rcx
000cbd1fje 0xcbd2a
000cbd21lea rcx, [rax+1]
000cbd25cmp [rdi+rax], dl
000cbd28jne 0xcbd19
000cbd2a
000cbd2aloc_cbd2a:
000cbd2acmp rsi, rax
000cbd2dsetne al
000cbd30ret
000cbd17
000cbd17core::str::_<impl str>::contains:
000cbd17xor ecx, ecx
000cbd19
000cbd19loc_cbd19:
000cbd19mov rax, rcx
000cbd1ccmp rsi, rcx
000cbd1fje 0xcbd2a
000cbd21lea rcx, [rax+1]
000cbd25cmp [rdi+rax], dl
000cbd28jne 0xcbd19
000cbd2a
000cbd2aloc_cbd2a:
000cbd2acmp rsi, rax
000cbd2dsetne al
000cbd30ret
000cbd17
000cbd31
000cbd31core::str::pattern::simd_contains::_{{closure}}:
000cbd31test ecx, ecx
000cbd33je 0xcbd38
000cbd35xor eax, eax
000cbd37ret
000cbd38
000cbd38loc_cbd38:
000cbd38push rbp
000cbd39push r14
000cbd3bpush rbx
000cbd3cinc rsi
000cbd3fmov r8, [rdi]
000cbd42mov r9, [rdi+16]
000cbd46mov rdi, [rdi+24]
000cbd4alea r10, [rdi-4]
000cbd4e
000cbd4eloc_cbd4e:
000cbd4etest dx, dx
000cbd51setne al
000cbd54je 0xcbdb4
000cbd56bsf ecx, edx
000cbd59lea r11, [rsi+rcx]
000cbd5dadd r11, r8
000cbd60cmp rdi, 3
000cbd64ja 0xcbd80
000cbd66xor eax, eax
000cbd68
000cbd68loc_cbd68:
000cbd68cmp rdi, rax
000cbd6bje 0xcbdb2
000cbd6dmov bl, [r11+rax]
000cbd71lea r14, [rax+1]
000cbd75cmp bl, [r9+rax]
000cbd79mov rax, r14
000cbd7cje 0xcbd68
000cbd7ejmp 0xcbda7
000cbd80
000cbd80loc_cbd80:
000cbd80lea rbx, [r11+r10]
000cbd84mov r14, r9
000cbd87
000cbd87loc_cbd87:
000cbd87cmp r11, rbx
000cbd8ajae 0xcbd9e
000cbd8cmov ebp, [r11]
000cbd8fcmp ebp, [r14]
000cbd92jne 0xcbda7
000cbd94add r11, 4
000cbd98add r14, 4
000cbd9cjmp 0xcbd87
000cbd9e
000cbd9eloc_cbd9e:
000cbd9emov r11l, [rbx]
000cbda1cmp r11l, [r9+r10]
000cbda5je 0xcbdb4
000cbda7
000cbda7loc_cbda7:
000cbda7mov ax, -2
000cbdabrol ax, cl
000cbdaeand edx, eax
000cbdb0jmp 0xcbd4e
000cbdb2
000cbdb2loc_cbdb2:
000cbdb2mov al, 1
000cbdb4
000cbdb4loc_cbdb4:
000cbdb4pop rbx
000cbdb5pop r14
000cbdb7pop rbp
000cbdb8ret
000cbd31
000cbd31core::str::pattern::simd_contains::_{{closure}}:
000cbd31test ecx, ecx
000cbd33je 0xcbd38
000cbd35xor eax, eax
000cbd37ret
000cbd38
000cbd38loc_cbd38:
000cbd38push rbp
000cbd39push r14
000cbd3bpush rbx
000cbd3cinc rsi
000cbd3fmov r8, [rdi]
000cbd42mov r9, [rdi+16]
000cbd46mov rdi, [rdi+24]
000cbd4alea r10, [rdi-4]
000cbd4e
000cbd4eloc_cbd4e:
000cbd4etest dx, dx
000cbd51setne al
000cbd54je 0xcbdb4
000cbd56bsf ecx, edx
000cbd59lea r11, [rsi+rcx]
000cbd5dadd r11, r8
000cbd60cmp rdi, 3
000cbd64ja 0xcbd80
000cbd66xor eax, eax
000cbd68
000cbd68loc_cbd68:
000cbd68cmp rdi, rax
000cbd6bje 0xcbdb2
000cbd6dmov bl, [r11+rax]
000cbd71lea r14, [rax+1]
000cbd75cmp bl, [r9+rax]
000cbd79mov rax, r14
000cbd7cje 0xcbd68
000cbd7ejmp 0xcbda7
000cbd80
000cbd80loc_cbd80:
000cbd80lea rbx, [r11+r10]
000cbd84mov r14, r9
000cbd87
000cbd87loc_cbd87:
000cbd87cmp r11, rbx
000cbd8ajae 0xcbd9e
000cbd8cmov ebp, [r11]
000cbd8fcmp ebp, [r14]
000cbd92jne 0xcbda7
000cbd94add r11, 4
000cbd98add r14, 4
000cbd9cjmp 0xcbd87
000cbd9e
000cbd9eloc_cbd9e:
000cbd9emov r11l, [rbx]
000cbda1cmp r11l, [r9+r10]
000cbda5je 0xcbdb4
000cbda7
000cbda7loc_cbda7:
000cbda7mov ax, -2
000cbdabrol ax, cl
000cbdaeand edx, eax
000cbdb0jmp 0xcbd4e
000cbdb2
000cbdb2loc_cbdb2:
000cbdb2mov al, 1
000cbdb4
000cbdb4loc_cbdb4:
000cbdb4pop rbx
000cbdb5pop r14
000cbdb7pop rbp
000cbdb8ret
000cbd31
000cbdb9
000cbdb9core::char::methods::encode_utf8_raw:
000cbdb9cmp edi, 128
000cbdbfjae 0xcbdc8
000cbdc1mov [rsi], dil
000cbdc4push 1
000cbdc6jmp 0xcbe43
000cbdc8
000cbdc8loc_cbdc8:
000cbdc8mov eax, edi
000cbdcacmp edi, 2048
000cbdd0jae 0xcbde9
000cbdd2shr eax, 6
000cbdd5or al, 192
000cbdd7mov [rsi], al
000cbdd9and dil, 63
000cbdddor dil, 128
000cbde1mov [rsi+1], dil
000cbde5push 2
000cbde7jmp 0xcbe43
000cbde9
000cbde9loc_cbde9:
000cbde9cmp edi, 0x10000
000cbdefjae 0xcbe14
000cbdf1shr eax, 12
000cbdf4or al, 224
000cbdf6mov [rsi], al
000cbdf8mov eax, edi
000cbdfashr eax, 6
000cbdfdand al, 63
000cbdffor al, 128
000cbe01mov [rsi+1], al
000cbe04and dil, 63
000cbe08or dil, 128
000cbe0cmov [rsi+2], dil
000cbe10push 3
000cbe12jmp 0xcbe43
000cbe14
000cbe14loc_cbe14:
000cbe14shr eax, 18
000cbe17and al, 7
000cbe19or al, 240
000cbe1bmov [rsi], al
000cbe1dmov eax, edi
000cbe1fshr eax, 12
000cbe22and al, 63
000cbe24or al, 128
000cbe26mov [rsi+1], al
000cbe29mov eax, edi
000cbe2bshr eax, 6
000cbe2eand al, 63
000cbe30or al, 128
000cbe32mov [rsi+2], al
000cbe35and dil, 63
000cbe39or dil, 128
000cbe3dmov [rsi+3], dil
000cbe41push 4
000cbe43
000cbe43loc_cbe43:
000cbe43pop rdi
000cbe44lea rcx, [rip+0x143a35]
000cbe4bpush 4
000cbe4dpop rdx
000cbe4ejmp 0xc81d0
000cbdb9
000cbdb9core::char::methods::encode_utf8_raw:
000cbdb9cmp edi, 128
000cbdbfjae 0xcbdc8
000cbdc1mov [rsi], dil
000cbdc4push 1
000cbdc6jmp 0xcbe43
000cbdc8
000cbdc8loc_cbdc8:
000cbdc8mov eax, edi
000cbdcacmp edi, 2048
000cbdd0jae 0xcbde9
000cbdd2shr eax, 6
000cbdd5or al, 192
000cbdd7mov [rsi], al
000cbdd9and dil, 63
000cbdddor dil, 128
000cbde1mov [rsi+1], dil
000cbde5push 2
000cbde7jmp 0xcbe43
000cbde9
000cbde9loc_cbde9:
000cbde9cmp edi, 0x10000
000cbdefjae 0xcbe14
000cbdf1shr eax, 12
000cbdf4or al, 224
000cbdf6mov [rsi], al
000cbdf8mov eax, edi
000cbdfashr eax, 6
000cbdfdand al, 63
000cbdffor al, 128
000cbe01mov [rsi+1], al
000cbe04and dil, 63
000cbe08or dil, 128
000cbe0cmov [rsi+2], dil
000cbe10push 3
000cbe12jmp 0xcbe43
000cbe14
000cbe14loc_cbe14:
000cbe14shr eax, 18
000cbe17and al, 7
000cbe19or al, 240
000cbe1bmov [rsi], al
000cbe1dmov eax, edi
000cbe1fshr eax, 12
000cbe22and al, 63
000cbe24or al, 128
000cbe26mov [rsi+1], al
000cbe29mov eax, edi
000cbe2bshr eax, 6
000cbe2eand al, 63
000cbe30or al, 128
000cbe32mov [rsi+2], al
000cbe35and dil, 63
000cbe39or dil, 128
000cbe3dmov [rsi+3], dil
000cbe41push 4
000cbe43
000cbe43loc_cbe43:
000cbe43pop rdi
000cbe44lea rcx, [rip+0x143a35]
000cbe4bpush 4
000cbe4dpop rdx
000cbe4ejmp 0xc81d0
000cbdb9
000cbe53
000cbe53core::hash::BuildHasher::hash_one:
000cbe53push r15
000cbe55push r14
000cbe57push rbx
000cbe58sub rsp, 112
000cbe5cmov rax, 0x736f6d6570736575
000cbe66xor rax, rdi
000cbe69mov r8, 0x646f72616e646f6d
000cbe73xor r8, rsi
000cbe76mov r9, 0x6c7967656e657261
000cbe80xor r9, rdi
000cbe83mov r10, 0x7465646279746573
000cbe8dxor r10, rsi
000cbe90lea rbx, [rsp+40]
000cbe95mov [rbx], rax
000cbe98mov [rbx+8], r9
000cbe9cmov [rbx+16], r8
000cbea0mov [rbx+24], r10
000cbea4mov [rbx+32], rdi
000cbea8mov [rbx+40], rsi
000cbeacxorps x0, x0
000cbeafmovups [rbx+48], x0
000cbeb3and [rbx+64], 0
000cbeb8mov rdi, rbx
000cbebbmov rsi, rdx
000cbebemov rdx, rcx
000cbec1call _<core::hash::sip::Hasher<S> as core::hash::Hasher>::write
000cbec6mov r14, rsp
000cbec9mov [r14], -1
000cbecdpush 1
000cbecfpop rdx
000cbed0mov rdi, rbx
000cbed3mov rsi, r14
000cbed6call _<core::hash::sip::Hasher<S> as core::hash::Hasher>::write
000cbedbmovups x0, [rbx]
000cbedemovups x1, [rbx+16]
000cbee2movaps [r14+16], x1
000cbee7mov r15, [rbx+48]
000cbeebshl r15, 56
000cbeefor r15, [rbx+56]
000cbef3movaps [r14], x0
000cbef7xor [r14+24], r15
000cbefbmov rbx, rsp
000cbefemov rdi, rbx
000cbf01call _<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds
000cbf06xor r15, [rbx]
000cbf09mov ecx, 255
000cbf0exor rcx, [rbx+8]
000cbf12mov rdx, [rbx+16]
000cbf16add r15, rdx
000cbf19rol rdx, 13
000cbf1dxor rdx, r15
000cbf20rol r15, 32
000cbf24mov rsi, [rbx+24]
000cbf28add rcx, rsi
000cbf2brol rsi, 16
000cbf2fxor rsi, rcx
000cbf32add r15, rsi
000cbf35rol rsi, 21
000cbf39add rcx, rdx
000cbf3crol rdx, 17
000cbf40xor rdx, rcx
000cbf43rol rcx, 32
000cbf47xor rsi, r15
000cbf4aadd r15, rdx
000cbf4drol rdx, 13
000cbf51xor rdx, r15
000cbf54rol r15, 32
000cbf58add rcx, rsi
000cbf5brol rsi, 16
000cbf5fxor rsi, rcx
000cbf62add r15, rsi
000cbf65rol rsi, 21
000cbf69add rcx, rdx
000cbf6crol rdx, 17
000cbf70xor rdx, rcx
000cbf73rol rcx, 32
000cbf77xor rsi, r15
000cbf7aadd r15, rdx
000cbf7drol rdx, 13
000cbf81add rcx, rsi
000cbf84rol rsi, 16
000cbf88xor rsi, rcx
000cbf8brol rsi, 21
000cbf8fxor rdx, r15
000cbf92add rcx, rdx
000cbf95rol rdx, 17
000cbf99mov rax, rcx
000cbf9crol rax, 32
000cbfa0xor rdx, rsi
000cbfa3xor rax, rdx
000cbfa6xor rax, rcx
000cbfa9add rsp, 112
000cbfadpop rbx
000cbfaepop r14
000cbfb0pop r15
000cbfb2ret
000cbe53
000cbe53core::hash::BuildHasher::hash_one:
000cbe53push r15
000cbe55push r14
000cbe57push rbx
000cbe58sub rsp, 112
000cbe5cmov rax, 0x736f6d6570736575
000cbe66xor rax, rdi
000cbe69mov r8, 0x646f72616e646f6d
000cbe73xor r8, rsi
000cbe76mov r9, 0x6c7967656e657261
000cbe80xor r9, rdi
000cbe83mov r10, 0x7465646279746573
000cbe8dxor r10, rsi
000cbe90lea rbx, [rsp+40]
000cbe95mov [rbx], rax
000cbe98mov [rbx+8], r9
000cbe9cmov [rbx+16], r8
000cbea0mov [rbx+24], r10
000cbea4mov [rbx+32], rdi
000cbea8mov [rbx+40], rsi
000cbeacxorps x0, x0
000cbeafmovups [rbx+48], x0
000cbeb3and [rbx+64], 0
000cbeb8mov rdi, rbx
000cbebbmov rsi, rdx
000cbebemov rdx, rcx
000cbec1call _<core::hash::sip::Hasher<S> as core::hash::Hasher>::write
000cbec6mov r14, rsp
000cbec9mov [r14], -1
000cbecdpush 1
000cbecfpop rdx
000cbed0mov rdi, rbx
000cbed3mov rsi, r14
000cbed6call _<core::hash::sip::Hasher<S> as core::hash::Hasher>::write
000cbedbmovups x0, [rbx]
000cbedemovups x1, [rbx+16]
000cbee2movaps [r14+16], x1
000cbee7mov r15, [rbx+48]
000cbeebshl r15, 56
000cbeefor r15, [rbx+56]
000cbef3movaps [r14], x0
000cbef7xor [r14+24], r15
000cbefbmov rbx, rsp
000cbefemov rdi, rbx
000cbf01call _<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds
000cbf06xor r15, [rbx]
000cbf09mov ecx, 255
000cbf0exor rcx, [rbx+8]
000cbf12mov rdx, [rbx+16]
000cbf16add r15, rdx
000cbf19rol rdx, 13
000cbf1dxor rdx, r15
000cbf20rol r15, 32
000cbf24mov rsi, [rbx+24]
000cbf28add rcx, rsi
000cbf2brol rsi, 16
000cbf2fxor rsi, rcx
000cbf32add r15, rsi
000cbf35rol rsi, 21
000cbf39add rcx, rdx
000cbf3crol rdx, 17
000cbf40xor rdx, rcx
000cbf43rol rcx, 32
000cbf47xor rsi, r15
000cbf4aadd r15, rdx
000cbf4drol rdx, 13
000cbf51xor rdx, r15
000cbf54rol r15, 32
000cbf58add rcx, rsi
000cbf5brol rsi, 16
000cbf5fxor rsi, rcx
000cbf62add r15, rsi
000cbf65rol rsi, 21
000cbf69add rcx, rdx
000cbf6crol rdx, 17
000cbf70xor rdx, rcx
000cbf73rol rcx, 32
000cbf77xor rsi, r15
000cbf7aadd r15, rdx
000cbf7drol rdx, 13
000cbf81add rcx, rsi
000cbf84rol rsi, 16
000cbf88xor rsi, rcx
000cbf8brol rsi, 21
000cbf8fxor rdx, r15
000cbf92add rcx, rdx
000cbf95rol rdx, 17
000cbf99mov rax, rcx
000cbf9crol rax, 32
000cbfa0xor rdx, rsi
000cbfa3xor rax, rdx
000cbfa6xor rax, rcx
000cbfa9add rsp, 112
000cbfadpop rbx
000cbfaepop r14
000cbfb0pop r15
000cbfb2ret
000cbe53
000cbfb3
000cbfb3core::hash::sip::u8to64_le:
000cbfb3cmp rdx, 3
000cbfb7jbe 0xcbfc2
000cbfb9mov eax, [rdi+rsi]
000cbfbcpush 4
000cbfbepop r8
000cbfc0jmp 0xcbfc7
000cbfc2
000cbfc2loc_cbfc2:
000cbfc2xor eax, eax
000cbfc4xor r8l, r8l
000cbfc7
000cbfc7loc_cbfc7:
000cbfc7mov rcx, r8
000cbfcaor rcx, 1
000cbfcecmp rcx, rdx
000cbfd1jae 0xcbfee
000cbfd3lea rcx, [r8+rsi]
000cbfd7movzx r9l, [rdi+rcx]
000cbfdclea ecx, [8*r8]
000cbfe4shl r9, cl
000cbfe7or rax, r9
000cbfeaor r8, 2
000cbfee
000cbfeeloc_cbfee:
000cbfeecmp r8, rdx
000cbff1jae 0xcc007
000cbff3add rsi, r8
000cbff6movzx edx, [rdi+rsi]
000cbffashl r8l, 3
000cbffemov ecx, r8l
000cc001shl rdx, cl
000cc004or rax, rdx
000cc007
000cc007loc_cc007:
000cc007ret
000cbfb3
000cbfb3core::hash::sip::u8to64_le:
000cbfb3cmp rdx, 3
000cbfb7jbe 0xcbfc2
000cbfb9mov eax, [rdi+rsi]
000cbfbcpush 4
000cbfbepop r8
000cbfc0jmp 0xcbfc7
000cbfc2
000cbfc2loc_cbfc2:
000cbfc2xor eax, eax
000cbfc4xor r8l, r8l
000cbfc7
000cbfc7loc_cbfc7:
000cbfc7mov rcx, r8
000cbfcaor rcx, 1
000cbfcecmp rcx, rdx
000cbfd1jae 0xcbfee
000cbfd3lea rcx, [r8+rsi]
000cbfd7movzx r9l, [rdi+rcx]
000cbfdclea ecx, [8*r8]
000cbfe4shl r9, cl
000cbfe7or rax, r9
000cbfeaor r8, 2
000cbfee
000cbfeeloc_cbfee:
000cbfeecmp r8, rdx
000cbff1jae 0xcc007
000cbff3add rsi, r8
000cbff6movzx edx, [rdi+rsi]
000cbffashl r8l, 3
000cbffemov ecx, r8l
000cc001shl rdx, cl
000cc004or rax, rdx
000cc007
000cc007loc_cc007:
000cc007ret
000cbfb3
Loading..