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