File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
0011ad63
0011ad63indicatif::multi::MultiProgress::add:
0011ad63push rbp
0011ad64push r15
0011ad66push r14
0011ad68push r13
0011ad6apush r12
0011ad6cpush rbx
0011ad6dsub rsp, 104
0011ad71mov r14, rdx
0011ad74mov r15, rdi
0011ad77mov [rsp+8], rsi
0011ad7cadd rsi, 16
0011ad80lea rbx, [rsp+56]
0011ad85mov rdi, rbx
0011ad88call std::sync::rwlock::RwLock<T>::write
0011ad8dlea rsi, [rip+0xd0f6c]
0011ad94mov rdi, rbx
0011ad97call core::result::Result<T,E>::unwrap
0011ad9cmov r13, rax
0011ad9fmov ebp, edx
0011ada1mov rax, [rax+152]
0011ada8test rax, rax
0011adabje 0x11adf3
0011adadlea rcx, [rax-1]
0011adb1mov [r13+152], rcx
0011adb8mov rcx, [r13+136]
0011adbfmov r12, [rcx+8*rax-8]
0011adc4mov rdi, [r13+112]
0011adc8mov rsi, [r13+128]
0011adcflea rcx, [rip+0xd0fba]
0011add6mov rdx, r12
0011add9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0011addemov rbx, rax
0011ade1mov rdi, rax
0011ade4call core::ptr::drop_in_place<core::option::Option<indicatif::draw_target::DrawState>>
0011ade9mov [rbx+33], 2
0011adedmov [rbx+40], 0
0011adf1jmp 0x11ae35
0011adf3
0011adf3loc_11adf3:
0011adf3mov rsi, [r13+128]
0011adfacmp rsi, [r13+120]
0011adfejne 0x11ae10
0011ae00lea rdi, [r13+112]
0011ae04call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0011ae09mov rsi, [r13+128]
0011ae10
0011ae10loc_11ae10:
0011ae10mov rax, [r13+112]
0011ae14imul rcx, rsi, 48
0011ae18mov [rax+rcx+33], 2
0011ae1dmov [rax+rcx+40], 0
0011ae22mov r12, [r13+128]
0011ae29lea rax, [r12+1]
0011ae2emov [r13+128], rax
0011ae35
0011ae35loc_11ae35:
0011ae35mov rdi, r13
0011ae38add rdi, 160
0011ae3fmov rsi, r12
0011ae42call alloc::vec::Vec<T,A>::push
0011ae47mov rax, [r13+128]
0011ae4esub rax, [r13+152]
0011ae55mov [rsp+48], rax
0011ae5amov rcx, [r13+176]
0011ae61mov [rsp+16], rcx
0011ae66cmp rax, rcx
0011ae69jne 0x11afa2
0011ae6fmov [rsp+40], r15
0011ae74xor esi, esi
0011ae76test bpl, bpl
0011ae79setne sil
0011ae7dmov rdi, r13
0011ae80call _<std::sync::rwlock::RwLockWriteGuard<T> as core::ops::drop::Drop>::drop
0011ae85mov rbp, [rsp+8]
0011ae8alock inc [rbp]
0011ae8fjle 0x11afe3
0011ae95mov [rsp+32], r14
0011ae9amov rdi, [r14]
0011ae9dcall _ZN9indicatif12progress_bar11ProgressBar5state17h06019ebb02830eedE.418
0011aea2mov r13, rax
0011aea5mov [rsp+7], dl
0011aea9lea r14, [rax+232]
0011aeb0call std::time::Instant::now
0011aeb5cmp [r13+232], 1
0011aebdjne 0x11af4d
0011aec3mov rbx, rax
0011aec6mov r15l, edx
0011aec9mov rax, [r13+240]
0011aed0mov [rsp+24], rax
0011aed5mov rsi, [r13+248]
0011aedcadd rsi, 16
0011aee0lea rbp, [rsp+56]
0011aee5mov rdi, rbp
0011aee8call std::sync::rwlock::RwLock<T>::write
0011aeedlea rsi, [rip+0xd0b7c]
0011aef4mov rdi, rbp
0011aef7call core::result::Result<T,E>::unwrap
0011aefcand dl, 1
0011aeffmov [rbp+16], rax
0011af03mov [rbp+24], dl
0011af06mov rax, [rsp+24]
0011af0bmov [rbp+32], rax
0011af0fmov [rbp+40], 1
0011af13mov [rbp], rbx
0011af17mov [rbp+8], r15l
0011af1bmov rbp, [rsp+8]
0011af20lea rbx, [rsp+56]
0011af25mov rdi, rbx
0011af28call indicatif::draw_target::Drawable::state
0011af2dmov rdi, rax
0011af30mov rsi, rdx
0011af33call core::mem::drop
0011af38mov rdi, rbx
0011af3bcall indicatif::draw_target::Drawable::draw
0011af40lea rdi, [rsp+16]
0011af45mov [rdi], rax
0011af48call core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
0011af4d
0011af4dloc_11af4d:
0011af4dmov rdi, r14
0011af50call core::ptr::drop_in_place<indicatif::draw_target::ProgressDrawTarget>
0011af55mov [r13+232], 1
0011af60mov [r13+240], r12
0011af67mov [r13+248], rbp
0011af6emovzx esi, [rsp+7]
0011af73mov rdi, r13
0011af76call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
0011af7bmov rcx, [rsp+32]
0011af80mov rax, [rcx+16]
0011af84mov rdx, [rsp+40]
0011af89mov [rdx+16], rax
0011af8dmovups x0, [rcx]
0011af90movups [rdx], x0
0011af93add rsp, 104
0011af97pop rbx
0011af98pop r12
0011af9apop r13
0011af9cpop r14
0011af9epop r15
0011afa0pop rbp
0011afa1ret
0011afa2
0011afa2loc_11afa2:
0011afa2lea rax, [rip+0xd0dff]
0011afa9lea rdx, [rsp+56]
0011afaemov [rdx], rax
0011afb1mov [rdx+8], 1
0011afb9lea rax, [rip-0x89cc8]
0011afc0mov [rdx+16], rax
0011afc4xorps x0, x0
0011afc7movups [rdx+24], x0
0011afcblea rcx, [rip+0xd0de6]
0011afd2lea rdi, [rsp+48]
0011afd7lea rsi, [rsp+16]
0011afdccall core::panicking::assert_failed
0011afe1ud2
0011afe3
0011afe3loc_11afe3:
0011afe3ud2
0011afe5
0011afe5 0f 0b ..
0011ad63
0011ad63indicatif::multi::MultiProgress::add:
0011ad63push rbp
0011ad64push r15
0011ad66push r14
0011ad68push r13
0011ad6apush r12
0011ad6cpush rbx
0011ad6dsub rsp, 104
0011ad71mov r14, rdx
0011ad74mov r15, rdi
0011ad77mov [rsp+8], rsi
0011ad7cadd rsi, 16
0011ad80lea rbx, [rsp+56]
0011ad85mov rdi, rbx
0011ad88call std::sync::rwlock::RwLock<T>::write
0011ad8dlea rsi, [rip+0xd0f6c]
0011ad94mov rdi, rbx
0011ad97call core::result::Result<T,E>::unwrap
0011ad9cmov r13, rax
0011ad9fmov ebp, edx
0011ada1mov rax, [rax+152]
0011ada8test rax, rax
0011adabje 0x11adf3
0011adadlea rcx, [rax-1]
0011adb1mov [r13+152], rcx
0011adb8mov rcx, [r13+136]
0011adbfmov r12, [rcx+8*rax-8]
0011adc4mov rdi, [r13+112]
0011adc8mov rsi, [r13+128]
0011adcflea rcx, [rip+0xd0fba]
0011add6mov rdx, r12
0011add9call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
0011addemov rbx, rax
0011ade1mov rdi, rax
0011ade4call core::ptr::drop_in_place<core::option::Option<indicatif::draw_target::DrawState>>
0011ade9mov [rbx+33], 2
0011adedmov [rbx+40], 0
0011adf1jmp 0x11ae35
0011adf3
0011adf3loc_11adf3:
0011adf3mov rsi, [r13+128]
0011adfacmp rsi, [r13+120]
0011adfejne 0x11ae10
0011ae00lea rdi, [r13+112]
0011ae04call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0011ae09mov rsi, [r13+128]
0011ae10
0011ae10loc_11ae10:
0011ae10mov rax, [r13+112]
0011ae14imul rcx, rsi, 48
0011ae18mov [rax+rcx+33], 2
0011ae1dmov [rax+rcx+40], 0
0011ae22mov r12, [r13+128]
0011ae29lea rax, [r12+1]
0011ae2emov [r13+128], rax
0011ae35
0011ae35loc_11ae35:
0011ae35mov rdi, r13
0011ae38add rdi, 160
0011ae3fmov rsi, r12
0011ae42call alloc::vec::Vec<T,A>::push
0011ae47mov rax, [r13+128]
0011ae4esub rax, [r13+152]
0011ae55mov [rsp+48], rax
0011ae5amov rcx, [r13+176]
0011ae61mov [rsp+16], rcx
0011ae66cmp rax, rcx
0011ae69jne 0x11afa2
0011ae6fmov [rsp+40], r15
0011ae74xor esi, esi
0011ae76test bpl, bpl
0011ae79setne sil
0011ae7dmov rdi, r13
0011ae80call _<std::sync::rwlock::RwLockWriteGuard<T> as core::ops::drop::Drop>::drop
0011ae85mov rbp, [rsp+8]
0011ae8alock inc [rbp]
0011ae8fjle 0x11afe3
0011ae95mov [rsp+32], r14
0011ae9amov rdi, [r14]
0011ae9dcall _ZN9indicatif12progress_bar11ProgressBar5state17h06019ebb02830eedE.418
0011aea2mov r13, rax
0011aea5mov [rsp+7], dl
0011aea9lea r14, [rax+232]
0011aeb0call std::time::Instant::now
0011aeb5cmp [r13+232], 1
0011aebdjne 0x11af4d
0011aec3mov rbx, rax
0011aec6mov r15l, edx
0011aec9mov rax, [r13+240]
0011aed0mov [rsp+24], rax
0011aed5mov rsi, [r13+248]
0011aedcadd rsi, 16
0011aee0lea rbp, [rsp+56]
0011aee5mov rdi, rbp
0011aee8call std::sync::rwlock::RwLock<T>::write
0011aeedlea rsi, [rip+0xd0b7c]
0011aef4mov rdi, rbp
0011aef7call core::result::Result<T,E>::unwrap
0011aefcand dl, 1
0011aeffmov [rbp+16], rax
0011af03mov [rbp+24], dl
0011af06mov rax, [rsp+24]
0011af0bmov [rbp+32], rax
0011af0fmov [rbp+40], 1
0011af13mov [rbp], rbx
0011af17mov [rbp+8], r15l
0011af1bmov rbp, [rsp+8]
0011af20lea rbx, [rsp+56]
0011af25mov rdi, rbx
0011af28call indicatif::draw_target::Drawable::state
0011af2dmov rdi, rax
0011af30mov rsi, rdx
0011af33call core::mem::drop
0011af38mov rdi, rbx
0011af3bcall indicatif::draw_target::Drawable::draw
0011af40lea rdi, [rsp+16]
0011af45mov [rdi], rax
0011af48call core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
0011af4d
0011af4dloc_11af4d:
0011af4dmov rdi, r14
0011af50call core::ptr::drop_in_place<indicatif::draw_target::ProgressDrawTarget>
0011af55mov [r13+232], 1
0011af60mov [r13+240], r12
0011af67mov [r13+248], rbp
0011af6emovzx esi, [rsp+7]
0011af73mov rdi, r13
0011af76call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
0011af7bmov rcx, [rsp+32]
0011af80mov rax, [rcx+16]
0011af84mov rdx, [rsp+40]
0011af89mov [rdx+16], rax
0011af8dmovups x0, [rcx]
0011af90movups [rdx], x0
0011af93add rsp, 104
0011af97pop rbx
0011af98pop r12
0011af9apop r13
0011af9cpop r14
0011af9epop r15
0011afa0pop rbp
0011afa1ret
0011afa2
0011afa2loc_11afa2:
0011afa2lea rax, [rip+0xd0dff]
0011afa9lea rdx, [rsp+56]
0011afaemov [rdx], rax
0011afb1mov [rdx+8], 1
0011afb9lea rax, [rip-0x89cc8]
0011afc0mov [rdx+16], rax
0011afc4xorps x0, x0
0011afc7movups [rdx+24], x0
0011afcblea rcx, [rip+0xd0de6]
0011afd2lea rdi, [rsp+48]
0011afd7lea rsi, [rsp+16]
0011afdccall core::panicking::assert_failed
0011afe1ud2
0011afe3
0011afe3loc_11afe3:
0011afe3ud2
0011afe5
0011afe5 0f 0b ..
0011ad63
0011afe7
0011afe7_ZN9indicatif12progress_bar11ProgressBar5state17h06019ebb02830eedE.418:
0011afe7push rbx
0011afe8sub rsp, 32
0011afeclea rsi, [rdi+16]
0011aff0lea rbx, [rsp+8]
0011aff5mov rdi, rbx
0011aff8call std::sync::mutex::Mutex<T>::lock
0011affdlea rsi, [rip+0xd0e2c]
0011b004mov rdi, rbx
0011b007call core::result::Result<T,E>::unwrap
0011b00cand dl, 1
0011b00fadd rsp, 32
0011b013pop rbx
0011b014ret
0011afe7
0011afe7_ZN9indicatif12progress_bar11ProgressBar5state17h06019ebb02830eedE.418:
0011afe7push rbx
0011afe8sub rsp, 32
0011afeclea rsi, [rdi+16]
0011aff0lea rbx, [rsp+8]
0011aff5mov rdi, rbx
0011aff8call std::sync::mutex::Mutex<T>::lock
0011affdlea rsi, [rip+0xd0e2c]
0011b004mov rdi, rbx
0011b007call core::result::Result<T,E>::unwrap
0011b00cand dl, 1
0011b00fadd rsp, 32
0011b013pop rbx
0011b014ret
0011afe7
0011b015
0011b015indicatif::progress_bar::ProgressBar::with_draw_target:
0011b015push rbp
0011b016push r15
0011b018push r14
0011b01apush r13
0011b01cpush r12
0011b01epush rbx
0011b01fsub rsp, 1048
0011b026mov [rsp], rdx
0011b02amov [rsp+8], rsi
0011b02fmov rbx, rdi
0011b032call std::time::Instant::now
0011b037mov r13, rax
0011b03amov ebp, edx
0011b03cpush 56
0011b03epop rdi
0011b03fcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.1241
0011b044push 1
0011b046pop r12
0011b048mov [rax], r12
0011b04bmov [rax+8], r12
0011b04fmov [rax+16], r13
0011b053mov [rax+24], ebp
0011b056xorps x0, x0
0011b059movups [rax+32], x0
0011b05dmov [rax+48], 10
0011b061lock inc [rax]
0011b065jle 0x11b21a
0011b06bmov r14, rax
0011b06elea r15, [rsp+400]
0011b076lea rsi, [rip-0xc77ed]
0011b07dlea r13, [rsp+544]
0011b085push 22
0011b087pop rdx
0011b088mov rdi, r13
0011b08bcall indicatif::style::Template::from_str
0011b090lea rdx, [rip+0xd0e51]
0011b097lea rbp, [rsp+16]
0011b09cmov rdi, rbp
0011b09fmov rsi, r13
0011b0a2call core::result::Result<T,E>::unwrap
0011b0a7mov rdi, r15
0011b0aamov rsi, rbp
0011b0adcall indicatif::style::ProgressStyle::new
0011b0b2call std::time::Instant::now
0011b0b7xorps x0, x0
0011b0bamovups [rbp+4], x0
0011b0beand [rbp+20], 0
0011b0c3movups [r15-248], x0
0011b0cbmovups [r13+24], x0
0011b0d0lea r8, [rsp+272]
0011b0d8push 12
0011b0dapop rcx
0011b0dbmov rdi, r8
0011b0demov rsi, [rsp]
0011b0e2rep movsq [rdi], [rsi]
0011b0e5mov [r8+96], 2
0011b0edmov rcx, [rsp+8]
0011b0f2mov [r8-224], rcx
0011b0f9or [r8-216], -1
0011b101mov [r8-208], rax
0011b108mov [r8-200], edx
0011b10fmovups x0, [rbp]
0011b113movups x1, [rbp+12]
0011b117movups [r8-196], x0
0011b11fmovups [r8-184], x1
0011b127mov [r8-168], rax
0011b12emov [r8-160], edx
0011b135mov [r8-152], rax
0011b13cmov [r8-144], edx
0011b143mov [r8-136], r14
0011b14aand [r8-128], 0
0011b14flea rax, [rip-0x89e5e]
0011b156mov [r8-104], rax
0011b15aand [r8-96], 0
0011b15fmovups x0, [r13]
0011b164movups x1, [r13+16]
0011b169movups [r8-88], x0
0011b16emovups [r8-72], x1
0011b173mov rcx, [r13+32]
0011b177mov [r8-56], rcx
0011b17bmov [r8-48], rax
0011b17fand [r8-40], 0
0011b184xor ebp, ebp
0011b186mov [r8-8], bpl
0011b18amov [r8+264], 8
0011b195lea rdi, [rsp+547]
0011b19dlea rsi, [rsp+48]
0011b1a2mov r13, [rip+0xf6977]
0011b1a9mov edx, 496
0011b1aecall r13
0011b1b1mov edi, 520
0011b1b6call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.1241
0011b1bbmov r15, rax
0011b1bemov [rax], r12
0011b1c1mov [rax+8], r12
0011b1c5and [rax+16], 0
0011b1c9mov [rax+20], bpl
0011b1cdlea rdi, [rax+21]
0011b1d1lea rsi, [rsp+544]
0011b1d9mov edx, 499
0011b1decall r13
0011b1e1push 56
0011b1e3pop rdi
0011b1e4call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.1241
0011b1e9mov [rax], r12
0011b1ecmov [rax+8], r12
0011b1f0and [rax+16], 0
0011b1f4mov [rax+20], bpl
0011b1f8and [rax+24], 0
0011b1fdmov [rbx], r15
0011b200mov [rbx+8], r14
0011b204mov [rbx+16], rax
0011b208add rsp, 1048
0011b20fpop rbx
0011b210pop r12
0011b212pop r13
0011b214pop r14
0011b216pop r15
0011b218pop rbp
0011b219ret
0011b21a
0011b21aloc_11b21a:
0011b21aud2
0011b21c
0011b21c 0f 0b ..
0011b015
0011b015indicatif::progress_bar::ProgressBar::with_draw_target:
0011b015push rbp
0011b016push r15
0011b018push r14
0011b01apush r13
0011b01cpush r12
0011b01epush rbx
0011b01fsub rsp, 1048
0011b026mov [rsp], rdx
0011b02amov [rsp+8], rsi
0011b02fmov rbx, rdi
0011b032call std::time::Instant::now
0011b037mov r13, rax
0011b03amov ebp, edx
0011b03cpush 56
0011b03epop rdi
0011b03fcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.1241
0011b044push 1
0011b046pop r12
0011b048mov [rax], r12
0011b04bmov [rax+8], r12
0011b04fmov [rax+16], r13
0011b053mov [rax+24], ebp
0011b056xorps x0, x0
0011b059movups [rax+32], x0
0011b05dmov [rax+48], 10
0011b061lock inc [rax]
0011b065jle 0x11b21a
0011b06bmov r14, rax
0011b06elea r15, [rsp+400]
0011b076lea rsi, [rip-0xc77ed]
0011b07dlea r13, [rsp+544]
0011b085push 22
0011b087pop rdx
0011b088mov rdi, r13
0011b08bcall indicatif::style::Template::from_str
0011b090lea rdx, [rip+0xd0e51]
0011b097lea rbp, [rsp+16]
0011b09cmov rdi, rbp
0011b09fmov rsi, r13
0011b0a2call core::result::Result<T,E>::unwrap
0011b0a7mov rdi, r15
0011b0aamov rsi, rbp
0011b0adcall indicatif::style::ProgressStyle::new
0011b0b2call std::time::Instant::now
0011b0b7xorps x0, x0
0011b0bamovups [rbp+4], x0
0011b0beand [rbp+20], 0
0011b0c3movups [r15-248], x0
0011b0cbmovups [r13+24], x0
0011b0d0lea r8, [rsp+272]
0011b0d8push 12
0011b0dapop rcx
0011b0dbmov rdi, r8
0011b0demov rsi, [rsp]
0011b0e2rep movsq [rdi], [rsi]
0011b0e5mov [r8+96], 2
0011b0edmov rcx, [rsp+8]
0011b0f2mov [r8-224], rcx
0011b0f9or [r8-216], -1
0011b101mov [r8-208], rax
0011b108mov [r8-200], edx
0011b10fmovups x0, [rbp]
0011b113movups x1, [rbp+12]
0011b117movups [r8-196], x0
0011b11fmovups [r8-184], x1
0011b127mov [r8-168], rax
0011b12emov [r8-160], edx
0011b135mov [r8-152], rax
0011b13cmov [r8-144], edx
0011b143mov [r8-136], r14
0011b14aand [r8-128], 0
0011b14flea rax, [rip-0x89e5e]
0011b156mov [r8-104], rax
0011b15aand [r8-96], 0
0011b15fmovups x0, [r13]
0011b164movups x1, [r13+16]
0011b169movups [r8-88], x0
0011b16emovups [r8-72], x1
0011b173mov rcx, [r13+32]
0011b177mov [r8-56], rcx
0011b17bmov [r8-48], rax
0011b17fand [r8-40], 0
0011b184xor ebp, ebp
0011b186mov [r8-8], bpl
0011b18amov [r8+264], 8
0011b195lea rdi, [rsp+547]
0011b19dlea rsi, [rsp+48]
0011b1a2mov r13, [rip+0xf6977]
0011b1a9mov edx, 496
0011b1aecall r13
0011b1b1mov edi, 520
0011b1b6call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.1241
0011b1bbmov r15, rax
0011b1bemov [rax], r12
0011b1c1mov [rax+8], r12
0011b1c5and [rax+16], 0
0011b1c9mov [rax+20], bpl
0011b1cdlea rdi, [rax+21]
0011b1d1lea rsi, [rsp+544]
0011b1d9mov edx, 499
0011b1decall r13
0011b1e1push 56
0011b1e3pop rdi
0011b1e4call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.1241
0011b1e9mov [rax], r12
0011b1ecmov [rax+8], r12
0011b1f0and [rax+16], 0
0011b1f4mov [rax+20], bpl
0011b1f8and [rax+24], 0
0011b1fdmov [rbx], r15
0011b200mov [rbx+8], r14
0011b204mov [rbx+16], rax
0011b208add rsp, 1048
0011b20fpop rbx
0011b210pop r12
0011b212pop r13
0011b214pop r14
0011b216pop r15
0011b218pop rbp
0011b219ret
0011b21a
0011b21aloc_11b21a:
0011b21aud2
0011b21c
0011b21c 0f 0b ..
0011b015
0011b21e
0011b21eindicatif::style::Template::from_str:
0011b21epush rbp
0011b21fpush r15
0011b221push r14
0011b223push r13
0011b225push r12
0011b227push rbx
0011b228sub rsp, 200
0011b22fmov [rsp+32], rdi
0011b234xorps x0, x0
0011b237lea rax, [rsp+40]
0011b23cmovups [rax+8], x0
0011b240lea rcx, [rsp+16]
0011b245movups [rcx], x0
0011b248mov [rax], 8
0011b24fmov [rcx-8], 1
0011b257add rdx, rsi
0011b25alea r15, [rsp+184]
0011b262mov [r15], rsi
0011b265mov [r15+8], rdx
0011b269xor r14l, r14l
0011b26clea rbp, [rip-0xdd80f]
0011b273
0011b273loc_11b273:
0011b273mov r12l, r14l
0011b276mov rdi, r15
0011b279call _ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.356
0011b27ecmp eax, 0x110000
0011b283je 0x11b8e3
0011b289mov ebx, eax
0011b28bmovzx r13l, r12b
0011b28fcmp r13b, 4
0011b293ja 0x11b483
0011b299movsxd rcx, [rbp+4*r13]
0011b29eadd rcx, rbp
0011b2a1mov eax, ebx
0011b2a3jmp rcx
0011b2a5cmp ebx, 10
0011b2a8je 0x11b5db
0011b2aemov r14b, 1
0011b2b1cmp ebx, 123
0011b2b4je 0x11b273
0011b2b6cmp ebx, 125
0011b2b9jne 0x11b535
0011b2bfmov r14b, 2
0011b2c2jmp 0x11b737
0011b2c7cmp ebx, 58
0011b2caja 0x11b2ea
0011b2ccmov rcx, 0x100003600
0011b2d6bt rcx, rax
0011b2dajb 0x11b3af
0011b2e0cmp rax, 58
0011b2e4je 0x11b4b6
0011b2ea
0011b2ealoc_11b2ea:
0011b2eacmp ebx, 123
0011b2edje 0x11b535
0011b2f3cmp ebx, 125
0011b2f6je 0x11b997
0011b2fcmov r14b, 3
0011b2ffcmp [rsp+24], 0
0011b305je 0x11b737
0011b30bmov rax, [rsp+24]
0011b310mov [rsp+80], rax
0011b315movups x0, [rsp+8]
0011b31amovaps [rsp+64], x0
0011b31fmov [rsp+8], 1
0011b328xorps x0, x0
0011b32blea rax, [rsp+16]
0011b330movups [rax], x0
0011b333lea r12, [rsp+88]
0011b338mov rdi, r12
0011b33blea rsi, [rsp+64]
0011b340push 8
0011b342pop rdx
0011b343call indicatif::state::TabExpandedString::new
0011b348mov [rsp+176], 2
0011b352lea rdi, [rsp+40]
0011b357mov rsi, r12
0011b35acall alloc::vec::Vec<T,A>::push
0011b35fjmp 0x11b737
0011b364xor r14l, r14l
0011b367cmp ebx, 125
0011b36aje 0x11b273
0011b370cmp ebx, 47
0011b373ja 0x11b4b6
0011b379mov rcx, 0xc00200000000
0011b383bt rcx, rax
0011b387jae 0x11b4b6
0011b38djmp 0x11b959
0011b392cmp ebx, 58
0011b395ja 0x11b751
0011b39bmov rcx, 0x100003600
0011b3a5bt rcx, rax
0011b3a9jae 0x11b748
0011b3af
0011b3afloc_11b3af:
0011b3aflea rdi, [rsp+8]
0011b3b4mov esi, ebx
0011b3b6call _ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.348
0011b3bbpush 1
0011b3bdpop rdi
0011b3becall alloc::raw_vec::RawVec<T,A>::allocate_in
0011b3c3mov [rax], 123
0011b3c6mov [rsp+64], rax
0011b3cbmov [rsp+72], rdx
0011b3d0mov [rsp+80], 1
0011b3d9mov rsi, [rsp+8]
0011b3demov rdx, [rsp+24]
0011b3e3add rdx, rsi
0011b3e6lea r14, [rsp+64]
0011b3ebmov rdi, r14
0011b3eecall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0011b3f3and [rsp+24], 0
0011b3f9lea rbx, [rsp+88]
0011b3femov rdi, rbx
0011b401mov rsi, r14
0011b404push 8
0011b406pop rdx
0011b407call indicatif::state::TabExpandedString::new
0011b40cmov [rsp+176], 2
0011b416lea rdi, [rsp+40]
0011b41bmov rsi, rbx
0011b41ecall alloc::vec::Vec<T,A>::push
0011b423
0011b423loc_11b423:
0011b423mov cl, 1
0011b425xor eax, eax
0011b427xor r14l, r14l
0011b42a
0011b42aloc_11b42a:
0011b42aadd r13l, -3
0011b42ecmp r13l, 4
0011b432ja 0x11b273
0011b438lea rdx, [rip-0xdd9c7]
0011b43fmovsxd rsi, [rdx+4*r13]
0011b443add rsi, rdx
0011b446movzx edx, r14b
0011b44ajmp rsi
0011b44ctest r14b, r14b
0011b44fje 0x11b75c
0011b455cmp edx, 4
0011b458je 0x11b75c
0011b45ejmp 0x11b273
0011b463cmp ebx, 94
0011b466je 0x11b4d4
0011b468mov eax, ebx
0011b46aand eax, 0x1ffffd
0011b46fcmp eax, 60
0011b472je 0x11b4d4
0011b474lea eax, [rbx-48]
0011b477mov r14b, 5
0011b47acmp eax, 10
0011b47djb 0x11b737
0011b483
0011b483loc_11b483:
0011b483cmp ebx, 33
0011b486je 0x11b657
0011b48ccmp ebx, 46
0011b48fje 0x11b693
0011b495cmp ebx, 47
0011b498je 0x11b720
0011b49ecmp ebx, 125
0011b4a1jne 0x11b4b6
0011b4a3lea rax, [r13-4]
0011b4a7cmp rax, 3
0011b4abjb 0x11b423
0011b4b1jmp 0x11b6a8
0011b4b6
0011b4b6loc_11b4b6:
0011b4b6cmp r12b, 5
0011b4bajne 0x11b6a8
0011b4c0lea eax, [rbx-48]
0011b4c3mov r14b, 5
0011b4c6cmp eax, 10
0011b4c9jb 0x11b737
0011b4cfjmp 0x11b6a8
0011b4d4
0011b4d4loc_11b4d4:
0011b4d4mov rdx, [rsp+56]
0011b4d9lea rcx, [rdx-1]
0011b4ddmov r14b, 5
0011b4e0sub rdx, 1
0011b4e4jb 0x11b273
0011b4eamov rax, [rsp+40]
0011b4efimul rdx, rdx, 96
0011b4f3mov edx, [rax+rdx+88]
0011b4f7add edx, -2
0011b4facmp dx, 2
0011b4feja 0x11b50a
0011b500cmp dx, 1
0011b504jne 0x11b273
0011b50a
0011b50aloc_11b50a:
0011b50aimul rcx, rcx, 96
0011b50eadd rax, rcx
0011b511cmp ebx, 94
0011b514je 0x11b83d
0011b51acmp ebx, 62
0011b51dje 0x11b846
0011b523cmp ebx, 60
0011b526jne 0x11b273
0011b52cmov [rax+93], 0
0011b530jmp 0x11b273
0011b535
0011b535loc_11b535:
0011b535xor r14l, r14l
0011b538jmp 0x11b737
0011b53dtest r14b, r14b
0011b540je 0x11b54b
0011b542cmp edx, 6
0011b545jne 0x11b273
0011b54b
0011b54bloc_11b54b:
0011b54bmov rcx, [rsp+24]
0011b550test rcx, rcx
0011b553je 0x11b273
0011b559mov rax, [rsp+56]
0011b55elea rsi, [rax-1]
0011b562sub rax, 1
0011b566jb 0x11b273
0011b56cmov rdi, [rsp+40]
0011b571imul rax, rax, 96
0011b575mov eax, [rdi+rax+88]
0011b579add eax, -2
0011b57ccmp ax, 2
0011b580ja 0x11b58c
0011b582cmp ax, 1
0011b586jne 0x11b273
0011b58c
0011b58cloc_11b58c:
0011b58cmov r8, [rsp+8]
0011b591movzx eax, [r8]
0011b595cmp eax, 43
0011b598je 0x11b84f
0011b59ecmp eax, 45
0011b5a1jne 0x11b85b
0011b5a7cmp rcx, 1
0011b5abjne 0x11b85b
0011b5b1jmp 0x11b9a3
0011b5b6mov rdx, [rsp+24]
0011b5bbtest rdx, rdx
0011b5besete cl
0011b5c1or al, cl
0011b5c3jne 0x11b273
0011b5c9jmp 0x11b7d9
0011b5cetest cl, cl
0011b5d0je 0x11b273
0011b5d6jmp 0x11b6c7
0011b5db
0011b5dbloc_11b5db:
0011b5dbcmp [rsp+24], 0
0011b5e1lea rbx, [rsp+40]
0011b5e6lea r14, [rsp+88]
0011b5ebje 0x11b63a
0011b5edmov rax, [rsp+24]
0011b5f2mov [rsp+80], rax
0011b5f7movups x0, [rsp+8]
0011b5fcmovaps [rsp+64], x0
0011b601mov [rsp+8], 1
0011b60axorps x0, x0
0011b60dlea rax, [rsp+16]
0011b612movups [rax], x0
0011b615mov rdi, r14
0011b618lea rsi, [rsp+64]
0011b61dpush 8
0011b61fpop rdx
0011b620call indicatif::state::TabExpandedString::new
0011b625mov [rsp+176], 2
0011b62fmov rdi, rbx
0011b632mov rsi, r14
0011b635call alloc::vec::Vec<T,A>::push
0011b63a
0011b63aloc_11b63a:
0011b63amov [rsp+176], 4
0011b644mov rdi, rbx
0011b647mov rsi, r14
0011b64acall alloc::vec::Vec<T,A>::push
0011b64fxor r14l, r14l
0011b652jmp 0x11b273
0011b657
0011b657loc_11b657:
0011b657mov eax, r12l
0011b65aand al, 254
0011b65ccmp al, 4
0011b65ejne 0x11b6a8
0011b660mov rdx, [rsp+56]
0011b665mov r14b, 5
0011b668mov al, 1
0011b66asub rdx, 1
0011b66ejb 0x11b6a1
0011b670mov rcx, [rsp+40]
0011b675imul rdx, rdx, 96
0011b679mov esi, [rcx+rdx+88]
0011b67dadd esi, -2
0011b680cmp si, 2
0011b684ja 0x11b68c
0011b686cmp si, 1
0011b68ajne 0x11b6a1
0011b68c
0011b68cloc_11b68c:
0011b68cmov [rcx+rdx+92], 1
0011b691jmp 0x11b6a1
0011b693
0011b693loc_11b693:
0011b693mov eax, r12l
0011b696and al, 254
0011b698cmp al, 4
0011b69ajne 0x11b6a8
0011b69cmov r14b, 6
0011b69fmov al, 1
0011b6a1
0011b6a1loc_11b6a1:
0011b6a1xor ecx, ecx
0011b6a3jmp 0x11b42a
0011b6a8
0011b6a8loc_11b6a8:
0011b6a8cmp r12b, 6
0011b6acje 0x11b734
0011b6b2cmp r13l, 7
0011b6b6jne 0x11b95c
0011b6bcmov r14b, 7
0011b6bfcmp ebx, 125
0011b6c2jne 0x11b737
0011b6c4xor r14l, r14l
0011b6c7
0011b6c7loc_11b6c7:
0011b6c7mov rdx, [rsp+24]
0011b6cctest rdx, rdx
0011b6cfje 0x11b273
0011b6d5mov rax, [rsp+56]
0011b6dasub rax, 1
0011b6dejb 0x11b273
0011b6e4mov rbx, [rsp+40]
0011b6e9imul r12, rax, 96
0011b6edmov eax, [rbx+r12+88]
0011b6f2add eax, -2
0011b6f5cmp ax, 2
0011b6f9ja 0x11b705
0011b6fbcmp ax, 1
0011b6ffjne 0x11b273
0011b705
0011b705loc_11b705:
0011b705mov rsi, [rsp+8]
0011b70alea rdi, [rsp+88]
0011b70fcall console::utils::Style::from_dotted_str
0011b714add rbx, r12
0011b717add rbx, 32
0011b71bjmp 0x11b822
0011b720
0011b720loc_11b720:
0011b720cmp r12b, 6
0011b724je 0x11b7c8
0011b72acmp r13l, 7
0011b72ejne 0x11b99c
0011b734
0011b734loc_11b734:
0011b734mov r14l, r12l
0011b737
0011b737loc_11b737:
0011b737lea rdi, [rsp+8]
0011b73cmov esi, ebx
0011b73ecall _ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.348
0011b743jmp 0x11b273
0011b748
0011b748loc_11b748:
0011b748mov r14b, 4
0011b74bcmp rax, 58
0011b74fje 0x11b75c
0011b751
0011b751loc_11b751:
0011b751mov r14b, 3
0011b754cmp ebx, 125
0011b757jne 0x11b737
0011b759xor r14l, r14l
0011b75c
0011b75cloc_11b75c:
0011b75ccmp [rsp+24], 0
0011b762je 0x11b273
0011b768mov rax, [rsp+24]
0011b76dlea rcx, [rsp+152]
0011b775mov [rcx+16], rax
0011b779movups x0, [rsp+8]
0011b77emovups [rcx], x0
0011b781and [rsp+176], 0
0011b78aand [rsp+180], 0
0011b793mov [rsp+8], 1
0011b79cxorps x0, x0
0011b79flea rax, [rsp+16]
0011b7a4movups [rax], x0
0011b7a7mov al, 2
0011b7a9mov [rsp+119], al
0011b7admov [rsp+151], al
0011b7b4lea rdi, [rsp+40]
0011b7b9lea rsi, [rsp+88]
0011b7becall alloc::vec::Vec<T,A>::push
0011b7c3jmp 0x11b273
0011b7c8
0011b7c8loc_11b7c8:
0011b7c8mov rdx, [rsp+24]
0011b7cdmov r14b, 7
0011b7d0test rdx, rdx
0011b7d3je 0x11b273
0011b7d9
0011b7d9loc_11b7d9:
0011b7d9mov rcx, [rsp+56]
0011b7delea rax, [rcx-1]
0011b7e2sub rcx, 1
0011b7e6jb 0x11b273
0011b7ecmov rbx, [rsp+40]
0011b7f1imul rcx, rcx, 96
0011b7f5mov ecx, [rbx+rcx+88]
0011b7f9add ecx, -2
0011b7fccmp cx, 2
0011b800ja 0x11b80c
0011b802cmp cx, 1
0011b806jne 0x11b273
0011b80c
0011b80cloc_11b80c:
0011b80cimul rax, rax, 96
0011b810add rbx, rax
0011b813mov rsi, [rsp+8]
0011b818lea rdi, [rsp+88]
0011b81dcall console::utils::Style::from_dotted_str
0011b822
0011b822loc_11b822:
0011b822mov rdi, rbx
0011b825call core::ptr::drop_in_place<core::option::Option<console::utils::Style>>
0011b82amovups x0, [rsp+88]
0011b82fmovups x1, [rsp+104]
0011b834movups [rbx+16], x1
0011b838movups [rbx], x0
0011b83bjmp 0x11b897
0011b83d
0011b83dloc_11b83d:
0011b83dmov [rax+93], 1
0011b841jmp 0x11b273
0011b846
0011b846loc_11b846:
0011b846mov [rax+93], 2
0011b84ajmp 0x11b273
0011b84f
0011b84floc_11b84f:
0011b84fdec rcx
0011b852je 0x11b9a3
0011b858inc r8
0011b85b
0011b85bloc_11b85b:
0011b85bcmp rcx, 5
0011b85fjae 0x11b8a2
0011b861xor edx, edx
0011b863xor eax, eax
0011b865
0011b865loc_11b865:
0011b865movzx r9l, [r8+rdx]
0011b86aadd r9l, -48
0011b86ecmp r9l, 9
0011b872ja 0x11b9a3
0011b878imul eax, eax, 10
0011b87badd eax, r9l
0011b87einc rdx
0011b881cmp rcx, rdx
0011b884jne 0x11b865
0011b886
0011b886loc_11b886:
0011b886imul rcx, rsi, 96
0011b88aadd rdi, rcx
0011b88dmov [rdi+88], 1
0011b893mov [rdi+90], ax
0011b897
0011b897loc_11b897:
0011b897and [rsp+24], 0
0011b89djmp 0x11b273
0011b8a2
0011b8a2loc_11b8a2:
0011b8a2xor r9l, r9l
0011b8a5xor eax, eax
0011b8a7mov r11w, 10
0011b8ac
0011b8acloc_11b8ac:
0011b8accmp rcx, r9
0011b8afje 0x11b886
0011b8b1movzx r10l, [r8+r9]
0011b8b6mul r11w
0011b8baseto dl
0011b8bdadd r10l, -48
0011b8c1cmp r10l, 9
0011b8c5ja 0x11b9a7
0011b8cbtest dl, dl
0011b8cdjne 0x11b9a7
0011b8d3inc r9
0011b8d6add ax, r10w
0011b8dajae 0x11b8ac
0011b8dcmov al, 2
0011b8dejmp 0x11b9af
0011b8e3
0011b8e3loc_11b8e3:
0011b8e3test r12b, 253
0011b8e7jne 0x11b932
0011b8e9cmp [rsp+24], 0
0011b8efje 0x11b932
0011b8f1lea rbx, [rsp+88]
0011b8f6lea rsi, [rsp+8]
0011b8fbpush 8
0011b8fdpop rdx
0011b8femov rdi, rbx
0011b901call indicatif::state::TabExpandedString::new
0011b906mov [rbx+88], 2
0011b90clea r14, [rsp+40]
0011b911mov rdi, r14
0011b914mov rsi, rbx
0011b917call alloc::vec::Vec<T,A>::push
0011b91cmov rax, [r14+16]
0011b920mov rcx, [rsp+32]
0011b925mov [rcx+16], rax
0011b929movups x0, [r14]
0011b92dmovups [rcx], x0
0011b930jmp 0x11b985
0011b932
0011b932loc_11b932:
0011b932mov rax, [rsp+56]
0011b937mov rcx, [rsp+32]
0011b93cmov [rcx+16], rax
0011b940movups x0, [rsp+40]
0011b945movups [rcx], x0
0011b948mov rdi, [rsp+8]
0011b94dmov rsi, [rsp+16]
0011b952call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0011b957jmp 0x11b985
0011b959
0011b959loc_11b959:
0011b959mov r12b, 2
0011b95c
0011b95cloc_11b95c:
0011b95cmov rax, [rsp+32]
0011b961mov [rax+8], ebx
0011b964mov [rax+12], r12b
0011b968and [rax], 0
0011b96cmov rdi, [rsp+8]
0011b971mov rsi, [rsp+16]
0011b976call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0011b97blea rdi, [rsp+40]
0011b980call core::ptr::drop_in_place<alloc::vec::Vec<indicatif::style::TemplatePart>>
0011b985
0011b985loc_11b985:
0011b985add rsp, 200
0011b98cpop rbx
0011b98dpop r12
0011b98fpop r13
0011b991pop r14
0011b993pop r15
0011b995pop rbp
0011b996ret
0011b997
0011b997loc_11b997:
0011b997mov r12b, 1
0011b99ajmp 0x11b95c
0011b99c
0011b99cloc_11b99c:
0011b99cpush 47
0011b99epop rax
0011b99fmov ebx, eax
0011b9a1jmp 0x11b95c
0011b9a3
0011b9a3loc_11b9a3:
0011b9a3mov al, 1
0011b9a5jmp 0x11b9af
0011b9a7
0011b9a7loc_11b9a7:
0011b9a7xor eax, eax
0011b9a9cmp r10l, 10
0011b9adadc al, 1
0011b9af
0011b9afloc_11b9af:
0011b9aflea rdx, [rsp+88]
0011b9b4mov [rdx], al
0011b9b6lea rdi, [rip-0x8a7cf]
0011b9bdlea rcx, [rip+0xcfed4]
0011b9c4lea r8, [rip+0xd088d]
0011b9cbpush 43
0011b9cdpop rsi
0011b9cecall core::result::unwrap_failed
0011b9d3ud2
0011b21e
0011b21eindicatif::style::Template::from_str:
0011b21epush rbp
0011b21fpush r15
0011b221push r14
0011b223push r13
0011b225push r12
0011b227push rbx
0011b228sub rsp, 200
0011b22fmov [rsp+32], rdi
0011b234xorps x0, x0
0011b237lea rax, [rsp+40]
0011b23cmovups [rax+8], x0
0011b240lea rcx, [rsp+16]
0011b245movups [rcx], x0
0011b248mov [rax], 8
0011b24fmov [rcx-8], 1
0011b257add rdx, rsi
0011b25alea r15, [rsp+184]
0011b262mov [r15], rsi
0011b265mov [r15+8], rdx
0011b269xor r14l, r14l
0011b26clea rbp, [rip-0xdd80f]
0011b273
0011b273loc_11b273:
0011b273mov r12l, r14l
0011b276mov rdi, r15
0011b279call _ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.356
0011b27ecmp eax, 0x110000
0011b283je 0x11b8e3
0011b289mov ebx, eax
0011b28bmovzx r13l, r12b
0011b28fcmp r13b, 4
0011b293ja 0x11b483
0011b299movsxd rcx, [rbp+4*r13]
0011b29eadd rcx, rbp
0011b2a1mov eax, ebx
0011b2a3jmp rcx
0011b2a5cmp ebx, 10
0011b2a8je 0x11b5db
0011b2aemov r14b, 1
0011b2b1cmp ebx, 123
0011b2b4je 0x11b273
0011b2b6cmp ebx, 125
0011b2b9jne 0x11b535
0011b2bfmov r14b, 2
0011b2c2jmp 0x11b737
0011b2c7cmp ebx, 58
0011b2caja 0x11b2ea
0011b2ccmov rcx, 0x100003600
0011b2d6bt rcx, rax
0011b2dajb 0x11b3af
0011b2e0cmp rax, 58
0011b2e4je 0x11b4b6
0011b2ea
0011b2ealoc_11b2ea:
0011b2eacmp ebx, 123
0011b2edje 0x11b535
0011b2f3cmp ebx, 125
0011b2f6je 0x11b997
0011b2fcmov r14b, 3
0011b2ffcmp [rsp+24], 0
0011b305je 0x11b737
0011b30bmov rax, [rsp+24]
0011b310mov [rsp+80], rax
0011b315movups x0, [rsp+8]
0011b31amovaps [rsp+64], x0
0011b31fmov [rsp+8], 1
0011b328xorps x0, x0
0011b32blea rax, [rsp+16]
0011b330movups [rax], x0
0011b333lea r12, [rsp+88]
0011b338mov rdi, r12
0011b33blea rsi, [rsp+64]
0011b340push 8
0011b342pop rdx
0011b343call indicatif::state::TabExpandedString::new
0011b348mov [rsp+176], 2
0011b352lea rdi, [rsp+40]
0011b357mov rsi, r12
0011b35acall alloc::vec::Vec<T,A>::push
0011b35fjmp 0x11b737
0011b364xor r14l, r14l
0011b367cmp ebx, 125
0011b36aje 0x11b273
0011b370cmp ebx, 47
0011b373ja 0x11b4b6
0011b379mov rcx, 0xc00200000000
0011b383bt rcx, rax
0011b387jae 0x11b4b6
0011b38djmp 0x11b959
0011b392cmp ebx, 58
0011b395ja 0x11b751
0011b39bmov rcx, 0x100003600
0011b3a5bt rcx, rax
0011b3a9jae 0x11b748
0011b3af
0011b3afloc_11b3af:
0011b3aflea rdi, [rsp+8]
0011b3b4mov esi, ebx
0011b3b6call _ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.348
0011b3bbpush 1
0011b3bdpop rdi
0011b3becall alloc::raw_vec::RawVec<T,A>::allocate_in
0011b3c3mov [rax], 123
0011b3c6mov [rsp+64], rax
0011b3cbmov [rsp+72], rdx
0011b3d0mov [rsp+80], 1
0011b3d9mov rsi, [rsp+8]
0011b3demov rdx, [rsp+24]
0011b3e3add rdx, rsi
0011b3e6lea r14, [rsp+64]
0011b3ebmov rdi, r14
0011b3eecall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0011b3f3and [rsp+24], 0
0011b3f9lea rbx, [rsp+88]
0011b3femov rdi, rbx
0011b401mov rsi, r14
0011b404push 8
0011b406pop rdx
0011b407call indicatif::state::TabExpandedString::new
0011b40cmov [rsp+176], 2
0011b416lea rdi, [rsp+40]
0011b41bmov rsi, rbx
0011b41ecall alloc::vec::Vec<T,A>::push
0011b423
0011b423loc_11b423:
0011b423mov cl, 1
0011b425xor eax, eax
0011b427xor r14l, r14l
0011b42a
0011b42aloc_11b42a:
0011b42aadd r13l, -3
0011b42ecmp r13l, 4
0011b432ja 0x11b273
0011b438lea rdx, [rip-0xdd9c7]
0011b43fmovsxd rsi, [rdx+4*r13]
0011b443add rsi, rdx
0011b446movzx edx, r14b
0011b44ajmp rsi
0011b44ctest r14b, r14b
0011b44fje 0x11b75c
0011b455cmp edx, 4
0011b458je 0x11b75c
0011b45ejmp 0x11b273
0011b463cmp ebx, 94
0011b466je 0x11b4d4
0011b468mov eax, ebx
0011b46aand eax, 0x1ffffd
0011b46fcmp eax, 60
0011b472je 0x11b4d4
0011b474lea eax, [rbx-48]
0011b477mov r14b, 5
0011b47acmp eax, 10
0011b47djb 0x11b737
0011b483
0011b483loc_11b483:
0011b483cmp ebx, 33
0011b486je 0x11b657
0011b48ccmp ebx, 46
0011b48fje 0x11b693
0011b495cmp ebx, 47
0011b498je 0x11b720
0011b49ecmp ebx, 125
0011b4a1jne 0x11b4b6
0011b4a3lea rax, [r13-4]
0011b4a7cmp rax, 3
0011b4abjb 0x11b423
0011b4b1jmp 0x11b6a8
0011b4b6
0011b4b6loc_11b4b6:
0011b4b6cmp r12b, 5
0011b4bajne 0x11b6a8
0011b4c0lea eax, [rbx-48]
0011b4c3mov r14b, 5
0011b4c6cmp eax, 10
0011b4c9jb 0x11b737
0011b4cfjmp 0x11b6a8
0011b4d4
0011b4d4loc_11b4d4:
0011b4d4mov rdx, [rsp+56]
0011b4d9lea rcx, [rdx-1]
0011b4ddmov r14b, 5
0011b4e0sub rdx, 1
0011b4e4jb 0x11b273
0011b4eamov rax, [rsp+40]
0011b4efimul rdx, rdx, 96
0011b4f3mov edx, [rax+rdx+88]
0011b4f7add edx, -2
0011b4facmp dx, 2
0011b4feja 0x11b50a
0011b500cmp dx, 1
0011b504jne 0x11b273
0011b50a
0011b50aloc_11b50a:
0011b50aimul rcx, rcx, 96
0011b50eadd rax, rcx
0011b511cmp ebx, 94
0011b514je 0x11b83d
0011b51acmp ebx, 62
0011b51dje 0x11b846
0011b523cmp ebx, 60
0011b526jne 0x11b273
0011b52cmov [rax+93], 0
0011b530jmp 0x11b273
0011b535
0011b535loc_11b535:
0011b535xor r14l, r14l
0011b538jmp 0x11b737
0011b53dtest r14b, r14b
0011b540je 0x11b54b
0011b542cmp edx, 6
0011b545jne 0x11b273
0011b54b
0011b54bloc_11b54b:
0011b54bmov rcx, [rsp+24]
0011b550test rcx, rcx
0011b553je 0x11b273
0011b559mov rax, [rsp+56]
0011b55elea rsi, [rax-1]
0011b562sub rax, 1
0011b566jb 0x11b273
0011b56cmov rdi, [rsp+40]
0011b571imul rax, rax, 96
0011b575mov eax, [rdi+rax+88]
0011b579add eax, -2
0011b57ccmp ax, 2
0011b580ja 0x11b58c
0011b582cmp ax, 1
0011b586jne 0x11b273
0011b58c
0011b58cloc_11b58c:
0011b58cmov r8, [rsp+8]
0011b591movzx eax, [r8]
0011b595cmp eax, 43
0011b598je 0x11b84f
0011b59ecmp eax, 45
0011b5a1jne 0x11b85b
0011b5a7cmp rcx, 1
0011b5abjne 0x11b85b
0011b5b1jmp 0x11b9a3
0011b5b6mov rdx, [rsp+24]
0011b5bbtest rdx, rdx
0011b5besete cl
0011b5c1or al, cl
0011b5c3jne 0x11b273
0011b5c9jmp 0x11b7d9
0011b5cetest cl, cl
0011b5d0je 0x11b273
0011b5d6jmp 0x11b6c7
0011b5db
0011b5dbloc_11b5db:
0011b5dbcmp [rsp+24], 0
0011b5e1lea rbx, [rsp+40]
0011b5e6lea r14, [rsp+88]
0011b5ebje 0x11b63a
0011b5edmov rax, [rsp+24]
0011b5f2mov [rsp+80], rax
0011b5f7movups x0, [rsp+8]
0011b5fcmovaps [rsp+64], x0
0011b601mov [rsp+8], 1
0011b60axorps x0, x0
0011b60dlea rax, [rsp+16]
0011b612movups [rax], x0
0011b615mov rdi, r14
0011b618lea rsi, [rsp+64]
0011b61dpush 8
0011b61fpop rdx
0011b620call indicatif::state::TabExpandedString::new
0011b625mov [rsp+176], 2
0011b62fmov rdi, rbx
0011b632mov rsi, r14
0011b635call alloc::vec::Vec<T,A>::push
0011b63a
0011b63aloc_11b63a:
0011b63amov [rsp+176], 4
0011b644mov rdi, rbx
0011b647mov rsi, r14
0011b64acall alloc::vec::Vec<T,A>::push
0011b64fxor r14l, r14l
0011b652jmp 0x11b273
0011b657
0011b657loc_11b657:
0011b657mov eax, r12l
0011b65aand al, 254
0011b65ccmp al, 4
0011b65ejne 0x11b6a8
0011b660mov rdx, [rsp+56]
0011b665mov r14b, 5
0011b668mov al, 1
0011b66asub rdx, 1
0011b66ejb 0x11b6a1
0011b670mov rcx, [rsp+40]
0011b675imul rdx, rdx, 96
0011b679mov esi, [rcx+rdx+88]
0011b67dadd esi, -2
0011b680cmp si, 2
0011b684ja 0x11b68c
0011b686cmp si, 1
0011b68ajne 0x11b6a1
0011b68c
0011b68cloc_11b68c:
0011b68cmov [rcx+rdx+92], 1
0011b691jmp 0x11b6a1
0011b693
0011b693loc_11b693:
0011b693mov eax, r12l
0011b696and al, 254
0011b698cmp al, 4
0011b69ajne 0x11b6a8
0011b69cmov r14b, 6
0011b69fmov al, 1
0011b6a1
0011b6a1loc_11b6a1:
0011b6a1xor ecx, ecx
0011b6a3jmp 0x11b42a
0011b6a8
0011b6a8loc_11b6a8:
0011b6a8cmp r12b, 6
0011b6acje 0x11b734
0011b6b2cmp r13l, 7
0011b6b6jne 0x11b95c
0011b6bcmov r14b, 7
0011b6bfcmp ebx, 125
0011b6c2jne 0x11b737
0011b6c4xor r14l, r14l
0011b6c7
0011b6c7loc_11b6c7:
0011b6c7mov rdx, [rsp+24]
0011b6cctest rdx, rdx
0011b6cfje 0x11b273
0011b6d5mov rax, [rsp+56]
0011b6dasub rax, 1
0011b6dejb 0x11b273
0011b6e4mov rbx, [rsp+40]
0011b6e9imul r12, rax, 96
0011b6edmov eax, [rbx+r12+88]
0011b6f2add eax, -2
0011b6f5cmp ax, 2
0011b6f9ja 0x11b705
0011b6fbcmp ax, 1
0011b6ffjne 0x11b273
0011b705
0011b705loc_11b705:
0011b705mov rsi, [rsp+8]
0011b70alea rdi, [rsp+88]
0011b70fcall console::utils::Style::from_dotted_str
0011b714add rbx, r12
0011b717add rbx, 32
0011b71bjmp 0x11b822
0011b720
0011b720loc_11b720:
0011b720cmp r12b, 6
0011b724je 0x11b7c8
0011b72acmp r13l, 7
0011b72ejne 0x11b99c
0011b734
0011b734loc_11b734:
0011b734mov r14l, r12l
0011b737
0011b737loc_11b737:
0011b737lea rdi, [rsp+8]
0011b73cmov esi, ebx
0011b73ecall _ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.348
0011b743jmp 0x11b273
0011b748
0011b748loc_11b748:
0011b748mov r14b, 4
0011b74bcmp rax, 58
0011b74fje 0x11b75c
0011b751
0011b751loc_11b751:
0011b751mov r14b, 3
0011b754cmp ebx, 125
0011b757jne 0x11b737
0011b759xor r14l, r14l
0011b75c
0011b75cloc_11b75c:
0011b75ccmp [rsp+24], 0
0011b762je 0x11b273
0011b768mov rax, [rsp+24]
0011b76dlea rcx, [rsp+152]
0011b775mov [rcx+16], rax
0011b779movups x0, [rsp+8]
0011b77emovups [rcx], x0
0011b781and [rsp+176], 0
0011b78aand [rsp+180], 0
0011b793mov [rsp+8], 1
0011b79cxorps x0, x0
0011b79flea rax, [rsp+16]
0011b7a4movups [rax], x0
0011b7a7mov al, 2
0011b7a9mov [rsp+119], al
0011b7admov [rsp+151], al
0011b7b4lea rdi, [rsp+40]
0011b7b9lea rsi, [rsp+88]
0011b7becall alloc::vec::Vec<T,A>::push
0011b7c3jmp 0x11b273
0011b7c8
0011b7c8loc_11b7c8:
0011b7c8mov rdx, [rsp+24]
0011b7cdmov r14b, 7
0011b7d0test rdx, rdx
0011b7d3je 0x11b273
0011b7d9
0011b7d9loc_11b7d9:
0011b7d9mov rcx, [rsp+56]
0011b7delea rax, [rcx-1]
0011b7e2sub rcx, 1
0011b7e6jb 0x11b273
0011b7ecmov rbx, [rsp+40]
0011b7f1imul rcx, rcx, 96
0011b7f5mov ecx, [rbx+rcx+88]
0011b7f9add ecx, -2
0011b7fccmp cx, 2
0011b800ja 0x11b80c
0011b802cmp cx, 1
0011b806jne 0x11b273
0011b80c
0011b80cloc_11b80c:
0011b80cimul rax, rax, 96
0011b810add rbx, rax
0011b813mov rsi, [rsp+8]
0011b818lea rdi, [rsp+88]
0011b81dcall console::utils::Style::from_dotted_str
0011b822
0011b822loc_11b822:
0011b822mov rdi, rbx
0011b825call core::ptr::drop_in_place<core::option::Option<console::utils::Style>>
0011b82amovups x0, [rsp+88]
0011b82fmovups x1, [rsp+104]
0011b834movups [rbx+16], x1
0011b838movups [rbx], x0
0011b83bjmp 0x11b897
0011b83d
0011b83dloc_11b83d:
0011b83dmov [rax+93], 1
0011b841jmp 0x11b273
0011b846
0011b846loc_11b846:
0011b846mov [rax+93], 2
0011b84ajmp 0x11b273
0011b84f
0011b84floc_11b84f:
0011b84fdec rcx
0011b852je 0x11b9a3
0011b858inc r8
0011b85b
0011b85bloc_11b85b:
0011b85bcmp rcx, 5
0011b85fjae 0x11b8a2
0011b861xor edx, edx
0011b863xor eax, eax
0011b865
0011b865loc_11b865:
0011b865movzx r9l, [r8+rdx]
0011b86aadd r9l, -48
0011b86ecmp r9l, 9
0011b872ja 0x11b9a3
0011b878imul eax, eax, 10
0011b87badd eax, r9l
0011b87einc rdx
0011b881cmp rcx, rdx
0011b884jne 0x11b865
0011b886
0011b886loc_11b886:
0011b886imul rcx, rsi, 96
0011b88aadd rdi, rcx
0011b88dmov [rdi+88], 1
0011b893mov [rdi+90], ax
0011b897
0011b897loc_11b897:
0011b897and [rsp+24], 0
0011b89djmp 0x11b273
0011b8a2
0011b8a2loc_11b8a2:
0011b8a2xor r9l, r9l
0011b8a5xor eax, eax
0011b8a7mov r11w, 10
0011b8ac
0011b8acloc_11b8ac:
0011b8accmp rcx, r9
0011b8afje 0x11b886
0011b8b1movzx r10l, [r8+r9]
0011b8b6mul r11w
0011b8baseto dl
0011b8bdadd r10l, -48
0011b8c1cmp r10l, 9
0011b8c5ja 0x11b9a7
0011b8cbtest dl, dl
0011b8cdjne 0x11b9a7
0011b8d3inc r9
0011b8d6add ax, r10w
0011b8dajae 0x11b8ac
0011b8dcmov al, 2
0011b8dejmp 0x11b9af
0011b8e3
0011b8e3loc_11b8e3:
0011b8e3test r12b, 253
0011b8e7jne 0x11b932
0011b8e9cmp [rsp+24], 0
0011b8efje 0x11b932
0011b8f1lea rbx, [rsp+88]
0011b8f6lea rsi, [rsp+8]
0011b8fbpush 8
0011b8fdpop rdx
0011b8femov rdi, rbx
0011b901call indicatif::state::TabExpandedString::new
0011b906mov [rbx+88], 2
0011b90clea r14, [rsp+40]
0011b911mov rdi, r14
0011b914mov rsi, rbx
0011b917call alloc::vec::Vec<T,A>::push
0011b91cmov rax, [r14+16]
0011b920mov rcx, [rsp+32]
0011b925mov [rcx+16], rax
0011b929movups x0, [r14]
0011b92dmovups [rcx], x0
0011b930jmp 0x11b985
0011b932
0011b932loc_11b932:
0011b932mov rax, [rsp+56]
0011b937mov rcx, [rsp+32]
0011b93cmov [rcx+16], rax
0011b940movups x0, [rsp+40]
0011b945movups [rcx], x0
0011b948mov rdi, [rsp+8]
0011b94dmov rsi, [rsp+16]
0011b952call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0011b957jmp 0x11b985
0011b959
0011b959loc_11b959:
0011b959mov r12b, 2
0011b95c
0011b95cloc_11b95c:
0011b95cmov rax, [rsp+32]
0011b961mov [rax+8], ebx
0011b964mov [rax+12], r12b
0011b968and [rax], 0
0011b96cmov rdi, [rsp+8]
0011b971mov rsi, [rsp+16]
0011b976call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0011b97blea rdi, [rsp+40]
0011b980call core::ptr::drop_in_place<alloc::vec::Vec<indicatif::style::TemplatePart>>
0011b985
0011b985loc_11b985:
0011b985add rsp, 200
0011b98cpop rbx
0011b98dpop r12
0011b98fpop r13
0011b991pop r14
0011b993pop r15
0011b995pop rbp
0011b996ret
0011b997
0011b997loc_11b997:
0011b997mov r12b, 1
0011b99ajmp 0x11b95c
0011b99c
0011b99cloc_11b99c:
0011b99cpush 47
0011b99epop rax
0011b99fmov ebx, eax
0011b9a1jmp 0x11b95c
0011b9a3
0011b9a3loc_11b9a3:
0011b9a3mov al, 1
0011b9a5jmp 0x11b9af
0011b9a7
0011b9a7loc_11b9a7:
0011b9a7xor eax, eax
0011b9a9cmp r10l, 10
0011b9adadc al, 1
0011b9af
0011b9afloc_11b9af:
0011b9aflea rdx, [rsp+88]
0011b9b4mov [rdx], al
0011b9b6lea rdi, [rip-0x8a7cf]
0011b9bdlea rcx, [rip+0xcfed4]
0011b9c4lea r8, [rip+0xd088d]
0011b9cbpush 43
0011b9cdpop rsi
0011b9cecall core::result::unwrap_failed
0011b9d3ud2
0011b21e
0011b9d5
0011b9d5core::result::Result<T,E>::unwrap:
0011b9d5cmp [rsi], 0
0011b9d9je 0x11b9ea
0011b9dbmov rax, [rsi+16]
0011b9dfmov [rdi+16], rax
0011b9e3movups x0, [rsi]
0011b9e6movups [rdi], x0
0011b9e9ret
0011b9ea
0011b9ealoc_11b9ea:
0011b9eapush rax
0011b9ebmov r8, rdx
0011b9eemov eax, [rsi+8]
0011b9f1mov cl, [rsi+12]
0011b9f4mov rdx, rsp
0011b9f7mov [rdx], eax
0011b9f9mov [rdx+4], cl
0011b9fclea rdi, [rip-0x8a815]
0011ba03lea rcx, [rip+0xcfe4e]
0011ba0apush 43
0011ba0cpop rsi
0011ba0dcall core::result::unwrap_failed
0011ba12ud2
0011b9d5
0011b9d5core::result::Result<T,E>::unwrap:
0011b9d5cmp [rsi], 0
0011b9d9je 0x11b9ea
0011b9dbmov rax, [rsi+16]
0011b9dfmov [rdi+16], rax
0011b9e3movups x0, [rsi]
0011b9e6movups [rdi], x0
0011b9e9ret
0011b9ea
0011b9ealoc_11b9ea:
0011b9eapush rax
0011b9ebmov r8, rdx
0011b9eemov eax, [rsi+8]
0011b9f1mov cl, [rsi+12]
0011b9f4mov rdx, rsp
0011b9f7mov [rdx], eax
0011b9f9mov [rdx+4], cl
0011b9fclea rdi, [rip-0x8a815]
0011ba03lea rcx, [rip+0xcfe4e]
0011ba0apush 43
0011ba0cpop rsi
0011ba0dcall core::result::unwrap_failed
0011ba12ud2
0011b9d5
0011ba14
0011ba14indicatif::style::ProgressStyle::new:
0011ba14push rbp
0011ba15push r15
0011ba17push r14
0011ba19push r13
0011ba1bpush r12
0011ba1dpush rbx
0011ba1esub rsp, 104
0011ba22mov r12, rsi
0011ba25mov rbx, rdi
0011ba28lea rsi, [rip-0xc817a]
0011ba2flea rdx, [rip-0xc817b]
0011ba36lea r14, [rsp+80]
0011ba3bmov rdi, r14
0011ba3ecall _<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter
0011ba43mov rdi, [r14]
0011ba46mov rsi, [r14+16]
0011ba4acall indicatif::style::width
0011ba4fmov r13, rax
0011ba52lea rax, [rip-0xc819e]
0011ba59lea rdi, [rsp+48]
0011ba5emov [rdi], rax
0011ba61lea rax, [rip-0xc8155]
0011ba68mov [rdi+8], rax
0011ba6ccall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0011ba71test rax, rax
0011ba74je 0x11bb64
0011ba7amov r14, rax
0011ba7dmov r15, rdx
0011ba80mov [rsp+24], r13
0011ba85mov [rsp+32], r12
0011ba8amov [rsp+40], rbx
0011ba8fmov rax, [rsp+56]
0011ba94sub rax, [rsp+48]
0011ba99add rax, 3
0011ba9dshr rax, 2
0011baa1cmp rax, 4
0011baa5push 3
0011baa7pop rdi
0011baa8cmovae rdi, rax
0011baacinc rdi
0011baafcall alloc::raw_vec::RawVec<T,A>::allocate_in
0011bab4mov rbp, rax
0011bab7mov [rax], r14
0011babamov [rax+8], r15
0011babemov rax, rsp
0011bac1mov [rax], rbp
0011bac4mov [rax+8], rdx
0011bac8mov [rax+16], 1
0011bad0movups x0, [rsp+48]
0011bad5lea r13, [rsp+64]
0011badamovups [r13], x0
0011badfpush 1
0011bae1pop r12
0011bae3push 24
0011bae5pop rbx
0011bae6
0011bae6loc_11bae6:
0011bae6mov rdi, r13
0011bae9call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0011baeemov r15, rdx
0011baf1test rax, rax
0011baf4je 0x11bb39
0011baf6mov r14, rax
0011baf9cmp r12, [rsp+8]
0011bafejne 0x11bb21
0011bb00mov rsi, [rsp+72]
0011bb05sub rsi, [rsp+64]
0011bb0aadd rsi, 3
0011bb0eshr rsi, 2
0011bb12inc rsi
0011bb15mov rdi, rsp
0011bb18call alloc::vec::Vec<T,A>::reserve
0011bb1dmov rbp, [rsp]
0011bb21
0011bb21loc_11bb21:
0011bb21mov [rbp+rbx-8], r14
0011bb26mov [rbp+rbx], r15
0011bb2binc r12
0011bb2emov [rsp+16], r12
0011bb33add rbx, 16
0011bb37jmp 0x11bae6
0011bb39
0011bb39loc_11bb39:
0011bb39xor edi, edi
0011bb3bmov rsi, r15
0011bb3ecall core::ptr::drop_in_place<std::env::VarError>
0011bb43mov rax, [rsp+16]
0011bb48mov rbx, [rsp+40]
0011bb4dmov [rbx+16], rax
0011bb51movups x0, [rsp]
0011bb55movups [rbx], x0
0011bb58mov r12, [rsp+32]
0011bb5dmov r13, [rsp+24]
0011bb62jmp 0x11bb72
0011bb64
0011bb64loc_11bb64:
0011bb64mov [rbx], 8
0011bb6bxorps x0, x0
0011bb6emovups [rbx+8], x0
0011bb72
0011bb72loc_11bb72:
0011bb72mov rax, [rsp+96]
0011bb77mov [rbx+40], rax
0011bb7bmovups x0, [rsp+80]
0011bb80movups [rbx+24], x0
0011bb84cmp [0xffffffffffffffc0], 0
0011bb8djne 0x11bb94
0011bb8fcall std::sys::common::thread_local::fast_local::Key<T>::try_initialize
0011bb94
0011bb94loc_11bb94:
0011bb94mov rax, [0xffffffffffffffc8]
0011bb9dmov rcx, [0xffffffffffffffd0]
0011bba6lea rdx, [rax+1]
0011bbaamov [0xffffffffffffffc8], rdx
0011bbb3and [rbx+96], 0
0011bbb8xorps x0, x0
0011bbbbmovups [rbx+80], x0
0011bbbfmovups x0, [r12]
0011bbc4movups [rbx+48], x0
0011bbc8mov rdx, [r12+16]
0011bbcdmov [rbx+64], rdx
0011bbd1mov [rbx+120], r13
0011bbd5mov [rbx+128], 8
0011bbe0lea rdx, [rip-0xe2d37]
0011bbe7mov [rbx+72], rdx
0011bbebmov [rbx+104], rax
0011bbefmov [rbx+112], rcx
0011bbf3add rsp, 104
0011bbf7pop rbx
0011bbf8pop r12
0011bbfapop r13
0011bbfcpop r14
0011bbfepop r15
0011bc00pop rbp
0011bc01ret
0011ba14
0011ba14indicatif::style::ProgressStyle::new:
0011ba14push rbp
0011ba15push r15
0011ba17push r14
0011ba19push r13
0011ba1bpush r12
0011ba1dpush rbx
0011ba1esub rsp, 104
0011ba22mov r12, rsi
0011ba25mov rbx, rdi
0011ba28lea rsi, [rip-0xc817a]
0011ba2flea rdx, [rip-0xc817b]
0011ba36lea r14, [rsp+80]
0011ba3bmov rdi, r14
0011ba3ecall _<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter
0011ba43mov rdi, [r14]
0011ba46mov rsi, [r14+16]
0011ba4acall indicatif::style::width
0011ba4fmov r13, rax
0011ba52lea rax, [rip-0xc819e]
0011ba59lea rdi, [rsp+48]
0011ba5emov [rdi], rax
0011ba61lea rax, [rip-0xc8155]
0011ba68mov [rdi+8], rax
0011ba6ccall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0011ba71test rax, rax
0011ba74je 0x11bb64
0011ba7amov r14, rax
0011ba7dmov r15, rdx
0011ba80mov [rsp+24], r13
0011ba85mov [rsp+32], r12
0011ba8amov [rsp+40], rbx
0011ba8fmov rax, [rsp+56]
0011ba94sub rax, [rsp+48]
0011ba99add rax, 3
0011ba9dshr rax, 2
0011baa1cmp rax, 4
0011baa5push 3
0011baa7pop rdi
0011baa8cmovae rdi, rax
0011baacinc rdi
0011baafcall alloc::raw_vec::RawVec<T,A>::allocate_in
0011bab4mov rbp, rax
0011bab7mov [rax], r14
0011babamov [rax+8], r15
0011babemov rax, rsp
0011bac1mov [rax], rbp
0011bac4mov [rax+8], rdx
0011bac8mov [rax+16], 1
0011bad0movups x0, [rsp+48]
0011bad5lea r13, [rsp+64]
0011badamovups [r13], x0
0011badfpush 1
0011bae1pop r12
0011bae3push 24
0011bae5pop rbx
0011bae6
0011bae6loc_11bae6:
0011bae6mov rdi, r13
0011bae9call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0011baeemov r15, rdx
0011baf1test rax, rax
0011baf4je 0x11bb39
0011baf6mov r14, rax
0011baf9cmp r12, [rsp+8]
0011bafejne 0x11bb21
0011bb00mov rsi, [rsp+72]
0011bb05sub rsi, [rsp+64]
0011bb0aadd rsi, 3
0011bb0eshr rsi, 2
0011bb12inc rsi
0011bb15mov rdi, rsp
0011bb18call alloc::vec::Vec<T,A>::reserve
0011bb1dmov rbp, [rsp]
0011bb21
0011bb21loc_11bb21:
0011bb21mov [rbp+rbx-8], r14
0011bb26mov [rbp+rbx], r15
0011bb2binc r12
0011bb2emov [rsp+16], r12
0011bb33add rbx, 16
0011bb37jmp 0x11bae6
0011bb39
0011bb39loc_11bb39:
0011bb39xor edi, edi
0011bb3bmov rsi, r15
0011bb3ecall core::ptr::drop_in_place<std::env::VarError>
0011bb43mov rax, [rsp+16]
0011bb48mov rbx, [rsp+40]
0011bb4dmov [rbx+16], rax
0011bb51movups x0, [rsp]
0011bb55movups [rbx], x0
0011bb58mov r12, [rsp+32]
0011bb5dmov r13, [rsp+24]
0011bb62jmp 0x11bb72
0011bb64
0011bb64loc_11bb64:
0011bb64mov [rbx], 8
0011bb6bxorps x0, x0
0011bb6emovups [rbx+8], x0
0011bb72
0011bb72loc_11bb72:
0011bb72mov rax, [rsp+96]
0011bb77mov [rbx+40], rax
0011bb7bmovups x0, [rsp+80]
0011bb80movups [rbx+24], x0
0011bb84cmp [0xffffffffffffffc0], 0
0011bb8djne 0x11bb94
0011bb8fcall std::sys::common::thread_local::fast_local::Key<T>::try_initialize
0011bb94
0011bb94loc_11bb94:
0011bb94mov rax, [0xffffffffffffffc8]
0011bb9dmov rcx, [0xffffffffffffffd0]
0011bba6lea rdx, [rax+1]
0011bbaamov [0xffffffffffffffc8], rdx
0011bbb3and [rbx+96], 0
0011bbb8xorps x0, x0
0011bbbbmovups [rbx+80], x0
0011bbbfmovups x0, [r12]
0011bbc4movups [rbx+48], x0
0011bbc8mov rdx, [r12+16]
0011bbcdmov [rbx+64], rdx
0011bbd1mov [rbx+120], r13
0011bbd5mov [rbx+128], 8
0011bbe0lea rdx, [rip-0xe2d37]
0011bbe7mov [rbx+72], rdx
0011bbebmov [rbx+104], rax
0011bbefmov [rbx+112], rcx
0011bbf3add rsp, 104
0011bbf7pop rbx
0011bbf8pop r12
0011bbfapop r13
0011bbfcpop r14
0011bbfepop r15
0011bc00pop rbp
0011bc01ret
0011ba14
0011bc02
0011bc02indicatif::style::width:
0011bc02push rbp
0011bc03push r15
0011bc05push r14
0011bc07push r13
0011bc09push r12
0011bc0bpush rbx
0011bc0csub rsp, 72
0011bc10test rsi, rsi
0011bc13je 0x11bc5c
0011bc15mov r14, rsi
0011bc18mov r15, rdi
0011bc1badd r15, 8
0011bc1fmov bpl, 1
0011bc22push 1
0011bc24pop rbx
0011bc25
0011bc25loc_11bc25:
0011bc25mov rdi, [r15-8]
0011bc29mov rsi, [r15]
0011bc2cadd rsi, rdi
0011bc2fcall _<usize as core::iter::traits::accum::Sum>::sum
0011bc34mov r12, rax
0011bc37mov [rsp+8], rax
0011bc3ctest bpl, 1
0011bc40jne 0x11bc4c
0011bc42mov [rsp+16], r13
0011bc47cmp r12, r13
0011bc4ajne 0x11bc7f
0011bc4c
0011bc4cloc_11bc4c:
0011bc4cadd r15, 16
0011bc50xor ebp, ebp
0011bc52mov r13, r12
0011bc55dec r14
0011bc58jne 0x11bc25
0011bc5ajmp 0x11bc5e
0011bc5c
0011bc5cloc_11bc5c:
0011bc5cxor ebx, ebx
0011bc5e
0011bc5eloc_11bc5e:
0011bc5elea rsi, [rip+0xd0243]
0011bc65mov rdi, rbx
0011bc68call core::option::Option<T>::unwrap
0011bc6dmov rax, r12
0011bc70add rsp, 72
0011bc74pop rbx
0011bc75pop r12
0011bc77pop r13
0011bc79pop r14
0011bc7bpop r15
0011bc7dpop rbp
0011bc7eret
0011bc7f
0011bc7floc_11bc7f:
0011bc7flea rax, [rip+0xd023a]
0011bc86lea rdx, [rsp+24]
0011bc8bmov [rdx], rax
0011bc8emov [rdx+8], 1
0011bc96lea rax, [rip-0x8a9a5]
0011bc9dmov [rdx+16], rax
0011bca1xorps x0, x0
0011bca4movups [rdx+24], x0
0011bca8lea rcx, [rip+0xd0221]
0011bcaflea rdi, [rsp+16]
0011bcb4lea rsi, [rsp+8]
0011bcb9call core::panicking::assert_failed
0011bcbeud2
0011bc02
0011bc02indicatif::style::width:
0011bc02push rbp
0011bc03push r15
0011bc05push r14
0011bc07push r13
0011bc09push r12
0011bc0bpush rbx
0011bc0csub rsp, 72
0011bc10test rsi, rsi
0011bc13je 0x11bc5c
0011bc15mov r14, rsi
0011bc18mov r15, rdi
0011bc1badd r15, 8
0011bc1fmov bpl, 1
0011bc22push 1
0011bc24pop rbx
0011bc25
0011bc25loc_11bc25:
0011bc25mov rdi, [r15-8]
0011bc29mov rsi, [r15]
0011bc2cadd rsi, rdi
0011bc2fcall _<usize as core::iter::traits::accum::Sum>::sum
0011bc34mov r12, rax
0011bc37mov [rsp+8], rax
0011bc3ctest bpl, 1
0011bc40jne 0x11bc4c
0011bc42mov [rsp+16], r13
0011bc47cmp r12, r13
0011bc4ajne 0x11bc7f
0011bc4c
0011bc4cloc_11bc4c:
0011bc4cadd r15, 16
0011bc50xor ebp, ebp
0011bc52mov r13, r12
0011bc55dec r14
0011bc58jne 0x11bc25
0011bc5ajmp 0x11bc5e
0011bc5c
0011bc5cloc_11bc5c:
0011bc5cxor ebx, ebx
0011bc5e
0011bc5eloc_11bc5e:
0011bc5elea rsi, [rip+0xd0243]
0011bc65mov rdi, rbx
0011bc68call core::option::Option<T>::unwrap
0011bc6dmov rax, r12
0011bc70add rsp, 72
0011bc74pop rbx
0011bc75pop r12
0011bc77pop r13
0011bc79pop r14
0011bc7bpop r15
0011bc7dpop rbp
0011bc7eret
0011bc7f
0011bc7floc_11bc7f:
0011bc7flea rax, [rip+0xd023a]
0011bc86lea rdx, [rsp+24]
0011bc8bmov [rdx], rax
0011bc8emov [rdx+8], 1
0011bc96lea rax, [rip-0x8a9a5]
0011bc9dmov [rdx+16], rax
0011bca1xorps x0, x0
0011bca4movups [rdx+24], x0
0011bca8lea rcx, [rip+0xd0221]
0011bcaflea rdi, [rsp+16]
0011bcb4lea rsi, [rsp+8]
0011bcb9call core::panicking::assert_failed
0011bcbeud2
0011bc02
0011bcc0
0011bcc0_<indicatif::style::TemplateError as core::fmt::Debug>::fmt:
0011bcc0push r14
0011bcc2push rbx
0011bcc3push rax
0011bcc4mov rax, rsi
0011bcc7mov r10, rsp
0011bccamov [r10], rdi
0011bccdlea r9, [rdi+4]
0011bcd1sub rsp, 8
0011bcd5lea r11, [rip+0xd05e4]
0011bcdclea rbx, [rip-0xe1d43]
0011bce3lea r14, [rip+0xd05b6]
0011bcealea rsi, [rip-0xc82ce]
0011bcf1lea rcx, [rip-0xc82da]
0011bcf8push 13
0011bcfapop rdx
0011bcfbpush 5
0011bcfdpop r8
0011bcffmov rdi, rax
0011bd02push r11
0011bd04push r10
0011bd06push 4
0011bd08push rbx
0011bd09push r14
0011bd0bcall core::fmt::Formatter::debug_struct_field2_finish
0011bd10add rsp, 56
0011bd14pop rbx
0011bd15pop r14
0011bd17ret
0011bcc0
0011bcc0_<indicatif::style::TemplateError as core::fmt::Debug>::fmt:
0011bcc0push r14
0011bcc2push rbx
0011bcc3push rax
0011bcc4mov rax, rsi
0011bcc7mov r10, rsp
0011bccamov [r10], rdi
0011bccdlea r9, [rdi+4]
0011bcd1sub rsp, 8
0011bcd5lea r11, [rip+0xd05e4]
0011bcdclea rbx, [rip-0xe1d43]
0011bce3lea r14, [rip+0xd05b6]
0011bcealea rsi, [rip-0xc82ce]
0011bcf1lea rcx, [rip-0xc82da]
0011bcf8push 13
0011bcfapop rdx
0011bcfbpush 5
0011bcfdpop r8
0011bcffmov rdi, rax
0011bd02push r11
0011bd04push r10
0011bd06push 4
0011bd08push rbx
0011bd09push r14
0011bd0bcall core::fmt::Formatter::debug_struct_field2_finish
0011bd10add rsp, 56
0011bd14pop rbx
0011bd15pop r14
0011bd17ret
0011bcc0
0011bd18
0011bd18_<indicatif::style::State as core::fmt::Debug>::fmt:
0011bd18movzx eax, [rdi]
0011bd1blea rcx, [rip-0x88dca]
0011bd22mov rdx, [rcx+8*rax]
0011bd26lea rcx, [rip+0xf5983]
0011bd2dmov rax, [rcx+8*rax]
0011bd31mov rdi, [rsi+32]
0011bd35mov rcx, [rsi+40]
0011bd39mov rcx, [rcx+24]
0011bd3dmov rsi, rax
0011bd40jmp rcx
0011bd18
0011bd18_<indicatif::style::State as core::fmt::Debug>::fmt:
0011bd18movzx eax, [rdi]
0011bd1blea rcx, [rip-0x88dca]
0011bd22mov rdx, [rcx+8*rax]
0011bd26lea rcx, [rip+0xf5983]
0011bd2dmov rax, [rcx+8*rax]
0011bd31mov rdi, [rsi+32]
0011bd35mov rcx, [rsi+40]
0011bd39mov rcx, [rcx+24]
0011bd3dmov rsi, rax
0011bd40jmp rcx
0011bd18
0011bd42
0011bd42alloc::vec::Vec<T,A>::push:
0011bd42push r14
0011bd44push rbx
0011bd45push rax
0011bd46mov r14, rsi
0011bd49mov rbx, rdi
0011bd4cmov rax, [rdi+16]
0011bd50cmp rax, [rdi+8]
0011bd54jne 0x11bd65
0011bd56mov rdi, rbx
0011bd59mov rsi, rax
0011bd5ccall alloc::raw_vec::RawVec<T,A>::reserve_for_push
0011bd61mov rax, [rbx+16]
0011bd65
0011bd65loc_11bd65:
0011bd65imul rdi, rax, 96
0011bd69add rdi, [rbx]
0011bd6cpush 12
0011bd6epop rcx
0011bd6fmov rsi, r14
0011bd72rep movsq [rdi], [rsi]
0011bd75inc rax
0011bd78mov [rbx+16], rax
0011bd7cadd rsp, 8
0011bd80pop rbx
0011bd81pop r14
0011bd83ret
0011bd42
0011bd42alloc::vec::Vec<T,A>::push:
0011bd42push r14
0011bd44push rbx
0011bd45push rax
0011bd46mov r14, rsi
0011bd49mov rbx, rdi
0011bd4cmov rax, [rdi+16]
0011bd50cmp rax, [rdi+8]
0011bd54jne 0x11bd65
0011bd56mov rdi, rbx
0011bd59mov rsi, rax
0011bd5ccall alloc::raw_vec::RawVec<T,A>::reserve_for_push
0011bd61mov rax, [rbx+16]
0011bd65
0011bd65loc_11bd65:
0011bd65imul rdi, rax, 96
0011bd69add rdi, [rbx]
0011bd6cpush 12
0011bd6epop rcx
0011bd6fmov rsi, r14
0011bd72rep movsq [rdi], [rsi]
0011bd75inc rax
0011bd78mov [rbx+16], rax
0011bd7cadd rsp, 8
0011bd80pop rbx
0011bd81pop r14
0011bd83ret
0011bd42
0011bd84
0011bd84indicatif::progress_bar::ProgressBar::set_style:
0011bd84push rbp
0011bd85push r15
0011bd87push r14
0011bd89push r13
0011bd8bpush r12
0011bd8dpush rbx
0011bd8esub rsp, 88
0011bd92mov r14, rsi
0011bd95call _ZN9indicatif12progress_bar11ProgressBar5state17h06019ebb02830eedE.418
0011bd9amov rbx, rax
0011bd9dmov [rsp+15], dl
0011bda1lea r15, [rax+360]
0011bda8mov rdi, r15
0011bdabcall core::ptr::drop_in_place<indicatif::style::ProgressStyle>
0011bdb0push 16
0011bdb2pop rcx
0011bdb3mov rdi, r15
0011bdb6mov rsi, r14
0011bdb9rep movsq [rdi], [rsi]
0011bdbcmov rbp, [rbx+408]
0011bdc3mov r12, [rbx+496]
0011bdcamov [rbx+488], r12
0011bdd1mov [rsp+16], rbx
0011bdd6imul rax, [rbx+424], 96
0011bddexor r14l, r14l
0011bde1mov [rsp+24], rax
0011bde6
0011bde6loc_11bde6:
0011bde6cmp rax, r14
0011bde9je 0x11bea2
0011bdefcmp [rbp+r14+88], 2
0011bdf6jne 0x11be99
0011bdfccmp [rbp+r14], 0
0011be02je 0x11be99
0011be08cmp [rbp+r14+48], r12
0011be0dje 0x11be99
0011be13mov [rbp+r14+48], r12
0011be18mov r15, [rbp+r14+24]
0011be1dtest r15, r15
0011be20jne 0x11be27
0011be22mov r15, [rbp+r14+32]
0011be27
0011be27loc_11be27:
0011be27lea rbx, [r14+rbp]
0011be2bmov rax, [rbp+r14+40]
0011be30mov [rsp+32], rax
0011be35lea rdi, [rsp+40]
0011be3apush 32
0011be3cpop rsi
0011be3dmov rdx, r12
0011be40call alloc::str::_<impl str>::repeat
0011be45mov r13, [rsp+40]
0011be4amov r9, [rsp+56]
0011be4flea rdi, [rsp+64]
0011be54mov rsi, r15
0011be57mov rdx, [rsp+32]
0011be5cpush 9
0011be5epop rcx
0011be5fmov r8, r13
0011be62call alloc::str::_<impl str>::replace
0011be67mov rdi, [rbp+r14]
0011be6cmov rsi, [rbp+r14+8]
0011be71call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0011be76mov rax, [rsp+80]
0011be7bmov [rbx+16], rax
0011be7fmovups x0, [rsp+64]
0011be84movups [rbx], x0
0011be87mov rsi, [rsp+48]
0011be8cmov rdi, r13
0011be8fcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
0011be94mov rax, [rsp+24]
0011be99
0011be99loc_11be99:
0011be99add r14, 96
0011be9djmp 0x11bde6
0011bea2
0011bea2loc_11bea2:
0011bea2movzx esi, [rsp+15]
0011bea7mov rdi, [rsp+16]
0011beacadd rsp, 88
0011beb0pop rbx
0011beb1pop r12
0011beb3pop r13
0011beb5pop r14
0011beb7pop r15
0011beb9pop rbp
0011bebajmp 0xcafd6
0011bd84
0011bd84indicatif::progress_bar::ProgressBar::set_style:
0011bd84push rbp
0011bd85push r15
0011bd87push r14
0011bd89push r13
0011bd8bpush r12
0011bd8dpush rbx
0011bd8esub rsp, 88
0011bd92mov r14, rsi
0011bd95call _ZN9indicatif12progress_bar11ProgressBar5state17h06019ebb02830eedE.418
0011bd9amov rbx, rax
0011bd9dmov [rsp+15], dl
0011bda1lea r15, [rax+360]
0011bda8mov rdi, r15
0011bdabcall core::ptr::drop_in_place<indicatif::style::ProgressStyle>
0011bdb0push 16
0011bdb2pop rcx
0011bdb3mov rdi, r15
0011bdb6mov rsi, r14
0011bdb9rep movsq [rdi], [rsi]
0011bdbcmov rbp, [rbx+408]
0011bdc3mov r12, [rbx+496]
0011bdcamov [rbx+488], r12
0011bdd1mov [rsp+16], rbx
0011bdd6imul rax, [rbx+424], 96
0011bddexor r14l, r14l
0011bde1mov [rsp+24], rax
0011bde6
0011bde6loc_11bde6:
0011bde6cmp rax, r14
0011bde9je 0x11bea2
0011bdefcmp [rbp+r14+88], 2
0011bdf6jne 0x11be99
0011bdfccmp [rbp+r14], 0
0011be02je 0x11be99
0011be08cmp [rbp+r14+48], r12
0011be0dje 0x11be99
0011be13mov [rbp+r14+48], r12
0011be18mov r15, [rbp+r14+24]
0011be1dtest r15, r15
0011be20jne 0x11be27
0011be22mov r15, [rbp+r14+32]
0011be27
0011be27loc_11be27:
0011be27lea rbx, [r14+rbp]
0011be2bmov rax, [rbp+r14+40]
0011be30mov [rsp+32], rax
0011be35lea rdi, [rsp+40]
0011be3apush 32
0011be3cpop rsi
0011be3dmov rdx, r12
0011be40call alloc::str::_<impl str>::repeat
0011be45mov r13, [rsp+40]
0011be4amov r9, [rsp+56]
0011be4flea rdi, [rsp+64]
0011be54mov rsi, r15
0011be57mov rdx, [rsp+32]
0011be5cpush 9
0011be5epop rcx
0011be5fmov r8, r13
0011be62call alloc::str::_<impl str>::replace
0011be67mov rdi, [rbp+r14]
0011be6cmov rsi, [rbp+r14+8]
0011be71call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0011be76mov rax, [rsp+80]
0011be7bmov [rbx+16], rax
0011be7fmovups x0, [rsp+64]
0011be84movups [rbx], x0
0011be87mov rsi, [rsp+48]
0011be8cmov rdi, r13
0011be8fcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
0011be94mov rax, [rsp+24]
0011be99
0011be99loc_11be99:
0011be99add r14, 96
0011be9djmp 0x11bde6
0011bea2
0011bea2loc_11bea2:
0011bea2movzx esi, [rsp+15]
0011bea7mov rdi, [rsp+16]
0011beacadd rsp, 88
0011beb0pop rbx
0011beb1pop r12
0011beb3pop r13
0011beb5pop r14
0011beb7pop r15
0011beb9pop rbp
0011bebajmp 0xcafd6
0011bd84
0011bebf
0011bebfindicatif::progress_bar::ProgressBar::new_spinner:
0011bebfpush r15
0011bec1push r14
0011bec3push r12
0011bec5push rbx
0011bec6sub rsp, 184
0011becdmov rbx, rdi
0011bed0lea r15, [rsp+48]
0011bed5mov rdi, r15
0011bed8call indicatif::draw_target::ProgressDrawTarget::stderr
0011beddmov r14, rsp
0011bee0mov rdi, r14
0011bee3xor esi, esi
0011bee5mov rdx, r15
0011bee8call indicatif::progress_bar::ProgressBar::with_draw_target
0011beedlea rsi, [rip-0xc864e]
0011bef4lea r15, [rsp+48]
0011bef9push 15
0011befbpop rdx
0011befcmov rdi, r15
0011beffcall indicatif::style::Template::from_str
0011bf04lea rdx, [rip+0xcfff5]
0011bf0blea r12, [rsp+24]
0011bf10mov rdi, r12
0011bf13mov rsi, r15
0011bf16call core::result::Result<T,E>::unwrap
0011bf1blea r15, [rsp+48]
0011bf20mov rdi, r15
0011bf23mov rsi, r12
0011bf26call indicatif::style::ProgressStyle::new
0011bf2bmov rdi, [r14]
0011bf2emov rsi, r15
0011bf31call indicatif::progress_bar::ProgressBar::set_style
0011bf36mov rax, [r14+16]
0011bf3amov [rbx+16], rax
0011bf3emovups x0, [r14]
0011bf42movups [rbx], x0
0011bf45add rsp, 184
0011bf4cpop rbx
0011bf4dpop r12
0011bf4fpop r14
0011bf51pop r15
0011bf53ret
0011bebf
0011bebfindicatif::progress_bar::ProgressBar::new_spinner:
0011bebfpush r15
0011bec1push r14
0011bec3push r12
0011bec5push rbx
0011bec6sub rsp, 184
0011becdmov rbx, rdi
0011bed0lea r15, [rsp+48]
0011bed5mov rdi, r15
0011bed8call indicatif::draw_target::ProgressDrawTarget::stderr
0011beddmov r14, rsp
0011bee0mov rdi, r14
0011bee3xor esi, esi
0011bee5mov rdx, r15
0011bee8call indicatif::progress_bar::ProgressBar::with_draw_target
0011beedlea rsi, [rip-0xc864e]
0011bef4lea r15, [rsp+48]
0011bef9push 15
0011befbpop rdx
0011befcmov rdi, r15
0011beffcall indicatif::style::Template::from_str
0011bf04lea rdx, [rip+0xcfff5]
0011bf0blea r12, [rsp+24]
0011bf10mov rdi, r12
0011bf13mov rsi, r15
0011bf16call core::result::Result<T,E>::unwrap
0011bf1blea r15, [rsp+48]
0011bf20mov rdi, r15
0011bf23mov rsi, r12
0011bf26call indicatif::style::ProgressStyle::new
0011bf2bmov rdi, [r14]
0011bf2emov rsi, r15
0011bf31call indicatif::progress_bar::ProgressBar::set_style
0011bf36mov rax, [r14+16]
0011bf3amov [rbx+16], rax
0011bf3emovups x0, [r14]
0011bf42movups [rbx], x0
0011bf45add rsp, 184
0011bf4cpop rbx
0011bf4dpop r12
0011bf4fpop r14
0011bf51pop r15
0011bf53ret
0011bebf
0011bf54
0011bf54core::result::Result<T,E>::unwrap:
0011bf54cmp [rdi], 0
0011bf58jne 0x11bf62
0011bf5amov rax, [rdi+8]
0011bf5emov dl, [rdi+16]
0011bf61ret
0011bf62
0011bf62loc_11bf62:
0011bf62sub rsp, 24
0011bf66mov r8, rsi
0011bf69mov rax, [rdi+8]
0011bf6dmov cl, [rdi+16]
0011bf70lea rdx, [rsp+8]
0011bf75mov [rdx], rax
0011bf78mov [rdx+8], cl
0011bf7blea rdi, [rip-0x8ad94]
0011bf82lea rcx, [rip+0xcf8af]
0011bf89push 43
0011bf8bpop rsi
0011bf8ccall core::result::unwrap_failed
0011bf91ud2
0011bf54
0011bf54core::result::Result<T,E>::unwrap:
0011bf54cmp [rdi], 0
0011bf58jne 0x11bf62
0011bf5amov rax, [rdi+8]
0011bf5emov dl, [rdi+16]
0011bf61ret
0011bf62
0011bf62loc_11bf62:
0011bf62sub rsp, 24
0011bf66mov r8, rsi
0011bf69mov rax, [rdi+8]
0011bf6dmov cl, [rdi+16]
0011bf70lea rdx, [rsp+8]
0011bf75mov [rdx], rax
0011bf78mov [rdx+8], cl
0011bf7blea rdi, [rip-0x8ad94]
0011bf82lea rcx, [rip+0xcf8af]
0011bf89push 43
0011bf8bpop rsi
0011bf8ccall core::result::unwrap_failed
0011bf91ud2
0011bf54
0011bf93
0011bf93indicatif::progress_bar::Ticker::stop:
0011bf93push r14
0011bf95push rbx
0011bf96sub rsp, 24
0011bf9amov rbx, rdi
0011bf9dlea rsi, [rdi+16]
0011bfa1mov r14, rsp
0011bfa4mov rdi, r14
0011bfa7call std::sync::mutex::Mutex<T>::lock
0011bfaclea rsi, [rip+0xcfe95]
0011bfb3mov rdi, r14
0011bfb6call core::result::Result<T,E>::unwrap
0011bfbbmov [rax+5], 1
0011bfbfmovzx esi, dl
0011bfc2mov rdi, rax
0011bfc5call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
0011bfcalock inc [rbx+24]
0011bfceadd rbx, 24
0011bfd2push 1
0011bfd4pop rcx
0011bfd5mov edi, 202
0011bfdamov rsi, rbx
0011bfddmov edx, 129
0011bfe2xor eax, eax
0011bfe4add rsp, 24
0011bfe8pop rbx
0011bfe9pop r14
0011bfebjmp [rip+0xf5bb7]
0011bf93
0011bf93indicatif::progress_bar::Ticker::stop:
0011bf93push r14
0011bf95push rbx
0011bf96sub rsp, 24
0011bf9amov rbx, rdi
0011bf9dlea rsi, [rdi+16]
0011bfa1mov r14, rsp
0011bfa4mov rdi, r14
0011bfa7call std::sync::mutex::Mutex<T>::lock
0011bfaclea rsi, [rip+0xcfe95]
0011bfb3mov rdi, r14
0011bfb6call core::result::Result<T,E>::unwrap
0011bfbbmov [rax+5], 1
0011bfbfmovzx esi, dl
0011bfc2mov rdi, rax
0011bfc5call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
0011bfcalock inc [rbx+24]
0011bfceadd rbx, 24
0011bfd2push 1
0011bfd4pop rcx
0011bfd5mov edi, 202
0011bfdamov rsi, rbx
0011bfddmov edx, 129
0011bfe2xor eax, eax
0011bfe4add rsp, 24
0011bfe8pop rbx
0011bfe9pop r14
0011bfebjmp [rip+0xf5bb7]
0011bf93
0011bff1
0011bff1core::ptr::drop_in_place<indicatif::progress_bar::Ticker>:
0011bff1push r14
0011bff3push rbx
0011bff4push rax
0011bff5mov rbx, rdi
0011bff8call _<indicatif::progress_bar::Ticker as core::ops::drop::Drop>::drop
0011bffdmov rdi, rbx
0011c000call core::ptr::drop_in_place<alloc::sync::Arc<(std::sync::mutex::Mutex<bool>,std::sync::condvar::Condvar)>>
0011c005cmp [rbx+8], 0
0011c00aje 0x11c034
0011c00clea r14, [rbx+8]
0011c010mov rdi, [rbx+24]
0011c014add rbx, 16
0011c018call _<std::sys::unix::thread::Thread as core::ops::drop::Drop>::drop
0011c01dmov rdi, r14
0011c020call core::ptr::drop_in_place<std::thread::Thread>
0011c025mov rdi, rbx
0011c028add rsp, 8
0011c02cpop rbx
0011c02dpop r14
0011c02fjmp 0x11a8c1
0011c034
0011c034loc_11c034:
0011c034add rsp, 8
0011c038pop rbx
0011c039pop r14
0011c03bret
0011bff1
0011bff1core::ptr::drop_in_place<indicatif::progress_bar::Ticker>:
0011bff1push r14
0011bff3push rbx
0011bff4push rax
0011bff5mov rbx, rdi
0011bff8call _<indicatif::progress_bar::Ticker as core::ops::drop::Drop>::drop
0011bffdmov rdi, rbx
0011c000call core::ptr::drop_in_place<alloc::sync::Arc<(std::sync::mutex::Mutex<bool>,std::sync::condvar::Condvar)>>
0011c005cmp [rbx+8], 0
0011c00aje 0x11c034
0011c00clea r14, [rbx+8]
0011c010mov rdi, [rbx+24]
0011c014add rbx, 16
0011c018call _<std::sys::unix::thread::Thread as core::ops::drop::Drop>::drop
0011c01dmov rdi, r14
0011c020call core::ptr::drop_in_place<std::thread::Thread>
0011c025mov rdi, rbx
0011c028add rsp, 8
0011c02cpop rbx
0011c02dpop r14
0011c02fjmp 0x11a8c1
0011c034
0011c034loc_11c034:
0011c034add rsp, 8
0011c038pop rbx
0011c039pop r14
0011c03bret
0011bff1
0011c03c
0011c03c_<indicatif::progress_bar::Ticker as core::ops::drop::Drop>::drop:
0011c03cpush rbx
0011c03dsub rsp, 48
0011c041mov rbx, rdi
0011c044mov rdi, [rdi]
0011c047call indicatif::progress_bar::Ticker::stop
0011c04cmov rax, [rbx+24]
0011c050movups x0, [rbx+8]
0011c054and [rbx+8], 0
0011c059mov [rsp+16], rax
0011c05emovaps [rsp], x0
0011c062cmp [rsp], 0
0011c067je 0x11c080
0011c069mov rdi, rsp
0011c06ccall std::thread::JoinHandle<T>::join
0011c071mov [rsp+32], rax
0011c076mov [rsp+40], rdx
0011c07bpush 1
0011c07dpop rax
0011c07ejmp 0x11c082
0011c080
0011c080loc_11c080:
0011c080xor eax, eax
0011c082
0011c082loc_11c082:
0011c082lea rdi, [rsp+24]
0011c087mov [rdi], rax
0011c08acall core::ptr::drop_in_place<core::option::Option<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>
0011c08fadd rsp, 48
0011c093pop rbx
0011c094ret
0011c03c
0011c03c_<indicatif::progress_bar::Ticker as core::ops::drop::Drop>::drop:
0011c03cpush rbx
0011c03dsub rsp, 48
0011c041mov rbx, rdi
0011c044mov rdi, [rdi]
0011c047call indicatif::progress_bar::Ticker::stop
0011c04cmov rax, [rbx+24]
0011c050movups x0, [rbx+8]
0011c054and [rbx+8], 0
0011c059mov [rsp+16], rax
0011c05emovaps [rsp], x0
0011c062cmp [rsp], 0
0011c067je 0x11c080
0011c069mov rdi, rsp
0011c06ccall std::thread::JoinHandle<T>::join
0011c071mov [rsp+32], rax
0011c076mov [rsp+40], rdx
0011c07bpush 1
0011c07dpop rax
0011c07ejmp 0x11c082
0011c080
0011c080loc_11c080:
0011c080xor eax, eax
0011c082
0011c082loc_11c082:
0011c082lea rdi, [rsp+24]
0011c087mov [rdi], rax
0011c08acall core::ptr::drop_in_place<core::option::Option<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>
0011c08fadd rsp, 48
0011c093pop rbx
0011c094ret
0011c03c
0011c095
0011c095indicatif::style::ProgressStyle::with_template:
0011c095push r14
0011c097push rbx
0011c098sub rsp, 56
0011c09cmov rbx, rdi
0011c09flea r14, [rsp+8]
0011c0a4mov rdi, r14
0011c0a7call indicatif::style::Template::from_str
0011c0acmov rax, [r14]
0011c0aftest rax, rax
0011c0b2je 0x11c0e4
0011c0b4mov ecx, [rsp+16]
0011c0b8mov dl, [rsp+20]
0011c0bcmov rdi, [rsp+21]
0011c0c1lea rsi, [rsp+32]
0011c0c6mov [rsi+13], rdi
0011c0camov edi, [rsp+28]
0011c0cemov [rsi+20], edi
0011c0d1mov [rsi], rax
0011c0d4mov [rsi+8], ecx
0011c0d7mov [rsi+12], dl
0011c0damov rdi, rbx
0011c0ddcall indicatif::style::ProgressStyle::new
0011c0e2jmp 0x11c0f6
0011c0e4
0011c0e4loc_11c0e4:
0011c0e4mov eax, [rsp+16]
0011c0e8mov cl, [rsp+20]
0011c0ecmov [rbx+8], eax
0011c0efmov [rbx+12], cl
0011c0f2and [rbx], 0
0011c0f6
0011c0f6loc_11c0f6:
0011c0f6add rsp, 56
0011c0fapop rbx
0011c0fbpop r14
0011c0fdret
0011c095
0011c095indicatif::style::ProgressStyle::with_template:
0011c095push r14
0011c097push rbx
0011c098sub rsp, 56
0011c09cmov rbx, rdi
0011c09flea r14, [rsp+8]
0011c0a4mov rdi, r14
0011c0a7call indicatif::style::Template::from_str
0011c0acmov rax, [r14]
0011c0aftest rax, rax
0011c0b2je 0x11c0e4
0011c0b4mov ecx, [rsp+16]
0011c0b8mov dl, [rsp+20]
0011c0bcmov rdi, [rsp+21]
0011c0c1lea rsi, [rsp+32]
0011c0c6mov [rsi+13], rdi
0011c0camov edi, [rsp+28]
0011c0cemov [rsi+20], edi
0011c0d1mov [rsi], rax
0011c0d4mov [rsi+8], ecx
0011c0d7mov [rsi+12], dl
0011c0damov rdi, rbx
0011c0ddcall indicatif::style::ProgressStyle::new
0011c0e2jmp 0x11c0f6
0011c0e4
0011c0e4loc_11c0e4:
0011c0e4mov eax, [rsp+16]
0011c0e8mov cl, [rsp+20]
0011c0ecmov [rbx+8], eax
0011c0efmov [rbx+12], cl
0011c0f2and [rbx], 0
0011c0f6
0011c0f6loc_11c0f6:
0011c0f6add rsp, 56
0011c0fapop rbx
0011c0fbpop r14
0011c0fdret
0011c095
0011c0fe
0011c0feindicatif::style::ProgressStyle::tick_chars:
0011c0fepush rbp
0011c0ffpush r15
0011c101push r14
0011c103push r13
0011c105push r12
0011c107push rbx
0011c108sub rsp, 104
0011c10cmov r12, rsi
0011c10fmov r13, rdi
0011c112lea rax, [rip-0xdac2e]
0011c119lea rdi, [rsp+40]
0011c11emov [rdi], rax
0011c121lea rax, [rip-0xdac24]
0011c128mov [rdi+8], rax
0011c12ccall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0011c131test rax, rax
0011c134je 0x11c21c
0011c13amov r14, rax
0011c13dmov r15, rdx
0011c140mov [rsp+24], r13
0011c145mov [rsp+32], r12
0011c14amov rax, [rsp+48]
0011c14fsub rax, [rsp+40]
0011c154add rax, 3
0011c158shr rax, 2
0011c15ccmp rax, 4
0011c160push 3
0011c162pop rdi
0011c163cmovae rdi, rax
0011c167inc rdi
0011c16acall alloc::raw_vec::RawVec<T,A>::allocate_in
0011c16fmov r13, rax
0011c172mov [rax], r14
0011c175mov [rax+8], r15
0011c179lea rax, [rsp+64]
0011c17emov [rax-8], r13
0011c182mov [rax], rdx
0011c185mov [rax+8], 1
0011c18dmovups x0, [rsp+40]
0011c192mov r15, rsp
0011c195movups [r15], x0
0011c199push 1
0011c19bpop rbx
0011c19cpush 24
0011c19epop r12
0011c1a0
0011c1a0loc_11c1a0:
0011c1a0mov rdi, r15
0011c1a3call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0011c1a8mov rbp, rdx
0011c1abtest rax, rax
0011c1aeje 0x11c1f5
0011c1b0mov r14, rax
0011c1b3cmp rbx, [rsp+64]
0011c1b8jne 0x11c1dd
0011c1bamov rsi, [rsp+8]
0011c1bfsub rsi, [rsp]
0011c1c3add rsi, 3
0011c1c7shr rsi, 2
0011c1cbinc rsi
0011c1celea rdi, [rsp+56]
0011c1d3call alloc::vec::Vec<T,A>::reserve
0011c1d8mov r13, [rsp+56]
0011c1dd
0011c1ddloc_11c1dd:
0011c1ddmov [r13+r12-8], r14
0011c1e2mov [r13+r12], rbp
0011c1e7inc rbx
0011c1eamov [rsp+72], rbx
0011c1efadd r12, 16
0011c1f3jmp 0x11c1a0
0011c1f5
0011c1f5loc_11c1f5:
0011c1f5xor edi, edi
0011c1f7mov rsi, rbp
0011c1facall core::ptr::drop_in_place<std::env::VarError>
0011c1ffmov rbx, [rsp+56]
0011c204lea rax, [rsp+64]
0011c209movups x0, [rax]
0011c20cmovaps [rsp], x0
0011c210mov r12, [rsp+32]
0011c215mov r13, [rsp+24]
0011c21ajmp 0x11c226
0011c21c
0011c21cloc_11c21c:
0011c21cxorps x0, x0
0011c21fmovaps [rsp], x0
0011c223push 8
0011c225pop rbx
0011c226
0011c226loc_11c226:
0011c226mov rdi, r12
0011c229call core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<str>>>
0011c22emov [r12], rbx
0011c232movaps x0, [rsp]
0011c236movups [r12+8], x0
0011c23ccmp [r12+16], 1
0011c242jbe 0x11c263
0011c244mov edx, 136
0011c249mov rdi, r13
0011c24cmov rsi, r12
0011c24fadd rsp, 104
0011c253pop rbx
0011c254pop r12
0011c256pop r13
0011c258pop r14
0011c25apop r15
0011c25cpop rbp
0011c25djmp [rip+0xf58bd]
0011c263
0011c263loc_11c263:
0011c263lea rax, [rip+0xcfcae]
0011c26alea rdi, [rsp+56]
0011c26fmov [rdi], rax
0011c272mov [rdi+8], 1
0011c27alea rax, [rip-0x8af89]
0011c281mov [rdi+16], rax
0011c285xorps x0, x0
0011c288movups [rdi+24], x0
0011c28clea rsi, [rip+0xcfc95]
0011c293call core::panicking::panic_fmt
0011c298ud2
0011c0fe
0011c0feindicatif::style::ProgressStyle::tick_chars:
0011c0fepush rbp
0011c0ffpush r15
0011c101push r14
0011c103push r13
0011c105push r12
0011c107push rbx
0011c108sub rsp, 104
0011c10cmov r12, rsi
0011c10fmov r13, rdi
0011c112lea rax, [rip-0xdac2e]
0011c119lea rdi, [rsp+40]
0011c11emov [rdi], rax
0011c121lea rax, [rip-0xdac24]
0011c128mov [rdi+8], rax
0011c12ccall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0011c131test rax, rax
0011c134je 0x11c21c
0011c13amov r14, rax
0011c13dmov r15, rdx
0011c140mov [rsp+24], r13
0011c145mov [rsp+32], r12
0011c14amov rax, [rsp+48]
0011c14fsub rax, [rsp+40]
0011c154add rax, 3
0011c158shr rax, 2
0011c15ccmp rax, 4
0011c160push 3
0011c162pop rdi
0011c163cmovae rdi, rax
0011c167inc rdi
0011c16acall alloc::raw_vec::RawVec<T,A>::allocate_in
0011c16fmov r13, rax
0011c172mov [rax], r14
0011c175mov [rax+8], r15
0011c179lea rax, [rsp+64]
0011c17emov [rax-8], r13
0011c182mov [rax], rdx
0011c185mov [rax+8], 1
0011c18dmovups x0, [rsp+40]
0011c192mov r15, rsp
0011c195movups [r15], x0
0011c199push 1
0011c19bpop rbx
0011c19cpush 24
0011c19epop r12
0011c1a0
0011c1a0loc_11c1a0:
0011c1a0mov rdi, r15
0011c1a3call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
0011c1a8mov rbp, rdx
0011c1abtest rax, rax
0011c1aeje 0x11c1f5
0011c1b0mov r14, rax
0011c1b3cmp rbx, [rsp+64]
0011c1b8jne 0x11c1dd
0011c1bamov rsi, [rsp+8]
0011c1bfsub rsi, [rsp]
0011c1c3add rsi, 3
0011c1c7shr rsi, 2
0011c1cbinc rsi
0011c1celea rdi, [rsp+56]
0011c1d3call alloc::vec::Vec<T,A>::reserve
0011c1d8mov r13, [rsp+56]
0011c1dd
0011c1ddloc_11c1dd:
0011c1ddmov [r13+r12-8], r14
0011c1e2mov [r13+r12], rbp
0011c1e7inc rbx
0011c1eamov [rsp+72], rbx
0011c1efadd r12, 16
0011c1f3jmp 0x11c1a0
0011c1f5
0011c1f5loc_11c1f5:
0011c1f5xor edi, edi
0011c1f7mov rsi, rbp
0011c1facall core::ptr::drop_in_place<std::env::VarError>
0011c1ffmov rbx, [rsp+56]
0011c204lea rax, [rsp+64]
0011c209movups x0, [rax]
0011c20cmovaps [rsp], x0
0011c210mov r12, [rsp+32]
0011c215mov r13, [rsp+24]
0011c21ajmp 0x11c226
0011c21c
0011c21cloc_11c21c:
0011c21cxorps x0, x0
0011c21fmovaps [rsp], x0
0011c223push 8
0011c225pop rbx
0011c226
0011c226loc_11c226:
0011c226mov rdi, r12
0011c229call core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<str>>>
0011c22emov [r12], rbx
0011c232movaps x0, [rsp]
0011c236movups [r12+8], x0
0011c23ccmp [r12+16], 1
0011c242jbe 0x11c263
0011c244mov edx, 136
0011c249mov rdi, r13
0011c24cmov rsi, r12
0011c24fadd rsp, 104
0011c253pop rbx
0011c254pop r12
0011c256pop r13
0011c258pop r14
0011c25apop r15
0011c25cpop rbp
0011c25djmp [rip+0xf58bd]
0011c263
0011c263loc_11c263:
0011c263lea rax, [rip+0xcfcae]
0011c26alea rdi, [rsp+56]
0011c26fmov [rdi], rax
0011c272mov [rdi+8], 1
0011c27alea rax, [rip-0x8af89]
0011c281mov [rdi+16], rax
0011c285xorps x0, x0
0011c288movups [rdi+24], x0
0011c28clea rsi, [rip+0xcfc95]
0011c293call core::panicking::panic_fmt
0011c298ud2
0011c0fe
0011c29a
0011c29akeccak::p1600:
0011c29apush rbp
0011c29bpush r15
0011c29dpush r14
0011c29fpush r13
0011c2a1push r12
0011c2a3push rbx
0011c2a4sub rsp, 280
0011c2abcmp rsi, 24
0011c2afja 0x11c96c
0011c2b5push 24
0011c2b7pop rax
0011c2b8sub rax, rsi
0011c2bblea rcx, [rip-0xc8862]
0011c2c2lea r15, [rcx+8*rax]
0011c2c6mov r13, [rdi]
0011c2c9mov rbx, [rdi+8]
0011c2cdmov r8, [rdi+40]
0011c2d1mov rax, [rdi+80]
0011c2d5mov [rsp+88], rax
0011c2damov rdx, [rdi+120]
0011c2demov r14, [rdi+160]
0011c2e5mov rax, [rdi+48]
0011c2e9mov [rsp], rax
0011c2edmov r12, [rdi+88]
0011c2f1mov rax, [rdi+128]
0011c2f8mov [rsp+136], rax
0011c300mov rax, [rdi+168]
0011c307mov [rsp+80], rax
0011c30cmov rax, [rdi+16]
0011c310mov [rsp+16], rax
0011c315mov rax, [rdi+56]
0011c319mov [rsp+112], rax
0011c31emov rax, [rdi+96]
0011c322mov [rsp+168], rax
0011c32amov r10, [rdi+136]
0011c331mov rcx, [rdi+176]
0011c338mov [rsp+48], rcx
0011c33dmov rsi, [rdi+24]
0011c341mov [rsp+24], rsi
0011c346mov rsi, [rdi+64]
0011c34amov [rsp+8], rsi
0011c34fmov rcx, [rdi+104]
0011c353mov [rsp+96], rcx
0011c358mov rcx, [rdi+144]
0011c35fmov [rsp+160], rcx
0011c367mov rcx, [rdi+184]
0011c36emov [rsp+64], rcx
0011c373mov rsi, [rdi+32]
0011c377mov [rsp+32], rsi
0011c37cmov r9, [rdi+72]
0011c380mov [rsp+56], r9
0011c385mov rsi, [rdi+112]
0011c389mov [rsp+104], rsi
0011c38emov r9, [rdi+152]
0011c395mov [rsp+120], r9
0011c39amov [rsp+216], rdi
0011c3a2mov rsi, [rdi+192]
0011c3a9
0011c3a9loc_11c3a9:
0011c3a9lea r9, [rip-0xc8890]
0011c3b0cmp r15, r9
0011c3b3je 0x11c95a
0011c3b9mov [rsp+232], r15
0011c3c1mov rcx, [r15]
0011c3c4mov [rsp+152], rcx
0011c3ccxor ecx, ecx
0011c3ce
0011c3celoc_11c3ce:
0011c3cecmp rcx, 5
0011c3d2je 0x11c3e2
0011c3d4and [rsp+8*rcx+240], 0
0011c3ddinc rcx
0011c3e0jmp 0x11c3ce
0011c3e2
0011c3e2loc_11c3e2:
0011c3e2mov rcx, [rsp+240]
0011c3eamov [rsp+40], r13
0011c3efxor rcx, r13
0011c3f2mov [rsp+208], r10
0011c3famov r13, [rsp+88]
0011c3ffmov [rsp+200], r8
0011c407xor r13, r8
0011c40amov [rsp+128], rdx
0011c412xor r13, rdx
0011c415xor r13, r14
0011c418xor r13, rcx
0011c41bmov rcx, [rsp+248]
0011c423mov [rsp+176], rbx
0011c42bxor rcx, rbx
0011c42emov r9, r12
0011c431mov [rsp+144], r14
0011c439xor r9, [rsp]
0011c43dmov rdx, [rsp+136]
0011c445xor r9, rdx
0011c448xor r9, [rsp+80]
0011c44dxor r9, rcx
0011c450mov rcx, [rsp+256]
0011c458xor rcx, [rsp+16]
0011c45dmov r11, [rsp+168]
0011c465mov r14, r11
0011c468mov r15, [rsp+112]
0011c46dxor r14, r15
0011c470xor r14, r10
0011c473xor r14, [rsp+48]
0011c478xor r14, rcx
0011c47bmov rcx, [rsp+264]
0011c483mov rax, [rsp+24]
0011c488xor rcx, rax
0011c48bmov rdx, rsi
0011c48emov [rsp+72], rsi
0011c493mov rsi, [rsp+96]
0011c498mov r8, rsi
0011c49bxor r8, [rsp+8]
0011c4a0mov r10, [rsp+160]
0011c4a8xor r8, r10
0011c4abxor r8, [rsp+64]
0011c4b0xor r8, rcx
0011c4b3mov rcx, [rsp+272]
0011c4bbxor rcx, [rsp+32]
0011c4c0mov rbp, [rsp+104]
0011c4c5mov rdi, rbp
0011c4c8xor rdi, [rsp+56]
0011c4cdxor rdi, [rsp+120]
0011c4d2xor rdi, rdx
0011c4d5xor rdi, rcx
0011c4d8mov rbx, r8
0011c4dbrol rbx, 1
0011c4dexor rbx, r9
0011c4e1rol r9, 1
0011c4e4xor r9, rdi
0011c4e7xor [rsp+40], r9
0011c4ecxor [rsp+200], r9
0011c4f4xor [rsp+88], r9
0011c4f9xor [rsp+128], r9
0011c501xor r9, [rsp+144]
0011c509mov [rsp+224], r9
0011c511rol rdi, 1
0011c514xor rdi, r14
0011c517mov rdx, rbp
0011c51amov rbp, r14
0011c51drol rbp, 1
0011c520xor rbp, r13
0011c523xor [rsp+176], rbp
0011c52bmov r9, [rsp]
0011c52fxor r9, rbp
0011c532xor r12, rbp
0011c535mov [rsp], r12
0011c539xor [rsp+136], rbp
0011c541xor rbp, [rsp+80]
0011c546mov r14, [rsp+16]
0011c54bxor r14, rbx
0011c54exor r15, rbx
0011c551mov [rsp+112], r15
0011c556xor r11, rbx
0011c559xor [rsp+208], rbx
0011c561xor rbx, [rsp+48]
0011c566xor rax, rdi
0011c569mov [rsp+24], rax
0011c56emov r15, [rsp+8]
0011c573xor r15, rdi
0011c576xor rsi, rdi
0011c579mov [rsp+96], rsi
0011c57exor r10, rdi
0011c581xor rdi, [rsp+64]
0011c586mov [rsp+48], rdi
0011c58brol r13, 1
0011c58exor r13, r8
0011c591xor [rsp+32], r13
0011c596mov r12, [rsp+56]
0011c59bxor r12, r13
0011c59exor rdx, r13
0011c5a1mov rdi, rdx
0011c5a4xor [rsp+120], r13
0011c5a9xor r13, [rsp+72]
0011c5aerol r10, 21
0011c5b2rol r13, 14
0011c5b6rol r11, 43
0011c5barol r9, 44
0011c5bemov rax, r11
0011c5c1not rax
0011c5c4and rax, r10
0011c5c7xor rax, r9
0011c5camov [rsp+72], rax
0011c5cfmov rsi, [rsp+40]
0011c5d4mov rax, rsi
0011c5d7not rax
0011c5daand rax, r9
0011c5ddnot r9
0011c5e0and r9, r11
0011c5e3mov rcx, r10
0011c5e6not rcx
0011c5e9and rcx, r13
0011c5ecxor rcx, r11
0011c5efmov [rsp+192], rcx
0011c5f7rol r15, 55
0011c5fbrol rbp, 2
0011c5ffmov [rsp+56], rbp
0011c604mov rcx, [rsp+128]
0011c60crol rcx, 41
0011c610mov [rsp+128], rcx
0011c618rol r14, 62
0011c61cxor rax, r13
0011c61fmov [rsp+8], rax
0011c624not r13
0011c627and r13, rsi
0011c62amov rax, rsi
0011c62dxor r13, r10
0011c630mov [rsp+184], r13
0011c638rol rdi, 39
0011c63cmov rdx, r15
0011c63fmov r10, r15
0011c642not r10
0011c645mov [rsp+104], rdi
0011c64aand r10, rdi
0011c64dxor r10, r14
0011c650mov [rsp+144], r10
0011c658not rdi
0011c65band rdi, rcx
0011c65exor rdi, r15
0011c661mov [rsp+80], rdi
0011c666mov rcx, rbp
0011c669not rcx
0011c66cand rcx, r14
0011c66fmov [rsp+64], rcx
0011c674not r14
0011c677and r14, r15
0011c67amov [rsp+16], r14
0011c67fmov rcx, [rsp+152]
0011c687xor rcx, rsi
0011c68axor rcx, r9
0011c68dmov [rsp+152], rcx
0011c695mov rax, [rsp+88]
0011c69arol rax, 3
0011c69emov rsi, [rsp+24]
0011c6a3rol rsi, 28
0011c6a7mov r8, [rsp+136]
0011c6afrol r8, 45
0011c6b3rol rbx, 61
0011c6b7rol r12, 20
0011c6bbmov rdi, [rsp+200]
0011c6c3mov rcx, r12
0011c6c6mov rdx, r12
0011c6c9not rcx
0011c6ccand rcx, rax
0011c6cfmov r15, rax
0011c6d2not r15
0011c6d5and r15, r8
0011c6d8mov r11, [rsp+176]
0011c6e0mov rbp, rbx
0011c6e3not rbp
0011c6e6and rbp, rsi
0011c6e9xor rbp, r8
0011c6ecmov r12, r8
0011c6efnot r12
0011c6f2and r12, rbx
0011c6f5xor r12, rax
0011c6f8xor rcx, rsi
0011c6fbmov [rsp+40], rcx
0011c700xor r15, rdx
0011c703not rsi
0011c706and rsi, rdx
0011c709rol r11, 1
0011c70cmov rax, [rsp+112]
0011c711rol rax, 6
0011c715mov r9, [rsp+120]
0011c71arol r9, 8
0011c71emov r13, [rsp+96]
0011c723rol r13, 25
0011c727mov rdx, [rsp+224]
0011c72frol rdx, 18
0011c733xor rsi, rbx
0011c736mov [rsp+24], rsi
0011c73bmov r14, rax
0011c73enot r14
0011c741and r14, r13
0011c744mov rbx, r9
0011c747not rbx
0011c74aand rbx, rdx
0011c74dxor rbx, r13
0011c750not r13
0011c753and r13, r9
0011c756mov r8, r9
0011c759mov r9, rdx
0011c75cnot r9
0011c75fand r9, r11
0011c762xor r9, r8
0011c765xor r14, r11
0011c768xor r13, rax
0011c76bnot r11
0011c76eand r11, rax
0011c771xor r11, rdx
0011c774mov rsi, [rsp]
0011c778rol rsi, 10
0011c77cmov [rsp], rsi
0011c780mov r10, [rsp+208]
0011c788rol r10, 15
0011c78crol rdi, 36
0011c790mov rax, [rsp+32]
0011c795rol rax, 27
0011c799mov rcx, [rsp+48]
0011c79erol rcx, 56
0011c7a2mov r8, rdi
0011c7a5not r8
0011c7a8and r8, rsi
0011c7abnot rsi
0011c7aeand rsi, r10
0011c7b1mov rdx, rcx
0011c7b4not rdx
0011c7b7and rdx, rax
0011c7baxor rdx, r10
0011c7bdnot r10
0011c7c0and r10, rcx
0011c7c3xor r10, [rsp]
0011c7c7xor r8, rax
0011c7caxor rsi, rdi
0011c7cdnot rax
0011c7d0and rax, rdi
0011c7d3xor rax, rcx
0011c7d6mov [rsp+32], rax
0011c7dbmov rax, [rsp+128]
0011c7e3xor [rsp+64], rax
0011c7e8not rax
0011c7ebmov rcx, [rsp+56]
0011c7f0and rax, rcx
0011c7f3xor rax, [rsp+104]
0011c7f8xor [rsp+16], rcx
0011c7fdmov rdi, [rsp+216]
0011c805mov rcx, [rsp+72]
0011c80amov [rdi+8], rcx
0011c80emov rcx, [rsp+192]
0011c816mov [rdi+16], rcx
0011c81amov rcx, [rsp+184]
0011c822mov [rdi+24], rcx
0011c826mov rcx, [rsp+8]
0011c82bmov [rdi+32], rcx
0011c82fmov rcx, [rsp+40]
0011c834mov [rdi+40], rcx
0011c838mov [rsp], r15
0011c83cmov [rdi+48], r15
0011c840mov [rdi+56], r12
0011c844mov [rsp+112], r12
0011c849mov r15, [rsp+232]
0011c851add r15, 8
0011c855mov [rdi+64], rbp
0011c859mov r12, [rsp+24]
0011c85emov [rdi+72], r12
0011c862mov [rsp+88], r14
0011c867mov [rdi+80], r14
0011c86bmov [rdi+88], r13
0011c86fmov [rsp+168], rbx
0011c877mov [rdi+96], rbx
0011c87bmov r14, [rsp+144]
0011c883mov [rsp+96], r9
0011c888mov [rdi+104], r9
0011c88cmov [rdi+112], r11
0011c890mov [rdi+120], r8
0011c894mov [rsp+136], rsi
0011c89cmov [rdi+128], rsi
0011c8a3mov [rdi+136], r10
0011c8aamov [rsp+160], rdx
0011c8b2mov [rdi+144], rdx
0011c8b9mov rdx, [rsp+32]
0011c8bemov [rdi+152], rdx
0011c8c5mov [rdi+160], r14
0011c8ccmov rcx, [rsp+80]
0011c8d1mov [rdi+168], rcx
0011c8d8mov [rsp+48], rax
0011c8ddmov [rdi+176], rax
0011c8e4mov rax, [rsp+64]
0011c8e9mov [rdi+184], rax
0011c8f0mov rax, [rsp+16]
0011c8f5mov [rdi+192], rax
0011c8fcmov r9, [rsp+152]
0011c904mov [rdi], r9
0011c907mov rsi, rax
0011c90amov [rsp+120], rdx
0011c90fmov [rsp+104], r11
0011c914mov [rsp+56], r12
0011c919mov rax, [rsp+8]
0011c91emov [rsp+32], rax
0011c923mov [rsp+8], rbp
0011c928mov rax, [rsp+184]
0011c930mov [rsp+24], rax
0011c935mov rcx, [rsp+192]
0011c93dmov [rsp+16], rcx
0011c942mov r12, r13
0011c945mov rbx, [rsp+72]
0011c94amov rdx, r8
0011c94dmov r8, [rsp+40]
0011c952mov r13, r9
0011c955jmp 0x11c3a9
0011c95a
0011c95aloc_11c95a:
0011c95aadd rsp, 280
0011c961pop rbx
0011c962pop r12
0011c964pop r13
0011c966pop r14
0011c968pop r15
0011c96apop rbp
0011c96bret
0011c96c
0011c96cloc_11c96c:
0011c96clea rdi, [rip-0xc8df5]
0011c973lea rdx, [rip+0xcf966]
0011c97apush 65
0011c97cpop rsi
0011c97dcall core::panicking::panic
0011c982ud2
0011c29a
0011c29akeccak::p1600:
0011c29apush rbp
0011c29bpush r15
0011c29dpush r14
0011c29fpush r13
0011c2a1push r12
0011c2a3push rbx
0011c2a4sub rsp, 280
0011c2abcmp rsi, 24
0011c2afja 0x11c96c
0011c2b5push 24
0011c2b7pop rax
0011c2b8sub rax, rsi
0011c2bblea rcx, [rip-0xc8862]
0011c2c2lea r15, [rcx+8*rax]
0011c2c6mov r13, [rdi]
0011c2c9mov rbx, [rdi+8]
0011c2cdmov r8, [rdi+40]
0011c2d1mov rax, [rdi+80]
0011c2d5mov [rsp+88], rax
0011c2damov rdx, [rdi+120]
0011c2demov r14, [rdi+160]
0011c2e5mov rax, [rdi+48]
0011c2e9mov [rsp], rax
0011c2edmov r12, [rdi+88]
0011c2f1mov rax, [rdi+128]
0011c2f8mov [rsp+136], rax
0011c300mov rax, [rdi+168]
0011c307mov [rsp+80], rax
0011c30cmov rax, [rdi+16]
0011c310mov [rsp+16], rax
0011c315mov rax, [rdi+56]
0011c319mov [rsp+112], rax
0011c31emov rax, [rdi+96]
0011c322mov [rsp+168], rax
0011c32amov r10, [rdi+136]
0011c331mov rcx, [rdi+176]
0011c338mov [rsp+48], rcx
0011c33dmov rsi, [rdi+24]
0011c341mov [rsp+24], rsi
0011c346mov rsi, [rdi+64]
0011c34amov [rsp+8], rsi
0011c34fmov rcx, [rdi+104]
0011c353mov [rsp+96], rcx
0011c358mov rcx, [rdi+144]
0011c35fmov [rsp+160], rcx
0011c367mov rcx, [rdi+184]
0011c36emov [rsp+64], rcx
0011c373mov rsi, [rdi+32]
0011c377mov [rsp+32], rsi
0011c37cmov r9, [rdi+72]
0011c380mov [rsp+56], r9
0011c385mov rsi, [rdi+112]
0011c389mov [rsp+104], rsi
0011c38emov r9, [rdi+152]
0011c395mov [rsp+120], r9
0011c39amov [rsp+216], rdi
0011c3a2mov rsi, [rdi+192]
0011c3a9
0011c3a9loc_11c3a9:
0011c3a9lea r9, [rip-0xc8890]
0011c3b0cmp r15, r9
0011c3b3je 0x11c95a
0011c3b9mov [rsp+232], r15
0011c3c1mov rcx, [r15]
0011c3c4mov [rsp+152], rcx
0011c3ccxor ecx, ecx
0011c3ce
0011c3celoc_11c3ce:
0011c3cecmp rcx, 5
0011c3d2je 0x11c3e2
0011c3d4and [rsp+8*rcx+240], 0
0011c3ddinc rcx
0011c3e0jmp 0x11c3ce
0011c3e2
0011c3e2loc_11c3e2:
0011c3e2mov rcx, [rsp+240]
0011c3eamov [rsp+40], r13
0011c3efxor rcx, r13
0011c3f2mov [rsp+208], r10
0011c3famov r13, [rsp+88]
0011c3ffmov [rsp+200], r8
0011c407xor r13, r8
0011c40amov [rsp+128], rdx
0011c412xor r13, rdx
0011c415xor r13, r14
0011c418xor r13, rcx
0011c41bmov rcx, [rsp+248]
0011c423mov [rsp+176], rbx
0011c42bxor rcx, rbx
0011c42emov r9, r12
0011c431mov [rsp+144], r14
0011c439xor r9, [rsp]
0011c43dmov rdx, [rsp+136]
0011c445xor r9, rdx
0011c448xor r9, [rsp+80]
0011c44dxor r9, rcx
0011c450mov rcx, [rsp+256]
0011c458xor rcx, [rsp+16]
0011c45dmov r11, [rsp+168]
0011c465mov r14, r11
0011c468mov r15, [rsp+112]
0011c46dxor r14, r15
0011c470xor r14, r10
0011c473xor r14, [rsp+48]
0011c478xor r14, rcx
0011c47bmov rcx, [rsp+264]
0011c483mov rax, [rsp+24]
0011c488xor rcx, rax
0011c48bmov rdx, rsi
0011c48emov [rsp+72], rsi
0011c493mov rsi, [rsp+96]
0011c498mov r8, rsi
0011c49bxor r8, [rsp+8]
0011c4a0mov r10, [rsp+160]
0011c4a8xor r8, r10
0011c4abxor r8, [rsp+64]
0011c4b0xor r8, rcx
0011c4b3mov rcx, [rsp+272]
0011c4bbxor rcx, [rsp+32]
0011c4c0mov rbp, [rsp+104]
0011c4c5mov rdi, rbp
0011c4c8xor rdi, [rsp+56]
0011c4cdxor rdi, [rsp+120]
0011c4d2xor rdi, rdx
0011c4d5xor rdi, rcx
0011c4d8mov rbx, r8
0011c4dbrol rbx, 1
0011c4dexor rbx, r9
0011c4e1rol r9, 1
0011c4e4xor r9, rdi
0011c4e7xor [rsp+40], r9
0011c4ecxor [rsp+200], r9
0011c4f4xor [rsp+88], r9
0011c4f9xor [rsp+128], r9
0011c501xor r9, [rsp+144]
0011c509mov [rsp+224], r9
0011c511rol rdi, 1
0011c514xor rdi, r14
0011c517mov rdx, rbp
0011c51amov rbp, r14
0011c51drol rbp, 1
0011c520xor rbp, r13
0011c523xor [rsp+176], rbp
0011c52bmov r9, [rsp]
0011c52fxor r9, rbp
0011c532xor r12, rbp
0011c535mov [rsp], r12
0011c539xor [rsp+136], rbp
0011c541xor rbp, [rsp+80]
0011c546mov r14, [rsp+16]
0011c54bxor r14, rbx
0011c54exor r15, rbx
0011c551mov [rsp+112], r15
0011c556xor r11, rbx
0011c559xor [rsp+208], rbx
0011c561xor rbx, [rsp+48]
0011c566xor rax, rdi
0011c569mov [rsp+24], rax
0011c56emov r15, [rsp+8]
0011c573xor r15, rdi
0011c576xor rsi, rdi
0011c579mov [rsp+96], rsi
0011c57exor r10, rdi
0011c581xor rdi, [rsp+64]
0011c586mov [rsp+48], rdi
0011c58brol r13, 1
0011c58exor r13, r8
0011c591xor [rsp+32], r13
0011c596mov r12, [rsp+56]
0011c59bxor r12, r13
0011c59exor rdx, r13
0011c5a1mov rdi, rdx
0011c5a4xor [rsp+120], r13
0011c5a9xor r13, [rsp+72]
0011c5aerol r10, 21
0011c5b2rol r13, 14
0011c5b6rol r11, 43
0011c5barol r9, 44
0011c5bemov rax, r11
0011c5c1not rax
0011c5c4and rax, r10
0011c5c7xor rax, r9
0011c5camov [rsp+72], rax
0011c5cfmov rsi, [rsp+40]
0011c5d4mov rax, rsi
0011c5d7not rax
0011c5daand rax, r9
0011c5ddnot r9
0011c5e0and r9, r11
0011c5e3mov rcx, r10
0011c5e6not rcx
0011c5e9and rcx, r13
0011c5ecxor rcx, r11
0011c5efmov [rsp+192], rcx
0011c5f7rol r15, 55
0011c5fbrol rbp, 2
0011c5ffmov [rsp+56], rbp
0011c604mov rcx, [rsp+128]
0011c60crol rcx, 41
0011c610mov [rsp+128], rcx
0011c618rol r14, 62
0011c61cxor rax, r13
0011c61fmov [rsp+8], rax
0011c624not r13
0011c627and r13, rsi
0011c62amov rax, rsi
0011c62dxor r13, r10
0011c630mov [rsp+184], r13
0011c638rol rdi, 39
0011c63cmov rdx, r15
0011c63fmov r10, r15
0011c642not r10
0011c645mov [rsp+104], rdi
0011c64aand r10, rdi
0011c64dxor r10, r14
0011c650mov [rsp+144], r10
0011c658not rdi
0011c65band rdi, rcx
0011c65exor rdi, r15
0011c661mov [rsp+80], rdi
0011c666mov rcx, rbp
0011c669not rcx
0011c66cand rcx, r14
0011c66fmov [rsp+64], rcx
0011c674not r14
0011c677and r14, r15
0011c67amov [rsp+16], r14
0011c67fmov rcx, [rsp+152]
0011c687xor rcx, rsi
0011c68axor rcx, r9
0011c68dmov [rsp+152], rcx
0011c695mov rax, [rsp+88]
0011c69arol rax, 3
0011c69emov rsi, [rsp+24]
0011c6a3rol rsi, 28
0011c6a7mov r8, [rsp+136]
0011c6afrol r8, 45
0011c6b3rol rbx, 61
0011c6b7rol r12, 20
0011c6bbmov rdi, [rsp+200]
0011c6c3mov rcx, r12
0011c6c6mov rdx, r12
0011c6c9not rcx
0011c6ccand rcx, rax
0011c6cfmov r15, rax
0011c6d2not r15
0011c6d5and r15, r8
0011c6d8mov r11, [rsp+176]
0011c6e0mov rbp, rbx
0011c6e3not rbp
0011c6e6and rbp, rsi
0011c6e9xor rbp, r8
0011c6ecmov r12, r8
0011c6efnot r12
0011c6f2and r12, rbx
0011c6f5xor r12, rax
0011c6f8xor rcx, rsi
0011c6fbmov [rsp+40], rcx
0011c700xor r15, rdx
0011c703not rsi
0011c706and rsi, rdx
0011c709rol r11, 1
0011c70cmov rax, [rsp+112]
0011c711rol rax, 6
0011c715mov r9, [rsp+120]
0011c71arol r9, 8
0011c71emov r13, [rsp+96]
0011c723rol r13, 25
0011c727mov rdx, [rsp+224]
0011c72frol rdx, 18
0011c733xor rsi, rbx
0011c736mov [rsp+24], rsi
0011c73bmov r14, rax
0011c73enot r14
0011c741and r14, r13
0011c744mov rbx, r9
0011c747not rbx
0011c74aand rbx, rdx
0011c74dxor rbx, r13
0011c750not r13
0011c753and r13, r9
0011c756mov r8, r9
0011c759mov r9, rdx
0011c75cnot r9
0011c75fand r9, r11
0011c762xor r9, r8
0011c765xor r14, r11
0011c768xor r13, rax
0011c76bnot r11
0011c76eand r11, rax
0011c771xor r11, rdx
0011c774mov rsi, [rsp]
0011c778rol rsi, 10
0011c77cmov [rsp], rsi
0011c780mov r10, [rsp+208]
0011c788rol r10, 15
0011c78crol rdi, 36
0011c790mov rax, [rsp+32]
0011c795rol rax, 27
0011c799mov rcx, [rsp+48]
0011c79erol rcx, 56
0011c7a2mov r8, rdi
0011c7a5not r8
0011c7a8and r8, rsi
0011c7abnot rsi
0011c7aeand rsi, r10
0011c7b1mov rdx, rcx
0011c7b4not rdx
0011c7b7and rdx, rax
0011c7baxor rdx, r10
0011c7bdnot r10
0011c7c0and r10, rcx
0011c7c3xor r10, [rsp]
0011c7c7xor r8, rax
0011c7caxor rsi, rdi
0011c7cdnot rax
0011c7d0and rax, rdi
0011c7d3xor rax, rcx
0011c7d6mov [rsp+32], rax
0011c7dbmov rax, [rsp+128]
0011c7e3xor [rsp+64], rax
0011c7e8not rax
0011c7ebmov rcx, [rsp+56]
0011c7f0and rax, rcx
0011c7f3xor rax, [rsp+104]
0011c7f8xor [rsp+16], rcx
0011c7fdmov rdi, [rsp+216]
0011c805mov rcx, [rsp+72]
0011c80amov [rdi+8], rcx
0011c80emov rcx, [rsp+192]
0011c816mov [rdi+16], rcx
0011c81amov rcx, [rsp+184]
0011c822mov [rdi+24], rcx
0011c826mov rcx, [rsp+8]
0011c82bmov [rdi+32], rcx
0011c82fmov rcx, [rsp+40]
0011c834mov [rdi+40], rcx
0011c838mov [rsp], r15
0011c83cmov [rdi+48], r15
0011c840mov [rdi+56], r12
0011c844mov [rsp+112], r12
0011c849mov r15, [rsp+232]
0011c851add r15, 8
0011c855mov [rdi+64], rbp
0011c859mov r12, [rsp+24]
0011c85emov [rdi+72], r12
0011c862mov [rsp+88], r14
0011c867mov [rdi+80], r14
0011c86bmov [rdi+88], r13
0011c86fmov [rsp+168], rbx
0011c877mov [rdi+96], rbx
0011c87bmov r14, [rsp+144]
0011c883mov [rsp+96], r9
0011c888mov [rdi+104], r9
0011c88cmov [rdi+112], r11
0011c890mov [rdi+120], r8
0011c894mov [rsp+136], rsi
0011c89cmov [rdi+128], rsi
0011c8a3mov [rdi+136], r10
0011c8aamov [rsp+160], rdx
0011c8b2mov [rdi+144], rdx
0011c8b9mov rdx, [rsp+32]
0011c8bemov [rdi+152], rdx
0011c8c5mov [rdi+160], r14
0011c8ccmov rcx, [rsp+80]
0011c8d1mov [rdi+168], rcx
0011c8d8mov [rsp+48], rax
0011c8ddmov [rdi+176], rax
0011c8e4mov rax, [rsp+64]
0011c8e9mov [rdi+184], rax
0011c8f0mov rax, [rsp+16]
0011c8f5mov [rdi+192], rax
0011c8fcmov r9, [rsp+152]
0011c904mov [rdi], r9
0011c907mov rsi, rax
0011c90amov [rsp+120], rdx
0011c90fmov [rsp+104], r11
0011c914mov [rsp+56], r12
0011c919mov rax, [rsp+8]
0011c91emov [rsp+32], rax
0011c923mov [rsp+8], rbp
0011c928mov rax, [rsp+184]
0011c930mov [rsp+24], rax
0011c935mov rcx, [rsp+192]
0011c93dmov [rsp+16], rcx
0011c942mov r12, r13
0011c945mov rbx, [rsp+72]
0011c94amov rdx, r8
0011c94dmov r8, [rsp+40]
0011c952mov r13, r9
0011c955jmp 0x11c3a9
0011c95a
0011c95aloc_11c95a:
0011c95aadd rsp, 280
0011c961pop rbx
0011c962pop r12
0011c964pop r13
0011c966pop r14
0011c968pop r15
0011c96apop rbp
0011c96bret
0011c96c
0011c96cloc_11c96c:
0011c96clea rdi, [rip-0xc8df5]
0011c973lea rdx, [rip+0xcf966]
0011c97apush 65
0011c97cpop rsi
0011c97dcall core::panicking::panic
0011c982ud2
0011c29a
0011c984
0011c984_<log::Level as core::fmt::Display>::fmt:
0011c984mov rax, rsi
0011c987mov rcx, [rdi]
0011c98ashl rcx, 4
0011c98elea rdx, [rip+0xcf993]
0011c995mov rsi, [rcx+rdx]
0011c999mov rdx, [rcx+rdx+8]
0011c99emov rdi, rax
0011c9a1jmp 0x104b90
0011c984
0011c984_<log::Level as core::fmt::Display>::fmt:
0011c984mov rax, rsi
0011c987mov rcx, [rdi]
0011c98ashl rcx, 4
0011c98elea rdx, [rip+0xcf993]
0011c995mov rsi, [rcx+rdx]
0011c999mov rdx, [rcx+rdx+8]
0011c99emov rdi, rax
0011c9a1jmp 0x104b90
0011c984
0011c9ac
0011c9aclog::__private_api::log:
0011c9acsub rsp, 136
0011c9b3movups x0, [rdx]
0011c9b6movups x1, [rdx+16]
0011c9bamovups x2, [rdx+32]
0011c9bemov rax, [rip+0xf6583]
0011c9c5cmp rax, 2
0011c9c9lea r8, [rip+0xcf928]
0011c9d0cmove r8, [rip+0xf64c8]
0011c9d8lea rax, [rip-0xc8e0e]
0011c9dfcmove rax, [rip+0xf64b1]
0011c9e7movups x3, [rdi]
0011c9eamov r9, [rdi+16]
0011c9eemovups x4, [rdi+24]
0011c9f2lea rdx, [rsp+8]
0011c9f7movups [rdx+104], x4
0011c9fbmov rdi, [rdi+40]
0011c9ffmov [rdx+48], rsi
0011ca03movups [rdx+56], x0
0011ca07movups [rdx+80], x3
0011ca0bmov [rdx+96], r9
0011ca0fmov [rdx+120], rdi
0011ca13and [rdx], 0
0011ca17movups [rdx+8], x1
0011ca1band [rdx+24], 0
0011ca20movups [rdx+32], x2
0011ca24mov [rdx+72], 1
0011ca2bmov [rdx+76], ecx
0011ca2emov rdi, rax
0011ca31mov rsi, rdx
0011ca34call [r8+32]
0011ca38add rsp, 136
0011ca3fret
0011c9ac
0011c9aclog::__private_api::log:
0011c9acsub rsp, 136
0011c9b3movups x0, [rdx]
0011c9b6movups x1, [rdx+16]
0011c9bamovups x2, [rdx+32]
0011c9bemov rax, [rip+0xf6583]
0011c9c5cmp rax, 2
0011c9c9lea r8, [rip+0xcf928]
0011c9d0cmove r8, [rip+0xf64c8]
0011c9d8lea rax, [rip-0xc8e0e]
0011c9dfcmove rax, [rip+0xf64b1]
0011c9e7movups x3, [rdi]
0011c9eamov r9, [rdi+16]
0011c9eemovups x4, [rdi+24]
0011c9f2lea rdx, [rsp+8]
0011c9f7movups [rdx+104], x4
0011c9fbmov rdi, [rdi+40]
0011c9ffmov [rdx+48], rsi
0011ca03movups [rdx+56], x0
0011ca07movups [rdx+80], x3
0011ca0bmov [rdx+96], r9
0011ca0fmov [rdx+120], rdi
0011ca13and [rdx], 0
0011ca17movups [rdx+8], x1
0011ca1band [rdx+24], 0
0011ca20movups [rdx+32], x2
0011ca24mov [rdx+72], 1
0011ca2bmov [rdx+76], ecx
0011ca2emov rdi, rax
0011ca31mov rsi, rdx
0011ca34call [r8+32]
0011ca38add rsp, 136
0011ca3fret
0011c9ac
0011ca40
0011ca40memchr::arch::x86_64::memchr::memchr_raw::detect:
0011ca40push rbp
0011ca41push r14
0011ca43push rbx
0011ca44mov rbx, rdx
0011ca47mov r14, rsi
0011ca4amov ebp, edi
0011ca4ccall _ZN10std_detect6detect4arch3x8621__is_feature_detected4avx217h5f15398294df0226E.453
0011ca51lea rcx, [rip+66]
0011ca58lea r8, [rip+119]
0011ca5ftest al, al
0011ca61cmovne r8, rcx
0011ca65mov [rip+0xf643c], r8
0011ca6cmov edi, ebp
0011ca6emov rsi, r14
0011ca71mov rdx, rbx
0011ca74pop rbx
0011ca75pop r14
0011ca77pop rbp
0011ca78jmp r8
0011ca40
0011ca40memchr::arch::x86_64::memchr::memchr_raw::detect:
0011ca40push rbp
0011ca41push r14
0011ca43push rbx
0011ca44mov rbx, rdx
0011ca47mov r14, rsi
0011ca4amov ebp, edi
0011ca4ccall _ZN10std_detect6detect4arch3x8621__is_feature_detected4avx217h5f15398294df0226E.453
0011ca51lea rcx, [rip+66]
0011ca58lea r8, [rip+119]
0011ca5ftest al, al
0011ca61cmovne r8, rcx
0011ca65mov [rip+0xf643c], r8
0011ca6cmov edi, ebp
0011ca6emov rsi, r14
0011ca71mov rdx, rbx
0011ca74pop rbx
0011ca75pop r14
0011ca77pop rbp
0011ca78jmp r8
0011ca40
0011ca7b
0011ca7b_ZN10std_detect6detect4arch3x8621__is_feature_detected4avx217h5f15398294df0226E.453:
0011ca7bmov rax, [rip+0xf6636]
0011ca82test rax, rax
0011ca85je 0x11ca8e
0011ca87
0011ca87loc_11ca87:
0011ca87movzx eax, ax
0011ca8ashr eax, 15
0011ca8dret
0011ca8e
0011ca8eloc_11ca8e:
0011ca8epush rax
0011ca8fcall std_detect::detect::cache::detect_and_initialize
0011ca94add rsp, 8
0011ca98jmp 0x11ca87
0011ca7b
0011ca7b_ZN10std_detect6detect4arch3x8621__is_feature_detected4avx217h5f15398294df0226E.453:
0011ca7bmov rax, [rip+0xf6636]
0011ca82test rax, rax
0011ca85je 0x11ca8e
0011ca87
0011ca87loc_11ca87:
0011ca87movzx eax, ax
0011ca8ashr eax, 15
0011ca8dret
0011ca8e
0011ca8eloc_11ca8e:
0011ca8epush rax
0011ca8fcall std_detect::detect::cache::detect_and_initialize
0011ca94add rsp, 8
0011ca98jmp 0x11ca87
0011ca7b
0011ca9a
0011ca9amemchr::arch::x86_64::memchr::memchr_raw::find_avx2:
0011ca9apush rbp
0011ca9bmov rbp, rsp
0011ca9eand rsp, -32
0011caa2sub rsp, 128
0011caa9vmovd x0, edi
0011caadvpbroadcastb ymm0, x0
0011cab2mov rax, rsp
0011cab5vmovdqa [rax+64], x0
0011cabamov [rax+80], dil
0011cabevmovdqa [rax], ymm0
0011cac2mov [rax+32], dil
0011cac6mov rdi, rax
0011cac9vzeroupper
0011cacccall memchr::arch::x86_64::avx2::memchr::One::find_raw
0011cad1mov rsp, rbp
0011cad4pop rbp
0011cad5ret
0011ca9a
0011ca9amemchr::arch::x86_64::memchr::memchr_raw::find_avx2:
0011ca9apush rbp
0011ca9bmov rbp, rsp
0011ca9eand rsp, -32
0011caa2sub rsp, 128
0011caa9vmovd x0, edi
0011caadvpbroadcastb ymm0, x0
0011cab2mov rax, rsp
0011cab5vmovdqa [rax+64], x0
0011cabamov [rax+80], dil
0011cabevmovdqa [rax], ymm0
0011cac2mov [rax+32], dil
0011cac6mov rdi, rax
0011cac9vzeroupper
0011cacccall memchr::arch::x86_64::avx2::memchr::One::find_raw
0011cad1mov rsp, rbp
0011cad4pop rbp
0011cad5ret
0011ca9a
0011cad6
0011cad6memchr::arch::x86_64::memchr::memchr_raw::find_sse2:
0011cad6mov rcx, rdx
0011cad9cmp rsi, rdx
0011cadcjae 0x11cbe1
0011cae2mov rdx, rsi
0011cae5mov rsi, rcx
0011cae8sub rsi, rdx
0011caebcmp rsi, 15
0011caefja 0x11cb03
0011caf1push 1
0011caf3pop rax
0011caf4
0011caf4loc_11caf4:
0011caf4cmp rdx, rcx
0011caf7jae 0x11cb30
0011caf9cmp [rdx], dil
0011cafcje 0x11cb45
0011cafeinc rdx
0011cb01jmp 0x11caf4
0011cb03
0011cb03loc_11cb03:
0011cb03movd x0, edi
0011cb07punpcklbw x0, x0
0011cb0bpshuflw x0, x0, 0
0011cb10pshufd x0, x0, 0
0011cb15movdqu x1, [rdx]
0011cb19pcmpeqb x1, x0
0011cb1dpsllw x1, 7
0011cb22pmovmskb edi, x1
0011cb26test edi, edi
0011cb28je 0x11cb33
0011cb2absf r8l, edi
0011cb2ejmp 0x11cb37
0011cb30
0011cb30loc_11cb30:
0011cb30xor eax, eax
0011cb32ret
0011cb33
0011cb33loc_11cb33:
0011cb33push 32
0011cb35pop r8
0011cb37
0011cb37loc_11cb37:
0011cb37push 1
0011cb39pop rax
0011cb3atest di, di
0011cb3dje 0x11cb46
0011cb3fmov ecx, r8l
0011cb42
0011cb42loc_11cb42:
0011cb42add rdx, rcx
0011cb45
0011cb45loc_11cb45:
0011cb45ret
0011cb46
0011cb46loc_11cb46:
0011cb46and rdx, -16
0011cb4aadd rdx, 16
0011cb4ecmp rsi, 64
0011cb52jb 0x11cba2
0011cb54lea rsi, [rcx-64]
0011cb58
0011cb58loc_11cb58:
0011cb58cmp rdx, rsi
0011cb5bja 0x11cba2
0011cb5dmovdqa x4, [rdx]
0011cb61pcmpeqb x4, x0
0011cb65movdqa x3, [rdx+16]
0011cb6apcmpeqb x3, x0
0011cb6emovdqa x2, [rdx+32]
0011cb73pcmpeqb x2, x0
0011cb77movdqa x1, [rdx+48]
0011cb7cpcmpeqb x1, x0
0011cb80movdqa x5, x3
0011cb84por x5, x4
0011cb88movdqa x6, x2
0011cb8cpor x6, x1
0011cb90por x6, x5
0011cb94pmovmskb edi, x6
0011cb98test edi, edi
0011cb9ajne 0x11cbec
0011cb9cadd rdx, 64
0011cba0jmp 0x11cb58
0011cba2
0011cba2loc_11cba2:
0011cba2lea rsi, [rcx-16]
0011cba6
0011cba6loc_11cba6:
0011cba6cmp rdx, rsi
0011cba9ja 0x11cbc1
0011cbabmovdqu x1, [rdx]
0011cbafpcmpeqb x1, x0
0011cbb3pmovmskb edi, x1
0011cbb7test edi, edi
0011cbb9jne 0x11cbe4
0011cbbbadd rdx, 16
0011cbbfjmp 0x11cba6
0011cbc1
0011cbc1loc_11cbc1:
0011cbc1cmp rdx, rcx
0011cbc4jae 0x11cbe1
0011cbc6movdqu x1, [rcx-16]
0011cbcbpcmpeqb x0, x1
0011cbcfpsllw x0, 7
0011cbd4pmovmskb ecx, x0
0011cbd8test ecx, ecx
0011cbdaje 0x11cc02
0011cbdcbsf edx, ecx
0011cbdfjmp 0x11cc05
0011cbe1
0011cbe1loc_11cbe1:
0011cbe1xor eax, eax
0011cbe3ret
0011cbe4
0011cbe4loc_11cbe4:
0011cbe4bsf ecx, edi
0011cbe7jmp 0x11cb42
0011cbec
0011cbecloc_11cbec:
0011cbecpmovmskb ecx, x4
0011cbf0test ecx, ecx
0011cbf2jne 0x11cc22
0011cbf4pmovmskb ecx, x3
0011cbf8test ecx, ecx
0011cbfaje 0x11cc16
0011cbfcadd rdx, 16
0011cc00jmp 0x11cc22
0011cc02
0011cc02loc_11cc02:
0011cc02push 32
0011cc04pop rdx
0011cc05
0011cc05loc_11cc05:
0011cc05xor eax, eax
0011cc07test cx, cx
0011cc0asetne al
0011cc0dmov ecx, edx
0011cc0fadd rsi, rcx
0011cc12mov rdx, rsi
0011cc15ret
0011cc16
0011cc16loc_11cc16:
0011cc16pmovmskb ecx, x2
0011cc1atest ecx, ecx
0011cc1cje 0x11cc2a
0011cc1eadd rdx, 32
0011cc22
0011cc22loc_11cc22:
0011cc22bsf ecx, ecx
0011cc25jmp 0x11cb42
0011cc2a
0011cc2aloc_11cc2a:
0011cc2aadd rdx, 48
0011cc2epsllw x1, 7
0011cc33pmovmskb ecx, x1
0011cc37test ecx, ecx
0011cc39je 0x11cc40
0011cc3bbsf ecx, ecx
0011cc3ejmp 0x11cc43
0011cc40
0011cc40loc_11cc40:
0011cc40push 32
0011cc42pop rcx
0011cc43
0011cc43loc_11cc43:
0011cc43mov ecx, ecx
0011cc45jmp 0x11cb42
0011cad6
0011cad6memchr::arch::x86_64::memchr::memchr_raw::find_sse2:
0011cad6mov rcx, rdx
0011cad9cmp rsi, rdx
0011cadcjae 0x11cbe1
0011cae2mov rdx, rsi
0011cae5mov rsi, rcx
0011cae8sub rsi, rdx
0011caebcmp rsi, 15
0011caefja 0x11cb03
0011caf1push 1
0011caf3pop rax
0011caf4
0011caf4loc_11caf4:
0011caf4cmp rdx, rcx
0011caf7jae 0x11cb30
0011caf9cmp [rdx], dil
0011cafcje 0x11cb45
0011cafeinc rdx
0011cb01jmp 0x11caf4
0011cb03
0011cb03loc_11cb03:
0011cb03movd x0, edi
0011cb07punpcklbw x0, x0
0011cb0bpshuflw x0, x0, 0
0011cb10pshufd x0, x0, 0
0011cb15movdqu x1, [rdx]
0011cb19pcmpeqb x1, x0
0011cb1dpsllw x1, 7
0011cb22pmovmskb edi, x1
0011cb26test edi, edi
0011cb28je 0x11cb33
0011cb2absf r8l, edi
0011cb2ejmp 0x11cb37
0011cb30
0011cb30loc_11cb30:
0011cb30xor eax, eax
0011cb32ret
0011cb33
0011cb33loc_11cb33:
0011cb33push 32
0011cb35pop r8
0011cb37
0011cb37loc_11cb37:
0011cb37push 1
0011cb39pop rax
0011cb3atest di, di
0011cb3dje 0x11cb46
0011cb3fmov ecx, r8l
0011cb42
0011cb42loc_11cb42:
0011cb42add rdx, rcx
0011cb45
0011cb45loc_11cb45:
0011cb45ret
0011cb46
0011cb46loc_11cb46:
0011cb46and rdx, -16
0011cb4aadd rdx, 16
0011cb4ecmp rsi, 64
0011cb52jb 0x11cba2
0011cb54lea rsi, [rcx-64]
0011cb58
0011cb58loc_11cb58:
0011cb58cmp rdx, rsi
0011cb5bja 0x11cba2
0011cb5dmovdqa x4, [rdx]
0011cb61pcmpeqb x4, x0
0011cb65movdqa x3, [rdx+16]
0011cb6apcmpeqb x3, x0
0011cb6emovdqa x2, [rdx+32]
0011cb73pcmpeqb x2, x0
0011cb77movdqa x1, [rdx+48]
0011cb7cpcmpeqb x1, x0
0011cb80movdqa x5, x3
0011cb84por x5, x4
0011cb88movdqa x6, x2
0011cb8cpor x6, x1
0011cb90por x6, x5
0011cb94pmovmskb edi, x6
0011cb98test edi, edi
0011cb9ajne 0x11cbec
0011cb9cadd rdx, 64
0011cba0jmp 0x11cb58
0011cba2
0011cba2loc_11cba2:
0011cba2lea rsi, [rcx-16]
0011cba6
0011cba6loc_11cba6:
0011cba6cmp rdx, rsi
0011cba9ja 0x11cbc1
0011cbabmovdqu x1, [rdx]
0011cbafpcmpeqb x1, x0
0011cbb3pmovmskb edi, x1
0011cbb7test edi, edi
0011cbb9jne 0x11cbe4
0011cbbbadd rdx, 16
0011cbbfjmp 0x11cba6
0011cbc1
0011cbc1loc_11cbc1:
0011cbc1cmp rdx, rcx
0011cbc4jae 0x11cbe1
0011cbc6movdqu x1, [rcx-16]
0011cbcbpcmpeqb x0, x1
0011cbcfpsllw x0, 7
0011cbd4pmovmskb ecx, x0
0011cbd8test ecx, ecx
0011cbdaje 0x11cc02
0011cbdcbsf edx, ecx
0011cbdfjmp 0x11cc05
0011cbe1
0011cbe1loc_11cbe1:
0011cbe1xor eax, eax
0011cbe3ret
0011cbe4
0011cbe4loc_11cbe4:
0011cbe4bsf ecx, edi
0011cbe7jmp 0x11cb42
0011cbec
0011cbecloc_11cbec:
0011cbecpmovmskb ecx, x4
0011cbf0test ecx, ecx
0011cbf2jne 0x11cc22
0011cbf4pmovmskb ecx, x3
0011cbf8test ecx, ecx
0011cbfaje 0x11cc16
0011cbfcadd rdx, 16
0011cc00jmp 0x11cc22
0011cc02
0011cc02loc_11cc02:
0011cc02push 32
0011cc04pop rdx
0011cc05
0011cc05loc_11cc05:
0011cc05xor eax, eax
0011cc07test cx, cx
0011cc0asetne al
0011cc0dmov ecx, edx
0011cc0fadd rsi, rcx
0011cc12mov rdx, rsi
0011cc15ret
0011cc16
0011cc16loc_11cc16:
0011cc16pmovmskb ecx, x2
0011cc1atest ecx, ecx
0011cc1cje 0x11cc2a
0011cc1eadd rdx, 32
0011cc22
0011cc22loc_11cc22:
0011cc22bsf ecx, ecx
0011cc25jmp 0x11cb42
0011cc2a
0011cc2aloc_11cc2a:
0011cc2aadd rdx, 48
0011cc2epsllw x1, 7
0011cc33pmovmskb ecx, x1
0011cc37test ecx, ecx
0011cc39je 0x11cc40
0011cc3bbsf ecx, ecx
0011cc3ejmp 0x11cc43
0011cc40
0011cc40loc_11cc40:
0011cc40push 32
0011cc42pop rcx
0011cc43
0011cc43loc_11cc43:
0011cc43mov ecx, ecx
0011cc45jmp 0x11cb42
0011cad6
0011cc4a
0011cc4amemchr::arch::x86_64::avx2::memchr::One::find_raw:
0011cc4apush rax
0011cc4bmov rcx, rdx
0011cc4ecmp rsi, rdx
0011cc51jae 0x11cd15
0011cc57mov rdx, rsi
0011cc5amov rax, rcx
0011cc5dsub rax, rsi
0011cc60cmp rax, 32
0011cc64jae 0x11cc86
0011cc66cmp rax, 16
0011cc6ajae 0x11cc96
0011cc6cmov sil, [rdi+80]
0011cc70push 1
0011cc72pop rax
0011cc73
0011cc73loc_11cc73:
0011cc73cmp rdx, rcx
0011cc76jae 0x11ccb5
0011cc78cmp sil, [rdx]
0011cc7bje 0x11cd17
0011cc81inc rdx
0011cc84jmp 0x11cc73
0011cc86
0011cc86loc_11cc86:
0011cc86mov rsi, rdx
0011cc89mov rdx, rcx
0011cc8ccall memchr::arch::x86_64::avx2::memchr::One::find_raw_avx2
0011cc91jmp 0x11cd17
0011cc96
0011cc96loc_11cc96:
0011cc96movdqu x1, [rdx]
0011cc9amovdqa x0, [rdi+64]
0011cc9fpcmpeqb x1, x0
0011cca3psllw x1, 7
0011cca8pmovmskb esi, x1
0011ccactest esi, esi
0011ccaeje 0x11ccb9
0011ccb0bsf edi, esi
0011ccb3jmp 0x11ccbc
0011ccb5
0011ccb5loc_11ccb5:
0011ccb5xor eax, eax
0011ccb7jmp 0x11cd17
0011ccb9
0011ccb9loc_11ccb9:
0011ccb9push 32
0011ccbbpop rdi
0011ccbc
0011ccbcloc_11ccbc:
0011ccbcpush 1
0011ccbepop rax
0011ccbftest si, si
0011ccc2je 0x11cccb
0011ccc4mov ecx, edi
0011ccc6
0011ccc6loc_11ccc6:
0011ccc6add rdx, rcx
0011ccc9jmp 0x11cd17
0011cccb
0011cccbloc_11cccb:
0011cccband rdx, -16
0011cccfmov rsi, rdx
0011ccd2add rsi, 16
0011ccd6lea rdx, [rcx-16]
0011ccda
0011ccdaloc_11ccda:
0011ccdacmp rsi, rdx
0011ccddja 0x11ccf5
0011ccdfmovdqu x1, [rsi]
0011cce3pcmpeqb x1, x0
0011cce7pmovmskb edi, x1
0011ccebtest edi, edi
0011ccedjne 0x11cd19
0011ccefadd rsi, 16
0011ccf3jmp 0x11ccda
0011ccf5
0011ccf5loc_11ccf5:
0011ccf5cmp rsi, rcx
0011ccf8jae 0x11cd15
0011ccfamovdqu x1, [rcx-16]
0011ccffpcmpeqb x0, x1
0011cd03psllw x0, 7
0011cd08pmovmskb ecx, x0
0011cd0ctest ecx, ecx
0011cd0eje 0x11cd24
0011cd10bsf esi, ecx
0011cd13jmp 0x11cd27
0011cd15
0011cd15loc_11cd15:
0011cd15xor eax, eax
0011cd17
0011cd17loc_11cd17:
0011cd17pop rcx
0011cd18ret
0011cd19
0011cd19loc_11cd19:
0011cd19bsf ecx, edi
0011cd1cadd rsi, rcx
0011cd1fmov rdx, rsi
0011cd22jmp 0x11cd17
0011cd24
0011cd24loc_11cd24:
0011cd24push 32
0011cd26pop rsi
0011cd27
0011cd27loc_11cd27:
0011cd27xor eax, eax
0011cd29test cx, cx
0011cd2csetne al
0011cd2fmov ecx, esi
0011cd31jmp 0x11ccc6
0011cc4a
0011cc4amemchr::arch::x86_64::avx2::memchr::One::find_raw:
0011cc4apush rax
0011cc4bmov rcx, rdx
0011cc4ecmp rsi, rdx
0011cc51jae 0x11cd15
0011cc57mov rdx, rsi
0011cc5amov rax, rcx
0011cc5dsub rax, rsi
0011cc60cmp rax, 32
0011cc64jae 0x11cc86
0011cc66cmp rax, 16
0011cc6ajae 0x11cc96
0011cc6cmov sil, [rdi+80]
0011cc70push 1
0011cc72pop rax
0011cc73
0011cc73loc_11cc73:
0011cc73cmp rdx, rcx
0011cc76jae 0x11ccb5
0011cc78cmp sil, [rdx]
0011cc7bje 0x11cd17
0011cc81inc rdx
0011cc84jmp 0x11cc73
0011cc86
0011cc86loc_11cc86:
0011cc86mov rsi, rdx
0011cc89mov rdx, rcx
0011cc8ccall memchr::arch::x86_64::avx2::memchr::One::find_raw_avx2
0011cc91jmp 0x11cd17
0011cc96
0011cc96loc_11cc96:
0011cc96movdqu x1, [rdx]
0011cc9amovdqa x0, [rdi+64]
0011cc9fpcmpeqb x1, x0
0011cca3psllw x1, 7
0011cca8pmovmskb esi, x1
0011ccactest esi, esi
0011ccaeje 0x11ccb9
0011ccb0bsf edi, esi
0011ccb3jmp 0x11ccbc
0011ccb5
0011ccb5loc_11ccb5:
0011ccb5xor eax, eax
0011ccb7jmp 0x11cd17
0011ccb9
0011ccb9loc_11ccb9:
0011ccb9push 32
0011ccbbpop rdi
0011ccbc
0011ccbcloc_11ccbc:
0011ccbcpush 1
0011ccbepop rax
0011ccbftest si, si
0011ccc2je 0x11cccb
0011ccc4mov ecx, edi
0011ccc6
0011ccc6loc_11ccc6:
0011ccc6add rdx, rcx
0011ccc9jmp 0x11cd17
0011cccb
0011cccbloc_11cccb:
0011cccband rdx, -16
0011cccfmov rsi, rdx
0011ccd2add rsi, 16
0011ccd6lea rdx, [rcx-16]
0011ccda
0011ccdaloc_11ccda:
0011ccdacmp rsi, rdx
0011ccddja 0x11ccf5
0011ccdfmovdqu x1, [rsi]
0011cce3pcmpeqb x1, x0
0011cce7pmovmskb edi, x1
0011ccebtest edi, edi
0011ccedjne 0x11cd19
0011ccefadd rsi, 16
0011ccf3jmp 0x11ccda
0011ccf5
0011ccf5loc_11ccf5:
0011ccf5cmp rsi, rcx
0011ccf8jae 0x11cd15
0011ccfamovdqu x1, [rcx-16]
0011ccffpcmpeqb x0, x1
0011cd03psllw x0, 7
0011cd08pmovmskb ecx, x0
0011cd0ctest ecx, ecx
0011cd0eje 0x11cd24
0011cd10bsf esi, ecx
0011cd13jmp 0x11cd27
0011cd15
0011cd15loc_11cd15:
0011cd15xor eax, eax
0011cd17
0011cd17loc_11cd17:
0011cd17pop rcx
0011cd18ret
0011cd19
0011cd19loc_11cd19:
0011cd19bsf ecx, edi
0011cd1cadd rsi, rcx
0011cd1fmov rdx, rsi
0011cd22jmp 0x11cd17
0011cd24
0011cd24loc_11cd24:
0011cd24push 32
0011cd26pop rsi
0011cd27
0011cd27loc_11cd27:
0011cd27xor eax, eax
0011cd29test cx, cx
0011cd2csetne al
0011cd2fmov ecx, esi
0011cd31jmp 0x11ccc6
0011cc4a
0011cd33
0011cd33memchr::arch::x86_64::avx2::memchr::One::find_raw_avx2:
0011cd33push rbp
0011cd34mov rbp, rsp
0011cd37push r15
0011cd39push r14
0011cd3bpush r13
0011cd3dpush r12
0011cd3fpush rbx
0011cd40and rsp, -32
0011cd44sub rsp, 224
0011cd4bmov r15, rdx
0011cd4emov r14, rsi
0011cd51vmovdqa ymm1, [rdi]
0011cd55vpcmpeqb ymm0, ymm1, [rsi]
0011cd59vpmovmskb eax, ymm0
0011cd5dtest eax, eax
0011cd5fje 0x11cd66
0011cd61bsf ecx, eax
0011cd64jmp 0x11cd69
0011cd66
0011cd66loc_11cd66:
0011cd66push 32
0011cd68pop rcx
0011cd69
0011cd69loc_11cd69:
0011cd69push 1
0011cd6bpop rbx
0011cd6ctest eax, eax
0011cd6eje 0x11cd77
0011cd70mov eax, ecx
0011cd72jmp 0x11ce5e
0011cd77
0011cd77loc_11cd77:
0011cd77mov rax, r15
0011cd7asub rax, r14
0011cd7dand r14, -32
0011cd81add r14, 32
0011cd85cmp rax, 128
0011cd8bjb 0x11ce08
0011cd8dlea r13, [r15-128]
0011cd91lea r12, [rsp+160]
0011cd99vmovdqa [rsp+128], ymm1
0011cda2
0011cda2loc_11cda2:
0011cda2cmp r14, r13
0011cda5ja 0x11ce08
0011cda7vpcmpeqb ymm0, ymm1, [r14]
0011cdacvpcmpeqb ymm2, ymm1, [r14+32]
0011cdb2vpcmpeqb ymm3, ymm1, [r14+64]
0011cdb8vpcmpeqb ymm1, ymm1, [r14+96]
0011cdbevmovdqa [rsp+96], ymm0
0011cdc4vmovdqa [rsp+64], ymm2
0011cdcavpor ymm0, ymm2, ymm0
0011cdcevmovdqa [rsp+32], ymm3
0011cdd4vmovdqa [rsp], ymm1
0011cdd9vpor ymm1, ymm3, ymm1
0011cdddvpor ymm0, ymm0, ymm1
0011cde1vmovdqa [rsp+160], ymm0
0011cdeamov rdi, r12
0011cdedvzeroupper
0011cdf0call memchr::vector::Vector::movemask_will_have_non_zero
0011cdf5test al, al
0011cdf7jne 0x11ce3c
0011cdf9sub r14, -128
0011cdfdvmovdqa ymm1, [rsp+128]
0011ce06jmp 0x11cda2
0011ce08
0011ce08loc_11ce08:
0011ce08lea rdx, [r15-32]
0011ce0c
0011ce0cloc_11ce0c:
0011ce0ccmp r14, rdx
0011ce0fja 0x11ce24
0011ce11vpcmpeqb ymm0, ymm1, [r14]
0011ce16vpmovmskb eax, ymm0
0011ce1atest eax, eax
0011ce1cjne 0x11ce5b
0011ce1eadd r14, 32
0011ce22jmp 0x11ce0c
0011ce24
0011ce24loc_11ce24:
0011ce24cmp r14, r15
0011ce27jae 0x11ce79
0011ce29vpcmpeqb ymm0, ymm1, [r15-32]
0011ce2fvpmovmskb eax, ymm0
0011ce33test eax, eax
0011ce35je 0x11ce8b
0011ce37bsf ecx, eax
0011ce3ajmp 0x11ce8e
0011ce3c
0011ce3cloc_11ce3c:
0011ce3cvmovdqa ymm2, [rsp+64]
0011ce42vmovdqa ymm1, [rsp+32]
0011ce48vmovdqa ymm0, [rsp]
0011ce4dvmovdqa ymm3, [rsp+96]
0011ce53vpmovmskb eax, ymm3
0011ce57test eax, eax
0011ce59je 0x11ce7d
0011ce5b
0011ce5bloc_11ce5b:
0011ce5bbsf eax, eax
0011ce5e
0011ce5eloc_11ce5e:
0011ce5eadd r14, rax
0011ce61mov rdx, r14
0011ce64
0011ce64loc_11ce64:
0011ce64mov rax, rbx
0011ce67lea rsp, [rbp-40]
0011ce6bpop rbx
0011ce6cpop r12
0011ce6epop r13
0011ce70pop r14
0011ce72pop r15
0011ce74pop rbp
0011ce75vzeroupper
0011ce78ret
0011ce79
0011ce79loc_11ce79:
0011ce79xor ebx, ebx
0011ce7bjmp 0x11ce64
0011ce7d
0011ce7dloc_11ce7d:
0011ce7dvpmovmskb eax, ymm2
0011ce81test eax, eax
0011ce83je 0x11ce9c
0011ce85add r14, 32
0011ce89jmp 0x11cea8
0011ce8b
0011ce8bloc_11ce8b:
0011ce8bpush 32
0011ce8dpop rcx
0011ce8e
0011ce8eloc_11ce8e:
0011ce8exor ebx, ebx
0011ce90test eax, eax
0011ce92setne bl
0011ce95mov eax, ecx
0011ce97add rdx, rax
0011ce9ajmp 0x11ce64
0011ce9c
0011ce9cloc_11ce9c:
0011ce9cvpmovmskb eax, ymm1
0011cea0test eax, eax
0011cea2je 0x11ceb0
0011cea4add r14, 64
0011cea8
0011cea8loc_11cea8:
0011cea8bsf edx, eax
0011ceabadd rdx, r14
0011ceaejmp 0x11ce64
0011ceb0
0011ceb0loc_11ceb0:
0011ceb0add r14, 96
0011ceb4vpsllw ymm0, ymm0, 7
0011ceb9vpmovmskb eax, ymm0
0011cebdtest eax, eax
0011cebfje 0x11cec6
0011cec1bsf eax, eax
0011cec4jmp 0x11cec9
0011cec6
0011cec6loc_11cec6:
0011cec6push 32
0011cec8pop rax
0011cec9
0011cec9loc_11cec9:
0011cec9mov eax, eax
0011cecbjmp 0x11ce5e
0011cd33
0011cd33memchr::arch::x86_64::avx2::memchr::One::find_raw_avx2:
0011cd33push rbp
0011cd34mov rbp, rsp
0011cd37push r15
0011cd39push r14
0011cd3bpush r13
0011cd3dpush r12
0011cd3fpush rbx
0011cd40and rsp, -32
0011cd44sub rsp, 224
0011cd4bmov r15, rdx
0011cd4emov r14, rsi
0011cd51vmovdqa ymm1, [rdi]
0011cd55vpcmpeqb ymm0, ymm1, [rsi]
0011cd59vpmovmskb eax, ymm0
0011cd5dtest eax, eax
0011cd5fje 0x11cd66
0011cd61bsf ecx, eax
0011cd64jmp 0x11cd69
0011cd66
0011cd66loc_11cd66:
0011cd66push 32
0011cd68pop rcx
0011cd69
0011cd69loc_11cd69:
0011cd69push 1
0011cd6bpop rbx
0011cd6ctest eax, eax
0011cd6eje 0x11cd77
0011cd70mov eax, ecx
0011cd72jmp 0x11ce5e
0011cd77
0011cd77loc_11cd77:
0011cd77mov rax, r15
0011cd7asub rax, r14
0011cd7dand r14, -32
0011cd81add r14, 32
0011cd85cmp rax, 128
0011cd8bjb 0x11ce08
0011cd8dlea r13, [r15-128]
0011cd91lea r12, [rsp+160]
0011cd99vmovdqa [rsp+128], ymm1
0011cda2
0011cda2loc_11cda2:
0011cda2cmp r14, r13
0011cda5ja 0x11ce08
0011cda7vpcmpeqb ymm0, ymm1, [r14]
0011cdacvpcmpeqb ymm2, ymm1, [r14+32]
0011cdb2vpcmpeqb ymm3, ymm1, [r14+64]
0011cdb8vpcmpeqb ymm1, ymm1, [r14+96]
0011cdbevmovdqa [rsp+96], ymm0
0011cdc4vmovdqa [rsp+64], ymm2
0011cdcavpor ymm0, ymm2, ymm0
0011cdcevmovdqa [rsp+32], ymm3
0011cdd4vmovdqa [rsp], ymm1
0011cdd9vpor ymm1, ymm3, ymm1
0011cdddvpor ymm0, ymm0, ymm1
0011cde1vmovdqa [rsp+160], ymm0
0011cdeamov rdi, r12
0011cdedvzeroupper
0011cdf0call memchr::vector::Vector::movemask_will_have_non_zero
0011cdf5test al, al
0011cdf7jne 0x11ce3c
0011cdf9sub r14, -128
0011cdfdvmovdqa ymm1, [rsp+128]
0011ce06jmp 0x11cda2
0011ce08
0011ce08loc_11ce08:
0011ce08lea rdx, [r15-32]
0011ce0c
0011ce0cloc_11ce0c:
0011ce0ccmp r14, rdx
0011ce0fja 0x11ce24
0011ce11vpcmpeqb ymm0, ymm1, [r14]
0011ce16vpmovmskb eax, ymm0
0011ce1atest eax, eax
0011ce1cjne 0x11ce5b
0011ce1eadd r14, 32
0011ce22jmp 0x11ce0c
0011ce24
0011ce24loc_11ce24:
0011ce24cmp r14, r15
0011ce27jae 0x11ce79
0011ce29vpcmpeqb ymm0, ymm1, [r15-32]
0011ce2fvpmovmskb eax, ymm0
0011ce33test eax, eax
0011ce35je 0x11ce8b
0011ce37bsf ecx, eax
0011ce3ajmp 0x11ce8e
0011ce3c
0011ce3cloc_11ce3c:
0011ce3cvmovdqa ymm2, [rsp+64]
0011ce42vmovdqa ymm1, [rsp+32]
0011ce48vmovdqa ymm0, [rsp]
0011ce4dvmovdqa ymm3, [rsp+96]
0011ce53vpmovmskb eax, ymm3
0011ce57test eax, eax
0011ce59je 0x11ce7d
0011ce5b
0011ce5bloc_11ce5b:
0011ce5bbsf eax, eax
0011ce5e
0011ce5eloc_11ce5e:
0011ce5eadd r14, rax
0011ce61mov rdx, r14
0011ce64
0011ce64loc_11ce64:
0011ce64mov rax, rbx
0011ce67lea rsp, [rbp-40]
0011ce6bpop rbx
0011ce6cpop r12
0011ce6epop r13
0011ce70pop r14
0011ce72pop r15
0011ce74pop rbp
0011ce75vzeroupper
0011ce78ret
0011ce79
0011ce79loc_11ce79:
0011ce79xor ebx, ebx
0011ce7bjmp 0x11ce64
0011ce7d
0011ce7dloc_11ce7d:
0011ce7dvpmovmskb eax, ymm2
0011ce81test eax, eax
0011ce83je 0x11ce9c
0011ce85add r14, 32
0011ce89jmp 0x11cea8
0011ce8b
0011ce8bloc_11ce8b:
0011ce8bpush 32
0011ce8dpop rcx
0011ce8e
0011ce8eloc_11ce8e:
0011ce8exor ebx, ebx
0011ce90test eax, eax
0011ce92setne bl
0011ce95mov eax, ecx
0011ce97add rdx, rax
0011ce9ajmp 0x11ce64
0011ce9c
0011ce9cloc_11ce9c:
0011ce9cvpmovmskb eax, ymm1
0011cea0test eax, eax
0011cea2je 0x11ceb0
0011cea4add r14, 64
0011cea8
0011cea8loc_11cea8:
0011cea8bsf edx, eax
0011ceabadd rdx, r14
0011ceaejmp 0x11ce64
0011ceb0
0011ceb0loc_11ceb0:
0011ceb0add r14, 96
0011ceb4vpsllw ymm0, ymm0, 7
0011ceb9vpmovmskb eax, ymm0
0011cebdtest eax, eax
0011cebfje 0x11cec6
0011cec1bsf eax, eax
0011cec4jmp 0x11cec9
0011cec6
0011cec6loc_11cec6:
0011cec6push 32
0011cec8pop rax
0011cec9
0011cec9loc_11cec9:
0011cec9mov eax, eax
0011cecbjmp 0x11ce5e
0011cd33
Loading..