File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    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
    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
    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
    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