File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    000d0e67
    000d0e67hashbrown::raw::RawTable<T,A>::reserve_rehash:
    000d0e67push rbp
    000d0e68push r15
    000d0e6apush r14
    000d0e6cpush r13
    000d0e6epush r12
    000d0e70push rbx
    000d0e71sub rsp, 40
    000d0e75mov rbp, rdi
    000d0e78mov [rsp+32], rsi
    000d0e7dmov rdi, [rdi+24]
    000d0e81mov r8, rdi
    000d0e84inc r8
    000d0e87je 0xd1221
    000d0e8dmov r13, [rbp+8]
    000d0e91lea rdx, [r13+1]
    000d0e95mov rcx, rdx
    000d0e98shr rcx, 3
    000d0e9cimul rax, rcx, 7
    000d0ea0cmp r13, 8
    000d0ea4cmovb rax, r13
    000d0ea8mov rsi, 0x7ffffffffffffff0
    000d0eb2mov rcx, rax
    000d0eb5shr rcx, 1
    000d0eb8cmp r8, rcx
    000d0ebbmov [rsp], rdx
    000d0ebfmov [rsp+16], rbp
    000d0ec4mov [rsp+24], rdi
    000d0ec9jbe 0xd0ef1
    000d0ecbinc rax
    000d0ececmp r8, rax
    000d0ed1cmova rax, r8
    000d0ed5cmp rax, 8
    000d0ed9jae 0xd0f4e
    000d0edbxor ecx, ecx
    000d0eddcmp rax, 4
    000d0ee1setae cl
    000d0ee4lea r15, [4*rcx+4]
    000d0eecjmp 0xd10cf
    000d0ef1
    000d0ef1loc_d0ef1:
    000d0ef1mov rsi, rdx
    000d0ef4shr rsi, 4
    000d0ef8mov ecx, edx
    000d0efaand ecx, 15
    000d0efdcmp rcx, 1
    000d0f01sbb rsi, -1
    000d0f05mov r15, [rbp]
    000d0f09movdqa x0, [rip-0x98991]
    000d0f11mov rcx, r15
    000d0f14
    000d0f14loc_d0f14:
    000d0f14sub rsi, 1
    000d0f18jb 0xd0f30
    000d0f1apxor x1, x1
    000d0f1epcmpgtb x1, [rcx]
    000d0f22por x1, x0
    000d0f26movdqa [rcx], x1
    000d0f2aadd rcx, 16
    000d0f2ejmp 0xd0f14
    000d0f30
    000d0f30loc_d0f30:
    000d0f30cmp rdx, 16
    000d0f34mov [rsp+8], rax
    000d0f39jae 0xd0f72
    000d0f3blea rdi, [r15+16]
    000d0f3fmov rsi, r15
    000d0f42call [rip+0x140bc8]
    000d0f48mov rdx, [rsp]
    000d0f4cjmp 0xd0f7d
    000d0f4e
    000d0f4eloc_d0f4e:
    000d0f4emov rcx, rax
    000d0f51shr rcx, 61
    000d0f55jne 0xd1221
    000d0f5bshl rax, 3
    000d0f5fcmp rax, 14
    000d0f63jae 0xd10a1
    000d0f69push 1
    000d0f6bpop r15
    000d0f6djmp 0xd10cf
    000d0f72
    000d0f72loc_d0f72:
    000d0f72movdqu x0, [r15]
    000d0f77movdqu [r15+rdx], x0
    000d0f7d
    000d0f7dloc_d0f7d:
    000d0f7dxor ebx, ebx
    000d0f7fmov rbp, r15
    000d0f82
    000d0f82loc_d0f82:
    000d0f82cmp rbx, rdx
    000d0f85je 0xd1089
    000d0f8bcmp [r15+rbx], -128
    000d0f90jne 0xd107d
    000d0f96mov rax, rbx
    000d0f99shl rax, 5
    000d0f9dmov r12, r15
    000d0fa0sub r12, rax
    000d0fa3add r12, -32
    000d0fa7
    000d0fa7loc_d0fa7:
    000d0fa7lea rdi, [rsp+32]
    000d0facmov rsi, r15
    000d0fafmov rdx, rbx
    000d0fb2call hashbrown::raw::RawTable<T,A>::reserve_rehash::_{{closure}}
    000d0fb7mov r14, rax
    000d0fbamov rdi, r15
    000d0fbdmov rsi, r13
    000d0fc0mov rdx, rax
    000d0fc3call hashbrown::raw::RawTableInner<A>::find_insert_slot
    000d0fc8mov rcx, r14
    000d0fcband rcx, r13
    000d0fcemov rdx, rbx
    000d0fd1sub rdx, rcx
    000d0fd4mov rsi, rax
    000d0fd7sub rsi, rcx
    000d0fdaxor rsi, rdx
    000d0fddand rsi, r13
    000d0fe0cmp rsi, 16
    000d0fe4jb 0xd1030
    000d0fe6mov rcx, rax
    000d0fe9shl rcx, 5
    000d0fedmov dl, [r15+rax]
    000d0ff1shr r14, 57
    000d0ff5mov rsi, rax
    000d0ff8add rsi, -16
    000d0ffcand rsi, r13
    000d0fffmov [r15+rax], r14b
    000d1003mov [rsi+r15+16], r14b
    000d1008cmp dl, -1
    000d100bje 0xd1046
    000d100dmov rax, r15
    000d1010sub rax, rcx
    000d1013push -32
    000d1015pop rcx
    000d1016
    000d1016loc_d1016:
    000d1016test rcx, rcx
    000d1019je 0xd0fa7
    000d101bmov dl, [rbp+rcx]
    000d101fmov sil, [rax+rcx]
    000d1023mov [rbp+rcx], sil
    000d1028mov [rax+rcx], dl
    000d102binc rcx
    000d102ejmp 0xd1016
    000d1030
    000d1030loc_d1030:
    000d1030shr r14, 57
    000d1034lea rax, [rbx-16]
    000d1038and rax, r13
    000d103bmov [r15+rbx], r14b
    000d103fmov [rax+r15+16], r14b
    000d1044jmp 0xd1079
    000d1046
    000d1046loc_d1046:
    000d1046neg rcx
    000d1049lea rax, [r15+rcx]
    000d104dadd rax, -32
    000d1051lea rcx, [rbx-16]
    000d1055and rcx, r13
    000d1058mov dl, 255
    000d105amov [r15+rbx], dl
    000d105emov [rcx+r15+16], dl
    000d1063movdqu x0, [r12]
    000d1069movdqu x1, [r12+16]
    000d1070movdqu [rax+16], x1
    000d1075movdqu [rax], x0
    000d1079
    000d1079loc_d1079:
    000d1079mov rdx, [rsp]
    000d107d
    000d107dloc_d107d:
    000d107dinc rbx
    000d1080add rbp, -32
    000d1084jmp 0xd0f82
    000d1089
    000d1089loc_d1089:
    000d1089mov rcx, [rsp+8]
    000d108esub rcx, [rsp+24]
    000d1093mov rax, [rsp+16]
    000d1098mov [rax+16], rcx
    000d109cjmp 0xd1204
    000d10a1
    000d10a1loc_d10a1:
    000d10a1push 7
    000d10a3pop rcx
    000d10a4xor edx, edx
    000d10a6div rcx
    000d10a9dec rax
    000d10acbsr rcx, rax
    000d10b0not ecx
    000d10b2push -1
    000d10b4pop r15
    000d10b6shr r15, cl
    000d10b9mov rax, 0x7fffffffffffffe
    000d10c3cmp r15, rax
    000d10c6ja 0xd1221
    000d10ccinc r15
    000d10cf
    000d10cfloc_d10cf:
    000d10cfmov r13, r15
    000d10d2shl r13, 5
    000d10d6lea r14, [r15+16]
    000d10damov r12, r13
    000d10ddadd r12, r14
    000d10e0jb 0xd1221
    000d10e6cmp r12, rsi
    000d10e9ja 0xd1221
    000d10efpush 16
    000d10f1pop rdi
    000d10f2mov rsi, r12
    000d10f5call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
    000d10fatest rax, rax
    000d10fdje 0xd1228
    000d1103mov rbx, rax
    000d1106add rbx, r13
    000d1109lea r12, [r15-1]
    000d110dmov rax, r15
    000d1110shr rax, 3
    000d1114imul rax, rax, 7
    000d1118cmp r15, 9
    000d111ccmovb rax, r12
    000d1120mov [rsp+8], rax
    000d1125mov rdi, rbx
    000d1128mov esi, 255
    000d112dmov rdx, r14
    000d1130call [rip+0x1409d2]
    000d1136mov r15, [rbp]
    000d113apush -32
    000d113cpop rbp
    000d113dxor r13l, r13l
    000d1140mov rdx, [rsp]
    000d1144
    000d1144loc_d1144:
    000d1144cmp rdx, r13
    000d1147je 0xd11bc
    000d1149cmp [r15+r13], 0
    000d114ejs 0xd11b3
    000d1150mov rax, [rsp+16]
    000d1155mov rsi, [rax]
    000d1158lea rdi, [rsp+32]
    000d115dmov rdx, r13
    000d1160call hashbrown::raw::RawTable<T,A>::reserve_rehash::_{{closure}}
    000d1165mov r14, rax
    000d1168mov rdi, rbx
    000d116bmov rsi, r12
    000d116emov rdx, rax
    000d1171call hashbrown::raw::RawTableInner<A>::find_insert_slot
    000d1176mov rdx, [rsp]
    000d117ashr r14, 57
    000d117elea rcx, [rax-16]
    000d1182and rcx, r12
    000d1185mov [rbx+rax], r14b
    000d1189mov [rcx+rbx+16], r14b
    000d118eshl rax, 5
    000d1192mov rcx, rbx
    000d1195sub rcx, rax
    000d1198neg rax
    000d119bmovdqu x0, [r15+rbp]
    000d11a1movdqu x1, [r15+rbp+16]
    000d11a8movdqu [rbx+rax-32], x0
    000d11aemovdqu [rcx-16], x1
    000d11b3
    000d11b3loc_d11b3:
    000d11b3add rbp, -32
    000d11b7inc r13
    000d11bajmp 0xd1144
    000d11bc
    000d11bcloc_d11bc:
    000d11bcmov rdx, [rsp+24]
    000d11c1mov rsi, [rsp+8]
    000d11c6sub rsi, rdx
    000d11c9mov rcx, [rsp+16]
    000d11cemov rdi, [rcx]
    000d11d1mov rax, [rcx+8]
    000d11d5mov [rcx], rbx
    000d11d8mov [rcx+8], r12
    000d11dcmov [rcx+16], rsi
    000d11e0mov [rcx+24], rdx
    000d11e4test rax, rax
    000d11e7je 0xd1204
    000d11e9mov rcx, rax
    000d11ecshl rcx, 5
    000d11f0lea rsi, [rax+rcx]
    000d11f4add rsi, 49
    000d11f8sub rdi, rcx
    000d11fbadd rdi, -32
    000d11ffcall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
    000d1204
    000d1204loc_d1204:
    000d1204mov rax, 0x7ffffffffffffff0
    000d120eadd rax, 17
    000d1212add rsp, 40
    000d1216pop rbx
    000d1217pop r12
    000d1219pop r13
    000d121bpop r14
    000d121dpop r15
    000d121fpop rbp
    000d1220ret
    000d1221
    000d1221loc_d1221:
    000d1221call hashbrown::raw::Fallibility::capacity_overflow
    000d1226ud2
    000d1228
    000d1228loc_d1228:
    000d1228push 16
    000d122apop rdi
    000d122bmov rsi, r12
    000d122ecall hashbrown::raw::Fallibility::alloc_err
    000d1233ud2
    000d0e67
    000d1235
    000d1235hashbrown::raw::RawTable<T,A>::reserve_rehash::_{{closure}}:
    000d1235shl rdx, 5
    000d1239sub rsi, rdx
    000d123cmov rax, [rdi]
    000d123fmov rdi, [rax]
    000d1242mov rax, [rax+8]
    000d1246mov rdx, [rsi-32]
    000d124amov rcx, [rsi-24]
    000d124emov rsi, rax
    000d1251jmp 0xcbe53
    000d1235
    000d1256
    000d1256hashbrown::raw::RawTableInner<A>::find_insert_slot_in_group:
    000d1256pmovmskb ecx, x0
    000d125axor eax, eax
    000d125ctest ecx, ecx
    000d125esetne al
    000d1261bsf edx, ecx
    000d1264add rdx, rsi
    000d1267and rdx, rdi
    000d126aret
    000d1256
    000d126b
    000d126bindicatif::progress_bar::ProgressBar::set_prefix:
    000d126bpush rbp
    000d126cpush r15
    000d126epush r14
    000d1270push r12
    000d1272push rbx
    000d1273sub rsp, 64
    000d1277mov r14, rsi
    000d127acall indicatif::progress_bar::ProgressBar::state
    000d127fmov rbx, rax
    000d1282mov ebp, edx
    000d1284lea r15, [rax+8]
    000d1288mov rdx, [rax+496]
    000d128flea r12, [rsp+8]
    000d1294mov rdi, r12
    000d1297mov rsi, r14
    000d129acall indicatif::state::TabExpandedString::new
    000d129flea rdi, [rbx+168]
    000d12a6call core::ptr::drop_in_place<indicatif::state::TabExpandedString>
    000d12abmov rax, [r12+48]
    000d12b0mov [rbx+216], rax
    000d12b7movups x0, [r12]
    000d12bcmovups x1, [r12+16]
    000d12c2movups x2, [r12+32]
    000d12c8movups [rbx+200], x2
    000d12cfmovups [rbx+184], x1
    000d12d6movups [rbx+168], x0
    000d12ddcall std::time::Instant::now
    000d12e2mov rdi, r15
    000d12e5mov rsi, rax
    000d12e8call indicatif::state::BarState::update_estimate_and_draw
    000d12edmovzx esi, bpl
    000d12f1mov rdi, rbx
    000d12f4add rsp, 64
    000d12f8pop rbx
    000d12f9pop r12
    000d12fbpop r14
    000d12fdpop r15
    000d12ffpop rbp
    000d1300jmp 0xcafd6
    000d126b
    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