File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
00113508
00113508core::fmt::Write::write_fmt:
00113508mov rdx, rsi
0011350blea rsi, [rip+0xd8276]
00113512jmp 0x105110
00113508
00113508core::fmt::Write::write_fmt:
00113508mov rdx, rsi
0011350blea rsi, [rip+0xd8276]
00113512jmp 0x105110
00113508
00113517
00113517_ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.348:
00113517push rbp
00113518push rbx
00113519push rax
0011351amov ebp, esi
0011351cmov rbx, rdi
0011351fcmp esi, 128
00113525jae 0x11354d
00113527mov rsi, [rbx+16]
0011352bcmp rsi, [rbx+8]
0011352fjne 0x11353d
00113531mov rdi, rbx
00113534call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00113539mov rsi, [rbx+16]
0011353d
0011353dloc_11353d:
0011353dmov rax, [rbx]
00113540mov [rax+rsi], bpl
00113544inc rsi
00113547mov [rbx+16], rsi
0011354bjmp 0x11356a
0011354d
0011354dloc_11354d:
0011354dlea rsi, [rsp+4]
00113552and [rsi], 0
00113555mov edi, ebp
00113557call _ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349
0011355cadd rdx, rax
0011355fmov rdi, rbx
00113562mov rsi, rax
00113565call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0011356a
0011356aloc_11356a:
0011356aadd rsp, 8
0011356epop rbx
0011356fpop rbp
00113570ret
00113517
00113517_ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.348:
00113517push rbp
00113518push rbx
00113519push rax
0011351amov ebp, esi
0011351cmov rbx, rdi
0011351fcmp esi, 128
00113525jae 0x11354d
00113527mov rsi, [rbx+16]
0011352bcmp rsi, [rbx+8]
0011352fjne 0x11353d
00113531mov rdi, rbx
00113534call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00113539mov rsi, [rbx+16]
0011353d
0011353dloc_11353d:
0011353dmov rax, [rbx]
00113540mov [rax+rsi], bpl
00113544inc rsi
00113547mov [rbx+16], rsi
0011354bjmp 0x11356a
0011354d
0011354dloc_11354d:
0011354dlea rsi, [rsp+4]
00113552and [rsi], 0
00113555mov edi, ebp
00113557call _ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349
0011355cadd rdx, rax
0011355fmov rdi, rbx
00113562mov rsi, rax
00113565call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0011356a
0011356aloc_11356a:
0011356aadd rsp, 8
0011356epop rbx
0011356fpop rbp
00113570ret
00113517
00113571
00113571_ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349:
00113571mov rax, rsi
00113574cmp edi, 128
0011357ajae 0x113586
0011357cmov [rax], dil
0011357fpush 1
00113581jmp 0x11360b
00113586
00113586loc_113586:
00113586mov ecx, edi
00113588cmp edi, 2048
0011358ejae 0x1135a8
00113590shr ecx, 6
00113593or cl, 192
00113596mov [rax], cl
00113598and dil, 63
0011359cor dil, 128
001135a0mov [rax+1], dil
001135a4push 2
001135a6jmp 0x11360b
001135a8
001135a8loc_1135a8:
001135a8cmp edi, 0x10000
001135aejae 0x1135d6
001135b0shr ecx, 12
001135b3or cl, 224
001135b6mov [rax], cl
001135b8mov ecx, edi
001135bashr ecx, 6
001135bdand cl, 63
001135c0or cl, 128
001135c3mov [rax+1], cl
001135c6and dil, 63
001135caor dil, 128
001135cemov [rax+2], dil
001135d2push 3
001135d4jmp 0x11360b
001135d6
001135d6loc_1135d6:
001135d6shr ecx, 18
001135d9and cl, 7
001135dcor cl, 240
001135dfmov [rax], cl
001135e1mov ecx, edi
001135e3shr ecx, 12
001135e6and cl, 63
001135e9or cl, 128
001135ecmov [rax+1], cl
001135efmov ecx, edi
001135f1shr ecx, 6
001135f4and cl, 63
001135f7or cl, 128
001135famov [rax+2], cl
001135fdand dil, 63
00113601or dil, 128
00113605mov [rax+3], dil
00113609push 4
0011360b
0011360bloc_11360b:
0011360bpop rdx
0011360cret
00113571
00113571_ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349:
00113571mov rax, rsi
00113574cmp edi, 128
0011357ajae 0x113586
0011357cmov [rax], dil
0011357fpush 1
00113581jmp 0x11360b
00113586
00113586loc_113586:
00113586mov ecx, edi
00113588cmp edi, 2048
0011358ejae 0x1135a8
00113590shr ecx, 6
00113593or cl, 192
00113596mov [rax], cl
00113598and dil, 63
0011359cor dil, 128
001135a0mov [rax+1], dil
001135a4push 2
001135a6jmp 0x11360b
001135a8
001135a8loc_1135a8:
001135a8cmp edi, 0x10000
001135aejae 0x1135d6
001135b0shr ecx, 12
001135b3or cl, 224
001135b6mov [rax], cl
001135b8mov ecx, edi
001135bashr ecx, 6
001135bdand cl, 63
001135c0or cl, 128
001135c3mov [rax+1], cl
001135c6and dil, 63
001135caor dil, 128
001135cemov [rax+2], dil
001135d2push 3
001135d4jmp 0x11360b
001135d6
001135d6loc_1135d6:
001135d6shr ecx, 18
001135d9and cl, 7
001135dcor cl, 240
001135dfmov [rax], cl
001135e1mov ecx, edi
001135e3shr ecx, 12
001135e6and cl, 63
001135e9or cl, 128
001135ecmov [rax+1], cl
001135efmov ecx, edi
001135f1shr ecx, 6
001135f4and cl, 63
001135f7or cl, 128
001135famov [rax+2], cl
001135fdand dil, 63
00113601or dil, 128
00113605mov [rax+3], dil
00113609push 4
0011360b
0011360bloc_11360b:
0011360bpop rdx
0011360cret
00113571
0011360d
0011360dcore::panicking::assert_failed:
0011360dsub rsp, 24
00113611mov r9, rdx
00113614lea rax, [rsp+8]
00113619mov [rax], rdi
0011361clea r8, [rsp+16]
00113621mov [r8], rsi
00113624mov [rsp], rcx
00113628lea rdx, [rip+0xd8189]
0011362fxor edi, edi
00113631mov rsi, rax
00113634mov rcx, r8
00113637mov r8, rdx
0011363acall core::panicking::assert_failed_inner
0011363fud2
0011360d
0011360dcore::panicking::assert_failed:
0011360dsub rsp, 24
00113611mov r9, rdx
00113614lea rax, [rsp+8]
00113619mov [rax], rdi
0011361clea r8, [rsp+16]
00113621mov [r8], rsi
00113624mov [rsp], rcx
00113628lea rdx, [rip+0xd8189]
0011362fxor edi, edi
00113631mov rsi, rax
00113634mov rcx, r8
00113637mov r8, rdx
0011363acall core::panicking::assert_failed_inner
0011363fud2
0011360d
00113641
00113641core::ptr::drop_in_place<indicatif::progress_bar::Ticker::new::{{closure}}>:
00113641push rbx
00113642mov rbx, rdi
00113645call core::ptr::drop_in_place<alloc::sync::Arc<(std::sync::mutex::Mutex<bool>,std::sync::condvar::Condvar)>>
0011364amov rax, [rbx+8]
0011364ecmp rax, -1
00113652je 0x113666
00113654lock dec [rax+8]
00113659jne 0x113666
0011365bmov rdi, [rbx+8]
0011365fpop rbx
00113660jmp [rip+0xfe492]
00113666
00113666loc_113666:
00113666pop rbx
00113667ret
00113641
00113641core::ptr::drop_in_place<indicatif::progress_bar::Ticker::new::{{closure}}>:
00113641push rbx
00113642mov rbx, rdi
00113645call core::ptr::drop_in_place<alloc::sync::Arc<(std::sync::mutex::Mutex<bool>,std::sync::condvar::Condvar)>>
0011364amov rax, [rbx+8]
0011364ecmp rax, -1
00113652je 0x113666
00113654lock dec [rax+8]
00113659jne 0x113666
0011365bmov rdi, [rbx+8]
0011365fpop rbx
00113660jmp [rip+0xfe492]
00113666
00113666loc_113666:
00113666pop rbx
00113667ret
00113641
00113668
00113668core::ptr::drop_in_place<alloc::sync::Arc<(std::sync::mutex::Mutex<bool>,std::sync::condvar::Condvar)>>:
00113668mov rax, [rdi]
0011366block dec [rax]
0011366fjne 0x113676
00113671jmp 0x113677
00113676
00113676loc_113676:
00113676ret
00113668
00113668core::ptr::drop_in_place<alloc::sync::Arc<(std::sync::mutex::Mutex<bool>,std::sync::condvar::Condvar)>>:
00113668mov rax, [rdi]
0011366block dec [rax]
0011366fjne 0x113676
00113671jmp 0x113677
00113676
00113676loc_113676:
00113676ret
00113668
00113677
00113677alloc::sync::Arc<T,A>::drop_slow:
00113677mov rdi, [rdi]
0011367acmp rdi, -1
0011367eje 0x11368d
00113680lock dec [rdi+8]
00113685jne 0x11368d
00113687jmp [rip+0xfe46b]
0011368d
0011368dloc_11368d:
0011368dret
00113677
00113677alloc::sync::Arc<T,A>::drop_slow:
00113677mov rdi, [rdi]
0011367acmp rdi, -1
0011367eje 0x11368d
00113680lock dec [rdi+8]
00113685jne 0x11368d
00113687jmp [rip+0xfe46b]
0011368d
0011368dloc_11368d:
0011368dret
00113677
0011368e
0011368ealloc::raw_vec::RawVec<T,A>::allocate_in:
0011368epush r14
00113690push rbx
00113691push rax
00113692mov rbx, rdi
00113695test rdi, rdi
00113698je 0x1136c7
0011369amov rax, rbx
0011369dshr rax, 59
001136a1jne 0x1136d5
001136a3mov r14, rbx
001136a6shl r14, 4
001136aapush 8
001136acpop rdi
001136admov rsi, r14
001136b0call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
001136b5test rax, rax
001136b8jne 0x1136ca
001136bapush 8
001136bcpop rdi
001136bdmov rsi, r14
001136c0call alloc::alloc::handle_alloc_error
001136c5ud2
001136c7
001136c7loc_1136c7:
001136c7push 8
001136c9pop rax
001136ca
001136caloc_1136ca:
001136camov rdx, rbx
001136cdadd rsp, 8
001136d1pop rbx
001136d2pop r14
001136d4ret
001136d5
001136d5loc_1136d5:
001136d5call alloc::raw_vec::capacity_overflow
001136daud2
0011368e
0011368ealloc::raw_vec::RawVec<T,A>::allocate_in:
0011368epush r14
00113690push rbx
00113691push rax
00113692mov rbx, rdi
00113695test rdi, rdi
00113698je 0x1136c7
0011369amov rax, rbx
0011369dshr rax, 59
001136a1jne 0x1136d5
001136a3mov r14, rbx
001136a6shl r14, 4
001136aapush 8
001136acpop rdi
001136admov rsi, r14
001136b0call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
001136b5test rax, rax
001136b8jne 0x1136ca
001136bapush 8
001136bcpop rdi
001136bdmov rsi, r14
001136c0call alloc::alloc::handle_alloc_error
001136c5ud2
001136c7
001136c7loc_1136c7:
001136c7push 8
001136c9pop rax
001136ca
001136caloc_1136ca:
001136camov rdx, rbx
001136cdadd rsp, 8
001136d1pop rbx
001136d2pop r14
001136d4ret
001136d5
001136d5loc_1136d5:
001136d5call alloc::raw_vec::capacity_overflow
001136daud2
0011368e
001136dc
001136dcalloc::vec::Vec<T,A>::reserve:
001136dcmov rax, rsi
001136dfmov rcx, [rdi+8]
001136e3mov rsi, [rdi+16]
001136e7mov rdx, rcx
001136easub rdx, rsi
001136edcmp rdx, rax
001136f0jae 0x1136fe
001136f2add rsi, rax
001136f5jae 0x1136ff
001136f7xor edi, edi
001136f9jmp 0xce624
001136fe
001136feloc_1136fe:
001136feret
001136ff
001136ffloc_1136ff:
001136ffpush r15
00113701push r14
00113703push rbx
00113704sub rsp, 48
00113708mov rbx, rdi
0011370blea rax, [rcx+rcx]
0011370fcmp rax, rsi
00113712cmova rsi, rax
00113716cmp rsi, 5
0011371apush 4
0011371cpop r15
0011371ecmovae r15, rsi
00113722xor esi, esi
00113724mov rax, r15
00113727shr rax, 59
0011372bsete sil
0011372fmov rdx, r15
00113732shl rdx, 4
00113736shl rsi, 3
0011373atest rcx, rcx
0011373dje 0x11375a
0011373fshl rcx, 4
00113743mov rax, [rbx]
00113746mov [rsp], rax
0011374amov [rsp+8], 8
00113753mov [rsp+16], rcx
00113758jmp 0x113760
0011375a
0011375aloc_11375a:
0011375aand [rsp+8], 0
00113760
00113760loc_113760:
00113760lea r14, [rsp+24]
00113765mov rcx, rsp
00113768mov rdi, r14
0011376bcall alloc::raw_vec::finish_grow
00113770cmp [r14], 0
00113774mov rdi, [r14+8]
00113778je 0x113781
0011377amov rsi, [rsp+40]
0011377fjmp 0x113792
00113781
00113781loc_113781:
00113781mov [rbx], rdi
00113784mov [rbx+8], r15
00113788mov rdi, 0x8000000000000001
00113792
00113792loc_113792:
00113792add rsp, 48
00113796pop rbx
00113797pop r14
00113799pop r15
0011379bjmp 0xce624
001136dc
001136dcalloc::vec::Vec<T,A>::reserve:
001136dcmov rax, rsi
001136dfmov rcx, [rdi+8]
001136e3mov rsi, [rdi+16]
001136e7mov rdx, rcx
001136easub rdx, rsi
001136edcmp rdx, rax
001136f0jae 0x1136fe
001136f2add rsi, rax
001136f5jae 0x1136ff
001136f7xor edi, edi
001136f9jmp 0xce624
001136fe
001136feloc_1136fe:
001136feret
001136ff
001136ffloc_1136ff:
001136ffpush r15
00113701push r14
00113703push rbx
00113704sub rsp, 48
00113708mov rbx, rdi
0011370blea rax, [rcx+rcx]
0011370fcmp rax, rsi
00113712cmova rsi, rax
00113716cmp rsi, 5
0011371apush 4
0011371cpop r15
0011371ecmovae r15, rsi
00113722xor esi, esi
00113724mov rax, r15
00113727shr rax, 59
0011372bsete sil
0011372fmov rdx, r15
00113732shl rdx, 4
00113736shl rsi, 3
0011373atest rcx, rcx
0011373dje 0x11375a
0011373fshl rcx, 4
00113743mov rax, [rbx]
00113746mov [rsp], rax
0011374amov [rsp+8], 8
00113753mov [rsp+16], rcx
00113758jmp 0x113760
0011375a
0011375aloc_11375a:
0011375aand [rsp+8], 0
00113760
00113760loc_113760:
00113760lea r14, [rsp+24]
00113765mov rcx, rsp
00113768mov rdi, r14
0011376bcall alloc::raw_vec::finish_grow
00113770cmp [r14], 0
00113774mov rdi, [r14+8]
00113778je 0x113781
0011377amov rsi, [rsp+40]
0011377fjmp 0x113792
00113781
00113781loc_113781:
00113781mov [rbx], rdi
00113784mov [rbx+8], r15
00113788mov rdi, 0x8000000000000001
00113792
00113792loc_113792:
00113792add rsp, 48
00113796pop rbx
00113797pop r14
00113799pop r15
0011379bjmp 0xce624
001136dc
001137a0
001137a0core::ptr::drop_in_place<alloc::boxed::Box<str>>:
001137a0test rsi, rsi
001137a3jne 0xcedb6
001137a9ret
001137a0
001137a0core::ptr::drop_in_place<alloc::boxed::Box<str>>:
001137a0test rsi, rsi
001137a3jne 0xcedb6
001137a9ret
001137a0
001137aa
001137aa_ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.356:
001137aamov rdx, [rdi]
001137adcmp rdx, [rdi+8]
001137b1je 0x1137c2
001137b3lea rax, [rdx+1]
001137b7mov [rdi], rax
001137bamovzx eax, [rdx]
001137bdtest al, al
001137bfjs 0x1137c8
001137c1ret
001137c2
001137c2loc_1137c2:
001137c2mov eax, 0x110000
001137c7ret
001137c8
001137c8loc_1137c8:
001137c8mov ecx, eax
001137caand ecx, 31
001137cdlea rsi, [rdx+2]
001137d1mov [rdi], rsi
001137d4movzx r8l, [rdx+1]
001137d9and r8l, 63
001137ddcmp al, -33
001137dfjbe 0x113816
001137e1lea rsi, [rdx+3]
001137e5mov [rdi], rsi
001137e8movzx esi, [rdx+2]
001137ecshl r8l, 6
001137f0and esi, 63
001137f3or esi, r8l
001137f6cmp al, -16
001137f8jb 0x11381f
001137falea rax, [rdx+4]
001137femov [rdi], rax
00113801movzx eax, [rdx+3]
00113805and ecx, 7
00113808shl ecx, 18
0011380bshl esi, 6
0011380eand eax, 63
00113811or eax, esi
00113813or eax, ecx
00113815ret
00113816
00113816loc_113816:
00113816shl ecx, 6
00113819or ecx, r8l
0011381cmov eax, ecx
0011381eret
0011381f
0011381floc_11381f:
0011381fshl ecx, 12
00113822or esi, ecx
00113824mov eax, esi
00113826ret
001137aa
001137aa_ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.356:
001137aamov rdx, [rdi]
001137adcmp rdx, [rdi+8]
001137b1je 0x1137c2
001137b3lea rax, [rdx+1]
001137b7mov [rdi], rax
001137bamovzx eax, [rdx]
001137bdtest al, al
001137bfjs 0x1137c8
001137c1ret
001137c2
001137c2loc_1137c2:
001137c2mov eax, 0x110000
001137c7ret
001137c8
001137c8loc_1137c8:
001137c8mov ecx, eax
001137caand ecx, 31
001137cdlea rsi, [rdx+2]
001137d1mov [rdi], rsi
001137d4movzx r8l, [rdx+1]
001137d9and r8l, 63
001137ddcmp al, -33
001137dfjbe 0x113816
001137e1lea rsi, [rdx+3]
001137e5mov [rdi], rsi
001137e8movzx esi, [rdx+2]
001137ecshl r8l, 6
001137f0and esi, 63
001137f3or esi, r8l
001137f6cmp al, -16
001137f8jb 0x11381f
001137falea rax, [rdx+4]
001137femov [rdi], rax
00113801movzx eax, [rdx+3]
00113805and ecx, 7
00113808shl ecx, 18
0011380bshl esi, 6
0011380eand eax, 63
00113811or eax, esi
00113813or eax, ecx
00113815ret
00113816
00113816loc_113816:
00113816shl ecx, 6
00113819or ecx, r8l
0011381cmov eax, ecx
0011381eret
0011381f
0011381floc_11381f:
0011381fshl ecx, 12
00113822or esi, ecx
00113824mov eax, esi
00113826ret
001137aa
00113827
00113827_<char as alloc::string::ToString>::to_string:
00113827push r15
00113829push r14
0011382bpush r13
0011382dpush r12
0011382fpush rbx
00113830sub rsp, 16
00113834mov eax, esi
00113836mov rbx, rdi
00113839lea rsi, [rsp+12]
0011383eand [rsi], 0
00113841mov edi, eax
00113843call _ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349
00113848mov r14, rax
0011384bmov r15, rdx
0011384emov rdi, rdx
00113851call alloc::raw_vec::RawVec<T,A>::allocate_in
00113856mov r12, rax
00113859mov r13, rdx
0011385cmov rdi, rax
0011385fmov rsi, r14
00113862mov rdx, r15
00113865call [rip+0xfe2b5]
0011386bmov [rbx], r12
0011386emov [rbx+8], r13
00113872mov [rbx+16], r15
00113876add rsp, 16
0011387apop rbx
0011387bpop r12
0011387dpop r13
0011387fpop r14
00113881pop r15
00113883ret
00113827
00113827_<char as alloc::string::ToString>::to_string:
00113827push r15
00113829push r14
0011382bpush r13
0011382dpush r12
0011382fpush rbx
00113830sub rsp, 16
00113834mov eax, esi
00113836mov rbx, rdi
00113839lea rsi, [rsp+12]
0011383eand [rsi], 0
00113841mov edi, eax
00113843call _ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349
00113848mov r14, rax
0011384bmov r15, rdx
0011384emov rdi, rdx
00113851call alloc::raw_vec::RawVec<T,A>::allocate_in
00113856mov r12, rax
00113859mov r13, rdx
0011385cmov rdi, rax
0011385fmov rsi, r14
00113862mov rdx, r15
00113865call [rip+0xfe2b5]
0011386bmov [rbx], r12
0011386emov [rbx+8], r13
00113872mov [rbx+16], r15
00113876add rsp, 16
0011387apop rbx
0011387bpop r12
0011387dpop r13
0011387fpop r14
00113881pop r15
00113883ret
00113827
00113884
00113884_<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter:
00113884push rbp
00113885push r15
00113887push r14
00113889push r13
0011388bpush r12
0011388dpush rbx
0011388esub rsp, 72
00113892mov rbx, rdi
00113895lea rdi, [rsp+40]
0011389amov [rdi], rsi
0011389dmov [rdi+8], rdx
001138a1call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
001138a6test rax, rax
001138a9je 0x113989
001138afmov r14, rax
001138b2mov r15, rdx
001138b5mov [rsp+32], rbx
001138bamov rax, [rsp+48]
001138bfsub rax, [rsp+40]
001138c4add rax, 3
001138c8shr rax, 2
001138cccmp rax, 4
001138d0push 3
001138d2pop rdi
001138d3cmovae rdi, rax
001138d7inc rdi
001138dacall alloc::raw_vec::RawVec<T,A>::allocate_in
001138dfmov r12, rax
001138e2mov [rax], r14
001138e5mov [rax+8], r15
001138e9lea rax, [rsp+8]
001138eemov [rax], r12
001138f1mov [rax+8], rdx
001138f5mov [rax+16], 1
001138fdmovups x0, [rsp+40]
00113902lea r15, [rsp+56]
00113907movups [r15], x0
0011390bpush 1
0011390dpop rbx
0011390epush 24
00113910pop r14
00113912
00113912loc_113912:
00113912mov rdi, r15
00113915call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0011391amov r13, rdx
0011391dtest rax, rax
00113920je 0x113967
00113922mov rbp, rax
00113925cmp rbx, [rsp+16]
0011392ajne 0x113950
0011392cmov rsi, [rsp+64]
00113931sub rsi, [rsp+56]
00113936add rsi, 3
0011393ashr rsi, 2
0011393einc rsi
00113941lea rdi, [rsp+8]
00113946call alloc::vec::Vec<T,A>::reserve
0011394bmov r12, [rsp+8]
00113950
00113950loc_113950:
00113950mov [r12+r14-8], rbp
00113955mov [r12+r14], r13
00113959inc rbx
0011395cmov [rsp+24], rbx
00113961add r14, 16
00113965jmp 0x113912
00113967
00113967loc_113967:
00113967xor edi, edi
00113969mov rsi, r13
0011396ccall core::ptr::drop_in_place<std::env::VarError>
00113971mov rax, [rsp+24]
00113976mov rcx, [rsp+32]
0011397bmov [rcx+16], rax
0011397fmovups x0, [rsp+8]
00113984movups [rcx], x0
00113987jmp 0x113997
00113989
00113989loc_113989:
00113989mov [rbx], 8
00113990xorps x0, x0
00113993movups [rbx+8], x0
00113997
00113997loc_113997:
00113997add rsp, 72
0011399bpop rbx
0011399cpop r12
0011399epop r13
001139a0pop r14
001139a2pop r15
001139a4pop rbp
001139a5ret
00113884
00113884_<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter:
00113884push rbp
00113885push r15
00113887push r14
00113889push r13
0011388bpush r12
0011388dpush rbx
0011388esub rsp, 72
00113892mov rbx, rdi
00113895lea rdi, [rsp+40]
0011389amov [rdi], rsi
0011389dmov [rdi+8], rdx
001138a1call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
001138a6test rax, rax
001138a9je 0x113989
001138afmov r14, rax
001138b2mov r15, rdx
001138b5mov [rsp+32], rbx
001138bamov rax, [rsp+48]
001138bfsub rax, [rsp+40]
001138c4add rax, 3
001138c8shr rax, 2
001138cccmp rax, 4
001138d0push 3
001138d2pop rdi
001138d3cmovae rdi, rax
001138d7inc rdi
001138dacall alloc::raw_vec::RawVec<T,A>::allocate_in
001138dfmov r12, rax
001138e2mov [rax], r14
001138e5mov [rax+8], r15
001138e9lea rax, [rsp+8]
001138eemov [rax], r12
001138f1mov [rax+8], rdx
001138f5mov [rax+16], 1
001138fdmovups x0, [rsp+40]
00113902lea r15, [rsp+56]
00113907movups [r15], x0
0011390bpush 1
0011390dpop rbx
0011390epush 24
00113910pop r14
00113912
00113912loc_113912:
00113912mov rdi, r15
00113915call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0011391amov r13, rdx
0011391dtest rax, rax
00113920je 0x113967
00113922mov rbp, rax
00113925cmp rbx, [rsp+16]
0011392ajne 0x113950
0011392cmov rsi, [rsp+64]
00113931sub rsi, [rsp+56]
00113936add rsi, 3
0011393ashr rsi, 2
0011393einc rsi
00113941lea rdi, [rsp+8]
00113946call alloc::vec::Vec<T,A>::reserve
0011394bmov r12, [rsp+8]
00113950
00113950loc_113950:
00113950mov [r12+r14-8], rbp
00113955mov [r12+r14], r13
00113959inc rbx
0011395cmov [rsp+24], rbx
00113961add r14, 16
00113965jmp 0x113912
00113967
00113967loc_113967:
00113967xor edi, edi
00113969mov rsi, r13
0011396ccall core::ptr::drop_in_place<std::env::VarError>
00113971mov rax, [rsp+24]
00113976mov rcx, [rsp+32]
0011397bmov [rcx+16], rax
0011397fmovups x0, [rsp+8]
00113984movups [rcx], x0
00113987jmp 0x113997
00113989
00113989loc_113989:
00113989mov [rbx], 8
00113990xorps x0, x0
00113993movups [rbx+8], x0
00113997
00113997loc_113997:
00113997add rsp, 72
0011399bpop rbx
0011399cpop r12
0011399epop r13
001139a0pop r14
001139a2pop r15
001139a4pop rbp
001139a5ret
00113884
001139a6
001139a6_<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next:
001139a6push rbx
001139a7sub rsp, 32
001139abcall _ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.356
001139b0cmp eax, 0x110000
001139b5jne 0x1139bb
001139b7xor eax, eax
001139b9jmp 0x1139d2
001139bb
001139bbloc_1139bb:
001139bblea rbx, [rsp+8]
001139c0mov rdi, rbx
001139c3mov esi, eax
001139c5call _<char as alloc::string::ToString>::to_string
001139camov rdi, rbx
001139cdcall alloc::string::_<impl core::convert::From<alloc::string::String> for alloc::boxed::Box<str>>::from
001139d2
001139d2loc_1139d2:
001139d2add rsp, 32
001139d6pop rbx
001139d7ret
001139a6
001139a6_<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next:
001139a6push rbx
001139a7sub rsp, 32
001139abcall _ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.356
001139b0cmp eax, 0x110000
001139b5jne 0x1139bb
001139b7xor eax, eax
001139b9jmp 0x1139d2
001139bb
001139bbloc_1139bb:
001139bblea rbx, [rsp+8]
001139c0mov rdi, rbx
001139c3mov esi, eax
001139c5call _<char as alloc::string::ToString>::to_string
001139camov rdi, rbx
001139cdcall alloc::string::_<impl core::convert::From<alloc::string::String> for alloc::boxed::Box<str>>::from
001139d2
001139d2loc_1139d2:
001139d2add rsp, 32
001139d6pop rbx
001139d7ret
001139a6
001139d8
001139d8_<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next:
001139d8push r15
001139dapush r14
001139dcpush r13
001139depush r12
001139e0push rbx
001139e1sub rsp, 32
001139e5mov rbx, rdi
001139e8cmp [rsi+65], 0
001139ecje 0x1139f7
001139ee
001139eeloc_1139ee:
001139eeand [rbx], 0
001139f2jmp 0x113aab
001139f7
001139f7loc_1139f7:
001139f7mov r12, rsi
001139faadd rsi, 16
001139femov r14, [r12+16]
00113a03lea r15, [rsp+8]
00113a08mov rdi, r15
00113a0bcall _<core::str::pattern::CharSearcher as core::str::pattern::Searcher>::next_match
00113a10cmp [r15], 0
00113a14je 0x113a2b
00113a16mov r15, [rsp+24]
00113a1bmov rax, [r12]
00113a1fadd r14, rax
00113a22mov [r12], r15
00113a26sub r15, rax
00113a29jmp 0x113a3e
00113a2b
00113a2bloc_113a2b:
00113a2bmov rdi, r12
00113a2ecall core::str::iter::SplitInternal<P>::get_end
00113a33test rax, rax
00113a36je 0x1139ee
00113a38mov r14, rax
00113a3bmov r15, rdx
00113a3e
00113a3eloc_113a3e:
00113a3elea rdi, [rsp+8]
00113a43mov [rdi], 10
00113a49mov rsi, r14
00113a4cmov rdx, r15
00113a4fcall _<&str as core::str::pattern::Pattern>::strip_suffix_of
00113a54test rax, rax
00113a57je 0x113a83
00113a59mov r13, rax
00113a5cmov r12, rdx
00113a5flea rdi, [rsp+8]
00113a64mov [rdi], 13
00113a6amov rsi, rax
00113a6dcall _<&str as core::str::pattern::Pattern>::strip_suffix_of
00113a72mov r14, rax
00113a75mov r15, rdx
00113a78test rax, rax
00113a7bcmove r14, r13
00113a7fcmove r15, r12
00113a83
00113a83loc_113a83:
00113a83mov rdi, r15
00113a86call alloc::raw_vec::RawVec<T,A>::allocate_in
00113a8bmov r12, rax
00113a8emov r13, rdx
00113a91mov rdi, rax
00113a94mov rsi, r14
00113a97mov rdx, r15
00113a9acall [rip+0xfe080]
00113aa0mov [rbx], r12
00113aa3mov [rbx+8], r13
00113aa7mov [rbx+16], r15
00113aab
00113aabloc_113aab:
00113aabadd rsp, 32
00113aafpop rbx
00113ab0pop r12
00113ab2pop r13
00113ab4pop r14
00113ab6pop r15
00113ab8ret
001139d8
001139d8_<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next:
001139d8push r15
001139dapush r14
001139dcpush r13
001139depush r12
001139e0push rbx
001139e1sub rsp, 32
001139e5mov rbx, rdi
001139e8cmp [rsi+65], 0
001139ecje 0x1139f7
001139ee
001139eeloc_1139ee:
001139eeand [rbx], 0
001139f2jmp 0x113aab
001139f7
001139f7loc_1139f7:
001139f7mov r12, rsi
001139faadd rsi, 16
001139femov r14, [r12+16]
00113a03lea r15, [rsp+8]
00113a08mov rdi, r15
00113a0bcall _<core::str::pattern::CharSearcher as core::str::pattern::Searcher>::next_match
00113a10cmp [r15], 0
00113a14je 0x113a2b
00113a16mov r15, [rsp+24]
00113a1bmov rax, [r12]
00113a1fadd r14, rax
00113a22mov [r12], r15
00113a26sub r15, rax
00113a29jmp 0x113a3e
00113a2b
00113a2bloc_113a2b:
00113a2bmov rdi, r12
00113a2ecall core::str::iter::SplitInternal<P>::get_end
00113a33test rax, rax
00113a36je 0x1139ee
00113a38mov r14, rax
00113a3bmov r15, rdx
00113a3e
00113a3eloc_113a3e:
00113a3elea rdi, [rsp+8]
00113a43mov [rdi], 10
00113a49mov rsi, r14
00113a4cmov rdx, r15
00113a4fcall _<&str as core::str::pattern::Pattern>::strip_suffix_of
00113a54test rax, rax
00113a57je 0x113a83
00113a59mov r13, rax
00113a5cmov r12, rdx
00113a5flea rdi, [rsp+8]
00113a64mov [rdi], 13
00113a6amov rsi, rax
00113a6dcall _<&str as core::str::pattern::Pattern>::strip_suffix_of
00113a72mov r14, rax
00113a75mov r15, rdx
00113a78test rax, rax
00113a7bcmove r14, r13
00113a7fcmove r15, r12
00113a83
00113a83loc_113a83:
00113a83mov rdi, r15
00113a86call alloc::raw_vec::RawVec<T,A>::allocate_in
00113a8bmov r12, rax
00113a8emov r13, rdx
00113a91mov rdi, rax
00113a94mov rsi, r14
00113a97mov rdx, r15
00113a9acall [rip+0xfe080]
00113aa0mov [rbx], r12
00113aa3mov [rbx+8], r13
00113aa7mov [rbx+16], r15
00113aab
00113aabloc_113aab:
00113aabadd rsp, 32
00113aafpop rbx
00113ab0pop r12
00113ab2pop r13
00113ab4pop r14
00113ab6pop r15
00113ab8ret
001139d8
00113ab9
00113ab9_<core::str::pattern::CharSearcher as core::str::pattern::Searcher>::next_match:
00113ab9push rbp
00113abapush r15
00113abcpush r14
00113abepush r13
00113ac0push r12
00113ac2push rbx
00113ac3sub rsp, 40
00113ac7mov r14, rsi
00113acamov [rsp+16], rdi
00113acflea rax, [rsi+40]
00113ad3mov [rsp+32], rax
00113ad8mov rax, [rsi]
00113adbmov [rsp+24], rax
00113ae0mov r13, [rsi+8]
00113ae4mov rbx, [rsi+24]
00113ae8mov r15, [rsi+32]
00113aecmov r12, [rsi+16]
00113af0xor eax, eax
00113af2mov [rsp+8], rax
00113af7
00113af7loc_113af7:
00113af7mov rdx, rbx
00113afasub rdx, r12
00113afdjb 0x113b8f
00113b03cmp rbx, r13
00113b06ja 0x113b8f
00113b0cmov rax, [rsp+24]
00113b11lea rsi, [rax+r12]
00113b15mov rax, [rsp+32]
00113b1amovzx edi, [rax+r15-1]
00113b20cmp rdx, 16
00113b24jae 0x113b2d
00113b26call core::slice::memchr::memchr_naive
00113b2bjmp 0x113b32
00113b2d
00113b2dloc_113b2d:
00113b2dcall core::slice::memchr::memchr_aligned
00113b32
00113b32loc_113b32:
00113b32cmp rax, 1
00113b36jne 0x113b84
00113b38add r12, rdx
00113b3binc r12
00113b3emov [r14+16], r12
00113b42mov rbp, r12
00113b45sub rbp, r15
00113b48jb 0x113af7
00113b4acmp r12, r13
00113b4dja 0x113af7
00113b4fcmp r15, 5
00113b53jae 0x113bab
00113b55mov rax, [rsp+24]
00113b5alea rdi, [rax+rbp]
00113b5emov rsi, r15
00113b61mov rdx, [rsp+32]
00113b66mov rcx, r15
00113b69call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00113b6etest al, al
00113b70je 0x113af7
00113b72mov rax, [rsp+16]
00113b77mov [rax+8], rbp
00113b7bmov [rax+16], r12
00113b7fpush 1
00113b81pop rax
00113b82jmp 0x113b8a
00113b84
00113b84loc_113b84:
00113b84mov [r14+16], rbx
00113b88xor eax, eax
00113b8a
00113b8aloc_113b8a:
00113b8amov [rsp+8], rax
00113b8f
00113b8floc_113b8f:
00113b8fmov rax, [rsp+16]
00113b94mov rcx, [rsp+8]
00113b99mov [rax], rcx
00113b9cadd rsp, 40
00113ba0pop rbx
00113ba1pop r12
00113ba3pop r13
00113ba5pop r14
00113ba7pop r15
00113ba9pop rbp
00113baaret
00113bab
00113babloc_113bab:
00113bablea rdx, [rip+0xfc6de]
00113bb2push 4
00113bb4pop rsi
00113bb5mov rdi, r15
00113bb8call core::slice::index::slice_end_index_len_fail
00113bbdud2
00113ab9
00113ab9_<core::str::pattern::CharSearcher as core::str::pattern::Searcher>::next_match:
00113ab9push rbp
00113abapush r15
00113abcpush r14
00113abepush r13
00113ac0push r12
00113ac2push rbx
00113ac3sub rsp, 40
00113ac7mov r14, rsi
00113acamov [rsp+16], rdi
00113acflea rax, [rsi+40]
00113ad3mov [rsp+32], rax
00113ad8mov rax, [rsi]
00113adbmov [rsp+24], rax
00113ae0mov r13, [rsi+8]
00113ae4mov rbx, [rsi+24]
00113ae8mov r15, [rsi+32]
00113aecmov r12, [rsi+16]
00113af0xor eax, eax
00113af2mov [rsp+8], rax
00113af7
00113af7loc_113af7:
00113af7mov rdx, rbx
00113afasub rdx, r12
00113afdjb 0x113b8f
00113b03cmp rbx, r13
00113b06ja 0x113b8f
00113b0cmov rax, [rsp+24]
00113b11lea rsi, [rax+r12]
00113b15mov rax, [rsp+32]
00113b1amovzx edi, [rax+r15-1]
00113b20cmp rdx, 16
00113b24jae 0x113b2d
00113b26call core::slice::memchr::memchr_naive
00113b2bjmp 0x113b32
00113b2d
00113b2dloc_113b2d:
00113b2dcall core::slice::memchr::memchr_aligned
00113b32
00113b32loc_113b32:
00113b32cmp rax, 1
00113b36jne 0x113b84
00113b38add r12, rdx
00113b3binc r12
00113b3emov [r14+16], r12
00113b42mov rbp, r12
00113b45sub rbp, r15
00113b48jb 0x113af7
00113b4acmp r12, r13
00113b4dja 0x113af7
00113b4fcmp r15, 5
00113b53jae 0x113bab
00113b55mov rax, [rsp+24]
00113b5alea rdi, [rax+rbp]
00113b5emov rsi, r15
00113b61mov rdx, [rsp+32]
00113b66mov rcx, r15
00113b69call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00113b6etest al, al
00113b70je 0x113af7
00113b72mov rax, [rsp+16]
00113b77mov [rax+8], rbp
00113b7bmov [rax+16], r12
00113b7fpush 1
00113b81pop rax
00113b82jmp 0x113b8a
00113b84
00113b84loc_113b84:
00113b84mov [r14+16], rbx
00113b88xor eax, eax
00113b8a
00113b8aloc_113b8a:
00113b8amov [rsp+8], rax
00113b8f
00113b8floc_113b8f:
00113b8fmov rax, [rsp+16]
00113b94mov rcx, [rsp+8]
00113b99mov [rax], rcx
00113b9cadd rsp, 40
00113ba0pop rbx
00113ba1pop r12
00113ba3pop r13
00113ba5pop r14
00113ba7pop r15
00113ba9pop rbp
00113baaret
00113bab
00113babloc_113bab:
00113bablea rdx, [rip+0xfc6de]
00113bb2push 4
00113bb4pop rsi
00113bb5mov rdi, r15
00113bb8call core::slice::index::slice_end_index_len_fail
00113bbdud2
00113ab9
00113bbf
00113bbfcore::str::iter::SplitInternal<P>::get_end:
00113bbfcmp [rdi+65], 0
00113bc3jne 0x113bdb
00113bc5mov [rdi+65], 1
00113bc9cmp [rdi+64], 0
00113bcdmov rax, [rdi]
00113bd0mov rdx, [rdi+8]
00113bd4jne 0x113bde
00113bd6cmp rdx, rax
00113bd9jne 0x113bde
00113bdb
00113bdbloc_113bdb:
00113bdbxor eax, eax
00113bddret
00113bde
00113bdeloc_113bde:
00113bdesub rdx, rax
00113be1add rax, [rdi+16]
00113be5ret
00113bbf
00113bbfcore::str::iter::SplitInternal<P>::get_end:
00113bbfcmp [rdi+65], 0
00113bc3jne 0x113bdb
00113bc5mov [rdi+65], 1
00113bc9cmp [rdi+64], 0
00113bcdmov rax, [rdi]
00113bd0mov rdx, [rdi+8]
00113bd4jne 0x113bde
00113bd6cmp rdx, rax
00113bd9jne 0x113bde
00113bdb
00113bdbloc_113bdb:
00113bdbxor eax, eax
00113bddret
00113bde
00113bdeloc_113bde:
00113bdesub rdx, rax
00113be1add rax, [rdi+16]
00113be5ret
00113bbf
00113be6
00113be6_<&str as core::str::pattern::Pattern>::strip_suffix_of:
00113be6push r14
00113be8push rbx
00113be9push rax
00113beamov rbx, rdx
00113bedmov r14, rsi
00113bf0mov rdx, rdi
00113bf3push 1
00113bf5pop rcx
00113bf6mov rdi, rsi
00113bf9mov rsi, rbx
00113bfccall core::slice::_<impl [T]>::ends_with
00113c01dec rbx
00113c04xor ecx, ecx
00113c06test al, al
00113c08cmovne rcx, r14
00113c0cmov rax, rcx
00113c0fmov rdx, rbx
00113c12add rsp, 8
00113c16pop rbx
00113c17pop r14
00113c19ret
00113be6
00113be6_<&str as core::str::pattern::Pattern>::strip_suffix_of:
00113be6push r14
00113be8push rbx
00113be9push rax
00113beamov rbx, rdx
00113bedmov r14, rsi
00113bf0mov rdx, rdi
00113bf3push 1
00113bf5pop rcx
00113bf6mov rdi, rsi
00113bf9mov rsi, rbx
00113bfccall core::slice::_<impl [T]>::ends_with
00113c01dec rbx
00113c04xor ecx, ecx
00113c06test al, al
00113c08cmovne rcx, r14
00113c0cmov rax, rcx
00113c0fmov rdx, rbx
00113c12add rsp, 8
00113c16pop rbx
00113c17pop r14
00113c19ret
00113be6
00113c1a
00113c1acore::slice::memchr::memchr_naive:
00113c1axor ecx, ecx
00113c1cpush 1
00113c1epop rax
00113c1f
00113c1floc_113c1f:
00113c1fcmp rdx, rcx
00113c22je 0x113c2f
00113c24cmp [rsi+rcx], dil
00113c28je 0x113c32
00113c2ainc rcx
00113c2djmp 0x113c1f
00113c2f
00113c2floc_113c2f:
00113c2fxor eax, eax
00113c31ret
00113c32
00113c32loc_113c32:
00113c32mov rdx, rcx
00113c35ret
00113c1a
00113c1acore::slice::memchr::memchr_naive:
00113c1axor ecx, ecx
00113c1cpush 1
00113c1epop rax
00113c1f
00113c1floc_113c1f:
00113c1fcmp rdx, rcx
00113c22je 0x113c2f
00113c24cmp [rsi+rcx], dil
00113c28je 0x113c32
00113c2ainc rcx
00113c2djmp 0x113c1f
00113c2f
00113c2floc_113c2f:
00113c2fxor eax, eax
00113c31ret
00113c32
00113c32loc_113c32:
00113c32mov rdx, rcx
00113c35ret
00113c1a
00113c36
00113c36std::sys_common::backtrace::__rust_begin_short_backtrace:
00113c36push rbp
00113c37push r15
00113c39push r14
00113c3bpush r13
00113c3dpush r12
00113c3fpush rbx
00113c40sub rsp, 152
00113c47mov r15, rdi
00113c4amov rax, [rdi+16]
00113c4emov [rsp+80], rax
00113c53mov r13l, [rdi+24]
00113c57mov r14, [rdi]
00113c5amov r12, [rdi+8]
00113c5elea rax, [r14+16]
00113c62mov [rsp+64], rax
00113c67add r14, 24
00113c6blea eax, [r13+0x3b9aca00]
00113c72mov [rsp+32], eax
00113c76lea rsi, [r12+16]
00113c7blea rbp, [rsp+104]
00113c80mov [rsp+72], r13
00113c85
00113c85loc_113c85:
00113c85cmp r12, -1
00113c89je 0x113e3f
00113c8fmov rax, [r12]
00113c93
00113c93loc_113c93:
00113c93test rax, rax
00113c96je 0x113e3f
00113c9cjs 0x113e6d
00113ca2lea rcx, [rax+1]
00113ca6lock cmpxchg [r12], rcx
00113cacjne 0x113c93
00113caemov [rsp+88], r12
00113cb3mov rdi, rbp
00113cb6mov [rsp+56], rsi
00113cbbcall std::sync::mutex::Mutex<T>::lock
00113cc0mov rdi, rbp
00113cc3lea rsi, [rip+0xd8196]
00113ccacall core::result::Result<T,E>::unwrap
00113ccfmov rbx, rax
00113cd2mov [rsp+8], dl
00113cd6mov edi, [rax+224]
00113cdccall indicatif::state::ProgressState::is_finished
00113ce1movzx esi, [rsp+8]
00113ce6test al, al
00113ce8jne 0x113e59
00113ceemov [rsp+40], r15
00113cf3mov r15, rbx
00113cf6add r15, 8
00113cfamov [rsp+8], esi
00113cfecall std::time::Instant::now
00113d03mov rdi, r15
00113d06mov rsi, rax
00113d09call indicatif::state::BarState::tick
00113d0emov rdi, rbx
00113d11mov esi, [rsp+8]
00113d15call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
00113d1amov [rsp+104], r12
00113d1fmov rdi, rbp
00113d22call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<indicatif::state::BarState>>>
00113d27mov rdi, rbp
00113d2amov rsi, [rsp+64]
00113d2fcall std::sync::mutex::Mutex<T>::lock
00113d34mov rdi, rbp
00113d37lea rsi, [rip+0xd813a]
00113d3ecall core::result::Result<T,E>::unwrap
00113d43mov r15, rax
00113d46mov [rsp+7], dl
00113d4acall std::time::Instant::now
00113d4fmov [rsp+8], rax
00113d54mov [rsp+36], edx
00113d58
00113d58loc_113d58:
00113d58cmp [r15+5], 0
00113d5djne 0x113e29
00113d63mov rdi, [rsp+8]
00113d68mov esi, [rsp+36]
00113d6ccall std::time::Instant::elapsed
00113d71mov rdi, [rsp+80]
00113d76sub rdi, rax
00113d79jb 0x113e04
00113d7fcmp edx, r13l
00113d82jbe 0x113d92
00113d84test rdi, rdi
00113d87je 0x113e04
00113d89dec rdi
00113d8cmov esi, [rsp+32]
00113d90jmp 0x113d95
00113d92
00113d92loc_113d92:
00113d92mov esi, r13l
00113d95
00113d95loc_113d95:
00113d95sub esi, edx
00113d97call core::time::Duration::new
00113d9cmov rbp, rax
00113d9fmov ebx, edx
00113da1mov r13l, [r14]
00113da4xor eax, eax
00113da6xchg [r15], eax
00113da9cmp eax, 2
00113dacjne 0x113dc6
00113daemov edi, 202
00113db3mov rsi, r15
00113db6mov edx, 129
00113dbbpush 1
00113dbdpop rcx
00113dbexor eax, eax
00113dc0call [rip+0xfdde2]
00113dc6
00113dc6loc_113dc6:
00113dc6mov rdi, r14
00113dc9mov esi, r13l
00113dccmov rdx, rbp
00113dcfmov ecx, ebx
00113dd1call std::sys::unix::futex::futex_wait
00113dd6mov ebx, eax
00113dd8xor eax, eax
00113ddapush 1
00113ddcpop rcx
00113dddlock cmpxchg [r15], ecx
00113de2jne 0x113dfa
00113de4
00113de4loc_113de4:
00113de4mov al, [r15+4]
00113de8test al, al
00113deamov r13, [rsp+72]
00113defje 0x113d58
00113df5jmp 0x113eb8
00113dfa
00113dfaloc_113dfa:
00113dfamov rdi, r15
00113dfdcall std::sys::unix::locks::futex_mutex::Mutex::lock_contended
00113e02jmp 0x113de4
00113e04
00113e04loc_113e04:
00113e04mov al, [rsp+7]
00113e08and al, 1
00113e0amovzx esi, al
00113e0dmov rdi, r15
00113e10call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
00113e15mov r15, [rsp+40]
00113e1amov rsi, [rsp+56]
00113e1flea rbp, [rsp+104]
00113e24jmp 0x113c85
00113e29
00113e29loc_113e29:
00113e29mov al, [rsp+7]
00113e2dand al, 1
00113e2fmovzx esi, al
00113e32mov rdi, r15
00113e35call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
00113e3amov r15, [rsp+40]
00113e3f
00113e3floc_113e3f:
00113e3fmov rdi, r15
00113e42call core::ptr::drop_in_place<indicatif::progress_bar::Ticker::new::{{closure}}>
00113e47add rsp, 152
00113e4epop rbx
00113e4fpop r12
00113e51pop r13
00113e53pop r14
00113e55pop r15
00113e57pop rbp
00113e58ret
00113e59
00113e59loc_113e59:
00113e59mov rdi, rbx
00113e5ccall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
00113e61lea rdi, [rsp+88]
00113e66call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<indicatif::state::BarState>>>
00113e6bjmp 0x113e3f
00113e6d
00113e6dloc_113e6d:
00113e6dlea rax, [rip+0xd7aa4]
00113e74lea rcx, [rsp+88]
00113e79mov [rcx], rax
00113e7clea rax, [rip+0xfd70d]
00113e83lea rdi, [rsp+104]
00113e88mov [rdi], rax
00113e8bpush 1
00113e8dpop rax
00113e8emov [rdi+8], rax
00113e92and [rdi+32], 0
00113e97lea rdx, [rip-0x126f1]
00113e9emov [rcx+8], rdx
00113ea2mov [rdi+16], rcx
00113ea6mov [rdi+24], rax
00113eaalea rsi, [rip+0xd7a8f]
00113eb1call core::panicking::panic_fmt
00113eb6ud2
00113eb8
00113eb8loc_113eb8:
00113eb8mov sil, [rsp+7]
00113ebdand sil, 1
00113ec1xor bl, 1
00113ec4lea rdx, [rsp+104]
00113ec9mov eax, [rdx]
00113ecbmov ecx, [rdx+3]
00113ecemov [rsp+27], ecx
00113ed2mov [rsp+24], eax
00113ed6mov eax, [rsp+49]
00113edamov ecx, [rsp+52]
00113edemov [rsp+16], eax
00113ee2mov [rsp+19], ecx
00113ee6mov [rdx], r15
00113ee9mov [rdx+8], sil
00113eedmov eax, [rsp+24]
00113ef1mov ecx, [rsp+27]
00113ef5mov [rdx+9], eax
00113ef8mov [rdx+12], ecx
00113efbmov [rdx+16], bl
00113efemov eax, [rsp+16]
00113f02mov ecx, [rsp+19]
00113f06mov [rdx+17], eax
00113f09mov [rdx+20], ecx
00113f0clea rdi, [rip-0x82d25]
00113f13lea rcx, [rip+0xd795e]
00113f1alea r8, [rip+0xd7f6f]
00113f21push 43
00113f23pop rsi
00113f24call core::result::unwrap_failed
00113f29ud2
00113c36
00113c36std::sys_common::backtrace::__rust_begin_short_backtrace:
00113c36push rbp
00113c37push r15
00113c39push r14
00113c3bpush r13
00113c3dpush r12
00113c3fpush rbx
00113c40sub rsp, 152
00113c47mov r15, rdi
00113c4amov rax, [rdi+16]
00113c4emov [rsp+80], rax
00113c53mov r13l, [rdi+24]
00113c57mov r14, [rdi]
00113c5amov r12, [rdi+8]
00113c5elea rax, [r14+16]
00113c62mov [rsp+64], rax
00113c67add r14, 24
00113c6blea eax, [r13+0x3b9aca00]
00113c72mov [rsp+32], eax
00113c76lea rsi, [r12+16]
00113c7blea rbp, [rsp+104]
00113c80mov [rsp+72], r13
00113c85
00113c85loc_113c85:
00113c85cmp r12, -1
00113c89je 0x113e3f
00113c8fmov rax, [r12]
00113c93
00113c93loc_113c93:
00113c93test rax, rax
00113c96je 0x113e3f
00113c9cjs 0x113e6d
00113ca2lea rcx, [rax+1]
00113ca6lock cmpxchg [r12], rcx
00113cacjne 0x113c93
00113caemov [rsp+88], r12
00113cb3mov rdi, rbp
00113cb6mov [rsp+56], rsi
00113cbbcall std::sync::mutex::Mutex<T>::lock
00113cc0mov rdi, rbp
00113cc3lea rsi, [rip+0xd8196]
00113ccacall core::result::Result<T,E>::unwrap
00113ccfmov rbx, rax
00113cd2mov [rsp+8], dl
00113cd6mov edi, [rax+224]
00113cdccall indicatif::state::ProgressState::is_finished
00113ce1movzx esi, [rsp+8]
00113ce6test al, al
00113ce8jne 0x113e59
00113ceemov [rsp+40], r15
00113cf3mov r15, rbx
00113cf6add r15, 8
00113cfamov [rsp+8], esi
00113cfecall std::time::Instant::now
00113d03mov rdi, r15
00113d06mov rsi, rax
00113d09call indicatif::state::BarState::tick
00113d0emov rdi, rbx
00113d11mov esi, [rsp+8]
00113d15call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
00113d1amov [rsp+104], r12
00113d1fmov rdi, rbp
00113d22call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<indicatif::state::BarState>>>
00113d27mov rdi, rbp
00113d2amov rsi, [rsp+64]
00113d2fcall std::sync::mutex::Mutex<T>::lock
00113d34mov rdi, rbp
00113d37lea rsi, [rip+0xd813a]
00113d3ecall core::result::Result<T,E>::unwrap
00113d43mov r15, rax
00113d46mov [rsp+7], dl
00113d4acall std::time::Instant::now
00113d4fmov [rsp+8], rax
00113d54mov [rsp+36], edx
00113d58
00113d58loc_113d58:
00113d58cmp [r15+5], 0
00113d5djne 0x113e29
00113d63mov rdi, [rsp+8]
00113d68mov esi, [rsp+36]
00113d6ccall std::time::Instant::elapsed
00113d71mov rdi, [rsp+80]
00113d76sub rdi, rax
00113d79jb 0x113e04
00113d7fcmp edx, r13l
00113d82jbe 0x113d92
00113d84test rdi, rdi
00113d87je 0x113e04
00113d89dec rdi
00113d8cmov esi, [rsp+32]
00113d90jmp 0x113d95
00113d92
00113d92loc_113d92:
00113d92mov esi, r13l
00113d95
00113d95loc_113d95:
00113d95sub esi, edx
00113d97call core::time::Duration::new
00113d9cmov rbp, rax
00113d9fmov ebx, edx
00113da1mov r13l, [r14]
00113da4xor eax, eax
00113da6xchg [r15], eax
00113da9cmp eax, 2
00113dacjne 0x113dc6
00113daemov edi, 202
00113db3mov rsi, r15
00113db6mov edx, 129
00113dbbpush 1
00113dbdpop rcx
00113dbexor eax, eax
00113dc0call [rip+0xfdde2]
00113dc6
00113dc6loc_113dc6:
00113dc6mov rdi, r14
00113dc9mov esi, r13l
00113dccmov rdx, rbp
00113dcfmov ecx, ebx
00113dd1call std::sys::unix::futex::futex_wait
00113dd6mov ebx, eax
00113dd8xor eax, eax
00113ddapush 1
00113ddcpop rcx
00113dddlock cmpxchg [r15], ecx
00113de2jne 0x113dfa
00113de4
00113de4loc_113de4:
00113de4mov al, [r15+4]
00113de8test al, al
00113deamov r13, [rsp+72]
00113defje 0x113d58
00113df5jmp 0x113eb8
00113dfa
00113dfaloc_113dfa:
00113dfamov rdi, r15
00113dfdcall std::sys::unix::locks::futex_mutex::Mutex::lock_contended
00113e02jmp 0x113de4
00113e04
00113e04loc_113e04:
00113e04mov al, [rsp+7]
00113e08and al, 1
00113e0amovzx esi, al
00113e0dmov rdi, r15
00113e10call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
00113e15mov r15, [rsp+40]
00113e1amov rsi, [rsp+56]
00113e1flea rbp, [rsp+104]
00113e24jmp 0x113c85
00113e29
00113e29loc_113e29:
00113e29mov al, [rsp+7]
00113e2dand al, 1
00113e2fmovzx esi, al
00113e32mov rdi, r15
00113e35call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
00113e3amov r15, [rsp+40]
00113e3f
00113e3floc_113e3f:
00113e3fmov rdi, r15
00113e42call core::ptr::drop_in_place<indicatif::progress_bar::Ticker::new::{{closure}}>
00113e47add rsp, 152
00113e4epop rbx
00113e4fpop r12
00113e51pop r13
00113e53pop r14
00113e55pop r15
00113e57pop rbp
00113e58ret
00113e59
00113e59loc_113e59:
00113e59mov rdi, rbx
00113e5ccall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
00113e61lea rdi, [rsp+88]
00113e66call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<indicatif::state::BarState>>>
00113e6bjmp 0x113e3f
00113e6d
00113e6dloc_113e6d:
00113e6dlea rax, [rip+0xd7aa4]
00113e74lea rcx, [rsp+88]
00113e79mov [rcx], rax
00113e7clea rax, [rip+0xfd70d]
00113e83lea rdi, [rsp+104]
00113e88mov [rdi], rax
00113e8bpush 1
00113e8dpop rax
00113e8emov [rdi+8], rax
00113e92and [rdi+32], 0
00113e97lea rdx, [rip-0x126f1]
00113e9emov [rcx+8], rdx
00113ea2mov [rdi+16], rcx
00113ea6mov [rdi+24], rax
00113eaalea rsi, [rip+0xd7a8f]
00113eb1call core::panicking::panic_fmt
00113eb6ud2
00113eb8
00113eb8loc_113eb8:
00113eb8mov sil, [rsp+7]
00113ebdand sil, 1
00113ec1xor bl, 1
00113ec4lea rdx, [rsp+104]
00113ec9mov eax, [rdx]
00113ecbmov ecx, [rdx+3]
00113ecemov [rsp+27], ecx
00113ed2mov [rsp+24], eax
00113ed6mov eax, [rsp+49]
00113edamov ecx, [rsp+52]
00113edemov [rsp+16], eax
00113ee2mov [rsp+19], ecx
00113ee6mov [rdx], r15
00113ee9mov [rdx+8], sil
00113eedmov eax, [rsp+24]
00113ef1mov ecx, [rsp+27]
00113ef5mov [rdx+9], eax
00113ef8mov [rdx+12], ecx
00113efbmov [rdx+16], bl
00113efemov eax, [rsp+16]
00113f02mov ecx, [rsp+19]
00113f06mov [rdx+17], eax
00113f09mov [rdx+20], ecx
00113f0clea rdi, [rip-0x82d25]
00113f13lea rcx, [rip+0xd795e]
00113f1alea r8, [rip+0xd7f6f]
00113f21push 43
00113f23pop rsi
00113f24call core::result::unwrap_failed
00113f29ud2
00113c36
00113f2b
00113f2bcore::result::Result<T,E>::unwrap:
00113f2bcmp [rdi], 0
00113f2fjne 0x113f39
00113f31mov rax, [rdi+8]
00113f35mov dl, [rdi+16]
00113f38ret
00113f39
00113f39loc_113f39:
00113f39sub rsp, 24
00113f3dmov r8, rsi
00113f40mov rax, [rdi+8]
00113f44mov cl, [rdi+16]
00113f47lea rdx, [rsp+8]
00113f4cmov [rdx], rax
00113f4fmov [rdx+8], cl
00113f52lea rdi, [rip-0x82d6b]
00113f59lea rcx, [rip+0xd7978]
00113f60push 43
00113f62pop rsi
00113f63call core::result::unwrap_failed
00113f68ud2
00113f2b
00113f2bcore::result::Result<T,E>::unwrap:
00113f2bcmp [rdi], 0
00113f2fjne 0x113f39
00113f31mov rax, [rdi+8]
00113f35mov dl, [rdi+16]
00113f38ret
00113f39
00113f39loc_113f39:
00113f39sub rsp, 24
00113f3dmov r8, rsi
00113f40mov rax, [rdi+8]
00113f44mov cl, [rdi+16]
00113f47lea rdx, [rsp+8]
00113f4cmov [rdx], rax
00113f4fmov [rdx+8], cl
00113f52lea rdi, [rip-0x82d6b]
00113f59lea rcx, [rip+0xd7978]
00113f60push 43
00113f62pop rsi
00113f63call core::result::unwrap_failed
00113f68ud2
00113f2b
00113f6a
00113f6aindicatif::state::ProgressState::is_finished:
00113f6aand edi, 7
00113f6dpush 6
00113f6fpop rax
00113f70bt eax, edi
00113f73setb al
00113f76ret
00113f6a
00113f6aindicatif::state::ProgressState::is_finished:
00113f6aand edi, 7
00113f6dpush 6
00113f6fpop rax
00113f70bt eax, edi
00113f73setb al
00113f76ret
00113f6a
00113f77
00113f77indicatif::state::BarState::tick:
00113f77mov rax, [rdi+96]
00113f7binc rax
00113f7epush -1
00113f80pop rcx
00113f81cmovne rcx, rax
00113f85mov [rdi+96], rcx
00113f89jmp 0x11a5ce
00113f77
00113f77indicatif::state::BarState::tick:
00113f77mov rax, [rdi+96]
00113f7binc rax
00113f7epush -1
00113f80pop rcx
00113f81cmovne rcx, rax
00113f85mov [rdi+96], rcx
00113f89jmp 0x11a5ce
00113f77
00113f8e
00113f8ecore::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<indicatif::state::BarState>>>:
00113f8emov rax, [rdi]
00113f91lock dec [rax]
00113f95jne 0x113f9c
00113f97jmp 0x114078
00113f9c
00113f9cloc_113f9c:
00113f9cret
00113f8e
00113f8ecore::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<indicatif::state::BarState>>>:
00113f8emov rax, [rdi]
00113f91lock dec [rax]
00113f95jne 0x113f9c
00113f97jmp 0x114078
00113f9c
00113f9cloc_113f9c:
00113f9cret
00113f8e
00113f9d
00113f9dstd::sync::mutex::Mutex<T>::lock:
00113f9dpush r14
00113f9fpush rbx
00113fa0push rax
00113fa1mov r14, rsi
00113fa4mov rbx, rdi
00113fa7push 1
00113fa9pop rcx
00113faaxor eax, eax
00113faclock cmpxchg [rsi], ecx
00113fb0jne 0x113fd5
00113fb2
00113fb2loc_113fb2:
00113fb2lea rdi, [r14+4]
00113fb6call std::sync::poison::Flag::guard
00113fbband al, 1
00113fbdmovzx eax, al
00113fc0and dl, 1
00113fc3mov [rbx+8], r14
00113fc7mov [rbx+16], dl
00113fcamov [rbx], rax
00113fcdadd rsp, 8
00113fd1pop rbx
00113fd2pop r14
00113fd4ret
00113fd5
00113fd5loc_113fd5:
00113fd5mov rdi, r14
00113fd8call std::sys::unix::locks::futex_mutex::Mutex::lock_contended
00113fddjmp 0x113fb2
00113f9d
00113f9dstd::sync::mutex::Mutex<T>::lock:
00113f9dpush r14
00113f9fpush rbx
00113fa0push rax
00113fa1mov r14, rsi
00113fa4mov rbx, rdi
00113fa7push 1
00113fa9pop rcx
00113faaxor eax, eax
00113faclock cmpxchg [rsi], ecx
00113fb0jne 0x113fd5
00113fb2
00113fb2loc_113fb2:
00113fb2lea rdi, [r14+4]
00113fb6call std::sync::poison::Flag::guard
00113fbband al, 1
00113fbdmovzx eax, al
00113fc0and dl, 1
00113fc3mov [rbx+8], r14
00113fc7mov [rbx+16], dl
00113fcamov [rbx], rax
00113fcdadd rsp, 8
00113fd1pop rbx
00113fd2pop r14
00113fd4ret
00113fd5
00113fd5loc_113fd5:
00113fd5mov rdi, r14
00113fd8call std::sys::unix::locks::futex_mutex::Mutex::lock_contended
00113fddjmp 0x113fb2
00113f9d
00113fdf
00113fdfcore::result::Result<T,E>::unwrap:
00113fdfcmp [rdi], 0
00113fe3jne 0x113fed
00113fe5mov rax, [rdi+8]
00113fe9mov dl, [rdi+16]
00113fecret
00113fed
00113fedloc_113fed:
00113fedsub rsp, 24
00113ff1mov r8, rsi
00113ff4mov rax, [rdi+8]
00113ff8mov cl, [rdi+16]
00113ffblea rdx, [rsp+8]
00114000mov [rdx], rax
00114003mov [rdx+8], cl
00114006lea rdi, [rip-0x82e1f]
0011400dlea rcx, [rip+0xd7804]
00114014push 43
00114016pop rsi
00114017call core::result::unwrap_failed
0011401cud2
00113fdf
00113fdfcore::result::Result<T,E>::unwrap:
00113fdfcmp [rdi], 0
00113fe3jne 0x113fed
00113fe5mov rax, [rdi+8]
00113fe9mov dl, [rdi+16]
00113fecret
00113fed
00113fedloc_113fed:
00113fedsub rsp, 24
00113ff1mov r8, rsi
00113ff4mov rax, [rdi+8]
00113ff8mov cl, [rdi+16]
00113ffblea rdx, [rsp+8]
00114000mov [rdx], rax
00114003mov [rdx+8], cl
00114006lea rdi, [rip-0x82e1f]
0011400dlea rcx, [rip+0xd7804]
00114014push 43
00114016pop rsi
00114017call core::result::unwrap_failed
0011401cud2
00113fdf
0011401e
0011401ecore::ptr::drop_in_place<std::sync::poison::PoisonError<(std::sync::mutex::MutexGuard<bool>,std::sync::condvar::WaitTimeoutResult)>>:
0011401emov rax, [rdi]
00114021mov esi, [rdi+8]
00114024mov rdi, rax
00114027jmp 0xcafd6
0011401e
0011401ecore::ptr::drop_in_place<std::sync::poison::PoisonError<(std::sync::mutex::MutexGuard<bool>,std::sync::condvar::WaitTimeoutResult)>>:
0011401emov rax, [rdi]
00114021mov esi, [rdi+8]
00114024mov rdi, rax
00114027jmp 0xcafd6
0011401e
0011402c
0011402ccore::time::Duration::new:
0011402cmov eax, esi
0011402emov ecx, 0x3b9aca00
00114033xor edx, edx
00114035div ecx
00114037add rax, rdi
0011403ajb 0x11403d
0011403cret
0011403d
0011403dloc_11403d:
0011403dsub rsp, 56
00114041lea rax, [rip+0xfbd98]
00114048lea rdi, [rsp+8]
0011404dmov [rdi], rax
00114050mov [rdi+8], 1
00114058lea rax, [rip-0x82d67]
0011405fmov [rdi+16], rax
00114063xorps x0, x0
00114066movups [rdi+24], x0
0011406alea rsi, [rip+0xfbd7f]
00114071call core::panicking::panic_fmt
00114076ud2
0011402c
0011402ccore::time::Duration::new:
0011402cmov eax, esi
0011402emov ecx, 0x3b9aca00
00114033xor edx, edx
00114035div ecx
00114037add rax, rdi
0011403ajb 0x11403d
0011403cret
0011403d
0011403dloc_11403d:
0011403dsub rsp, 56
00114041lea rax, [rip+0xfbd98]
00114048lea rdi, [rsp+8]
0011404dmov [rdi], rax
00114050mov [rdi+8], 1
00114058lea rax, [rip-0x82d67]
0011405fmov [rdi+16], rax
00114063xorps x0, x0
00114066movups [rdi+24], x0
0011406alea rsi, [rip+0xfbd7f]
00114071call core::panicking::panic_fmt
00114076ud2
0011402c
00114078
00114078alloc::sync::Arc<T,A>::drop_slow:
00114078push rbp
00114079push r15
0011407bpush r14
0011407dpush r13
0011407fpush r12
00114081push rbx
00114082sub rsp, 40
00114086mov rbx, [rdi]
00114089mov edi, [rbx+240]
0011408fcall indicatif::state::ProgressState::is_finished
00114094test al, al
00114096jne 0x11412d
0011409clea r14, [rbx+24]
001140a0call std::time::Instant::now
001140a5mov r15, rax
001140a8mov ebp, edx
001140aamov rax, [rbx+344]
001140b1lea rcx, [rip-0xd66d8]
001140b8movsxd rax, [rcx+4*rax]
001140bcadd rax, rcx
001140bfjmp rax
001140c1and [rsp+8], 0
001140c7jmp 0x11411b
001140c9lea rsi, [rbx+352]
001140d0lea r12, [rsp+16]
001140d5mov rdi, r12
001140d8call _<alloc::borrow::Cow<B> as core::clone::Clone>::clone
001140ddmov [r12-8], 1
001140e6jmp 0x11411b
001140e8mov [rsp+8], 2
001140f1jmp 0x11411b
001140f3mov [rsp+8], 3
001140fcjmp 0x11411b
001140felea rsi, [rbx+352]
00114105lea r12, [rsp+16]
0011410amov rdi, r12
0011410dcall _<alloc::borrow::Cow<B> as core::clone::Clone>::clone
00114112mov [r12-8], 4
0011411b
0011411bloc_11411b:
0011411blea rcx, [rsp+8]
00114120mov rdi, r14
00114123mov rsi, r15
00114126mov edx, ebp
00114128call indicatif::state::BarState::finish_using_style
0011412d
0011412dloc_11412d:
0011412dlea r14, [rbx+248]
00114134cmp [rbx+248], 1
0011413bjne 0x11422c
00114141mov rsi, [rbx+264]
00114148add rsi, 16
0011414clea r15, [rsp+8]
00114151mov rdi, r15
00114154call std::sync::rwlock::RwLock<T>::write
00114159lea rsi, [rip+0xd78e0]
00114160mov rdi, r15
00114163call core::result::Result<T,E>::unwrap
00114168mov r12, rax
0011416bmov [rsp+7], dl
0011416fmov r15, rax
00114172mov r13, [rbx+256]
00114179mov rdi, [rax+112]
0011417dmov rsi, [rax+128]
00114184lea rcx, [rip+0xd7b8d]
0011418bmov rdx, r13
0011418ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00114193mov rbp, rax
00114196cmp [r12+176], 0
0011419fje 0x1141b8
001141a1mov rax, [r15+160]
001141a8cmp [rax], r13
001141abje 0x1141c6
001141admov [rbp+40], 1
001141b1mov bpl, [rsp+7]
001141b6jmp 0x114220
001141b8
001141b8loc_1141b8:
001141b8lea rsi, [rip+0xd7b71]
001141bfxor edi, edi
001141c1call core::option::Option<T>::unwrap
001141c6
001141c6loc_1141c6:
001141c6cmp [rbp+33], 2
001141caje 0x1141d2
001141ccmov rax, [rbp+24]
001141d0jmp 0x1141d4
001141d2
001141d2loc_1141d2:
001141d2xor eax, eax
001141d4
001141d4loc_1141d4:
001141d4mov bpl, [rsp+7]
001141d9add r12, 16
001141ddmov rcx, [r15+208]
001141e4add rcx, rax
001141e7push -1
001141e9pop rdx
001141eacmovae rdx, rcx
001141eemov [r15+208], rdx
001141f5mov rcx, [r15+16]
001141f9cmp rcx, 3
001141fdje 0x114204
001141fftest rcx, rcx
00114202jne 0x114215
00114204
00114204loc_114204:
00114204mov rcx, [r15+24]
00114208xor edx, edx
0011420asub rcx, rax
0011420dcmovae rdx, rcx
00114211mov [r15+24], rdx
00114215
00114215loc_114215:
00114215mov rdi, r12
00114218mov rsi, r13
0011421bcall indicatif::multi::MultiState::remove_idx
00114220
00114220loc_114220:
00114220movzx esi, bpl
00114224mov rdi, r15
00114227call _<std::sync::rwlock::RwLockWriteGuard<T> as core::ops::drop::Drop>::drop
0011422c
0011422cloc_11422c:
0011422cmov rdi, r14
0011422fcall core::ptr::drop_in_place<indicatif::draw_target::ProgressDrawTarget>
00114234mov rax, [rbx+344]
0011423bcmp rax, 3
0011423fja 0x114247
00114241cmp rax, 1
00114245jne 0x11425a
00114247
00114247loc_114247:
00114247mov rdi, [rbx+352]
0011424emov rsi, [rbx+360]
00114255call core::ptr::drop_in_place<std::env::VarError>
0011425a
0011425aloc_11425a:
0011425alea rdi, [rbx+376]
00114261call core::ptr::drop_in_place<indicatif::style::ProgressStyle>
00114266mov rax, [rbx+112]
0011426alock dec [rax]
0011426ejne 0x114279
00114270lea rdi, [rbx+112]
00114274call alloc::sync::Arc<T,A>::drop_slow
00114279
00114279loc_114279:
00114279lea rdi, [rbx+128]
00114280call core::ptr::drop_in_place<indicatif::state::TabExpandedString>
00114285lea rdi, [rbx+184]
0011428ccall core::ptr::drop_in_place<indicatif::state::TabExpandedString>
00114291cmp rbx, -1
00114295je 0x1142b5
00114297lock dec [rbx+8]
0011429cjne 0x1142b5
0011429emov rdi, rbx
001142a1add rsp, 40
001142a5pop rbx
001142a6pop r12
001142a8pop r13
001142aapop r14
001142acpop r15
001142aepop rbp
001142afjmp [rip+0xfd843]
001142b5
001142b5loc_1142b5:
001142b5add rsp, 40
001142b9pop rbx
001142bapop r12
001142bcpop r13
001142bepop r14
001142c0pop r15
001142c2pop rbp
001142c3ret
00114078
00114078alloc::sync::Arc<T,A>::drop_slow:
00114078push rbp
00114079push r15
0011407bpush r14
0011407dpush r13
0011407fpush r12
00114081push rbx
00114082sub rsp, 40
00114086mov rbx, [rdi]
00114089mov edi, [rbx+240]
0011408fcall indicatif::state::ProgressState::is_finished
00114094test al, al
00114096jne 0x11412d
0011409clea r14, [rbx+24]
001140a0call std::time::Instant::now
001140a5mov r15, rax
001140a8mov ebp, edx
001140aamov rax, [rbx+344]
001140b1lea rcx, [rip-0xd66d8]
001140b8movsxd rax, [rcx+4*rax]
001140bcadd rax, rcx
001140bfjmp rax
001140c1and [rsp+8], 0
001140c7jmp 0x11411b
001140c9lea rsi, [rbx+352]
001140d0lea r12, [rsp+16]
001140d5mov rdi, r12
001140d8call _<alloc::borrow::Cow<B> as core::clone::Clone>::clone
001140ddmov [r12-8], 1
001140e6jmp 0x11411b
001140e8mov [rsp+8], 2
001140f1jmp 0x11411b
001140f3mov [rsp+8], 3
001140fcjmp 0x11411b
001140felea rsi, [rbx+352]
00114105lea r12, [rsp+16]
0011410amov rdi, r12
0011410dcall _<alloc::borrow::Cow<B> as core::clone::Clone>::clone
00114112mov [r12-8], 4
0011411b
0011411bloc_11411b:
0011411blea rcx, [rsp+8]
00114120mov rdi, r14
00114123mov rsi, r15
00114126mov edx, ebp
00114128call indicatif::state::BarState::finish_using_style
0011412d
0011412dloc_11412d:
0011412dlea r14, [rbx+248]
00114134cmp [rbx+248], 1
0011413bjne 0x11422c
00114141mov rsi, [rbx+264]
00114148add rsi, 16
0011414clea r15, [rsp+8]
00114151mov rdi, r15
00114154call std::sync::rwlock::RwLock<T>::write
00114159lea rsi, [rip+0xd78e0]
00114160mov rdi, r15
00114163call core::result::Result<T,E>::unwrap
00114168mov r12, rax
0011416bmov [rsp+7], dl
0011416fmov r15, rax
00114172mov r13, [rbx+256]
00114179mov rdi, [rax+112]
0011417dmov rsi, [rax+128]
00114184lea rcx, [rip+0xd7b8d]
0011418bmov rdx, r13
0011418ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00114193mov rbp, rax
00114196cmp [r12+176], 0
0011419fje 0x1141b8
001141a1mov rax, [r15+160]
001141a8cmp [rax], r13
001141abje 0x1141c6
001141admov [rbp+40], 1
001141b1mov bpl, [rsp+7]
001141b6jmp 0x114220
001141b8
001141b8loc_1141b8:
001141b8lea rsi, [rip+0xd7b71]
001141bfxor edi, edi
001141c1call core::option::Option<T>::unwrap
001141c6
001141c6loc_1141c6:
001141c6cmp [rbp+33], 2
001141caje 0x1141d2
001141ccmov rax, [rbp+24]
001141d0jmp 0x1141d4
001141d2
001141d2loc_1141d2:
001141d2xor eax, eax
001141d4
001141d4loc_1141d4:
001141d4mov bpl, [rsp+7]
001141d9add r12, 16
001141ddmov rcx, [r15+208]
001141e4add rcx, rax
001141e7push -1
001141e9pop rdx
001141eacmovae rdx, rcx
001141eemov [r15+208], rdx
001141f5mov rcx, [r15+16]
001141f9cmp rcx, 3
001141fdje 0x114204
001141fftest rcx, rcx
00114202jne 0x114215
00114204
00114204loc_114204:
00114204mov rcx, [r15+24]
00114208xor edx, edx
0011420asub rcx, rax
0011420dcmovae rdx, rcx
00114211mov [r15+24], rdx
00114215
00114215loc_114215:
00114215mov rdi, r12
00114218mov rsi, r13
0011421bcall indicatif::multi::MultiState::remove_idx
00114220
00114220loc_114220:
00114220movzx esi, bpl
00114224mov rdi, r15
00114227call _<std::sync::rwlock::RwLockWriteGuard<T> as core::ops::drop::Drop>::drop
0011422c
0011422cloc_11422c:
0011422cmov rdi, r14
0011422fcall core::ptr::drop_in_place<indicatif::draw_target::ProgressDrawTarget>
00114234mov rax, [rbx+344]
0011423bcmp rax, 3
0011423fja 0x114247
00114241cmp rax, 1
00114245jne 0x11425a
00114247
00114247loc_114247:
00114247mov rdi, [rbx+352]
0011424emov rsi, [rbx+360]
00114255call core::ptr::drop_in_place<std::env::VarError>
0011425a
0011425aloc_11425a:
0011425alea rdi, [rbx+376]
00114261call core::ptr::drop_in_place<indicatif::style::ProgressStyle>
00114266mov rax, [rbx+112]
0011426alock dec [rax]
0011426ejne 0x114279
00114270lea rdi, [rbx+112]
00114274call alloc::sync::Arc<T,A>::drop_slow
00114279
00114279loc_114279:
00114279lea rdi, [rbx+128]
00114280call core::ptr::drop_in_place<indicatif::state::TabExpandedString>
00114285lea rdi, [rbx+184]
0011428ccall core::ptr::drop_in_place<indicatif::state::TabExpandedString>
00114291cmp rbx, -1
00114295je 0x1142b5
00114297lock dec [rbx+8]
0011429cjne 0x1142b5
0011429emov rdi, rbx
001142a1add rsp, 40
001142a5pop rbx
001142a6pop r12
001142a8pop r13
001142aapop r14
001142acpop r15
001142aepop rbp
001142afjmp [rip+0xfd843]
001142b5
001142b5loc_1142b5:
001142b5add rsp, 40
001142b9pop rbx
001142bapop r12
001142bcpop r13
001142bepop r14
001142c0pop r15
001142c2pop rbp
001142c3ret
00114078
001142c4
001142c4core::ptr::drop_in_place<indicatif::draw_target::ProgressDrawTarget>:
001142c4push r15
001142c6push r14
001142c8push rbx
001142c9mov rbx, rdi
001142ccmov rax, [rdi]
001142cftest rax, rax
001142d2je 0x114320
001142d4cmp eax, 1
001142d7je 0x1142ff
001142d9cmp eax, 2
001142dcje 0x11431a
001142demov r14, [rbx+16]
001142e2mov r15, [rbx+24]
001142e6mov rdi, r14
001142e9call [r15]
001142ecmov rsi, [r15+8]
001142f0test rsi, rsi
001142f3je 0x114333
001142f5mov rdi, r14
001142f8call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
001142fdjmp 0x114333
001142ff
001142ffloc_1142ff:
001142ffmov rax, [rbx+16]
00114303lock dec [rax]
00114307jne 0x11431a
00114309add rbx, 16
0011430dmov rdi, rbx
00114310pop rbx
00114311pop r14
00114313pop r15
00114315jmp 0x1145dd
0011431a
0011431aloc_11431a:
0011431apop rbx
0011431bpop r14
0011431dpop r15
0011431fret
00114320
00114320loc_114320:
00114320mov rax, [rbx+16]
00114324lock dec [rax]
00114328jne 0x114333
0011432alea rdi, [rbx+16]
0011432ecall alloc::sync::Arc<T,A>::drop_slow
00114333
00114333loc_114333:
00114333add rbx, 40
00114337mov rdi, rbx
0011433apop rbx
0011433bpop r14
0011433dpop r15
0011433fjmp 0x1145b4
001142c4
001142c4core::ptr::drop_in_place<indicatif::draw_target::ProgressDrawTarget>:
001142c4push r15
001142c6push r14
001142c8push rbx
001142c9mov rbx, rdi
001142ccmov rax, [rdi]
001142cftest rax, rax
001142d2je 0x114320
001142d4cmp eax, 1
001142d7je 0x1142ff
001142d9cmp eax, 2
001142dcje 0x11431a
001142demov r14, [rbx+16]
001142e2mov r15, [rbx+24]
001142e6mov rdi, r14
001142e9call [r15]
001142ecmov rsi, [r15+8]
001142f0test rsi, rsi
001142f3je 0x114333
001142f5mov rdi, r14
001142f8call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
001142fdjmp 0x114333
001142ff
001142ffloc_1142ff:
001142ffmov rax, [rbx+16]
00114303lock dec [rax]
00114307jne 0x11431a
00114309add rbx, 16
0011430dmov rdi, rbx
00114310pop rbx
00114311pop r14
00114313pop r15
00114315jmp 0x1145dd
0011431a
0011431aloc_11431a:
0011431apop rbx
0011431bpop r14
0011431dpop r15
0011431fret
00114320
00114320loc_114320:
00114320mov rax, [rbx+16]
00114324lock dec [rax]
00114328jne 0x114333
0011432alea rdi, [rbx+16]
0011432ecall alloc::sync::Arc<T,A>::drop_slow
00114333
00114333loc_114333:
00114333add rbx, 40
00114337mov rdi, rbx
0011433apop rbx
0011433bpop r14
0011433dpop r15
0011433fjmp 0x1145b4
001142c4
00114344
00114344core::ptr::drop_in_place<indicatif::style::ProgressStyle>:
00114344push rbx
00114345mov rbx, rdi
00114348call core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<str>>>
0011434dlea rdi, [rbx+24]
00114351call core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<str>>>
00114356lea rdi, [rbx+48]
0011435acall core::ptr::drop_in_place<alloc::vec::Vec<indicatif::style::TemplatePart>>
0011435fadd rbx, 72
00114363mov rdi, rbx
00114366pop rbx
00114367jmp 0x1143d8
00114344
00114344core::ptr::drop_in_place<indicatif::style::ProgressStyle>:
00114344push rbx
00114345mov rbx, rdi
00114348call core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<str>>>
0011434dlea rdi, [rbx+24]
00114351call core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<str>>>
00114356lea rdi, [rbx+48]
0011435acall core::ptr::drop_in_place<alloc::vec::Vec<indicatif::style::TemplatePart>>
0011435fadd rbx, 72
00114363mov rdi, rbx
00114366pop rbx
00114367jmp 0x1143d8
00114344
0011436c
0011436ccore::ptr::drop_in_place<indicatif::state::TabExpandedString>:
0011436cpush r14
0011436epush rbx
0011436fpush rax
00114370mov rbx, rdi
00114373mov r14, [rdi]
00114376test r14, r14
00114379je 0x11439b
0011437bmov rdi, [rbx+24]
0011437fmov rsi, [rbx+32]
00114383call core::ptr::drop_in_place<std::env::VarError>
00114388mov rsi, [rbx+8]
0011438cmov rdi, r14
0011438fadd rsp, 8
00114393pop rbx
00114394pop r14
00114396jmp 0x1137a0
0011439b
0011439bloc_11439b:
0011439bmov rdi, [rbx+8]
0011439fmov rsi, [rbx+16]
001143a3add rsp, 8
001143a7pop rbx
001143a8pop r14
001143aajmp 0x1015c4
0011436c
0011436ccore::ptr::drop_in_place<indicatif::state::TabExpandedString>:
0011436cpush r14
0011436epush rbx
0011436fpush rax
00114370mov rbx, rdi
00114373mov r14, [rdi]
00114376test r14, r14
00114379je 0x11439b
0011437bmov rdi, [rbx+24]
0011437fmov rsi, [rbx+32]
00114383call core::ptr::drop_in_place<std::env::VarError>
00114388mov rsi, [rbx+8]
0011438cmov rdi, r14
0011438fadd rsp, 8
00114393pop rbx
00114394pop r14
00114396jmp 0x1137a0
0011439b
0011439bloc_11439b:
0011439bmov rdi, [rbx+8]
0011439fmov rsi, [rbx+16]
001143a3add rsp, 8
001143a7pop rbx
001143a8pop r14
001143aajmp 0x1015c4
0011436c
001143af
001143afcore::ptr::drop_in_place<alloc::vec::Vec<indicatif::style::TemplatePart>>:
001143afpush r14
001143b1push rbx
001143b2push rax
001143b3mov rbx, rdi
001143b6mov r14, [rdi]
001143b9mov rsi, [rdi+16]
001143bdmov rdi, r14
001143c0call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
001143c5mov rsi, [rbx+8]
001143c9mov rdi, r14
001143ccadd rsp, 8
001143d0pop rbx
001143d1pop r14
001143d3jmp 0x11456c
001143af
001143afcore::ptr::drop_in_place<alloc::vec::Vec<indicatif::style::TemplatePart>>:
001143afpush r14
001143b1push rbx
001143b2push rax
001143b3mov rbx, rdi
001143b6mov r14, [rdi]
001143b9mov rsi, [rdi+16]
001143bdmov rdi, r14
001143c0call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
001143c5mov rsi, [rbx+8]
001143c9mov rdi, r14
001143ccadd rsp, 8
001143d0pop rbx
001143d1pop r14
001143d3jmp 0x11456c
001143af
001143d8
001143d8_<hashbrown::raw::RawTable<T,A> as core::ops::drop::Drop>::drop:
001143d8push r15
001143dapush r14
001143dcpush r13
001143depush r12
001143e0push rbx
001143e1sub rsp, 48
001143e5mov r12, [rdi+8]
001143e9test r12, r12
001143ecje 0x114486
001143f2mov rbx, [rdi]
001143f5mov rax, [rdi+24]
001143f9test rax, rax
001143fcje 0x11445b
001143felea rcx, [r12+rbx]
00114402inc rcx
00114405movdqa x0, [rbx]
00114409pmovmskb edx, x0
0011440dnot edx
0011440flea rsi, [rbx+16]
00114413lea r14, [rsp+8]
00114418mov [r14], rbx
0011441bmov [r14+8], rsi
0011441fmov [r14+16], rcx
00114423mov [r14+24], dx
00114428mov [r14+32], rax
0011442c
0011442cloc_11442c:
0011442cmov rdi, r14
0011442fcall _<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next
00114434test rax, rax
00114437je 0x11445b
00114439mov r15, [rax-16]
0011443dmov r13, [rax-8]
00114441mov rdi, r15
00114444call [r13]
00114448mov rsi, [r13+8]
0011444ctest rsi, rsi
0011444fje 0x11442c
00114451mov rdi, r15
00114454call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
00114459jmp 0x11442c
0011445b
0011445bloc_11445b:
0011445bmov rax, r12
0011445eshl rax, 5
00114462lea rsi, [r12+rax]
00114466add rsi, 49
0011446asub rbx, rax
0011446dadd rbx, -32
00114471mov rdi, rbx
00114474add rsp, 48
00114478pop rbx
00114479pop r12
0011447bpop r13
0011447dpop r14
0011447fpop r15
00114481jmp 0xcedb6
00114486
00114486loc_114486:
00114486add rsp, 48
0011448apop rbx
0011448bpop r12
0011448dpop r13
0011448fpop r14
00114491pop r15
00114493ret
001143d8
001143d8_<hashbrown::raw::RawTable<T,A> as core::ops::drop::Drop>::drop:
001143d8push r15
001143dapush r14
001143dcpush r13
001143depush r12
001143e0push rbx
001143e1sub rsp, 48
001143e5mov r12, [rdi+8]
001143e9test r12, r12
001143ecje 0x114486
001143f2mov rbx, [rdi]
001143f5mov rax, [rdi+24]
001143f9test rax, rax
001143fcje 0x11445b
001143felea rcx, [r12+rbx]
00114402inc rcx
00114405movdqa x0, [rbx]
00114409pmovmskb edx, x0
0011440dnot edx
0011440flea rsi, [rbx+16]
00114413lea r14, [rsp+8]
00114418mov [r14], rbx
0011441bmov [r14+8], rsi
0011441fmov [r14+16], rcx
00114423mov [r14+24], dx
00114428mov [r14+32], rax
0011442c
0011442cloc_11442c:
0011442cmov rdi, r14
0011442fcall _<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next
00114434test rax, rax
00114437je 0x11445b
00114439mov r15, [rax-16]
0011443dmov r13, [rax-8]
00114441mov rdi, r15
00114444call [r13]
00114448mov rsi, [r13+8]
0011444ctest rsi, rsi
0011444fje 0x11442c
00114451mov rdi, r15
00114454call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
00114459jmp 0x11442c
0011445b
0011445bloc_11445b:
0011445bmov rax, r12
0011445eshl rax, 5
00114462lea rsi, [r12+rax]
00114466add rsi, 49
0011446asub rbx, rax
0011446dadd rbx, -32
00114471mov rdi, rbx
00114474add rsp, 48
00114478pop rbx
00114479pop r12
0011447bpop r13
0011447dpop r14
0011447fpop r15
00114481jmp 0xcedb6
00114486
00114486loc_114486:
00114486add rsp, 48
0011448apop rbx
0011448bpop r12
0011448dpop r13
0011448fpop r14
00114491pop r15
00114493ret
001143d8
00114494
00114494_<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next:
00114494cmp [rdi+32], 0
00114499je 0x1144ed
0011449bpush r14
0011449dpush rbx
0011449epush rax
0011449fmov rbx, rdi
001144a2lea r14, [rdi+24]
001144a6
001144a6loc_1144a6:
001144a6mov rdi, r14
001144a9call _<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next
001144aecmp rax, 1
001144b2je 0x1144d7
001144b4mov rax, [rbx+8]
001144b8movdqa x0, [rax]
001144bcpmovmskb ecx, x0
001144c0not ecx
001144c2mov [rbx+24], cx
001144c6add [rbx], -512
001144cdadd rax, 16
001144d1mov [rbx+8], rax
001144d5jmp 0x1144a6
001144d7
001144d7loc_1144d7:
001144d7mov rax, [rbx]
001144dashl rdx, 5
001144desub rax, rdx
001144e1dec [rbx+32]
001144e5add rsp, 8
001144e9pop rbx
001144eapop r14
001144ecret
001144ed
001144edloc_1144ed:
001144edxor eax, eax
001144efret
00114494
00114494_<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next:
00114494cmp [rdi+32], 0
00114499je 0x1144ed
0011449bpush r14
0011449dpush rbx
0011449epush rax
0011449fmov rbx, rdi
001144a2lea r14, [rdi+24]
001144a6
001144a6loc_1144a6:
001144a6mov rdi, r14
001144a9call _<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next
001144aecmp rax, 1
001144b2je 0x1144d7
001144b4mov rax, [rbx+8]
001144b8movdqa x0, [rax]
001144bcpmovmskb ecx, x0
001144c0not ecx
001144c2mov [rbx+24], cx
001144c6add [rbx], -512
001144cdadd rax, 16
001144d1mov [rbx+8], rax
001144d5jmp 0x1144a6
001144d7
001144d7loc_1144d7:
001144d7mov rax, [rbx]
001144dashl rdx, 5
001144desub rax, rdx
001144e1dec [rbx+32]
001144e5add rsp, 8
001144e9pop rbx
001144eapop r14
001144ecret
001144ed
001144edloc_1144ed:
001144edxor eax, eax
001144efret
00114494
001144f0
001144f0_<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next:
001144f0movzx ecx, [rdi]
001144f3test cx, cx
001144f6je 0x114505
001144f8lea eax, [rcx-1]
001144fband eax, ecx
001144fdmov [rdi], ax
00114500push 1
00114502pop rax
00114503jmp 0x114507
00114505
00114505loc_114505:
00114505xor eax, eax
00114507
00114507loc_114507:
00114507bsf edx, ecx
0011450aret
001144f0
001144f0_<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next:
001144f0movzx ecx, [rdi]
001144f3test cx, cx
001144f6je 0x114505
001144f8lea eax, [rcx-1]
001144fband eax, ecx
001144fdmov [rdi], ax
00114500push 1
00114502pop rax
00114503jmp 0x114507
00114505
00114505loc_114505:
00114505xor eax, eax
00114507
00114507loc_114507:
00114507bsf edx, ecx
0011450aret
001144f0
0011450b
0011450b_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
0011450bpush rbp
0011450cpush r14
0011450epush rbx
0011450fmov rbx, rsi
00114512mov r14, rdi
00114515push 1
00114517pop rbp
00114518
00114518loc_114518:
00114518sub rbx, 1
0011451cjb 0x114567
0011451emov eax, [r14+88]
00114522add eax, -2
00114525cmp ax, 3
00114529cmovae eax, ebp
0011452ccmp ax, 1
00114530je 0x114543
00114532movzx eax, ax
00114535test eax, eax
00114537jne 0x114561
00114539mov rdi, r14
0011453ccall core::ptr::drop_in_place<indicatif::state::TabExpandedString>
00114541jmp 0x114561
00114543
00114543loc_114543:
00114543mov rdi, [r14+64]
00114547mov rsi, [r14+72]
0011454bcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00114550mov rdi, r14
00114553call core::ptr::drop_in_place<core::option::Option<console::utils::Style>>
00114558lea rdi, [r14+32]
0011455ccall core::ptr::drop_in_place<core::option::Option<console::utils::Style>>
00114561
00114561loc_114561:
00114561add r14, 96
00114565jmp 0x114518
00114567
00114567loc_114567:
00114567pop rbx
00114568pop r14
0011456apop rbp
0011456bret
0011450b
0011450b_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
0011450bpush rbp
0011450cpush r14
0011450epush rbx
0011450fmov rbx, rsi
00114512mov r14, rdi
00114515push 1
00114517pop rbp
00114518
00114518loc_114518:
00114518sub rbx, 1
0011451cjb 0x114567
0011451emov eax, [r14+88]
00114522add eax, -2
00114525cmp ax, 3
00114529cmovae eax, ebp
0011452ccmp ax, 1
00114530je 0x114543
00114532movzx eax, ax
00114535test eax, eax
00114537jne 0x114561
00114539mov rdi, r14
0011453ccall core::ptr::drop_in_place<indicatif::state::TabExpandedString>
00114541jmp 0x114561
00114543
00114543loc_114543:
00114543mov rdi, [r14+64]
00114547mov rsi, [r14+72]
0011454bcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00114550mov rdi, r14
00114553call core::ptr::drop_in_place<core::option::Option<console::utils::Style>>
00114558lea rdi, [r14+32]
0011455ccall core::ptr::drop_in_place<core::option::Option<console::utils::Style>>
00114561
00114561loc_114561:
00114561add r14, 96
00114565jmp 0x114518
00114567
00114567loc_114567:
00114567pop rbx
00114568pop r14
0011456apop rbp
0011456bret
0011450b
0011456c
0011456c_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0011456ctest rsi, rsi
0011456fje 0x11457a
00114571imul rsi, rsi, 96
00114575jmp 0xcedb6
0011457a
0011457aloc_11457a:
0011457aret
0011456c
0011456c_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0011456ctest rsi, rsi
0011456fje 0x11457a
00114571imul rsi, rsi, 96
00114575jmp 0xcedb6
0011457a
0011457aloc_11457a:
0011457aret
0011456c
0011457b
0011457bcore::ptr::drop_in_place<core::option::Option<console::utils::Style>>:
0011457bcmp [rdi+31], 2
0011457fjne 0x10131b
00114585ret
0011457b
0011457bcore::ptr::drop_in_place<core::option::Option<console::utils::Style>>:
0011457bcmp [rdi+31], 2
0011457fjne 0x10131b
00114585ret
0011457b
00114586
00114586_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
00114586push r14
00114588push rbx
00114589push rax
0011458amov rbx, rsi
0011458dmov r14, rdi
00114590add r14, 8
00114594
00114594loc_114594:
00114594sub rbx, 1
00114598jb 0x1145ac
0011459amov rdi, [r14-8]
0011459emov rsi, [r14]
001145a1call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001145a6add r14, 16
001145aajmp 0x114594
001145ac
001145acloc_1145ac:
001145acadd rsp, 8
001145b0pop rbx
001145b1pop r14
001145b3ret
00114586
00114586_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
00114586push r14
00114588push rbx
00114589push rax
0011458amov rbx, rsi
0011458dmov r14, rdi
00114590add r14, 8
00114594
00114594loc_114594:
00114594sub rbx, 1
00114598jb 0x1145ac
0011459amov rdi, [r14-8]
0011459emov rsi, [r14]
001145a1call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001145a6add r14, 16
001145aajmp 0x114594
001145ac
001145acloc_1145ac:
001145acadd rsp, 8
001145b0pop rbx
001145b1pop r14
001145b3ret
00114586
001145b4
001145b4core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>:
001145b4push r14
001145b6push rbx
001145b7push rax
001145b8mov rbx, rdi
001145bbmov r14, [rdi]
001145bemov rsi, [rdi+16]
001145c2mov rdi, r14
001145c5call core::ptr::drop_in_place<[alloc::string::String]>
001145camov rsi, [rbx+8]
001145cemov rdi, r14
001145d1add rsp, 8
001145d5pop rbx
001145d6pop r14
001145d8jmp 0x1146a0
001145b4
001145b4core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>:
001145b4push r14
001145b6push rbx
001145b7push rax
001145b8mov rbx, rdi
001145bbmov r14, [rdi]
001145bemov rsi, [rdi+16]
001145c2mov rdi, r14
001145c5call core::ptr::drop_in_place<[alloc::string::String]>
001145camov rsi, [rbx+8]
001145cemov rdi, r14
001145d1add rsp, 8
001145d5pop rbx
001145d6pop r14
001145d8jmp 0x1146a0
001145b4
001145dd
001145ddalloc::sync::Arc<T,A>::drop_slow:
001145ddpush r15
001145dfpush r14
001145e1push r12
001145e3push rbx
001145e4push rax
001145e5mov rbx, [rdi]
001145e8mov r14, [rbx+128]
001145efmov r12, [rbx+144]
001145f6mov r15, r14
001145f9
001145f9loc_1145f9:
001145f9sub r12, 1
001145fdjb 0x11460d
001145ffmov rdi, r15
00114602call core::ptr::drop_in_place<core::option::Option<indicatif::draw_target::DrawState>>
00114607add r15, 48
0011460bjmp 0x1145f9
0011460d
0011460dloc_11460d:
0011460dlea r15, [rbx+32]
00114611mov rax, [rbx+136]
00114618test rax, rax
0011461bje 0x114629
0011461dimul rsi, rax, 48
00114621mov rdi, r14
00114624call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
00114629
00114629loc_114629:
00114629mov rdi, [rbx+152]
00114630mov rsi, [rbx+160]
00114637call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0011463cmov rdi, [rbx+176]
00114643mov rsi, [rbx+184]
0011464acall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0011464fmov rdi, r15
00114652call core::ptr::drop_in_place<indicatif::draw_target::ProgressDrawTarget>
00114657lea rdi, [rbx+200]
0011465ecall core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
00114663cmp rbx, -1
00114667je 0x114684
00114669lock dec [rbx+8]
0011466ejne 0x114684
00114670mov rdi, rbx
00114673add rsp, 8
00114677pop rbx
00114678pop r12
0011467apop r14
0011467cpop r15
0011467ejmp [rip+0xfd474]
00114684
00114684loc_114684:
00114684add rsp, 8
00114688pop rbx
00114689pop r12
0011468bpop r14
0011468dpop r15
0011468fret
001145dd
001145ddalloc::sync::Arc<T,A>::drop_slow:
001145ddpush r15
001145dfpush r14
001145e1push r12
001145e3push rbx
001145e4push rax
001145e5mov rbx, [rdi]
001145e8mov r14, [rbx+128]
001145efmov r12, [rbx+144]
001145f6mov r15, r14
001145f9
001145f9loc_1145f9:
001145f9sub r12, 1
001145fdjb 0x11460d
001145ffmov rdi, r15
00114602call core::ptr::drop_in_place<core::option::Option<indicatif::draw_target::DrawState>>
00114607add r15, 48
0011460bjmp 0x1145f9
0011460d
0011460dloc_11460d:
0011460dlea r15, [rbx+32]
00114611mov rax, [rbx+136]
00114618test rax, rax
0011461bje 0x114629
0011461dimul rsi, rax, 48
00114621mov rdi, r14
00114624call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
00114629
00114629loc_114629:
00114629mov rdi, [rbx+152]
00114630mov rsi, [rbx+160]
00114637call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0011463cmov rdi, [rbx+176]
00114643mov rsi, [rbx+184]
0011464acall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0011464fmov rdi, r15
00114652call core::ptr::drop_in_place<indicatif::draw_target::ProgressDrawTarget>
00114657lea rdi, [rbx+200]
0011465ecall core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
00114663cmp rbx, -1
00114667je 0x114684
00114669lock dec [rbx+8]
0011466ejne 0x114684
00114670mov rdi, rbx
00114673add rsp, 8
00114677pop rbx
00114678pop r12
0011467apop r14
0011467cpop r15
0011467ejmp [rip+0xfd474]
00114684
00114684loc_114684:
00114684add rsp, 8
00114688pop rbx
00114689pop r12
0011468bpop r14
0011468dpop r15
0011468fret
001145dd
00114690
00114690core::ptr::drop_in_place<core::option::Option<indicatif::draw_target::DrawState>>:
00114690cmp [rdi+33], 2
00114694jne 0x114697
00114696ret
00114697
00114697loc_114697:
00114697add rdi, 8
0011469bjmp 0x1145b4
00114690
00114690core::ptr::drop_in_place<core::option::Option<indicatif::draw_target::DrawState>>:
00114690cmp [rdi+33], 2
00114694jne 0x114697
00114696ret
00114697
00114697loc_114697:
00114697add rdi, 8
0011469bjmp 0x1145b4
00114690
001146a0
001146a0_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
001146a0test rsi, rsi
001146a3je 0x1146ae
001146a5imul rsi, rsi, 24
001146a9jmp 0xcedb6
001146ae
001146aeloc_1146ae:
001146aeret
001146a0
001146a0_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
001146a0test rsi, rsi
001146a3je 0x1146ae
001146a5imul rsi, rsi, 24
001146a9jmp 0xcedb6
001146ae
001146aeloc_1146ae:
001146aeret
001146a0
001146af
001146afcore::ptr::drop_in_place<[alloc::string::String]>:
001146afpush r14
001146b1push rbx
001146b2push rax
001146b3mov rbx, rsi
001146b6mov r14, rdi
001146b9add r14, 8
001146bd
001146bdloc_1146bd:
001146bdsub rbx, 1
001146c1jb 0x1146d5
001146c3mov rdi, [r14-8]
001146c7mov rsi, [r14]
001146cacall core::ptr::drop_in_place<alloc::boxed::Box<str>>
001146cfadd r14, 24
001146d3jmp 0x1146bd
001146d5
001146d5loc_1146d5:
001146d5add rsp, 8
001146d9pop rbx
001146dapop r14
001146dcret
001146af
001146afcore::ptr::drop_in_place<[alloc::string::String]>:
001146afpush r14
001146b1push rbx
001146b2push rax
001146b3mov rbx, rsi
001146b6mov r14, rdi
001146b9add r14, 8
001146bd
001146bdloc_1146bd:
001146bdsub rbx, 1
001146c1jb 0x1146d5
001146c3mov rdi, [r14-8]
001146c7mov rsi, [r14]
001146cacall core::ptr::drop_in_place<alloc::boxed::Box<str>>
001146cfadd r14, 24
001146d3jmp 0x1146bd
001146d5
001146d5loc_1146d5:
001146d5add rsp, 8
001146d9pop rbx
001146dapop r14
001146dcret
001146af
001146dd
001146ddindicatif::state::BarState::finish_using_style:
001146ddpush r15
001146dfpush r14
001146e1push r12
001146e3push rbx
001146e4sub rsp, 88
001146e8mov ebx, edx
001146eamov r14, rsi
001146edmov r15, rdi
001146f0mov [rdi+216], 1
001146f7mov rax, [rcx]
001146falea rdx, [rip-0xd6d0d]
00114701movsxd rax, [rdx+4*rax]
00114705add rax, rdx
00114708jmp rax
0011470acmp [r15], 0
0011470eje 0x1147cb
00114714mov rax, [r15+8]
00114718mov rcx, [r15+88]
0011471cmov [rcx+32], rax
00114720jmp 0x1147cb
00114725mov rax, [rcx+24]
00114729mov [rsp+16], rax
0011472emovups x0, [rcx+8]
00114732movaps [rsp], x0
00114736cmp [r15], 0
0011473aje 0x114748
0011473cmov rax, [r15+8]
00114740mov rcx, [r15+88]
00114744mov [rcx+32], rax
00114748
00114748loc_114748:
00114748mov rdx, [r15+488]
0011474flea r12, [rsp+32]
00114754mov rsi, rsp
00114757mov rdi, r12
0011475ajmp 0x11478e
0011475ccmp [r15], 0
00114760je 0x11476e
00114762mov rax, [r15+8]
00114766mov rcx, [r15+88]
0011476amov [rcx+32], rax
0011476e
0011476eloc_11476e:
0011476emov [r15+216], 2
00114776jmp 0x1147cb
00114778add rcx, 8
0011477cmov rdx, [r15+488]
00114783lea r12, [rsp+32]
00114788mov rdi, r12
0011478bmov rsi, rcx
0011478e
0011478eloc_11478e:
0011478ecall indicatif::state::TabExpandedString::new
00114793lea rdi, [r15+104]
00114797call core::ptr::drop_in_place<indicatif::state::TabExpandedString>
0011479cmov rax, [r12+48]
001147a1mov [r15+152], rax
001147a8movups x0, [r12]
001147admovups x1, [r12+16]
001147b3movups x2, [r12+32]
001147b9movups [r15+136], x2
001147c1movups [r15+120], x1
001147c6movups [r15+104], x0
001147cb
001147cbloc_1147cb:
001147cbpush 1
001147cdpop rsi
001147cemov rdi, r15
001147d1mov rdx, r14
001147d4mov ecx, ebx
001147d6call indicatif::state::BarState::draw
001147dblea rdi, [rsp+32]
001147e0mov [rdi], rax
001147e3call core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
001147e8add rsp, 88
001147ecpop rbx
001147edpop r12
001147efpop r14
001147f1pop r15
001147f3ret
001146dd
001146ddindicatif::state::BarState::finish_using_style:
001146ddpush r15
001146dfpush r14
001146e1push r12
001146e3push rbx
001146e4sub rsp, 88
001146e8mov ebx, edx
001146eamov r14, rsi
001146edmov r15, rdi
001146f0mov [rdi+216], 1
001146f7mov rax, [rcx]
001146falea rdx, [rip-0xd6d0d]
00114701movsxd rax, [rdx+4*rax]
00114705add rax, rdx
00114708jmp rax
0011470acmp [r15], 0
0011470eje 0x1147cb
00114714mov rax, [r15+8]
00114718mov rcx, [r15+88]
0011471cmov [rcx+32], rax
00114720jmp 0x1147cb
00114725mov rax, [rcx+24]
00114729mov [rsp+16], rax
0011472emovups x0, [rcx+8]
00114732movaps [rsp], x0
00114736cmp [r15], 0
0011473aje 0x114748
0011473cmov rax, [r15+8]
00114740mov rcx, [r15+88]
00114744mov [rcx+32], rax
00114748
00114748loc_114748:
00114748mov rdx, [r15+488]
0011474flea r12, [rsp+32]
00114754mov rsi, rsp
00114757mov rdi, r12
0011475ajmp 0x11478e
0011475ccmp [r15], 0
00114760je 0x11476e
00114762mov rax, [r15+8]
00114766mov rcx, [r15+88]
0011476amov [rcx+32], rax
0011476e
0011476eloc_11476e:
0011476emov [r15+216], 2
00114776jmp 0x1147cb
00114778add rcx, 8
0011477cmov rdx, [r15+488]
00114783lea r12, [rsp+32]
00114788mov rdi, r12
0011478bmov rsi, rcx
0011478e
0011478eloc_11478e:
0011478ecall indicatif::state::TabExpandedString::new
00114793lea rdi, [r15+104]
00114797call core::ptr::drop_in_place<indicatif::state::TabExpandedString>
0011479cmov rax, [r12+48]
001147a1mov [r15+152], rax
001147a8movups x0, [r12]
001147admovups x1, [r12+16]
001147b3movups x2, [r12+32]
001147b9movups [r15+136], x2
001147c1movups [r15+120], x1
001147c6movups [r15+104], x0
001147cb
001147cbloc_1147cb:
001147cbpush 1
001147cdpop rsi
001147cemov rdi, r15
001147d1mov rdx, r14
001147d4mov ecx, ebx
001147d6call indicatif::state::BarState::draw
001147dblea rdi, [rsp+32]
001147e0mov [rdi], rax
001147e3call core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
001147e8add rsp, 88
001147ecpop rbx
001147edpop r12
001147efpop r14
001147f1pop r15
001147f3ret
001146dd
001147f4
001147f4std::sync::rwlock::RwLock<T>::write:
001147f4push rbp
001147f5push r15
001147f7push r14
001147f9push r13
001147fbpush r12
001147fdpush rbx
001147fesub rsp, 40
00114802mov r14, rsi
00114805mov [rsp+8], rdi
0011480amov ecx, 0x3fffffff
0011480fxor eax, eax
00114811lock cmpxchg [rsi], ecx
00114815je 0x114936
0011481bmov eax, [r14]
0011481etest eax, eax
00114820js 0x11484b
00114822mov ecx, eax
00114824and ecx, 0x3fffffff
0011482aje 0x11484b
0011482cpush -99
0011482epop rcx
0011482f
0011482floc_11482f:
0011482fnop
00114831mov eax, [r14]
00114834test eax, eax
00114836js 0x11484b
00114838mov edx, eax
0011483aand edx, 0x3fffffff
00114840je 0x11484b
00114842lea edx, [rcx+1]
00114845test ecx, ecx
00114847mov ecx, edx
00114849jne 0x11482f
0011484b
0011484bloc_11484b:
0011484blea r15, [r14+4]
0011484fmov r13l, 0x3fffffff
00114855lea r12, [rsp+24]
0011485amov rbx, [rip+0xfd347]
00114861
00114861loc_114861:
00114861test eax, 0x3fffffff
00114866je 0x114926
0011486ctest eax, eax
0011486ejs 0x11487f
00114870mov ecx, eax
00114872or ecx, 0xffffffff80000000
00114878lock cmpxchg [r14], ecx
0011487djne 0x114861
0011487f
0011487floc_11487f:
0011487fmov ebp, [r14+4]
00114883mov eax, [r14]
00114886mov r13l, 0xffffffffbfffffff
0011488ctest eax, eax
0011488ejns 0x114861
00114890mov ecx, eax
00114892and ecx, 0x3fffffff
00114898je 0x114861
0011489aand [rsp+16], 0
001148a0
001148a0loc_1148a0:
001148a0mov eax, [r15]
001148a3cmp eax, ebp
001148a5jne 0x1148dd
001148a7mov r8, [rsp+16]
001148actest r8, r8
001148afcmovne r8, r12
001148b3or [rsp], -1
001148b7mov edi, 202
001148bcmov rsi, r15
001148bfmov edx, 137
001148c4mov ecx, ebp
001148c6xor r9l, r9l
001148c9xor eax, eax
001148cbcall rbx
001148cdtest rax, rax
001148d0jns 0x1148dd
001148d2call [rip+0xfd268]
001148d8cmp [rax], 4
001148dbje 0x1148a0
001148dd
001148ddloc_1148dd:
001148ddmov eax, [r14]
001148e0test eax, eax
001148e2js 0x114861
001148e8mov ecx, eax
001148eaand ecx, 0x3fffffff
001148f0je 0x114861
001148f6push -99
001148f8pop rax
001148f9mov ecx, eax
001148fb
001148fbloc_1148fb:
001148fbnop
001148fdmov eax, [r14]
00114900mov esi, eax
00114902and esi, 0x3fffffff
00114908lea edx, [rcx+1]
0011490btest eax, eax
0011490djs 0x114861
00114913test esi, esi
00114915je 0x114861
0011491btest ecx, ecx
0011491dmov ecx, edx
0011491fjne 0x1148fb
00114921jmp 0x114861
00114926
00114926loc_114926:
00114926mov ecx, r13l
00114929or ecx, eax
0011492block cmpxchg [r14], ecx
00114930jne 0x114861
00114936
00114936loc_114936:
00114936lea rdi, [r14+8]
0011493acall std::sync::poison::Flag::guard
0011493fand al, 1
00114941movzx eax, al
00114944and dl, 1
00114947mov rcx, [rsp+8]
0011494cmov [rcx+8], r14
00114950mov [rcx+16], dl
00114953mov [rcx], rax
00114956add rsp, 40
0011495apop rbx
0011495bpop r12
0011495dpop r13
0011495fpop r14
00114961pop r15
00114963pop rbp
00114964ret
001147f4
001147f4std::sync::rwlock::RwLock<T>::write:
001147f4push rbp
001147f5push r15
001147f7push r14
001147f9push r13
001147fbpush r12
001147fdpush rbx
001147fesub rsp, 40
00114802mov r14, rsi
00114805mov [rsp+8], rdi
0011480amov ecx, 0x3fffffff
0011480fxor eax, eax
00114811lock cmpxchg [rsi], ecx
00114815je 0x114936
0011481bmov eax, [r14]
0011481etest eax, eax
00114820js 0x11484b
00114822mov ecx, eax
00114824and ecx, 0x3fffffff
0011482aje 0x11484b
0011482cpush -99
0011482epop rcx
0011482f
0011482floc_11482f:
0011482fnop
00114831mov eax, [r14]
00114834test eax, eax
00114836js 0x11484b
00114838mov edx, eax
0011483aand edx, 0x3fffffff
00114840je 0x11484b
00114842lea edx, [rcx+1]
00114845test ecx, ecx
00114847mov ecx, edx
00114849jne 0x11482f
0011484b
0011484bloc_11484b:
0011484blea r15, [r14+4]
0011484fmov r13l, 0x3fffffff
00114855lea r12, [rsp+24]
0011485amov rbx, [rip+0xfd347]
00114861
00114861loc_114861:
00114861test eax, 0x3fffffff
00114866je 0x114926
0011486ctest eax, eax
0011486ejs 0x11487f
00114870mov ecx, eax
00114872or ecx, 0xffffffff80000000
00114878lock cmpxchg [r14], ecx
0011487djne 0x114861
0011487f
0011487floc_11487f:
0011487fmov ebp, [r14+4]
00114883mov eax, [r14]
00114886mov r13l, 0xffffffffbfffffff
0011488ctest eax, eax
0011488ejns 0x114861
00114890mov ecx, eax
00114892and ecx, 0x3fffffff
00114898je 0x114861
0011489aand [rsp+16], 0
001148a0
001148a0loc_1148a0:
001148a0mov eax, [r15]
001148a3cmp eax, ebp
001148a5jne 0x1148dd
001148a7mov r8, [rsp+16]
001148actest r8, r8
001148afcmovne r8, r12
001148b3or [rsp], -1
001148b7mov edi, 202
001148bcmov rsi, r15
001148bfmov edx, 137
001148c4mov ecx, ebp
001148c6xor r9l, r9l
001148c9xor eax, eax
001148cbcall rbx
001148cdtest rax, rax
001148d0jns 0x1148dd
001148d2call [rip+0xfd268]
001148d8cmp [rax], 4
001148dbje 0x1148a0
001148dd
001148ddloc_1148dd:
001148ddmov eax, [r14]
001148e0test eax, eax
001148e2js 0x114861
001148e8mov ecx, eax
001148eaand ecx, 0x3fffffff
001148f0je 0x114861
001148f6push -99
001148f8pop rax
001148f9mov ecx, eax
001148fb
001148fbloc_1148fb:
001148fbnop
001148fdmov eax, [r14]
00114900mov esi, eax
00114902and esi, 0x3fffffff
00114908lea edx, [rcx+1]
0011490btest eax, eax
0011490djs 0x114861
00114913test esi, esi
00114915je 0x114861
0011491btest ecx, ecx
0011491dmov ecx, edx
0011491fjne 0x1148fb
00114921jmp 0x114861
00114926
00114926loc_114926:
00114926mov ecx, r13l
00114929or ecx, eax
0011492block cmpxchg [r14], ecx
00114930jne 0x114861
00114936
00114936loc_114936:
00114936lea rdi, [r14+8]
0011493acall std::sync::poison::Flag::guard
0011493fand al, 1
00114941movzx eax, al
00114944and dl, 1
00114947mov rcx, [rsp+8]
0011494cmov [rcx+8], r14
00114950mov [rcx+16], dl
00114953mov [rcx], rax
00114956add rsp, 40
0011495apop rbx
0011495bpop r12
0011495dpop r13
0011495fpop r14
00114961pop r15
00114963pop rbp
00114964ret
001147f4
00114965
00114965core::result::Result<T,E>::unwrap:
00114965cmp [rdi], 0
00114969jne 0x114973
0011496bmov rax, [rdi+8]
0011496fmov dl, [rdi+16]
00114972ret
00114973
00114973loc_114973:
00114973sub rsp, 24
00114977mov r8, rsi
0011497amov rax, [rdi+8]
0011497emov cl, [rdi+16]
00114981lea rdx, [rsp+8]
00114986mov [rdx], rax
00114989mov [rdx+8], cl
0011498clea rdi, [rip-0x837a5]
00114993lea rcx, [rip+0xd6f5e]
0011499apush 43
0011499cpop rsi
0011499dcall core::result::unwrap_failed
001149a2ud2
00114965
00114965core::result::Result<T,E>::unwrap:
00114965cmp [rdi], 0
00114969jne 0x114973
0011496bmov rax, [rdi+8]
0011496fmov dl, [rdi+16]
00114972ret
00114973
00114973loc_114973:
00114973sub rsp, 24
00114977mov r8, rsi
0011497amov rax, [rdi+8]
0011497emov cl, [rdi+16]
00114981lea rdx, [rsp+8]
00114986mov [rdx], rax
00114989mov [rdx+8], cl
0011498clea rdi, [rip-0x837a5]
00114993lea rcx, [rip+0xd6f5e]
0011499apush 43
0011499cpop rsi
0011499dcall core::result::unwrap_failed
001149a2ud2
00114965
001149a4
001149a4core::option::Option<T>::unwrap:
001149a4test rdi, rdi
001149a7je 0x1149aa
001149a9ret
001149aa
001149aaloc_1149aa:
001149aapush rax
001149abmov rdx, rsi
001149aelea rdi, [rip-0x839b7]
001149b5push 43
001149b7pop rsi
001149b8call core::panicking::panic
001149bdud2
001149a4
001149a4core::option::Option<T>::unwrap:
001149a4test rdi, rdi
001149a7je 0x1149aa
001149a9ret
001149aa
001149aaloc_1149aa:
001149aapush rax
001149abmov rdx, rsi
001149aelea rdi, [rip-0x839b7]
001149b5push 43
001149b7pop rsi
001149b8call core::panicking::panic
001149bdud2
001149a4
001149bf
001149bfindicatif::multi::MultiState::remove_idx:
001149bfpush r15
001149c1push r14
001149c3push r12
001149c5push rbx
001149c6sub rsp, 72
001149camov r14, rsi
001149cdmov rbx, rdi
001149d0lea r15, [rdi+120]
001149d4mov rax, [rdi+120]
001149d8mov rcx, [rdi+136]
001149dfshl rcx, 3
001149e3xor edx, edx
001149e5
001149e5loc_1149e5:
001149e5cmp rcx, rdx
001149e8je 0x1149fc
001149ealea rsi, [rdx+8]
001149eecmp [rax+rdx], r14
001149f2mov rdx, rsi
001149f5jne 0x1149e5
001149f7jmp 0x114ab9
001149fc
001149fcloc_1149fc:
001149fcmov rdi, [rbx+96]
00114a00mov rsi, [rbx+112]
00114a04lea rcx, [rip+0xd73c5]
00114a0bmov rdx, r14
00114a0ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00114a13mov r12, rax
00114a16mov rdi, rax
00114a19call core::ptr::drop_in_place<core::option::Option<indicatif::draw_target::DrawState>>
00114a1emov [r12+33], 2
00114a24mov [r12+40], 0
00114a2amov rdi, r15
00114a2dmov rsi, r14
00114a30call alloc::vec::Vec<T,A>::push
00114a35mov rdx, [rbx+144]
00114a3cmov rax, [rbx+160]
00114a43push 1
00114a45pop rcx
00114a46xor esi, esi
00114a48
00114a48loc_114a48:
00114a48cmp rax, rsi
00114a4bje 0x114a5c
00114a4dlea rdi, [rsi+1]
00114a51cmp [rdx+8*rsi], r14
00114a55mov rsi, rdi
00114a58jne 0x114a48
00114a5ajmp 0x114a61
00114a5c
00114a5cloc_114a5c:
00114a5cxor ecx, ecx
00114a5emov rdi, rax
00114a61
00114a61loc_114a61:
00114a61lea rdx, [rdx+8*rdi]
00114a65mov rsi, rax
00114a68sub rsi, rdi
00114a6b
00114a6bloc_114a6b:
00114a6bsub rsi, 1
00114a6fjb 0x114a95
00114a71mov rdi, [rdx]
00114a74cmp rdi, r14
00114a77jne 0x114a7e
00114a79inc rcx
00114a7cjmp 0x114a8f
00114a7e
00114a7eloc_114a7e:
00114a7elea r8, [8*rcx]
00114a86mov r9, rdx
00114a89sub r9, r8
00114a8cmov [r9], rdi
00114a8f
00114a8floc_114a8f:
00114a8fadd rdx, 8
00114a93jmp 0x114a6b
00114a95
00114a95loc_114a95:
00114a95sub rax, rcx
00114a98mov [rbx+160], rax
00114a9fmov rcx, [rbx+112]
00114aa3sub rcx, [rbx+136]
00114aaamov [rsp+8], rcx
00114aafmov [rsp+16], rax
00114ab4cmp rcx, rax
00114ab7jne 0x114ac5
00114ab9
00114ab9loc_114ab9:
00114ab9add rsp, 72
00114abdpop rbx
00114abepop r12
00114ac0pop r14
00114ac2pop r15
00114ac4ret
00114ac5
00114ac5loc_114ac5:
00114ac5lea rax, [rip+0xd72dc]
00114acclea rdx, [rsp+24]
00114ad1mov [rdx], rax
00114ad4mov [rdx+8], 1
00114adclea rax, [rip-0x837eb]
00114ae3mov [rdx+16], rax
00114ae7xorps x0, x0
00114aeamovups [rdx+24], x0
00114aeelea rcx, [rip+0xd72f3]
00114af5lea rdi, [rsp+8]
00114afalea rsi, [rsp+16]
00114affcall core::panicking::assert_failed
00114b04ud2
001149bf
001149bfindicatif::multi::MultiState::remove_idx:
001149bfpush r15
001149c1push r14
001149c3push r12
001149c5push rbx
001149c6sub rsp, 72
001149camov r14, rsi
001149cdmov rbx, rdi
001149d0lea r15, [rdi+120]
001149d4mov rax, [rdi+120]
001149d8mov rcx, [rdi+136]
001149dfshl rcx, 3
001149e3xor edx, edx
001149e5
001149e5loc_1149e5:
001149e5cmp rcx, rdx
001149e8je 0x1149fc
001149ealea rsi, [rdx+8]
001149eecmp [rax+rdx], r14
001149f2mov rdx, rsi
001149f5jne 0x1149e5
001149f7jmp 0x114ab9
001149fc
001149fcloc_1149fc:
001149fcmov rdi, [rbx+96]
00114a00mov rsi, [rbx+112]
00114a04lea rcx, [rip+0xd73c5]
00114a0bmov rdx, r14
00114a0ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00114a13mov r12, rax
00114a16mov rdi, rax
00114a19call core::ptr::drop_in_place<core::option::Option<indicatif::draw_target::DrawState>>
00114a1emov [r12+33], 2
00114a24mov [r12+40], 0
00114a2amov rdi, r15
00114a2dmov rsi, r14
00114a30call alloc::vec::Vec<T,A>::push
00114a35mov rdx, [rbx+144]
00114a3cmov rax, [rbx+160]
00114a43push 1
00114a45pop rcx
00114a46xor esi, esi
00114a48
00114a48loc_114a48:
00114a48cmp rax, rsi
00114a4bje 0x114a5c
00114a4dlea rdi, [rsi+1]
00114a51cmp [rdx+8*rsi], r14
00114a55mov rsi, rdi
00114a58jne 0x114a48
00114a5ajmp 0x114a61
00114a5c
00114a5cloc_114a5c:
00114a5cxor ecx, ecx
00114a5emov rdi, rax
00114a61
00114a61loc_114a61:
00114a61lea rdx, [rdx+8*rdi]
00114a65mov rsi, rax
00114a68sub rsi, rdi
00114a6b
00114a6bloc_114a6b:
00114a6bsub rsi, 1
00114a6fjb 0x114a95
00114a71mov rdi, [rdx]
00114a74cmp rdi, r14
00114a77jne 0x114a7e
00114a79inc rcx
00114a7cjmp 0x114a8f
00114a7e
00114a7eloc_114a7e:
00114a7elea r8, [8*rcx]
00114a86mov r9, rdx
00114a89sub r9, r8
00114a8cmov [r9], rdi
00114a8f
00114a8floc_114a8f:
00114a8fadd rdx, 8
00114a93jmp 0x114a6b
00114a95
00114a95loc_114a95:
00114a95sub rax, rcx
00114a98mov [rbx+160], rax
00114a9fmov rcx, [rbx+112]
00114aa3sub rcx, [rbx+136]
00114aaamov [rsp+8], rcx
00114aafmov [rsp+16], rax
00114ab4cmp rcx, rax
00114ab7jne 0x114ac5
00114ab9
00114ab9loc_114ab9:
00114ab9add rsp, 72
00114abdpop rbx
00114abepop r12
00114ac0pop r14
00114ac2pop r15
00114ac4ret
00114ac5
00114ac5loc_114ac5:
00114ac5lea rax, [rip+0xd72dc]
00114acclea rdx, [rsp+24]
00114ad1mov [rdx], rax
00114ad4mov [rdx+8], 1
00114adclea rax, [rip-0x837eb]
00114ae3mov [rdx+16], rax
00114ae7xorps x0, x0
00114aeamovups [rdx+24], x0
00114aeelea rcx, [rip+0xd72f3]
00114af5lea rdi, [rsp+8]
00114afalea rsi, [rsp+16]
00114affcall core::panicking::assert_failed
00114b04ud2
001149bf
00114b06
00114b06_<std::sync::rwlock::RwLockWriteGuard<T> as core::ops::drop::Drop>::drop:
00114b06push rbx
00114b07mov rbx, rdi
00114b0atest sil, sil
00114b0djne 0x114b1c
00114b0fcall std::panicking::panicking
00114b14test al, al
00114b16je 0x114b1c
00114b18mov [rbx+8], 1
00114b1c
00114b1cloc_114b1c:
00114b1cmov esi, 0xffffffffc0000001
00114b21lock xadd [rbx], esi
00114b25add esi, 0xffffffffc0000001
00114b2bcmp esi, 0x40000000
00114b31jae 0x114b35
00114b33pop rbx
00114b34ret
00114b35
00114b35loc_114b35:
00114b35mov rdi, rbx
00114b38pop rbx
00114b39jmp 0x1c5350
00114b06
00114b06_<std::sync::rwlock::RwLockWriteGuard<T> as core::ops::drop::Drop>::drop:
00114b06push rbx
00114b07mov rbx, rdi
00114b0atest sil, sil
00114b0djne 0x114b1c
00114b0fcall std::panicking::panicking
00114b14test al, al
00114b16je 0x114b1c
00114b18mov [rbx+8], 1
00114b1c
00114b1cloc_114b1c:
00114b1cmov esi, 0xffffffffc0000001
00114b21lock xadd [rbx], esi
00114b25add esi, 0xffffffffc0000001
00114b2bcmp esi, 0x40000000
00114b31jae 0x114b35
00114b33pop rbx
00114b34ret
00114b35
00114b35loc_114b35:
00114b35mov rdi, rbx
00114b38pop rbx
00114b39jmp 0x1c5350
00114b06
00114b3e
00114b3ealloc::vec::Vec<T,A>::push:
00114b3epush r14
00114b40push rbx
00114b41push rax
00114b42mov r14, rsi
00114b45mov rbx, rdi
00114b48mov rsi, [rdi+16]
00114b4ccmp rsi, [rdi+8]
00114b50jne 0x114b5e
00114b52mov rdi, rbx
00114b55call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00114b5amov rsi, [rbx+16]
00114b5e
00114b5eloc_114b5e:
00114b5emov rax, [rbx]
00114b61mov [rax+8*rsi], r14
00114b65inc rsi
00114b68mov [rbx+16], rsi
00114b6cadd rsp, 8
00114b70pop rbx
00114b71pop r14
00114b73ret
00114b3e
00114b3ealloc::vec::Vec<T,A>::push:
00114b3epush r14
00114b40push rbx
00114b41push rax
00114b42mov r14, rsi
00114b45mov rbx, rdi
00114b48mov rsi, [rdi+16]
00114b4ccmp rsi, [rdi+8]
00114b50jne 0x114b5e
00114b52mov rdi, rbx
00114b55call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00114b5amov rsi, [rbx+16]
00114b5e
00114b5eloc_114b5e:
00114b5emov rax, [rbx]
00114b61mov [rax+8*rsi], r14
00114b65inc rsi
00114b68mov [rbx+16], rsi
00114b6cadd rsp, 8
00114b70pop rbx
00114b71pop r14
00114b73ret
00114b3e
00114b74
00114b74alloc::raw_vec::RawVec<T,A>::reserve_for_push:
00114b74inc rsi
00114b77jne 0x114b80
00114b79xor edi, edi
00114b7bjmp 0xce624
00114b80
00114b80loc_114b80:
00114b80push r15
00114b82push r14
00114b84push rbx
00114b85sub rsp, 48
00114b89mov rbx, rdi
00114b8cmov rax, [rdi+8]
00114b90lea rcx, [rax+rax]
00114b94cmp rcx, rsi
00114b97cmova rsi, rcx
00114b9bcmp rsi, 5
00114b9fpush 4
00114ba1pop r15
00114ba3cmovae r15, rsi
00114ba7xor esi, esi
00114ba9mov rcx, r15
00114bacshr rcx, 60
00114bb0sete sil
00114bb4lea rdx, [8*r15]
00114bbcshl rsi, 3
00114bc0test rax, rax
00114bc3je 0x114be0
00114bc5shl rax, 3
00114bc9mov rcx, [rbx]
00114bccmov [rsp], rcx
00114bd0mov [rsp+8], 8
00114bd9mov [rsp+16], rax
00114bdejmp 0x114be6
00114be0
00114be0loc_114be0:
00114be0and [rsp+8], 0
00114be6
00114be6loc_114be6:
00114be6lea r14, [rsp+24]
00114bebmov rcx, rsp
00114beemov rdi, r14
00114bf1call alloc::raw_vec::finish_grow
00114bf6cmp [r14], 0
00114bfamov rdi, [r14+8]
00114bfeje 0x114c07
00114c00mov rsi, [rsp+40]
00114c05jmp 0x114c18
00114c07
00114c07loc_114c07:
00114c07mov [rbx], rdi
00114c0amov [rbx+8], r15
00114c0emov rdi, 0x8000000000000001
00114c18
00114c18loc_114c18:
00114c18add rsp, 48
00114c1cpop rbx
00114c1dpop r14
00114c1fpop r15
00114c21jmp 0xce624
00114b74
00114b74alloc::raw_vec::RawVec<T,A>::reserve_for_push:
00114b74inc rsi
00114b77jne 0x114b80
00114b79xor edi, edi
00114b7bjmp 0xce624
00114b80
00114b80loc_114b80:
00114b80push r15
00114b82push r14
00114b84push rbx
00114b85sub rsp, 48
00114b89mov rbx, rdi
00114b8cmov rax, [rdi+8]
00114b90lea rcx, [rax+rax]
00114b94cmp rcx, rsi
00114b97cmova rsi, rcx
00114b9bcmp rsi, 5
00114b9fpush 4
00114ba1pop r15
00114ba3cmovae r15, rsi
00114ba7xor esi, esi
00114ba9mov rcx, r15
00114bacshr rcx, 60
00114bb0sete sil
00114bb4lea rdx, [8*r15]
00114bbcshl rsi, 3
00114bc0test rax, rax
00114bc3je 0x114be0
00114bc5shl rax, 3
00114bc9mov rcx, [rbx]
00114bccmov [rsp], rcx
00114bd0mov [rsp+8], 8
00114bd9mov [rsp+16], rax
00114bdejmp 0x114be6
00114be0
00114be0loc_114be0:
00114be0and [rsp+8], 0
00114be6
00114be6loc_114be6:
00114be6lea r14, [rsp+24]
00114bebmov rcx, rsp
00114beemov rdi, r14
00114bf1call alloc::raw_vec::finish_grow
00114bf6cmp [r14], 0
00114bfamov rdi, [r14+8]
00114bfeje 0x114c07
00114c00mov rsi, [rsp+40]
00114c05jmp 0x114c18
00114c07
00114c07loc_114c07:
00114c07mov [rbx], rdi
00114c0amov [rbx+8], r15
00114c0emov rdi, 0x8000000000000001
00114c18
00114c18loc_114c18:
00114c18add rsp, 48
00114c1cpop rbx
00114c1dpop r14
00114c1fpop r15
00114c21jmp 0xce624
00114b74
00114c26
00114c26core::ptr::drop_in_place<std::sync::poison::PoisonError<std::sync::rwlock::RwLockWriteGuard<indicatif::multi::MultiState>>>:
00114c26mov rax, [rdi]
00114c29mov esi, [rdi+8]
00114c2cmov rdi, rax
00114c2fjmp 0x114b06
00114c26
00114c26core::ptr::drop_in_place<std::sync::poison::PoisonError<std::sync::rwlock::RwLockWriteGuard<indicatif::multi::MultiState>>>:
00114c26mov rax, [rdi]
00114c29mov esi, [rdi+8]
00114c2cmov rdi, rax
00114c2fjmp 0x114b06
00114c26
00114c34
00114c34indicatif::state::BarState::draw:
00114c34push rbp
00114c35push r15
00114c37push r14
00114c39push r13
00114c3bpush r12
00114c3dpush rbx
00114c3esub rsp, 104
00114c42mov r14l, ecx
00114c45mov r15, rdx
00114c48mov r12l, esi
00114c4bmov rbx, rdi
00114c4elea r13, [rdi+224]
00114c55mov rdi, r13
00114c58call indicatif::draw_target::ProgressDrawTarget::width
00114c5dmov ebp, eax
00114c5fmov edi, [rbx+216]
00114c65call indicatif::state::ProgressState::is_finished
00114c6aor al, r12b
00114c6dmovzx edx, al
00114c70mov r12, rsp
00114c73mov rdi, r12
00114c76mov rsi, r13
00114c79mov rcx, r15
00114c7cmov r8l, r14l
00114c7fcall indicatif::draw_target::ProgressDrawTarget::drawable
00114c84cmp [r12+8], 0x3b9aca03
00114c8djne 0x114c93
00114c8fxor eax, eax
00114c91jmp 0x114cf2
00114c93
00114c93loc_114c93:
00114c93movups x0, [rsp]
00114c97movups x1, [rsp+16]
00114c9cmovups x2, [rsp+32]
00114ca1lea rdi, [rsp+48]
00114ca6movaps [rdi+32], x2
00114caamovaps [rdi+16], x1
00114caemovaps [rdi], x0
00114cb1call indicatif::draw_target::Drawable::state
00114cb6mov r14, rax
00114cb9mov r15, rdx
00114cbccmp [rbx+216], 2
00114cc3je 0x114cdd
00114cc5lea rdi, [rbx+352]
00114cccmov rdx, r14
00114ccfadd rdx, 8
00114cd3mov rsi, rbx
00114cd6mov ecx, ebp
00114cd8call indicatif::style::ProgressStyle::format_state
00114cdd
00114cddloc_114cdd:
00114cddmov rdi, r14
00114ce0mov rsi, r15
00114ce3call core::mem::drop
00114ce8lea rdi, [rsp+48]
00114cedcall indicatif::draw_target::Drawable::draw
00114cf2
00114cf2loc_114cf2:
00114cf2add rsp, 104
00114cf6pop rbx
00114cf7pop r12
00114cf9pop r13
00114cfbpop r14
00114cfdpop r15
00114cffpop rbp
00114d00ret
00114c34
00114c34indicatif::state::BarState::draw:
00114c34push rbp
00114c35push r15
00114c37push r14
00114c39push r13
00114c3bpush r12
00114c3dpush rbx
00114c3esub rsp, 104
00114c42mov r14l, ecx
00114c45mov r15, rdx
00114c48mov r12l, esi
00114c4bmov rbx, rdi
00114c4elea r13, [rdi+224]
00114c55mov rdi, r13
00114c58call indicatif::draw_target::ProgressDrawTarget::width
00114c5dmov ebp, eax
00114c5fmov edi, [rbx+216]
00114c65call indicatif::state::ProgressState::is_finished
00114c6aor al, r12b
00114c6dmovzx edx, al
00114c70mov r12, rsp
00114c73mov rdi, r12
00114c76mov rsi, r13
00114c79mov rcx, r15
00114c7cmov r8l, r14l
00114c7fcall indicatif::draw_target::ProgressDrawTarget::drawable
00114c84cmp [r12+8], 0x3b9aca03
00114c8djne 0x114c93
00114c8fxor eax, eax
00114c91jmp 0x114cf2
00114c93
00114c93loc_114c93:
00114c93movups x0, [rsp]
00114c97movups x1, [rsp+16]
00114c9cmovups x2, [rsp+32]
00114ca1lea rdi, [rsp+48]
00114ca6movaps [rdi+32], x2
00114caamovaps [rdi+16], x1
00114caemovaps [rdi], x0
00114cb1call indicatif::draw_target::Drawable::state
00114cb6mov r14, rax
00114cb9mov r15, rdx
00114cbccmp [rbx+216], 2
00114cc3je 0x114cdd
00114cc5lea rdi, [rbx+352]
00114cccmov rdx, r14
00114ccfadd rdx, 8
00114cd3mov rsi, rbx
00114cd6mov ecx, ebp
00114cd8call indicatif::style::ProgressStyle::format_state
00114cdd
00114cddloc_114cdd:
00114cddmov rdi, r14
00114ce0mov rsi, r15
00114ce3call core::mem::drop
00114ce8lea rdi, [rsp+48]
00114cedcall indicatif::draw_target::Drawable::draw
00114cf2
00114cf2loc_114cf2:
00114cf2add rsp, 104
00114cf6pop rbx
00114cf7pop r12
00114cf9pop r13
00114cfbpop r14
00114cfdpop r15
00114cffpop rbp
00114d00ret
00114c34
00114d01
00114d01core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>:
00114d01cmp [rdi], 0
00114d05jne 0x114f1d
00114d0bret
00114d01
00114d01core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>:
00114d01cmp [rdi], 0
00114d05jne 0x114f1d
00114d0bret
00114d01
00114d0c
00114d0cindicatif::state::TabExpandedString::new:
00114d0cpush rbp
00114d0dpush r15
00114d0fpush r14
00114d11push r13
00114d13push r12
00114d15push rbx
00114d16sub rsp, 56
00114d1amov r14, rsi
00114d1dmov rbx, rdi
00114d20mov r13, [rsi]
00114d23mov r12, [rsi+16]
00114d27test r13, r13
00114d2ajne 0x114d30
00114d2cmov r13, [r14+8]
00114d30
00114d30loc_114d30:
00114d30lea rbp, [rsp+32]
00114d35push 32
00114d37pop rsi
00114d38mov rdi, rbp
00114d3bmov [rsp], rdx
00114d3fcall alloc::str::_<impl str>::repeat
00114d44mov r15, [rbp]
00114d48mov r9, [rbp+16]
00114d4clea rdi, [rsp+8]
00114d51push 9
00114d53pop rcx
00114d54mov rsi, r13
00114d57mov rdx, r12
00114d5amov r8, r15
00114d5dcall alloc::str::_<impl str>::replace
00114d62mov rsi, [rbp+8]
00114d66mov rdi, r15
00114d69call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00114d6elea rax, [rsp+8]
00114d73mov rbp, [rax]
00114d76mov rcx, [rax+16]
00114d7amov rdi, r13
00114d7dmov rsi, r12
00114d80mov rdx, rbp
00114d83call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00114d88test al, al
00114d8aje 0x114dbb
00114d8cmov rax, [r14+16]
00114d90mov [rbx+24], rax
00114d94movups x0, [r14]
00114d98movups [rbx+8], x0
00114d9cand [rbx], 0
00114da0mov rsi, [rsp+16]
00114da5mov rdi, rbp
00114da8add rsp, 56
00114dacpop rbx
00114dadpop r12
00114dafpop r13
00114db1pop r14
00114db3pop r15
00114db5pop rbp
00114db6jmp 0x1137a0
00114dbb
00114dbbloc_114dbb:
00114dbbmov rax, [rsp+24]
00114dc0mov [rbx+16], rax
00114dc4movups x0, [rsp+8]
00114dc9movups [rbx], x0
00114dccmovups x0, [r14]
00114dd0movups [rbx+24], x0
00114dd4mov rax, [r14+16]
00114dd8mov [rbx+40], rax
00114ddcmov rax, [rsp]
00114de0mov [rbx+48], rax
00114de4add rsp, 56
00114de8pop rbx
00114de9pop r12
00114debpop r13
00114dedpop r14
00114defpop r15
00114df1pop rbp
00114df2ret
00114d0c
00114d0cindicatif::state::TabExpandedString::new:
00114d0cpush rbp
00114d0dpush r15
00114d0fpush r14
00114d11push r13
00114d13push r12
00114d15push rbx
00114d16sub rsp, 56
00114d1amov r14, rsi
00114d1dmov rbx, rdi
00114d20mov r13, [rsi]
00114d23mov r12, [rsi+16]
00114d27test r13, r13
00114d2ajne 0x114d30
00114d2cmov r13, [r14+8]
00114d30
00114d30loc_114d30:
00114d30lea rbp, [rsp+32]
00114d35push 32
00114d37pop rsi
00114d38mov rdi, rbp
00114d3bmov [rsp], rdx
00114d3fcall alloc::str::_<impl str>::repeat
00114d44mov r15, [rbp]
00114d48mov r9, [rbp+16]
00114d4clea rdi, [rsp+8]
00114d51push 9
00114d53pop rcx
00114d54mov rsi, r13
00114d57mov rdx, r12
00114d5amov r8, r15
00114d5dcall alloc::str::_<impl str>::replace
00114d62mov rsi, [rbp+8]
00114d66mov rdi, r15
00114d69call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00114d6elea rax, [rsp+8]
00114d73mov rbp, [rax]
00114d76mov rcx, [rax+16]
00114d7amov rdi, r13
00114d7dmov rsi, r12
00114d80mov rdx, rbp
00114d83call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
00114d88test al, al
00114d8aje 0x114dbb
00114d8cmov rax, [r14+16]
00114d90mov [rbx+24], rax
00114d94movups x0, [r14]
00114d98movups [rbx+8], x0
00114d9cand [rbx], 0
00114da0mov rsi, [rsp+16]
00114da5mov rdi, rbp
00114da8add rsp, 56
00114dacpop rbx
00114dadpop r12
00114dafpop r13
00114db1pop r14
00114db3pop r15
00114db5pop rbp
00114db6jmp 0x1137a0
00114dbb
00114dbbloc_114dbb:
00114dbbmov rax, [rsp+24]
00114dc0mov [rbx+16], rax
00114dc4movups x0, [rsp+8]
00114dc9movups [rbx], x0
00114dccmovups x0, [r14]
00114dd0movups [rbx+24], x0
00114dd4mov rax, [r14+16]
00114dd8mov [rbx+40], rax
00114ddcmov rax, [rsp]
00114de0mov [rbx+48], rax
00114de4add rsp, 56
00114de8pop rbx
00114de9pop r12
00114debpop r13
00114dedpop r14
00114defpop r15
00114df1pop rbp
00114df2ret
00114d0c
00114df3
00114df3alloc::str::_<impl str>::replace:
00114df3push rbp
00114df4push r15
00114df6push r14
00114df8push r13
00114dfapush r12
00114dfcpush rbx
00114dfdsub rsp, 120
00114e01mov r12, r9
00114e04mov r13, r8
00114e07mov rax, rdx
00114e0amov r15, rsi
00114e0dmov [rsp+16], rdi
00114e12lea rbp, [rsp+48]
00114e17mov [rbp], 1
00114e1fxorps x0, x0
00114e22movups [rbp+8], x0
00114e26lea rdi, [rsp+72]
00114e2bmov esi, ecx
00114e2dmov rdx, r15
00114e30mov [rsp+8], rax
00114e35mov rcx, rax
00114e38call _<char as core::str::pattern::Pattern>::into_searcher
00114e3dadd r12, r13
00114e40xor r14l, r14l
00114e43
00114e43loc_114e43:
00114e43lea rdi, [rsp+24]
00114e48lea rsi, [rsp+72]
00114e4dcall _<core::str::pattern::CharSearcher as core::str::pattern::Searcher>::next_match
00114e52cmp [rsp+24], 0
00114e58je 0x114e88
00114e5amov rbx, [rsp+40]
00114e5fmov rdx, [rsp+32]
00114e64add rdx, r15
00114e67add r14, r15
00114e6amov rdi, rbp
00114e6dmov rsi, r14
00114e70call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
00114e75mov rdi, rbp
00114e78mov rsi, r13
00114e7bmov rdx, r12
00114e7ecall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
00114e83mov r14, rbx
00114e86jmp 0x114e43
00114e88
00114e88loc_114e88:
00114e88add r14, r15
00114e8bmov rdx, [rsp+8]
00114e90add rdx, r15
00114e93lea rbx, [rsp+48]
00114e98mov rdi, rbx
00114e9bmov rsi, r14
00114e9ecall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
00114ea3mov rax, [rbx+16]
00114ea7mov rcx, [rsp+16]
00114eacmov [rcx+16], rax
00114eb0movups x0, [rbx]
00114eb3movups [rcx], x0
00114eb6add rsp, 120
00114ebapop rbx
00114ebbpop r12
00114ebdpop r13
00114ebfpop r14
00114ec1pop r15
00114ec3pop rbp
00114ec4ret
00114df3
00114df3alloc::str::_<impl str>::replace:
00114df3push rbp
00114df4push r15
00114df6push r14
00114df8push r13
00114dfapush r12
00114dfcpush rbx
00114dfdsub rsp, 120
00114e01mov r12, r9
00114e04mov r13, r8
00114e07mov rax, rdx
00114e0amov r15, rsi
00114e0dmov [rsp+16], rdi
00114e12lea rbp, [rsp+48]
00114e17mov [rbp], 1
00114e1fxorps x0, x0
00114e22movups [rbp+8], x0
00114e26lea rdi, [rsp+72]
00114e2bmov esi, ecx
00114e2dmov rdx, r15
00114e30mov [rsp+8], rax
00114e35mov rcx, rax
00114e38call _<char as core::str::pattern::Pattern>::into_searcher
00114e3dadd r12, r13
00114e40xor r14l, r14l
00114e43
00114e43loc_114e43:
00114e43lea rdi, [rsp+24]
00114e48lea rsi, [rsp+72]
00114e4dcall _<core::str::pattern::CharSearcher as core::str::pattern::Searcher>::next_match
00114e52cmp [rsp+24], 0
00114e58je 0x114e88
00114e5amov rbx, [rsp+40]
00114e5fmov rdx, [rsp+32]
00114e64add rdx, r15
00114e67add r14, r15
00114e6amov rdi, rbp
00114e6dmov rsi, r14
00114e70call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
00114e75mov rdi, rbp
00114e78mov rsi, r13
00114e7bmov rdx, r12
00114e7ecall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
00114e83mov r14, rbx
00114e86jmp 0x114e43
00114e88
00114e88loc_114e88:
00114e88add r14, r15
00114e8bmov rdx, [rsp+8]
00114e90add rdx, r15
00114e93lea rbx, [rsp+48]
00114e98mov rdi, rbx
00114e9bmov rsi, r14
00114e9ecall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
00114ea3mov rax, [rbx+16]
00114ea7mov rcx, [rsp+16]
00114eacmov [rcx+16], rax
00114eb0movups x0, [rbx]
00114eb3movups [rcx], x0
00114eb6add rsp, 120
00114ebapop rbx
00114ebbpop r12
00114ebdpop r13
00114ebfpop r14
00114ec1pop r15
00114ec3pop rbp
00114ec4ret
00114df3
00114ec5
00114ec5_<char as core::str::pattern::Pattern>::into_searcher:
00114ec5push rbp
00114ec6push r15
00114ec8push r14
00114ecapush r12
00114eccpush rbx
00114ecdsub rsp, 16
00114ed1mov rbx, rcx
00114ed4mov r14, rdx
00114ed7mov ebp, esi
00114ed9mov r15, rdi
00114edclea r12, [rsp+12]
00114ee1and [r12], 0
00114ee6mov edi, esi
00114ee8mov rsi, r12
00114eebcall _ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349
00114ef0mov eax, [r12]
00114ef4mov [r15], r14
00114ef7mov [r15+8], rbx
00114efband [r15+16], 0
00114f00mov [r15+24], rbx
00114f04mov [r15+44], ebp
00114f08mov [r15+32], rdx
00114f0cmov [r15+40], eax
00114f10add rsp, 16
00114f14pop rbx
00114f15pop r12
00114f17pop r14
00114f19pop r15
00114f1bpop rbp
00114f1cret
00114ec5
00114ec5_<char as core::str::pattern::Pattern>::into_searcher:
00114ec5push rbp
00114ec6push r15
00114ec8push r14
00114ecapush r12
00114eccpush rbx
00114ecdsub rsp, 16
00114ed1mov rbx, rcx
00114ed4mov r14, rdx
00114ed7mov ebp, esi
00114ed9mov r15, rdi
00114edclea r12, [rsp+12]
00114ee1and [r12], 0
00114ee6mov edi, esi
00114ee8mov rsi, r12
00114eebcall _ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349
00114ef0mov eax, [r12]
00114ef4mov [r15], r14
00114ef7mov [r15+8], rbx
00114efband [r15+16], 0
00114f00mov [r15+24], rbx
00114f04mov [r15+44], ebp
00114f08mov [r15+32], rdx
00114f0cmov [r15+40], eax
00114f10add rsp, 16
00114f14pop rbx
00114f15pop r12
00114f17pop r14
00114f19pop r15
00114f1bpop rbp
00114f1cret
00114ec5
00114f1d
00114f1dcore::ptr::drop_in_place<std::io::error::Error>:
00114f1dpush r15
00114f1fpush r14
00114f21push rbx
00114f22mov rax, [rdi]
00114f25mov ecx, eax
00114f27and ecx, 3
00114f2acmp ecx, 1
00114f2djne 0x114f60
00114f2flea rbx, [rax-1]
00114f33mov r14, [rax-1]
00114f37mov r15, [rax+7]
00114f3bmov rdi, r14
00114f3ecall [r15]
00114f41mov rsi, [r15+8]
00114f45test rsi, rsi
00114f48je 0x114f52
00114f4amov rdi, r14
00114f4dcall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
00114f52
00114f52loc_114f52:
00114f52mov rdi, rbx
00114f55pop rbx
00114f56pop r14
00114f58pop r15
00114f5ajmp [rip+0xfcb98]
00114f60
00114f60loc_114f60:
00114f60pop rbx
00114f61pop r14
00114f63pop r15
00114f65ret
00114f1d
00114f1dcore::ptr::drop_in_place<std::io::error::Error>:
00114f1dpush r15
00114f1fpush r14
00114f21push rbx
00114f22mov rax, [rdi]
00114f25mov ecx, eax
00114f27and ecx, 3
00114f2acmp ecx, 1
00114f2djne 0x114f60
00114f2flea rbx, [rax-1]
00114f33mov r14, [rax-1]
00114f37mov r15, [rax+7]
00114f3bmov rdi, r14
00114f3ecall [r15]
00114f41mov rsi, [r15+8]
00114f45test rsi, rsi
00114f48je 0x114f52
00114f4amov rdi, r14
00114f4dcall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
00114f52
00114f52loc_114f52:
00114f52mov rdi, rbx
00114f55pop rbx
00114f56pop r14
00114f58pop r15
00114f5ajmp [rip+0xfcb98]
00114f60
00114f60loc_114f60:
00114f60pop rbx
00114f61pop r14
00114f63pop r15
00114f65ret
00114f1d
00114f66
00114f66indicatif::draw_target::ProgressDrawTarget::width:
00114f66push rbp
00114f67push r14
00114f69push rbx
00114f6asub rsp, 16
00114f6emov rax, [rdi]
00114f71lea rcx, [rip-0xd7570]
00114f78movsxd rax, [rcx+4*rax]
00114f7cadd rax, rcx
00114f7fjmp rax
00114f81mov rdi, [rdi+16]
00114f85call console::term::Term::size
00114f8amov eax, edx
00114f8cjmp 0x114f90
00114f8exor eax, eax
00114f90
00114f90loc_114f90:
00114f90jmp 0x114fe4
00114f92mov rax, [rdi+16]
00114f96mov rcx, [rdi+24]
00114f9amov rdi, rax
00114f9dadd rsp, 16
00114fa1pop rbx
00114fa2pop r14
00114fa4pop rbp
00114fa5jmp [rcx+48]
00114fa8mov r14, [rdi+16]
00114faclea rbx, [r14+16]
00114fb0mov eax, [r14+16]
00114fb4cmp eax, 0x3ffffffd
00114fb9ja 0x114fed
00114fbblea ecx, [rax+1]
00114fbelock cmpxchg [rbx], ecx
00114fc2jne 0x114fed
00114fc4
00114fc4loc_114fc4:
00114fc4mov al, [r14+24]
00114fc8add r14, 32
00114fcctest al, al
00114fcejne 0x114ff7
00114fd0mov rdi, r14
00114fd3call indicatif::draw_target::ProgressDrawTarget::width
00114fd8mov ebp, eax
00114fdamov rdi, rbx
00114fddcall _<std::sync::rwlock::RwLockReadGuard<T> as core::ops::drop::Drop>::drop
00114fe2mov eax, ebp
00114fe4
00114fe4loc_114fe4:
00114fe4add rsp, 16
00114fe8pop rbx
00114fe9pop r14
00114febpop rbp
00114fecret
00114fed
00114fedloc_114fed:
00114fedmov rdi, rbx
00114ff0call std::sys::unix::locks::futex_rwlock::RwLock::read_contended
00114ff5jmp 0x114fc4
00114ff7
00114ff7loc_114ff7:
00114ff7mov rdx, rsp
00114ffamov [rdx], r14
00114ffdmov [rdx+8], rbx
00115001lea rdi, [rip-0x83e1a]
00115008lea rcx, [rip+0xd68a9]
0011500flea r8, [rip+0xd6a12]
00115016push 43
00115018pop rsi
00115019call core::result::unwrap_failed
0011501eud2
00114f66
00114f66indicatif::draw_target::ProgressDrawTarget::width:
00114f66push rbp
00114f67push r14
00114f69push rbx
00114f6asub rsp, 16
00114f6emov rax, [rdi]
00114f71lea rcx, [rip-0xd7570]
00114f78movsxd rax, [rcx+4*rax]
00114f7cadd rax, rcx
00114f7fjmp rax
00114f81mov rdi, [rdi+16]
00114f85call console::term::Term::size
00114f8amov eax, edx
00114f8cjmp 0x114f90
00114f8exor eax, eax
00114f90
00114f90loc_114f90:
00114f90jmp 0x114fe4
00114f92mov rax, [rdi+16]
00114f96mov rcx, [rdi+24]
00114f9amov rdi, rax
00114f9dadd rsp, 16
00114fa1pop rbx
00114fa2pop r14
00114fa4pop rbp
00114fa5jmp [rcx+48]
00114fa8mov r14, [rdi+16]
00114faclea rbx, [r14+16]
00114fb0mov eax, [r14+16]
00114fb4cmp eax, 0x3ffffffd
00114fb9ja 0x114fed
00114fbblea ecx, [rax+1]
00114fbelock cmpxchg [rbx], ecx
00114fc2jne 0x114fed
00114fc4
00114fc4loc_114fc4:
00114fc4mov al, [r14+24]
00114fc8add r14, 32
00114fcctest al, al
00114fcejne 0x114ff7
00114fd0mov rdi, r14
00114fd3call indicatif::draw_target::ProgressDrawTarget::width
00114fd8mov ebp, eax
00114fdamov rdi, rbx
00114fddcall _<std::sync::rwlock::RwLockReadGuard<T> as core::ops::drop::Drop>::drop
00114fe2mov eax, ebp
00114fe4
00114fe4loc_114fe4:
00114fe4add rsp, 16
00114fe8pop rbx
00114fe9pop r14
00114febpop rbp
00114fecret
00114fed
00114fedloc_114fed:
00114fedmov rdi, rbx
00114ff0call std::sys::unix::locks::futex_rwlock::RwLock::read_contended
00114ff5jmp 0x114fc4
00114ff7
00114ff7loc_114ff7:
00114ff7mov rdx, rsp
00114ffamov [rdx], r14
00114ffdmov [rdx+8], rbx
00115001lea rdi, [rip-0x83e1a]
00115008lea rcx, [rip+0xd68a9]
0011500flea r8, [rip+0xd6a12]
00115016push 43
00115018pop rsi
00115019call core::result::unwrap_failed
0011501eud2
00114f66
00115020
00115020indicatif::draw_target::ProgressDrawTarget::drawable:
00115020push rbp
00115021push r15
00115023push r14
00115025push r13
00115027push r12
00115029push rbx
0011502asub rsp, 24
0011502emov ebp, r8l
00115031mov r15, rcx
00115034mov r12l, edx
00115037mov r14, rsi
0011503amov rbx, rdi
0011503dmov rax, [rsi]
00115040test rax, rax
00115043je 0x11509d
00115045cmp eax, 1
00115048je 0x1150e5
0011504ecmp eax, 3
00115051jne 0x1150dc
00115057test r12b, r12b
0011505ajne 0x115078
0011505ccmp [r14+80], 0x3b9aca00
00115064je 0x115078
00115066lea rdi, [r14+72]
0011506amov rsi, r15
0011506dmov edx, ebp
0011506fcall indicatif::draw_target::RateLimiter::allow
00115074test al, al
00115076je 0x1150dc
00115078
00115078loc_115078:
00115078movups x0, [r14+16]
0011507dlea rax, [r14+8]
00115081add r14, 32
00115085mov [rbx+8], 0x3b9aca02
0011508cmovups [rbx+16], x0
00115090mov [rbx+32], rax
00115094mov [rbx+40], r14
00115098jmp 0x115123
0011509d
0011509dloc_11509d:
0011509dcmp [r14+25], 0
001150a2je 0x1150dc
001150a4test r12b, r12b
001150a7jne 0x1150bb
001150a9lea rdi, [r14+72]
001150admov rsi, r15
001150b0mov edx, ebp
001150b2call indicatif::draw_target::RateLimiter::allow
001150b7test al, al
001150b9je 0x1150dc
001150bb
001150bbloc_1150bb:
001150bblea rax, [r14+16]
001150bflea rcx, [r14+8]
001150c3add r14, 32
001150c7mov [rbx+8], 0x3b9aca00
001150cemov [rbx+16], rax
001150d2mov [rbx+24], rcx
001150d6mov [rbx+32], r14
001150dajmp 0x115123
001150dc
001150dcloc_1150dc:
001150dcmov [rbx+8], 0x3b9aca03
001150e3jmp 0x115123
001150e5
001150e5loc_1150e5:
001150e5mov rsi, [r14+16]
001150e9add rsi, 16
001150edmov r13, rsp
001150f0mov rdi, r13
001150f3call std::sync::rwlock::RwLock<T>::write
001150f8lea rsi, [rip+0xd6959]
001150ffmov rdi, r13
00115102call core::result::Result<T,E>::unwrap
00115107and dl, 1
0011510amov rcx, [r14+8]
0011510emov [rbx], r15
00115111mov [rbx+8], ebp
00115114mov [rbx+16], rax
00115118mov [rbx+24], dl
0011511bmov [rbx+32], rcx
0011511fmov [rbx+40], r12b
00115123
00115123loc_115123:
00115123add rsp, 24
00115127pop rbx
00115128pop r12
0011512apop r13
0011512cpop r14
0011512epop r15
00115130pop rbp
00115131ret
00115020
00115020indicatif::draw_target::ProgressDrawTarget::drawable:
00115020push rbp
00115021push r15
00115023push r14
00115025push r13
00115027push r12
00115029push rbx
0011502asub rsp, 24
0011502emov ebp, r8l
00115031mov r15, rcx
00115034mov r12l, edx
00115037mov r14, rsi
0011503amov rbx, rdi
0011503dmov rax, [rsi]
00115040test rax, rax
00115043je 0x11509d
00115045cmp eax, 1
00115048je 0x1150e5
0011504ecmp eax, 3
00115051jne 0x1150dc
00115057test r12b, r12b
0011505ajne 0x115078
0011505ccmp [r14+80], 0x3b9aca00
00115064je 0x115078
00115066lea rdi, [r14+72]
0011506amov rsi, r15
0011506dmov edx, ebp
0011506fcall indicatif::draw_target::RateLimiter::allow
00115074test al, al
00115076je 0x1150dc
00115078
00115078loc_115078:
00115078movups x0, [r14+16]
0011507dlea rax, [r14+8]
00115081add r14, 32
00115085mov [rbx+8], 0x3b9aca02
0011508cmovups [rbx+16], x0
00115090mov [rbx+32], rax
00115094mov [rbx+40], r14
00115098jmp 0x115123
0011509d
0011509dloc_11509d:
0011509dcmp [r14+25], 0
001150a2je 0x1150dc
001150a4test r12b, r12b
001150a7jne 0x1150bb
001150a9lea rdi, [r14+72]
001150admov rsi, r15
001150b0mov edx, ebp
001150b2call indicatif::draw_target::RateLimiter::allow
001150b7test al, al
001150b9je 0x1150dc
001150bb
001150bbloc_1150bb:
001150bblea rax, [r14+16]
001150bflea rcx, [r14+8]
001150c3add r14, 32
001150c7mov [rbx+8], 0x3b9aca00
001150cemov [rbx+16], rax
001150d2mov [rbx+24], rcx
001150d6mov [rbx+32], r14
001150dajmp 0x115123
001150dc
001150dcloc_1150dc:
001150dcmov [rbx+8], 0x3b9aca03
001150e3jmp 0x115123
001150e5
001150e5loc_1150e5:
001150e5mov rsi, [r14+16]
001150e9add rsi, 16
001150edmov r13, rsp
001150f0mov rdi, r13
001150f3call std::sync::rwlock::RwLock<T>::write
001150f8lea rsi, [rip+0xd6959]
001150ffmov rdi, r13
00115102call core::result::Result<T,E>::unwrap
00115107and dl, 1
0011510amov rcx, [r14+8]
0011510emov [rbx], r15
00115111mov [rbx+8], ebp
00115114mov [rbx+16], rax
00115118mov [rbx+24], dl
0011511bmov [rbx+32], rcx
0011511fmov [rbx+40], r12b
00115123
00115123loc_115123:
00115123add rsp, 24
00115127pop rbx
00115128pop r12
0011512apop r13
0011512cpop r14
0011512epop r15
00115130pop rbp
00115131ret
00115020
00115132
00115132indicatif::draw_target::Drawable::state:
00115132push r14
00115134push rbx
00115135sub rsp, 40
00115139mov ecx, 0xffffffffc4653600
0011513eadd ecx, [rdi+8]
00115141cmp ecx, 3
00115144push 1
00115146pop rax
00115147cmovb eax, ecx
0011514atest eax, eax
0011514cje 0x1151cc
0011514ecmp eax, 1
00115151jne 0x1151d2
00115153mov rbx, [rdi+16]
00115157mov rax, [rdi+32]
0011515bcmp [rbx+128], rax
00115162jbe 0x11520f
00115168imul r14, rax, 48
0011516cadd r14, [rbx+112]
00115170mov al, [rbx+216]
00115176xorps x0, x0
00115179movups [rsp+16], x0
0011517emov [rsp+8], 8
00115187and [rsp], 0
0011518cmov [rsp+32], al
00115190mov [rsp+33], 0
00115195cmp [r14+33], 2
0011519ajne 0x1151da
0011519cmov rdi, r14
0011519fcall core::ptr::drop_in_place<core::option::Option<indicatif::draw_target::DrawState>>
001151a4mov rax, [rsp+32]
001151a9mov [r14+32], rax
001151admovups x0, [rsp]
001151b1movups x1, [rsp+16]
001151b6movups [r14+16], x1
001151bbmovups [r14], x0
001151bfxor eax, eax
001151c1cmp [r14+33], 2
001151c6cmove r14, rax
001151cajmp 0x1151e4
001151cc
001151ccloc_1151cc:
001151ccmov r14, [rdi+32]
001151d0jmp 0x1151d6
001151d2
001151d2loc_1151d2:
001151d2mov r14, [rdi+40]
001151d6
001151d6loc_1151d6:
001151d6xor ebx, ebx
001151d8jmp 0x1151eb
001151da
001151daloc_1151da:
001151dalea rdi, [rsp+8]
001151dfcall core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
001151e4
001151e4loc_1151e4:
001151e4add rbx, 184
001151eb
001151ebloc_1151eb:
001151ebmov rdi, [r14+8]
001151efmov rsi, [r14+24]
001151f3and [r14+24], 0
001151f8call core::ptr::drop_in_place<[alloc::string::String]>
001151fdand [r14], 0
00115201mov rax, r14
00115204mov rdx, rbx
00115207add rsp, 40
0011520bpop rbx
0011520cpop r14
0011520eret
0011520f
0011520floc_11520f:
0011520flea rdi, [rip-0x84218]
00115216lea rdx, [rip+0xd6b5b]
0011521dpush 43
0011521fpop rsi
00115220call core::panicking::panic
00115225ud2
00115132
00115132indicatif::draw_target::Drawable::state:
00115132push r14
00115134push rbx
00115135sub rsp, 40
00115139mov ecx, 0xffffffffc4653600
0011513eadd ecx, [rdi+8]
00115141cmp ecx, 3
00115144push 1
00115146pop rax
00115147cmovb eax, ecx
0011514atest eax, eax
0011514cje 0x1151cc
0011514ecmp eax, 1
00115151jne 0x1151d2
00115153mov rbx, [rdi+16]
00115157mov rax, [rdi+32]
0011515bcmp [rbx+128], rax
00115162jbe 0x11520f
00115168imul r14, rax, 48
0011516cadd r14, [rbx+112]
00115170mov al, [rbx+216]
00115176xorps x0, x0
00115179movups [rsp+16], x0
0011517emov [rsp+8], 8
00115187and [rsp], 0
0011518cmov [rsp+32], al
00115190mov [rsp+33], 0
00115195cmp [r14+33], 2
0011519ajne 0x1151da
0011519cmov rdi, r14
0011519fcall core::ptr::drop_in_place<core::option::Option<indicatif::draw_target::DrawState>>
001151a4mov rax, [rsp+32]
001151a9mov [r14+32], rax
001151admovups x0, [rsp]
001151b1movups x1, [rsp+16]
001151b6movups [r14+16], x1
001151bbmovups [r14], x0
001151bfxor eax, eax
001151c1cmp [r14+33], 2
001151c6cmove r14, rax
001151cajmp 0x1151e4
001151cc
001151ccloc_1151cc:
001151ccmov r14, [rdi+32]
001151d0jmp 0x1151d6
001151d2
001151d2loc_1151d2:
001151d2mov r14, [rdi+40]
001151d6
001151d6loc_1151d6:
001151d6xor ebx, ebx
001151d8jmp 0x1151eb
001151da
001151daloc_1151da:
001151dalea rdi, [rsp+8]
001151dfcall core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
001151e4
001151e4loc_1151e4:
001151e4add rbx, 184
001151eb
001151ebloc_1151eb:
001151ebmov rdi, [r14+8]
001151efmov rsi, [r14+24]
001151f3and [r14+24], 0
001151f8call core::ptr::drop_in_place<[alloc::string::String]>
001151fdand [r14], 0
00115201mov rax, r14
00115204mov rdx, rbx
00115207add rsp, 40
0011520bpop rbx
0011520cpop r14
0011520eret
0011520f
0011520floc_11520f:
0011520flea rdi, [rip-0x84218]
00115216lea rdx, [rip+0xd6b5b]
0011521dpush 43
0011521fpop rsi
00115220call core::panicking::panic
00115225ud2
00115132
00115227
00115227core::mem::drop:
00115227push rbp
00115228push r15
0011522apush r14
0011522cpush r13
0011522epush r12
00115230push rbx
00115231sub rsp, 72
00115235test rsi, rsi
00115238je 0x115344
0011523emov r14, rsi
00115241mov r12, [rdi]
00115244mov rsi, [rdi+24]
00115248mov r13, rsi
0011524bsub r13, r12
0011524ejb 0x115353
00115254and [rdi+24], 0
00115259lea rbx, [rdi+8]
0011525dmov [rsp+24], rdi
00115262mov rbp, [rdi+8]
00115266imul r15, r12, 24
0011526alea rax, [r15+rbp]
0011526emov [rsp+16], rax
00115273mov rdi, r14
00115276mov rsi, r12
00115279call alloc::vec::Vec<T,A>::reserve
0011527emov r8, rbp
00115281mov rbp, [r14+16]
00115285imul rax, rbp, 24
00115289add rax, [r14]
0011528cmov [rsp+8], rbx
00115291mov [rsp+48], rbx
00115296mov rbx, [rsp+16]
0011529bmov [rsp+56], r12
001152a0mov [rsp+64], r13
001152a5xor ecx, ecx
001152a7mov rdx, r8
001152aa
001152aaloc_1152aa:
001152aacmp r15, rcx
001152adje 0x1152d6
001152afmov rsi, [rdx+8]
001152b3cmp [rdx], 0
001152b7je 0x1152db
001152b9movups x0, [rdx]
001152bcmov rdi, [rdx+16]
001152c0add rdx, 24
001152c4mov [rax+rcx+16], rdi
001152c9movups [rax+rcx], x0
001152cdinc rbp
001152d0add rcx, 24
001152d4jmp 0x1152aa
001152d6
001152d6loc_1152d6:
001152d6mov r12, rbx
001152d9jmp 0x1152e3
001152db
001152dbloc_1152db:
001152dblea r12, [r8+rcx]
001152dfadd r12, 24
001152e3
001152e3loc_1152e3:
001152e3xor edi, edi
001152e5call core::ptr::drop_in_place<std::env::VarError>
001152eamov [r14+16], rbp
001152eelea rax, [rip-0x83ffd]
001152f5mov [rsp+32], rax
001152famov [rsp+40], rax
001152ffsub rbx, r12
00115302je 0x115331
00115304push 24
00115306pop rcx
00115307mov rax, rbx
0011530axor edx, edx
0011530cdiv rcx
0011530fmov rsi, rax
00115312mov rax, [rsp+8]
00115317mov r8, [rax]
0011531asub r12, r8
0011531dmov rax, r12
00115320xor edx, edx
00115322div rcx
00115325imul rdi, rax, 24
00115329add rdi, r8
0011532ccall core::ptr::drop_in_place<[alloc::string::String]>
00115331
00115331loc_115331:
00115331lea rdi, [rsp+32]
00115336call _<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop
0011533bmov rax, [rsp+24]
00115340and [rax], 0
00115344
00115344loc_115344:
00115344add rsp, 72
00115348pop rbx
00115349pop r12
0011534bpop r13
0011534dpop r14
0011534fpop r15
00115351pop rbp
00115352ret
00115353
00115353loc_115353:
00115353lea rdx, [rip+0xfad5e]
0011535amov rdi, r12
0011535dcall core::slice::index::slice_end_index_len_fail
00115362ud2
00115227
00115227core::mem::drop:
00115227push rbp
00115228push r15
0011522apush r14
0011522cpush r13
0011522epush r12
00115230push rbx
00115231sub rsp, 72
00115235test rsi, rsi
00115238je 0x115344
0011523emov r14, rsi
00115241mov r12, [rdi]
00115244mov rsi, [rdi+24]
00115248mov r13, rsi
0011524bsub r13, r12
0011524ejb 0x115353
00115254and [rdi+24], 0
00115259lea rbx, [rdi+8]
0011525dmov [rsp+24], rdi
00115262mov rbp, [rdi+8]
00115266imul r15, r12, 24
0011526alea rax, [r15+rbp]
0011526emov [rsp+16], rax
00115273mov rdi, r14
00115276mov rsi, r12
00115279call alloc::vec::Vec<T,A>::reserve
0011527emov r8, rbp
00115281mov rbp, [r14+16]
00115285imul rax, rbp, 24
00115289add rax, [r14]
0011528cmov [rsp+8], rbx
00115291mov [rsp+48], rbx
00115296mov rbx, [rsp+16]
0011529bmov [rsp+56], r12
001152a0mov [rsp+64], r13
001152a5xor ecx, ecx
001152a7mov rdx, r8
001152aa
001152aaloc_1152aa:
001152aacmp r15, rcx
001152adje 0x1152d6
001152afmov rsi, [rdx+8]
001152b3cmp [rdx], 0
001152b7je 0x1152db
001152b9movups x0, [rdx]
001152bcmov rdi, [rdx+16]
001152c0add rdx, 24
001152c4mov [rax+rcx+16], rdi
001152c9movups [rax+rcx], x0
001152cdinc rbp
001152d0add rcx, 24
001152d4jmp 0x1152aa
001152d6
001152d6loc_1152d6:
001152d6mov r12, rbx
001152d9jmp 0x1152e3
001152db
001152dbloc_1152db:
001152dblea r12, [r8+rcx]
001152dfadd r12, 24
001152e3
001152e3loc_1152e3:
001152e3xor edi, edi
001152e5call core::ptr::drop_in_place<std::env::VarError>
001152eamov [r14+16], rbp
001152eelea rax, [rip-0x83ffd]
001152f5mov [rsp+32], rax
001152famov [rsp+40], rax
001152ffsub rbx, r12
00115302je 0x115331
00115304push 24
00115306pop rcx
00115307mov rax, rbx
0011530axor edx, edx
0011530cdiv rcx
0011530fmov rsi, rax
00115312mov rax, [rsp+8]
00115317mov r8, [rax]
0011531asub r12, r8
0011531dmov rax, r12
00115320xor edx, edx
00115322div rcx
00115325imul rdi, rax, 24
00115329add rdi, r8
0011532ccall core::ptr::drop_in_place<[alloc::string::String]>
00115331
00115331loc_115331:
00115331lea rdi, [rsp+32]
00115336call _<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop
0011533bmov rax, [rsp+24]
00115340and [rax], 0
00115344
00115344loc_115344:
00115344add rsp, 72
00115348pop rbx
00115349pop r12
0011534bpop r13
0011534dpop r14
0011534fpop r15
00115351pop rbp
00115352ret
00115353
00115353loc_115353:
00115353lea rdx, [rip+0xfad5e]
0011535amov rdi, r12
0011535dcall core::slice::index::slice_end_index_len_fail
00115362ud2
00115227
00115364
00115364indicatif::draw_target::Drawable::draw:
00115364push rbp
00115365push r15
00115367push r14
00115369push r13
0011536bpush r12
0011536dpush rbx
0011536esub rsp, 248
00115375mov r14l, [rdi+8]
00115379lea ecx, [r14-0x3b9aca00]
00115380cmp ecx, 3
00115383push 1
00115385pop rax
00115386cmovb eax, ecx
00115389test eax, eax
0011538bje 0x1153c3
0011538dcmp eax, 1
00115390jne 0x115459
00115396mov r15, [rdi]
00115399mov rbx, [rdi+16]
0011539dmov bpl, [rdi+24]
001153a1mov r12b, [rdi+40]
001153a5and [rsp+168], 0
001153aecall std::panicking::panicking
001153b3test al, al
001153b5je 0x115482
001153bbxor r14l, r14l
001153bejmp 0x115950
001153c3
001153c3loc_1153c3:
001153c3mov rax, [rdi+16]
001153c7mov [rsp], rax
001153cbmov rbx, [rdi+24]
001153cfmov rbp, [rdi+32]
001153d3call std::panicking::panicking
001153d8test al, al
001153dajne 0x11547a
001153e0mov rax, [rbp+24]
001153e4mov [rsp+64], rbx
001153e9mov r15, [rbx]
001153ecmov [rsp+24], rax
001153f1test rax, rax
001153f4je 0x115649
001153facmp [rbp+32], 0
001153feje 0x115649
00115404mov rax, [rsp]
00115408mov rdi, [rax]
0011540bmov rsi, r15
0011540e
0011540eloc_11540e:
0011540ecall console::common_term::move_cursor_up
00115413mov r14, rax
00115416test rax, rax
00115419jne 0x11595c
0011541fxor eax, eax
00115421sub r15, [rsp+24]
00115426jbe 0x11598f
0011542ccmp [rbp+33], 0
00115430je 0x11598f
00115436lea rbx, [r15+1]
0011543a
0011543aloc_11543a:
0011543adec rbx
0011543dje 0x11598c
00115443mov rdi, [rsp]
00115447call console::term::Term::write_line
0011544cmov r14, rax
0011544ftest rax, rax
00115452je 0x11543a
00115454jmp 0x11595c
00115459
00115459loc_115459:
00115459mov rbx, [rdi+16]
0011545dmov rax, [rdi+24]
00115461mov [rsp], rax
00115465mov r14, [rdi+32]
00115469mov r13, [rdi+40]
0011546dcall std::panicking::panicking
00115472test al, al
00115474je 0x115547
0011547a
0011547aloc_11547a:
0011547axor r14l, r14l
0011547djmp 0x11595c
00115482
00115482loc_115482:
00115482mov [rsp+32], r12b
00115487mov [rsp+24], r15
0011548cmov [rsp+16], r14
00115491mov [rsp+40], bpl
00115496lea rdi, [rbx+16]
0011549amov [rsp], rdi
0011549ecall indicatif::draw_target::ProgressDrawTarget::width
001154a3movzx eax, ax
001154a6cvtsi2sd x0, eax
001154aamovsd_xmm [rsp+8], x0
001154b0lea rax, [rsp+88]
001154b5mov [rax], 8
001154bcxorpd x0, x0
001154c0movupd [rax+8], x0
001154c5mov r14, [rbx+160]
001154ccmov r13, [rbx+176]
001154d3shl r13, 3
001154d7xor ebp, ebp
001154d9xor r15l, r15l
001154dc
001154dcloc_1154dc:
001154dccmp r13, rbp
001154dfje 0x1155d7
001154e5mov r12, [r14+rbp]
001154e9mov rdi, [rbx+112]
001154edmov rsi, [rbx+128]
001154f4mov rdx, r12
001154f7lea rcx, [rip+0xd684a]
001154fecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00115503cmp [rax+40], 0
00115507je 0x1155d7
0011550dcmp [rax+33], 2
00115511jne 0x115517
00115513xor eax, eax
00115515jmp 0x11552a
00115517
00115517loc_115517:
00115517mov rdi, [rax+8]
0011551bmov rsi, [rax+24]
0011551fmovsd_xmm x0, [rsp+8]
00115525call indicatif::multi::MultiState::draw::real_len
0011552a
0011552aloc_11552a:
0011552aadd [rbx+208], rax
00115531add r15, rax
00115534lea rdi, [rsp+88]
00115539mov rsi, r12
0011553ccall alloc::vec::Vec<T,A>::push
00115541add rbp, 8
00115545jmp 0x1154dc
00115547
00115547loc_115547:
00115547mov rax, [r13+24]
0011554bmov [rsp+56], r14
00115550mov rsi, [r14]
00115553mov [rsp+32], rax
00115558test rax, rax
0011555bmov [rsp+8], rsi
00115560je 0x115756
00115566cmp [r13+32], 0
0011556bje 0x115756
00115571mov rdi, rbx
00115574mov rax, [rsp]
00115578call [rax+64]
0011557b
0011557bloc_11557b:
0011557bmov r14, rax
0011557etest rax, rax
00115581jne 0x11595c
00115587xor eax, eax
00115589mov rcx, [rsp+8]
0011558esub rcx, [rsp+32]
00115593jbe 0x115bdc
00115599cmp [r13+33], 0
0011559eje 0x115bdc
001155a4mov r15, rcx
001155a7lea rbp, [rcx+1]
001155ablea r12, [rip-0x842ba]
001155b2
001155b2loc_1155b2:
001155b2dec rbp
001155b5je 0x115bd9
001155bbmov rdi, rbx
001155bemov rsi, r12
001155c1xor edx, edx
001155c3mov rax, [rsp]
001155c7call [rax+96]
001155camov r14, rax
001155cdtest rax, rax
001155d0je 0x1155b2
001155d2jmp 0x11595c
001155d7
001155d7loc_1155d7:
001155d7cmp [rsp+32], 0
001155dcsetne bpl
001155e0mov rdi, [rbx+184]
001155e7mov rsi, [rbx+200]
001155eemovsd_xmm x0, [rsp+8]
001155f4call indicatif::multi::MultiState::draw::real_len
001155f9mov r13, rax
001155fctest rax, rax
001155ffsetne al
00115602or al, bpl
00115605movzx edx, al
00115608lea r12, [rsp+112]
0011560dmov rdi, r12
00115610mov rsi, [rsp]
00115614mov rcx, [rsp+24]
00115619mov r8, [rsp+16]
0011561ecall indicatif::draw_target::ProgressDrawTarget::drawable
00115623cmp [r12+8], 0x3b9aca03
0011562cjne 0x1157d0
00115632mov rdi, [rsp+88]
00115637mov rsi, [rsp+96]
0011563ccall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00115641xor r14l, r14l
00115644jmp 0x11594b
00115649
00115649loc_115649:
00115649xor r12l, r12l
0011564cmov rax, r15
0011564fsub rax, 1
00115653cmovae r12, rax
00115657mov rax, [rsp]
0011565bmov rdi, [rax]
0011565emov rsi, r12
00115661call console::common_term::move_cursor_up
00115666mov r14, rax
00115669test rax, rax
0011566cjne 0x11595c
00115672mov r13, r15
00115675
00115675loc_115675:
00115675mov rbx, r13
00115678sub rbx, 1
0011567cjb 0x115971
00115682mov rax, [rsp]
00115686mov rdi, [rax]
00115689lea rsi, [rip-0xc2101]
00115690push 5
00115692pop rdx
00115693call console::term::Term::write_str
00115698test rax, rax
0011569bjne 0x115d72
001156a1cmp r13, 1
001156a5mov r13, rbx
001156a8je 0x115675
001156aapush 1
001156acpop rax
001156admov [rsp+168], rax
001156b5lea rcx, [rip+0xd4f54]
001156bcmov [rsp+112], rcx
001156c1mov [rsp+120], 2
001156caand [rsp+144], 0
001156d3lea rcx, [rsp+168]
001156dbmov [rsp+88], rcx
001156e0lea rcx, [rip-0x11677]
001156e7mov [rsp+96], rcx
001156eclea rcx, [rsp+88]
001156f1mov [rsp+128], rcx
001156f9mov [rsp+136], rax
00115701lea rdi, [rsp+192]
00115709lea rsi, [rsp+112]
0011570ecall alloc::fmt::format
00115713mov r13, [rsp+192]
0011571bmov rdx, [rsp+208]
00115723mov rax, [rsp]
00115727mov rdi, [rax]
0011572amov rsi, r13
0011572dcall console::term::Term::write_str
00115732mov r14, rax
00115735mov rsi, [rsp+200]
0011573dmov rdi, r13
00115740call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00115745mov r13, rbx
00115748test r14, r14
0011574bje 0x115675
00115751jmp 0x11595c
00115756
00115756loc_115756:
00115756xor r12l, r12l
00115759mov rax, rsi
0011575csub rax, 1
00115760cmovae r12, rax
00115764mov rax, [rsp]
00115768mov rax, [rax+64]
0011576cmov rdi, rbx
0011576fmov rsi, r12
00115772mov [rsp+16], rax
00115777call rax
00115779mov r14, rax
0011577ctest rax, rax
0011577fjne 0x11595c
00115785mov r15, [rsp+8]
0011578a
0011578aloc_11578a:
0011578amov rbp, r15
0011578dmov rdi, rbx
00115790sub rbp, 1
00115794jb 0x115980
0011579amov rax, [rsp]
0011579ecall [rax+112]
001157a1test rax, rax
001157a4jne 0x115d72
001157aacmp r15, 1
001157aemov r15, rbp
001157b1je 0x11578a
001157b3mov rdi, rbx
001157b6push 1
001157b8pop rsi
001157b9mov rax, [rsp]
001157bdcall [rax+72]
001157c0mov r14, rax
001157c3mov r15, rbp
001157c6test rax, rax
001157c9je 0x11578a
001157cbjmp 0x11595c
001157d0
001157d0loc_1157d0:
001157d0movupd x0, [rsp+112]
001157d6movupd x1, [rsp+128]
001157dfmovups x2, [rsp+144]
001157e7lea rdi, [rsp+192]
001157efmovaps [rdi+32], x2
001157f3movapd [rdi+16], x1
001157f8movapd [rdi], x0
001157fccall indicatif::draw_target::Drawable::state
00115801mov r14, rax
00115804mov [rsp+24], rdx
00115809mov [rax], r13
0011580cmov al, [rbx+217]
00115812mov [r14+33], al
00115816mov rbp, [rbx+184]
0011581dmov r12, [rbx+200]
00115824lea rdi, [r14+8]
00115828mov [rsp+8], rdi
0011582dmov rsi, r12
00115830call alloc::vec::Vec<T,A>::reserve
00115835imul rdi, [r14+24], 24
0011583aadd rdi, [r14+8]
0011583eimul rdx, r12, 24
00115842mov rsi, rbp
00115845call [rip+0xfc2d5]
0011584bmov [rsp+16], r14
00115850add [r14+24], r12
00115854and [rbx+200], 0
0011585cmov r12, [rbx+160]
00115863mov r14, [rbx+176]
0011586ashl r14, 3
0011586exor r13l, r13l
00115871lea rbp, [rip+0xd64e8]
00115878
00115878loc_115878:
00115878cmp r14, r13
0011587bje 0x1158b2
0011587dmov rdx, [r12+r13]
00115881mov rdi, [rbx+112]
00115885mov rsi, [rbx+128]
0011588cmov rcx, rbp
0011588fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00115894cmp [rax+33], 2
00115898je 0x1158ac
0011589amov rsi, [rax+8]
0011589emov rdx, [rax+24]
001158a2mov rdi, [rsp+8]
001158a7call alloc::vec::Vec<T,A>::extend_from_slice
001158ac
001158acloc_1158ac:
001158acadd r13, 8
001158b0jmp 0x115878
001158b2
001158b2loc_1158b2:
001158b2mov rdi, [rsp+16]
001158b7mov rsi, [rsp+24]
001158bccall core::mem::drop
001158c1lea rdi, [rsp+192]
001158c9call indicatif::draw_target::Drawable::draw
001158cemov r14, rax
001158d1mov r12, [rsp+88]
001158d6mov rax, [rsp+96]
001158dbmov [rsp+8], rax
001158e0mov rbp, [rsp+104]
001158e5shl rbp, 3
001158e9xor r13l, r13l
001158ec
001158ecloc_1158ec:
001158eccmp rbp, r13
001158efje 0x115904
001158f1mov rsi, [r12+r13]
001158f5mov rdi, [rsp]
001158f9call indicatif::multi::MultiState::remove_idx
001158feadd r13, 8
00115902jmp 0x1158ec
00115904
00115904loc_115904:
00115904mov rdi, r12
00115907mov rsi, [rsp+8]
0011590ccall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00115911mov rax, [rsp]
00115915mov rax, [rax]
00115918test rax, rax
0011591bje 0x115922
0011591dcmp eax, 3
00115920jne 0x115933
00115922
00115922loc_115922:
00115922mov rax, [rbx+24]
00115926xor ecx, ecx
00115928sub rax, r15
0011592bcmovae rcx, rax
0011592fmov [rbx+24], rcx
00115933
00115933loc_115933:
00115933cmp [rsp+168], 0
0011593cje 0x11594b
0011593elea rdi, [rsp+168]
00115946call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
0011594b
0011594bloc_11594b:
0011594bmov bpl, [rsp+40]
00115950
00115950loc_115950:
00115950movzx esi, bpl
00115954mov rdi, rbx
00115957call _<std::sync::rwlock::RwLockWriteGuard<T> as core::ops::drop::Drop>::drop
0011595c
0011595cloc_11595c:
0011595cmov rax, r14
0011595fadd rsp, 248
00115966pop rbx
00115967pop r12
00115969pop r13
0011596bpop r14
0011596dpop r15
0011596fpop rbp
00115970ret
00115971
00115971loc_115971:
00115971mov rax, [rsp]
00115975mov rdi, [rax]
00115978mov rsi, r12
0011597bjmp 0x11540e
00115980
00115980loc_115980:
00115980mov rsi, r12
00115983call [rsp+16]
00115987jmp 0x11557b
0011598c
0011598cloc_11598c:
0011598cmov rax, r15
0011598f
0011598floc_11598f:
0011598fmov [rsp+48], rax
00115994mov rbx, [rsp]
00115998mov rdi, [rbx]
0011599bcall console::term::Term::size
001159a0movzx eax, ax
001159a3mov [rsp+56], rax
001159a8mov rdi, [rbx]
001159abcall console::term::Term::size
001159b0movzx ecx, dx
001159b3mov rax, [rbp]
001159b7mov [rsp+32], rax
001159bcmov r13, [rbp+8]
001159c0mov [rsp+80], rcx
001159c5cvtsi2sd x0, ecx
001159c9movsd_xmm [rsp+72], x0
001159cfmov rax, [rsp+24]
001159d4imul rcx, rax, 24
001159d8mov [rsp+40], rcx
001159dddec rax
001159e0mov [rsp+24], rax
001159e5xor ebp, ebp
001159e7xor r15l, r15l
001159eaxor eax, eax
001159ecmov [rsp+8], rax
001159f1xor eax, eax
001159f3mov [rsp+16], rax
001159f8
001159f8loc_1159f8:
001159f8cmp [rsp+40], rbp
001159fdje 0x115b21
00115a03mov rdi, [r13+rbp]
00115a08mov rsi, [r13+rbp+16]
00115a0dcall console::utils::measure_text_width
00115a12mov r12, rax
00115a15mov r14, [r13+rbp+16]
00115a1apush 1
00115a1cpop rbx
00115a1dtest r14, r14
00115a20je 0x115a98
00115a22movq x1, r12
00115a27punpckldq x1, [rip-0xdd0ff]
00115a2fsubpd x1, [rip-0xdd0f7]
00115a37movapd x0, x1
00115a3bunpckhpd x0, x1
00115a3faddsd x0, x1
00115a43divsd x0, [rsp+72]
00115a49call [rip+0xfc1f9]
00115a4fmovapd x1, x0
00115a53subsd x1, [rip-0xdc41b]
00115a5bucomisd x0, [rip-0xdc413]
00115a63jb 0x115a7e
00115a65cvttsd2si rcx, x0
00115a6amov rdx, rcx
00115a6dsar rdx, 63
00115a71cvttsd2si rax, x1
00115a76and rax, rdx
00115a79or rax, rcx
00115a7cjmp 0x115a80
00115a7e
00115a7eloc_115a7e:
00115a7exor eax, eax
00115a80
00115a80loc_115a80:
00115a80ucomisd x0, [rip-0xdc440]
00115a88push -1
00115a8apop rbx
00115a8bja 0x115a90
00115a8dmov rbx, rax
00115a90
00115a90loc_115a90:
00115a90cmp rbx, 1
00115a94adc rbx, 0
00115a98
00115a98loc_115a98:
00115a98add rbx, [rsp+8]
00115a9dcmp [rsp+32], r15
00115aa2ja 0x115ab3
00115aa4mov rax, rbx
00115aa7sub rax, [rsp+32]
00115aaccmp rax, [rsp+56]
00115ab1ja 0x115b21
00115ab3
00115ab3loc_115ab3:
00115ab3test r15, r15
00115ab6je 0x115acf
00115ab8mov rdi, [rsp]
00115abccall console::term::Term::write_line
00115ac1test rax, rax
00115ac4jne 0x115d72
00115acamov r14, [r13+rbp+16]
00115acf
00115acfloc_115acf:
00115acfmov rsi, [r13+rbp]
00115ad4mov rax, [rsp]
00115ad8mov rdi, [rax]
00115adbmov rdx, r14
00115adecall console::term::Term::write_str
00115ae3test rax, rax
00115ae6jne 0x115d72
00115aecmov rax, [rsp+80]
00115af1sub rax, r12
00115af4mov ecx, 0
00115af9cmovae rcx, rax
00115afdcmp [rsp+24], r15
00115b02mov rax, [rsp+16]
00115b07cmove rax, rcx
00115b0bmov [rsp+16], rax
00115b10add rbp, 24
00115b14inc r15
00115b17mov [rsp+8], rbx
00115b1cjmp 0x1159f8
00115b21
00115b21loc_115b21:
00115b21lea r12, [rsp+112]
00115b26push 32
00115b28pop rsi
00115b29mov rdi, r12
00115b2cmov rdx, [rsp+16]
00115b31call alloc::str::_<impl str>::repeat
00115b36mov r15, [r12]
00115b3amov rdx, [r12+16]
00115b3fmov rax, [rsp]
00115b43mov rdi, [rax]
00115b46mov rsi, r15
00115b49call console::term::Term::write_str
00115b4emov r14, rax
00115b51mov rsi, [r12+8]
00115b56mov rdi, r15
00115b59call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00115b5etest r14, r14
00115b61jne 0x11595c
00115b67mov rax, [rsp]
00115b6bmov rsi, [rax]
00115b6ecmp [rsi+16], 0
00115b73je 0x115dfc
00115b79add rsi, 24
00115b7dlea r14, [rsp+112]
00115b82mov rdi, r14
00115b85call std::sync::mutex::Mutex<T>::lock
00115b8alea rsi, [rip+0xd4b07]
00115b91mov rdi, r14
00115b94call core::result::Result<T,E>::unwrap
00115b99mov r15, rax
00115b9cmov r12l, edx
00115b9fmov rdx, [rax+24]
00115ba3test rdx, rdx
00115ba6je 0x115df0
00115bacmov rsi, [r15+8]
00115bb0mov rax, [rsp]
00115bb4mov rdi, [rax]
00115bb7call console::term::Term::write_through
00115bbctest rax, rax
00115bbfje 0x115deb
00115bc5mov r14, rax
00115bc8movzx esi, r12b
00115bccmov rdi, r15
00115bcfcall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
00115bd4jmp 0x11595c
00115bd9
00115bd9loc_115bd9:
00115bd9mov rax, r15
00115bdc
00115bdcloc_115bdc:
00115bdcmov [rsp+160], rax
00115be4mov rdi, rbx
00115be7mov r14, [rsp]
00115bebcall [r14+56]
00115befmovzx eax, ax
00115bf2mov [rsp+48], rax
00115bf7mov rdi, rbx
00115bfacall [r14+48]
00115bfemovzx ecx, ax
00115c01mov rax, [r13]
00115c05mov [rsp+40], rax
00115c0amov [rsp+72], rcx
00115c0fcvtsi2sd x0, ecx
00115c13movsd_xmm [rsp+64], x0
00115c19mov r15, [r13+8]
00115c1dmov rax, [rsp+32]
00115c22imul rcx, rax, 24
00115c26mov [rsp+80], rcx
00115c2bdec rax
00115c2emov [rsp+32], rax
00115c33xor r12l, r12l
00115c36xor r13l, r13l
00115c39xor eax, eax
00115c3bmov [rsp+16], rax
00115c40xor eax, eax
00115c42mov [rsp+24], rax
00115c47
00115c47loc_115c47:
00115c47cmp [rsp+80], r12
00115c4cje 0x115d7a
00115c52mov rdi, [r15+r12]
00115c56mov rsi, [r15+r12+16]
00115c5bcall console::utils::measure_text_width
00115c60mov [rsp+8], rax
00115c65mov r14, [r15+r12+16]
00115c6apush 1
00115c6cpop rbp
00115c6dtest r14, r14
00115c70je 0x115ce8
00115c72movsd_xmm x1, [rsp+8]
00115c78unpcklps x1, [rip-0xdd34f]
00115c7fsubpd x1, [rip-0xdd347]
00115c87movapd x0, x1
00115c8bunpckhpd x0, x1
00115c8faddsd x0, x1
00115c93divsd x0, [rsp+64]
00115c99call [rip+0xfbfa9]
00115c9fmovapd x1, x0
00115ca3subsd x1, [rip-0xdc66b]
00115cabucomisd x0, [rip-0xdc663]
00115cb3jb 0x115cce
00115cb5cvttsd2si rcx, x0
00115cbamov rdx, rcx
00115cbdsar rdx, 63
00115cc1cvttsd2si rax, x1
00115cc6and rax, rdx
00115cc9or rax, rcx
00115cccjmp 0x115cd0
00115cce
00115cceloc_115cce:
00115ccexor eax, eax
00115cd0
00115cd0loc_115cd0:
00115cd0ucomisd x0, [rip-0xdc690]
00115cd8push -1
00115cdapop rbp
00115cdbja 0x115ce0
00115cddmov rbp, rax
00115ce0
00115ce0loc_115ce0:
00115ce0cmp rbp, 1
00115ce4adc rbp, 0
00115ce8
00115ce8loc_115ce8:
00115ce8add rbp, [rsp+16]
00115cedcmp [rsp+40], r13
00115cf2ja 0x115d03
00115cf4mov rax, rbp
00115cf7sub rax, [rsp+40]
00115cfccmp rax, [rsp+48]
00115d01ja 0x115d7a
00115d03
00115d03loc_115d03:
00115d03test r13, r13
00115d06je 0x115d25
00115d08mov rdi, rbx
00115d0blea rsi, [rip-0x84a1a]
00115d12xor edx, edx
00115d14mov rax, [rsp]
00115d18call [rax+96]
00115d1btest rax, rax
00115d1ejne 0x115d72
00115d20mov r14, [r15+r12+16]
00115d25
00115d25loc_115d25:
00115d25mov rsi, [r15+r12]
00115d29mov rdi, rbx
00115d2cmov rdx, r14
00115d2fmov rax, [rsp]
00115d33call [rax+104]
00115d36test rax, rax
00115d39jne 0x115d72
00115d3bmov rax, [rsp+72]
00115d40sub rax, [rsp+8]
00115d45mov ecx, 0
00115d4acmovae rcx, rax
00115d4ecmp [rsp+32], r13
00115d53mov rax, [rsp+24]
00115d58cmove rax, rcx
00115d5cmov [rsp+24], rax
00115d61add r12, 24
00115d65inc r13
00115d68mov [rsp+16], rbp
00115d6djmp 0x115c47
00115d72
00115d72loc_115d72:
00115d72mov r14, rax
00115d75jmp 0x11595c
00115d7a
00115d7aloc_115d7a:
00115d7alea r13, [rsp+112]
00115d7fpush 32
00115d81pop rsi
00115d82mov rdi, r13
00115d85mov rdx, [rsp+24]
00115d8acall alloc::str::_<impl str>::repeat
00115d8fmov r12, [r13]
00115d93mov rdx, [r13+16]
00115d97mov rdi, rbx
00115d9amov rsi, r12
00115d9dmov rax, [rsp]
00115da1call [rax+104]
00115da4mov r14, rax
00115da7mov rsi, [r13+8]
00115dabmov rdi, r12
00115daecall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00115db3test r14, r14
00115db6jne 0x11595c
00115dbcmov rdi, rbx
00115dbfmov rax, [rsp]
00115dc3call [rax+120]
00115dc6mov r14, rax
00115dc9test rax, rax
00115dccjne 0x11595c
00115dd2mov rcx, [rsp+160]
00115ddasub rcx, [rsp+40]
00115ddfadd rcx, [rsp+16]
00115de4mov rax, [rsp+56]
00115de9jmp 0x115e10
00115deb
00115debloc_115deb:
00115deband [r15+24], 0
00115df0
00115df0loc_115df0:
00115df0movzx esi, r12b
00115df4mov rdi, r15
00115df7call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
00115dfc
00115dfcloc_115dfc:
00115dfcmov rcx, [rsp+48]
00115e01sub rcx, [rsp+32]
00115e06add rcx, [rsp+8]
00115e0bmov rax, [rsp+64]
00115e10
00115e10loc_115e10:
00115e10mov [rax], rcx
00115e13jmp 0x11547a
00115364
00115364indicatif::draw_target::Drawable::draw:
00115364push rbp
00115365push r15
00115367push r14
00115369push r13
0011536bpush r12
0011536dpush rbx
0011536esub rsp, 248
00115375mov r14l, [rdi+8]
00115379lea ecx, [r14-0x3b9aca00]
00115380cmp ecx, 3
00115383push 1
00115385pop rax
00115386cmovb eax, ecx
00115389test eax, eax
0011538bje 0x1153c3
0011538dcmp eax, 1
00115390jne 0x115459
00115396mov r15, [rdi]
00115399mov rbx, [rdi+16]
0011539dmov bpl, [rdi+24]
001153a1mov r12b, [rdi+40]
001153a5and [rsp+168], 0
001153aecall std::panicking::panicking
001153b3test al, al
001153b5je 0x115482
001153bbxor r14l, r14l
001153bejmp 0x115950
001153c3
001153c3loc_1153c3:
001153c3mov rax, [rdi+16]
001153c7mov [rsp], rax
001153cbmov rbx, [rdi+24]
001153cfmov rbp, [rdi+32]
001153d3call std::panicking::panicking
001153d8test al, al
001153dajne 0x11547a
001153e0mov rax, [rbp+24]
001153e4mov [rsp+64], rbx
001153e9mov r15, [rbx]
001153ecmov [rsp+24], rax
001153f1test rax, rax
001153f4je 0x115649
001153facmp [rbp+32], 0
001153feje 0x115649
00115404mov rax, [rsp]
00115408mov rdi, [rax]
0011540bmov rsi, r15
0011540e
0011540eloc_11540e:
0011540ecall console::common_term::move_cursor_up
00115413mov r14, rax
00115416test rax, rax
00115419jne 0x11595c
0011541fxor eax, eax
00115421sub r15, [rsp+24]
00115426jbe 0x11598f
0011542ccmp [rbp+33], 0
00115430je 0x11598f
00115436lea rbx, [r15+1]
0011543a
0011543aloc_11543a:
0011543adec rbx
0011543dje 0x11598c
00115443mov rdi, [rsp]
00115447call console::term::Term::write_line
0011544cmov r14, rax
0011544ftest rax, rax
00115452je 0x11543a
00115454jmp 0x11595c
00115459
00115459loc_115459:
00115459mov rbx, [rdi+16]
0011545dmov rax, [rdi+24]
00115461mov [rsp], rax
00115465mov r14, [rdi+32]
00115469mov r13, [rdi+40]
0011546dcall std::panicking::panicking
00115472test al, al
00115474je 0x115547
0011547a
0011547aloc_11547a:
0011547axor r14l, r14l
0011547djmp 0x11595c
00115482
00115482loc_115482:
00115482mov [rsp+32], r12b
00115487mov [rsp+24], r15
0011548cmov [rsp+16], r14
00115491mov [rsp+40], bpl
00115496lea rdi, [rbx+16]
0011549amov [rsp], rdi
0011549ecall indicatif::draw_target::ProgressDrawTarget::width
001154a3movzx eax, ax
001154a6cvtsi2sd x0, eax
001154aamovsd_xmm [rsp+8], x0
001154b0lea rax, [rsp+88]
001154b5mov [rax], 8
001154bcxorpd x0, x0
001154c0movupd [rax+8], x0
001154c5mov r14, [rbx+160]
001154ccmov r13, [rbx+176]
001154d3shl r13, 3
001154d7xor ebp, ebp
001154d9xor r15l, r15l
001154dc
001154dcloc_1154dc:
001154dccmp r13, rbp
001154dfje 0x1155d7
001154e5mov r12, [r14+rbp]
001154e9mov rdi, [rbx+112]
001154edmov rsi, [rbx+128]
001154f4mov rdx, r12
001154f7lea rcx, [rip+0xd684a]
001154fecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00115503cmp [rax+40], 0
00115507je 0x1155d7
0011550dcmp [rax+33], 2
00115511jne 0x115517
00115513xor eax, eax
00115515jmp 0x11552a
00115517
00115517loc_115517:
00115517mov rdi, [rax+8]
0011551bmov rsi, [rax+24]
0011551fmovsd_xmm x0, [rsp+8]
00115525call indicatif::multi::MultiState::draw::real_len
0011552a
0011552aloc_11552a:
0011552aadd [rbx+208], rax
00115531add r15, rax
00115534lea rdi, [rsp+88]
00115539mov rsi, r12
0011553ccall alloc::vec::Vec<T,A>::push
00115541add rbp, 8
00115545jmp 0x1154dc
00115547
00115547loc_115547:
00115547mov rax, [r13+24]
0011554bmov [rsp+56], r14
00115550mov rsi, [r14]
00115553mov [rsp+32], rax
00115558test rax, rax
0011555bmov [rsp+8], rsi
00115560je 0x115756
00115566cmp [r13+32], 0
0011556bje 0x115756
00115571mov rdi, rbx
00115574mov rax, [rsp]
00115578call [rax+64]
0011557b
0011557bloc_11557b:
0011557bmov r14, rax
0011557etest rax, rax
00115581jne 0x11595c
00115587xor eax, eax
00115589mov rcx, [rsp+8]
0011558esub rcx, [rsp+32]
00115593jbe 0x115bdc
00115599cmp [r13+33], 0
0011559eje 0x115bdc
001155a4mov r15, rcx
001155a7lea rbp, [rcx+1]
001155ablea r12, [rip-0x842ba]
001155b2
001155b2loc_1155b2:
001155b2dec rbp
001155b5je 0x115bd9
001155bbmov rdi, rbx
001155bemov rsi, r12
001155c1xor edx, edx
001155c3mov rax, [rsp]
001155c7call [rax+96]
001155camov r14, rax
001155cdtest rax, rax
001155d0je 0x1155b2
001155d2jmp 0x11595c
001155d7
001155d7loc_1155d7:
001155d7cmp [rsp+32], 0
001155dcsetne bpl
001155e0mov rdi, [rbx+184]
001155e7mov rsi, [rbx+200]
001155eemovsd_xmm x0, [rsp+8]
001155f4call indicatif::multi::MultiState::draw::real_len
001155f9mov r13, rax
001155fctest rax, rax
001155ffsetne al
00115602or al, bpl
00115605movzx edx, al
00115608lea r12, [rsp+112]
0011560dmov rdi, r12
00115610mov rsi, [rsp]
00115614mov rcx, [rsp+24]
00115619mov r8, [rsp+16]
0011561ecall indicatif::draw_target::ProgressDrawTarget::drawable
00115623cmp [r12+8], 0x3b9aca03
0011562cjne 0x1157d0
00115632mov rdi, [rsp+88]
00115637mov rsi, [rsp+96]
0011563ccall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00115641xor r14l, r14l
00115644jmp 0x11594b
00115649
00115649loc_115649:
00115649xor r12l, r12l
0011564cmov rax, r15
0011564fsub rax, 1
00115653cmovae r12, rax
00115657mov rax, [rsp]
0011565bmov rdi, [rax]
0011565emov rsi, r12
00115661call console::common_term::move_cursor_up
00115666mov r14, rax
00115669test rax, rax
0011566cjne 0x11595c
00115672mov r13, r15
00115675
00115675loc_115675:
00115675mov rbx, r13
00115678sub rbx, 1
0011567cjb 0x115971
00115682mov rax, [rsp]
00115686mov rdi, [rax]
00115689lea rsi, [rip-0xc2101]
00115690push 5
00115692pop rdx
00115693call console::term::Term::write_str
00115698test rax, rax
0011569bjne 0x115d72
001156a1cmp r13, 1
001156a5mov r13, rbx
001156a8je 0x115675
001156aapush 1
001156acpop rax
001156admov [rsp+168], rax
001156b5lea rcx, [rip+0xd4f54]
001156bcmov [rsp+112], rcx
001156c1mov [rsp+120], 2
001156caand [rsp+144], 0
001156d3lea rcx, [rsp+168]
001156dbmov [rsp+88], rcx
001156e0lea rcx, [rip-0x11677]
001156e7mov [rsp+96], rcx
001156eclea rcx, [rsp+88]
001156f1mov [rsp+128], rcx
001156f9mov [rsp+136], rax
00115701lea rdi, [rsp+192]
00115709lea rsi, [rsp+112]
0011570ecall alloc::fmt::format
00115713mov r13, [rsp+192]
0011571bmov rdx, [rsp+208]
00115723mov rax, [rsp]
00115727mov rdi, [rax]
0011572amov rsi, r13
0011572dcall console::term::Term::write_str
00115732mov r14, rax
00115735mov rsi, [rsp+200]
0011573dmov rdi, r13
00115740call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00115745mov r13, rbx
00115748test r14, r14
0011574bje 0x115675
00115751jmp 0x11595c
00115756
00115756loc_115756:
00115756xor r12l, r12l
00115759mov rax, rsi
0011575csub rax, 1
00115760cmovae r12, rax
00115764mov rax, [rsp]
00115768mov rax, [rax+64]
0011576cmov rdi, rbx
0011576fmov rsi, r12
00115772mov [rsp+16], rax
00115777call rax
00115779mov r14, rax
0011577ctest rax, rax
0011577fjne 0x11595c
00115785mov r15, [rsp+8]
0011578a
0011578aloc_11578a:
0011578amov rbp, r15
0011578dmov rdi, rbx
00115790sub rbp, 1
00115794jb 0x115980
0011579amov rax, [rsp]
0011579ecall [rax+112]
001157a1test rax, rax
001157a4jne 0x115d72
001157aacmp r15, 1
001157aemov r15, rbp
001157b1je 0x11578a
001157b3mov rdi, rbx
001157b6push 1
001157b8pop rsi
001157b9mov rax, [rsp]
001157bdcall [rax+72]
001157c0mov r14, rax
001157c3mov r15, rbp
001157c6test rax, rax
001157c9je 0x11578a
001157cbjmp 0x11595c
001157d0
001157d0loc_1157d0:
001157d0movupd x0, [rsp+112]
001157d6movupd x1, [rsp+128]
001157dfmovups x2, [rsp+144]
001157e7lea rdi, [rsp+192]
001157efmovaps [rdi+32], x2
001157f3movapd [rdi+16], x1
001157f8movapd [rdi], x0
001157fccall indicatif::draw_target::Drawable::state
00115801mov r14, rax
00115804mov [rsp+24], rdx
00115809mov [rax], r13
0011580cmov al, [rbx+217]
00115812mov [r14+33], al
00115816mov rbp, [rbx+184]
0011581dmov r12, [rbx+200]
00115824lea rdi, [r14+8]
00115828mov [rsp+8], rdi
0011582dmov rsi, r12
00115830call alloc::vec::Vec<T,A>::reserve
00115835imul rdi, [r14+24], 24
0011583aadd rdi, [r14+8]
0011583eimul rdx, r12, 24
00115842mov rsi, rbp
00115845call [rip+0xfc2d5]
0011584bmov [rsp+16], r14
00115850add [r14+24], r12
00115854and [rbx+200], 0
0011585cmov r12, [rbx+160]
00115863mov r14, [rbx+176]
0011586ashl r14, 3
0011586exor r13l, r13l
00115871lea rbp, [rip+0xd64e8]
00115878
00115878loc_115878:
00115878cmp r14, r13
0011587bje 0x1158b2
0011587dmov rdx, [r12+r13]
00115881mov rdi, [rbx+112]
00115885mov rsi, [rbx+128]
0011588cmov rcx, rbp
0011588fcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
00115894cmp [rax+33], 2
00115898je 0x1158ac
0011589amov rsi, [rax+8]
0011589emov rdx, [rax+24]
001158a2mov rdi, [rsp+8]
001158a7call alloc::vec::Vec<T,A>::extend_from_slice
001158ac
001158acloc_1158ac:
001158acadd r13, 8
001158b0jmp 0x115878
001158b2
001158b2loc_1158b2:
001158b2mov rdi, [rsp+16]
001158b7mov rsi, [rsp+24]
001158bccall core::mem::drop
001158c1lea rdi, [rsp+192]
001158c9call indicatif::draw_target::Drawable::draw
001158cemov r14, rax
001158d1mov r12, [rsp+88]
001158d6mov rax, [rsp+96]
001158dbmov [rsp+8], rax
001158e0mov rbp, [rsp+104]
001158e5shl rbp, 3
001158e9xor r13l, r13l
001158ec
001158ecloc_1158ec:
001158eccmp rbp, r13
001158efje 0x115904
001158f1mov rsi, [r12+r13]
001158f5mov rdi, [rsp]
001158f9call indicatif::multi::MultiState::remove_idx
001158feadd r13, 8
00115902jmp 0x1158ec
00115904
00115904loc_115904:
00115904mov rdi, r12
00115907mov rsi, [rsp+8]
0011590ccall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
00115911mov rax, [rsp]
00115915mov rax, [rax]
00115918test rax, rax
0011591bje 0x115922
0011591dcmp eax, 3
00115920jne 0x115933
00115922
00115922loc_115922:
00115922mov rax, [rbx+24]
00115926xor ecx, ecx
00115928sub rax, r15
0011592bcmovae rcx, rax
0011592fmov [rbx+24], rcx
00115933
00115933loc_115933:
00115933cmp [rsp+168], 0
0011593cje 0x11594b
0011593elea rdi, [rsp+168]
00115946call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
0011594b
0011594bloc_11594b:
0011594bmov bpl, [rsp+40]
00115950
00115950loc_115950:
00115950movzx esi, bpl
00115954mov rdi, rbx
00115957call _<std::sync::rwlock::RwLockWriteGuard<T> as core::ops::drop::Drop>::drop
0011595c
0011595cloc_11595c:
0011595cmov rax, r14
0011595fadd rsp, 248
00115966pop rbx
00115967pop r12
00115969pop r13
0011596bpop r14
0011596dpop r15
0011596fpop rbp
00115970ret
00115971
00115971loc_115971:
00115971mov rax, [rsp]
00115975mov rdi, [rax]
00115978mov rsi, r12
0011597bjmp 0x11540e
00115980
00115980loc_115980:
00115980mov rsi, r12
00115983call [rsp+16]
00115987jmp 0x11557b
0011598c
0011598cloc_11598c:
0011598cmov rax, r15
0011598f
0011598floc_11598f:
0011598fmov [rsp+48], rax
00115994mov rbx, [rsp]
00115998mov rdi, [rbx]
0011599bcall console::term::Term::size
001159a0movzx eax, ax
001159a3mov [rsp+56], rax
001159a8mov rdi, [rbx]
001159abcall console::term::Term::size
001159b0movzx ecx, dx
001159b3mov rax, [rbp]
001159b7mov [rsp+32], rax
001159bcmov r13, [rbp+8]
001159c0mov [rsp+80], rcx
001159c5cvtsi2sd x0, ecx
001159c9movsd_xmm [rsp+72], x0
001159cfmov rax, [rsp+24]
001159d4imul rcx, rax, 24
001159d8mov [rsp+40], rcx
001159dddec rax
001159e0mov [rsp+24], rax
001159e5xor ebp, ebp
001159e7xor r15l, r15l
001159eaxor eax, eax
001159ecmov [rsp+8], rax
001159f1xor eax, eax
001159f3mov [rsp+16], rax
001159f8
001159f8loc_1159f8:
001159f8cmp [rsp+40], rbp
001159fdje 0x115b21
00115a03mov rdi, [r13+rbp]
00115a08mov rsi, [r13+rbp+16]
00115a0dcall console::utils::measure_text_width
00115a12mov r12, rax
00115a15mov r14, [r13+rbp+16]
00115a1apush 1
00115a1cpop rbx
00115a1dtest r14, r14
00115a20je 0x115a98
00115a22movq x1, r12
00115a27punpckldq x1, [rip-0xdd0ff]
00115a2fsubpd x1, [rip-0xdd0f7]
00115a37movapd x0, x1
00115a3bunpckhpd x0, x1
00115a3faddsd x0, x1
00115a43divsd x0, [rsp+72]
00115a49call [rip+0xfc1f9]
00115a4fmovapd x1, x0
00115a53subsd x1, [rip-0xdc41b]
00115a5bucomisd x0, [rip-0xdc413]
00115a63jb 0x115a7e
00115a65cvttsd2si rcx, x0
00115a6amov rdx, rcx
00115a6dsar rdx, 63
00115a71cvttsd2si rax, x1
00115a76and rax, rdx
00115a79or rax, rcx
00115a7cjmp 0x115a80
00115a7e
00115a7eloc_115a7e:
00115a7exor eax, eax
00115a80
00115a80loc_115a80:
00115a80ucomisd x0, [rip-0xdc440]
00115a88push -1
00115a8apop rbx
00115a8bja 0x115a90
00115a8dmov rbx, rax
00115a90
00115a90loc_115a90:
00115a90cmp rbx, 1
00115a94adc rbx, 0
00115a98
00115a98loc_115a98:
00115a98add rbx, [rsp+8]
00115a9dcmp [rsp+32], r15
00115aa2ja 0x115ab3
00115aa4mov rax, rbx
00115aa7sub rax, [rsp+32]
00115aaccmp rax, [rsp+56]
00115ab1ja 0x115b21
00115ab3
00115ab3loc_115ab3:
00115ab3test r15, r15
00115ab6je 0x115acf
00115ab8mov rdi, [rsp]
00115abccall console::term::Term::write_line
00115ac1test rax, rax
00115ac4jne 0x115d72
00115acamov r14, [r13+rbp+16]
00115acf
00115acfloc_115acf:
00115acfmov rsi, [r13+rbp]
00115ad4mov rax, [rsp]
00115ad8mov rdi, [rax]
00115adbmov rdx, r14
00115adecall console::term::Term::write_str
00115ae3test rax, rax
00115ae6jne 0x115d72
00115aecmov rax, [rsp+80]
00115af1sub rax, r12
00115af4mov ecx, 0
00115af9cmovae rcx, rax
00115afdcmp [rsp+24], r15
00115b02mov rax, [rsp+16]
00115b07cmove rax, rcx
00115b0bmov [rsp+16], rax
00115b10add rbp, 24
00115b14inc r15
00115b17mov [rsp+8], rbx
00115b1cjmp 0x1159f8
00115b21
00115b21loc_115b21:
00115b21lea r12, [rsp+112]
00115b26push 32
00115b28pop rsi
00115b29mov rdi, r12
00115b2cmov rdx, [rsp+16]
00115b31call alloc::str::_<impl str>::repeat
00115b36mov r15, [r12]
00115b3amov rdx, [r12+16]
00115b3fmov rax, [rsp]
00115b43mov rdi, [rax]
00115b46mov rsi, r15
00115b49call console::term::Term::write_str
00115b4emov r14, rax
00115b51mov rsi, [r12+8]
00115b56mov rdi, r15
00115b59call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00115b5etest r14, r14
00115b61jne 0x11595c
00115b67mov rax, [rsp]
00115b6bmov rsi, [rax]
00115b6ecmp [rsi+16], 0
00115b73je 0x115dfc
00115b79add rsi, 24
00115b7dlea r14, [rsp+112]
00115b82mov rdi, r14
00115b85call std::sync::mutex::Mutex<T>::lock
00115b8alea rsi, [rip+0xd4b07]
00115b91mov rdi, r14
00115b94call core::result::Result<T,E>::unwrap
00115b99mov r15, rax
00115b9cmov r12l, edx
00115b9fmov rdx, [rax+24]
00115ba3test rdx, rdx
00115ba6je 0x115df0
00115bacmov rsi, [r15+8]
00115bb0mov rax, [rsp]
00115bb4mov rdi, [rax]
00115bb7call console::term::Term::write_through
00115bbctest rax, rax
00115bbfje 0x115deb
00115bc5mov r14, rax
00115bc8movzx esi, r12b
00115bccmov rdi, r15
00115bcfcall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
00115bd4jmp 0x11595c
00115bd9
00115bd9loc_115bd9:
00115bd9mov rax, r15
00115bdc
00115bdcloc_115bdc:
00115bdcmov [rsp+160], rax
00115be4mov rdi, rbx
00115be7mov r14, [rsp]
00115bebcall [r14+56]
00115befmovzx eax, ax
00115bf2mov [rsp+48], rax
00115bf7mov rdi, rbx
00115bfacall [r14+48]
00115bfemovzx ecx, ax
00115c01mov rax, [r13]
00115c05mov [rsp+40], rax
00115c0amov [rsp+72], rcx
00115c0fcvtsi2sd x0, ecx
00115c13movsd_xmm [rsp+64], x0
00115c19mov r15, [r13+8]
00115c1dmov rax, [rsp+32]
00115c22imul rcx, rax, 24
00115c26mov [rsp+80], rcx
00115c2bdec rax
00115c2emov [rsp+32], rax
00115c33xor r12l, r12l
00115c36xor r13l, r13l
00115c39xor eax, eax
00115c3bmov [rsp+16], rax
00115c40xor eax, eax
00115c42mov [rsp+24], rax
00115c47
00115c47loc_115c47:
00115c47cmp [rsp+80], r12
00115c4cje 0x115d7a
00115c52mov rdi, [r15+r12]
00115c56mov rsi, [r15+r12+16]
00115c5bcall console::utils::measure_text_width
00115c60mov [rsp+8], rax
00115c65mov r14, [r15+r12+16]
00115c6apush 1
00115c6cpop rbp
00115c6dtest r14, r14
00115c70je 0x115ce8
00115c72movsd_xmm x1, [rsp+8]
00115c78unpcklps x1, [rip-0xdd34f]
00115c7fsubpd x1, [rip-0xdd347]
00115c87movapd x0, x1
00115c8bunpckhpd x0, x1
00115c8faddsd x0, x1
00115c93divsd x0, [rsp+64]
00115c99call [rip+0xfbfa9]
00115c9fmovapd x1, x0
00115ca3subsd x1, [rip-0xdc66b]
00115cabucomisd x0, [rip-0xdc663]
00115cb3jb 0x115cce
00115cb5cvttsd2si rcx, x0
00115cbamov rdx, rcx
00115cbdsar rdx, 63
00115cc1cvttsd2si rax, x1
00115cc6and rax, rdx
00115cc9or rax, rcx
00115cccjmp 0x115cd0
00115cce
00115cceloc_115cce:
00115ccexor eax, eax
00115cd0
00115cd0loc_115cd0:
00115cd0ucomisd x0, [rip-0xdc690]
00115cd8push -1
00115cdapop rbp
00115cdbja 0x115ce0
00115cddmov rbp, rax
00115ce0
00115ce0loc_115ce0:
00115ce0cmp rbp, 1
00115ce4adc rbp, 0
00115ce8
00115ce8loc_115ce8:
00115ce8add rbp, [rsp+16]
00115cedcmp [rsp+40], r13
00115cf2ja 0x115d03
00115cf4mov rax, rbp
00115cf7sub rax, [rsp+40]
00115cfccmp rax, [rsp+48]
00115d01ja 0x115d7a
00115d03
00115d03loc_115d03:
00115d03test r13, r13
00115d06je 0x115d25
00115d08mov rdi, rbx
00115d0blea rsi, [rip-0x84a1a]
00115d12xor edx, edx
00115d14mov rax, [rsp]
00115d18call [rax+96]
00115d1btest rax, rax
00115d1ejne 0x115d72
00115d20mov r14, [r15+r12+16]
00115d25
00115d25loc_115d25:
00115d25mov rsi, [r15+r12]
00115d29mov rdi, rbx
00115d2cmov rdx, r14
00115d2fmov rax, [rsp]
00115d33call [rax+104]
00115d36test rax, rax
00115d39jne 0x115d72
00115d3bmov rax, [rsp+72]
00115d40sub rax, [rsp+8]
00115d45mov ecx, 0
00115d4acmovae rcx, rax
00115d4ecmp [rsp+32], r13
00115d53mov rax, [rsp+24]
00115d58cmove rax, rcx
00115d5cmov [rsp+24], rax
00115d61add r12, 24
00115d65inc r13
00115d68mov [rsp+16], rbp
00115d6djmp 0x115c47
00115d72
00115d72loc_115d72:
00115d72mov r14, rax
00115d75jmp 0x11595c
00115d7a
00115d7aloc_115d7a:
00115d7alea r13, [rsp+112]
00115d7fpush 32
00115d81pop rsi
00115d82mov rdi, r13
00115d85mov rdx, [rsp+24]
00115d8acall alloc::str::_<impl str>::repeat
00115d8fmov r12, [r13]
00115d93mov rdx, [r13+16]
00115d97mov rdi, rbx
00115d9amov rsi, r12
00115d9dmov rax, [rsp]
00115da1call [rax+104]
00115da4mov r14, rax
00115da7mov rsi, [r13+8]
00115dabmov rdi, r12
00115daecall core::ptr::drop_in_place<alloc::boxed::Box<str>>
00115db3test r14, r14
00115db6jne 0x11595c
00115dbcmov rdi, rbx
00115dbfmov rax, [rsp]
00115dc3call [rax+120]
00115dc6mov r14, rax
00115dc9test rax, rax
00115dccjne 0x11595c
00115dd2mov rcx, [rsp+160]
00115ddasub rcx, [rsp+40]
00115ddfadd rcx, [rsp+16]
00115de4mov rax, [rsp+56]
00115de9jmp 0x115e10
00115deb
00115debloc_115deb:
00115deband [r15+24], 0
00115df0
00115df0loc_115df0:
00115df0movzx esi, r12b
00115df4mov rdi, r15
00115df7call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
00115dfc
00115dfcloc_115dfc:
00115dfcmov rcx, [rsp+48]
00115e01sub rcx, [rsp+32]
00115e06add rcx, [rsp+8]
00115e0bmov rax, [rsp+64]
00115e10
00115e10loc_115e10:
00115e10mov [rax], rcx
00115e13jmp 0x11547a
00115364
Loading..