File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
000d1305
000d1305indicatif::progress_bar::ProgressBar::set_message:
000d1305push rbp
000d1306push r15
000d1308push r14
000d130apush r12
000d130cpush rbx
000d130dsub rsp, 64
000d1311mov r14, rsi
000d1314call indicatif::progress_bar::ProgressBar::state
000d1319mov rbx, rax
000d131cmov ebp, edx
000d131elea r15, [rax+8]
000d1322mov rdx, [rax+496]
000d1329lea r12, [rsp+8]
000d132emov rdi, r12
000d1331mov rsi, r14
000d1334call indicatif::state::TabExpandedString::new
000d1339lea rdi, [rbx+112]
000d133dcall core::ptr::drop_in_place<indicatif::state::TabExpandedString>
000d1342mov rax, [r12+48]
000d1347mov [rbx+160], rax
000d134emovups x0, [r12]
000d1353movups x1, [r12+16]
000d1359movups x2, [r12+32]
000d135fmovups [rbx+144], x2
000d1366movups [rbx+128], x1
000d136dmovups [rbx+112], x0
000d1371call std::time::Instant::now
000d1376mov rdi, r15
000d1379mov rsi, rax
000d137ccall indicatif::state::BarState::update_estimate_and_draw
000d1381movzx esi, bpl
000d1385mov rdi, rbx
000d1388add rsp, 64
000d138cpop rbx
000d138dpop r12
000d138fpop r14
000d1391pop r15
000d1393pop rbp
000d1394jmp 0xcafd6
000d1305
000d1305indicatif::progress_bar::ProgressBar::set_message:
000d1305push rbp
000d1306push r15
000d1308push r14
000d130apush r12
000d130cpush rbx
000d130dsub rsp, 64
000d1311mov r14, rsi
000d1314call indicatif::progress_bar::ProgressBar::state
000d1319mov rbx, rax
000d131cmov ebp, edx
000d131elea r15, [rax+8]
000d1322mov rdx, [rax+496]
000d1329lea r12, [rsp+8]
000d132emov rdi, r12
000d1331mov rsi, r14
000d1334call indicatif::state::TabExpandedString::new
000d1339lea rdi, [rbx+112]
000d133dcall core::ptr::drop_in_place<indicatif::state::TabExpandedString>
000d1342mov rax, [r12+48]
000d1347mov [rbx+160], rax
000d134emovups x0, [r12]
000d1353movups x1, [r12+16]
000d1359movups x2, [r12+32]
000d135fmovups [rbx+144], x2
000d1366movups [rbx+128], x1
000d136dmovups [rbx+112], x0
000d1371call std::time::Instant::now
000d1376mov rdi, r15
000d1379mov rsi, rax
000d137ccall indicatif::state::BarState::update_estimate_and_draw
000d1381movzx esi, bpl
000d1385mov rdi, rbx
000d1388add rsp, 64
000d138cpop rbx
000d138dpop r12
000d138fpop r14
000d1391pop r15
000d1393pop rbp
000d1394jmp 0xcafd6
000d1305
000d1399
000d1399indicatif::progress_bar::ProgressBar::finish_with_message:
000d1399push rbp
000d139apush r15
000d139cpush r14
000d139epush rbx
000d139fsub rsp, 40
000d13a3mov rbx, rsi
000d13a6call indicatif::progress_bar::ProgressBar::state
000d13abmov r14, rax
000d13aemov ebp, edx
000d13b0lea r15, [rax+8]
000d13b4call std::time::Instant::now
000d13b9mov rsi, [rbx+16]
000d13bdlea rcx, [rsp+8]
000d13c2mov [rcx+24], rsi
000d13c6movups x0, [rbx]
000d13c9movups [rcx+8], x0
000d13cdmov [rcx], 1
000d13d4mov rdi, r15
000d13d7mov rsi, rax
000d13dacall indicatif::state::BarState::finish_using_style
000d13dfmovzx esi, bpl
000d13e3mov rdi, r14
000d13e6add rsp, 40
000d13eapop rbx
000d13ebpop r14
000d13edpop r15
000d13efpop rbp
000d13f0jmp 0xcafd6
000d1399
000d1399indicatif::progress_bar::ProgressBar::finish_with_message:
000d1399push rbp
000d139apush r15
000d139cpush r14
000d139epush rbx
000d139fsub rsp, 40
000d13a3mov rbx, rsi
000d13a6call indicatif::progress_bar::ProgressBar::state
000d13abmov r14, rax
000d13aemov ebp, edx
000d13b0lea r15, [rax+8]
000d13b4call std::time::Instant::now
000d13b9mov rsi, [rbx+16]
000d13bdlea rcx, [rsp+8]
000d13c2mov [rcx+24], rsi
000d13c6movups x0, [rbx]
000d13c9movups [rcx+8], x0
000d13cdmov [rcx], 1
000d13d4mov rdi, r15
000d13d7mov rsi, rax
000d13dacall indicatif::state::BarState::finish_using_style
000d13dfmovzx esi, bpl
000d13e3mov rdi, r14
000d13e6add rsp, 40
000d13eapop rbx
000d13ebpop r14
000d13edpop r15
000d13efpop rbp
000d13f0jmp 0xcafd6
000d1399
000d13f5
000d13f5indicatif::progress_bar::ProgressBar::state:
000d13f5push rbx
000d13f6sub rsp, 48
000d13falea rsi, [rdi+16]
000d13felea rbx, [rsp+8]
000d1403mov rdi, rbx
000d1406call std::sync::mutex::Mutex<T>::lock
000d140bcmp [rbx], 0
000d140fjne 0xd1420
000d1411mov rax, [rsp+16]
000d1416mov dl, [rsp+24]
000d141aadd rsp, 48
000d141epop rbx
000d141fret
000d1420
000d1420loc_d1420:
000d1420mov rax, [rsp+16]
000d1425mov cl, [rsp+24]
000d1429lea rdx, [rsp+32]
000d142emov [rdx], rax
000d1431mov [rdx+8], cl
000d1434lea rdi, [rip-0x4024d]
000d143blea rcx, [rip+0x1152c6]
000d1442lea r8, [rip+0x11a9e7]
000d1449push 43
000d144bpop rsi
000d144ccall core::result::unwrap_failed
000d1451ud2
000d13f5
000d13f5indicatif::progress_bar::ProgressBar::state:
000d13f5push rbx
000d13f6sub rsp, 48
000d13falea rsi, [rdi+16]
000d13felea rbx, [rsp+8]
000d1403mov rdi, rbx
000d1406call std::sync::mutex::Mutex<T>::lock
000d140bcmp [rbx], 0
000d140fjne 0xd1420
000d1411mov rax, [rsp+16]
000d1416mov dl, [rsp+24]
000d141aadd rsp, 48
000d141epop rbx
000d141fret
000d1420
000d1420loc_d1420:
000d1420mov rax, [rsp+16]
000d1425mov cl, [rsp+24]
000d1429lea rdx, [rsp+32]
000d142emov [rdx], rax
000d1431mov [rdx+8], cl
000d1434lea rdi, [rip-0x4024d]
000d143blea rcx, [rip+0x1152c6]
000d1442lea r8, [rip+0x11a9e7]
000d1449push 43
000d144bpop rsi
000d144ccall core::result::unwrap_failed
000d1451ud2
000d13f5
000d1453
000d1453indicatif::progress_bar::ProgressBar::println:
000d1453push rbp
000d1454push r15
000d1456push r14
000d1458push r13
000d145apush r12
000d145cpush rbx
000d145dsub rsp, 312
000d1464mov r13, rsi
000d1467call indicatif::progress_bar::ProgressBar::state
000d146cmov r15, rax
000d146fmov [rsp+7], dl
000d1473call std::time::Instant::now
000d1478mov r14, rax
000d147bmov ebp, edx
000d147dmov rax, [r13]
000d1481mov [rsp+24], rax
000d1486mov rbx, [r13+16]
000d148amov [rsp+16], r15
000d148fadd r15, 232
000d1496mov rdi, r15
000d1499call indicatif::draw_target::ProgressDrawTarget::width
000d149emov [rsp+68], eax
000d14a2lea r12, [rsp+120]
000d14a7push 1
000d14a9pop rdx
000d14aamov rdi, r12
000d14admov rsi, r15
000d14b0mov rcx, r14
000d14b3mov r8l, ebp
000d14b6call indicatif::draw_target::ProgressDrawTarget::drawable
000d14bbcmp [r12+8], 0x3b9aca03
000d14c4jne 0xd14da
000d14c6mov rbx, [rsp+16]
000d14cbmov bpl, [rsp+7]
000d14d0mov r14, [rsp+24]
000d14d5jmp 0xd1794
000d14da
000d14daloc_d14da:
000d14dalea r14, [rsp+136]
000d14e2movups x0, [r14-16]
000d14e7movups x1, [r14]
000d14ebmovups x2, [r14+16]
000d14f0lea rdi, [rsp+192]
000d14f8movaps [rdi+32], x2
000d14fcmovaps [rdi+16], x1
000d1500movaps [rdi], x0
000d1503call indicatif::draw_target::Drawable::state
000d1508mov r12, rax
000d150bmov r15, rdx
000d150epush 10
000d1510pop rsi
000d1511mov rdi, r14
000d1514mov rbp, [rsp+24]
000d1519mov rdx, rbp
000d151cmov rcx, rbx
000d151fcall _<char as core::str::pattern::Pattern>::into_searcher
000d1524and [r14-16], 0
000d1529mov [r14-8], rbx
000d152dand [r14+48], 0
000d1533push 9
000d1535pop rcx
000d1536lea rax, [rsp+240]
000d153elea rsi, [rsp+120]
000d1543mov rdi, rax
000d1546rep movsq [rdi], [rsi]
000d1549lea rbx, [rsp+120]
000d154emov rdi, rbx
000d1551mov rsi, rax
000d1554call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
000d1559cmp [rbx], 0
000d155dmov [rsp+112], r13
000d1562mov [rsp+104], r15
000d1567je 0xd16d9
000d156dmov [rsp+8], r12
000d1572push 8
000d1574pop rdi
000d1575push 96
000d1577pop rsi
000d1578call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
000d157dtest rax, rax
000d1580je 0xd17bd
000d1586mov rbp, rax
000d1589lea r13, [rsp+120]
000d158emovups x0, [r13]
000d1593mov rax, [r13+16]
000d1597mov [rbp+16], rax
000d159bmovups [rbp], x0
000d159flea rax, [rsp+72]
000d15a4mov [rax], rbp
000d15a7mov [rax+8], 4
000d15afmov [rax+16], 1
000d15b7push 9
000d15b9pop rcx
000d15balea rsi, [rsp+240]
000d15c2mov rdi, r13
000d15c5rep movsq [rdi], [rsi]
000d15c8push 1
000d15capop r15
000d15ccpush 24
000d15cepop r12
000d15d0lea r14, [rsp+32]
000d15d5mov rbx, r15
000d15d8
000d15d8loc_d15d8:
000d15d8mov rdi, r14
000d15dbmov rsi, r13
000d15decall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
000d15e3cmp [rsp+32], 0
000d15e9je 0xd1627
000d15ebcmp rbx, [rsp+80]
000d15f0jne 0xd1604
000d15f2lea rdi, [rsp+72]
000d15f7mov rsi, r15
000d15facall alloc::vec::Vec<T,A>::reserve
000d15ffmov rbp, [rsp+72]
000d1604
000d1604loc_d1604:
000d1604movups x0, [rsp+32]
000d1609mov rax, [rsp+48]
000d160emov [rbp+r12+16], rax
000d1613movups [rbp+r12], x0
000d1619inc rbx
000d161cmov [rsp+88], rbx
000d1621add r12, 24
000d1625jmp 0xd15d8
000d1627
000d1627loc_d1627:
000d1627mov rsi, [rsp+40]
000d162cxor edi, edi
000d162ecall core::ptr::drop_in_place<std::env::VarError>
000d1633mov rbx, [rsp+88]
000d1638mov [rsp+48], rbx
000d163dmovups x0, [rsp+72]
000d1642movaps [rsp+32], x0
000d1647mov r12, [rsp+8]
000d164cmov r13, r12
000d164fadd r13, 8
000d1653test rbx, rbx
000d1656sete r15b
000d165aje 0xd1703
000d1660mov r14, [rsp+32]
000d1665mov rax, [rsp+40]
000d166amov [rsp+96], rax
000d166fimul rbp, rbx, 24
000d1673mov rdi, r13
000d1676mov rsi, rbx
000d1679call alloc::vec::Vec<T,A>::reserve
000d167emov rax, [rsp+8]
000d1683mov r12, [rax+24]
000d1687imul rdi, r12, 24
000d168bmov rax, [rsp+8]
000d1690add rdi, [rax+8]
000d1694mov rsi, r14
000d1697mov rdx, rbp
000d169acall [rip+0x140480]
000d16a0add r12, rbx
000d16a3mov rax, [rsp+8]
000d16a8mov [rax+24], r12
000d16acmov r12, [rsp+8]
000d16b1mov rdi, r14
000d16b4xor esi, esi
000d16b6call core::ptr::drop_in_place<[alloc::string::String]>
000d16bbmov rdi, r14
000d16bemov rsi, [rsp+96]
000d16c3call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000d16c8mov rbx, [rsp+16]
000d16cdmov bpl, [rsp+7]
000d16d2mov r14, [rsp+24]
000d16d7jmp 0xd172d
000d16d9
000d16d9loc_d16d9:
000d16d9mov r14, rbp
000d16dcmov [rsp+32], 8
000d16e5xorps x0, x0
000d16e8movups [rsp+40], x0
000d16edmov r13, r12
000d16f0add r13, 8
000d16f4mov r15b, 1
000d16f7mov rbx, [rsp+16]
000d16fcmov bpl, [rsp+7]
000d1701jmp 0xd1712
000d1703
000d1703loc_d1703:
000d1703mov rbx, [rsp+16]
000d1708mov bpl, [rsp+7]
000d170dmov r14, [rsp+24]
000d1712
000d1712loc_d1712:
000d1712lea rsi, [rsp+120]
000d1717mov [rsi], 1
000d171exorps x0, x0
000d1721movups [rsi+8], x0
000d1725mov rdi, r13
000d1728call alloc::vec::Vec<T,A>::push
000d172d
000d172dloc_d172d:
000d172dmov rax, [r12+24]
000d1732mov [r12], rax
000d1736cmp [rbx+224], 2
000d173dje 0xd1759
000d173flea rsi, [rbx+8]
000d1743mov rdi, rbx
000d1746add rdi, 360
000d174dmov rdx, r13
000d1750mov ecx, [rsp+68]
000d1754call indicatif::style::ProgressStyle::format_state
000d1759
000d1759loc_d1759:
000d1759mov rdi, r12
000d175cmov rsi, [rsp+104]
000d1761call core::mem::drop
000d1766lea rdi, [rsp+192]
000d176ecall indicatif::draw_target::Drawable::draw
000d1773lea rdi, [rsp+120]
000d1778mov [rdi], rax
000d177bcall core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
000d1780test r15b, r15b
000d1783je 0xd178f
000d1785lea rdi, [rsp+32]
000d178acall core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
000d178f
000d178floc_d178f:
000d178fmov r13, [rsp+112]
000d1794
000d1794loc_d1794:
000d1794movzx esi, bpl
000d1798mov rdi, rbx
000d179bcall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000d17a0mov rsi, [r13+8]
000d17a4mov rdi, r14
000d17a7add rsp, 312
000d17aepop rbx
000d17afpop r12
000d17b1pop r13
000d17b3pop r14
000d17b5pop r15
000d17b7pop rbp
000d17b8jmp 0x1137a0
000d17bd
000d17bdloc_d17bd:
000d17bdpush 8
000d17bfpop rdi
000d17c0push 96
000d17c2pop rsi
000d17c3call alloc::alloc::handle_alloc_error
000d17c8ud2
000d1453
000d1453indicatif::progress_bar::ProgressBar::println:
000d1453push rbp
000d1454push r15
000d1456push r14
000d1458push r13
000d145apush r12
000d145cpush rbx
000d145dsub rsp, 312
000d1464mov r13, rsi
000d1467call indicatif::progress_bar::ProgressBar::state
000d146cmov r15, rax
000d146fmov [rsp+7], dl
000d1473call std::time::Instant::now
000d1478mov r14, rax
000d147bmov ebp, edx
000d147dmov rax, [r13]
000d1481mov [rsp+24], rax
000d1486mov rbx, [r13+16]
000d148amov [rsp+16], r15
000d148fadd r15, 232
000d1496mov rdi, r15
000d1499call indicatif::draw_target::ProgressDrawTarget::width
000d149emov [rsp+68], eax
000d14a2lea r12, [rsp+120]
000d14a7push 1
000d14a9pop rdx
000d14aamov rdi, r12
000d14admov rsi, r15
000d14b0mov rcx, r14
000d14b3mov r8l, ebp
000d14b6call indicatif::draw_target::ProgressDrawTarget::drawable
000d14bbcmp [r12+8], 0x3b9aca03
000d14c4jne 0xd14da
000d14c6mov rbx, [rsp+16]
000d14cbmov bpl, [rsp+7]
000d14d0mov r14, [rsp+24]
000d14d5jmp 0xd1794
000d14da
000d14daloc_d14da:
000d14dalea r14, [rsp+136]
000d14e2movups x0, [r14-16]
000d14e7movups x1, [r14]
000d14ebmovups x2, [r14+16]
000d14f0lea rdi, [rsp+192]
000d14f8movaps [rdi+32], x2
000d14fcmovaps [rdi+16], x1
000d1500movaps [rdi], x0
000d1503call indicatif::draw_target::Drawable::state
000d1508mov r12, rax
000d150bmov r15, rdx
000d150epush 10
000d1510pop rsi
000d1511mov rdi, r14
000d1514mov rbp, [rsp+24]
000d1519mov rdx, rbp
000d151cmov rcx, rbx
000d151fcall _<char as core::str::pattern::Pattern>::into_searcher
000d1524and [r14-16], 0
000d1529mov [r14-8], rbx
000d152dand [r14+48], 0
000d1533push 9
000d1535pop rcx
000d1536lea rax, [rsp+240]
000d153elea rsi, [rsp+120]
000d1543mov rdi, rax
000d1546rep movsq [rdi], [rsi]
000d1549lea rbx, [rsp+120]
000d154emov rdi, rbx
000d1551mov rsi, rax
000d1554call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
000d1559cmp [rbx], 0
000d155dmov [rsp+112], r13
000d1562mov [rsp+104], r15
000d1567je 0xd16d9
000d156dmov [rsp+8], r12
000d1572push 8
000d1574pop rdi
000d1575push 96
000d1577pop rsi
000d1578call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
000d157dtest rax, rax
000d1580je 0xd17bd
000d1586mov rbp, rax
000d1589lea r13, [rsp+120]
000d158emovups x0, [r13]
000d1593mov rax, [r13+16]
000d1597mov [rbp+16], rax
000d159bmovups [rbp], x0
000d159flea rax, [rsp+72]
000d15a4mov [rax], rbp
000d15a7mov [rax+8], 4
000d15afmov [rax+16], 1
000d15b7push 9
000d15b9pop rcx
000d15balea rsi, [rsp+240]
000d15c2mov rdi, r13
000d15c5rep movsq [rdi], [rsi]
000d15c8push 1
000d15capop r15
000d15ccpush 24
000d15cepop r12
000d15d0lea r14, [rsp+32]
000d15d5mov rbx, r15
000d15d8
000d15d8loc_d15d8:
000d15d8mov rdi, r14
000d15dbmov rsi, r13
000d15decall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
000d15e3cmp [rsp+32], 0
000d15e9je 0xd1627
000d15ebcmp rbx, [rsp+80]
000d15f0jne 0xd1604
000d15f2lea rdi, [rsp+72]
000d15f7mov rsi, r15
000d15facall alloc::vec::Vec<T,A>::reserve
000d15ffmov rbp, [rsp+72]
000d1604
000d1604loc_d1604:
000d1604movups x0, [rsp+32]
000d1609mov rax, [rsp+48]
000d160emov [rbp+r12+16], rax
000d1613movups [rbp+r12], x0
000d1619inc rbx
000d161cmov [rsp+88], rbx
000d1621add r12, 24
000d1625jmp 0xd15d8
000d1627
000d1627loc_d1627:
000d1627mov rsi, [rsp+40]
000d162cxor edi, edi
000d162ecall core::ptr::drop_in_place<std::env::VarError>
000d1633mov rbx, [rsp+88]
000d1638mov [rsp+48], rbx
000d163dmovups x0, [rsp+72]
000d1642movaps [rsp+32], x0
000d1647mov r12, [rsp+8]
000d164cmov r13, r12
000d164fadd r13, 8
000d1653test rbx, rbx
000d1656sete r15b
000d165aje 0xd1703
000d1660mov r14, [rsp+32]
000d1665mov rax, [rsp+40]
000d166amov [rsp+96], rax
000d166fimul rbp, rbx, 24
000d1673mov rdi, r13
000d1676mov rsi, rbx
000d1679call alloc::vec::Vec<T,A>::reserve
000d167emov rax, [rsp+8]
000d1683mov r12, [rax+24]
000d1687imul rdi, r12, 24
000d168bmov rax, [rsp+8]
000d1690add rdi, [rax+8]
000d1694mov rsi, r14
000d1697mov rdx, rbp
000d169acall [rip+0x140480]
000d16a0add r12, rbx
000d16a3mov rax, [rsp+8]
000d16a8mov [rax+24], r12
000d16acmov r12, [rsp+8]
000d16b1mov rdi, r14
000d16b4xor esi, esi
000d16b6call core::ptr::drop_in_place<[alloc::string::String]>
000d16bbmov rdi, r14
000d16bemov rsi, [rsp+96]
000d16c3call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
000d16c8mov rbx, [rsp+16]
000d16cdmov bpl, [rsp+7]
000d16d2mov r14, [rsp+24]
000d16d7jmp 0xd172d
000d16d9
000d16d9loc_d16d9:
000d16d9mov r14, rbp
000d16dcmov [rsp+32], 8
000d16e5xorps x0, x0
000d16e8movups [rsp+40], x0
000d16edmov r13, r12
000d16f0add r13, 8
000d16f4mov r15b, 1
000d16f7mov rbx, [rsp+16]
000d16fcmov bpl, [rsp+7]
000d1701jmp 0xd1712
000d1703
000d1703loc_d1703:
000d1703mov rbx, [rsp+16]
000d1708mov bpl, [rsp+7]
000d170dmov r14, [rsp+24]
000d1712
000d1712loc_d1712:
000d1712lea rsi, [rsp+120]
000d1717mov [rsi], 1
000d171exorps x0, x0
000d1721movups [rsi+8], x0
000d1725mov rdi, r13
000d1728call alloc::vec::Vec<T,A>::push
000d172d
000d172dloc_d172d:
000d172dmov rax, [r12+24]
000d1732mov [r12], rax
000d1736cmp [rbx+224], 2
000d173dje 0xd1759
000d173flea rsi, [rbx+8]
000d1743mov rdi, rbx
000d1746add rdi, 360
000d174dmov rdx, r13
000d1750mov ecx, [rsp+68]
000d1754call indicatif::style::ProgressStyle::format_state
000d1759
000d1759loc_d1759:
000d1759mov rdi, r12
000d175cmov rsi, [rsp+104]
000d1761call core::mem::drop
000d1766lea rdi, [rsp+192]
000d176ecall indicatif::draw_target::Drawable::draw
000d1773lea rdi, [rsp+120]
000d1778mov [rdi], rax
000d177bcall core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
000d1780test r15b, r15b
000d1783je 0xd178f
000d1785lea rdi, [rsp+32]
000d178acall core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
000d178f
000d178floc_d178f:
000d178fmov r13, [rsp+112]
000d1794
000d1794loc_d1794:
000d1794movzx esi, bpl
000d1798mov rdi, rbx
000d179bcall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
000d17a0mov rsi, [r13+8]
000d17a4mov rdi, r14
000d17a7add rsp, 312
000d17aepop rbx
000d17afpop r12
000d17b1pop r13
000d17b3pop r14
000d17b5pop r15
000d17b7pop rbp
000d17b8jmp 0x1137a0
000d17bd
000d17bdloc_d17bd:
000d17bdpush 8
000d17bfpop rdi
000d17c0push 96
000d17c2pop rsi
000d17c3call alloc::alloc::handle_alloc_error
000d17c8ud2
000d1453
000d17ca
000d17casimplelog::loggers::logging::write_thread_id:
000d17capush rbp
000d17cbpush r15
000d17cdpush r14
000d17cfpush r13
000d17d1push r12
000d17d3push rbx
000d17d4sub rsp, 232
000d17dbmov [rsp+16], rdx
000d17e0mov r12, rsi
000d17e3mov [rsp+8], rdi
000d17e8call std::thread::current
000d17edlea r14, [rsp+72]
000d17f2mov [r14], rax
000d17f5mov rax, [rax+16]
000d17f9lea rcx, [rsp+160]
000d1801mov [rcx], rax
000d1804lea rdx, [rsp+24]
000d1809mov [rdx], rcx
000d180clea rax, [rip+0x13fd7d]
000d1813lea rbp, [rsp+104]
000d1818mov [rbp], rax
000d181cpush 1
000d181epop r13
000d1820mov [rbp+8], r13
000d1824and [rbp+32], 0
000d1829lea rax, [rip+0xd2380]
000d1830mov [rdx+8], rax
000d1834mov [rbp+16], rdx
000d1838mov [rbp+24], r13
000d183clea rbx, [rsp+184]
000d1844mov rdi, rbx
000d1847mov rsi, rbp
000d184acall alloc::fmt::format
000d184fmov rdi, r14
000d1852call core::ptr::drop_in_place<std::thread::Thread>
000d1857mov rsi, [rbx]
000d185amov rax, [rbx+8]
000d185emov [rsp+56], rax
000d1863mov rdx, [rbx+16]
000d1867lea rcx, [rip-0x42422]
000d186elea r14, [rsp+160]
000d1876push 9
000d1878pop r8
000d187amov rdi, r14
000d187dmov [rsp+64], rsi
000d1882call alloc::str::_<impl str>::replace
000d1887mov r15, [r14]
000d188amov rdx, [r14+16]
000d188elea rcx, [rip-0x41860]
000d1895lea r14, [rsp+72]
000d189amov rdi, r14
000d189dmov rsi, r15
000d18a0mov r8, r13
000d18a3call alloc::str::_<impl str>::replace
000d18a8test r12, r12
000d18abje 0xd191a
000d18adcmp r12, 1
000d18b1jne 0xd19a8
000d18b7lea rax, [rsp+96]
000d18bcmov rcx, [rsp+16]
000d18c1mov [rax], rcx
000d18c4mov [rsp+24], r14
000d18c9lea rcx, [rip-11747]
000d18d0mov [rsp+32], rcx
000d18d5mov [rsp+40], rax
000d18dapush 2
000d18dcpop rax
000d18ddmov [rsp+104], rax
000d18e2mov [rsp+120], r13
000d18e7mov [rsp+128], r13
000d18efand [rsp+136], 0
000d18f8lea rcx, [rip+0x323d1]
000d18ffmov [rsp+48], rcx
000d1904mov [rsp+144], 32
000d1910mov [rsp+152], 0
000d1918jmp 0xd197b
000d191a
000d191aloc_d191a:
000d191alea rax, [rsp+96]
000d191fmov rcx, [rsp+16]
000d1924mov [rax], rcx
000d1927mov [rsp+24], r14
000d192clea rcx, [rip-11846]
000d1933mov [rsp+32], rcx
000d1938mov [rsp+40], rax
000d193dpush 2
000d193fpop rax
000d1940mov [rsp+104], rax
000d1945mov [rsp+120], r13
000d194amov [rsp+128], r13
000d1952and [rsp+136], 0
000d195blea rcx, [rip+0x3236e]
000d1962mov [rsp+48], rcx
000d1967mov [rsp+144], 32
000d1973mov [rsp+152], 1
000d197b
000d197bloc_d197b:
000d197blea rcx, [rip+0x13e2de]
000d1982lea rsi, [rsp+184]
000d198amov [rsi], rcx
000d198dmov [rsi+8], rax
000d1991mov [rsi+32], rbp
000d1995mov [rsi+40], r13
000d1999lea rcx, [rsp+24]
000d199emov [rsi+16], rcx
000d19a2mov [rsi+24], rax
000d19a6jmp 0xd19e7
000d19a8
000d19a8loc_d19a8:
000d19a8mov [rsp+184], r14
000d19b0lea rax, [rip+0x13e2a9]
000d19b7lea rsi, [rsp+104]
000d19bcmov [rsi], rax
000d19bfmov [rsi+8], 2
000d19c7and [rsi+32], 0
000d19cclea rax, [rip-12006]
000d19d3mov [rsp+192], rax
000d19dbmov [rsi+16], rbx
000d19dfmov [rsi+24], 1
000d19e7
000d19e7loc_d19e7:
000d19e7mov rdi, [rsp+8]
000d19eccall std::io::Write::write_fmt
000d19f1mov rbx, rax
000d19f4test rax, rax
000d19f7je 0xd1a1a
000d19f9mov rdi, [rsp+72]
000d19femov rsi, [rsp+80]
000d1a03call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d1a08mov rsi, [rsp+168]
000d1a10mov rdi, r15
000d1a13call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d1a18jmp 0xd1a3b
000d1a1a
000d1a1aloc_d1a1a:
000d1a1amov rdi, [rsp+72]
000d1a1fmov rsi, [rsp+80]
000d1a24call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d1a29mov rsi, [rsp+168]
000d1a31mov rdi, r15
000d1a34call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d1a39xor ebx, ebx
000d1a3b
000d1a3bloc_d1a3b:
000d1a3bmov rdi, [rsp+64]
000d1a40mov rsi, [rsp+56]
000d1a45call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d1a4amov rax, rbx
000d1a4dadd rsp, 232
000d1a54pop rbx
000d1a55pop r12
000d1a57pop r13
000d1a59pop r14
000d1a5bpop r15
000d1a5dpop rbp
000d1a5eret
000d17ca
000d17casimplelog::loggers::logging::write_thread_id:
000d17capush rbp
000d17cbpush r15
000d17cdpush r14
000d17cfpush r13
000d17d1push r12
000d17d3push rbx
000d17d4sub rsp, 232
000d17dbmov [rsp+16], rdx
000d17e0mov r12, rsi
000d17e3mov [rsp+8], rdi
000d17e8call std::thread::current
000d17edlea r14, [rsp+72]
000d17f2mov [r14], rax
000d17f5mov rax, [rax+16]
000d17f9lea rcx, [rsp+160]
000d1801mov [rcx], rax
000d1804lea rdx, [rsp+24]
000d1809mov [rdx], rcx
000d180clea rax, [rip+0x13fd7d]
000d1813lea rbp, [rsp+104]
000d1818mov [rbp], rax
000d181cpush 1
000d181epop r13
000d1820mov [rbp+8], r13
000d1824and [rbp+32], 0
000d1829lea rax, [rip+0xd2380]
000d1830mov [rdx+8], rax
000d1834mov [rbp+16], rdx
000d1838mov [rbp+24], r13
000d183clea rbx, [rsp+184]
000d1844mov rdi, rbx
000d1847mov rsi, rbp
000d184acall alloc::fmt::format
000d184fmov rdi, r14
000d1852call core::ptr::drop_in_place<std::thread::Thread>
000d1857mov rsi, [rbx]
000d185amov rax, [rbx+8]
000d185emov [rsp+56], rax
000d1863mov rdx, [rbx+16]
000d1867lea rcx, [rip-0x42422]
000d186elea r14, [rsp+160]
000d1876push 9
000d1878pop r8
000d187amov rdi, r14
000d187dmov [rsp+64], rsi
000d1882call alloc::str::_<impl str>::replace
000d1887mov r15, [r14]
000d188amov rdx, [r14+16]
000d188elea rcx, [rip-0x41860]
000d1895lea r14, [rsp+72]
000d189amov rdi, r14
000d189dmov rsi, r15
000d18a0mov r8, r13
000d18a3call alloc::str::_<impl str>::replace
000d18a8test r12, r12
000d18abje 0xd191a
000d18adcmp r12, 1
000d18b1jne 0xd19a8
000d18b7lea rax, [rsp+96]
000d18bcmov rcx, [rsp+16]
000d18c1mov [rax], rcx
000d18c4mov [rsp+24], r14
000d18c9lea rcx, [rip-11747]
000d18d0mov [rsp+32], rcx
000d18d5mov [rsp+40], rax
000d18dapush 2
000d18dcpop rax
000d18ddmov [rsp+104], rax
000d18e2mov [rsp+120], r13
000d18e7mov [rsp+128], r13
000d18efand [rsp+136], 0
000d18f8lea rcx, [rip+0x323d1]
000d18ffmov [rsp+48], rcx
000d1904mov [rsp+144], 32
000d1910mov [rsp+152], 0
000d1918jmp 0xd197b
000d191a
000d191aloc_d191a:
000d191alea rax, [rsp+96]
000d191fmov rcx, [rsp+16]
000d1924mov [rax], rcx
000d1927mov [rsp+24], r14
000d192clea rcx, [rip-11846]
000d1933mov [rsp+32], rcx
000d1938mov [rsp+40], rax
000d193dpush 2
000d193fpop rax
000d1940mov [rsp+104], rax
000d1945mov [rsp+120], r13
000d194amov [rsp+128], r13
000d1952and [rsp+136], 0
000d195blea rcx, [rip+0x3236e]
000d1962mov [rsp+48], rcx
000d1967mov [rsp+144], 32
000d1973mov [rsp+152], 1
000d197b
000d197bloc_d197b:
000d197blea rcx, [rip+0x13e2de]
000d1982lea rsi, [rsp+184]
000d198amov [rsi], rcx
000d198dmov [rsi+8], rax
000d1991mov [rsi+32], rbp
000d1995mov [rsi+40], r13
000d1999lea rcx, [rsp+24]
000d199emov [rsi+16], rcx
000d19a2mov [rsi+24], rax
000d19a6jmp 0xd19e7
000d19a8
000d19a8loc_d19a8:
000d19a8mov [rsp+184], r14
000d19b0lea rax, [rip+0x13e2a9]
000d19b7lea rsi, [rsp+104]
000d19bcmov [rsi], rax
000d19bfmov [rsi+8], 2
000d19c7and [rsi+32], 0
000d19cclea rax, [rip-12006]
000d19d3mov [rsp+192], rax
000d19dbmov [rsi+16], rbx
000d19dfmov [rsi+24], 1
000d19e7
000d19e7loc_d19e7:
000d19e7mov rdi, [rsp+8]
000d19eccall std::io::Write::write_fmt
000d19f1mov rbx, rax
000d19f4test rax, rax
000d19f7je 0xd1a1a
000d19f9mov rdi, [rsp+72]
000d19femov rsi, [rsp+80]
000d1a03call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d1a08mov rsi, [rsp+168]
000d1a10mov rdi, r15
000d1a13call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d1a18jmp 0xd1a3b
000d1a1a
000d1a1aloc_d1a1a:
000d1a1amov rdi, [rsp+72]
000d1a1fmov rsi, [rsp+80]
000d1a24call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d1a29mov rsi, [rsp+168]
000d1a31mov rdi, r15
000d1a34call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d1a39xor ebx, ebx
000d1a3b
000d1a3bloc_d1a3b:
000d1a3bmov rdi, [rsp+64]
000d1a40mov rsi, [rsp+56]
000d1a45call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d1a4amov rax, rbx
000d1a4dadd rsp, 232
000d1a54pop rbx
000d1a55pop r12
000d1a57pop r13
000d1a59pop r14
000d1a5bpop r15
000d1a5dpop rbp
000d1a5eret
000d17ca
000d1a5f
000d1a5fakira_v2::path_finder::PathFinder::start:
000d1a5fpush rbp
000d1a60mov rbp, rsp
000d1a63push r15
000d1a65push r14
000d1a67push r13
000d1a69push r12
000d1a6bpush rbx
000d1a6cand rsp, -128
000d1a70sub rsp, 640
000d1a77mov rbx, rdi
000d1a7amov al, [rdi+56]
000d1a7dmov [rsp+24], al
000d1a81mov rsi, [rdi]
000d1a84mov rdx, [rdi+16]
000d1a88lea rdi, [rsp+480]
000d1a90call std::sys::unix::os_str::Slice::to_owned
000d1a95mov [rsp+88], rbx
000d1a9amov r13, [rbx+48]
000d1a9ecall std::time::Instant::now
000d1aa3mov [rsp+80], rax
000d1aa8mov [rsp+52], edx
000d1aacxorps x0, x0
000d1aaflea rbx, [rsp+128]
000d1ab7movaps [rbx], x0
000d1abamovaps [rbx+128], x0
000d1ac1mov edi, 512
000d1ac6mov esi, 128
000d1acbcall alloc::alloc::exchange_malloc
000d1ad0mov r15, rax
000d1ad3mov edx, 256
000d1ad8mov rdi, rax
000d1adbmov rsi, rbx
000d1adecall [rip+0x14003c]
000d1ae4and [r15+256], 0
000d1aecxor eax, eax
000d1aeemov [r15+260], al
000d1af5push 8
000d1af7pop rbx
000d1af8mov [r15+264], rbx
000d1affxorps x0, x0
000d1b02movaps [r15+272], x0
000d1b0amov [r15+288], rbx
000d1b11movups [r15+296], x0
000d1b19mov [r15+312], 1
000d1b21push 1
000d1b23pop r14
000d1b25mov [r15+384], r14
000d1b2cmov [r15+392], r14
000d1b33mov [r15+400], al
000d1b3atest r13, r13
000d1b3dje 0xd222f
000d1b43lea rax, [rsp+128]
000d1b4bmovaps [rax], x0
000d1b4emovaps [rax+128], x0
000d1b55mov edi, 512
000d1b5amov esi, 128
000d1b5fcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.1732
000d1b64mov r12, rax
000d1b67mov edx, 256
000d1b6cmov rdi, rax
000d1b6flea rsi, [rsp+128]
000d1b77call [rip+0x13ffa3]
000d1b7dlea rax, [r12+256]
000d1b85mov [rsp+104], rax
000d1b8aand [r12+256], 0
000d1b93xor ecx, ecx
000d1b95mov [r12+260], cl
000d1b9dlea rax, [r12+264]
000d1ba5mov [rsp+72], rax
000d1baamov [r12+264], rbx
000d1bb2xorps x0, x0
000d1bb5movaps [r12+272], x0
000d1bbemov [r12+288], rbx
000d1bc6movups [r12+296], x0
000d1bcfmov [r12+312], 1
000d1bd8lea rax, [r12+384]
000d1be0mov [rsp+96], rax
000d1be5mov [r12+384], r14
000d1bedmov [r12+392], r14
000d1bf5mov [r12+400], cl
000d1bfdmov edi, 136
000d1c02mov rsi, rbx
000d1c05call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.1732
000d1c0amov rcx, r14
000d1c0dmov r14, rax
000d1c10mov [rax], rcx
000d1c13mov [rax+8], rcx
000d1c17and [rax+32], 0
000d1c1cxorps x1, x1
000d1c1fmovups [rax+16], x1
000d1c23lea rax, [rsp+128]
000d1c2bmovups x0, [rax]
000d1c2emovups [r14+40], x0
000d1c33and [r14+56], 0
000d1c38xor eax, eax
000d1c3amov [r14+60], al
000d1c3emov [r14+64], rcx
000d1c42mov [r14+72], r12
000d1c46movups [r14+96], x1
000d1c4bmovups [r14+80], x1
000d1c50mov [r14+112], r13
000d1c54and [r14+120], 0
000d1c59and [r14+128], 0
000d1c61
000d1c61loc_d1c61:
000d1c61sub r13, 1
000d1c65jb 0xd1c7b
000d1c67lock inc [r14]
000d1c6bjle 0xd221b
000d1c71mov rdi, r14
000d1c74call threadpool::spawn_in_pool
000d1c79jmp 0xd1c61
000d1c7b
000d1c7bloc_d1c7b:
000d1c7bpush 112
000d1c7dpop rdi
000d1c7epush 8
000d1c80pop rsi
000d1c81call alloc::alloc::exchange_malloc
000d1c86mov rbx, rax
000d1c89lea rax, [rip-0x97d4c]
000d1c90mov [rbx], rax
000d1c93push 4
000d1c95pop rcx
000d1c96mov [rbx+8], rcx
000d1c9alea rdx, [rip-0x9152b]
000d1ca1mov [rbx+16], rdx
000d1ca5mov [rbx+24], 3
000d1cadlea rdx, [rip-0x97d6c]
000d1cb4mov [rbx+32], rdx
000d1cb8mov [rbx+40], rcx
000d1cbcmov [rbx+48], rax
000d1cc0mov [rbx+56], rcx
000d1cc4lea rax, [rip-0x97d7f]
000d1ccbmov [rbx+64], rax
000d1ccfmov [rbx+72], rcx
000d1cd3lea rax, [rip-0x97d8a]
000d1cdamov [rbx+80], rax
000d1cdemov [rbx+88], rcx
000d1ce2lea rax, [rip-0x97d95]
000d1ce9mov [rbx+96], rax
000d1cedmov [rbx+104], rcx
000d1cf1call std::sys_common::thread::min_stack
000d1cf6mov r13, rax
000d1cf9xor edi, edi
000d1cfbcall std::thread::Thread::new
000d1d00mov [rsp+504], rax
000d1d08mov [rsp+64], rax
000d1d0dlock inc [rax]
000d1d11jle 0xd221b
000d1d17mov [rsp+32], r13
000d1d1cpush 56
000d1d1epop rdi
000d1d1fpush 8
000d1d21pop rsi
000d1d22call alloc::alloc::exchange_malloc
000d1d27push 1
000d1d29pop rcx
000d1d2amov [rax], rcx
000d1d2dmov [rax+8], rcx
000d1d31and [rax+16], 0
000d1d36and [rax+48], 0
000d1d3bmov [rsp+536], rax
000d1d43mov [rsp+40], rax
000d1d48lock inc [rax]
000d1d4cjle 0xd221b
000d1d52xor edi, edi
000d1d54call std::io::stdio::set_output_capture
000d1d59mov r13, rax
000d1d5ctest rax, rax
000d1d5fje 0xd1d71
000d1d61lock inc [r13]
000d1d66jle 0xd221b
000d1d6cmov rdi, r13
000d1d6fjmp 0xd1d73
000d1d71
000d1d71loc_d1d71:
000d1d71xor edi, edi
000d1d73
000d1d73loc_d1d73:
000d1d73call std::io::stdio::set_output_capture
000d1d78lea rdi, [rsp+128]
000d1d80mov [rdi], rax
000d1d83call core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
000d1d88mov rax, [rsp+40]
000d1d8dmov rdi, [rax+48]
000d1d91test rdi, rdi
000d1d94je 0xd1d9f
000d1d96add rdi, 16
000d1d9acall std::thread::scoped::ScopeData::increment_num_running_threads
000d1d9f
000d1d9floc_d1d9f:
000d1d9fpush 72
000d1da1pop rdi
000d1da2push 8
000d1da4pop rsi
000d1da5call alloc::alloc::exchange_malloc
000d1daamov rcx, [rsp+64]
000d1dafmov [rax], rcx
000d1db2mov rcx, [rsp+40]
000d1db7mov [rax+8], rcx
000d1dbbmov [rax+16], r13
000d1dbfmov [rax+24], 1
000d1dc7mov [rax+32], r15
000d1dcbmov [rax+40], rbx
000d1dcfpush 7
000d1dd1pop rcx
000d1dd2mov [rax+48], rcx
000d1dd6mov [rax+56], rcx
000d1ddamov cl, [rsp+24]
000d1ddemov [rax+64], cl
000d1de1lea rcx, [rip+0x1148a0]
000d1de8lea rbx, [rsp+128]
000d1df0mov rdi, rbx
000d1df3mov rsi, [rsp+32]
000d1df8mov rdx, rax
000d1dfbcall std::sys::unix::thread::Thread::new
000d1e00cmp [rbx], 0
000d1e04mov rax, [rbx+8]
000d1e08mov [rsp+32], rax
000d1e0djne 0xd2241
000d1e13lock inc [r14+96]
000d1e18push 40
000d1e1apop rdi
000d1e1bpush 8
000d1e1dpop rsi
000d1e1ecall alloc::alloc::exchange_malloc
000d1e23mov [rax], 1
000d1e2amov [rax+8], r15
000d1e2emovups x0, [rsp+480]
000d1e36movups [rax+16], x0
000d1e3amov rcx, [rsp+496]
000d1e42mov [rsp+56], rax
000d1e47mov [rax+32], rcx
000d1e4blea rax, [rsp+128]
000d1e53and [rax], 0
000d1e56mov rbx, [r12+128]
000d1e5emov r15, [r12+136]
000d1e66xor eax, eax
000d1e68mov [rsp+24], rax
000d1e6d
000d1e6dloc_d1e6d:
000d1e6dtest bl, 1
000d1e70jne 0xd1f51
000d1e76mov r13l, ebx
000d1e79shr r13l, 1
000d1e7cand r13l, 31
000d1e80cmp r13l, 31
000d1e84jne 0xd1e98
000d1e86lea rdi, [rsp+128]
000d1e8ecall std::sync::mpmc::utils::Backoff::spin_heavy
000d1e93jmp 0xd1f2b
000d1e98
000d1e98loc_d1e98:
000d1e98cmp r13l, 30
000d1e9cjne 0xd1ecf
000d1e9ecmp [rsp+24], 0
000d1ea4jne 0xd1ecf
000d1ea6mov edi, 752
000d1eabpush 8
000d1eadpop rsi
000d1eaecall alloc::alloc::exchange_malloc
000d1eb3mov edx, 752
000d1eb8mov [rsp+24], rax
000d1ebdmov rdi, rax
000d1ec0xor esi, esi
000d1ec2call [rip+0x13fc40]
000d1ec8xor edi, edi
000d1ecacall core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<std::sync::mpmc::list::Block<alloc::boxed::Box<dyn threadpool::FnBox+core::marker::Send>>>>>
000d1ecf
000d1ecfloc_d1ecf:
000d1ecftest r15, r15
000d1ed2jne 0xd1f07
000d1ed4mov edi, 752
000d1ed9push 8
000d1edbpop rsi
000d1edccall alloc::alloc::exchange_malloc
000d1ee1mov r15, rax
000d1ee4mov edx, 752
000d1ee9mov rdi, rax
000d1eecxor esi, esi
000d1eeecall [rip+0x13fc14]
000d1ef4xor eax, eax
000d1ef6lock cmpxchg [r12+136], r15
000d1f00jne 0xd1f40
000d1f02mov [r12+8], r15
000d1f07
000d1f07loc_d1f07:
000d1f07lea rcx, [rbx+2]
000d1f0bmov rax, rbx
000d1f0elock cmpxchg [r12+128], rcx
000d1f18je 0xd21e5
000d1f1elea rdi, [rsp+128]
000d1f26call std::sync::mpmc::utils::Backoff::spin_light
000d1f2b
000d1f2bloc_d1f2b:
000d1f2bmov rbx, [r12+128]
000d1f33mov r15, [r12+136]
000d1f3bjmp 0xd1e6d
000d1f40
000d1f40loc_d1f40:
000d1f40mov rdi, [rsp+24]
000d1f45call core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<std::sync::mpmc::list::Block<alloc::boxed::Box<dyn threadpool::FnBox+core::marker::Send>>>>>
000d1f4amov [rsp+24], r15
000d1f4fjmp 0xd1f2b
000d1f51
000d1f51loc_d1f51:
000d1f51xor r15l, r15l
000d1f54xor r13l, r13l
000d1f57
000d1f57loc_d1f57:
000d1f57mov rdi, [rsp+24]
000d1f5ccall core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<std::sync::mpmc::list::Block<alloc::boxed::Box<dyn threadpool::FnBox+core::marker::Send>>>>>
000d1f61test r15, r15
000d1f64je 0xd22c4
000d1f6a
000d1f6aloc_d1f6a:
000d1f6aimul rax, r13, 24
000d1f6emov rcx, [rsp+56]
000d1f73mov [r15+rax+8], rcx
000d1f78lea rcx, [rip+0x114411]
000d1f7fmov [r15+rax+16], rcx
000d1f84lock or [r15+rax+24], 1
000d1f8bmov rbx, [rsp+104]
000d1f90mov rdi, rbx
000d1f93call std::sync::mpmc::waker::SyncWaker::notify
000d1f98mov [rsp+128], 1
000d1fa4mov [rsp+136], r12
000d1facmov [rsp+144], r14
000d1fb4mov rax, [rsp+96]
000d1fb9lock dec [rax]
000d1fbdjne 0xd1ffd
000d1fbflock bts [r12+128], 0
000d1fcajb 0xd1fd4
000d1fccmov rdi, rbx
000d1fcfcall std::sync::mpmc::waker::SyncWaker::disconnect
000d1fd4
000d1fd4loc_d1fd4:
000d1fd4mov al, 1
000d1fd6xchg [r12+400], al
000d1fdetest al, al
000d1fe0je 0xd1ffd
000d1fe2mov rdi, r12
000d1fe5call _<std::sync::mpmc::list::Channel<T> as core::ops::drop::Drop>::drop
000d1feamov rdi, [rsp+72]
000d1fefcall core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>
000d1ff4mov rdi, r12
000d1ff7call [rip+0x13fafb]
000d1ffd
000d1ffdloc_d1ffd:
000d1ffdmov rax, [rsp+144]
000d2005lock dec [rax]
000d2009jne 0xd2018
000d200blea rdi, [rsp+144]
000d2013call alloc::sync::Arc<T,A>::drop_slow
000d2018
000d2018loc_d2018:
000d2018mov rax, [rsp+64]
000d201dmov [rsp+128], rax
000d2025mov rbx, [rsp+40]
000d202amov [rsp+136], rbx
000d2032mov rdi, [rsp+32]
000d2037mov [rsp+144], rdi
000d203fcall std::sys::unix::thread::Thread::join
000d2044push 1
000d2046pop rax
000d2047push -1
000d2049pop rcx
000d204alock cmpxchg [rbx+8], rcx
000d2050jne 0xd221f
000d2056mov rax, [rsp+136]
000d205emov rcx, [rax]
000d2061mov [rax+8], 1
000d2069cmp rcx, 1
000d206djne 0xd221f
000d2073mov rax, [rsp+136]
000d207bmov rcx, [rax+16]
000d207fand [rax+16], 0
000d2084test rcx, rcx
000d2087je 0xd2284
000d208dlea r14, [rsp+136]
000d2095mov r13, [rax+24]
000d2099mov r12, [rax+32]
000d209dmov r15, [rax+40]
000d20a1lea rbx, [rsp+128]
000d20a9mov rdi, rbx
000d20accall core::ptr::drop_in_place<std::thread::Thread>
000d20b1mov rdi, r14
000d20b4call core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<alloc::vec::Vec<std::path::PathBuf>>>>
000d20b9test r13, r13
000d20bcje 0xd229c
000d20c2mov rdi, [rsp+80]
000d20c7mov esi, [rsp+52]
000d20cbcall std::time::Instant::elapsed
000d20d0mov [rsp+112], rax
000d20d5mov [rsp+120], edx
000d20d9mov rax, [rip+0x140e80]
000d20e0cmp rax, 3
000d20e4jb 0xd21bc
000d20ealea rax, [rip+0x1152f7]
000d20f1lea rcx, [rsp+504]
000d20f9mov [rcx], rax
000d20fclea rax, [rip+0x31539]
000d2103mov [rcx+8], rax
000d2107lea rax, [rsp+112]
000d210cmov [rcx+16], rax
000d2110lea rax, [rip+0x3a5e9]
000d2117mov [rcx+24], rax
000d211bpush 2
000d211dpop rax
000d211emov [rsp+128], rax
000d2126mov [rsp+144], rax
000d212eand [rsp+160], 0
000d2137push 32
000d2139pop rdx
000d213amov [rsp+168], rdx
000d2142mov sil, 3
000d2145mov [rsp+176], sil
000d214dand [rsp+184], 0
000d2156mov [rsp+192], rax
000d215emov [rsp+200], rax
000d2166mov [rsp+216], 1
000d2172mov [rsp+224], rdx
000d217amov [rsp+232], sil
000d2182lea rdx, [rip+0x114a27]
000d2189lea rdi, [rsp+536]
000d2191mov [rdi], rdx
000d2194mov [rdi+8], rax
000d2198mov [rdi+32], rbx
000d219cmov [rdi+40], rax
000d21a0mov [rdi+16], rcx
000d21a4mov [rdi+24], rax
000d21a8lea rdx, [rip+0x1148d1]
000d21afpush 3
000d21b1pop rsi
000d21b2mov ecx, 227
000d21b7call log::__private_api::log
000d21bc
000d21bcloc_d21bc:
000d21bcmov rbx, [rsp+88]
000d21c1lea rdi, [rbx+24]
000d21c5call core::ptr::drop_in_place<alloc::vec::Vec<std::path::PathBuf>>
000d21camov [rbx+24], r13
000d21cemov [rbx+32], r12
000d21d2mov [rbx+40], r15
000d21d6lea rsp, [rbp-40]
000d21dapop rbx
000d21dbpop r12
000d21ddpop r13
000d21dfpop r14
000d21e1pop r15
000d21e3pop rbp
000d21e4ret
000d21e5
000d21e5loc_d21e5:
000d21e5cmp r13l, 30
000d21e9jne 0xd1f57
000d21efmov rax, [rsp+24]
000d21f4test rax, rax
000d21f7je 0xd22fe
000d21fdmov [r12+136], rax
000d2205lock add [r12+128], 2
000d220fmov [r15], rax
000d2212push 30
000d2214pop r13
000d2216jmp 0xd1f6a
000d221b
000d221bloc_d221b:
000d221bud2
000d221d
000d221d 0f 0b ..
000d221f
000d221floc_d221f:
000d221flea rdi, [rip-0x41228]
000d2226lea rdx, [rip+0x1194f3]
000d222djmp 0xd2292
000d222f
000d222floc_d222f:
000d222flea rdi, [rip-0x41012]
000d2236lea rdx, [rip+0x13f2f3]
000d223dpush 33
000d223fjmp 0xd2294
000d2241
000d2241loc_d2241:
000d2241lea rdi, [rsp+536]
000d2249call core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<alloc::vec::Vec<std::path::PathBuf>>>>
000d224elea rdi, [rsp+504]
000d2256call core::ptr::drop_in_place<std::thread::Thread>
000d225blea rdx, [rsp+128]
000d2263mov rax, [rsp+32]
000d2268mov [rdx], rax
000d226blea rdi, [rip-0x7ed37]
000d2272lea rcx, [rip+0x11444f]
000d2279lea r8, [rip+0x1194d0]
000d2280push 22
000d2282jmp 0xd22f6
000d2284
000d2284loc_d2284:
000d2284lea rdi, [rip-0x4128d]
000d228blea rdx, [rip+0x1194a6]
000d2292
000d2292loc_d2292:
000d2292push 43
000d2294
000d2294loc_d2294:
000d2294pop rsi
000d2295call core::panicking::panic
000d229aud2
000d229c
000d229cloc_d229c:
000d229clea rdx, [rsp+128]
000d22a4mov [rdx], r12
000d22a7mov [rdx+8], r15
000d22ablea rdi, [rip-0x410c4]
000d22b2lea rcx, [rip+0x11456f]
000d22b9lea r8, [rip+0x1148d8]
000d22c0push 43
000d22c2jmp 0xd22f6
000d22c4
000d22c4loc_d22c4:
000d22c4lea rdx, [rsp+128]
000d22ccmov rax, [rsp+56]
000d22d1mov [rdx], rax
000d22d4lea rax, [rip+0x1140b5]
000d22dbmov [rdx+8], rax
000d22dflea rdi, [rip-0x91fba]
000d22e6lea rcx, [rip+0x1143fb]
000d22edlea r8, [rip+0x1140bc]
000d22f4push 50
000d22f6
000d22f6loc_d22f6:
000d22f6pop rsi
000d22f7call core::result::unwrap_failed
000d22fcud2
000d22fe
000d22feloc_d22fe:
000d22felea rdi, [rip-0x41307]
000d2305lea rdx, [rip+0x11423c]
000d230cjmp 0xd2292
000d1a5f
000d1a5fakira_v2::path_finder::PathFinder::start:
000d1a5fpush rbp
000d1a60mov rbp, rsp
000d1a63push r15
000d1a65push r14
000d1a67push r13
000d1a69push r12
000d1a6bpush rbx
000d1a6cand rsp, -128
000d1a70sub rsp, 640
000d1a77mov rbx, rdi
000d1a7amov al, [rdi+56]
000d1a7dmov [rsp+24], al
000d1a81mov rsi, [rdi]
000d1a84mov rdx, [rdi+16]
000d1a88lea rdi, [rsp+480]
000d1a90call std::sys::unix::os_str::Slice::to_owned
000d1a95mov [rsp+88], rbx
000d1a9amov r13, [rbx+48]
000d1a9ecall std::time::Instant::now
000d1aa3mov [rsp+80], rax
000d1aa8mov [rsp+52], edx
000d1aacxorps x0, x0
000d1aaflea rbx, [rsp+128]
000d1ab7movaps [rbx], x0
000d1abamovaps [rbx+128], x0
000d1ac1mov edi, 512
000d1ac6mov esi, 128
000d1acbcall alloc::alloc::exchange_malloc
000d1ad0mov r15, rax
000d1ad3mov edx, 256
000d1ad8mov rdi, rax
000d1adbmov rsi, rbx
000d1adecall [rip+0x14003c]
000d1ae4and [r15+256], 0
000d1aecxor eax, eax
000d1aeemov [r15+260], al
000d1af5push 8
000d1af7pop rbx
000d1af8mov [r15+264], rbx
000d1affxorps x0, x0
000d1b02movaps [r15+272], x0
000d1b0amov [r15+288], rbx
000d1b11movups [r15+296], x0
000d1b19mov [r15+312], 1
000d1b21push 1
000d1b23pop r14
000d1b25mov [r15+384], r14
000d1b2cmov [r15+392], r14
000d1b33mov [r15+400], al
000d1b3atest r13, r13
000d1b3dje 0xd222f
000d1b43lea rax, [rsp+128]
000d1b4bmovaps [rax], x0
000d1b4emovaps [rax+128], x0
000d1b55mov edi, 512
000d1b5amov esi, 128
000d1b5fcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.1732
000d1b64mov r12, rax
000d1b67mov edx, 256
000d1b6cmov rdi, rax
000d1b6flea rsi, [rsp+128]
000d1b77call [rip+0x13ffa3]
000d1b7dlea rax, [r12+256]
000d1b85mov [rsp+104], rax
000d1b8aand [r12+256], 0
000d1b93xor ecx, ecx
000d1b95mov [r12+260], cl
000d1b9dlea rax, [r12+264]
000d1ba5mov [rsp+72], rax
000d1baamov [r12+264], rbx
000d1bb2xorps x0, x0
000d1bb5movaps [r12+272], x0
000d1bbemov [r12+288], rbx
000d1bc6movups [r12+296], x0
000d1bcfmov [r12+312], 1
000d1bd8lea rax, [r12+384]
000d1be0mov [rsp+96], rax
000d1be5mov [r12+384], r14
000d1bedmov [r12+392], r14
000d1bf5mov [r12+400], cl
000d1bfdmov edi, 136
000d1c02mov rsi, rbx
000d1c05call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.1732
000d1c0amov rcx, r14
000d1c0dmov r14, rax
000d1c10mov [rax], rcx
000d1c13mov [rax+8], rcx
000d1c17and [rax+32], 0
000d1c1cxorps x1, x1
000d1c1fmovups [rax+16], x1
000d1c23lea rax, [rsp+128]
000d1c2bmovups x0, [rax]
000d1c2emovups [r14+40], x0
000d1c33and [r14+56], 0
000d1c38xor eax, eax
000d1c3amov [r14+60], al
000d1c3emov [r14+64], rcx
000d1c42mov [r14+72], r12
000d1c46movups [r14+96], x1
000d1c4bmovups [r14+80], x1
000d1c50mov [r14+112], r13
000d1c54and [r14+120], 0
000d1c59and [r14+128], 0
000d1c61
000d1c61loc_d1c61:
000d1c61sub r13, 1
000d1c65jb 0xd1c7b
000d1c67lock inc [r14]
000d1c6bjle 0xd221b
000d1c71mov rdi, r14
000d1c74call threadpool::spawn_in_pool
000d1c79jmp 0xd1c61
000d1c7b
000d1c7bloc_d1c7b:
000d1c7bpush 112
000d1c7dpop rdi
000d1c7epush 8
000d1c80pop rsi
000d1c81call alloc::alloc::exchange_malloc
000d1c86mov rbx, rax
000d1c89lea rax, [rip-0x97d4c]
000d1c90mov [rbx], rax
000d1c93push 4
000d1c95pop rcx
000d1c96mov [rbx+8], rcx
000d1c9alea rdx, [rip-0x9152b]
000d1ca1mov [rbx+16], rdx
000d1ca5mov [rbx+24], 3
000d1cadlea rdx, [rip-0x97d6c]
000d1cb4mov [rbx+32], rdx
000d1cb8mov [rbx+40], rcx
000d1cbcmov [rbx+48], rax
000d1cc0mov [rbx+56], rcx
000d1cc4lea rax, [rip-0x97d7f]
000d1ccbmov [rbx+64], rax
000d1ccfmov [rbx+72], rcx
000d1cd3lea rax, [rip-0x97d8a]
000d1cdamov [rbx+80], rax
000d1cdemov [rbx+88], rcx
000d1ce2lea rax, [rip-0x97d95]
000d1ce9mov [rbx+96], rax
000d1cedmov [rbx+104], rcx
000d1cf1call std::sys_common::thread::min_stack
000d1cf6mov r13, rax
000d1cf9xor edi, edi
000d1cfbcall std::thread::Thread::new
000d1d00mov [rsp+504], rax
000d1d08mov [rsp+64], rax
000d1d0dlock inc [rax]
000d1d11jle 0xd221b
000d1d17mov [rsp+32], r13
000d1d1cpush 56
000d1d1epop rdi
000d1d1fpush 8
000d1d21pop rsi
000d1d22call alloc::alloc::exchange_malloc
000d1d27push 1
000d1d29pop rcx
000d1d2amov [rax], rcx
000d1d2dmov [rax+8], rcx
000d1d31and [rax+16], 0
000d1d36and [rax+48], 0
000d1d3bmov [rsp+536], rax
000d1d43mov [rsp+40], rax
000d1d48lock inc [rax]
000d1d4cjle 0xd221b
000d1d52xor edi, edi
000d1d54call std::io::stdio::set_output_capture
000d1d59mov r13, rax
000d1d5ctest rax, rax
000d1d5fje 0xd1d71
000d1d61lock inc [r13]
000d1d66jle 0xd221b
000d1d6cmov rdi, r13
000d1d6fjmp 0xd1d73
000d1d71
000d1d71loc_d1d71:
000d1d71xor edi, edi
000d1d73
000d1d73loc_d1d73:
000d1d73call std::io::stdio::set_output_capture
000d1d78lea rdi, [rsp+128]
000d1d80mov [rdi], rax
000d1d83call core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
000d1d88mov rax, [rsp+40]
000d1d8dmov rdi, [rax+48]
000d1d91test rdi, rdi
000d1d94je 0xd1d9f
000d1d96add rdi, 16
000d1d9acall std::thread::scoped::ScopeData::increment_num_running_threads
000d1d9f
000d1d9floc_d1d9f:
000d1d9fpush 72
000d1da1pop rdi
000d1da2push 8
000d1da4pop rsi
000d1da5call alloc::alloc::exchange_malloc
000d1daamov rcx, [rsp+64]
000d1dafmov [rax], rcx
000d1db2mov rcx, [rsp+40]
000d1db7mov [rax+8], rcx
000d1dbbmov [rax+16], r13
000d1dbfmov [rax+24], 1
000d1dc7mov [rax+32], r15
000d1dcbmov [rax+40], rbx
000d1dcfpush 7
000d1dd1pop rcx
000d1dd2mov [rax+48], rcx
000d1dd6mov [rax+56], rcx
000d1ddamov cl, [rsp+24]
000d1ddemov [rax+64], cl
000d1de1lea rcx, [rip+0x1148a0]
000d1de8lea rbx, [rsp+128]
000d1df0mov rdi, rbx
000d1df3mov rsi, [rsp+32]
000d1df8mov rdx, rax
000d1dfbcall std::sys::unix::thread::Thread::new
000d1e00cmp [rbx], 0
000d1e04mov rax, [rbx+8]
000d1e08mov [rsp+32], rax
000d1e0djne 0xd2241
000d1e13lock inc [r14+96]
000d1e18push 40
000d1e1apop rdi
000d1e1bpush 8
000d1e1dpop rsi
000d1e1ecall alloc::alloc::exchange_malloc
000d1e23mov [rax], 1
000d1e2amov [rax+8], r15
000d1e2emovups x0, [rsp+480]
000d1e36movups [rax+16], x0
000d1e3amov rcx, [rsp+496]
000d1e42mov [rsp+56], rax
000d1e47mov [rax+32], rcx
000d1e4blea rax, [rsp+128]
000d1e53and [rax], 0
000d1e56mov rbx, [r12+128]
000d1e5emov r15, [r12+136]
000d1e66xor eax, eax
000d1e68mov [rsp+24], rax
000d1e6d
000d1e6dloc_d1e6d:
000d1e6dtest bl, 1
000d1e70jne 0xd1f51
000d1e76mov r13l, ebx
000d1e79shr r13l, 1
000d1e7cand r13l, 31
000d1e80cmp r13l, 31
000d1e84jne 0xd1e98
000d1e86lea rdi, [rsp+128]
000d1e8ecall std::sync::mpmc::utils::Backoff::spin_heavy
000d1e93jmp 0xd1f2b
000d1e98
000d1e98loc_d1e98:
000d1e98cmp r13l, 30
000d1e9cjne 0xd1ecf
000d1e9ecmp [rsp+24], 0
000d1ea4jne 0xd1ecf
000d1ea6mov edi, 752
000d1eabpush 8
000d1eadpop rsi
000d1eaecall alloc::alloc::exchange_malloc
000d1eb3mov edx, 752
000d1eb8mov [rsp+24], rax
000d1ebdmov rdi, rax
000d1ec0xor esi, esi
000d1ec2call [rip+0x13fc40]
000d1ec8xor edi, edi
000d1ecacall core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<std::sync::mpmc::list::Block<alloc::boxed::Box<dyn threadpool::FnBox+core::marker::Send>>>>>
000d1ecf
000d1ecfloc_d1ecf:
000d1ecftest r15, r15
000d1ed2jne 0xd1f07
000d1ed4mov edi, 752
000d1ed9push 8
000d1edbpop rsi
000d1edccall alloc::alloc::exchange_malloc
000d1ee1mov r15, rax
000d1ee4mov edx, 752
000d1ee9mov rdi, rax
000d1eecxor esi, esi
000d1eeecall [rip+0x13fc14]
000d1ef4xor eax, eax
000d1ef6lock cmpxchg [r12+136], r15
000d1f00jne 0xd1f40
000d1f02mov [r12+8], r15
000d1f07
000d1f07loc_d1f07:
000d1f07lea rcx, [rbx+2]
000d1f0bmov rax, rbx
000d1f0elock cmpxchg [r12+128], rcx
000d1f18je 0xd21e5
000d1f1elea rdi, [rsp+128]
000d1f26call std::sync::mpmc::utils::Backoff::spin_light
000d1f2b
000d1f2bloc_d1f2b:
000d1f2bmov rbx, [r12+128]
000d1f33mov r15, [r12+136]
000d1f3bjmp 0xd1e6d
000d1f40
000d1f40loc_d1f40:
000d1f40mov rdi, [rsp+24]
000d1f45call core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<std::sync::mpmc::list::Block<alloc::boxed::Box<dyn threadpool::FnBox+core::marker::Send>>>>>
000d1f4amov [rsp+24], r15
000d1f4fjmp 0xd1f2b
000d1f51
000d1f51loc_d1f51:
000d1f51xor r15l, r15l
000d1f54xor r13l, r13l
000d1f57
000d1f57loc_d1f57:
000d1f57mov rdi, [rsp+24]
000d1f5ccall core::ptr::drop_in_place<core::option::Option<alloc::boxed::Box<std::sync::mpmc::list::Block<alloc::boxed::Box<dyn threadpool::FnBox+core::marker::Send>>>>>
000d1f61test r15, r15
000d1f64je 0xd22c4
000d1f6a
000d1f6aloc_d1f6a:
000d1f6aimul rax, r13, 24
000d1f6emov rcx, [rsp+56]
000d1f73mov [r15+rax+8], rcx
000d1f78lea rcx, [rip+0x114411]
000d1f7fmov [r15+rax+16], rcx
000d1f84lock or [r15+rax+24], 1
000d1f8bmov rbx, [rsp+104]
000d1f90mov rdi, rbx
000d1f93call std::sync::mpmc::waker::SyncWaker::notify
000d1f98mov [rsp+128], 1
000d1fa4mov [rsp+136], r12
000d1facmov [rsp+144], r14
000d1fb4mov rax, [rsp+96]
000d1fb9lock dec [rax]
000d1fbdjne 0xd1ffd
000d1fbflock bts [r12+128], 0
000d1fcajb 0xd1fd4
000d1fccmov rdi, rbx
000d1fcfcall std::sync::mpmc::waker::SyncWaker::disconnect
000d1fd4
000d1fd4loc_d1fd4:
000d1fd4mov al, 1
000d1fd6xchg [r12+400], al
000d1fdetest al, al
000d1fe0je 0xd1ffd
000d1fe2mov rdi, r12
000d1fe5call _<std::sync::mpmc::list::Channel<T> as core::ops::drop::Drop>::drop
000d1feamov rdi, [rsp+72]
000d1fefcall core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>
000d1ff4mov rdi, r12
000d1ff7call [rip+0x13fafb]
000d1ffd
000d1ffdloc_d1ffd:
000d1ffdmov rax, [rsp+144]
000d2005lock dec [rax]
000d2009jne 0xd2018
000d200blea rdi, [rsp+144]
000d2013call alloc::sync::Arc<T,A>::drop_slow
000d2018
000d2018loc_d2018:
000d2018mov rax, [rsp+64]
000d201dmov [rsp+128], rax
000d2025mov rbx, [rsp+40]
000d202amov [rsp+136], rbx
000d2032mov rdi, [rsp+32]
000d2037mov [rsp+144], rdi
000d203fcall std::sys::unix::thread::Thread::join
000d2044push 1
000d2046pop rax
000d2047push -1
000d2049pop rcx
000d204alock cmpxchg [rbx+8], rcx
000d2050jne 0xd221f
000d2056mov rax, [rsp+136]
000d205emov rcx, [rax]
000d2061mov [rax+8], 1
000d2069cmp rcx, 1
000d206djne 0xd221f
000d2073mov rax, [rsp+136]
000d207bmov rcx, [rax+16]
000d207fand [rax+16], 0
000d2084test rcx, rcx
000d2087je 0xd2284
000d208dlea r14, [rsp+136]
000d2095mov r13, [rax+24]
000d2099mov r12, [rax+32]
000d209dmov r15, [rax+40]
000d20a1lea rbx, [rsp+128]
000d20a9mov rdi, rbx
000d20accall core::ptr::drop_in_place<std::thread::Thread>
000d20b1mov rdi, r14
000d20b4call core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<alloc::vec::Vec<std::path::PathBuf>>>>
000d20b9test r13, r13
000d20bcje 0xd229c
000d20c2mov rdi, [rsp+80]
000d20c7mov esi, [rsp+52]
000d20cbcall std::time::Instant::elapsed
000d20d0mov [rsp+112], rax
000d20d5mov [rsp+120], edx
000d20d9mov rax, [rip+0x140e80]
000d20e0cmp rax, 3
000d20e4jb 0xd21bc
000d20ealea rax, [rip+0x1152f7]
000d20f1lea rcx, [rsp+504]
000d20f9mov [rcx], rax
000d20fclea rax, [rip+0x31539]
000d2103mov [rcx+8], rax
000d2107lea rax, [rsp+112]
000d210cmov [rcx+16], rax
000d2110lea rax, [rip+0x3a5e9]
000d2117mov [rcx+24], rax
000d211bpush 2
000d211dpop rax
000d211emov [rsp+128], rax
000d2126mov [rsp+144], rax
000d212eand [rsp+160], 0
000d2137push 32
000d2139pop rdx
000d213amov [rsp+168], rdx
000d2142mov sil, 3
000d2145mov [rsp+176], sil
000d214dand [rsp+184], 0
000d2156mov [rsp+192], rax
000d215emov [rsp+200], rax
000d2166mov [rsp+216], 1
000d2172mov [rsp+224], rdx
000d217amov [rsp+232], sil
000d2182lea rdx, [rip+0x114a27]
000d2189lea rdi, [rsp+536]
000d2191mov [rdi], rdx
000d2194mov [rdi+8], rax
000d2198mov [rdi+32], rbx
000d219cmov [rdi+40], rax
000d21a0mov [rdi+16], rcx
000d21a4mov [rdi+24], rax
000d21a8lea rdx, [rip+0x1148d1]
000d21afpush 3
000d21b1pop rsi
000d21b2mov ecx, 227
000d21b7call log::__private_api::log
000d21bc
000d21bcloc_d21bc:
000d21bcmov rbx, [rsp+88]
000d21c1lea rdi, [rbx+24]
000d21c5call core::ptr::drop_in_place<alloc::vec::Vec<std::path::PathBuf>>
000d21camov [rbx+24], r13
000d21cemov [rbx+32], r12
000d21d2mov [rbx+40], r15
000d21d6lea rsp, [rbp-40]
000d21dapop rbx
000d21dbpop r12
000d21ddpop r13
000d21dfpop r14
000d21e1pop r15
000d21e3pop rbp
000d21e4ret
000d21e5
000d21e5loc_d21e5:
000d21e5cmp r13l, 30
000d21e9jne 0xd1f57
000d21efmov rax, [rsp+24]
000d21f4test rax, rax
000d21f7je 0xd22fe
000d21fdmov [r12+136], rax
000d2205lock add [r12+128], 2
000d220fmov [r15], rax
000d2212push 30
000d2214pop r13
000d2216jmp 0xd1f6a
000d221b
000d221bloc_d221b:
000d221bud2
000d221d
000d221d 0f 0b ..
000d221f
000d221floc_d221f:
000d221flea rdi, [rip-0x41228]
000d2226lea rdx, [rip+0x1194f3]
000d222djmp 0xd2292
000d222f
000d222floc_d222f:
000d222flea rdi, [rip-0x41012]
000d2236lea rdx, [rip+0x13f2f3]
000d223dpush 33
000d223fjmp 0xd2294
000d2241
000d2241loc_d2241:
000d2241lea rdi, [rsp+536]
000d2249call core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<alloc::vec::Vec<std::path::PathBuf>>>>
000d224elea rdi, [rsp+504]
000d2256call core::ptr::drop_in_place<std::thread::Thread>
000d225blea rdx, [rsp+128]
000d2263mov rax, [rsp+32]
000d2268mov [rdx], rax
000d226blea rdi, [rip-0x7ed37]
000d2272lea rcx, [rip+0x11444f]
000d2279lea r8, [rip+0x1194d0]
000d2280push 22
000d2282jmp 0xd22f6
000d2284
000d2284loc_d2284:
000d2284lea rdi, [rip-0x4128d]
000d228blea rdx, [rip+0x1194a6]
000d2292
000d2292loc_d2292:
000d2292push 43
000d2294
000d2294loc_d2294:
000d2294pop rsi
000d2295call core::panicking::panic
000d229aud2
000d229c
000d229cloc_d229c:
000d229clea rdx, [rsp+128]
000d22a4mov [rdx], r12
000d22a7mov [rdx+8], r15
000d22ablea rdi, [rip-0x410c4]
000d22b2lea rcx, [rip+0x11456f]
000d22b9lea r8, [rip+0x1148d8]
000d22c0push 43
000d22c2jmp 0xd22f6
000d22c4
000d22c4loc_d22c4:
000d22c4lea rdx, [rsp+128]
000d22ccmov rax, [rsp+56]
000d22d1mov [rdx], rax
000d22d4lea rax, [rip+0x1140b5]
000d22dbmov [rdx+8], rax
000d22dflea rdi, [rip-0x91fba]
000d22e6lea rcx, [rip+0x1143fb]
000d22edlea r8, [rip+0x1140bc]
000d22f4push 50
000d22f6
000d22f6loc_d22f6:
000d22f6pop rsi
000d22f7call core::result::unwrap_failed
000d22fcud2
000d22fe
000d22feloc_d22fe:
000d22felea rdi, [rip-0x41307]
000d2305lea rdx, [rip+0x11423c]
000d230cjmp 0xd2292
000d1a5f
000d230e
000d230eakira_v2::path_finder::PathFinder::get_paths:
000d230epush rbp
000d230fpush r15
000d2311push r14
000d2313push r13
000d2315push r12
000d2317push rbx
000d2318sub rsp, 136
000d231fmov rbx, rdi
000d2322cmp [rsi+56], 0
000d2326je 0xd2342
000d2328mov rax, [rsi+24]
000d232cmov rdx, [rsi+40]
000d2330lea rdi, [rsp+48]
000d2335mov rsi, rax
000d2338call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000d233djmp 0xd258c
000d2342
000d2342loc_d2342:
000d2342mov [rsp+40], rbx
000d2347mov rax, [rsi+24]
000d234bmov rdx, [rsi+40]
000d234flea rbx, [rsp+48]
000d2354mov rdi, rbx
000d2357mov [rsp+16], rax
000d235cmov rsi, rax
000d235fmov [rsp+8], rdx
000d2364call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000d2369mov rax, [rbx]
000d236cmov rcx, [rbx+8]
000d2370imul rbp, [rbx+16], 24
000d2375add rbp, rax
000d2378mov [rbx], rax
000d237bmov [rsp+24], rcx
000d2380mov [rbx+8], rcx
000d2384mov [rbx+24], rbp
000d2388push 13
000d238apop r14
000d238cmov r12, rax
000d238fmov [rsp+32], rax
000d2394
000d2394loc_d2394:
000d2394mov [rsp], rax
000d2398
000d2398loc_d2398:
000d2398cmp r12, rbp
000d239bje 0xd23fa
000d239dmov r15, [r12]
000d23a1mov r13, [r12+8]
000d23a6test r15, r15
000d23a9je 0xd23f3
000d23abmov rbx, [r12+16]
000d23b0mov rdi, r15
000d23b3mov rsi, rbx
000d23b6lea rdx, [rip-0x91d4c]
000d23bdmov rcx, r14
000d23c0call std::path::Path::_starts_with
000d23c5test al, al
000d23c7jne 0xd23da
000d23c9mov rdi, r15
000d23ccmov rsi, r13
000d23cfcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d23d4add r12, 24
000d23d8jmp 0xd2398
000d23da
000d23daloc_d23da:
000d23daadd r12, 24
000d23demov rax, [rsp]
000d23e2mov [rax], r15
000d23e5mov [rax+8], r13
000d23e9mov [rax+16], rbx
000d23edadd rax, 24
000d23f1jmp 0xd2394
000d23f3
000d23f3loc_d23f3:
000d23f3add r12, 24
000d23f7mov rbp, r12
000d23fa
000d23faloc_d23fa:
000d23falea rbx, [rsp+48]
000d23ffmov [rbx+16], rbp
000d2403xor edi, edi
000d2405mov rsi, r13
000d2408call core::ptr::drop_in_place<std::env::VarError>
000d240dmov r15, [rsp+32]
000d2412mov rax, [rsp]
000d2416sub rax, r15
000d2419push 24
000d241bpop rcx
000d241cxor edx, edx
000d241ediv rcx
000d2421mov r14, rax
000d2424mov rdi, rbx
000d2427call alloc::vec::into_iter::IntoIter<T,A>::forget_allocation_drop_remaining
000d242cmov [rsp+88], r15
000d2431mov rax, [rsp+24]
000d2436mov [rsp+96], rax
000d243bmov [rsp+104], r14
000d2440mov rdi, rbx
000d2443call _<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop
000d2448lea rbx, [rsp+48]
000d244dmov rdi, rbx
000d2450mov rsi, [rsp+16]
000d2455mov rdx, [rsp+8]
000d245acall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000d245fmov rax, [rbx]
000d2462mov rcx, [rbx+8]
000d2466imul r12, [rbx+16], 24
000d246badd r12, rax
000d246emov [rbx], rax
000d2471mov [rsp+8], rcx
000d2476mov [rbx+8], rcx
000d247amov [rbx+24], r12
000d247epush 13
000d2480pop r13
000d2482mov r14, rax
000d2485mov [rsp+16], rax
000d248a
000d248aloc_d248a:
000d248amov [rsp], rax
000d248e
000d248eloc_d248e:
000d248ecmp r14, r12
000d2491je 0xd24ed
000d2493mov rbp, [r14]
000d2496mov r15, [r14+8]
000d249atest rbp, rbp
000d249dje 0xd24e6
000d249fmov rbx, [r14+16]
000d24a3mov rdi, rbp
000d24a6mov rsi, rbx
000d24a9lea rdx, [rip-0x91e3f]
000d24b0mov rcx, r13
000d24b3call std::path::Path::_starts_with
000d24b8test al, al
000d24baje 0xd24cd
000d24bcmov rdi, rbp
000d24bfmov rsi, r15
000d24c2call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d24c7add r14, 24
000d24cbjmp 0xd248e
000d24cd
000d24cdloc_d24cd:
000d24cdadd r14, 24
000d24d1mov rax, [rsp]
000d24d5mov [rax], rbp
000d24d8mov [rax+8], r15
000d24dcmov [rax+16], rbx
000d24e0add rax, 24
000d24e4jmp 0xd248a
000d24e6
000d24e6loc_d24e6:
000d24e6add r14, 24
000d24eamov r12, r14
000d24ed
000d24edloc_d24ed:
000d24edlea rbp, [rsp+48]
000d24f2mov [rbp+16], r12
000d24f6xor edi, edi
000d24f8mov rsi, r15
000d24fbcall core::ptr::drop_in_place<std::env::VarError>
000d2500mov r15, [rsp+16]
000d2505mov rax, [rsp]
000d2509sub rax, r15
000d250cxor edx, edx
000d250epush 24
000d2510pop rcx
000d2511div rcx
000d2514mov rbx, rax
000d2517mov rdi, rbp
000d251acall alloc::vec::into_iter::IntoIter<T,A>::forget_allocation_drop_remaining
000d251flea r14, [rsp+112]
000d2524mov [r14], r15
000d2527mov rax, [rsp+8]
000d252cmov [r14+8], rax
000d2530mov [r14+16], rbx
000d2534mov rdi, rbp
000d2537call _<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop
000d253clea rbx, [rsp+88]
000d2541mov r15, [rbx]
000d2544mov r13, [rbx+16]
000d2548mov rdi, r14
000d254bmov rsi, r13
000d254ecall alloc::vec::Vec<T,A>::reserve
000d2553mov r12, [r14+16]
000d2557imul rdi, r12, 24
000d255badd rdi, [r14]
000d255eimul rdx, r13, 24
000d2562mov rsi, r15
000d2565call [rip+0x13f5b5]
000d256band [rbx+16], 0
000d2570add r12, r13
000d2573mov [rbp+16], r12
000d2577movups x0, [r14]
000d257bmovaps [rbp], x0
000d257fmov rdi, rbx
000d2582call core::ptr::drop_in_place<alloc::vec::Vec<std::path::PathBuf>>
000d2587mov rbx, [rsp+40]
000d258c
000d258cloc_d258c:
000d258cmov rax, [rsp+64]
000d2591mov [rbx+16], rax
000d2595movaps x0, [rsp+48]
000d259amovups [rbx], x0
000d259dadd rsp, 136
000d25a4pop rbx
000d25a5pop r12
000d25a7pop r13
000d25a9pop r14
000d25abpop r15
000d25adpop rbp
000d25aeret
000d230e
000d230eakira_v2::path_finder::PathFinder::get_paths:
000d230epush rbp
000d230fpush r15
000d2311push r14
000d2313push r13
000d2315push r12
000d2317push rbx
000d2318sub rsp, 136
000d231fmov rbx, rdi
000d2322cmp [rsi+56], 0
000d2326je 0xd2342
000d2328mov rax, [rsi+24]
000d232cmov rdx, [rsi+40]
000d2330lea rdi, [rsp+48]
000d2335mov rsi, rax
000d2338call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000d233djmp 0xd258c
000d2342
000d2342loc_d2342:
000d2342mov [rsp+40], rbx
000d2347mov rax, [rsi+24]
000d234bmov rdx, [rsi+40]
000d234flea rbx, [rsp+48]
000d2354mov rdi, rbx
000d2357mov [rsp+16], rax
000d235cmov rsi, rax
000d235fmov [rsp+8], rdx
000d2364call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000d2369mov rax, [rbx]
000d236cmov rcx, [rbx+8]
000d2370imul rbp, [rbx+16], 24
000d2375add rbp, rax
000d2378mov [rbx], rax
000d237bmov [rsp+24], rcx
000d2380mov [rbx+8], rcx
000d2384mov [rbx+24], rbp
000d2388push 13
000d238apop r14
000d238cmov r12, rax
000d238fmov [rsp+32], rax
000d2394
000d2394loc_d2394:
000d2394mov [rsp], rax
000d2398
000d2398loc_d2398:
000d2398cmp r12, rbp
000d239bje 0xd23fa
000d239dmov r15, [r12]
000d23a1mov r13, [r12+8]
000d23a6test r15, r15
000d23a9je 0xd23f3
000d23abmov rbx, [r12+16]
000d23b0mov rdi, r15
000d23b3mov rsi, rbx
000d23b6lea rdx, [rip-0x91d4c]
000d23bdmov rcx, r14
000d23c0call std::path::Path::_starts_with
000d23c5test al, al
000d23c7jne 0xd23da
000d23c9mov rdi, r15
000d23ccmov rsi, r13
000d23cfcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d23d4add r12, 24
000d23d8jmp 0xd2398
000d23da
000d23daloc_d23da:
000d23daadd r12, 24
000d23demov rax, [rsp]
000d23e2mov [rax], r15
000d23e5mov [rax+8], r13
000d23e9mov [rax+16], rbx
000d23edadd rax, 24
000d23f1jmp 0xd2394
000d23f3
000d23f3loc_d23f3:
000d23f3add r12, 24
000d23f7mov rbp, r12
000d23fa
000d23faloc_d23fa:
000d23falea rbx, [rsp+48]
000d23ffmov [rbx+16], rbp
000d2403xor edi, edi
000d2405mov rsi, r13
000d2408call core::ptr::drop_in_place<std::env::VarError>
000d240dmov r15, [rsp+32]
000d2412mov rax, [rsp]
000d2416sub rax, r15
000d2419push 24
000d241bpop rcx
000d241cxor edx, edx
000d241ediv rcx
000d2421mov r14, rax
000d2424mov rdi, rbx
000d2427call alloc::vec::into_iter::IntoIter<T,A>::forget_allocation_drop_remaining
000d242cmov [rsp+88], r15
000d2431mov rax, [rsp+24]
000d2436mov [rsp+96], rax
000d243bmov [rsp+104], r14
000d2440mov rdi, rbx
000d2443call _<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop
000d2448lea rbx, [rsp+48]
000d244dmov rdi, rbx
000d2450mov rsi, [rsp+16]
000d2455mov rdx, [rsp+8]
000d245acall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
000d245fmov rax, [rbx]
000d2462mov rcx, [rbx+8]
000d2466imul r12, [rbx+16], 24
000d246badd r12, rax
000d246emov [rbx], rax
000d2471mov [rsp+8], rcx
000d2476mov [rbx+8], rcx
000d247amov [rbx+24], r12
000d247epush 13
000d2480pop r13
000d2482mov r14, rax
000d2485mov [rsp+16], rax
000d248a
000d248aloc_d248a:
000d248amov [rsp], rax
000d248e
000d248eloc_d248e:
000d248ecmp r14, r12
000d2491je 0xd24ed
000d2493mov rbp, [r14]
000d2496mov r15, [r14+8]
000d249atest rbp, rbp
000d249dje 0xd24e6
000d249fmov rbx, [r14+16]
000d24a3mov rdi, rbp
000d24a6mov rsi, rbx
000d24a9lea rdx, [rip-0x91e3f]
000d24b0mov rcx, r13
000d24b3call std::path::Path::_starts_with
000d24b8test al, al
000d24baje 0xd24cd
000d24bcmov rdi, rbp
000d24bfmov rsi, r15
000d24c2call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d24c7add r14, 24
000d24cbjmp 0xd248e
000d24cd
000d24cdloc_d24cd:
000d24cdadd r14, 24
000d24d1mov rax, [rsp]
000d24d5mov [rax], rbp
000d24d8mov [rax+8], r15
000d24dcmov [rax+16], rbx
000d24e0add rax, 24
000d24e4jmp 0xd248a
000d24e6
000d24e6loc_d24e6:
000d24e6add r14, 24
000d24eamov r12, r14
000d24ed
000d24edloc_d24ed:
000d24edlea rbp, [rsp+48]
000d24f2mov [rbp+16], r12
000d24f6xor edi, edi
000d24f8mov rsi, r15
000d24fbcall core::ptr::drop_in_place<std::env::VarError>
000d2500mov r15, [rsp+16]
000d2505mov rax, [rsp]
000d2509sub rax, r15
000d250cxor edx, edx
000d250epush 24
000d2510pop rcx
000d2511div rcx
000d2514mov rbx, rax
000d2517mov rdi, rbp
000d251acall alloc::vec::into_iter::IntoIter<T,A>::forget_allocation_drop_remaining
000d251flea r14, [rsp+112]
000d2524mov [r14], r15
000d2527mov rax, [rsp+8]
000d252cmov [r14+8], rax
000d2530mov [r14+16], rbx
000d2534mov rdi, rbp
000d2537call _<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop
000d253clea rbx, [rsp+88]
000d2541mov r15, [rbx]
000d2544mov r13, [rbx+16]
000d2548mov rdi, r14
000d254bmov rsi, r13
000d254ecall alloc::vec::Vec<T,A>::reserve
000d2553mov r12, [r14+16]
000d2557imul rdi, r12, 24
000d255badd rdi, [r14]
000d255eimul rdx, r13, 24
000d2562mov rsi, r15
000d2565call [rip+0x13f5b5]
000d256band [rbx+16], 0
000d2570add r12, r13
000d2573mov [rbp+16], r12
000d2577movups x0, [r14]
000d257bmovaps [rbp], x0
000d257fmov rdi, rbx
000d2582call core::ptr::drop_in_place<alloc::vec::Vec<std::path::PathBuf>>
000d2587mov rbx, [rsp+40]
000d258c
000d258cloc_d258c:
000d258cmov rax, [rsp+64]
000d2591mov [rbx+16], rax
000d2595movaps x0, [rsp+48]
000d259amovups [rbx], x0
000d259dadd rsp, 136
000d25a4pop rbx
000d25a5pop r12
000d25a7pop r13
000d25a9pop r14
000d25abpop r15
000d25adpop rbp
000d25aeret
000d230e
000d25af
000d25afakira_v2::path_finder::find_paths:
000d25afpush rbp
000d25b0push r15
000d25b2push r14
000d25b4push r13
000d25b6push r12
000d25b8push rbx
000d25b9sub rsp, 920
000d25c0mov r15, rcx
000d25c3mov r12, rdx
000d25c6mov rdx, rsi
000d25c9mov [rsp+144], rdi
000d25d1mov [rsp+152], rsi
000d25d9mov rax, [rip+0x140980]
000d25e0cmp rax, 4
000d25e4jbe 0xd26a9
000d25eamov rsi, rdi
000d25edlea rbx, [rsp+528]
000d25f5mov rdi, rbx
000d25f8call core::str::converts::from_utf8
000d25fdcmp [rbx], 0
000d2601mov rsi, [rbx+16]
000d2605jne 0xd2611
000d2607mov rdi, [rsp+536]
000d260fjmp 0xd2613
000d2611
000d2611loc_d2611:
000d2611xor edi, edi
000d2613
000d2613loc_d2613:
000d2613lea rdx, [rip+0x11444e]
000d261acall core::option::Option<T>::unwrap
000d261flea r14, [rsp+24]
000d2624mov [r14], rax
000d2627mov [r14+8], rdx
000d262bcall std::thread::current
000d2630lea rbx, [rsp+48]
000d2635mov [rbx], rax
000d2638mov rax, [rax+16]
000d263clea rcx, [rsp+432]
000d2644mov [rcx], rax
000d2647lea rax, [rsp+104]
000d264cmov [rax], r14
000d264flea rdx, [rip+0x2f157]
000d2656mov [rax+8], rdx
000d265amov [rax+16], rcx
000d265elea rcx, [rip+0x1143e3]
000d2665lea rdi, [rsp+528]
000d266dmov [rdi], rcx
000d2670push 2
000d2672pop rcx
000d2673mov [rdi+8], rcx
000d2677and [rdi+32], 0
000d267clea rdx, [rip+0xd152d]
000d2683mov [rax+24], rdx
000d2687mov [rdi+16], rax
000d268bmov [rdi+24], rcx
000d268flea rdx, [rip+0x1143ea]
000d2696push 5
000d2698pop rsi
000d2699push 57
000d269bpop rcx
000d269ccall log::__private_api::log
000d26a1mov rdi, rbx
000d26a4call core::ptr::drop_in_place<std::thread::Thread>
000d26a9
000d26a9loc_d26a9:
000d26a9mov [rsp+8], r12
000d26aemov [rsp], r15
000d26b2lea rbx, [rsp+528]
000d26bamov rdi, rbx
000d26bdcall std::env::args
000d26c2lea r14, [rsp+504]
000d26camov rdi, r14
000d26cdmov rsi, rbx
000d26d0call core::iter::traits::iterator::Iterator::collect
000d26d5lea r15, [rsp+528]
000d26ddmov rdi, r15
000d26e0call std::env::current_dir
000d26e5lea rdx, [rip+0x1143c4]
000d26eclea rbx, [rsp+456]
000d26f4mov rdi, rbx
000d26f7mov rsi, r15
000d26facall core::result::Result<T,E>::unwrap
000d26ffmov r15, [r14]
000d2702mov rsi, [r14+16]
000d2706lea rdx, [rip+0x1143bb]
000d270dmov rdi, r15
000d2710call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000d2715mov rsi, [r15]
000d2718mov rdx, [r15+16]
000d271clea r14, [rsp+528]
000d2724mov rdi, r14
000d2727call _<alloc::string::String as core::clone::Clone>::clone
000d272cmov r15, [r14]
000d272fmov rdx, [r14+16]
000d2733mov rdi, rbx
000d2736mov rsi, r15
000d2739call std::path::PathBuf::_push
000d273emov rsi, [r14+8]
000d2742mov rdi, r15
000d2745call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d274amov rsi, [rbx]
000d274dmov rdx, [rbx+16]
000d2751lea r14, [rsp+528]
000d2759mov rdi, r14
000d275ccall std::sys::unix::fs::canonicalize
000d2761lea rdx, [rip+0x114378]
000d2768lea rbx, [rsp+480]
000d2770mov rdi, rbx
000d2773mov rsi, r14
000d2776call core::result::Result<T,E>::unwrap
000d277bpush 8
000d277dpop rbp
000d277emov edi, 384
000d2783mov rsi, rbp
000d2786call alloc::alloc::exchange_malloc
000d278bmov r15, rax
000d278elea rax, [rip-0x98871]
000d2795mov [r15], rax
000d2798push 4
000d279apop rdx
000d279bmov [r15+8], rdx
000d279flea rax, [rip-0x9887e]
000d27a6mov [r15+16], rax
000d27aamov [r15+24], rdx
000d27aelea rax, [rip-0x920fe]
000d27b5mov [r15+32], rax
000d27b9push 5
000d27bbpop rax
000d27bcmov [r15+40], rax
000d27c0lea rcx, [rip-0x9210b]
000d27c7mov [r15+48], rcx
000d27cbmov [r15+56], rax
000d27cflea rax, [rip-0x988aa]
000d27d6mov [r15+64], rax
000d27damov [r15+72], rdx
000d27delea rax, [rip-0x988b5]
000d27e5mov [r15+80], rax
000d27e9mov [r15+88], rdx
000d27edlea rax, [rip-0x988c0]
000d27f4mov [r15+96], rax
000d27f8mov [r15+104], rdx
000d27fclea rax, [rip-0x990eb]
000d2803mov [r15+112], rax
000d2807mov [r15+120], rbp
000d280blea rax, [rip-0x92151]
000d2812mov [r15+128], rax
000d2819mov [r15+136], 6
000d2824lea rax, [rip-0x988f3]
000d282bmov [r15+144], rax
000d2832mov [r15+152], rdx
000d2839lea rax, [rip-0x92179]
000d2840mov [r15+160], rax
000d2847mov [r15+168], 7
000d2852lea rax, [rip-0x9218b]
000d2859mov [r15+176], rax
000d2860mov [r15+184], 14
000d286blea rax, [rip-0x92196]
000d2872mov [r15+192], rax
000d2879mov [r15+200], 11
000d2884lea rax, [rip-0x9894f]
000d288bmov [r15+208], rax
000d2892mov [r15+216], rdx
000d2899mov rdi, rdx
000d289clea rax, [rip-0x99183]
000d28a3mov [r15+224], rax
000d28aamov [r15+232], rbp
000d28b1lea rax, [rip-0x921d1]
000d28b8mov [r15+240], rax
000d28bfpush 9
000d28c1pop rax
000d28c2mov [r15+248], rax
000d28c9lea rcx, [rip-0x921e0]
000d28d0mov [r15+256], rcx
000d28d7push 12
000d28d9pop r14
000d28dbmov [r15+264], r14
000d28e2lea rcx, [rip-0x921ed]
000d28e9mov [r15+272], rcx
000d28f0mov [r15+280], rax
000d28f7lea rcx, [rip-0x921f9]
000d28femov [r15+288], rcx
000d2905push 23
000d2907pop rcx
000d2908mov [r15+296], rcx
000d290flea rdx, [rip-0x921fa]
000d2916mov [r15+304], rdx
000d291dmov [r15+312], rcx
000d2924lea rcx, [rip-0x921f8]
000d292bmov [r15+320], rcx
000d2932push 13
000d2934pop r12
000d2936mov [r15+328], r12
000d293dlea rcx, [rip-0x92204]
000d2944mov [r15+336], rcx
000d294bmov [r15+344], rax
000d2952lea rax, [rip-0x92210]
000d2959mov [r15+352], rax
000d2960push 10
000d2962pop r13
000d2964mov [r15+360], r13
000d296blea rax, [rip-0x98a32]
000d2972mov [r15+368], rax
000d2979mov [r15+376], rdi
000d2980push 80
000d2982pop rdi
000d2983mov rsi, rbp
000d2986call alloc::alloc::exchange_malloc
000d298bmov rsi, [rbx]
000d298emov rcx, [rbx+16]
000d2992lea rdx, [rip-0x92246]
000d2999mov [rax], rdx
000d299cmov [rax+8], r14
000d29a0lea rdx, [rip-0x92248]
000d29a7mov [rax+16], rdx
000d29abmov [rax+24], r12
000d29afmov [rax+32], rdx
000d29b3mov [rax+40], r12
000d29b7lea rdx, [rip-0x92252]
000d29bemov [rax+48], rdx
000d29c2mov [rax+56], r13
000d29c6mov [rax+64], rsi
000d29camov [rsp+96], rax
000d29cfmov [rax+72], rcx
000d29d3mov edi, 456
000d29d8mov rsi, rbp
000d29dbcall alloc::alloc::exchange_malloc
000d29e0mov rbp, rax
000d29e3push 3
000d29e5pop r12
000d29e7mov rdi, r12
000d29eacall alloc::raw_vec::RawVec<T,A>::allocate_in
000d29efmov [rsp+80], rdx
000d29f4mov bl, 48
000d29f6mov [rsp+16], rax
000d29fbmov [rax+2], bl
000d29femov [rax], 12386
000d2a03mov rdi, r12
000d2a06call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2a0bmov [rsp+72], rdx
000d2a10mov [rsp+88], rax
000d2a15mov [rax], 26484
000d2a1amov [rax+2], 122
000d2a1epush 2
000d2a20pop r13
000d2a22mov rdi, r13
000d2a25call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2a2amov [rsp+416], rax
000d2a32mov [rsp+424], rdx
000d2a3amov [rax], 31335
000d2a3fmov rdi, r12
000d2a42call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2a47mov [rsp+408], rdx
000d2a4fmov r14w, 12406
000d2a54mov [rsp+400], rax
000d2a5cmov [rax], r14w
000d2a60mov [rax+2], bl
000d2a63mov rdi, r12
000d2a66call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2a6bmov [rsp+392], rdx
000d2a73mov [rsp+384], rax
000d2a7bmov [rax+2], bl
000d2a7emov [rax], 12404
000d2a83mov rdi, r12
000d2a86call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2a8bmov [rsp+376], rdx
000d2a93mov [rsp+368], rax
000d2a9bmov [rax], r14w
000d2a9fmov [rax+2], 49
000d2aa3mov rdi, r12
000d2aa6call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2aabmov [rsp+360], rdx
000d2ab3mov [rsp+352], rax
000d2abbmov [rax], r14w
000d2abfmov [rax+2], 50
000d2ac3mov rdi, r12
000d2ac6call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2acbmov [rsp+344], rdx
000d2ad3mov [rsp+336], rax
000d2adbmov [rax], r14w
000d2adfmov [rax+2], 51
000d2ae3mov rdi, r12
000d2ae6call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2aebmov [rsp+328], rdx
000d2af3mov [rsp+320], rax
000d2afbmov [rax], r14w
000d2affmov [rax+2], 52
000d2b03mov rdi, r12
000d2b06call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2b0bmov [rsp+312], rdx
000d2b13mov [rsp+304], rax
000d2b1bmov [rax], r14w
000d2b1fmov [rax+2], 53
000d2b23mov rdi, r12
000d2b26call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2b2bmov [rsp+296], rdx
000d2b33mov [rsp+288], rax
000d2b3bmov [rax], r14w
000d2b3fmov [rax+2], 54
000d2b43mov rdi, r12
000d2b46call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2b4bmov [rsp+280], rdx
000d2b53mov [rsp+272], rax
000d2b5bmov [rax], r14w
000d2b5fmov [rax+2], 55
000d2b63mov rdi, r12
000d2b66call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2b6bmov r14, rax
000d2b6emov [rsp+264], rdx
000d2b76mov al, 103
000d2b78mov [r14+2], al
000d2b7cmov [r14], 26211
000d2b82push 4
000d2b84pop rdi
000d2b85call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2b8amov [rsp+248], rax
000d2b92mov [rsp+256], rdx
000d2b9amov [rax], 0x6e6f736a
000d2ba0mov rdi, r13
000d2ba3call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2ba8mov [rsp+232], rax
000d2bb0mov [rsp+240], rdx
000d2bb8mov [rax], 26227
000d2bbdpush 8
000d2bbfpop rbx
000d2bc0mov rdi, rbx
000d2bc3call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2bc8mov [rsp+216], rax
000d2bd0mov [rsp+224], rdx
000d2bd8mov rcx, 0x77656e6172696b61
000d2be2mov [rax], rcx
000d2be5mov rdi, r12
000d2be8call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2bedmov r13, rax
000d2bf0mov [rsp+208], rdx
000d2bf8mov al, 103
000d2bfamov [r13+2], al
000d2bfemov [r13], 28524
000d2c05push 4
000d2c07pop rdi
000d2c08call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2c0dmov [rsp+192], rax
000d2c15mov [rsp+200], rdx
000d2c1dmov [rax], 0x676f6c68
000d2c23mov rdi, rbx
000d2c26call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2c2bmov rcx, 0x656c6966706d7564
000d2c35mov [rax], rcx
000d2c38mov rcx, [rsp+16]
000d2c3dmov [rbp], rcx
000d2c41mov rcx, [rsp+80]
000d2c46mov [rbp+8], rcx
000d2c4amov [rbp+16], r12
000d2c4emov rcx, [rsp+88]
000d2c53mov [rbp+24], rcx
000d2c57mov rcx, [rsp+72]
000d2c5cmov [rbp+32], rcx
000d2c60mov [rbp+40], r12
000d2c64mov rcx, [rsp+416]
000d2c6cmov [rbp+48], rcx
000d2c70mov rcx, [rsp+424]
000d2c78mov [rbp+56], rcx
000d2c7cpush 2
000d2c7epop rcx
000d2c7fmov [rbp+64], rcx
000d2c83mov rsi, [rsp+400]
000d2c8bmov [rbp+72], rsi
000d2c8fmov rsi, [rsp+408]
000d2c97mov [rbp+80], rsi
000d2c9bmov [rbp+88], r12
000d2c9fmov rsi, [rsp+384]
000d2ca7mov [rbp+96], rsi
000d2cabmov rsi, [rsp+392]
000d2cb3mov [rbp+104], rsi
000d2cb7mov [rbp+112], r12
000d2cbbmov rsi, [rsp+368]
000d2cc3mov [rbp+120], rsi
000d2cc7mov rsi, [rsp+376]
000d2ccfmov [rbp+128], rsi
000d2cd6mov [rbp+136], r12
000d2cddmov rsi, [rsp+352]
000d2ce5mov [rbp+144], rsi
000d2cecmov rsi, [rsp+360]
000d2cf4mov [rbp+152], rsi
000d2cfbmov [rbp+160], r12
000d2d02mov rsi, [rsp+336]
000d2d0amov [rbp+168], rsi
000d2d11mov rsi, [rsp+344]
000d2d19mov [rbp+176], rsi
000d2d20mov [rbp+184], r12
000d2d27mov rsi, [rsp+320]
000d2d2fmov [rbp+192], rsi
000d2d36mov rsi, [rsp+328]
000d2d3emov [rbp+200], rsi
000d2d45mov [rbp+208], r12
000d2d4cmov rsi, [rsp+304]
000d2d54mov [rbp+216], rsi
000d2d5bmov rsi, [rsp+312]
000d2d63mov [rbp+224], rsi
000d2d6amov [rbp+232], r12
000d2d71mov rsi, [rsp+288]
000d2d79mov [rbp+240], rsi
000d2d80mov rsi, [rsp+296]
000d2d88mov [rbp+248], rsi
000d2d8fmov [rbp+256], r12
000d2d96mov rsi, [rsp+272]
000d2d9emov [rbp+264], rsi
000d2da5mov rsi, [rsp+280]
000d2dadmov [rbp+272], rsi
000d2db4mov [rbp+280], r12
000d2dbbmov [rbp+288], r14
000d2dc2mov rsi, [rsp+264]
000d2dcamov [rbp+296], rsi
000d2dd1mov [rbp+304], r12
000d2dd8mov rsi, [rsp+248]
000d2de0mov [rbp+312], rsi
000d2de7mov rsi, [rsp+256]
000d2defmov [rbp+320], rsi
000d2df6push 4
000d2df8pop rsi
000d2df9mov [rbp+328], rsi
000d2e00mov rdi, [rsp+232]
000d2e08mov [rbp+336], rdi
000d2e0fmov rdi, [rsp+240]
000d2e17mov [rbp+344], rdi
000d2e1emov [rbp+352], rcx
000d2e25mov rcx, [rsp+216]
000d2e2dmov [rbp+360], rcx
000d2e34mov rcx, [rsp+224]
000d2e3cmov [rbp+368], rcx
000d2e43mov [rbp+376], rbx
000d2e4amov [rbp+384], r13
000d2e51mov rdi, [rsp+208]
000d2e59mov [rbp+392], rdi
000d2e60mov [rbp+400], r12
000d2e67mov rdi, [rsp+192]
000d2e6fmov [rbp+408], rdi
000d2e76mov rdi, [rsp+200]
000d2e7emov [rbp+416], rdi
000d2e85mov [rbp+424], rsi
000d2e8cmov [rbp+432], rax
000d2e93mov [rbp+440], rdx
000d2e9amov [rbp+448], rbx
000d2ea1mov [rsp+432], rbp
000d2ea9push 19
000d2eabpop rax
000d2eacmov [rsp+440], rax
000d2eb4mov [rsp+448], rax
000d2ebcmov r14, [rsp+144]
000d2ec4mov rbx, [rsp+152]
000d2eccpush 24
000d2ecepop rsi
000d2ecfmov rdi, r15
000d2ed2mov rdx, r14
000d2ed5mov rcx, rbx
000d2ed8call core::slice::_<impl [T]>::contains
000d2eddtest al, al
000d2edfje 0xd2f5f
000d2ee1mov rax, [rip+0x140078]
000d2ee8cmp rax, 5
000d2eecjb 0xd2f4e
000d2eeelea rax, [rsp+144]
000d2ef6lea rcx, [rsp+24]
000d2efbmov [rcx], rax
000d2efelea rax, [rsp+104]
000d2f03mov [rax], rcx
000d2f06lea rcx, [rip+0x113c6b]
000d2f0dlea rdi, [rsp+528]
000d2f15mov [rdi], rcx
000d2f18mov [rdi+8], 2
000d2f20and [rdi+32], 0
000d2f25lea rcx, [rip-33344]
000d2f2cmov [rax+8], rcx
000d2f30mov [rdi+16], rax
000d2f34mov [rdi+24], 1
000d2f3clea rdx, [rip+0x113b3d]
000d2f43push 5
000d2f45pop rsi
000d2f46push 118
000d2f48pop rcx
000d2f49call log::__private_api::log
000d2f4e
000d2f4eloc_d2f4e:
000d2f4exor r14l, r14l
000d2f51mov r13, [rsp]
000d2f55mov rbp, [rsp+8]
000d2f5ajmp 0xd36d7
000d2f5f
000d2f5floc_d2f5f:
000d2f5fcmp rbx, 383
000d2f66ja 0xd381c
000d2f6clea r12, [rsp+528]
000d2f74mov rdi, r12
000d2f77mov rsi, r14
000d2f7amov rdx, rbx
000d2f7dcall [rip+0x13eb9d]
000d2f83mov [rsp+rbx+528], 0
000d2f8blea rdx, [rbx+1]
000d2f8flea r13, [rsp+104]
000d2f94mov rdi, r13
000d2f97mov rsi, r12
000d2f9acall core::ffi::c_str::CStr::from_bytes_with_nul
000d2f9fcmp [r13], 0
000d2fa4je 0xd2fb2
000d2fa6push 1
000d2fa8pop rax
000d2fa9lea r12, [rip+0x13d9f0]
000d2fb0jmp 0xd2fc2
000d2fb2
000d2fb2loc_d2fb2:
000d2fb2mov rdi, [rsp+112]
000d2fb7call [rip+0x13eb73]
000d2fbdmov r12, rax
000d2fc0xor eax, eax
000d2fc2
000d2fc2loc_d2fc2:
000d2fc2test rax, rax
000d2fc5je 0xd3011
000d2fc7
000d2fc7loc_d2fc7:
000d2fc7mov [rsp+160], r12
000d2fcfmov [rsp+168], 2
000d2fd7test rbx, rbx
000d2fdamov r13, [rsp]
000d2fdemov rbp, [rsp+8]
000d2fe3je 0xd367f
000d2fe9js 0xd3850
000d2fefmov al, [rip+0x1400d3]
000d2ff5push 1
000d2ff7pop rsi
000d2ff8mov rdi, rbx
000d2ffbcall __rust_alloc
000d3000mov r12, rax
000d3003test rax, rax
000d3006jne 0xd3683
000d300cjmp 0xd385b
000d3011
000d3011loc_d3011:
000d3011test r12, r12
000d3014je 0xd378c
000d301apush 1
000d301cpop r13
000d301etest rbx, rbx
000d3021je 0xd3046
000d3023js 0xd3850
000d3029mov al, [rip+0x140099]
000d302fpush 1
000d3031pop rsi
000d3032mov rdi, rbx
000d3035call __rust_alloc
000d303amov r13, rax
000d303dtest rax, rax
000d3040je 0xd385b
000d3046
000d3046loc_d3046:
000d3046mov rdi, r13
000d3049mov rsi, r14
000d304cmov rdx, rbx
000d304fcall [rip+0x13eacb]
000d3055mov [rsp+544], r13
000d305dmov [rsp+552], rbx
000d3065mov [rsp+560], rbx
000d306dmov [rsp+568], r12
000d3075push 1
000d3077pop rax
000d3078mov [rsp+528], rax
000d3080mov [rsp+536], rax
000d3088mov al, [rip+0x14003a]
000d308epush 48
000d3090pop rdi
000d3091call [rip+0x13eaa1]
000d3097test rax, rax
000d309aje 0xd3870
000d30a0mov rbx, rax
000d30a3lea rax, [rsp+528]
000d30abmovups x0, [rax]
000d30aemovups x1, [rax+16]
000d30b2movups x2, [rax+32]
000d30b6movups [rbx+32], x2
000d30bamovups [rbx+16], x1
000d30bemovups [rbx], x0
000d30c1mov [rsp+160], rbx
000d30c9xor eax, eax
000d30cbmov [rsp+168], al
000d30d2mov [rsp+176], rbx
000d30damov [rsp+184], al
000d30e1mov [rsp+72], rbx
000d30e6
000d30e6loc_d30e6:
000d30e6call [rip+0x13ea54]
000d30ecand [rax], 0
000d30efmov rdi, [rbx+40]
000d30f3call [rip+0x13ea4f]
000d30f9test rax, rax
000d30fcje 0xd3753
000d3102mov r14, rax
000d3105mov r12, rax
000d3108add r12, 19
000d310cmov rdi, r12
000d310fcall [rip+0x13ea3b]
000d3115cmp rax, 1
000d3119je 0xd312f
000d311bmov r13, rax
000d311ecmp rax, 2
000d3122jne 0xd318f
000d3124cmp [r12], 11822
000d312bpush 2
000d312djmp 0xd3136
000d312f
000d312floc_d312f:
000d312fcmp [r12], 46
000d3134push 1
000d3136
000d3136loc_d3136:
000d3136pop r13
000d3138jne 0xd318f
000d313a
000d313aloc_d313a:
000d313acall [rip+0x13ea00]
000d3140and [rax], 0
000d3143mov rdi, [rbx+40]
000d3147call [rip+0x13e9fb]
000d314dmov r14, rax
000d3150test rax, rax
000d3153je 0xd3753
000d3159lea r12, [r14+19]
000d315dmov rdi, r12
000d3160call [rip+0x13e9ea]
000d3166cmp rax, 2
000d316aje 0xd317e
000d316cmov r13, rax
000d316fcmp rax, 1
000d3173jne 0xd318f
000d3175cmp [r12], 46
000d317aje 0xd313a
000d317cjmp 0xd318b
000d317e
000d317eloc_d317e:
000d317ecmp [r12], 11822
000d3185je 0xd313a
000d3187push 2
000d3189jmp 0xd318d
000d318b
000d318bloc_d318b:
000d318bpush 1
000d318d
000d318dloc_d318d:
000d318dpop r13
000d318f
000d318floc_d318f:
000d318fmov rax, [r14]
000d3192mov [rsp+16], rax
000d3197mov al, [r14+18]
000d319bmov [rsp+80], al
000d319fpush 1
000d31a1pop r14
000d31a3inc r13
000d31a6je 0xd31d5
000d31a8js 0xd3850
000d31aemov rbx, r13
000d31b1not rbx
000d31b4shr rbx, 63
000d31b8mov al, [rip+0x13ff0a]
000d31bemov rdi, r13
000d31c1mov rsi, rbx
000d31c4call __rust_alloc
000d31c9mov r14, rax
000d31cctest rax, rax
000d31cfje 0xd3863
000d31d5
000d31d5loc_d31d5:
000d31d5mov rdi, r14
000d31d8mov rsi, r12
000d31dbmov rdx, r13
000d31decall [rip+0x13e93c]
000d31e4mov rbx, [rsp+72]
000d31e9lock inc [rbx]
000d31edjle 0xd3857
000d31f3mov [rsp+120], r13
000d31f8mov rax, [rsp+16]
000d31fdmov [rsp+128], rax
000d3205mov al, [rsp+80]
000d3209mov [rsp+136], al
000d3210mov [rsp+104], rbx
000d3215mov [rsp+112], r14
000d321amov rsi, [rbx+16]
000d321emov rdx, [rbx+32]
000d3222dec r13
000d3225lea rdi, [rsp+48]
000d322amov rcx, r14
000d322dmov r8, r13
000d3230call std::path::Path::_join
000d3235mov rax, [rip+0x13fd24]
000d323ccmp rax, 4
000d3240jbe 0xd32ac
000d3242lea rax, [rip+0x1138af]
000d3249mov [rsp+528], rax
000d3251push 1
000d3253pop rax
000d3254mov [rsp+536], rax
000d325cand [rsp+560], 0
000d3265lea rcx, [rsp+48]
000d326amov [rsp+24], rcx
000d326flea rcx, [rip+0xf2a5a]
000d3276mov [rsp+32], rcx
000d327blea rcx, [rsp+24]
000d3280mov [rsp+544], rcx
000d3288mov [rsp+552], rax
000d3290lea rdi, [rsp+528]
000d3298push 5
000d329apop rsi
000d329blea rdx, [rip+0x1137de]
000d32a2mov ecx, 130
000d32a7call log::__private_api::log
000d32ac
000d32acloc_d32ac:
000d32acmov rdx, [rsp+48]
000d32b1mov rcx, [rsp+64]
000d32b6mov rdi, [rsp+96]
000d32bbpush 5
000d32bdpop rsi
000d32becall core::slice::_<impl [T]>::contains
000d32c3test al, al
000d32c5jne 0xd3661
000d32cbmov rdi, [rsp+48]
000d32d0mov rsi, [rsp+64]
000d32d5call std::path::Path::extension
000d32datest rax, rax
000d32ddcmove rdx, rax
000d32e1mov rsi, rax
000d32e4lea rax, [rip-0x41ff3]
000d32ebcmove rsi, rax
000d32eflea rdi, [rsp+24]
000d32f4call std::sys::unix::os_str::Slice::to_owned
000d32f9mov r12, [rsp+24]
000d32femov rdx, [rsp+40]
000d3303lea rdi, [rsp+528]
000d330bmov rsi, r12
000d330emov [rsp+88], rdx
000d3313call core::str::converts::from_utf8
000d3318cmp [rsp+528], 0
000d3321je 0xd3355
000d3323mov dl, [rsp+544]
000d332amov rax, [rsp+32]
000d332fcmp dl, 2
000d3332sete cl
000d3335jne 0xd3366
000d3337mov [rsp+16], r12
000d333cje 0xd3370
000d333e
000d333eloc_d333e:
000d333emov esi, 0
000d3343mov r13l, 0
000d3349mov ebx, 0
000d334ecmp dl, 2
000d3351je 0xd337c
000d3353jmp 0xd3384
000d3355
000d3355loc_d3355:
000d3355mov rsi, [rsp+32]
000d335amov cl, 1
000d335cmov rax, rsi
000d335fmov [rsp+16], r12
000d3364jmp 0xd337c
000d3366
000d3366loc_d3366:
000d3366push 1
000d3368pop rsi
000d3369mov [rsp+16], rsi
000d336ejne 0xd333e
000d3370
000d3370loc_d3370:
000d3370cmp dl, 2
000d3373jne 0xd346a
000d3379mov rsi, rax
000d337c
000d337cloc_d337c:
000d337cmov r13, rsi
000d337fmov rbx, [rsp+88]
000d3384
000d3384loc_d3384:
000d3384test cl, cl
000d3386push 1
000d3388pop rcx
000d3389cmovne r12, rcx
000d338dmov esi, 0
000d3392cmove rsi, rax
000d3396mov rdi, r12
000d3399call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d339emov r12, [rsp+16]
000d33a3mov rdi, r12
000d33a6mov rsi, rbx
000d33a9mov rdx, rbp
000d33acpush 19
000d33aepop rcx
000d33afcall _<T as core::slice::cmp::SliceContains>::slice_contains
000d33b4mov ebx, eax
000d33b6mov rdi, r12
000d33b9mov rsi, r13
000d33bccall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d33c1test bl, bl
000d33c3mov rbx, [rsp+72]
000d33c8mov al, [rsp+80]
000d33ccjne 0xd3661
000d33d2dec al
000d33d4cmp al, 12
000d33d6jae 0xd33e9
000d33d8movzx eax, al
000d33dbmov ecx, 2731
000d33e0bt ecx, eax
000d33e3jb 0xd3474
000d33e9
000d33e9loc_d33e9:
000d33e9mov rdi, [rbx+40]
000d33edcall [rip+0x13e765]
000d33f3cmp eax, -1
000d33f6je 0xd3458
000d33f8mov r12l, eax
000d33fblea r13, [rsp+528]
000d3403mov rdi, r13
000d3406mov esi, eax
000d3408mov rdx, r14
000d340bmov ecx, 256
000d3410call std::sys::unix::fs::try_statx
000d3415mov rax, [rsp+528]
000d341dcmp rax, 3
000d3421jne 0xd3480
000d3423mov edx, 144
000d3428mov rdi, r13
000d342bxor esi, esi
000d342dcall [rip+0x13e6d5]
000d3433mov edi, r12l
000d3436mov rsi, r14
000d3439mov rdx, r13
000d343cmov ecx, 256
000d3441call [rip+0x13e719]
000d3447cmp eax, -1
000d344aje 0xd3458
000d344cmov r14, r13
000d344fmov eax, [rsp+552]
000d3456jmp 0xd34b8
000d3458
000d3458loc_d3458:
000d3458call [rip+0x13e6e2]
000d345emov eax, [rax]
000d3460shl rax, 32
000d3464or rax, 2
000d3468jmp 0xd348d
000d346a
000d346aloc_d346a:
000d346amov r13, rax
000d346dxor ebx, ebx
000d346fjmp 0xd3384
000d3474
000d3474loc_d3474:
000d3474lea rcx, [rip-0x42773]
000d347bmov eax, [rcx+4*rax]
000d347ejmp 0xd34b0
000d3480
000d3480loc_d3480:
000d3480cmp eax, 2
000d3483jne 0xd34a9
000d3485mov rax, [rsp+536]
000d348d
000d348dloc_d348d:
000d348dmov [rsp+32], rax
000d3492mov [rsp+24], 1
000d349alea rdi, [rsp+32]
000d349fcall core::ptr::drop_in_place<std::io::error::Error>
000d34a4jmp 0xd3661
000d34a9
000d34a9loc_d34a9:
000d34a9mov eax, [rsp+584]
000d34b0
000d34b0loc_d34b0:
000d34b0lea r14, [rsp+528]
000d34b8
000d34b8loc_d34b8:
000d34b8and eax, 61440
000d34bdmov rcx, [rip+0x13fa9c]
000d34c4cmp eax, 16384
000d34c9jne 0xd3578
000d34cfcmp rcx, 4
000d34d3jbe 0xd353f
000d34d5lea rax, [rip+0x113664]
000d34dcmov [rsp+528], rax
000d34e4mov [rsp+536], 2
000d34f0and [rsp+560], 0
000d34f9lea rax, [rsp+48]
000d34femov [rsp+24], rax
000d3503lea rax, [rip+0xf27c6]
000d350amov [rsp+32], rax
000d350flea rax, [rsp+24]
000d3514mov [rsp+544], rax
000d351cmov [rsp+552], 1
000d3528mov rdi, r14
000d352bpush 5
000d352dpop rsi
000d352elea rdx, [rip+0x11354b]
000d3535mov ecx, 146
000d353acall log::__private_api::log
000d353f
000d353floc_d353f:
000d353fmov rdi, [rsp+48]
000d3544mov rsi, [rsp+64]
000d3549mov rax, [rsp+8]
000d354etest rax, rax
000d3551je 0xd362c
000d3557cmp rax, 1
000d355bjne 0xd363f
000d3561mov rcx, [rsp]
000d3565lock inc [rcx+384]
000d356djg 0xd364e
000d3573jmp 0xd387d
000d3578
000d3578loc_d3578:
000d3578cmp rcx, 5
000d357cjb 0xd35e8
000d357elea rax, [rip+0x113583]
000d3585mov [rsp+528], rax
000d358dmov [rsp+536], 2
000d3599and [rsp+560], 0
000d35a2lea rax, [rsp+48]
000d35a7mov [rsp+24], rax
000d35aclea rax, [rip+0xf271d]
000d35b3mov [rsp+32], rax
000d35b8lea rax, [rsp+24]
000d35bdmov [rsp+544], rax
000d35c5mov [rsp+552], 1
000d35d1mov rdi, r14
000d35d4push 5
000d35d6pop rsi
000d35d7lea rdx, [rip+0x1134a2]
000d35demov ecx, 152
000d35e3call log::__private_api::log
000d35e8
000d35e8loc_d35e8:
000d35e8mov rax, [rsp+64]
000d35edmov [rsp+544], rax
000d35f5movups x0, [rsp+48]
000d35famovaps [rsp+528], x0
000d3602lea r12, [rsp+24]
000d3607mov rdi, r12
000d360amov rsi, [rsp+8]
000d360fmov rdx, [rsp]
000d3613mov rcx, r14
000d3616call std::sync::mpsc::Sender<T>::send
000d361bmov rdi, r12
000d361elea rsi, [rip+0x113503]
000d3625call core::result::Result<T,E>::unwrap
000d362ajmp 0xd3670
000d362c
000d362cloc_d362c:
000d362cmov rcx, [rsp]
000d3630lock inc [rcx+512]
000d3638jg 0xd364e
000d363ajmp 0xd387d
000d363f
000d363floc_d363f:
000d363fmov rcx, [rsp]
000d3643lock inc [rcx+112]
000d3648jle 0xd387d
000d364e
000d364eloc_d364e:
000d364emov rdx, [rsp+8]
000d3653call akira_v2::path_finder::find_paths
000d3658test rax, rax
000d365bjne 0xd382f
000d3661
000d3661loc_d3661:
000d3661mov rdi, [rsp+48]
000d3666mov rsi, [rsp+56]
000d366bcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d3670
000d3670loc_d3670:
000d3670lea rdi, [rsp+104]
000d3675call core::ptr::drop_in_place<std::fs::DirEntry>
000d367ajmp 0xd30e6
000d367f
000d367floc_d367f:
000d367fpush 1
000d3681pop r12
000d3683
000d3683loc_d3683:
000d3683mov rdi, r12
000d3686mov rsi, r14
000d3689mov rdx, rbx
000d368ccall [rip+0x13e48e]
000d3692lea rcx, [rsp+528]
000d369amov [rcx], r12
000d369dmov [rcx+8], rbx
000d36a1mov [rcx+16], rbx
000d36a5lea rbx, [rsp+104]
000d36aamov rdi, rbx
000d36admov rsi, rbp
000d36b0mov rdx, r13
000d36b3call std::sync::mpsc::Sender<T>::send
000d36b8lea rsi, [rip+0x1134a1]
000d36bfmov rdi, rbx
000d36c2call core::result::Result<T,E>::unwrap
000d36c7lea rdi, [rsp+160]
000d36cfcall core::ptr::drop_in_place<std::io::error::Error>
000d36d4xor r14l, r14l
000d36d7
000d36d7loc_d36d7:
000d36d7lea rdi, [rsp+432]
000d36dfcall core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
000d36e4push 5
000d36e6pop rsi
000d36e7mov rdi, [rsp+96]
000d36eccall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000d36f1push 24
000d36f3pop rsi
000d36f4mov rdi, r15
000d36f7call core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000d36fcmov rdi, [rsp+480]
000d3704mov rsi, [rsp+488]
000d370ccall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d3711mov rdi, [rsp+456]
000d3719mov rsi, [rsp+464]
000d3721call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d3726lea rdi, [rsp+504]
000d372ecall core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
000d3733
000d3733loc_d3733:
000d3733mov rdi, rbp
000d3736mov rsi, r13
000d3739call core::ptr::drop_in_place<std::sync::mpsc::Sender<std::path::PathBuf>>
000d373emov rax, r14
000d3741add rsp, 920
000d3748pop rbx
000d3749pop r12
000d374bpop r13
000d374dpop r14
000d374fpop r15
000d3751pop rbp
000d3752ret
000d3753
000d3753loc_d3753:
000d3753mov [rsp+184], 1
000d375bcall [rip+0x13e3df]
000d3761movsxd r14, [rax]
000d3764test r14, r14
000d3767je 0xd37a2
000d3769shl r14, 32
000d376dor r14, 2
000d3771
000d3771loc_d3771:
000d3771mov r13, [rsp]
000d3775mov rbp, [rsp+8]
000d377alea rdi, [rsp+176]
000d3782call core::ptr::drop_in_place<alloc::sync::Arc<std::sys::unix::fs::InnerReadDir>>
000d3787jmp 0xd36d7
000d378c
000d378cloc_d378c:
000d378ccall [rip+0x13e3ae]
000d3792mov r12l, [rax]
000d3795shl r12, 32
000d3799or r12, 2
000d379djmp 0xd2fc7
000d37a2
000d37a2loc_d37a2:
000d37a2lea rdi, [rsp+176]
000d37aacall core::ptr::drop_in_place<alloc::sync::Arc<std::sys::unix::fs::InnerReadDir>>
000d37aflea rdi, [rsp+432]
000d37b7call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
000d37bcpush 5
000d37bepop rsi
000d37bfmov rdi, [rsp+96]
000d37c4call core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000d37c9push 24
000d37cbpop rsi
000d37ccmov rdi, r15
000d37cfcall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000d37d4mov rdi, [rsp+480]
000d37dcmov rsi, [rsp+488]
000d37e4call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d37e9mov rdi, [rsp+456]
000d37f1mov rsi, [rsp+464]
000d37f9call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d37felea rdi, [rsp+504]
000d3806call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
000d380bxor r14l, r14l
000d380emov r13, [rsp]
000d3812mov rbp, [rsp+8]
000d3817jmp 0xd3733
000d381c
000d381cloc_d381c:
000d381cmov rdi, r14
000d381fmov rsi, rbx
000d3822call std::sys::common::small_c_string::run_with_cstr_allocating
000d3827mov r12, rdx
000d382ajmp 0xd2fc2
000d382f
000d382floc_d382f:
000d382fmov r14, rax
000d3832mov rdi, [rsp+48]
000d3837mov rsi, [rsp+56]
000d383ccall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d3841lea rdi, [rsp+104]
000d3846call core::ptr::drop_in_place<std::fs::DirEntry>
000d384bjmp 0xd3771
000d3850
000d3850loc_d3850:
000d3850call alloc::raw_vec::capacity_overflow
000d3855ud2
000d3857
000d3857loc_d3857:
000d3857ud2
000d3859
000d3859 0f 0b ..
000d385b
000d385bloc_d385b:
000d385bpush 1
000d385dpop rdi
000d385emov rsi, rbx
000d3861jmp 0xd3869
000d3863
000d3863loc_d3863:
000d3863mov rdi, rbx
000d3866mov rsi, r13
000d3869
000d3869loc_d3869:
000d3869call alloc::alloc::handle_alloc_error
000d386eud2
000d3870
000d3870loc_d3870:
000d3870push 8
000d3872pop rdi
000d3873push 48
000d3875pop rsi
000d3876call alloc::alloc::handle_alloc_error
000d387bud2
000d387d
000d387dloc_d387d:
000d387dcall std::process::abort
000d3882ud2
000d3884mov rbx, rax
000d3887lea rdi, [rsp+528]
000d388fcall core::ptr::drop_in_place<alloc::sync::ArcInner<std::sys::unix::fs::InnerReadDir>>
000d3894mov rdi, rbx
000d3897call _Unwind_Resume
000d389cud2
000d389ecall core::panicking::panic_in_cleanup
000d38a3ud2
000d25af
000d25afakira_v2::path_finder::find_paths:
000d25afpush rbp
000d25b0push r15
000d25b2push r14
000d25b4push r13
000d25b6push r12
000d25b8push rbx
000d25b9sub rsp, 920
000d25c0mov r15, rcx
000d25c3mov r12, rdx
000d25c6mov rdx, rsi
000d25c9mov [rsp+144], rdi
000d25d1mov [rsp+152], rsi
000d25d9mov rax, [rip+0x140980]
000d25e0cmp rax, 4
000d25e4jbe 0xd26a9
000d25eamov rsi, rdi
000d25edlea rbx, [rsp+528]
000d25f5mov rdi, rbx
000d25f8call core::str::converts::from_utf8
000d25fdcmp [rbx], 0
000d2601mov rsi, [rbx+16]
000d2605jne 0xd2611
000d2607mov rdi, [rsp+536]
000d260fjmp 0xd2613
000d2611
000d2611loc_d2611:
000d2611xor edi, edi
000d2613
000d2613loc_d2613:
000d2613lea rdx, [rip+0x11444e]
000d261acall core::option::Option<T>::unwrap
000d261flea r14, [rsp+24]
000d2624mov [r14], rax
000d2627mov [r14+8], rdx
000d262bcall std::thread::current
000d2630lea rbx, [rsp+48]
000d2635mov [rbx], rax
000d2638mov rax, [rax+16]
000d263clea rcx, [rsp+432]
000d2644mov [rcx], rax
000d2647lea rax, [rsp+104]
000d264cmov [rax], r14
000d264flea rdx, [rip+0x2f157]
000d2656mov [rax+8], rdx
000d265amov [rax+16], rcx
000d265elea rcx, [rip+0x1143e3]
000d2665lea rdi, [rsp+528]
000d266dmov [rdi], rcx
000d2670push 2
000d2672pop rcx
000d2673mov [rdi+8], rcx
000d2677and [rdi+32], 0
000d267clea rdx, [rip+0xd152d]
000d2683mov [rax+24], rdx
000d2687mov [rdi+16], rax
000d268bmov [rdi+24], rcx
000d268flea rdx, [rip+0x1143ea]
000d2696push 5
000d2698pop rsi
000d2699push 57
000d269bpop rcx
000d269ccall log::__private_api::log
000d26a1mov rdi, rbx
000d26a4call core::ptr::drop_in_place<std::thread::Thread>
000d26a9
000d26a9loc_d26a9:
000d26a9mov [rsp+8], r12
000d26aemov [rsp], r15
000d26b2lea rbx, [rsp+528]
000d26bamov rdi, rbx
000d26bdcall std::env::args
000d26c2lea r14, [rsp+504]
000d26camov rdi, r14
000d26cdmov rsi, rbx
000d26d0call core::iter::traits::iterator::Iterator::collect
000d26d5lea r15, [rsp+528]
000d26ddmov rdi, r15
000d26e0call std::env::current_dir
000d26e5lea rdx, [rip+0x1143c4]
000d26eclea rbx, [rsp+456]
000d26f4mov rdi, rbx
000d26f7mov rsi, r15
000d26facall core::result::Result<T,E>::unwrap
000d26ffmov r15, [r14]
000d2702mov rsi, [r14+16]
000d2706lea rdx, [rip+0x1143bb]
000d270dmov rdi, r15
000d2710call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000d2715mov rsi, [r15]
000d2718mov rdx, [r15+16]
000d271clea r14, [rsp+528]
000d2724mov rdi, r14
000d2727call _<alloc::string::String as core::clone::Clone>::clone
000d272cmov r15, [r14]
000d272fmov rdx, [r14+16]
000d2733mov rdi, rbx
000d2736mov rsi, r15
000d2739call std::path::PathBuf::_push
000d273emov rsi, [r14+8]
000d2742mov rdi, r15
000d2745call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d274amov rsi, [rbx]
000d274dmov rdx, [rbx+16]
000d2751lea r14, [rsp+528]
000d2759mov rdi, r14
000d275ccall std::sys::unix::fs::canonicalize
000d2761lea rdx, [rip+0x114378]
000d2768lea rbx, [rsp+480]
000d2770mov rdi, rbx
000d2773mov rsi, r14
000d2776call core::result::Result<T,E>::unwrap
000d277bpush 8
000d277dpop rbp
000d277emov edi, 384
000d2783mov rsi, rbp
000d2786call alloc::alloc::exchange_malloc
000d278bmov r15, rax
000d278elea rax, [rip-0x98871]
000d2795mov [r15], rax
000d2798push 4
000d279apop rdx
000d279bmov [r15+8], rdx
000d279flea rax, [rip-0x9887e]
000d27a6mov [r15+16], rax
000d27aamov [r15+24], rdx
000d27aelea rax, [rip-0x920fe]
000d27b5mov [r15+32], rax
000d27b9push 5
000d27bbpop rax
000d27bcmov [r15+40], rax
000d27c0lea rcx, [rip-0x9210b]
000d27c7mov [r15+48], rcx
000d27cbmov [r15+56], rax
000d27cflea rax, [rip-0x988aa]
000d27d6mov [r15+64], rax
000d27damov [r15+72], rdx
000d27delea rax, [rip-0x988b5]
000d27e5mov [r15+80], rax
000d27e9mov [r15+88], rdx
000d27edlea rax, [rip-0x988c0]
000d27f4mov [r15+96], rax
000d27f8mov [r15+104], rdx
000d27fclea rax, [rip-0x990eb]
000d2803mov [r15+112], rax
000d2807mov [r15+120], rbp
000d280blea rax, [rip-0x92151]
000d2812mov [r15+128], rax
000d2819mov [r15+136], 6
000d2824lea rax, [rip-0x988f3]
000d282bmov [r15+144], rax
000d2832mov [r15+152], rdx
000d2839lea rax, [rip-0x92179]
000d2840mov [r15+160], rax
000d2847mov [r15+168], 7
000d2852lea rax, [rip-0x9218b]
000d2859mov [r15+176], rax
000d2860mov [r15+184], 14
000d286blea rax, [rip-0x92196]
000d2872mov [r15+192], rax
000d2879mov [r15+200], 11
000d2884lea rax, [rip-0x9894f]
000d288bmov [r15+208], rax
000d2892mov [r15+216], rdx
000d2899mov rdi, rdx
000d289clea rax, [rip-0x99183]
000d28a3mov [r15+224], rax
000d28aamov [r15+232], rbp
000d28b1lea rax, [rip-0x921d1]
000d28b8mov [r15+240], rax
000d28bfpush 9
000d28c1pop rax
000d28c2mov [r15+248], rax
000d28c9lea rcx, [rip-0x921e0]
000d28d0mov [r15+256], rcx
000d28d7push 12
000d28d9pop r14
000d28dbmov [r15+264], r14
000d28e2lea rcx, [rip-0x921ed]
000d28e9mov [r15+272], rcx
000d28f0mov [r15+280], rax
000d28f7lea rcx, [rip-0x921f9]
000d28femov [r15+288], rcx
000d2905push 23
000d2907pop rcx
000d2908mov [r15+296], rcx
000d290flea rdx, [rip-0x921fa]
000d2916mov [r15+304], rdx
000d291dmov [r15+312], rcx
000d2924lea rcx, [rip-0x921f8]
000d292bmov [r15+320], rcx
000d2932push 13
000d2934pop r12
000d2936mov [r15+328], r12
000d293dlea rcx, [rip-0x92204]
000d2944mov [r15+336], rcx
000d294bmov [r15+344], rax
000d2952lea rax, [rip-0x92210]
000d2959mov [r15+352], rax
000d2960push 10
000d2962pop r13
000d2964mov [r15+360], r13
000d296blea rax, [rip-0x98a32]
000d2972mov [r15+368], rax
000d2979mov [r15+376], rdi
000d2980push 80
000d2982pop rdi
000d2983mov rsi, rbp
000d2986call alloc::alloc::exchange_malloc
000d298bmov rsi, [rbx]
000d298emov rcx, [rbx+16]
000d2992lea rdx, [rip-0x92246]
000d2999mov [rax], rdx
000d299cmov [rax+8], r14
000d29a0lea rdx, [rip-0x92248]
000d29a7mov [rax+16], rdx
000d29abmov [rax+24], r12
000d29afmov [rax+32], rdx
000d29b3mov [rax+40], r12
000d29b7lea rdx, [rip-0x92252]
000d29bemov [rax+48], rdx
000d29c2mov [rax+56], r13
000d29c6mov [rax+64], rsi
000d29camov [rsp+96], rax
000d29cfmov [rax+72], rcx
000d29d3mov edi, 456
000d29d8mov rsi, rbp
000d29dbcall alloc::alloc::exchange_malloc
000d29e0mov rbp, rax
000d29e3push 3
000d29e5pop r12
000d29e7mov rdi, r12
000d29eacall alloc::raw_vec::RawVec<T,A>::allocate_in
000d29efmov [rsp+80], rdx
000d29f4mov bl, 48
000d29f6mov [rsp+16], rax
000d29fbmov [rax+2], bl
000d29femov [rax], 12386
000d2a03mov rdi, r12
000d2a06call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2a0bmov [rsp+72], rdx
000d2a10mov [rsp+88], rax
000d2a15mov [rax], 26484
000d2a1amov [rax+2], 122
000d2a1epush 2
000d2a20pop r13
000d2a22mov rdi, r13
000d2a25call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2a2amov [rsp+416], rax
000d2a32mov [rsp+424], rdx
000d2a3amov [rax], 31335
000d2a3fmov rdi, r12
000d2a42call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2a47mov [rsp+408], rdx
000d2a4fmov r14w, 12406
000d2a54mov [rsp+400], rax
000d2a5cmov [rax], r14w
000d2a60mov [rax+2], bl
000d2a63mov rdi, r12
000d2a66call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2a6bmov [rsp+392], rdx
000d2a73mov [rsp+384], rax
000d2a7bmov [rax+2], bl
000d2a7emov [rax], 12404
000d2a83mov rdi, r12
000d2a86call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2a8bmov [rsp+376], rdx
000d2a93mov [rsp+368], rax
000d2a9bmov [rax], r14w
000d2a9fmov [rax+2], 49
000d2aa3mov rdi, r12
000d2aa6call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2aabmov [rsp+360], rdx
000d2ab3mov [rsp+352], rax
000d2abbmov [rax], r14w
000d2abfmov [rax+2], 50
000d2ac3mov rdi, r12
000d2ac6call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2acbmov [rsp+344], rdx
000d2ad3mov [rsp+336], rax
000d2adbmov [rax], r14w
000d2adfmov [rax+2], 51
000d2ae3mov rdi, r12
000d2ae6call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2aebmov [rsp+328], rdx
000d2af3mov [rsp+320], rax
000d2afbmov [rax], r14w
000d2affmov [rax+2], 52
000d2b03mov rdi, r12
000d2b06call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2b0bmov [rsp+312], rdx
000d2b13mov [rsp+304], rax
000d2b1bmov [rax], r14w
000d2b1fmov [rax+2], 53
000d2b23mov rdi, r12
000d2b26call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2b2bmov [rsp+296], rdx
000d2b33mov [rsp+288], rax
000d2b3bmov [rax], r14w
000d2b3fmov [rax+2], 54
000d2b43mov rdi, r12
000d2b46call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2b4bmov [rsp+280], rdx
000d2b53mov [rsp+272], rax
000d2b5bmov [rax], r14w
000d2b5fmov [rax+2], 55
000d2b63mov rdi, r12
000d2b66call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2b6bmov r14, rax
000d2b6emov [rsp+264], rdx
000d2b76mov al, 103
000d2b78mov [r14+2], al
000d2b7cmov [r14], 26211
000d2b82push 4
000d2b84pop rdi
000d2b85call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2b8amov [rsp+248], rax
000d2b92mov [rsp+256], rdx
000d2b9amov [rax], 0x6e6f736a
000d2ba0mov rdi, r13
000d2ba3call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2ba8mov [rsp+232], rax
000d2bb0mov [rsp+240], rdx
000d2bb8mov [rax], 26227
000d2bbdpush 8
000d2bbfpop rbx
000d2bc0mov rdi, rbx
000d2bc3call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2bc8mov [rsp+216], rax
000d2bd0mov [rsp+224], rdx
000d2bd8mov rcx, 0x77656e6172696b61
000d2be2mov [rax], rcx
000d2be5mov rdi, r12
000d2be8call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2bedmov r13, rax
000d2bf0mov [rsp+208], rdx
000d2bf8mov al, 103
000d2bfamov [r13+2], al
000d2bfemov [r13], 28524
000d2c05push 4
000d2c07pop rdi
000d2c08call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2c0dmov [rsp+192], rax
000d2c15mov [rsp+200], rdx
000d2c1dmov [rax], 0x676f6c68
000d2c23mov rdi, rbx
000d2c26call alloc::raw_vec::RawVec<T,A>::allocate_in
000d2c2bmov rcx, 0x656c6966706d7564
000d2c35mov [rax], rcx
000d2c38mov rcx, [rsp+16]
000d2c3dmov [rbp], rcx
000d2c41mov rcx, [rsp+80]
000d2c46mov [rbp+8], rcx
000d2c4amov [rbp+16], r12
000d2c4emov rcx, [rsp+88]
000d2c53mov [rbp+24], rcx
000d2c57mov rcx, [rsp+72]
000d2c5cmov [rbp+32], rcx
000d2c60mov [rbp+40], r12
000d2c64mov rcx, [rsp+416]
000d2c6cmov [rbp+48], rcx
000d2c70mov rcx, [rsp+424]
000d2c78mov [rbp+56], rcx
000d2c7cpush 2
000d2c7epop rcx
000d2c7fmov [rbp+64], rcx
000d2c83mov rsi, [rsp+400]
000d2c8bmov [rbp+72], rsi
000d2c8fmov rsi, [rsp+408]
000d2c97mov [rbp+80], rsi
000d2c9bmov [rbp+88], r12
000d2c9fmov rsi, [rsp+384]
000d2ca7mov [rbp+96], rsi
000d2cabmov rsi, [rsp+392]
000d2cb3mov [rbp+104], rsi
000d2cb7mov [rbp+112], r12
000d2cbbmov rsi, [rsp+368]
000d2cc3mov [rbp+120], rsi
000d2cc7mov rsi, [rsp+376]
000d2ccfmov [rbp+128], rsi
000d2cd6mov [rbp+136], r12
000d2cddmov rsi, [rsp+352]
000d2ce5mov [rbp+144], rsi
000d2cecmov rsi, [rsp+360]
000d2cf4mov [rbp+152], rsi
000d2cfbmov [rbp+160], r12
000d2d02mov rsi, [rsp+336]
000d2d0amov [rbp+168], rsi
000d2d11mov rsi, [rsp+344]
000d2d19mov [rbp+176], rsi
000d2d20mov [rbp+184], r12
000d2d27mov rsi, [rsp+320]
000d2d2fmov [rbp+192], rsi
000d2d36mov rsi, [rsp+328]
000d2d3emov [rbp+200], rsi
000d2d45mov [rbp+208], r12
000d2d4cmov rsi, [rsp+304]
000d2d54mov [rbp+216], rsi
000d2d5bmov rsi, [rsp+312]
000d2d63mov [rbp+224], rsi
000d2d6amov [rbp+232], r12
000d2d71mov rsi, [rsp+288]
000d2d79mov [rbp+240], rsi
000d2d80mov rsi, [rsp+296]
000d2d88mov [rbp+248], rsi
000d2d8fmov [rbp+256], r12
000d2d96mov rsi, [rsp+272]
000d2d9emov [rbp+264], rsi
000d2da5mov rsi, [rsp+280]
000d2dadmov [rbp+272], rsi
000d2db4mov [rbp+280], r12
000d2dbbmov [rbp+288], r14
000d2dc2mov rsi, [rsp+264]
000d2dcamov [rbp+296], rsi
000d2dd1mov [rbp+304], r12
000d2dd8mov rsi, [rsp+248]
000d2de0mov [rbp+312], rsi
000d2de7mov rsi, [rsp+256]
000d2defmov [rbp+320], rsi
000d2df6push 4
000d2df8pop rsi
000d2df9mov [rbp+328], rsi
000d2e00mov rdi, [rsp+232]
000d2e08mov [rbp+336], rdi
000d2e0fmov rdi, [rsp+240]
000d2e17mov [rbp+344], rdi
000d2e1emov [rbp+352], rcx
000d2e25mov rcx, [rsp+216]
000d2e2dmov [rbp+360], rcx
000d2e34mov rcx, [rsp+224]
000d2e3cmov [rbp+368], rcx
000d2e43mov [rbp+376], rbx
000d2e4amov [rbp+384], r13
000d2e51mov rdi, [rsp+208]
000d2e59mov [rbp+392], rdi
000d2e60mov [rbp+400], r12
000d2e67mov rdi, [rsp+192]
000d2e6fmov [rbp+408], rdi
000d2e76mov rdi, [rsp+200]
000d2e7emov [rbp+416], rdi
000d2e85mov [rbp+424], rsi
000d2e8cmov [rbp+432], rax
000d2e93mov [rbp+440], rdx
000d2e9amov [rbp+448], rbx
000d2ea1mov [rsp+432], rbp
000d2ea9push 19
000d2eabpop rax
000d2eacmov [rsp+440], rax
000d2eb4mov [rsp+448], rax
000d2ebcmov r14, [rsp+144]
000d2ec4mov rbx, [rsp+152]
000d2eccpush 24
000d2ecepop rsi
000d2ecfmov rdi, r15
000d2ed2mov rdx, r14
000d2ed5mov rcx, rbx
000d2ed8call core::slice::_<impl [T]>::contains
000d2eddtest al, al
000d2edfje 0xd2f5f
000d2ee1mov rax, [rip+0x140078]
000d2ee8cmp rax, 5
000d2eecjb 0xd2f4e
000d2eeelea rax, [rsp+144]
000d2ef6lea rcx, [rsp+24]
000d2efbmov [rcx], rax
000d2efelea rax, [rsp+104]
000d2f03mov [rax], rcx
000d2f06lea rcx, [rip+0x113c6b]
000d2f0dlea rdi, [rsp+528]
000d2f15mov [rdi], rcx
000d2f18mov [rdi+8], 2
000d2f20and [rdi+32], 0
000d2f25lea rcx, [rip-33344]
000d2f2cmov [rax+8], rcx
000d2f30mov [rdi+16], rax
000d2f34mov [rdi+24], 1
000d2f3clea rdx, [rip+0x113b3d]
000d2f43push 5
000d2f45pop rsi
000d2f46push 118
000d2f48pop rcx
000d2f49call log::__private_api::log
000d2f4e
000d2f4eloc_d2f4e:
000d2f4exor r14l, r14l
000d2f51mov r13, [rsp]
000d2f55mov rbp, [rsp+8]
000d2f5ajmp 0xd36d7
000d2f5f
000d2f5floc_d2f5f:
000d2f5fcmp rbx, 383
000d2f66ja 0xd381c
000d2f6clea r12, [rsp+528]
000d2f74mov rdi, r12
000d2f77mov rsi, r14
000d2f7amov rdx, rbx
000d2f7dcall [rip+0x13eb9d]
000d2f83mov [rsp+rbx+528], 0
000d2f8blea rdx, [rbx+1]
000d2f8flea r13, [rsp+104]
000d2f94mov rdi, r13
000d2f97mov rsi, r12
000d2f9acall core::ffi::c_str::CStr::from_bytes_with_nul
000d2f9fcmp [r13], 0
000d2fa4je 0xd2fb2
000d2fa6push 1
000d2fa8pop rax
000d2fa9lea r12, [rip+0x13d9f0]
000d2fb0jmp 0xd2fc2
000d2fb2
000d2fb2loc_d2fb2:
000d2fb2mov rdi, [rsp+112]
000d2fb7call [rip+0x13eb73]
000d2fbdmov r12, rax
000d2fc0xor eax, eax
000d2fc2
000d2fc2loc_d2fc2:
000d2fc2test rax, rax
000d2fc5je 0xd3011
000d2fc7
000d2fc7loc_d2fc7:
000d2fc7mov [rsp+160], r12
000d2fcfmov [rsp+168], 2
000d2fd7test rbx, rbx
000d2fdamov r13, [rsp]
000d2fdemov rbp, [rsp+8]
000d2fe3je 0xd367f
000d2fe9js 0xd3850
000d2fefmov al, [rip+0x1400d3]
000d2ff5push 1
000d2ff7pop rsi
000d2ff8mov rdi, rbx
000d2ffbcall __rust_alloc
000d3000mov r12, rax
000d3003test rax, rax
000d3006jne 0xd3683
000d300cjmp 0xd385b
000d3011
000d3011loc_d3011:
000d3011test r12, r12
000d3014je 0xd378c
000d301apush 1
000d301cpop r13
000d301etest rbx, rbx
000d3021je 0xd3046
000d3023js 0xd3850
000d3029mov al, [rip+0x140099]
000d302fpush 1
000d3031pop rsi
000d3032mov rdi, rbx
000d3035call __rust_alloc
000d303amov r13, rax
000d303dtest rax, rax
000d3040je 0xd385b
000d3046
000d3046loc_d3046:
000d3046mov rdi, r13
000d3049mov rsi, r14
000d304cmov rdx, rbx
000d304fcall [rip+0x13eacb]
000d3055mov [rsp+544], r13
000d305dmov [rsp+552], rbx
000d3065mov [rsp+560], rbx
000d306dmov [rsp+568], r12
000d3075push 1
000d3077pop rax
000d3078mov [rsp+528], rax
000d3080mov [rsp+536], rax
000d3088mov al, [rip+0x14003a]
000d308epush 48
000d3090pop rdi
000d3091call [rip+0x13eaa1]
000d3097test rax, rax
000d309aje 0xd3870
000d30a0mov rbx, rax
000d30a3lea rax, [rsp+528]
000d30abmovups x0, [rax]
000d30aemovups x1, [rax+16]
000d30b2movups x2, [rax+32]
000d30b6movups [rbx+32], x2
000d30bamovups [rbx+16], x1
000d30bemovups [rbx], x0
000d30c1mov [rsp+160], rbx
000d30c9xor eax, eax
000d30cbmov [rsp+168], al
000d30d2mov [rsp+176], rbx
000d30damov [rsp+184], al
000d30e1mov [rsp+72], rbx
000d30e6
000d30e6loc_d30e6:
000d30e6call [rip+0x13ea54]
000d30ecand [rax], 0
000d30efmov rdi, [rbx+40]
000d30f3call [rip+0x13ea4f]
000d30f9test rax, rax
000d30fcje 0xd3753
000d3102mov r14, rax
000d3105mov r12, rax
000d3108add r12, 19
000d310cmov rdi, r12
000d310fcall [rip+0x13ea3b]
000d3115cmp rax, 1
000d3119je 0xd312f
000d311bmov r13, rax
000d311ecmp rax, 2
000d3122jne 0xd318f
000d3124cmp [r12], 11822
000d312bpush 2
000d312djmp 0xd3136
000d312f
000d312floc_d312f:
000d312fcmp [r12], 46
000d3134push 1
000d3136
000d3136loc_d3136:
000d3136pop r13
000d3138jne 0xd318f
000d313a
000d313aloc_d313a:
000d313acall [rip+0x13ea00]
000d3140and [rax], 0
000d3143mov rdi, [rbx+40]
000d3147call [rip+0x13e9fb]
000d314dmov r14, rax
000d3150test rax, rax
000d3153je 0xd3753
000d3159lea r12, [r14+19]
000d315dmov rdi, r12
000d3160call [rip+0x13e9ea]
000d3166cmp rax, 2
000d316aje 0xd317e
000d316cmov r13, rax
000d316fcmp rax, 1
000d3173jne 0xd318f
000d3175cmp [r12], 46
000d317aje 0xd313a
000d317cjmp 0xd318b
000d317e
000d317eloc_d317e:
000d317ecmp [r12], 11822
000d3185je 0xd313a
000d3187push 2
000d3189jmp 0xd318d
000d318b
000d318bloc_d318b:
000d318bpush 1
000d318d
000d318dloc_d318d:
000d318dpop r13
000d318f
000d318floc_d318f:
000d318fmov rax, [r14]
000d3192mov [rsp+16], rax
000d3197mov al, [r14+18]
000d319bmov [rsp+80], al
000d319fpush 1
000d31a1pop r14
000d31a3inc r13
000d31a6je 0xd31d5
000d31a8js 0xd3850
000d31aemov rbx, r13
000d31b1not rbx
000d31b4shr rbx, 63
000d31b8mov al, [rip+0x13ff0a]
000d31bemov rdi, r13
000d31c1mov rsi, rbx
000d31c4call __rust_alloc
000d31c9mov r14, rax
000d31cctest rax, rax
000d31cfje 0xd3863
000d31d5
000d31d5loc_d31d5:
000d31d5mov rdi, r14
000d31d8mov rsi, r12
000d31dbmov rdx, r13
000d31decall [rip+0x13e93c]
000d31e4mov rbx, [rsp+72]
000d31e9lock inc [rbx]
000d31edjle 0xd3857
000d31f3mov [rsp+120], r13
000d31f8mov rax, [rsp+16]
000d31fdmov [rsp+128], rax
000d3205mov al, [rsp+80]
000d3209mov [rsp+136], al
000d3210mov [rsp+104], rbx
000d3215mov [rsp+112], r14
000d321amov rsi, [rbx+16]
000d321emov rdx, [rbx+32]
000d3222dec r13
000d3225lea rdi, [rsp+48]
000d322amov rcx, r14
000d322dmov r8, r13
000d3230call std::path::Path::_join
000d3235mov rax, [rip+0x13fd24]
000d323ccmp rax, 4
000d3240jbe 0xd32ac
000d3242lea rax, [rip+0x1138af]
000d3249mov [rsp+528], rax
000d3251push 1
000d3253pop rax
000d3254mov [rsp+536], rax
000d325cand [rsp+560], 0
000d3265lea rcx, [rsp+48]
000d326amov [rsp+24], rcx
000d326flea rcx, [rip+0xf2a5a]
000d3276mov [rsp+32], rcx
000d327blea rcx, [rsp+24]
000d3280mov [rsp+544], rcx
000d3288mov [rsp+552], rax
000d3290lea rdi, [rsp+528]
000d3298push 5
000d329apop rsi
000d329blea rdx, [rip+0x1137de]
000d32a2mov ecx, 130
000d32a7call log::__private_api::log
000d32ac
000d32acloc_d32ac:
000d32acmov rdx, [rsp+48]
000d32b1mov rcx, [rsp+64]
000d32b6mov rdi, [rsp+96]
000d32bbpush 5
000d32bdpop rsi
000d32becall core::slice::_<impl [T]>::contains
000d32c3test al, al
000d32c5jne 0xd3661
000d32cbmov rdi, [rsp+48]
000d32d0mov rsi, [rsp+64]
000d32d5call std::path::Path::extension
000d32datest rax, rax
000d32ddcmove rdx, rax
000d32e1mov rsi, rax
000d32e4lea rax, [rip-0x41ff3]
000d32ebcmove rsi, rax
000d32eflea rdi, [rsp+24]
000d32f4call std::sys::unix::os_str::Slice::to_owned
000d32f9mov r12, [rsp+24]
000d32femov rdx, [rsp+40]
000d3303lea rdi, [rsp+528]
000d330bmov rsi, r12
000d330emov [rsp+88], rdx
000d3313call core::str::converts::from_utf8
000d3318cmp [rsp+528], 0
000d3321je 0xd3355
000d3323mov dl, [rsp+544]
000d332amov rax, [rsp+32]
000d332fcmp dl, 2
000d3332sete cl
000d3335jne 0xd3366
000d3337mov [rsp+16], r12
000d333cje 0xd3370
000d333e
000d333eloc_d333e:
000d333emov esi, 0
000d3343mov r13l, 0
000d3349mov ebx, 0
000d334ecmp dl, 2
000d3351je 0xd337c
000d3353jmp 0xd3384
000d3355
000d3355loc_d3355:
000d3355mov rsi, [rsp+32]
000d335amov cl, 1
000d335cmov rax, rsi
000d335fmov [rsp+16], r12
000d3364jmp 0xd337c
000d3366
000d3366loc_d3366:
000d3366push 1
000d3368pop rsi
000d3369mov [rsp+16], rsi
000d336ejne 0xd333e
000d3370
000d3370loc_d3370:
000d3370cmp dl, 2
000d3373jne 0xd346a
000d3379mov rsi, rax
000d337c
000d337cloc_d337c:
000d337cmov r13, rsi
000d337fmov rbx, [rsp+88]
000d3384
000d3384loc_d3384:
000d3384test cl, cl
000d3386push 1
000d3388pop rcx
000d3389cmovne r12, rcx
000d338dmov esi, 0
000d3392cmove rsi, rax
000d3396mov rdi, r12
000d3399call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d339emov r12, [rsp+16]
000d33a3mov rdi, r12
000d33a6mov rsi, rbx
000d33a9mov rdx, rbp
000d33acpush 19
000d33aepop rcx
000d33afcall _<T as core::slice::cmp::SliceContains>::slice_contains
000d33b4mov ebx, eax
000d33b6mov rdi, r12
000d33b9mov rsi, r13
000d33bccall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d33c1test bl, bl
000d33c3mov rbx, [rsp+72]
000d33c8mov al, [rsp+80]
000d33ccjne 0xd3661
000d33d2dec al
000d33d4cmp al, 12
000d33d6jae 0xd33e9
000d33d8movzx eax, al
000d33dbmov ecx, 2731
000d33e0bt ecx, eax
000d33e3jb 0xd3474
000d33e9
000d33e9loc_d33e9:
000d33e9mov rdi, [rbx+40]
000d33edcall [rip+0x13e765]
000d33f3cmp eax, -1
000d33f6je 0xd3458
000d33f8mov r12l, eax
000d33fblea r13, [rsp+528]
000d3403mov rdi, r13
000d3406mov esi, eax
000d3408mov rdx, r14
000d340bmov ecx, 256
000d3410call std::sys::unix::fs::try_statx
000d3415mov rax, [rsp+528]
000d341dcmp rax, 3
000d3421jne 0xd3480
000d3423mov edx, 144
000d3428mov rdi, r13
000d342bxor esi, esi
000d342dcall [rip+0x13e6d5]
000d3433mov edi, r12l
000d3436mov rsi, r14
000d3439mov rdx, r13
000d343cmov ecx, 256
000d3441call [rip+0x13e719]
000d3447cmp eax, -1
000d344aje 0xd3458
000d344cmov r14, r13
000d344fmov eax, [rsp+552]
000d3456jmp 0xd34b8
000d3458
000d3458loc_d3458:
000d3458call [rip+0x13e6e2]
000d345emov eax, [rax]
000d3460shl rax, 32
000d3464or rax, 2
000d3468jmp 0xd348d
000d346a
000d346aloc_d346a:
000d346amov r13, rax
000d346dxor ebx, ebx
000d346fjmp 0xd3384
000d3474
000d3474loc_d3474:
000d3474lea rcx, [rip-0x42773]
000d347bmov eax, [rcx+4*rax]
000d347ejmp 0xd34b0
000d3480
000d3480loc_d3480:
000d3480cmp eax, 2
000d3483jne 0xd34a9
000d3485mov rax, [rsp+536]
000d348d
000d348dloc_d348d:
000d348dmov [rsp+32], rax
000d3492mov [rsp+24], 1
000d349alea rdi, [rsp+32]
000d349fcall core::ptr::drop_in_place<std::io::error::Error>
000d34a4jmp 0xd3661
000d34a9
000d34a9loc_d34a9:
000d34a9mov eax, [rsp+584]
000d34b0
000d34b0loc_d34b0:
000d34b0lea r14, [rsp+528]
000d34b8
000d34b8loc_d34b8:
000d34b8and eax, 61440
000d34bdmov rcx, [rip+0x13fa9c]
000d34c4cmp eax, 16384
000d34c9jne 0xd3578
000d34cfcmp rcx, 4
000d34d3jbe 0xd353f
000d34d5lea rax, [rip+0x113664]
000d34dcmov [rsp+528], rax
000d34e4mov [rsp+536], 2
000d34f0and [rsp+560], 0
000d34f9lea rax, [rsp+48]
000d34femov [rsp+24], rax
000d3503lea rax, [rip+0xf27c6]
000d350amov [rsp+32], rax
000d350flea rax, [rsp+24]
000d3514mov [rsp+544], rax
000d351cmov [rsp+552], 1
000d3528mov rdi, r14
000d352bpush 5
000d352dpop rsi
000d352elea rdx, [rip+0x11354b]
000d3535mov ecx, 146
000d353acall log::__private_api::log
000d353f
000d353floc_d353f:
000d353fmov rdi, [rsp+48]
000d3544mov rsi, [rsp+64]
000d3549mov rax, [rsp+8]
000d354etest rax, rax
000d3551je 0xd362c
000d3557cmp rax, 1
000d355bjne 0xd363f
000d3561mov rcx, [rsp]
000d3565lock inc [rcx+384]
000d356djg 0xd364e
000d3573jmp 0xd387d
000d3578
000d3578loc_d3578:
000d3578cmp rcx, 5
000d357cjb 0xd35e8
000d357elea rax, [rip+0x113583]
000d3585mov [rsp+528], rax
000d358dmov [rsp+536], 2
000d3599and [rsp+560], 0
000d35a2lea rax, [rsp+48]
000d35a7mov [rsp+24], rax
000d35aclea rax, [rip+0xf271d]
000d35b3mov [rsp+32], rax
000d35b8lea rax, [rsp+24]
000d35bdmov [rsp+544], rax
000d35c5mov [rsp+552], 1
000d35d1mov rdi, r14
000d35d4push 5
000d35d6pop rsi
000d35d7lea rdx, [rip+0x1134a2]
000d35demov ecx, 152
000d35e3call log::__private_api::log
000d35e8
000d35e8loc_d35e8:
000d35e8mov rax, [rsp+64]
000d35edmov [rsp+544], rax
000d35f5movups x0, [rsp+48]
000d35famovaps [rsp+528], x0
000d3602lea r12, [rsp+24]
000d3607mov rdi, r12
000d360amov rsi, [rsp+8]
000d360fmov rdx, [rsp]
000d3613mov rcx, r14
000d3616call std::sync::mpsc::Sender<T>::send
000d361bmov rdi, r12
000d361elea rsi, [rip+0x113503]
000d3625call core::result::Result<T,E>::unwrap
000d362ajmp 0xd3670
000d362c
000d362cloc_d362c:
000d362cmov rcx, [rsp]
000d3630lock inc [rcx+512]
000d3638jg 0xd364e
000d363ajmp 0xd387d
000d363f
000d363floc_d363f:
000d363fmov rcx, [rsp]
000d3643lock inc [rcx+112]
000d3648jle 0xd387d
000d364e
000d364eloc_d364e:
000d364emov rdx, [rsp+8]
000d3653call akira_v2::path_finder::find_paths
000d3658test rax, rax
000d365bjne 0xd382f
000d3661
000d3661loc_d3661:
000d3661mov rdi, [rsp+48]
000d3666mov rsi, [rsp+56]
000d366bcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d3670
000d3670loc_d3670:
000d3670lea rdi, [rsp+104]
000d3675call core::ptr::drop_in_place<std::fs::DirEntry>
000d367ajmp 0xd30e6
000d367f
000d367floc_d367f:
000d367fpush 1
000d3681pop r12
000d3683
000d3683loc_d3683:
000d3683mov rdi, r12
000d3686mov rsi, r14
000d3689mov rdx, rbx
000d368ccall [rip+0x13e48e]
000d3692lea rcx, [rsp+528]
000d369amov [rcx], r12
000d369dmov [rcx+8], rbx
000d36a1mov [rcx+16], rbx
000d36a5lea rbx, [rsp+104]
000d36aamov rdi, rbx
000d36admov rsi, rbp
000d36b0mov rdx, r13
000d36b3call std::sync::mpsc::Sender<T>::send
000d36b8lea rsi, [rip+0x1134a1]
000d36bfmov rdi, rbx
000d36c2call core::result::Result<T,E>::unwrap
000d36c7lea rdi, [rsp+160]
000d36cfcall core::ptr::drop_in_place<std::io::error::Error>
000d36d4xor r14l, r14l
000d36d7
000d36d7loc_d36d7:
000d36d7lea rdi, [rsp+432]
000d36dfcall core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
000d36e4push 5
000d36e6pop rsi
000d36e7mov rdi, [rsp+96]
000d36eccall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000d36f1push 24
000d36f3pop rsi
000d36f4mov rdi, r15
000d36f7call core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000d36fcmov rdi, [rsp+480]
000d3704mov rsi, [rsp+488]
000d370ccall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d3711mov rdi, [rsp+456]
000d3719mov rsi, [rsp+464]
000d3721call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d3726lea rdi, [rsp+504]
000d372ecall core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
000d3733
000d3733loc_d3733:
000d3733mov rdi, rbp
000d3736mov rsi, r13
000d3739call core::ptr::drop_in_place<std::sync::mpsc::Sender<std::path::PathBuf>>
000d373emov rax, r14
000d3741add rsp, 920
000d3748pop rbx
000d3749pop r12
000d374bpop r13
000d374dpop r14
000d374fpop r15
000d3751pop rbp
000d3752ret
000d3753
000d3753loc_d3753:
000d3753mov [rsp+184], 1
000d375bcall [rip+0x13e3df]
000d3761movsxd r14, [rax]
000d3764test r14, r14
000d3767je 0xd37a2
000d3769shl r14, 32
000d376dor r14, 2
000d3771
000d3771loc_d3771:
000d3771mov r13, [rsp]
000d3775mov rbp, [rsp+8]
000d377alea rdi, [rsp+176]
000d3782call core::ptr::drop_in_place<alloc::sync::Arc<std::sys::unix::fs::InnerReadDir>>
000d3787jmp 0xd36d7
000d378c
000d378cloc_d378c:
000d378ccall [rip+0x13e3ae]
000d3792mov r12l, [rax]
000d3795shl r12, 32
000d3799or r12, 2
000d379djmp 0xd2fc7
000d37a2
000d37a2loc_d37a2:
000d37a2lea rdi, [rsp+176]
000d37aacall core::ptr::drop_in_place<alloc::sync::Arc<std::sys::unix::fs::InnerReadDir>>
000d37aflea rdi, [rsp+432]
000d37b7call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
000d37bcpush 5
000d37bepop rsi
000d37bfmov rdi, [rsp+96]
000d37c4call core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000d37c9push 24
000d37cbpop rsi
000d37ccmov rdi, r15
000d37cfcall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
000d37d4mov rdi, [rsp+480]
000d37dcmov rsi, [rsp+488]
000d37e4call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d37e9mov rdi, [rsp+456]
000d37f1mov rsi, [rsp+464]
000d37f9call core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d37felea rdi, [rsp+504]
000d3806call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
000d380bxor r14l, r14l
000d380emov r13, [rsp]
000d3812mov rbp, [rsp+8]
000d3817jmp 0xd3733
000d381c
000d381cloc_d381c:
000d381cmov rdi, r14
000d381fmov rsi, rbx
000d3822call std::sys::common::small_c_string::run_with_cstr_allocating
000d3827mov r12, rdx
000d382ajmp 0xd2fc2
000d382f
000d382floc_d382f:
000d382fmov r14, rax
000d3832mov rdi, [rsp+48]
000d3837mov rsi, [rsp+56]
000d383ccall core::ptr::drop_in_place<alloc::boxed::Box<str>>
000d3841lea rdi, [rsp+104]
000d3846call core::ptr::drop_in_place<std::fs::DirEntry>
000d384bjmp 0xd3771
000d3850
000d3850loc_d3850:
000d3850call alloc::raw_vec::capacity_overflow
000d3855ud2
000d3857
000d3857loc_d3857:
000d3857ud2
000d3859
000d3859 0f 0b ..
000d385b
000d385bloc_d385b:
000d385bpush 1
000d385dpop rdi
000d385emov rsi, rbx
000d3861jmp 0xd3869
000d3863
000d3863loc_d3863:
000d3863mov rdi, rbx
000d3866mov rsi, r13
000d3869
000d3869loc_d3869:
000d3869call alloc::alloc::handle_alloc_error
000d386eud2
000d3870
000d3870loc_d3870:
000d3870push 8
000d3872pop rdi
000d3873push 48
000d3875pop rsi
000d3876call alloc::alloc::handle_alloc_error
000d387bud2
000d387d
000d387dloc_d387d:
000d387dcall std::process::abort
000d3882ud2
000d3884mov rbx, rax
000d3887lea rdi, [rsp+528]
000d388fcall core::ptr::drop_in_place<alloc::sync::ArcInner<std::sys::unix::fs::InnerReadDir>>
000d3894mov rdi, rbx
000d3897call _Unwind_Resume
000d389cud2
000d389ecall core::panicking::panic_in_cleanup
000d38a3ud2
000d25af
Loading..