File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
00119439
00119439_<indicatif::style::PaddedStringDisplay as core::fmt::Display>::fmt:
00119439push rbp
0011943apush r15
0011943cpush r14
0011943epush r13
00119440push r12
00119442push rbx
00119443push rax
00119444mov r15, rsi
00119447mov r12, rdi
0011944amov rbx, [rdi]
0011944dmov r14, [rdi+8]
00119451mov rdi, rbx
00119454mov rsi, r14
00119457call console::utils::measure_text_width
0011945cmov rdx, [r12+16]
00119461xor ecx, ecx
00119463mov rsi, rax
00119466sub rsi, rdx
00119469cmovae rcx, rsi
0011946djbe 0x11948e
0011946fcmp [r12+25], 0
00119475jne 0x11948e
00119477mov rdi, [r15+32]
0011947bmov rax, [r15+40]
0011947fmov rax, [rax+24]
00119483mov rsi, rbx
00119486mov rdx, r14
00119489jmp 0x1195bf
0011948e
0011948eloc_11948e:
0011948ecmp rax, rdx
00119491jbe 0x1194bd
00119493movzx eax, [r12+24]
00119499test rax, rax
0011949cje 0x1194ed
0011949ecmp eax, 1
001194a1jne 0x1194f8
001194a3mov rax, rcx
001194a6shr rax, 1
001194a9xor esi, esi
001194absub rcx, rax
001194aecmovae rsi, rcx
001194b2mov rdx, r14
001194b5sub rdx, rsi
001194b8mov rcx, rax
001194bbjmp 0x1194fb
001194bd
001194bdloc_1194bd:
001194bdmov [rsp], r14
001194c1xor r14l, r14l
001194c4sub rdx, rax
001194c7cmovae r14, rdx
001194cbmovzx r13l, [r12+24]
001194d1test r13, r13
001194d4je 0x11950d
001194d6cmp r13l, 1
001194dajne 0x119507
001194dcmov r13, r14
001194dfshr r13, 1
001194e2xor eax, eax
001194e4sub r14, r13
001194e7cmovb r14, rax
001194ebjmp 0x11950d
001194ed
001194edloc_1194ed:
001194edmov rdx, r14
001194f0sub rdx, rcx
001194f3jmp 0x119580
001194f8
001194f8loc_1194f8:
001194f8mov rdx, r14
001194fb
001194fbloc_1194fb:
001194fbcmp rcx, rdx
001194fejbe 0x11956e
00119500
00119500loc_119500:
00119500xor eax, eax
00119502jmp 0x1195a5
00119507
00119507loc_119507:
00119507mov r13, r14
0011950axor r14l, r14l
0011950d
0011950dloc_11950d:
0011950dmov r12, [r15+32]
00119511mov r15, [r15+40]
00119515inc r13
00119518push 32
0011951apop rbp
0011951b
0011951bloc_11951b:
0011951bmov rdi, r12
0011951edec r13
00119521je 0x119531
00119523mov esi, ebp
00119525call [r15+32]
00119529test al, al
0011952bje 0x11951b
0011952dmov bl, 1
0011952fjmp 0x11955d
00119531
00119531loc_119531:
00119531mov rsi, rbx
00119534mov rdx, [rsp]
00119538call [r15+24]
0011953cmov bl, 1
0011953etest al, al
00119540jne 0x11955d
00119542inc r14
00119545push 32
00119547pop rbp
00119548
00119548loc_119548:
00119548dec r14
0011954bsetne bl
0011954eje 0x11955d
00119550mov rdi, r12
00119553mov esi, ebp
00119555call [r15+32]
00119559test al, al
0011955bje 0x119548
0011955d
0011955dloc_11955d:
0011955dmov eax, ebx
0011955fadd rsp, 8
00119563pop rbx
00119564pop r12
00119566pop r13
00119568pop r14
0011956apop r15
0011956cpop rbp
0011956dret
0011956e
0011956eloc_11956e:
0011956etest rcx, rcx
00119571je 0x119580
00119573cmp rcx, r14
00119576jae 0x1195cf
00119578cmp [rbx+rcx], -64
0011957cjl 0x119500
0011957ejmp 0x119582
00119580
00119580loc_119580:
00119580xor ecx, ecx
00119582
00119582loc_119582:
00119582test rdx, rdx
00119585je 0x11959e
00119587cmp rdx, r14
0011958ajae 0x119598
0011958ccmp [rbx+rdx], -64
00119590jl 0x119500
00119596jmp 0x11959e
00119598
00119598loc_119598:
00119598jne 0x119500
0011959e
0011959eloc_11959e:
0011959elea rax, [rbx+rcx]
001195a2sub rdx, rcx
001195a5
001195a5loc_1195a5:
001195a5test rax, rax
001195a8cmovne rbx, rax
001195accmove rdx, r14
001195b0mov rdi, [r15+32]
001195b4mov rax, [r15+40]
001195b8mov rax, [rax+24]
001195bcmov rsi, rbx
001195bf
001195bfloc_1195bf:
001195bfadd rsp, 8
001195c3pop rbx
001195c4pop r12
001195c6pop r13
001195c8pop r14
001195capop r15
001195ccpop rbp
001195cdjmp rax
001195cf
001195cfloc_1195cf:
001195cfmov rcx, r14
001195d2jne 0x119500
001195d8jmp 0x119582
00119439
00119439_<indicatif::style::PaddedStringDisplay as core::fmt::Display>::fmt:
00119439push rbp
0011943apush r15
0011943cpush r14
0011943epush r13
00119440push r12
00119442push rbx
00119443push rax
00119444mov r15, rsi
00119447mov r12, rdi
0011944amov rbx, [rdi]
0011944dmov r14, [rdi+8]
00119451mov rdi, rbx
00119454mov rsi, r14
00119457call console::utils::measure_text_width
0011945cmov rdx, [r12+16]
00119461xor ecx, ecx
00119463mov rsi, rax
00119466sub rsi, rdx
00119469cmovae rcx, rsi
0011946djbe 0x11948e
0011946fcmp [r12+25], 0
00119475jne 0x11948e
00119477mov rdi, [r15+32]
0011947bmov rax, [r15+40]
0011947fmov rax, [rax+24]
00119483mov rsi, rbx
00119486mov rdx, r14
00119489jmp 0x1195bf
0011948e
0011948eloc_11948e:
0011948ecmp rax, rdx
00119491jbe 0x1194bd
00119493movzx eax, [r12+24]
00119499test rax, rax
0011949cje 0x1194ed
0011949ecmp eax, 1
001194a1jne 0x1194f8
001194a3mov rax, rcx
001194a6shr rax, 1
001194a9xor esi, esi
001194absub rcx, rax
001194aecmovae rsi, rcx
001194b2mov rdx, r14
001194b5sub rdx, rsi
001194b8mov rcx, rax
001194bbjmp 0x1194fb
001194bd
001194bdloc_1194bd:
001194bdmov [rsp], r14
001194c1xor r14l, r14l
001194c4sub rdx, rax
001194c7cmovae r14, rdx
001194cbmovzx r13l, [r12+24]
001194d1test r13, r13
001194d4je 0x11950d
001194d6cmp r13l, 1
001194dajne 0x119507
001194dcmov r13, r14
001194dfshr r13, 1
001194e2xor eax, eax
001194e4sub r14, r13
001194e7cmovb r14, rax
001194ebjmp 0x11950d
001194ed
001194edloc_1194ed:
001194edmov rdx, r14
001194f0sub rdx, rcx
001194f3jmp 0x119580
001194f8
001194f8loc_1194f8:
001194f8mov rdx, r14
001194fb
001194fbloc_1194fb:
001194fbcmp rcx, rdx
001194fejbe 0x11956e
00119500
00119500loc_119500:
00119500xor eax, eax
00119502jmp 0x1195a5
00119507
00119507loc_119507:
00119507mov r13, r14
0011950axor r14l, r14l
0011950d
0011950dloc_11950d:
0011950dmov r12, [r15+32]
00119511mov r15, [r15+40]
00119515inc r13
00119518push 32
0011951apop rbp
0011951b
0011951bloc_11951b:
0011951bmov rdi, r12
0011951edec r13
00119521je 0x119531
00119523mov esi, ebp
00119525call [r15+32]
00119529test al, al
0011952bje 0x11951b
0011952dmov bl, 1
0011952fjmp 0x11955d
00119531
00119531loc_119531:
00119531mov rsi, rbx
00119534mov rdx, [rsp]
00119538call [r15+24]
0011953cmov bl, 1
0011953etest al, al
00119540jne 0x11955d
00119542inc r14
00119545push 32
00119547pop rbp
00119548
00119548loc_119548:
00119548dec r14
0011954bsetne bl
0011954eje 0x11955d
00119550mov rdi, r12
00119553mov esi, ebp
00119555call [r15+32]
00119559test al, al
0011955bje 0x119548
0011955d
0011955dloc_11955d:
0011955dmov eax, ebx
0011955fadd rsp, 8
00119563pop rbx
00119564pop r12
00119566pop r13
00119568pop r14
0011956apop r15
0011956cpop rbp
0011956dret
0011956e
0011956eloc_11956e:
0011956etest rcx, rcx
00119571je 0x119580
00119573cmp rcx, r14
00119576jae 0x1195cf
00119578cmp [rbx+rcx], -64
0011957cjl 0x119500
0011957ejmp 0x119582
00119580
00119580loc_119580:
00119580xor ecx, ecx
00119582
00119582loc_119582:
00119582test rdx, rdx
00119585je 0x11959e
00119587cmp rdx, r14
0011958ajae 0x119598
0011958ccmp [rbx+rdx], -64
00119590jl 0x119500
00119596jmp 0x11959e
00119598
00119598loc_119598:
00119598jne 0x119500
0011959e
0011959eloc_11959e:
0011959elea rax, [rbx+rcx]
001195a2sub rdx, rcx
001195a5
001195a5loc_1195a5:
001195a5test rax, rax
001195a8cmovne rbx, rax
001195accmove rdx, r14
001195b0mov rdi, [r15+32]
001195b4mov rax, [r15+40]
001195b8mov rax, [rax+24]
001195bcmov rsi, rbx
001195bf
001195bfloc_1195bf:
001195bfadd rsp, 8
001195c3pop rbx
001195c4pop r12
001195c6pop r13
001195c8pop r14
001195capop r15
001195ccpop rbp
001195cdjmp rax
001195cf
001195cfloc_1195cf:
001195cfmov rcx, r14
001195d2jne 0x119500
001195d8jmp 0x119582
00119439
001195da
001195da_<console::utils::StyledObject<D> as core::fmt::Display>::fmt:
001195dapush rbp
001195dbpush r15
001195ddpush r14
001195dfpush r13
001195e1push r12
001195e3push rbx
001195e4sub rsp, 168
001195ebmov r14, rsi
001195eemov r15, rdi
001195f1movzx eax, [rdi+60]
001195f5test eax, eax
001195f7je 0x11966a
001195f9cmp eax, 2
001195fcjne 0x119615
001195fecmp [r15+63], 0
00119603je 0x11960c
00119605call console::utils::colors_enabled_stderr
0011960ajmp 0x119611
0011960c
0011960cloc_11960c:
0011960ccall console::utils::colors_enabled
00119611
00119611loc_119611:
00119611test al, al
00119613je 0x11966a
00119615
00119615loc_119615:
00119615mov al, [r15+56]
00119619cmp al, 9
0011961bsetne bl
0011961eje 0x11970a
00119624movzx esi, [r15+57]
00119629cmp al, 8
0011962bjne 0x119671
0011962dlea rax, [rsp+8]
00119632mov [rax], rsi
00119635lea rcx, [rsp+40]
0011963amov [rcx], rax
0011963dlea rax, [rip-0x155d4]
00119644mov [rcx+8], rax
00119648lea rax, [rip+0xd2359]
0011964flea rdx, [rsp+96]
00119654mov [rdx], rax
00119657mov [rdx+8], 2
0011965fand [rdx+32], 0
00119664mov [rdx+16], rcx
00119668jmp 0x1196e9
0011966a
0011966aloc_11966a:
0011966axor ebx, ebx
0011966cjmp 0x1198e0
00119671
00119671loc_119671:
00119671mov bpl, [r15+61]
00119675movzx edi, al
00119678call console::utils::Color::ansi_num
0011967dtest bpl, bpl
00119680je 0x1196aa
00119682add rax, 8
00119686lea rcx, [rsp+8]
0011968bmov [rcx], rax
0011968elea rax, [rsp+40]
00119693mov [rax], rcx
00119696lea rcx, [rip-0x1562d]
0011969dmov [rax+8], rcx
001196a1lea rcx, [rip+0xd2300]
001196a8jmp 0x1196d0
001196aa
001196aaloc_1196aa:
001196aaadd rax, 30
001196aelea rcx, [rsp+8]
001196b3mov [rcx], rax
001196b6lea rax, [rsp+40]
001196bbmov [rax], rcx
001196belea rcx, [rip-0x15655]
001196c5mov [rax+8], rcx
001196c9lea rcx, [rip+0xd22b8]
001196d0
001196d0loc_1196d0:
001196d0lea rdx, [rsp+96]
001196d5mov [rdx], rcx
001196d8mov [rdx+8], 2
001196e0and [rdx+32], 0
001196e5mov [rdx+16], rax
001196e9
001196e9loc_1196e9:
001196e9mov [rdx+24], 1
001196f1mov rdi, [r14+32]
001196f5mov rsi, [r14+40]
001196f9call core::fmt::Formatter::write_fmt
001196femov ecx, eax
00119700mov al, 1
00119702test cl, cl
00119704jne 0x11992a
0011970a
0011970aloc_11970a:
0011970amov al, [r15+58]
0011970ecmp al, 9
00119710je 0x1197f6
00119716movzx esi, [r15+59]
0011971bcmp al, 8
0011971djne 0x11975c
0011971flea rax, [rsp+8]
00119724mov [rax], rsi
00119727lea rcx, [rsp+40]
0011972cmov [rcx], rax
0011972flea rax, [rip-0x156c6]
00119736mov [rcx+8], rax
0011973alea rax, [rip+0xd2287]
00119741lea rdx, [rsp+96]
00119746mov [rdx], rax
00119749mov [rdx+8], 2
00119751and [rdx+32], 0
00119756mov [rdx+16], rcx
0011975ajmp 0x1197d3
0011975c
0011975cloc_11975c:
0011975cmov bl, [r15+62]
00119760movzx edi, al
00119763call console::utils::Color::ansi_num
00119768test bl, bl
0011976aje 0x119794
0011976cadd rax, 8
00119770lea rcx, [rsp+8]
00119775mov [rcx], rax
00119778lea rax, [rsp+40]
0011977dmov [rax], rcx
00119780lea rcx, [rip-0x15717]
00119787mov [rax+8], rcx
0011978blea rcx, [rip+0xd2236]
00119792jmp 0x1197ba
00119794
00119794loc_119794:
00119794add rax, 40
00119798lea rcx, [rsp+8]
0011979dmov [rcx], rax
001197a0lea rax, [rsp+40]
001197a5mov [rax], rcx
001197a8lea rcx, [rip-0x1573f]
001197afmov [rax+8], rcx
001197b3lea rcx, [rip+0xd21ce]
001197ba
001197baloc_1197ba:
001197balea rdx, [rsp+96]
001197bfmov [rdx], rcx
001197c2mov [rdx+8], 2
001197caand [rdx+32], 0
001197cfmov [rdx+16], rax
001197d3
001197d3loc_1197d3:
001197d3mov [rdx+24], 1
001197dbmov rdi, [r14+32]
001197dfmov rsi, [r14+40]
001197e3call core::fmt::Formatter::write_fmt
001197e8mov ecx, eax
001197eamov bl, 1
001197ecmov al, 1
001197eetest cl, cl
001197f0jne 0x11992a
001197f6
001197f6loc_1197f6:
001197f6mov rcx, [r15+32]
001197fatest rcx, rcx
001197fdmov [rsp+24], r15
00119802je 0x11983a
00119804mov rdx, [r15+40]
00119808and [rsp+104], 0
0011980emov [rsp+112], rcx
00119813mov [rsp+120], rdx
00119818and [rsp+136], 0
00119821mov rax, [r15+48]
00119825mov [rsp+144], rcx
0011982dmov [rsp+152], rdx
00119835push 1
00119837pop rcx
00119838jmp 0x11983e
0011983a
0011983aloc_11983a:
0011983axor ecx, ecx
0011983cxor eax, eax
0011983e
0011983eloc_11983e:
0011983elea r15, [rsp+96]
00119843mov [r15], rcx
00119846mov [r15+32], rcx
0011984amov [r15+64], rax
0011984emov r12, [r14+32]
00119852mov [rsp+32], r14
00119857mov r13, [r14+40]
0011985blea r14, [rsp+8]
00119860lea rbp, [rsp+40]
00119865
00119865loc_119865:
00119865mov rdi, r15
00119868call _<alloc::collections::btree::set::Iter<T> as core::iter::traits::iterator::Iterator>::next
0011986dtest rax, rax
00119870je 0x1198d6
00119872movzx edi, [rax]
00119875call console::utils::Attribute::ansi_num
0011987amov [rsp+88], rax
0011987flea rax, [rip+0xd2102]
00119886mov [rsp+40], rax
0011988bmov [rsp+48], 2
00119894and [rsp+72], 0
0011989alea rax, [rsp+88]
0011989fmov [rsp+8], rax
001198a4lea rax, [rip-0x1583b]
001198abmov [rsp+16], rax
001198b0mov [rsp+56], r14
001198b5mov [rsp+64], 1
001198bemov rdi, r12
001198c1mov rsi, r13
001198c4mov rdx, rbp
001198c7call core::fmt::Formatter::write_fmt
001198ccmov bl, 1
001198cetest al, al
001198d0je 0x119865
001198d2mov al, 1
001198d4jmp 0x11992a
001198d6
001198d6loc_1198d6:
001198d6mov r14, [rsp+32]
001198dbmov r15, [rsp+24]
001198e0
001198e0loc_1198e0:
001198e0mov rdi, r15
001198e3mov rsi, r14
001198e6call _<indicatif::style::PaddedStringDisplay as core::fmt::Display>::fmt
001198ebtest al, al
001198edjne 0x11992a
001198eftest bl, 1
001198f2je 0x11992a
001198f4lea rax, [rip+0xd20ed]
001198fblea rdx, [rsp+96]
00119900mov [rdx], rax
00119903mov [rdx+8], 1
0011990blea rax, [rip-0x8861a]
00119912mov [rdx+16], rax
00119916xorps x0, x0
00119919movups [rdx+24], x0
0011991dmov rdi, [r14+32]
00119921mov rsi, [r14+40]
00119925call core::fmt::Formatter::write_fmt
0011992a
0011992aloc_11992a:
0011992aadd rsp, 168
00119931pop rbx
00119932pop r12
00119934pop r13
00119936pop r14
00119938pop r15
0011993apop rbp
0011993bret
001195da
001195da_<console::utils::StyledObject<D> as core::fmt::Display>::fmt:
001195dapush rbp
001195dbpush r15
001195ddpush r14
001195dfpush r13
001195e1push r12
001195e3push rbx
001195e4sub rsp, 168
001195ebmov r14, rsi
001195eemov r15, rdi
001195f1movzx eax, [rdi+60]
001195f5test eax, eax
001195f7je 0x11966a
001195f9cmp eax, 2
001195fcjne 0x119615
001195fecmp [r15+63], 0
00119603je 0x11960c
00119605call console::utils::colors_enabled_stderr
0011960ajmp 0x119611
0011960c
0011960cloc_11960c:
0011960ccall console::utils::colors_enabled
00119611
00119611loc_119611:
00119611test al, al
00119613je 0x11966a
00119615
00119615loc_119615:
00119615mov al, [r15+56]
00119619cmp al, 9
0011961bsetne bl
0011961eje 0x11970a
00119624movzx esi, [r15+57]
00119629cmp al, 8
0011962bjne 0x119671
0011962dlea rax, [rsp+8]
00119632mov [rax], rsi
00119635lea rcx, [rsp+40]
0011963amov [rcx], rax
0011963dlea rax, [rip-0x155d4]
00119644mov [rcx+8], rax
00119648lea rax, [rip+0xd2359]
0011964flea rdx, [rsp+96]
00119654mov [rdx], rax
00119657mov [rdx+8], 2
0011965fand [rdx+32], 0
00119664mov [rdx+16], rcx
00119668jmp 0x1196e9
0011966a
0011966aloc_11966a:
0011966axor ebx, ebx
0011966cjmp 0x1198e0
00119671
00119671loc_119671:
00119671mov bpl, [r15+61]
00119675movzx edi, al
00119678call console::utils::Color::ansi_num
0011967dtest bpl, bpl
00119680je 0x1196aa
00119682add rax, 8
00119686lea rcx, [rsp+8]
0011968bmov [rcx], rax
0011968elea rax, [rsp+40]
00119693mov [rax], rcx
00119696lea rcx, [rip-0x1562d]
0011969dmov [rax+8], rcx
001196a1lea rcx, [rip+0xd2300]
001196a8jmp 0x1196d0
001196aa
001196aaloc_1196aa:
001196aaadd rax, 30
001196aelea rcx, [rsp+8]
001196b3mov [rcx], rax
001196b6lea rax, [rsp+40]
001196bbmov [rax], rcx
001196belea rcx, [rip-0x15655]
001196c5mov [rax+8], rcx
001196c9lea rcx, [rip+0xd22b8]
001196d0
001196d0loc_1196d0:
001196d0lea rdx, [rsp+96]
001196d5mov [rdx], rcx
001196d8mov [rdx+8], 2
001196e0and [rdx+32], 0
001196e5mov [rdx+16], rax
001196e9
001196e9loc_1196e9:
001196e9mov [rdx+24], 1
001196f1mov rdi, [r14+32]
001196f5mov rsi, [r14+40]
001196f9call core::fmt::Formatter::write_fmt
001196femov ecx, eax
00119700mov al, 1
00119702test cl, cl
00119704jne 0x11992a
0011970a
0011970aloc_11970a:
0011970amov al, [r15+58]
0011970ecmp al, 9
00119710je 0x1197f6
00119716movzx esi, [r15+59]
0011971bcmp al, 8
0011971djne 0x11975c
0011971flea rax, [rsp+8]
00119724mov [rax], rsi
00119727lea rcx, [rsp+40]
0011972cmov [rcx], rax
0011972flea rax, [rip-0x156c6]
00119736mov [rcx+8], rax
0011973alea rax, [rip+0xd2287]
00119741lea rdx, [rsp+96]
00119746mov [rdx], rax
00119749mov [rdx+8], 2
00119751and [rdx+32], 0
00119756mov [rdx+16], rcx
0011975ajmp 0x1197d3
0011975c
0011975cloc_11975c:
0011975cmov bl, [r15+62]
00119760movzx edi, al
00119763call console::utils::Color::ansi_num
00119768test bl, bl
0011976aje 0x119794
0011976cadd rax, 8
00119770lea rcx, [rsp+8]
00119775mov [rcx], rax
00119778lea rax, [rsp+40]
0011977dmov [rax], rcx
00119780lea rcx, [rip-0x15717]
00119787mov [rax+8], rcx
0011978blea rcx, [rip+0xd2236]
00119792jmp 0x1197ba
00119794
00119794loc_119794:
00119794add rax, 40
00119798lea rcx, [rsp+8]
0011979dmov [rcx], rax
001197a0lea rax, [rsp+40]
001197a5mov [rax], rcx
001197a8lea rcx, [rip-0x1573f]
001197afmov [rax+8], rcx
001197b3lea rcx, [rip+0xd21ce]
001197ba
001197baloc_1197ba:
001197balea rdx, [rsp+96]
001197bfmov [rdx], rcx
001197c2mov [rdx+8], 2
001197caand [rdx+32], 0
001197cfmov [rdx+16], rax
001197d3
001197d3loc_1197d3:
001197d3mov [rdx+24], 1
001197dbmov rdi, [r14+32]
001197dfmov rsi, [r14+40]
001197e3call core::fmt::Formatter::write_fmt
001197e8mov ecx, eax
001197eamov bl, 1
001197ecmov al, 1
001197eetest cl, cl
001197f0jne 0x11992a
001197f6
001197f6loc_1197f6:
001197f6mov rcx, [r15+32]
001197fatest rcx, rcx
001197fdmov [rsp+24], r15
00119802je 0x11983a
00119804mov rdx, [r15+40]
00119808and [rsp+104], 0
0011980emov [rsp+112], rcx
00119813mov [rsp+120], rdx
00119818and [rsp+136], 0
00119821mov rax, [r15+48]
00119825mov [rsp+144], rcx
0011982dmov [rsp+152], rdx
00119835push 1
00119837pop rcx
00119838jmp 0x11983e
0011983a
0011983aloc_11983a:
0011983axor ecx, ecx
0011983cxor eax, eax
0011983e
0011983eloc_11983e:
0011983elea r15, [rsp+96]
00119843mov [r15], rcx
00119846mov [r15+32], rcx
0011984amov [r15+64], rax
0011984emov r12, [r14+32]
00119852mov [rsp+32], r14
00119857mov r13, [r14+40]
0011985blea r14, [rsp+8]
00119860lea rbp, [rsp+40]
00119865
00119865loc_119865:
00119865mov rdi, r15
00119868call _<alloc::collections::btree::set::Iter<T> as core::iter::traits::iterator::Iterator>::next
0011986dtest rax, rax
00119870je 0x1198d6
00119872movzx edi, [rax]
00119875call console::utils::Attribute::ansi_num
0011987amov [rsp+88], rax
0011987flea rax, [rip+0xd2102]
00119886mov [rsp+40], rax
0011988bmov [rsp+48], 2
00119894and [rsp+72], 0
0011989alea rax, [rsp+88]
0011989fmov [rsp+8], rax
001198a4lea rax, [rip-0x1583b]
001198abmov [rsp+16], rax
001198b0mov [rsp+56], r14
001198b5mov [rsp+64], 1
001198bemov rdi, r12
001198c1mov rsi, r13
001198c4mov rdx, rbp
001198c7call core::fmt::Formatter::write_fmt
001198ccmov bl, 1
001198cetest al, al
001198d0je 0x119865
001198d2mov al, 1
001198d4jmp 0x11992a
001198d6
001198d6loc_1198d6:
001198d6mov r14, [rsp+32]
001198dbmov r15, [rsp+24]
001198e0
001198e0loc_1198e0:
001198e0mov rdi, r15
001198e3mov rsi, r14
001198e6call _<indicatif::style::PaddedStringDisplay as core::fmt::Display>::fmt
001198ebtest al, al
001198edjne 0x11992a
001198eftest bl, 1
001198f2je 0x11992a
001198f4lea rax, [rip+0xd20ed]
001198fblea rdx, [rsp+96]
00119900mov [rdx], rax
00119903mov [rdx+8], 1
0011990blea rax, [rip-0x8861a]
00119912mov [rdx+16], rax
00119916xorps x0, x0
00119919movups [rdx+24], x0
0011991dmov rdi, [r14+32]
00119921mov rsi, [r14+40]
00119925call core::fmt::Formatter::write_fmt
0011992a
0011992aloc_11992a:
0011992aadd rsp, 168
00119931pop rbx
00119932pop r12
00119934pop r13
00119936pop r14
00119938pop r15
0011993apop rbp
0011993bret
001195da
0011993c
0011993cconsole::utils::colors_enabled_stderr:
0011993cpush rbp
0011993dpush r15
0011993fpush r14
00119941push rbx
00119942sub rsp, 184
00119949mov eax, [rip+0xf95c9]
0011994fcmp eax, 4
00119952je 0x119a2a
00119958lea r15, [rip-0xdbf47]
0011995fpush 2
00119961pop rbp
00119962push 3
00119964pop r14
00119966lea rbx, [rip+0xf95ab]
0011996d
0011996dloc_11996d:
0011996dmov eax, [rip+0xf95a5]
00119973
00119973loc_119973:
00119973cmp eax, 4
00119976ja 0x119a43
0011997cmov eax, eax
0011997emovsxd rax, [r15+4*rax]
00119982add rax, r15
00119985jmp rax
00119987xor eax, eax
00119989lock cmpxchg [rip+0xf9587], ebp
00119991jne 0x119973
00119993jmp 0x1199b4
00119995mov eax, ebp
00119997lock cmpxchg [rip+0xf9578], r14l
001199a0jne 0x119973
001199a2mov rdi, rbx
001199a5mov esi, r14l
001199a8mov ecx, 0x3b9aca00
001199adcall std::sys::unix::futex::futex_wait
001199b2jmp 0x11996d
001199b4
001199b4loc_1199b4:
001199b4lea r14, [rsp+16]
001199b9mov [r14], rbx
001199bcxorps x0, x0
001199bflea rsi, [rsp+32]
001199c4movups [rsi+128], x0
001199cband [rsi+104], 0
001199d0mov [rsi+112], 0
001199d4mov [rsi+103], 3
001199d8and [rsi], 0
001199dcmov [rsi+120], 1
001199e4and [rsi+144], 0
001199ecmov rbx, rsp
001199efmov rdi, rbx
001199f2call console::term::Term::with_inner
001199f7mov rdi, [rbx]
001199facall console::utils::default_colors_enabled
001199ffmov ebp, eax
00119a01mov rdi, rbx
00119a04call core::ptr::drop_in_place<alloc::sync::Arc<console::term::TermInner>>
00119a09movzx eax, bpl
00119a0dshl eax, 8
00119a10or eax, 1
00119a13mov [rip+0xf9502], ax
00119a1amov [r14+8], 4
00119a22mov rdi, r14
00119a25call _<std::sys_common::once::futex::CompletionGuard as core::ops::drop::Drop>::drop
00119a2a
00119a2aloc_119a2a:
00119a2amov al, [rip+0xf94ed]
00119a30test al, al
00119a32setne al
00119a35add rsp, 184
00119a3cpop rbx
00119a3dpop r14
00119a3fpop r15
00119a41pop rbp
00119a42ret
00119a43
00119a43loc_119a43:
00119a43lea rax, [rip+0xf7716]
00119a4alea rdi, [rsp+32]
00119a4fmov [rdi], rax
00119a52mov [rdi+8], 1
00119a5amov rax, rsp
00119a5djmp 0x119a7d
00119a5flea rax, [rip+0xf76ea]
00119a66lea rdi, [rsp+32]
00119a6bmov [rdi], rax
00119a6emov [rdi+8], 1
00119a76lea rax, [rip-0x88785]
00119a7d
00119a7dloc_119a7d:
00119a7dmov [rdi+16], rax
00119a81xorps x0, x0
00119a84movups [rdi+24], x0
00119a88lea rsi, [rip+0xd0a61]
00119a8fcall core::panicking::panic_fmt
00119a94ud2
0011993c
0011993cconsole::utils::colors_enabled_stderr:
0011993cpush rbp
0011993dpush r15
0011993fpush r14
00119941push rbx
00119942sub rsp, 184
00119949mov eax, [rip+0xf95c9]
0011994fcmp eax, 4
00119952je 0x119a2a
00119958lea r15, [rip-0xdbf47]
0011995fpush 2
00119961pop rbp
00119962push 3
00119964pop r14
00119966lea rbx, [rip+0xf95ab]
0011996d
0011996dloc_11996d:
0011996dmov eax, [rip+0xf95a5]
00119973
00119973loc_119973:
00119973cmp eax, 4
00119976ja 0x119a43
0011997cmov eax, eax
0011997emovsxd rax, [r15+4*rax]
00119982add rax, r15
00119985jmp rax
00119987xor eax, eax
00119989lock cmpxchg [rip+0xf9587], ebp
00119991jne 0x119973
00119993jmp 0x1199b4
00119995mov eax, ebp
00119997lock cmpxchg [rip+0xf9578], r14l
001199a0jne 0x119973
001199a2mov rdi, rbx
001199a5mov esi, r14l
001199a8mov ecx, 0x3b9aca00
001199adcall std::sys::unix::futex::futex_wait
001199b2jmp 0x11996d
001199b4
001199b4loc_1199b4:
001199b4lea r14, [rsp+16]
001199b9mov [r14], rbx
001199bcxorps x0, x0
001199bflea rsi, [rsp+32]
001199c4movups [rsi+128], x0
001199cband [rsi+104], 0
001199d0mov [rsi+112], 0
001199d4mov [rsi+103], 3
001199d8and [rsi], 0
001199dcmov [rsi+120], 1
001199e4and [rsi+144], 0
001199ecmov rbx, rsp
001199efmov rdi, rbx
001199f2call console::term::Term::with_inner
001199f7mov rdi, [rbx]
001199facall console::utils::default_colors_enabled
001199ffmov ebp, eax
00119a01mov rdi, rbx
00119a04call core::ptr::drop_in_place<alloc::sync::Arc<console::term::TermInner>>
00119a09movzx eax, bpl
00119a0dshl eax, 8
00119a10or eax, 1
00119a13mov [rip+0xf9502], ax
00119a1amov [r14+8], 4
00119a22mov rdi, r14
00119a25call _<std::sys_common::once::futex::CompletionGuard as core::ops::drop::Drop>::drop
00119a2a
00119a2aloc_119a2a:
00119a2amov al, [rip+0xf94ed]
00119a30test al, al
00119a32setne al
00119a35add rsp, 184
00119a3cpop rbx
00119a3dpop r14
00119a3fpop r15
00119a41pop rbp
00119a42ret
00119a43
00119a43loc_119a43:
00119a43lea rax, [rip+0xf7716]
00119a4alea rdi, [rsp+32]
00119a4fmov [rdi], rax
00119a52mov [rdi+8], 1
00119a5amov rax, rsp
00119a5djmp 0x119a7d
00119a5flea rax, [rip+0xf76ea]
00119a66lea rdi, [rsp+32]
00119a6bmov [rdi], rax
00119a6emov [rdi+8], 1
00119a76lea rax, [rip-0x88785]
00119a7d
00119a7dloc_119a7d:
00119a7dmov [rdi+16], rax
00119a81xorps x0, x0
00119a84movups [rdi+24], x0
00119a88lea rsi, [rip+0xd0a61]
00119a8fcall core::panicking::panic_fmt
00119a94ud2
0011993c
00119a96
00119a96console::utils::colors_enabled:
00119a96push rbp
00119a97push r15
00119a99push r14
00119a9bpush rbx
00119a9csub rsp, 184
00119aa3mov eax, [rip+0xf9467]
00119aa9cmp eax, 4
00119aacje 0x119b84
00119ab2lea r15, [rip-0xdc08d]
00119ab9push 2
00119abbpop rbp
00119abcpush 3
00119abepop r14
00119ac0lea rbx, [rip+0xf9449]
00119ac7
00119ac7loc_119ac7:
00119ac7mov eax, [rip+0xf9443]
00119acd
00119acdloc_119acd:
00119acdcmp eax, 4
00119ad0ja 0x119b9d
00119ad6mov eax, eax
00119ad8movsxd rax, [r15+4*rax]
00119adcadd rax, r15
00119adfjmp rax
00119ae1xor eax, eax
00119ae3lock cmpxchg [rip+0xf9425], ebp
00119aebjne 0x119acd
00119aedjmp 0x119b0e
00119aefmov eax, ebp
00119af1lock cmpxchg [rip+0xf9416], r14l
00119afajne 0x119acd
00119afcmov rdi, rbx
00119affmov esi, r14l
00119b02mov ecx, 0x3b9aca00
00119b07call std::sys::unix::futex::futex_wait
00119b0cjmp 0x119ac7
00119b0e
00119b0eloc_119b0e:
00119b0elea r14, [rsp+16]
00119b13mov [r14], rbx
00119b16xorps x0, x0
00119b19lea rsi, [rsp+32]
00119b1emovups [rsi+128], x0
00119b25and [rsi+104], 0
00119b2amov [rsi+112], 0
00119b2emov [rsi+103], 2
00119b32and [rsi], 0
00119b36mov [rsi+120], 1
00119b3eand [rsi+144], 0
00119b46mov rbx, rsp
00119b49mov rdi, rbx
00119b4ccall console::term::Term::with_inner
00119b51mov rdi, [rbx]
00119b54call console::utils::default_colors_enabled
00119b59mov ebp, eax
00119b5bmov rdi, rbx
00119b5ecall core::ptr::drop_in_place<alloc::sync::Arc<console::term::TermInner>>
00119b63movzx eax, bpl
00119b67shl eax, 8
00119b6aor eax, 1
00119b6dmov [rip+0xf93a0], ax
00119b74mov [r14+8], 4
00119b7cmov rdi, r14
00119b7fcall _<std::sys_common::once::futex::CompletionGuard as core::ops::drop::Drop>::drop
00119b84
00119b84loc_119b84:
00119b84mov al, [rip+0xf938b]
00119b8atest al, al
00119b8csetne al
00119b8fadd rsp, 184
00119b96pop rbx
00119b97pop r14
00119b99pop r15
00119b9bpop rbp
00119b9cret
00119b9d
00119b9dloc_119b9d:
00119b9dlea rax, [rip+0xf75bc]
00119ba4lea rdi, [rsp+32]
00119ba9mov [rdi], rax
00119bacmov [rdi+8], 1
00119bb4mov rax, rsp
00119bb7jmp 0x119bd7
00119bb9lea rax, [rip+0xf7590]
00119bc0lea rdi, [rsp+32]
00119bc5mov [rdi], rax
00119bc8mov [rdi+8], 1
00119bd0lea rax, [rip-0x888df]
00119bd7
00119bd7loc_119bd7:
00119bd7mov [rdi+16], rax
00119bdbxorps x0, x0
00119bdemovups [rdi+24], x0
00119be2lea rsi, [rip+0xd0907]
00119be9call core::panicking::panic_fmt
00119beeud2
00119a96
00119a96console::utils::colors_enabled:
00119a96push rbp
00119a97push r15
00119a99push r14
00119a9bpush rbx
00119a9csub rsp, 184
00119aa3mov eax, [rip+0xf9467]
00119aa9cmp eax, 4
00119aacje 0x119b84
00119ab2lea r15, [rip-0xdc08d]
00119ab9push 2
00119abbpop rbp
00119abcpush 3
00119abepop r14
00119ac0lea rbx, [rip+0xf9449]
00119ac7
00119ac7loc_119ac7:
00119ac7mov eax, [rip+0xf9443]
00119acd
00119acdloc_119acd:
00119acdcmp eax, 4
00119ad0ja 0x119b9d
00119ad6mov eax, eax
00119ad8movsxd rax, [r15+4*rax]
00119adcadd rax, r15
00119adfjmp rax
00119ae1xor eax, eax
00119ae3lock cmpxchg [rip+0xf9425], ebp
00119aebjne 0x119acd
00119aedjmp 0x119b0e
00119aefmov eax, ebp
00119af1lock cmpxchg [rip+0xf9416], r14l
00119afajne 0x119acd
00119afcmov rdi, rbx
00119affmov esi, r14l
00119b02mov ecx, 0x3b9aca00
00119b07call std::sys::unix::futex::futex_wait
00119b0cjmp 0x119ac7
00119b0e
00119b0eloc_119b0e:
00119b0elea r14, [rsp+16]
00119b13mov [r14], rbx
00119b16xorps x0, x0
00119b19lea rsi, [rsp+32]
00119b1emovups [rsi+128], x0
00119b25and [rsi+104], 0
00119b2amov [rsi+112], 0
00119b2emov [rsi+103], 2
00119b32and [rsi], 0
00119b36mov [rsi+120], 1
00119b3eand [rsi+144], 0
00119b46mov rbx, rsp
00119b49mov rdi, rbx
00119b4ccall console::term::Term::with_inner
00119b51mov rdi, [rbx]
00119b54call console::utils::default_colors_enabled
00119b59mov ebp, eax
00119b5bmov rdi, rbx
00119b5ecall core::ptr::drop_in_place<alloc::sync::Arc<console::term::TermInner>>
00119b63movzx eax, bpl
00119b67shl eax, 8
00119b6aor eax, 1
00119b6dmov [rip+0xf93a0], ax
00119b74mov [r14+8], 4
00119b7cmov rdi, r14
00119b7fcall _<std::sys_common::once::futex::CompletionGuard as core::ops::drop::Drop>::drop
00119b84
00119b84loc_119b84:
00119b84mov al, [rip+0xf938b]
00119b8atest al, al
00119b8csetne al
00119b8fadd rsp, 184
00119b96pop rbx
00119b97pop r14
00119b99pop r15
00119b9bpop rbp
00119b9cret
00119b9d
00119b9dloc_119b9d:
00119b9dlea rax, [rip+0xf75bc]
00119ba4lea rdi, [rsp+32]
00119ba9mov [rdi], rax
00119bacmov [rdi+8], 1
00119bb4mov rax, rsp
00119bb7jmp 0x119bd7
00119bb9lea rax, [rip+0xf7590]
00119bc0lea rdi, [rsp+32]
00119bc5mov [rdi], rax
00119bc8mov [rdi+8], 1
00119bd0lea rax, [rip-0x888df]
00119bd7
00119bd7loc_119bd7:
00119bd7mov [rdi+16], rax
00119bdbxorps x0, x0
00119bdemovups [rdi+24], x0
00119be2lea rsi, [rip+0xd0907]
00119be9call core::panicking::panic_fmt
00119beeud2
00119a96
00119bf0
00119bf0console::utils::Color::ansi_num:
00119bf0movzx eax, dil
00119bf4lea rcx, [rip-0xdc1bb]
00119bfbmovsxd rdx, [rcx+4*rax]
00119bffadd rdx, rcx
00119c02jmp rdx
00119c04push 1
00119c06jmp 0x119c1e
00119c08push 2
00119c0ajmp 0x119c1e
00119c0cpush 3
00119c0ejmp 0x119c1e
00119c10push 4
00119c12jmp 0x119c1e
00119c14push 5
00119c16jmp 0x119c1e
00119c18push 6
00119c1ajmp 0x119c1e
00119c1cpush 7
00119c1e
00119c1eloc_119c1e:
00119c1epop rax
00119c1fret
00119c20movzx eax, sil
00119c24ret
00119bf0
00119bf0console::utils::Color::ansi_num:
00119bf0movzx eax, dil
00119bf4lea rcx, [rip-0xdc1bb]
00119bfbmovsxd rdx, [rcx+4*rax]
00119bffadd rdx, rcx
00119c02jmp rdx
00119c04push 1
00119c06jmp 0x119c1e
00119c08push 2
00119c0ajmp 0x119c1e
00119c0cpush 3
00119c0ejmp 0x119c1e
00119c10push 4
00119c12jmp 0x119c1e
00119c14push 5
00119c16jmp 0x119c1e
00119c18push 6
00119c1ajmp 0x119c1e
00119c1cpush 7
00119c1e
00119c1eloc_119c1e:
00119c1epop rax
00119c1fret
00119c20movzx eax, sil
00119c24ret
00119bf0
00119c25
00119c25console::utils::Attribute::ansi_num:
00119c25movzx eax, dil
00119c29inc rax
00119c2cret
00119c25
00119c25console::utils::Attribute::ansi_num:
00119c25movzx eax, dil
00119c29inc rax
00119c2cret
00119c25
00119c2d
00119c2d_<alloc::collections::btree::map::BTreeMap<K,V,A> as core::clone::Clone>::clone::clone_subtree:
00119c2dpush rbp
00119c2epush r15
00119c30push r14
00119c32push r13
00119c34push r12
00119c36push rbx
00119c37sub rsp, 72
00119c3bmov r14, rsi
00119c3emov r12, rdi
00119c41test rdx, rdx
00119c44je 0x119d0c
00119c4amov [rsp+24], r12
00119c4fmov rsi, [r14+24]
00119c53dec rdx
00119c56mov r12, rsp
00119c59mov rdi, r12
00119c5cmov [rsp+40], rdx
00119c61call _<alloc::collections::btree::map::BTreeMap<K,V,A> as core::clone::Clone>::clone::clone_subtree
00119c66mov rdi, [r12]
00119c6atest rdi, rdi
00119c6dje 0x119d51
00119c73mov rsi, [rsp+8]
00119c78call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::new_internal
00119c7dmov r13, rdx
00119c80mov [rsp+32], rax
00119c85mov [rsp], rax
00119c89mov [rsp+8], rdx
00119c8exor ebp, ebp
00119c90mov rbx, [rsp+16]
00119c95
00119c95loc_119c95:
00119c95movzx eax, [r14+10]
00119c9acmp rbp, rax
00119c9djae 0x119cf5
00119c9fmov r15b, [r14+rbp+12]
00119ca4mov rsi, [r14+8*rbp+32]
00119ca9lea rdi, [rsp+48]
00119caemov rdx, [rsp+40]
00119cb3call _<alloc::collections::btree::map::BTreeMap<K,V,A> as core::clone::Clone>::clone::clone_subtree
00119cb8mov rcx, [rsp+48]
00119cbdmov r12, [rsp+64]
00119cc2test rcx, rcx
00119cc5je 0x119cce
00119cc7mov r8, [rsp+56]
00119cccjmp 0x119cd9
00119cce
00119cceloc_119cce:
00119ccecall alloc::collections::btree::node::LeafNode<K,V>::new
00119cd3mov rcx, rax
00119cd6xor r8l, r8l
00119cd9
00119cd9loc_119cd9:
00119cd9movzx edx, r15b
00119cddmov rdi, [rsp+32]
00119ce2mov rsi, r13
00119ce5call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>::push
00119ceaadd rbx, r12
00119cedinc rbx
00119cf0inc rbp
00119cf3jmp 0x119c95
00119cf5
00119cf5loc_119cf5:
00119cf5mov [rsp+16], rbx
00119cfamov rax, [rsp+24]
00119cffmov [rax+16], rbx
00119d03movups x0, [rsp]
00119d07movups [rax], x0
00119d0ajmp 0x119d42
00119d0c
00119d0cloc_119d0c:
00119d0cxor ebx, ebx
00119d0ecall alloc::collections::btree::node::LeafNode<K,V>::new
00119d13mov r15, rax
00119d16
00119d16loc_119d16:
00119d16movzx eax, [r14+10]
00119d1bcmp rbx, rax
00119d1ejae 0x119d33
00119d20movzx esi, [r14+rbx+12]
00119d26inc rbx
00119d29mov rdi, r15
00119d2ccall alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>::push
00119d31jmp 0x119d16
00119d33
00119d33loc_119d33:
00119d33mov [r12], r15
00119d37and [r12+8], 0
00119d3dmov [r12+16], rbx
00119d42
00119d42loc_119d42:
00119d42add rsp, 72
00119d46pop rbx
00119d47pop r12
00119d49pop r13
00119d4bpop r14
00119d4dpop r15
00119d4fpop rbp
00119d50ret
00119d51
00119d51loc_119d51:
00119d51lea rdi, [rip-0x88d5a]
00119d58lea rdx, [rip+0xd1c99]
00119d5fpush 43
00119d61pop rsi
00119d62call core::panicking::panic
00119d67ud2
00119c2d
00119c2d_<alloc::collections::btree::map::BTreeMap<K,V,A> as core::clone::Clone>::clone::clone_subtree:
00119c2dpush rbp
00119c2epush r15
00119c30push r14
00119c32push r13
00119c34push r12
00119c36push rbx
00119c37sub rsp, 72
00119c3bmov r14, rsi
00119c3emov r12, rdi
00119c41test rdx, rdx
00119c44je 0x119d0c
00119c4amov [rsp+24], r12
00119c4fmov rsi, [r14+24]
00119c53dec rdx
00119c56mov r12, rsp
00119c59mov rdi, r12
00119c5cmov [rsp+40], rdx
00119c61call _<alloc::collections::btree::map::BTreeMap<K,V,A> as core::clone::Clone>::clone::clone_subtree
00119c66mov rdi, [r12]
00119c6atest rdi, rdi
00119c6dje 0x119d51
00119c73mov rsi, [rsp+8]
00119c78call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Internal>::new_internal
00119c7dmov r13, rdx
00119c80mov [rsp+32], rax
00119c85mov [rsp], rax
00119c89mov [rsp+8], rdx
00119c8exor ebp, ebp
00119c90mov rbx, [rsp+16]
00119c95
00119c95loc_119c95:
00119c95movzx eax, [r14+10]
00119c9acmp rbp, rax
00119c9djae 0x119cf5
00119c9fmov r15b, [r14+rbp+12]
00119ca4mov rsi, [r14+8*rbp+32]
00119ca9lea rdi, [rsp+48]
00119caemov rdx, [rsp+40]
00119cb3call _<alloc::collections::btree::map::BTreeMap<K,V,A> as core::clone::Clone>::clone::clone_subtree
00119cb8mov rcx, [rsp+48]
00119cbdmov r12, [rsp+64]
00119cc2test rcx, rcx
00119cc5je 0x119cce
00119cc7mov r8, [rsp+56]
00119cccjmp 0x119cd9
00119cce
00119cceloc_119cce:
00119ccecall alloc::collections::btree::node::LeafNode<K,V>::new
00119cd3mov rcx, rax
00119cd6xor r8l, r8l
00119cd9
00119cd9loc_119cd9:
00119cd9movzx edx, r15b
00119cddmov rdi, [rsp+32]
00119ce2mov rsi, r13
00119ce5call alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Internal>::push
00119ceaadd rbx, r12
00119cedinc rbx
00119cf0inc rbp
00119cf3jmp 0x119c95
00119cf5
00119cf5loc_119cf5:
00119cf5mov [rsp+16], rbx
00119cfamov rax, [rsp+24]
00119cffmov [rax+16], rbx
00119d03movups x0, [rsp]
00119d07movups [rax], x0
00119d0ajmp 0x119d42
00119d0c
00119d0cloc_119d0c:
00119d0cxor ebx, ebx
00119d0ecall alloc::collections::btree::node::LeafNode<K,V>::new
00119d13mov r15, rax
00119d16
00119d16loc_119d16:
00119d16movzx eax, [r14+10]
00119d1bcmp rbx, rax
00119d1ejae 0x119d33
00119d20movzx esi, [r14+rbx+12]
00119d26inc rbx
00119d29mov rdi, r15
00119d2ccall alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>::push
00119d31jmp 0x119d16
00119d33
00119d33loc_119d33:
00119d33mov [r12], r15
00119d37and [r12+8], 0
00119d3dmov [r12+16], rbx
00119d42
00119d42loc_119d42:
00119d42add rsp, 72
00119d46pop rbx
00119d47pop r12
00119d49pop r13
00119d4bpop r14
00119d4dpop r15
00119d4fpop rbp
00119d50ret
00119d51
00119d51loc_119d51:
00119d51lea rdi, [rip-0x88d5a]
00119d58lea rdx, [rip+0xd1c99]
00119d5fpush 43
00119d61pop rsi
00119d62call core::panicking::panic
00119d67ud2
00119c2d
00119d69
00119d69core::time::Duration::saturating_add:
00119d69mov rax, rdx
00119d6cmov edx, 0x3b9aca00
00119d71add rdi, rax
00119d74jae 0x119d78
00119d76jmp 0x119d99
00119d78
00119d78loc_119d78:
00119d78add ecx, esi
00119d7acmp ecx, 0x3b9aca00
00119d80jb 0x119d8d
00119d82inc rdi
00119d85je 0x119d99
00119d87add ecx, 0xffffffffc4653600
00119d8d
00119d8dloc_119d8d:
00119d8dpush rax
00119d8emov esi, ecx
00119d90call core::time::Duration::new
00119d95add rsp, 8
00119d99
00119d99loc_119d99:
00119d99cmp edx, 0x3b9aca00
00119d9fmov ecx, 0x3b9ac9ff
00119da4cmovne ecx, edx
00119da7push -1
00119da9pop rdx
00119daacmovne rdx, rax
00119daemov rax, rdx
00119db1mov edx, ecx
00119db3ret
00119d69
00119d69core::time::Duration::saturating_add:
00119d69mov rax, rdx
00119d6cmov edx, 0x3b9aca00
00119d71add rdi, rax
00119d74jae 0x119d78
00119d76jmp 0x119d99
00119d78
00119d78loc_119d78:
00119d78add ecx, esi
00119d7acmp ecx, 0x3b9aca00
00119d80jb 0x119d8d
00119d82inc rdi
00119d85je 0x119d99
00119d87add ecx, 0xffffffffc4653600
00119d8d
00119d8dloc_119d8d:
00119d8dpush rax
00119d8emov esi, ecx
00119d90call core::time::Duration::new
00119d95add rsp, 8
00119d99
00119d99loc_119d99:
00119d99cmp edx, 0x3b9aca00
00119d9fmov ecx, 0x3b9ac9ff
00119da4cmovne ecx, edx
00119da7push -1
00119da9pop rdx
00119daacmovne rdx, rax
00119daemov rax, rdx
00119db1mov edx, ecx
00119db3ret
00119d69
00119db4
00119db4indicatif::state::Estimator::steps_per_second:
00119db4push rbp
00119db5push r15
00119db7push r14
00119db9push rbx
00119dbapush rax
00119dbbmov ebp, edx
00119dbdmov r14, rsi
00119dc0mov rbx, rdi
00119dc3mov rdx, [rdi+24]
00119dc7mov ecx, [rdi+32]
00119dcamov rdi, rsi
00119dcdmov esi, ebp
00119dcfcall _<std::time::Instant as core::ops::arith::Sub>::sub
00119dd4movq x0, rax
00119dd9punpckldq x0, [rip-0xe13d1]
00119de1subpd x0, [rip-0xe13c9]
00119de9movapd x2, x0
00119dedunpckhpd x2, x0
00119df1addsd x2, x0
00119df5mov eax, edx
00119df7cvtsi2sd x1, rax
00119dfcdivsd x1, [rip-0xe074c]
00119e04addsd x1, x2
00119e08divsd x1, [rip-0xe0750]
00119e10movsd_xmm x0, [rip-0xe0750]
00119e18mov r15, [rip+0xf7e49]
00119e1fcall r15
00119e22movsd_xmm [rsp], x0
00119e27mov rdx, [rbx+40]
00119e2bmov ecx, [rbx+48]
00119e2emov rdi, r14
00119e31mov esi, ebp
00119e33call _<std::time::Instant as core::ops::arith::Sub>::sub
00119e38movq x0, rax
00119e3dpunpckldq x0, [rip-0xe1435]
00119e45subpd x0, [rip-0xe142d]
00119e4dmovapd x2, x0
00119e51unpckhpd x2, x0
00119e55mov eax, edx
00119e57cvtsi2sd x1, rax
00119e5caddsd x2, x0
00119e60divsd x1, [rip-0xe07b0]
00119e68addsd x1, x2
00119e6cdivsd x1, [rip-0xe07b4]
00119e74movsd_xmm x0, [rip-0xe07b4]
00119e7ccall r15
00119e7fmovsd_xmm x1, [rip-0xe07b7]
00119e87movapd x2, x1
00119e8bsubsd x2, x0
00119e8fmovsd_xmm x0, [rbx]
00119e93movsd_xmm x3, [rsp]
00119e98mulsd x0, x3
00119e9cdivsd x0, x2
00119ea0subsd x1, x3
00119ea4mulsd x3, [rbx+8]
00119ea9mulsd x1, x0
00119eadaddsd x1, x3
00119eb1divsd x1, x2
00119eb5movapd x0, x1
00119eb9add rsp, 8
00119ebdpop rbx
00119ebepop r14
00119ec0pop r15
00119ec2pop rbp
00119ec3ret
00119db4
00119db4indicatif::state::Estimator::steps_per_second:
00119db4push rbp
00119db5push r15
00119db7push r14
00119db9push rbx
00119dbapush rax
00119dbbmov ebp, edx
00119dbdmov r14, rsi
00119dc0mov rbx, rdi
00119dc3mov rdx, [rdi+24]
00119dc7mov ecx, [rdi+32]
00119dcamov rdi, rsi
00119dcdmov esi, ebp
00119dcfcall _<std::time::Instant as core::ops::arith::Sub>::sub
00119dd4movq x0, rax
00119dd9punpckldq x0, [rip-0xe13d1]
00119de1subpd x0, [rip-0xe13c9]
00119de9movapd x2, x0
00119dedunpckhpd x2, x0
00119df1addsd x2, x0
00119df5mov eax, edx
00119df7cvtsi2sd x1, rax
00119dfcdivsd x1, [rip-0xe074c]
00119e04addsd x1, x2
00119e08divsd x1, [rip-0xe0750]
00119e10movsd_xmm x0, [rip-0xe0750]
00119e18mov r15, [rip+0xf7e49]
00119e1fcall r15
00119e22movsd_xmm [rsp], x0
00119e27mov rdx, [rbx+40]
00119e2bmov ecx, [rbx+48]
00119e2emov rdi, r14
00119e31mov esi, ebp
00119e33call _<std::time::Instant as core::ops::arith::Sub>::sub
00119e38movq x0, rax
00119e3dpunpckldq x0, [rip-0xe1435]
00119e45subpd x0, [rip-0xe142d]
00119e4dmovapd x2, x0
00119e51unpckhpd x2, x0
00119e55mov eax, edx
00119e57cvtsi2sd x1, rax
00119e5caddsd x2, x0
00119e60divsd x1, [rip-0xe07b0]
00119e68addsd x1, x2
00119e6cdivsd x1, [rip-0xe07b4]
00119e74movsd_xmm x0, [rip-0xe07b4]
00119e7ccall r15
00119e7fmovsd_xmm x1, [rip-0xe07b7]
00119e87movapd x2, x1
00119e8bsubsd x2, x0
00119e8fmovsd_xmm x0, [rbx]
00119e93movsd_xmm x3, [rsp]
00119e98mulsd x0, x3
00119e9cdivsd x0, x2
00119ea0subsd x1, x3
00119ea4mulsd x3, [rbx+8]
00119ea9mulsd x1, x0
00119eadaddsd x1, x3
00119eb1divsd x1, x2
00119eb5movapd x0, x1
00119eb9add rsp, 8
00119ebdpop rbx
00119ebepop r14
00119ec0pop r15
00119ec2pop rbp
00119ec3ret
00119db4
00119ec4
00119ec4_<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::next:
00119ec4push rbx
00119ec5mov rbx, rdi
00119ec8call _ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.356
00119ecdmov edx, eax
00119ecfcmp edx, 0x110000
00119ed5je 0x119ee3
00119ed7mov rax, [rbx+16]
00119edblea rcx, [rax+1]
00119edfmov [rbx+16], rcx
00119ee3
00119ee3loc_119ee3:
00119ee3pop rbx
00119ee4ret
00119ec4
00119ec4_<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::next:
00119ec4push rbx
00119ec5mov rbx, rdi
00119ec8call _ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.356
00119ecdmov edx, eax
00119ecfcmp edx, 0x110000
00119ed5je 0x119ee3
00119ed7mov rax, [rbx+16]
00119edblea rcx, [rax+1]
00119edfmov [rbx+16], rcx
00119ee3
00119ee3loc_119ee3:
00119ee3pop rbx
00119ee4ret
00119ec4
00119ee5
00119ee5number_prefix::NumberPrefix<F>::binary:
00119ee5movsd_xmm x1, [rip-0xe0815]
00119eedmov rsi, 0xf0e0d0c0b0a0908
00119ef7jmp 0x119efc
00119ee5
00119ee5number_prefix::NumberPrefix<F>::binary:
00119ee5movsd_xmm x1, [rip-0xe0815]
00119eedmov rsi, 0xf0e0d0c0b0a0908
00119ef7jmp 0x119efc
00119ee5
00119efc
00119efcnumber_prefix::NumberPrefix<F>::format_number:
00119efcmov [rsp-8], rsi
00119f01movq rax, x0
00119f06test rax, rax
00119f09jns 0x119f13
00119f0bpxor x0, [rip-0xe14e3]
00119f13
00119f13loc_119f13:
00119f13xor ecx, ecx
00119f15
00119f15loc_119f15:
00119f15ucomisd x0, x1
00119f19jb 0x119f2a
00119f1bcmp rcx, 8
00119f1fjae 0x119f2a
00119f21divsd x0, x1
00119f25inc rcx
00119f28jmp 0x119f15
00119f2a
00119f2aloc_119f2a:
00119f2atest rcx, rcx
00119f2dje 0x119f3f
00119f2flea rdx, [rsp-8]
00119f34mov cl, [rcx+rdx-1]
00119f38mov [rdi+1], cl
00119f3bmov cl, 1
00119f3djmp 0x119f41
00119f3f
00119f3floc_119f3f:
00119f3fxor ecx, ecx
00119f41
00119f41loc_119f41:
00119f41test rax, rax
00119f44jns 0x119f4e
00119f46xorpd x0, [rip-0xe151e]
00119f4e
00119f4eloc_119f4e:
00119f4emovsd_xmm [rdi+8], x0
00119f53mov [rdi], cl
00119f55ret
00119efc
00119efcnumber_prefix::NumberPrefix<F>::format_number:
00119efcmov [rsp-8], rsi
00119f01movq rax, x0
00119f06test rax, rax
00119f09jns 0x119f13
00119f0bpxor x0, [rip-0xe14e3]
00119f13
00119f13loc_119f13:
00119f13xor ecx, ecx
00119f15
00119f15loc_119f15:
00119f15ucomisd x0, x1
00119f19jb 0x119f2a
00119f1bcmp rcx, 8
00119f1fjae 0x119f2a
00119f21divsd x0, x1
00119f25inc rcx
00119f28jmp 0x119f15
00119f2a
00119f2aloc_119f2a:
00119f2atest rcx, rcx
00119f2dje 0x119f3f
00119f2flea rdx, [rsp-8]
00119f34mov cl, [rcx+rdx-1]
00119f38mov [rdi+1], cl
00119f3bmov cl, 1
00119f3djmp 0x119f41
00119f3f
00119f3floc_119f3f:
00119f3fxor ecx, ecx
00119f41
00119f41loc_119f41:
00119f41test rax, rax
00119f44jns 0x119f4e
00119f46xorpd x0, [rip-0xe151e]
00119f4e
00119f4eloc_119f4e:
00119f4emovsd_xmm [rdi+8], x0
00119f53mov [rdi], cl
00119f55ret
00119efc
00119f56
00119f56_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
00119f56cmp rsi, rdx
00119f59jbe 0x119f66
00119f5bshl rdx, 4
00119f5fadd rdi, rdx
00119f62mov rax, rdi
00119f65ret
00119f66
00119f66loc_119f66:
00119f66push rax
00119f67mov rdi, rdx
00119f6amov rdx, rcx
00119f6dcall core::panicking::panic_bounds_check
00119f72ud2
00119f56
00119f56_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
00119f56cmp rsi, rdx
00119f59jbe 0x119f66
00119f5bshl rdx, 4
00119f5fadd rdi, rdx
00119f62mov rax, rdi
00119f65ret
00119f66
00119f66loc_119f66:
00119f66push rax
00119f67mov rdi, rdx
00119f6amov rdx, rcx
00119f6dcall core::panicking::panic_bounds_check
00119f72ud2
00119f56
00119f74
00119f74_<indicatif::style::TabRewriter as core::fmt::Write>::write_str:
00119f74push rbp
00119f75push r15
00119f77push r14
00119f79push r13
00119f7bpush r12
00119f7dpush rbx
00119f7esub rsp, 56
00119f82mov r14, rdx
00119f85mov r15, rsi
00119f88mov r12, [rdi]
00119f8bmov rax, [rdi+8]
00119f8fmov [rsp], rax
00119f93mov rdx, [rdi+16]
00119f97lea rbx, [rsp+32]
00119f9cpush 32
00119f9epop rsi
00119f9fmov rdi, rbx
00119fa2call alloc::str::_<impl str>::repeat
00119fa7mov r13, [rbx]
00119faamov r9, [rbx+16]
00119faelea rbp, [rsp+8]
00119fb3push 9
00119fb5pop rcx
00119fb6mov rdi, rbp
00119fb9mov rsi, r15
00119fbcmov rdx, r14
00119fbfmov r8, r13
00119fc2call alloc::str::_<impl str>::replace
00119fc7mov r14, [rbp]
00119fcbmov rdx, [rbp+16]
00119fcfmov rdi, r12
00119fd2mov rsi, r14
00119fd5mov rax, [rsp]
00119fd9call [rax+24]
00119fdcmov r15l, eax
00119fdfmov rsi, [rbp+8]
00119fe3mov rdi, r14
00119fe6call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00119febmov rsi, [rbx+8]
00119fefmov rdi, r13
00119ff2call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00119ff7mov eax, r15l
00119ffaadd rsp, 56
00119ffepop rbx
00119fffpop r12
0011a001pop r13
0011a003pop r14
0011a005pop r15
0011a007pop rbp
0011a008ret
00119f74
00119f74_<indicatif::style::TabRewriter as core::fmt::Write>::write_str:
00119f74push rbp
00119f75push r15
00119f77push r14
00119f79push r13
00119f7bpush r12
00119f7dpush rbx
00119f7esub rsp, 56
00119f82mov r14, rdx
00119f85mov r15, rsi
00119f88mov r12, [rdi]
00119f8bmov rax, [rdi+8]
00119f8fmov [rsp], rax
00119f93mov rdx, [rdi+16]
00119f97lea rbx, [rsp+32]
00119f9cpush 32
00119f9epop rsi
00119f9fmov rdi, rbx
00119fa2call alloc::str::_<impl str>::repeat
00119fa7mov r13, [rbx]
00119faamov r9, [rbx+16]
00119faelea rbp, [rsp+8]
00119fb3push 9
00119fb5pop rcx
00119fb6mov rdi, rbp
00119fb9mov rsi, r15
00119fbcmov rdx, r14
00119fbfmov r8, r13
00119fc2call alloc::str::_<impl str>::replace
00119fc7mov r14, [rbp]
00119fcbmov rdx, [rbp+16]
00119fcfmov rdi, r12
00119fd2mov rsi, r14
00119fd5mov rax, [rsp]
00119fd9call [rax+24]
00119fdcmov r15l, eax
00119fdfmov rsi, [rbp+8]
00119fe3mov rdi, r14
00119fe6call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00119febmov rsi, [rbx+8]
00119fefmov rdi, r13
00119ff2call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00119ff7mov eax, r15l
00119ffaadd rsp, 56
00119ffepop rbx
00119fffpop r12
0011a001pop r13
0011a003pop r14
0011a005pop r15
0011a007pop rbp
0011a008ret
00119f74
0011a009
0011a009core::fmt::Write::write_char:
0011a009push rbx
0011a00asub rsp, 16
0011a00emov eax, esi
0011a010mov rbx, rdi
0011a013lea rsi, [rsp+12]
0011a018and [rsi], 0
0011a01bmov edi, eax
0011a01dcall _ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349
0011a022mov rdi, rbx
0011a025mov rsi, rax
0011a028call _<indicatif::style::TabRewriter as core::fmt::Write>::write_str
0011a02dadd rsp, 16
0011a031pop rbx
0011a032ret
0011a009
0011a009core::fmt::Write::write_char:
0011a009push rbx
0011a00asub rsp, 16
0011a00emov eax, esi
0011a010mov rbx, rdi
0011a013lea rsi, [rsp+12]
0011a018and [rsi], 0
0011a01bmov edi, eax
0011a01dcall _ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349
0011a022mov rdi, rbx
0011a025mov rsi, rax
0011a028call _<indicatif::style::TabRewriter as core::fmt::Write>::write_str
0011a02dadd rsp, 16
0011a031pop rbx
0011a032ret
0011a009
0011a033
0011a033core::fmt::Write::write_fmt:
0011a033mov rdx, rsi
0011a036lea rsi, [rip+0xd191b]
0011a03djmp 0x105110
0011a033
0011a033core::fmt::Write::write_fmt:
0011a033mov rdx, rsi
0011a036lea rsi, [rip+0xd191b]
0011a03djmp 0x105110
0011a033
0011a042
0011a042_<core::hash::sip::Hasher<S> as core::hash::Hasher>::write:
0011a042push rbp
0011a043push r15
0011a045push r14
0011a047push r13
0011a049push r12
0011a04bpush rbx
0011a04cpush rax
0011a04dmov r14, rdx
0011a050mov rbx, rdi
0011a053add [rdi+48], rdx
0011a057mov r15, rsi
0011a05amov r13, [rdi+64]
0011a05etest r13, r13
0011a061je 0x11a09b
0011a063push 8
0011a065pop r12
0011a067sub r12, r13
0011a06acmp r14, r12
0011a06dmov rdx, r12
0011a070cmovb rdx, r14
0011a074mov rdi, r15
0011a077xor esi, esi
0011a079call core::hash::sip::u8to64_le
0011a07elea ecx, [8*r13]
0011a086shl rax, cl
0011a089or rax, [rbx+56]
0011a08dmov [rbx+56], rax
0011a091cmp r12, r14
0011a094jbe 0x11a0a0
0011a096add r13, r14
0011a099jmp 0x11a0f9
0011a09b
0011a09bloc_11a09b:
0011a09bxor r12l, r12l
0011a09ejmp 0x11a0b8
0011a0a0
0011a0a0loc_11a0a0:
0011a0a0xor [rbx+24], rax
0011a0a4mov rdi, rbx
0011a0a7call _<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds
0011a0acmov rax, [rbx+56]
0011a0b0xor [rbx], rax
0011a0b3and [rbx+64], 0
0011a0b8
0011a0b8loc_11a0b8:
0011a0b8sub r14, r12
0011a0bbmov r13, r14
0011a0beand r13, -8
0011a0c2
0011a0c2loc_11a0c2:
0011a0c2cmp r12, r13
0011a0c5jae 0x11a0e0
0011a0c7mov rbp, [r15+r12]
0011a0cbxor [rbx+24], rbp
0011a0cfmov rdi, rbx
0011a0d2call _<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds
0011a0d7xor [rbx], rbp
0011a0daadd r12, 8
0011a0dejmp 0x11a0c2
0011a0e0
0011a0e0loc_11a0e0:
0011a0e0and r14l, 7
0011a0e4mov rdi, r15
0011a0e7mov rsi, r12
0011a0eamov rdx, r14
0011a0edcall core::hash::sip::u8to64_le
0011a0f2mov [rbx+56], rax
0011a0f6mov r13, r14
0011a0f9
0011a0f9loc_11a0f9:
0011a0f9mov [rbx+64], r13
0011a0fdadd rsp, 8
0011a101pop rbx
0011a102pop r12
0011a104pop r13
0011a106pop r14
0011a108pop r15
0011a10apop rbp
0011a10bret
0011a042
0011a042_<core::hash::sip::Hasher<S> as core::hash::Hasher>::write:
0011a042push rbp
0011a043push r15
0011a045push r14
0011a047push r13
0011a049push r12
0011a04bpush rbx
0011a04cpush rax
0011a04dmov r14, rdx
0011a050mov rbx, rdi
0011a053add [rdi+48], rdx
0011a057mov r15, rsi
0011a05amov r13, [rdi+64]
0011a05etest r13, r13
0011a061je 0x11a09b
0011a063push 8
0011a065pop r12
0011a067sub r12, r13
0011a06acmp r14, r12
0011a06dmov rdx, r12
0011a070cmovb rdx, r14
0011a074mov rdi, r15
0011a077xor esi, esi
0011a079call core::hash::sip::u8to64_le
0011a07elea ecx, [8*r13]
0011a086shl rax, cl
0011a089or rax, [rbx+56]
0011a08dmov [rbx+56], rax
0011a091cmp r12, r14
0011a094jbe 0x11a0a0
0011a096add r13, r14
0011a099jmp 0x11a0f9
0011a09b
0011a09bloc_11a09b:
0011a09bxor r12l, r12l
0011a09ejmp 0x11a0b8
0011a0a0
0011a0a0loc_11a0a0:
0011a0a0xor [rbx+24], rax
0011a0a4mov rdi, rbx
0011a0a7call _<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds
0011a0acmov rax, [rbx+56]
0011a0b0xor [rbx], rax
0011a0b3and [rbx+64], 0
0011a0b8
0011a0b8loc_11a0b8:
0011a0b8sub r14, r12
0011a0bbmov r13, r14
0011a0beand r13, -8
0011a0c2
0011a0c2loc_11a0c2:
0011a0c2cmp r12, r13
0011a0c5jae 0x11a0e0
0011a0c7mov rbp, [r15+r12]
0011a0cbxor [rbx+24], rbp
0011a0cfmov rdi, rbx
0011a0d2call _<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds
0011a0d7xor [rbx], rbp
0011a0daadd r12, 8
0011a0dejmp 0x11a0c2
0011a0e0
0011a0e0loc_11a0e0:
0011a0e0and r14l, 7
0011a0e4mov rdi, r15
0011a0e7mov rsi, r12
0011a0eamov rdx, r14
0011a0edcall core::hash::sip::u8to64_le
0011a0f2mov [rbx+56], rax
0011a0f6mov r13, r14
0011a0f9
0011a0f9loc_11a0f9:
0011a0f9mov [rbx+64], r13
0011a0fdadd rsp, 8
0011a101pop rbx
0011a102pop r12
0011a104pop r13
0011a106pop r14
0011a108pop r15
0011a10apop rbp
0011a10bret
0011a042
0011a10c
0011a10cconsole::term::Term::size:
0011a10cpush r14
0011a10epush rbx
0011a10fpush rax
0011a110mov rbx, rdi
0011a113call _<console::term::Term as std::os::fd::raw::AsRawFd>::as_raw_fd
0011a118mov edi, eax
0011a11acall [rip+0xf7b08]
0011a120cmp eax, 1
0011a123jne 0x11a166
0011a125mov r14, rsp
0011a128and [r14], 0
0011a12cmov rdi, rbx
0011a12fcall _<console::term::Term as std::os::fd::raw::AsRawFd>::as_raw_fd
0011a134mov esi, 21523
0011a139mov edi, eax
0011a13bmov rdx, r14
0011a13exor eax, eax
0011a140call [rip+0xf7b2a]
0011a146movzx eax, [r14]
0011a14amovzx ecx, [r14+2]
0011a14ftest ax, ax
0011a152sete sil
0011a156test cx, cx
0011a159sete dl
0011a15cor dl, sil
0011a15fcmp dl, 1
0011a162je 0x11a168
0011a164jmp 0x11a16c
0011a166
0011a166loc_11a166:
0011a166mov dl, 1
0011a168
0011a168loc_11a168:
0011a168mov ax, 24
0011a16c
0011a16cloc_11a16c:
0011a16ctest dl, dl
0011a16epush 80
0011a170pop rdx
0011a171cmove edx, ecx
0011a174add rsp, 8
0011a178pop rbx
0011a179pop r14
0011a17bret
0011a10c
0011a10cconsole::term::Term::size:
0011a10cpush r14
0011a10epush rbx
0011a10fpush rax
0011a110mov rbx, rdi
0011a113call _<console::term::Term as std::os::fd::raw::AsRawFd>::as_raw_fd
0011a118mov edi, eax
0011a11acall [rip+0xf7b08]
0011a120cmp eax, 1
0011a123jne 0x11a166
0011a125mov r14, rsp
0011a128and [r14], 0
0011a12cmov rdi, rbx
0011a12fcall _<console::term::Term as std::os::fd::raw::AsRawFd>::as_raw_fd
0011a134mov esi, 21523
0011a139mov edi, eax
0011a13bmov rdx, r14
0011a13exor eax, eax
0011a140call [rip+0xf7b2a]
0011a146movzx eax, [r14]
0011a14amovzx ecx, [r14+2]
0011a14ftest ax, ax
0011a152sete sil
0011a156test cx, cx
0011a159sete dl
0011a15cor dl, sil
0011a15fcmp dl, 1
0011a162je 0x11a168
0011a164jmp 0x11a16c
0011a166
0011a166loc_11a166:
0011a166mov dl, 1
0011a168
0011a168loc_11a168:
0011a168mov ax, 24
0011a16c
0011a16cloc_11a16c:
0011a16ctest dl, dl
0011a16epush 80
0011a170pop rdx
0011a171cmove edx, ecx
0011a174add rsp, 8
0011a178pop rbx
0011a179pop r14
0011a17bret
0011a10c
0011a17c
0011a17c_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
0011a17ccmp rsi, rdx
0011a17fjbe 0x11a18c
0011a181imul rax, rdx, 48
0011a185add rdi, rax
0011a188mov rax, rdi
0011a18bret
0011a18c
0011a18cloc_11a18c:
0011a18cpush rax
0011a18dmov rdi, rdx
0011a190mov rdx, rcx
0011a193call core::panicking::panic_bounds_check
0011a198ud2
0011a17c
0011a17c_<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index:
0011a17ccmp rsi, rdx
0011a17fjbe 0x11a18c
0011a181imul rax, rdx, 48
0011a185add rdi, rax
0011a188mov rax, rdi
0011a18bret
0011a18c
0011a18cloc_11a18c:
0011a18cpush rax
0011a18dmov rdi, rdx
0011a190mov rdx, rcx
0011a193call core::panicking::panic_bounds_check
0011a198ud2
0011a17c
0011a19a
0011a19aindicatif::multi::MultiState::draw::real_len:
0011a19apush r15
0011a19cpush r14
0011a19epush r13
0011a1a0push r12
0011a1a2push rbx
0011a1a3sub rsp, 16
0011a1a7test rsi, rsi
0011a1aaje 0x11a256
0011a1b0mov rbx, rsi
0011a1b3mov r14, rdi
0011a1b6add r14, 16
0011a1baxor r15l, r15l
0011a1bdmov r12, [rip+0xf7a84]
0011a1c4push -1
0011a1c6pop r13
0011a1c8movsd_xmm [rsp+8], x0
0011a1ce
0011a1celoc_11a1ce:
0011a1cemov rdi, [r14-16]
0011a1d2mov rsi, [r14]
0011a1d5call console::utils::measure_text_width
0011a1damovq x1, rax
0011a1dfpunpckldq x1, [rip-0xe17a7]
0011a1e7subpd x1, [rip-0xe179f]
0011a1efmovapd x0, x1
0011a1f3unpckhpd x0, x1
0011a1f7addsd x0, x1
0011a1fbdivsd x0, [rsp+8]
0011a201call r12
0011a204cvttsd2si rax, x0
0011a209mov rcx, rax
0011a20csar rcx, 63
0011a210movapd x1, x0
0011a214subsd x1, [rip-0xe0b3c]
0011a21ccvttsd2si rdx, x1
0011a221and rdx, rcx
0011a224or rdx, rax
0011a227ucomisd x0, [rip-0xe0b3f]
0011a22fmov eax, 0
0011a234cmovae rax, rdx
0011a238ucomisd x0, [rip-0xe0b58]
0011a240cmova rax, r13
0011a244add r15, rax
0011a247add r14, 24
0011a24bdec rbx
0011a24ejne 0x11a1ce
0011a254jmp 0x11a259
0011a256
0011a256loc_11a256:
0011a256xor r15l, r15l
0011a259
0011a259loc_11a259:
0011a259mov rax, r15
0011a25cadd rsp, 16
0011a260pop rbx
0011a261pop r12
0011a263pop r13
0011a265pop r14
0011a267pop r15
0011a269ret
0011a19a
0011a19aindicatif::multi::MultiState::draw::real_len:
0011a19apush r15
0011a19cpush r14
0011a19epush r13
0011a1a0push r12
0011a1a2push rbx
0011a1a3sub rsp, 16
0011a1a7test rsi, rsi
0011a1aaje 0x11a256
0011a1b0mov rbx, rsi
0011a1b3mov r14, rdi
0011a1b6add r14, 16
0011a1baxor r15l, r15l
0011a1bdmov r12, [rip+0xf7a84]
0011a1c4push -1
0011a1c6pop r13
0011a1c8movsd_xmm [rsp+8], x0
0011a1ce
0011a1celoc_11a1ce:
0011a1cemov rdi, [r14-16]
0011a1d2mov rsi, [r14]
0011a1d5call console::utils::measure_text_width
0011a1damovq x1, rax
0011a1dfpunpckldq x1, [rip-0xe17a7]
0011a1e7subpd x1, [rip-0xe179f]
0011a1efmovapd x0, x1
0011a1f3unpckhpd x0, x1
0011a1f7addsd x0, x1
0011a1fbdivsd x0, [rsp+8]
0011a201call r12
0011a204cvttsd2si rax, x0
0011a209mov rcx, rax
0011a20csar rcx, 63
0011a210movapd x1, x0
0011a214subsd x1, [rip-0xe0b3c]
0011a21ccvttsd2si rdx, x1
0011a221and rdx, rcx
0011a224or rdx, rax
0011a227ucomisd x0, [rip-0xe0b3f]
0011a22fmov eax, 0
0011a234cmovae rax, rdx
0011a238ucomisd x0, [rip-0xe0b58]
0011a240cmova rax, r13
0011a244add r15, rax
0011a247add r14, 24
0011a24bdec rbx
0011a24ejne 0x11a1ce
0011a254jmp 0x11a259
0011a256
0011a256loc_11a256:
0011a256xor r15l, r15l
0011a259
0011a259loc_11a259:
0011a259mov rax, r15
0011a25cadd rsp, 16
0011a260pop rbx
0011a261pop r12
0011a263pop r13
0011a265pop r14
0011a267pop r15
0011a269ret
0011a19a
0011a26a
0011a26aalloc::vec::Vec<T,A>::extend_from_slice:
0011a26apush rbp
0011a26bpush r15
0011a26dpush r14
0011a26fpush r13
0011a271push r12
0011a273push rbx
0011a274sub rsp, 40
0011a278mov r14, rdx
0011a27bmov r15, rsi
0011a27emov rbx, rdi
0011a281mov rsi, rdx
0011a284call alloc::vec::Vec<T,A>::reserve
0011a289mov rax, [rbx+16]
0011a28dtest r14, r14
0011a290je 0x11a2ed
0011a292mov [rsp], rax
0011a296imul rbp, rax, 24
0011a29amov [rsp+8], rbx
0011a29fadd rbp, [rbx]
0011a2a2neg r14
0011a2a5xor r13l, r13l
0011a2a8lea r12, [rsp+16]
0011a2adxor ebx, ebx
0011a2af
0011a2afloc_11a2af:
0011a2afmov rsi, [r15+r13]
0011a2b3mov rdx, [r15+r13+16]
0011a2b8mov rdi, r12
0011a2bbcall _<alloc::string::String as core::clone::Clone>::clone
0011a2c0mov rax, [rsp+32]
0011a2c5mov [rbp+r13+16], rax
0011a2camovups x0, [rsp+16]
0011a2cfmovups [rbp+r13], x0
0011a2d5dec rbx
0011a2d8add r13, 24
0011a2dccmp r14, rbx
0011a2dfjne 0x11a2af
0011a2e1mov rax, [rsp]
0011a2e5sub rax, rbx
0011a2e8mov rbx, [rsp+8]
0011a2ed
0011a2edloc_11a2ed:
0011a2edmov [rbx+16], rax
0011a2f1add rsp, 40
0011a2f5pop rbx
0011a2f6pop r12
0011a2f8pop r13
0011a2fapop r14
0011a2fcpop r15
0011a2fepop rbp
0011a2ffret
0011a26a
0011a26aalloc::vec::Vec<T,A>::extend_from_slice:
0011a26apush rbp
0011a26bpush r15
0011a26dpush r14
0011a26fpush r13
0011a271push r12
0011a273push rbx
0011a274sub rsp, 40
0011a278mov r14, rdx
0011a27bmov r15, rsi
0011a27emov rbx, rdi
0011a281mov rsi, rdx
0011a284call alloc::vec::Vec<T,A>::reserve
0011a289mov rax, [rbx+16]
0011a28dtest r14, r14
0011a290je 0x11a2ed
0011a292mov [rsp], rax
0011a296imul rbp, rax, 24
0011a29amov [rsp+8], rbx
0011a29fadd rbp, [rbx]
0011a2a2neg r14
0011a2a5xor r13l, r13l
0011a2a8lea r12, [rsp+16]
0011a2adxor ebx, ebx
0011a2af
0011a2afloc_11a2af:
0011a2afmov rsi, [r15+r13]
0011a2b3mov rdx, [r15+r13+16]
0011a2b8mov rdi, r12
0011a2bbcall _<alloc::string::String as core::clone::Clone>::clone
0011a2c0mov rax, [rsp+32]
0011a2c5mov [rbp+r13+16], rax
0011a2camovups x0, [rsp+16]
0011a2cfmovups [rbp+r13], x0
0011a2d5dec rbx
0011a2d8add r13, 24
0011a2dccmp r14, rbx
0011a2dfjne 0x11a2af
0011a2e1mov rax, [rsp]
0011a2e5sub rax, rbx
0011a2e8mov rbx, [rsp+8]
0011a2ed
0011a2edloc_11a2ed:
0011a2edmov [rbx+16], rax
0011a2f1add rsp, 40
0011a2f5pop rbx
0011a2f6pop r12
0011a2f8pop r13
0011a2fapop r14
0011a2fcpop r15
0011a2fepop rbp
0011a2ffret
0011a26a
0011a300
0011a300indicatif::draw_target::RateLimiter::allow:
0011a300push rbp
0011a301push r15
0011a303push r14
0011a305push r13
0011a307push r12
0011a309push rbx
0011a30asub rsp, 40
0011a30emov ebx, edx
0011a310mov r15, rsi
0011a313mov r14, rdi
0011a316mov r12, [rdi]
0011a319mov ebp, [rdi+8]
0011a31cmov rdi, rsi
0011a31fmov esi, edx
0011a321mov rdx, r12
0011a324mov ecx, ebp
0011a326call core::cmp::PartialOrd::lt
0011a32btest al, al
0011a32dje 0x11a337
0011a32f
0011a32floc_11a32f:
0011a32fxor r12l, r12l
0011a332jmp 0x11a497
0011a337
0011a337loc_11a337:
0011a337mov rdi, r15
0011a33amov esi, ebx
0011a33cmov rdx, r12
0011a33fmov ecx, ebp
0011a341call _<std::time::Instant as core::ops::arith::Sub>::sub
0011a346mov r13, rax
0011a349mov r8l, edx
0011a34cmov al, [r14+18]
0011a350movzx ebp, [r14+16]
0011a355mov [rsp+15], al
0011a359test al, al
0011a35bje 0x11a46e
0011a361
0011a361loc_11a361:
0011a361test bp, bp
0011a364je 0x11a4c2
0011a36amov ecx, 1000
0011a36fmov rax, r13
0011a372mul rcx
0011a375mov rdi, rax
0011a378mov rsi, rdx
0011a37bmov ecx, 0xf4240
0011a380mov eax, r8l
0011a383xor edx, edx
0011a385div ecx
0011a387add rdi, rax
0011a38aadc rsi, 0
0011a38emov ecx, 0x3b9aca00
0011a393mov rax, r13
0011a396mul rcx
0011a399mov r12, rdx
0011a39cmov r13l, r8l
0011a39fadd r13, rax
0011a3a2adc r12, 0
0011a3a6movzx ecx, bp
0011a3a9mov edx, 0xf4240
0011a3aemov rax, rcx
0011a3b1mul rdx
0011a3b4mov [rsp+32], rdx
0011a3b9mov [rsp+24], rax
0011a3bemov rdx, rcx
0011a3c1xor ecx, ecx
0011a3c3call [rip+0xf78af]
0011a3c9mov rbp, rax
0011a3ccmov [rsp+16], r15
0011a3d1mov r15, rdx
0011a3d4mov rdi, r13
0011a3d7mov rsi, r12
0011a3damov rdx, [rsp+24]
0011a3dfmov rcx, [rsp+32]
0011a3e4call [rip+0xf7896]
0011a3eamovzx ecx, [rsp+15]
0011a3efadd rcx, rbp
0011a3f2adc r15, 0
0011a3f6add rcx, -1
0011a3faadc r15, -1
0011a3fecmp rcx, 20
0011a402push 20
0011a404pop rdx
0011a405cmovb rdx, rcx
0011a409test r15, r15
0011a40cmov r15, [rsp+16]
0011a411push 20
0011a413pop rcx
0011a414cmove ecx, edx
0011a417mov [r14+18], cl
0011a41bxor edx, edx
0011a41dmov ecx, 0x3b9aca00
0011a422div rcx
0011a425mov rdi, rax
0011a428mov esi, edx
0011a42acall core::time::Duration::new
0011a42fsub r15, rax
0011a432seto cl
0011a435test rax, rax
0011a438setns al
0011a43bcmp al, cl
0011a43dje 0x11a4da
0011a443sub ebx, edx
0011a445jns 0x11a456
0011a447dec r15
0011a44ajo 0x11a4da
0011a450add ebx, 0x3b9aca00
0011a456
0011a456loc_11a456:
0011a456cmp ebx, 0x3b9aca00
0011a45cjae 0x11a4ec
0011a462mov [r14], r15
0011a465mov [r14+8], ebx
0011a469mov r12b, 1
0011a46cjmp 0x11a497
0011a46e
0011a46eloc_11a46e:
0011a46emov [rsp+16], r8l
0011a473mov cx, 1000
0011a477mov eax, ebp
0011a479xor edx, edx
0011a47bdiv cx
0011a47exor r12l, r12l
0011a481movzx edi, ax
0011a484movzx eax, dx
0011a487imul esi, eax, 0xf4240
0011a48dcall core::time::Duration::new
0011a492cmp r13, rax
0011a495jae 0x11a4a9
0011a497
0011a497loc_11a497:
0011a497mov eax, r12l
0011a49aadd rsp, 40
0011a49epop rbx
0011a49fpop r12
0011a4a1pop r13
0011a4a3pop r14
0011a4a5pop r15
0011a4a7pop rbp
0011a4a8ret
0011a4a9
0011a4a9loc_11a4a9:
0011a4a9mov r8l, [rsp+16]
0011a4aejne 0x11a361
0011a4b4cmp r8l, edx
0011a4b7jb 0x11a32f
0011a4bdjmp 0x11a361
0011a4c2
0011a4c2loc_11a4c2:
0011a4c2lea rdi, [rip-0xc6f69]
0011a4c9lea rdx, [rip+0xd15b8]
0011a4d0push 25
0011a4d2
0011a4d2loc_11a4d2:
0011a4d2pop rsi
0011a4d3call core::panicking::panic
0011a4d8ud2
0011a4da
0011a4daloc_11a4da:
0011a4dalea rdi, [rip-0x894e3]
0011a4e1lea rdx, [rip+0xd15b8]
0011a4e8push 43
0011a4eajmp 0x11a4d2
0011a4ec
0011a4ecloc_11a4ec:
0011a4eclea rdi, [rip-0x89ae8]
0011a4f3lea rdx, [rip+0xf6bd6]
0011a4fapush 63
0011a4fcjmp 0x11a4d2
0011a300
0011a300indicatif::draw_target::RateLimiter::allow:
0011a300push rbp
0011a301push r15
0011a303push r14
0011a305push r13
0011a307push r12
0011a309push rbx
0011a30asub rsp, 40
0011a30emov ebx, edx
0011a310mov r15, rsi
0011a313mov r14, rdi
0011a316mov r12, [rdi]
0011a319mov ebp, [rdi+8]
0011a31cmov rdi, rsi
0011a31fmov esi, edx
0011a321mov rdx, r12
0011a324mov ecx, ebp
0011a326call core::cmp::PartialOrd::lt
0011a32btest al, al
0011a32dje 0x11a337
0011a32f
0011a32floc_11a32f:
0011a32fxor r12l, r12l
0011a332jmp 0x11a497
0011a337
0011a337loc_11a337:
0011a337mov rdi, r15
0011a33amov esi, ebx
0011a33cmov rdx, r12
0011a33fmov ecx, ebp
0011a341call _<std::time::Instant as core::ops::arith::Sub>::sub
0011a346mov r13, rax
0011a349mov r8l, edx
0011a34cmov al, [r14+18]
0011a350movzx ebp, [r14+16]
0011a355mov [rsp+15], al
0011a359test al, al
0011a35bje 0x11a46e
0011a361
0011a361loc_11a361:
0011a361test bp, bp
0011a364je 0x11a4c2
0011a36amov ecx, 1000
0011a36fmov rax, r13
0011a372mul rcx
0011a375mov rdi, rax
0011a378mov rsi, rdx
0011a37bmov ecx, 0xf4240
0011a380mov eax, r8l
0011a383xor edx, edx
0011a385div ecx
0011a387add rdi, rax
0011a38aadc rsi, 0
0011a38emov ecx, 0x3b9aca00
0011a393mov rax, r13
0011a396mul rcx
0011a399mov r12, rdx
0011a39cmov r13l, r8l
0011a39fadd r13, rax
0011a3a2adc r12, 0
0011a3a6movzx ecx, bp
0011a3a9mov edx, 0xf4240
0011a3aemov rax, rcx
0011a3b1mul rdx
0011a3b4mov [rsp+32], rdx
0011a3b9mov [rsp+24], rax
0011a3bemov rdx, rcx
0011a3c1xor ecx, ecx
0011a3c3call [rip+0xf78af]
0011a3c9mov rbp, rax
0011a3ccmov [rsp+16], r15
0011a3d1mov r15, rdx
0011a3d4mov rdi, r13
0011a3d7mov rsi, r12
0011a3damov rdx, [rsp+24]
0011a3dfmov rcx, [rsp+32]
0011a3e4call [rip+0xf7896]
0011a3eamovzx ecx, [rsp+15]
0011a3efadd rcx, rbp
0011a3f2adc r15, 0
0011a3f6add rcx, -1
0011a3faadc r15, -1
0011a3fecmp rcx, 20
0011a402push 20
0011a404pop rdx
0011a405cmovb rdx, rcx
0011a409test r15, r15
0011a40cmov r15, [rsp+16]
0011a411push 20
0011a413pop rcx
0011a414cmove ecx, edx
0011a417mov [r14+18], cl
0011a41bxor edx, edx
0011a41dmov ecx, 0x3b9aca00
0011a422div rcx
0011a425mov rdi, rax
0011a428mov esi, edx
0011a42acall core::time::Duration::new
0011a42fsub r15, rax
0011a432seto cl
0011a435test rax, rax
0011a438setns al
0011a43bcmp al, cl
0011a43dje 0x11a4da
0011a443sub ebx, edx
0011a445jns 0x11a456
0011a447dec r15
0011a44ajo 0x11a4da
0011a450add ebx, 0x3b9aca00
0011a456
0011a456loc_11a456:
0011a456cmp ebx, 0x3b9aca00
0011a45cjae 0x11a4ec
0011a462mov [r14], r15
0011a465mov [r14+8], ebx
0011a469mov r12b, 1
0011a46cjmp 0x11a497
0011a46e
0011a46eloc_11a46e:
0011a46emov [rsp+16], r8l
0011a473mov cx, 1000
0011a477mov eax, ebp
0011a479xor edx, edx
0011a47bdiv cx
0011a47exor r12l, r12l
0011a481movzx edi, ax
0011a484movzx eax, dx
0011a487imul esi, eax, 0xf4240
0011a48dcall core::time::Duration::new
0011a492cmp r13, rax
0011a495jae 0x11a4a9
0011a497
0011a497loc_11a497:
0011a497mov eax, r12l
0011a49aadd rsp, 40
0011a49epop rbx
0011a49fpop r12
0011a4a1pop r13
0011a4a3pop r14
0011a4a5pop r15
0011a4a7pop rbp
0011a4a8ret
0011a4a9
0011a4a9loc_11a4a9:
0011a4a9mov r8l, [rsp+16]
0011a4aejne 0x11a361
0011a4b4cmp r8l, edx
0011a4b7jb 0x11a32f
0011a4bdjmp 0x11a361
0011a4c2
0011a4c2loc_11a4c2:
0011a4c2lea rdi, [rip-0xc6f69]
0011a4c9lea rdx, [rip+0xd15b8]
0011a4d0push 25
0011a4d2
0011a4d2loc_11a4d2:
0011a4d2pop rsi
0011a4d3call core::panicking::panic
0011a4d8ud2
0011a4da
0011a4daloc_11a4da:
0011a4dalea rdi, [rip-0x894e3]
0011a4e1lea rdx, [rip+0xd15b8]
0011a4e8push 43
0011a4eajmp 0x11a4d2
0011a4ec
0011a4ecloc_11a4ec:
0011a4eclea rdi, [rip-0x89ae8]
0011a4f3lea rdx, [rip+0xf6bd6]
0011a4fapush 63
0011a4fcjmp 0x11a4d2
0011a300
0011a4fe
0011a4fecore::cmp::PartialOrd::lt:
0011a4fepush rax
0011a4ffcall _<std::time::Instant as core::cmp::PartialOrd>::partial_cmp
0011a504cmp al, -1
0011a506sete al
0011a509pop rcx
0011a50aret
0011a4fe
0011a4fecore::cmp::PartialOrd::lt:
0011a4fepush rax
0011a4ffcall _<std::time::Instant as core::cmp::PartialOrd>::partial_cmp
0011a504cmp al, -1
0011a506sete al
0011a509pop rcx
0011a50aret
0011a4fe
0011a50b
0011a50b_<std::time::Instant as core::cmp::PartialOrd>::partial_cmp:
0011a50bmov al, 255
0011a50dcmp rdi, rdx
0011a510jl 0x11a525
0011a512mov al, 1
0011a514jne 0x11a525
0011a516xor edx, edx
0011a518cmp esi, ecx
0011a51asetne dl
0011a51dmov eax, 255
0011a522cmovae eax, edx
0011a525
0011a525loc_11a525:
0011a525ret
0011a50b
0011a50b_<std::time::Instant as core::cmp::PartialOrd>::partial_cmp:
0011a50bmov al, 255
0011a50dcmp rdi, rdx
0011a510jl 0x11a525
0011a512mov al, 1
0011a514jne 0x11a525
0011a516xor edx, edx
0011a518cmp esi, ecx
0011a51asetne dl
0011a51dmov eax, 255
0011a522cmovae eax, edx
0011a525
0011a525loc_11a525:
0011a525ret
0011a50b
0011a526
0011a526_<std::sync::rwlock::RwLockReadGuard<T> as core::ops::drop::Drop>::drop:
0011a526push -1
0011a528pop rsi
0011a529lock xadd [rdi], esi
0011a52ddec esi
0011a52fmov eax, esi
0011a531and eax, 0xffffffffbfffffff
0011a536cmp eax, 0xffffffff80000000
0011a53bje 0x1c5350
0011a541ret
0011a526
0011a526_<std::sync::rwlock::RwLockReadGuard<T> as core::ops::drop::Drop>::drop:
0011a526push -1
0011a528pop rsi
0011a529lock xadd [rdi], esi
0011a52ddec esi
0011a52fmov eax, esi
0011a531and eax, 0xffffffffbfffffff
0011a536cmp eax, 0xffffffff80000000
0011a53bje 0x1c5350
0011a541ret
0011a526
0011a542
0011a542_<std::sync::poison::PoisonError<T> as core::fmt::Debug>::fmt:
0011a542push rbx
0011a543sub rsp, 16
0011a547mov rbx, rsi
0011a54amov rdi, [rsi+32]
0011a54emov rax, [rsi+40]
0011a552lea rsi, [rip-0x89340]
0011a559push 11
0011a55bpop rdx
0011a55ccall [rax+24]
0011a55fmov rdi, rsp
0011a562mov [rdi], rbx
0011a565mov [rdi+8], al
0011a568mov [rdi+9], 0
0011a56ccall core::fmt::builders::DebugStruct::finish_non_exhaustive
0011a571add rsp, 16
0011a575pop rbx
0011a576ret
0011a542
0011a542_<std::sync::poison::PoisonError<T> as core::fmt::Debug>::fmt:
0011a542push rbx
0011a543sub rsp, 16
0011a547mov rbx, rsi
0011a54amov rdi, [rsi+32]
0011a54emov rax, [rsi+40]
0011a552lea rsi, [rip-0x89340]
0011a559push 11
0011a55bpop rdx
0011a55ccall [rax+24]
0011a55fmov rdi, rsp
0011a562mov [rdi], rbx
0011a565mov [rdi+8], al
0011a568mov [rdi+9], 0
0011a56ccall core::fmt::builders::DebugStruct::finish_non_exhaustive
0011a571add rsp, 16
0011a575pop rbx
0011a576ret
0011a542
0011a577
0011a577_<alloc::borrow::Cow<B> as core::clone::Clone>::clone:
0011a577push r15
0011a579push r14
0011a57bpush r13
0011a57dpush r12
0011a57fpush rbx
0011a580mov rbx, rdi
0011a583mov r15, [rsi]
0011a586test r15, r15
0011a589je 0x11a5b6
0011a58bmov r12, [rsi+16]
0011a58fmov rdi, r12
0011a592call alloc::raw_vec::RawVec<T,A>::allocate_in
0011a597mov r14, rax
0011a59amov r13, rdx
0011a59dmov rdi, rax
0011a5a0mov rsi, r15
0011a5a3mov rdx, r12
0011a5a6call [rip+0xf7574]
0011a5acmov [rbx+8], r13
0011a5b0mov [rbx+16], r12
0011a5b4jmp 0x11a5c1
0011a5b6
0011a5b6loc_11a5b6:
0011a5b6movups x0, [rsi+8]
0011a5bamovups [rbx+8], x0
0011a5bexor r14l, r14l
0011a5c1
0011a5c1loc_11a5c1:
0011a5c1mov [rbx], r14
0011a5c4pop rbx
0011a5c5pop r12
0011a5c7pop r13
0011a5c9pop r14
0011a5cbpop r15
0011a5cdret
0011a577
0011a577_<alloc::borrow::Cow<B> as core::clone::Clone>::clone:
0011a577push r15
0011a579push r14
0011a57bpush r13
0011a57dpush r12
0011a57fpush rbx
0011a580mov rbx, rdi
0011a583mov r15, [rsi]
0011a586test r15, r15
0011a589je 0x11a5b6
0011a58bmov r12, [rsi+16]
0011a58fmov rdi, r12
0011a592call alloc::raw_vec::RawVec<T,A>::allocate_in
0011a597mov r14, rax
0011a59amov r13, rdx
0011a59dmov rdi, rax
0011a5a0mov rsi, r15
0011a5a3mov rdx, r12
0011a5a6call [rip+0xf7574]
0011a5acmov [rbx+8], r13
0011a5b0mov [rbx+16], r12
0011a5b4jmp 0x11a5c1
0011a5b6
0011a5b6loc_11a5b6:
0011a5b6movups x0, [rsi+8]
0011a5bamovups [rbx+8], x0
0011a5bexor r14l, r14l
0011a5c1
0011a5c1loc_11a5c1:
0011a5c1mov [rbx], r14
0011a5c4pop rbx
0011a5c5pop r12
0011a5c7pop r13
0011a5c9pop r14
0011a5cbpop r15
0011a5cdret
0011a577
0011a5ce
0011a5ceindicatif::state::BarState::update_estimate_and_draw:
0011a5cepush rbp
0011a5cfpush r15
0011a5d1push r14
0011a5d3push r13
0011a5d5push r12
0011a5d7push rbx
0011a5d8sub rsp, 88
0011a5dcmov ebx, edx
0011a5demov r14, rsi
0011a5e1mov r15, rdi
0011a5e4mov rax, [rdi+88]
0011a5e8mov r8, [rax+32]
0011a5ecmov r12, [rdi+48]
0011a5f0mov r13, r8
0011a5f3sub r13, r12
0011a5f6jbe 0x11a61f
0011a5f8mov rdx, [r15+56]
0011a5fcmov ecx, [r15+64]
0011a600mov rdi, r14
0011a603mov esi, ebx
0011a605mov [rsp+16], rdx
0011a60amov rbp, r8
0011a60dmov [rsp+8], ecx
0011a611call _<std::time::Instant as core::cmp::PartialOrd>::partial_cmp
0011a616mov r8, rbp
0011a619inc al
0011a61bcmp al, 2
0011a61djae 0x11a64d
0011a61f
0011a61floc_11a61f:
0011a61fcmp r8, r12
0011a622jae 0x11a7c1
0011a628lea rax, [r15+32]
0011a62cmov [r15+48], r8
0011a630xorpd x0, x0
0011a634movupd [rax], x0
0011a638mov [r15+56], r14
0011a63cmov [r15+64], ebx
0011a640mov [r15+72], r14
0011a644lea rbp, [r15+80]
0011a648jmp 0x11a7be
0011a64d
0011a64dloc_11a64d:
0011a64dlea rbp, [r15+64]
0011a651mov rdi, r14
0011a654mov esi, ebx
0011a656mov rdx, [rsp+16]
0011a65bmov [rsp+40], r8
0011a660mov ecx, [rsp+8]
0011a664call _<std::time::Instant as core::ops::arith::Sub>::sub
0011a669movq x0, rax
0011a66emovdqa x1, [rip-0xe1c16]
0011a676punpckldq x0, x1
0011a67amovdqa x3, x1
0011a67emovapd x1, [rip-0xe1c16]
0011a686subpd x0, x1
0011a68amovapd x4, x1
0011a68emovapd x2, x0
0011a692unpckhpd x2, x0
0011a696addsd x2, x0
0011a69amov eax, edx
0011a69ccvtsi2sd x1, rax
0011a6a1divsd x1, [rip-0xe0fb1]
0011a6a9addsd x1, x2
0011a6admovq x0, r13
0011a6b2punpckldq x0, x3
0011a6b6subpd x0, x4
0011a6bamovapd x2, x0
0011a6beunpckhpd x2, x0
0011a6c2addsd x2, x0
0011a6c6divsd x2, x1
0011a6camovapd [rsp+16], x2
0011a6d0divsd x1, [rip-0xe0fd8]
0011a6d8movsd_xmm x0, [rip-0xe0fd8]
0011a6e0mov r12, [rip+0xf7581]
0011a6e7call r12
0011a6eamovsd_xmm [rsp+32], x0
0011a6f0movsd_xmm x2, [r15+32]
0011a6f6mulsd x2, x0
0011a6famovsd_xmm x3, [rip-0xe0ff2]
0011a702subsd x3, x0
0011a706movsd_xmm [rsp+8], x3
0011a70cmovapd x0, [rsp+16]
0011a712mulsd x0, x3
0011a716addsd x0, x2
0011a71amovapd [rsp+16], x0
0011a720movsd_xmm [r15+32], x0
0011a726mov rdx, [r15+72]
0011a72amov ecx, [r15+80]
0011a72emov rdi, r14
0011a731mov esi, ebx
0011a733call _<std::time::Instant as core::ops::arith::Sub>::sub
0011a738movq x0, rax
0011a73dpunpckldq x0, [rip-0xe1ce5]
0011a745subpd x0, [rip-0xe1cdd]
0011a74dmovapd x2, x0
0011a751unpckhpd x2, x0
0011a755mov eax, edx
0011a757cvtsi2sd x1, rax
0011a75caddsd x2, x0
0011a760divsd x1, [rip-0xe1070]
0011a768addsd x1, x2
0011a76cdivsd x1, [rip-0xe1074]
0011a774movsd_xmm x0, [rip-0xe1074]
0011a77ccall r12
0011a77fmovsd_xmm x2, [rip-0xe1077]
0011a787subsd x2, x0
0011a78bmovapd x1, [rsp+16]
0011a791divsd x1, x2
0011a795movsd_xmm x0, [rsp+32]
0011a79bmulsd x0, [r15+40]
0011a7a1mulsd x1, [rsp+8]
0011a7a7addsd x1, x0
0011a7abmovsd_xmm [r15+40], x1
0011a7b1mov rax, [rsp+40]
0011a7b6mov [r15+48], rax
0011a7bamov [r15+56], r14
0011a7be
0011a7beloc_11a7be:
0011a7bemov [rbp], ebx
0011a7c1
0011a7c1loc_11a7c1:
0011a7c1mov rax, [r15+424]
0011a7c8mov rcx, [r15+432]
0011a7cfadd rcx, rax
0011a7d2inc rcx
0011a7d5movdqa x0, [rax]
0011a7d9pmovmskb edx, x0
0011a7ddnot edx
0011a7dfmov rsi, [r15+448]
0011a7e6lea r12, [rsp+48]
0011a7ebmov [r12], rax
0011a7efadd rax, 16
0011a7f3mov [r12+8], rax
0011a7f8mov [r12+16], rcx
0011a7fdmov [r12+24], dx
0011a803mov [r12+32], rsi
0011a808
0011a808loc_11a808:
0011a808mov rdi, r12
0011a80bcall _<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next
0011a810test rax, rax
0011a813je 0x11a833
0011a815mov rcx, rax
0011a818add rcx, -16
0011a81cje 0x11a833
0011a81emov rdi, [rax-16]
0011a822mov rax, [rax-8]
0011a826mov rsi, r15
0011a829mov rdx, r14
0011a82cmov ecx, ebx
0011a82ecall [rax+32]
0011a831jmp 0x11a808
0011a833
0011a833loc_11a833:
0011a833mov rdi, r15
0011a836xor esi, esi
0011a838mov rdx, r14
0011a83bmov ecx, ebx
0011a83dcall indicatif::state::BarState::draw
0011a842lea rdi, [rsp+48]
0011a847mov [rdi], rax
0011a84acall core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
0011a84fadd rsp, 88
0011a853pop rbx
0011a854pop r12
0011a856pop r13
0011a858pop r14
0011a85apop r15
0011a85cpop rbp
0011a85dret
0011a5ce
0011a5ceindicatif::state::BarState::update_estimate_and_draw:
0011a5cepush rbp
0011a5cfpush r15
0011a5d1push r14
0011a5d3push r13
0011a5d5push r12
0011a5d7push rbx
0011a5d8sub rsp, 88
0011a5dcmov ebx, edx
0011a5demov r14, rsi
0011a5e1mov r15, rdi
0011a5e4mov rax, [rdi+88]
0011a5e8mov r8, [rax+32]
0011a5ecmov r12, [rdi+48]
0011a5f0mov r13, r8
0011a5f3sub r13, r12
0011a5f6jbe 0x11a61f
0011a5f8mov rdx, [r15+56]
0011a5fcmov ecx, [r15+64]
0011a600mov rdi, r14
0011a603mov esi, ebx
0011a605mov [rsp+16], rdx
0011a60amov rbp, r8
0011a60dmov [rsp+8], ecx
0011a611call _<std::time::Instant as core::cmp::PartialOrd>::partial_cmp
0011a616mov r8, rbp
0011a619inc al
0011a61bcmp al, 2
0011a61djae 0x11a64d
0011a61f
0011a61floc_11a61f:
0011a61fcmp r8, r12
0011a622jae 0x11a7c1
0011a628lea rax, [r15+32]
0011a62cmov [r15+48], r8
0011a630xorpd x0, x0
0011a634movupd [rax], x0
0011a638mov [r15+56], r14
0011a63cmov [r15+64], ebx
0011a640mov [r15+72], r14
0011a644lea rbp, [r15+80]
0011a648jmp 0x11a7be
0011a64d
0011a64dloc_11a64d:
0011a64dlea rbp, [r15+64]
0011a651mov rdi, r14
0011a654mov esi, ebx
0011a656mov rdx, [rsp+16]
0011a65bmov [rsp+40], r8
0011a660mov ecx, [rsp+8]
0011a664call _<std::time::Instant as core::ops::arith::Sub>::sub
0011a669movq x0, rax
0011a66emovdqa x1, [rip-0xe1c16]
0011a676punpckldq x0, x1
0011a67amovdqa x3, x1
0011a67emovapd x1, [rip-0xe1c16]
0011a686subpd x0, x1
0011a68amovapd x4, x1
0011a68emovapd x2, x0
0011a692unpckhpd x2, x0
0011a696addsd x2, x0
0011a69amov eax, edx
0011a69ccvtsi2sd x1, rax
0011a6a1divsd x1, [rip-0xe0fb1]
0011a6a9addsd x1, x2
0011a6admovq x0, r13
0011a6b2punpckldq x0, x3
0011a6b6subpd x0, x4
0011a6bamovapd x2, x0
0011a6beunpckhpd x2, x0
0011a6c2addsd x2, x0
0011a6c6divsd x2, x1
0011a6camovapd [rsp+16], x2
0011a6d0divsd x1, [rip-0xe0fd8]
0011a6d8movsd_xmm x0, [rip-0xe0fd8]
0011a6e0mov r12, [rip+0xf7581]
0011a6e7call r12
0011a6eamovsd_xmm [rsp+32], x0
0011a6f0movsd_xmm x2, [r15+32]
0011a6f6mulsd x2, x0
0011a6famovsd_xmm x3, [rip-0xe0ff2]
0011a702subsd x3, x0
0011a706movsd_xmm [rsp+8], x3
0011a70cmovapd x0, [rsp+16]
0011a712mulsd x0, x3
0011a716addsd x0, x2
0011a71amovapd [rsp+16], x0
0011a720movsd_xmm [r15+32], x0
0011a726mov rdx, [r15+72]
0011a72amov ecx, [r15+80]
0011a72emov rdi, r14
0011a731mov esi, ebx
0011a733call _<std::time::Instant as core::ops::arith::Sub>::sub
0011a738movq x0, rax
0011a73dpunpckldq x0, [rip-0xe1ce5]
0011a745subpd x0, [rip-0xe1cdd]
0011a74dmovapd x2, x0
0011a751unpckhpd x2, x0
0011a755mov eax, edx
0011a757cvtsi2sd x1, rax
0011a75caddsd x2, x0
0011a760divsd x1, [rip-0xe1070]
0011a768addsd x1, x2
0011a76cdivsd x1, [rip-0xe1074]
0011a774movsd_xmm x0, [rip-0xe1074]
0011a77ccall r12
0011a77fmovsd_xmm x2, [rip-0xe1077]
0011a787subsd x2, x0
0011a78bmovapd x1, [rsp+16]
0011a791divsd x1, x2
0011a795movsd_xmm x0, [rsp+32]
0011a79bmulsd x0, [r15+40]
0011a7a1mulsd x1, [rsp+8]
0011a7a7addsd x1, x0
0011a7abmovsd_xmm [r15+40], x1
0011a7b1mov rax, [rsp+40]
0011a7b6mov [r15+48], rax
0011a7bamov [r15+56], r14
0011a7be
0011a7beloc_11a7be:
0011a7bemov [rbp], ebx
0011a7c1
0011a7c1loc_11a7c1:
0011a7c1mov rax, [r15+424]
0011a7c8mov rcx, [r15+432]
0011a7cfadd rcx, rax
0011a7d2inc rcx
0011a7d5movdqa x0, [rax]
0011a7d9pmovmskb edx, x0
0011a7ddnot edx
0011a7dfmov rsi, [r15+448]
0011a7e6lea r12, [rsp+48]
0011a7ebmov [r12], rax
0011a7efadd rax, 16
0011a7f3mov [r12+8], rax
0011a7f8mov [r12+16], rcx
0011a7fdmov [r12+24], dx
0011a803mov [r12+32], rsi
0011a808
0011a808loc_11a808:
0011a808mov rdi, r12
0011a80bcall _<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next
0011a810test rax, rax
0011a813je 0x11a833
0011a815mov rcx, rax
0011a818add rcx, -16
0011a81cje 0x11a833
0011a81emov rdi, [rax-16]
0011a822mov rax, [rax-8]
0011a826mov rsi, r15
0011a829mov rdx, r14
0011a82cmov ecx, ebx
0011a82ecall [rax+32]
0011a831jmp 0x11a808
0011a833
0011a833loc_11a833:
0011a833mov rdi, r15
0011a836xor esi, esi
0011a838mov rdx, r14
0011a83bmov ecx, ebx
0011a83dcall indicatif::state::BarState::draw
0011a842lea rdi, [rsp+48]
0011a847mov [rdi], rax
0011a84acall core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
0011a84fadd rsp, 88
0011a853pop rbx
0011a854pop r12
0011a856pop r13
0011a858pop r14
0011a85apop r15
0011a85cpop rbp
0011a85dret
0011a5ce
0011a85e
0011a85ecore::ptr::drop_in_place<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>:
0011a85epush r14
0011a860push rbx
0011a861push rax
0011a862test rdi, rdi
0011a865je 0x11a887
0011a867mov r14, rsi
0011a86amov rbx, rdi
0011a86dcall [rsi]
0011a86fmov rsi, [r14+8]
0011a873test rsi, rsi
0011a876je 0x11a887
0011a878mov rdi, rbx
0011a87badd rsp, 8
0011a87fpop rbx
0011a880pop r14
0011a882jmp 0xcedb6
0011a887
0011a887loc_11a887:
0011a887add rsp, 8
0011a88bpop rbx
0011a88cpop r14
0011a88eret
0011a85e
0011a85ecore::ptr::drop_in_place<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>:
0011a85epush r14
0011a860push rbx
0011a861push rax
0011a862test rdi, rdi
0011a865je 0x11a887
0011a867mov r14, rsi
0011a86amov rbx, rdi
0011a86dcall [rsi]
0011a86fmov rsi, [r14+8]
0011a873test rsi, rsi
0011a876je 0x11a887
0011a878mov rdi, rbx
0011a87badd rsp, 8
0011a87fpop rbx
0011a880pop r14
0011a882jmp 0xcedb6
0011a887
0011a887loc_11a887:
0011a887add rsp, 8
0011a88bpop rbx
0011a88cpop r14
0011a88eret
0011a85e
0011a88f
0011a88fstd::sys::common::thread_local::fast_local::Key<T>::try_initialize:
0011a88fpush rax
0011a890call std::sys::unix::rand::hashmap_random_keys
0011a895mov [0xffffffffffffffc0], 1
0011a89emov [0xffffffffffffffc8], rax
0011a8a7mov [0xffffffffffffffd0], rdx
0011a8b0pop rax
0011a8b1ret
0011a88f
0011a88fstd::sys::common::thread_local::fast_local::Key<T>::try_initialize:
0011a88fpush rax
0011a890call std::sys::unix::rand::hashmap_random_keys
0011a895mov [0xffffffffffffffc0], 1
0011a89emov [0xffffffffffffffc8], rax
0011a8a7mov [0xffffffffffffffd0], rdx
0011a8b0pop rax
0011a8b1ret
0011a88f
0011a8b2
0011a8b2core::ptr::drop_in_place<std::thread::Thread>:
0011a8b2mov rax, [rdi]
0011a8b5lock dec [rax]
0011a8b9jne 0x11a8c0
0011a8bbjmp 0x19e9f0
0011a8c0
0011a8c0loc_11a8c0:
0011a8c0ret
0011a8b2
0011a8b2core::ptr::drop_in_place<std::thread::Thread>:
0011a8b2mov rax, [rdi]
0011a8b5lock dec [rax]
0011a8b9jne 0x11a8c0
0011a8bbjmp 0x19e9f0
0011a8c0
0011a8c0loc_11a8c0:
0011a8c0ret
0011a8b2
0011a8c1
0011a8c1core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<()>>>:
0011a8c1mov rax, [rdi]
0011a8c4lock dec [rax]
0011a8c8jne 0x11a8cf
0011a8cajmp 0x11a8d0
0011a8cf
0011a8cfloc_11a8cf:
0011a8cfret
0011a8c1
0011a8c1core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<()>>>:
0011a8c1mov rax, [rdi]
0011a8c4lock dec [rax]
0011a8c8jne 0x11a8cf
0011a8cajmp 0x11a8d0
0011a8cf
0011a8cfloc_11a8cf:
0011a8cfret
0011a8c1
0011a8d0
0011a8d0alloc::sync::Arc<T,A>::drop_slow:
0011a8d0push r15
0011a8d2push r14
0011a8d4push r13
0011a8d6push r12
0011a8d8push rbx
0011a8d9mov rbx, rdi
0011a8dcmov r15, [rdi]
0011a8dflea r14, [r15+24]
0011a8e3mov r13, [r15+24]
0011a8e7mov r12, [r15+32]
0011a8ebmov rdi, r14
0011a8eecall core::ptr::drop_in_place<core::option::Option<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>
0011a8f3and [r15+24], 0
0011a8f8xor edi, edi
0011a8facall core::ptr::drop_in_place<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>
0011a8ffmov rdi, [r15+16]
0011a903test rdi, rdi
0011a906je 0x11a93c
0011a908add r15, 16
0011a90ctest r13, r13
0011a90fsetne al
0011a912test r12, r12
0011a915setne cl
0011a918and cl, al
0011a91aadd rdi, 16
0011a91emovzx esi, cl
0011a921call std::thread::scoped::ScopeData::decrement_num_running_threads
0011a926mov rax, [r15]
0011a929test rax, rax
0011a92cje 0x11a93c
0011a92elock dec [rax]
0011a932jne 0x11a93c
0011a934mov rdi, r15
0011a937call alloc::sync::Arc<T,A>::drop_slow
0011a93c
0011a93cloc_11a93c:
0011a93cmov rdi, r14
0011a93fcall core::ptr::drop_in_place<core::option::Option<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>
0011a944mov rdi, [rbx]
0011a947cmp rdi, -1
0011a94bje 0x11a963
0011a94dlock dec [rdi+8]
0011a952jne 0x11a963
0011a954pop rbx
0011a955pop r12
0011a957pop r13
0011a959pop r14
0011a95bpop r15
0011a95djmp [rip+0xf7195]
0011a963
0011a963loc_11a963:
0011a963pop rbx
0011a964pop r12
0011a966pop r13
0011a968pop r14
0011a96apop r15
0011a96cret
0011a8d0
0011a8d0alloc::sync::Arc<T,A>::drop_slow:
0011a8d0push r15
0011a8d2push r14
0011a8d4push r13
0011a8d6push r12
0011a8d8push rbx
0011a8d9mov rbx, rdi
0011a8dcmov r15, [rdi]
0011a8dflea r14, [r15+24]
0011a8e3mov r13, [r15+24]
0011a8e7mov r12, [r15+32]
0011a8ebmov rdi, r14
0011a8eecall core::ptr::drop_in_place<core::option::Option<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>
0011a8f3and [r15+24], 0
0011a8f8xor edi, edi
0011a8facall core::ptr::drop_in_place<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>
0011a8ffmov rdi, [r15+16]
0011a903test rdi, rdi
0011a906je 0x11a93c
0011a908add r15, 16
0011a90ctest r13, r13
0011a90fsetne al
0011a912test r12, r12
0011a915setne cl
0011a918and cl, al
0011a91aadd rdi, 16
0011a91emovzx esi, cl
0011a921call std::thread::scoped::ScopeData::decrement_num_running_threads
0011a926mov rax, [r15]
0011a929test rax, rax
0011a92cje 0x11a93c
0011a92elock dec [rax]
0011a932jne 0x11a93c
0011a934mov rdi, r15
0011a937call alloc::sync::Arc<T,A>::drop_slow
0011a93c
0011a93cloc_11a93c:
0011a93cmov rdi, r14
0011a93fcall core::ptr::drop_in_place<core::option::Option<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>
0011a944mov rdi, [rbx]
0011a947cmp rdi, -1
0011a94bje 0x11a963
0011a94dlock dec [rdi+8]
0011a952jne 0x11a963
0011a954pop rbx
0011a955pop r12
0011a957pop r13
0011a959pop r14
0011a95bpop r15
0011a95djmp [rip+0xf7195]
0011a963
0011a963loc_11a963:
0011a963pop rbx
0011a964pop r12
0011a966pop r13
0011a968pop r14
0011a96apop r15
0011a96cret
0011a8d0
0011a96d
0011a96dstd::thread::JoinHandle<T>::join:
0011a96dpush r15
0011a96fpush r14
0011a971push r12
0011a973push rbx
0011a974push rax
0011a975mov rbx, rdi
0011a978mov rdi, [rdi+16]
0011a97ccall std::sys::unix::thread::Thread::join
0011a981mov rcx, [rbx+8]
0011a985push 1
0011a987pop rax
0011a988push -1
0011a98apop rdx
0011a98block cmpxchg [rcx+8], rdx
0011a991jne 0x11a9e6
0011a993lea r14, [rbx+8]
0011a997mov rax, [r14]
0011a99amov rcx, [rax]
0011a99dmov [rax+8], 1
0011a9a5cmp rcx, 1
0011a9a9jne 0x11a9e6
0011a9abmov rax, [r14]
0011a9aemov rcx, [rax+24]
0011a9b2and [rax+24], 0
0011a9b7test rcx, rcx
0011a9baje 0x11a9f6
0011a9bcmov r15, [rax+32]
0011a9c0mov r12, [rax+40]
0011a9c4mov rdi, rbx
0011a9c7call core::ptr::drop_in_place<std::thread::Thread>
0011a9ccmov rdi, r14
0011a9cfcall core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<()>>>
0011a9d4mov rax, r15
0011a9d7mov rdx, r12
0011a9daadd rsp, 8
0011a9depop rbx
0011a9dfpop r12
0011a9e1pop r14
0011a9e3pop r15
0011a9e5ret
0011a9e6
0011a9e6loc_11a9e6:
0011a9e6lea rdi, [rip-0x899ef]
0011a9edlea rdx, [rip+0xd0d2c]
0011a9f4jmp 0x11aa04
0011a9f6
0011a9f6loc_11a9f6:
0011a9f6lea rdi, [rip-0x899ff]
0011a9fdlea rdx, [rip+0xd0d34]
0011aa04
0011aa04loc_11aa04:
0011aa04push 43
0011aa06pop rsi
0011aa07call core::panicking::panic
0011aa0cud2
0011a96d
0011a96dstd::thread::JoinHandle<T>::join:
0011a96dpush r15
0011a96fpush r14
0011a971push r12
0011a973push rbx
0011a974push rax
0011a975mov rbx, rdi
0011a978mov rdi, [rdi+16]
0011a97ccall std::sys::unix::thread::Thread::join
0011a981mov rcx, [rbx+8]
0011a985push 1
0011a987pop rax
0011a988push -1
0011a98apop rdx
0011a98block cmpxchg [rcx+8], rdx
0011a991jne 0x11a9e6
0011a993lea r14, [rbx+8]
0011a997mov rax, [r14]
0011a99amov rcx, [rax]
0011a99dmov [rax+8], 1
0011a9a5cmp rcx, 1
0011a9a9jne 0x11a9e6
0011a9abmov rax, [r14]
0011a9aemov rcx, [rax+24]
0011a9b2and [rax+24], 0
0011a9b7test rcx, rcx
0011a9baje 0x11a9f6
0011a9bcmov r15, [rax+32]
0011a9c0mov r12, [rax+40]
0011a9c4mov rdi, rbx
0011a9c7call core::ptr::drop_in_place<std::thread::Thread>
0011a9ccmov rdi, r14
0011a9cfcall core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<()>>>
0011a9d4mov rax, r15
0011a9d7mov rdx, r12
0011a9daadd rsp, 8
0011a9depop rbx
0011a9dfpop r12
0011a9e1pop r14
0011a9e3pop r15
0011a9e5ret
0011a9e6
0011a9e6loc_11a9e6:
0011a9e6lea rdi, [rip-0x899ef]
0011a9edlea rdx, [rip+0xd0d2c]
0011a9f4jmp 0x11aa04
0011a9f6
0011a9f6loc_11a9f6:
0011a9f6lea rdi, [rip-0x899ff]
0011a9fdlea rdx, [rip+0xd0d34]
0011aa04
0011aa04loc_11aa04:
0011aa04push 43
0011aa06pop rsi
0011aa07call core::panicking::panic
0011aa0cud2
0011a96d
0011aa0e
0011aa0ecore::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>:
0011aa0emov rax, [rdi]
0011aa11test rax, rax
0011aa14je 0x11aa21
0011aa16lock dec [rax]
0011aa1ajne 0x11aa21
0011aa1cjmp 0x11aae9
0011aa21
0011aa21loc_11aa21:
0011aa21ret
0011aa0e
0011aa0ecore::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>:
0011aa0emov rax, [rdi]
0011aa11test rax, rax
0011aa14je 0x11aa21
0011aa16lock dec [rax]
0011aa1ajne 0x11aa21
0011aa1cjmp 0x11aae9
0011aa21
0011aa21loc_11aa21:
0011aa21ret
0011aa0e
0011aa22
0011aa22core::ptr::drop_in_place<std::thread::Builder::spawn_unchecked_<indicatif::progress_bar::Ticker::new::{{closure}},()>::{{closure}}>:
0011aa22push rbx
0011aa23mov rbx, rdi
0011aa26call core::ptr::drop_in_place<std::thread::Thread>
0011aa2blea rdi, [rbx+16]
0011aa2fcall core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
0011aa34lea rdi, [rbx+24]
0011aa38call core::ptr::drop_in_place<indicatif::progress_bar::Ticker::new::{{closure}}>
0011aa3dadd rbx, 8
0011aa41mov rdi, rbx
0011aa44pop rbx
0011aa45jmp 0x11a8c1
0011aa22
0011aa22core::ptr::drop_in_place<std::thread::Builder::spawn_unchecked_<indicatif::progress_bar::Ticker::new::{{closure}},()>::{{closure}}>:
0011aa22push rbx
0011aa23mov rbx, rdi
0011aa26call core::ptr::drop_in_place<std::thread::Thread>
0011aa2blea rdi, [rbx+16]
0011aa2fcall core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
0011aa34lea rdi, [rbx+24]
0011aa38call core::ptr::drop_in_place<indicatif::progress_bar::Ticker::new::{{closure}}>
0011aa3dadd rbx, 8
0011aa41mov rdi, rbx
0011aa44pop rbx
0011aa45jmp 0x11a8c1
0011aa22
0011aa4a
0011aa4acore::ops::function::FnOnce::call_once{{vtable.shim}}:
0011aa4apush r15
0011aa4cpush r14
0011aa4epush rbx
0011aa4fsub rsp, 64
0011aa53mov rbx, rdi
0011aa56mov rax, [rdi]
0011aa59mov rdi, [rax+24]
0011aa5dtest rdi, rdi
0011aa60je 0x11aa6b
0011aa62mov rsi, [rax+32]
0011aa66call std::sys::unix::thread::Thread::set_name
0011aa6b
0011aa6bloc_11aa6b:
0011aa6bmov rdi, [rbx+16]
0011aa6fcall std::io::stdio::set_output_capture
0011aa74mov r14, rsp
0011aa77mov [r14], rax
0011aa7amov rdi, r14
0011aa7dcall core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
0011aa82movups x0, [rbx+24]
0011aa86movups x1, [rbx+40]
0011aa8amovaps [r14+16], x1
0011aa8fmovaps [r14], x0
0011aa93lea r14, [rsp+40]
0011aa98mov rdi, r14
0011aa9bcall std::sys::unix::thread::guard::current
0011aaa0mov rsi, [rbx]
0011aaa3mov rdi, r14
0011aaa6call std::sys_common::thread_info::set
0011aaabmov r14, rsp
0011aaaemov rdi, r14
0011aab1call std::sys_common::backtrace::__rust_begin_short_backtrace
0011aab6mov r15, [rbx+8]
0011aabalea rdi, [r15+24]
0011aabecall core::ptr::drop_in_place<core::option::Option<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>
0011aac3mov [r15+24], 1
0011aacband [r15+32], 0
0011aad0mov rax, [rbx+8]
0011aad4mov [r14], rax
0011aad7mov rdi, rsp
0011aadacall core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<()>>>
0011aadfadd rsp, 64
0011aae3pop rbx
0011aae4pop r14
0011aae6pop r15
0011aae8ret
0011aa4a
0011aa4acore::ops::function::FnOnce::call_once{{vtable.shim}}:
0011aa4apush r15
0011aa4cpush r14
0011aa4epush rbx
0011aa4fsub rsp, 64
0011aa53mov rbx, rdi
0011aa56mov rax, [rdi]
0011aa59mov rdi, [rax+24]
0011aa5dtest rdi, rdi
0011aa60je 0x11aa6b
0011aa62mov rsi, [rax+32]
0011aa66call std::sys::unix::thread::Thread::set_name
0011aa6b
0011aa6bloc_11aa6b:
0011aa6bmov rdi, [rbx+16]
0011aa6fcall std::io::stdio::set_output_capture
0011aa74mov r14, rsp
0011aa77mov [r14], rax
0011aa7amov rdi, r14
0011aa7dcall core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
0011aa82movups x0, [rbx+24]
0011aa86movups x1, [rbx+40]
0011aa8amovaps [r14+16], x1
0011aa8fmovaps [r14], x0
0011aa93lea r14, [rsp+40]
0011aa98mov rdi, r14
0011aa9bcall std::sys::unix::thread::guard::current
0011aaa0mov rsi, [rbx]
0011aaa3mov rdi, r14
0011aaa6call std::sys_common::thread_info::set
0011aaabmov r14, rsp
0011aaaemov rdi, r14
0011aab1call std::sys_common::backtrace::__rust_begin_short_backtrace
0011aab6mov r15, [rbx+8]
0011aabalea rdi, [r15+24]
0011aabecall core::ptr::drop_in_place<core::option::Option<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>
0011aac3mov [r15+24], 1
0011aacband [r15+32], 0
0011aad0mov rax, [rbx+8]
0011aad4mov [r14], rax
0011aad7mov rdi, rsp
0011aadacall core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<()>>>
0011aadfadd rsp, 64
0011aae3pop rbx
0011aae4pop r14
0011aae6pop r15
0011aae8ret
0011aa4a
0011aae9
0011aae9alloc::sync::Arc<T,A>::drop_slow:
0011aae9push rbx
0011aaeamov rbx, [rdi]
0011aaedmov rdi, [rbx+24]
0011aaf1mov rsi, [rbx+32]
0011aaf5call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0011aafacmp rbx, -1
0011aafeje 0x11ab11
0011ab00lock dec [rbx+8]
0011ab05jne 0x11ab11
0011ab07mov rdi, rbx
0011ab0apop rbx
0011ab0bjmp [rip+0xf6fe7]
0011ab11
0011ab11loc_11ab11:
0011ab11pop rbx
0011ab12ret
0011aae9
0011aae9alloc::sync::Arc<T,A>::drop_slow:
0011aae9push rbx
0011aaeamov rbx, [rdi]
0011aaedmov rdi, [rbx+24]
0011aaf1mov rsi, [rbx+32]
0011aaf5call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0011aafacmp rbx, -1
0011aafeje 0x11ab11
0011ab00lock dec [rbx+8]
0011ab05jne 0x11ab11
0011ab07mov rdi, rbx
0011ab0apop rbx
0011ab0bjmp [rip+0xf6fe7]
0011ab11
0011ab11loc_11ab11:
0011ab11pop rbx
0011ab12ret
0011aae9
0011ab13
0011ab13alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0011ab13inc rsi
0011ab16jne 0x11ab1f
0011ab18xor edi, edi
0011ab1ajmp 0xce624
0011ab1f
0011ab1floc_11ab1f:
0011ab1fpush r15
0011ab21push r14
0011ab23push rbx
0011ab24sub rsp, 48
0011ab28mov rbx, rdi
0011ab2bmov rax, [rdi+8]
0011ab2flea rcx, [rax+rax]
0011ab33cmp rcx, rsi
0011ab36cmova rsi, rcx
0011ab3acmp rsi, 5
0011ab3epush 4
0011ab40pop r15
0011ab42cmovae r15, rsi
0011ab46mov rcx, 0x155555555555556
0011ab50xor esi, esi
0011ab52cmp r15, rcx
0011ab55setb sil
0011ab59imul rdx, r15, 96
0011ab5dshl rsi, 3
0011ab61test rax, rax
0011ab64je 0x11ab81
0011ab66imul rax, rax, 96
0011ab6amov rcx, [rbx]
0011ab6dmov [rsp], rcx
0011ab71mov [rsp+8], 8
0011ab7amov [rsp+16], rax
0011ab7fjmp 0x11ab87
0011ab81
0011ab81loc_11ab81:
0011ab81and [rsp+8], 0
0011ab87
0011ab87loc_11ab87:
0011ab87lea r14, [rsp+24]
0011ab8cmov rcx, rsp
0011ab8fmov rdi, r14
0011ab92call alloc::raw_vec::finish_grow
0011ab97cmp [r14], 0
0011ab9bmov rdi, [r14+8]
0011ab9fje 0x11aba8
0011aba1mov rsi, [rsp+40]
0011aba6jmp 0x11abb9
0011aba8
0011aba8loc_11aba8:
0011aba8mov [rbx], rdi
0011ababmov [rbx+8], r15
0011abafmov rdi, 0x8000000000000001
0011abb9
0011abb9loc_11abb9:
0011abb9add rsp, 48
0011abbdpop rbx
0011abbepop r14
0011abc0pop r15
0011abc2jmp 0xce624
0011ab13
0011ab13alloc::raw_vec::RawVec<T,A>::reserve_for_push:
0011ab13inc rsi
0011ab16jne 0x11ab1f
0011ab18xor edi, edi
0011ab1ajmp 0xce624
0011ab1f
0011ab1floc_11ab1f:
0011ab1fpush r15
0011ab21push r14
0011ab23push rbx
0011ab24sub rsp, 48
0011ab28mov rbx, rdi
0011ab2bmov rax, [rdi+8]
0011ab2flea rcx, [rax+rax]
0011ab33cmp rcx, rsi
0011ab36cmova rsi, rcx
0011ab3acmp rsi, 5
0011ab3epush 4
0011ab40pop r15
0011ab42cmovae r15, rsi
0011ab46mov rcx, 0x155555555555556
0011ab50xor esi, esi
0011ab52cmp r15, rcx
0011ab55setb sil
0011ab59imul rdx, r15, 96
0011ab5dshl rsi, 3
0011ab61test rax, rax
0011ab64je 0x11ab81
0011ab66imul rax, rax, 96
0011ab6amov rcx, [rbx]
0011ab6dmov [rsp], rcx
0011ab71mov [rsp+8], 8
0011ab7amov [rsp+16], rax
0011ab7fjmp 0x11ab87
0011ab81
0011ab81loc_11ab81:
0011ab81and [rsp+8], 0
0011ab87
0011ab87loc_11ab87:
0011ab87lea r14, [rsp+24]
0011ab8cmov rcx, rsp
0011ab8fmov rdi, r14
0011ab92call alloc::raw_vec::finish_grow
0011ab97cmp [r14], 0
0011ab9bmov rdi, [r14+8]
0011ab9fje 0x11aba8
0011aba1mov rsi, [rsp+40]
0011aba6jmp 0x11abb9
0011aba8
0011aba8loc_11aba8:
0011aba8mov [rbx], rdi
0011ababmov [rbx+8], r15
0011abafmov rdi, 0x8000000000000001
0011abb9
0011abb9loc_11abb9:
0011abb9add rsp, 48
0011abbdpop rbx
0011abbepop r14
0011abc0pop r15
0011abc2jmp 0xce624
0011ab13
0011abc7
0011abc7_<alloc::vec::Vec<T,A> as core::clone::Clone>::clone:
0011abc7push rbp
0011abc8push r15
0011abcapush r14
0011abccpush r13
0011abcepush r12
0011abd0push rbx
0011abd1sub rsp, 56
0011abd5mov rbx, rdx
0011abd8mov r15, rsi
0011abdbmov [rsp+24], rdi
0011abe0mov rdi, rdx
0011abe3call alloc::raw_vec::RawVec<T,A>::allocate_in
0011abe8mov [rsp+8], rax
0011abedmov r13, rdx
0011abf0mov [rsp+32], rbx
0011abf5shl rbx, 4
0011abf9mov [rsp+40], rbx
0011abfexor r12l, r12l
0011ac01mov [rsp+16], rdx
0011ac06
0011ac06loc_11ac06:
0011ac06sub r13, 1
0011ac0ajb 0x11ac85
0011ac0ccmp [rsp+40], r12
0011ac11je 0x11ac85
0011ac13mov rsi, [r15]
0011ac16mov r14, [r15+8]
0011ac1apush 1
0011ac1cpop rbx
0011ac1dtest r14, r14
0011ac20je 0x11ac61
0011ac22mov [rsp+48], r12
0011ac27js 0x11acb3
0011ac2dmov r12, r15
0011ac30mov r15, rsi
0011ac33mov rbp, r14
0011ac36not rbp
0011ac39shr rbp, 63
0011ac3dmov al, [rip+0xf8485]
0011ac43mov rdi, r14
0011ac46mov rsi, rbp
0011ac49call __rust_alloc
0011ac4emov rbx, rax
0011ac51test rax, rax
0011ac54mov rsi, r15
0011ac57mov r15, r12
0011ac5amov r12, [rsp+48]
0011ac5fje 0x11acba
0011ac61
0011ac61loc_11ac61:
0011ac61add r15, 16
0011ac65mov rdi, rbx
0011ac68mov rdx, r14
0011ac6bcall [rip+0xf6eaf]
0011ac71mov rax, [rsp+8]
0011ac76mov [rax+r12], rbx
0011ac7amov [rax+r12+8], r14
0011ac7fadd r12, 16
0011ac83jmp 0x11ac06
0011ac85
0011ac85loc_11ac85:
0011ac85mov rcx, [rsp+24]
0011ac8amov rax, [rsp+8]
0011ac8fmov [rcx], rax
0011ac92mov rax, [rsp+16]
0011ac97mov [rcx+8], rax
0011ac9bmov rax, [rsp+32]
0011aca0mov [rcx+16], rax
0011aca4add rsp, 56
0011aca8pop rbx
0011aca9pop r12
0011acabpop r13
0011acadpop r14
0011acafpop r15
0011acb1pop rbp
0011acb2ret
0011acb3
0011acb3loc_11acb3:
0011acb3call alloc::raw_vec::capacity_overflow
0011acb8ud2
0011acba
0011acbaloc_11acba:
0011acbamov rdi, rbp
0011acbdmov rsi, r14
0011acc0call alloc::alloc::handle_alloc_error
0011acc5ud2
0011abc7
0011abc7_<alloc::vec::Vec<T,A> as core::clone::Clone>::clone:
0011abc7push rbp
0011abc8push r15
0011abcapush r14
0011abccpush r13
0011abcepush r12
0011abd0push rbx
0011abd1sub rsp, 56
0011abd5mov rbx, rdx
0011abd8mov r15, rsi
0011abdbmov [rsp+24], rdi
0011abe0mov rdi, rdx
0011abe3call alloc::raw_vec::RawVec<T,A>::allocate_in
0011abe8mov [rsp+8], rax
0011abedmov r13, rdx
0011abf0mov [rsp+32], rbx
0011abf5shl rbx, 4
0011abf9mov [rsp+40], rbx
0011abfexor r12l, r12l
0011ac01mov [rsp+16], rdx
0011ac06
0011ac06loc_11ac06:
0011ac06sub r13, 1
0011ac0ajb 0x11ac85
0011ac0ccmp [rsp+40], r12
0011ac11je 0x11ac85
0011ac13mov rsi, [r15]
0011ac16mov r14, [r15+8]
0011ac1apush 1
0011ac1cpop rbx
0011ac1dtest r14, r14
0011ac20je 0x11ac61
0011ac22mov [rsp+48], r12
0011ac27js 0x11acb3
0011ac2dmov r12, r15
0011ac30mov r15, rsi
0011ac33mov rbp, r14
0011ac36not rbp
0011ac39shr rbp, 63
0011ac3dmov al, [rip+0xf8485]
0011ac43mov rdi, r14
0011ac46mov rsi, rbp
0011ac49call __rust_alloc
0011ac4emov rbx, rax
0011ac51test rax, rax
0011ac54mov rsi, r15
0011ac57mov r15, r12
0011ac5amov r12, [rsp+48]
0011ac5fje 0x11acba
0011ac61
0011ac61loc_11ac61:
0011ac61add r15, 16
0011ac65mov rdi, rbx
0011ac68mov rdx, r14
0011ac6bcall [rip+0xf6eaf]
0011ac71mov rax, [rsp+8]
0011ac76mov [rax+r12], rbx
0011ac7amov [rax+r12+8], r14
0011ac7fadd r12, 16
0011ac83jmp 0x11ac06
0011ac85
0011ac85loc_11ac85:
0011ac85mov rcx, [rsp+24]
0011ac8amov rax, [rsp+8]
0011ac8fmov [rcx], rax
0011ac92mov rax, [rsp+16]
0011ac97mov [rcx+8], rax
0011ac9bmov rax, [rsp+32]
0011aca0mov [rcx+16], rax
0011aca4add rsp, 56
0011aca8pop rbx
0011aca9pop r12
0011acabpop r13
0011acadpop r14
0011acafpop r15
0011acb1pop rbp
0011acb2ret
0011acb3
0011acb3loc_11acb3:
0011acb3call alloc::raw_vec::capacity_overflow
0011acb8ud2
0011acba
0011acbaloc_11acba:
0011acbamov rdi, rbp
0011acbdmov rsi, r14
0011acc0call alloc::alloc::handle_alloc_error
0011acc5ud2
0011abc7
0011acc7
0011acc7_<core::option::Option<T> as core::clone::Clone>::clone:
0011acc7cmp [rsi+31], 2
0011accbjne 0x119011
0011acd1mov [rdi+31], 2
0011acd5ret
0011acc7
0011acc7_<core::option::Option<T> as core::clone::Clone>::clone:
0011acc7cmp [rsi+31], 2
0011accbjne 0x119011
0011acd1mov [rdi+31], 2
0011acd5ret
0011acc7
0011acd6
0011acd6indicatif::draw_target::ProgressDrawTarget::stderr:
0011acd6push rbx
0011acd7sub rsp, 160
0011acdexorps x0, x0
0011ace1lea rsi, [rsp+8]
0011ace6movups [rsi+24], x0
0011aceamovups [rsi+128], x0
0011acf1and [rsi+104], 0
0011acf6xor eax, eax
0011acf8mov [rsi+112], al
0011acfbmov [rsi+103], 3
0011acffpush 1
0011ad01pop rcx
0011ad02mov [rsi], rcx
0011ad05and [rsi+8], 0
0011ad09mov rbx, rdi
0011ad0cmov [rsi+12], al
0011ad0fmov [rsi+16], rcx
0011ad13mov [rsi+120], rcx
0011ad17and [rsi+144], 0
0011ad1fadd rdi, 16
0011ad23call console::term::Term::with_inner
0011ad28call std::time::Instant::now
0011ad2dmov [rbx+88], 50
0011ad33mov [rbx+90], 20
0011ad37mov [rbx+72], rax
0011ad3bmov [rbx+80], edx
0011ad3exorps x0, x0
0011ad41movups [rbx+48], x0
0011ad45movups [rbx], x0
0011ad48and [rbx+32], 0
0011ad4dmov [rbx+40], 8
0011ad55and [rbx+64], 0
0011ad5aadd rsp, 160
0011ad61pop rbx
0011ad62ret
0011acd6
0011acd6indicatif::draw_target::ProgressDrawTarget::stderr:
0011acd6push rbx
0011acd7sub rsp, 160
0011acdexorps x0, x0
0011ace1lea rsi, [rsp+8]
0011ace6movups [rsi+24], x0
0011aceamovups [rsi+128], x0
0011acf1and [rsi+104], 0
0011acf6xor eax, eax
0011acf8mov [rsi+112], al
0011acfbmov [rsi+103], 3
0011acffpush 1
0011ad01pop rcx
0011ad02mov [rsi], rcx
0011ad05and [rsi+8], 0
0011ad09mov rbx, rdi
0011ad0cmov [rsi+12], al
0011ad0fmov [rsi+16], rcx
0011ad13mov [rsi+120], rcx
0011ad17and [rsi+144], 0
0011ad1fadd rdi, 16
0011ad23call console::term::Term::with_inner
0011ad28call std::time::Instant::now
0011ad2dmov [rbx+88], 50
0011ad33mov [rbx+90], 20
0011ad37mov [rbx+72], rax
0011ad3bmov [rbx+80], edx
0011ad3exorps x0, x0
0011ad41movups [rbx+48], x0
0011ad45movups [rbx], x0
0011ad48and [rbx+32], 0
0011ad4dmov [rbx+40], 8
0011ad55and [rbx+64], 0
0011ad5aadd rsp, 160
0011ad61pop rbx
0011ad62ret
0011acd6
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
Loading..