File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
001a5360
001a5360_<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back:
001a5360push rbp
001a5361push r15
001a5363push r14
001a5365push r13
001a5367push r12
001a5369push rbx
001a536asub rsp, 152
001a5371mov [rsp+16], rdi
001a5376movzx ebp, [rsi+56]
001a537acmp bpl, 3
001a537eje 0x1a565f
001a5384mov r14, rsi
001a5387movzx eax, [rsi+57]
001a538bcmp al, 3
001a538dje 0x1a565f
001a5393cmp bpl, al
001a5396ja 0x1a565f
001a539clea rbx, [rsp+97]
001a53a1cmp [r14+58], 0
001a53a6movzx ecx, [r14+16]
001a53abmov [rsp+15], cl
001a53afmovzx r13l, cl
001a53b3mov rcx, [r14]
001a53b6mov [rsp+24], rcx
001a53bbmov r15, [r14+8]
001a53bfje 0x1a5449
001a53c5lea r12, [rsp+88]
001a53cajmp 0x1a53e0
001a53ccnop [rax]
001a53d0
001a53d0loc_1a53d0:
001a53d0mov [r14+57], 1
001a53d5mov al, 1
001a53d7
001a53d7loc_1a53d7:
001a53d7cmp bpl, al
001a53daja 0x1a565f
001a53e0
001a53e0loc_1a53e0:
001a53e0cmp al, 2
001a53e2jne 0x1a5569
001a53e8mov rdi, r14
001a53ebcall std::path::Components::len_before_body
001a53f0cmp r15, rax
001a53f3jbe 0x1a53d0
001a53f5mov rdi, r12
001a53f8mov rsi, r14
001a53fbcall std::path::Components::parse_next_component_back
001a5400mov rdi, r15
001a5403movzx eax, [rsp+96]
001a5408movups x0, [rbx]
001a540bmovups x1, [rbx+16]
001a540fmovups x2, [rbx+32]
001a5413movaps [rsp+32], x0
001a5418movaps [rsp+48], x1
001a541dmovaps [rsp+64], x2
001a5422mov rcx, [rbx+47]
001a5426mov [rsp+79], rcx
001a542bsub rdi, [rsp+88]
001a5430jb 0x1a567f
001a5436mov [r14+8], rdi
001a543acmp al, 10
001a543cjne 0x1a55bc
001a5442mov al, 2
001a5444mov r15, rdi
001a5447jmp 0x1a53d7
001a5449
001a5449loc_1a5449:
001a5449mov r12, r15
001a544cjmp 0x1a5460
001a544enop
001a5450
001a5450loc_1a5450:
001a5450mov [r14+57], 1
001a5455mov al, 1
001a5457
001a5457loc_1a5457:
001a5457cmp bpl, al
001a545aja 0x1a565f
001a5460
001a5460loc_1a5460:
001a5460cmp al, 1
001a5462je 0x1a54e0
001a5464movzx eax, al
001a5467cmp eax, 2
001a546ajne 0x1a5570
001a5470mov rdi, r14
001a5473call std::path::Components::len_before_body
001a5478cmp r12, rax
001a547bjbe 0x1a5450
001a547dlea rdi, [rsp+88]
001a5482mov rsi, r14
001a5485call std::path::Components::parse_next_component_back
001a548amov r15, r12
001a548dmovzx eax, [rsp+96]
001a5492movups x0, [rbx]
001a5495movups x1, [rbx+16]
001a5499movups x2, [rbx+32]
001a549dmovaps [rsp+32], x0
001a54a2movaps [rsp+48], x1
001a54a7movaps [rsp+64], x2
001a54acmov rcx, [rbx+47]
001a54b0mov [rsp+79], rcx
001a54b5sub r15, [rsp+88]
001a54bajb 0x1a5679
001a54c0mov [r14+8], r15
001a54c4cmp al, 10
001a54c6jne 0x1a55bc
001a54ccmov al, 2
001a54cemov r12, r15
001a54d1jmp 0x1a5457
001a54d3nop [rax+rax]
001a54e0
001a54e0loc_1a54e0:
001a54e0mov [r14+57], 0
001a54e5xor eax, eax
001a54e7cmp r13l, 3
001a54ebjb 0x1a5457
001a54f1cmp r13l, 5
001a54f5je 0x1a5457
001a54fbcmp r13l, 6
001a54ffjne 0x1a55af
001a5505test r12, r12
001a5508je 0x1a552f
001a550amov rax, [rsp+24]
001a550fmovzx ecx, [rax]
001a5512cmp r12, 1
001a5516je 0x1a5539
001a5518cmp cl, 46
001a551bjne 0x1a5539
001a551dmov rax, [rsp+24]
001a5522cmp [rax+1], 47
001a5526je 0x1a554e
001a5528xor eax, eax
001a552ajmp 0x1a5457
001a552f
001a552floc_1a552f:
001a552fxor r12l, r12l
001a5532xor eax, eax
001a5534jmp 0x1a5457
001a5539
001a5539loc_1a5539:
001a5539xor eax, eax
001a553bcmp r12, 1
001a553fjne 0x1a5457
001a5545cmp cl, 46
001a5548jne 0x1a5457
001a554e
001a554eloc_1a554e:
001a554esub r15, 1
001a5552jb 0x1a56a3
001a5558mov [r14+8], r15
001a555cmov rax, [rsp+16]
001a5561mov [rax], 7
001a5564jmp 0x1a5667
001a5569
001a5569loc_1a5569:
001a5569movzx eax, al
001a556ctest eax, eax
001a556ejne 0x1a559c
001a5570
001a5570loc_1a5570:
001a5570movzx esi, [rsp+15]
001a5575cmp sil, 6
001a5579je 0x1a565a
001a557flea rax, [rip-0x1660da]
001a5586movsxd rcx, [rax+4*r13]
001a558aadd rcx, rax
001a558djmp rcx
001a558fmov rax, [r14+32]
001a5593add rax, 4
001a5597jmp 0x1a561f
001a559c
001a559cloc_1a559c:
001a559cmov [r14+57], 0
001a55a1sub r15, 1
001a55a5jb 0x1a5690
001a55abmov [r14+8], r15
001a55af
001a55afloc_1a55af:
001a55afmov rax, [rsp+16]
001a55b4mov [rax], 6
001a55b7jmp 0x1a5667
001a55bc
001a55bcloc_1a55bc:
001a55bcmov rcx, [rsp+16]
001a55c1mov [rcx], al
001a55c3movaps x0, [rsp+32]
001a55c8movaps x1, [rsp+48]
001a55cdmovaps x2, [rsp+64]
001a55d2movups [rcx+1], x0
001a55d6movups [rcx+17], x1
001a55damovups [rcx+33], x2
001a55demov rax, [rsp+79]
001a55e3mov [rcx+48], rax
001a55e7jmp 0x1a5667
001a55e9mov rax, [r14+32]
001a55edmov rcx, [r14+48]
001a55f1lea rdx, [rcx+1]
001a55f5test rcx, rcx
001a55f8cmove rdx, rcx
001a55fcadd rax, rdx
001a55ffadd rax, 8
001a5603jmp 0x1a561f
001a5605mov rax, [r14+32]
001a5609mov rcx, [r14+48]
001a560dlea rdx, [rcx+1]
001a5611test rcx, rcx
001a5614cmove rdx, rcx
001a5618add rax, rdx
001a561badd rax, 2
001a561f
001a561floc_1a561f:
001a561ftest rax, rax
001a5622je 0x1a565a
001a5624mov [r14+57], 3
001a5629mov rax, [r14+48]
001a562dmov rcx, [rsp+16]
001a5632mov [rcx+32], rax
001a5636movups x0, [r14+17]
001a563bmovups x1, [r14+33]
001a5640movups [rcx+17], x1
001a5644movups [rcx+1], x0
001a5648mov [rcx], sil
001a564bmov rax, [rsp+24]
001a5650mov [rcx+40], rax
001a5654mov [rcx+48], r15
001a5658jmp 0x1a5667
001a565a
001a565aloc_1a565a:
001a565amov [r14+57], 3
001a565f
001a565floc_1a565f:
001a565fmov rax, [rsp+16]
001a5664mov [rax], 10
001a5667
001a5667loc_1a5667:
001a5667add rsp, 152
001a566epop rbx
001a566fpop r12
001a5671pop r13
001a5673pop r14
001a5675pop r15
001a5677pop rbp
001a5678ret
001a5679
001a5679loc_1a5679:
001a5679mov rdi, r15
001a567cmov r15, r12
001a567f
001a567floc_1a567f:
001a567flea rdx, [rip+0x6b28a]
001a5686mov rsi, r15
001a5689call core::slice::index::slice_end_index_len_fail
001a568eud2
001a5690
001a5690loc_1a5690:
001a5690lea rdx, [rip+0x6b261]
001a5697
001a5697loc_1a5697:
001a5697mov rdi, r15
001a569axor esi, esi
001a569ccall core::slice::index::slice_end_index_len_fail
001a56a1ud2
001a56a3
001a56a3loc_1a56a3:
001a56a3lea rdx, [rip+0x6b236]
001a56aajmp 0x1a5697
001a5360
001a5360_<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back:
001a5360push rbp
001a5361push r15
001a5363push r14
001a5365push r13
001a5367push r12
001a5369push rbx
001a536asub rsp, 152
001a5371mov [rsp+16], rdi
001a5376movzx ebp, [rsi+56]
001a537acmp bpl, 3
001a537eje 0x1a565f
001a5384mov r14, rsi
001a5387movzx eax, [rsi+57]
001a538bcmp al, 3
001a538dje 0x1a565f
001a5393cmp bpl, al
001a5396ja 0x1a565f
001a539clea rbx, [rsp+97]
001a53a1cmp [r14+58], 0
001a53a6movzx ecx, [r14+16]
001a53abmov [rsp+15], cl
001a53afmovzx r13l, cl
001a53b3mov rcx, [r14]
001a53b6mov [rsp+24], rcx
001a53bbmov r15, [r14+8]
001a53bfje 0x1a5449
001a53c5lea r12, [rsp+88]
001a53cajmp 0x1a53e0
001a53ccnop [rax]
001a53d0
001a53d0loc_1a53d0:
001a53d0mov [r14+57], 1
001a53d5mov al, 1
001a53d7
001a53d7loc_1a53d7:
001a53d7cmp bpl, al
001a53daja 0x1a565f
001a53e0
001a53e0loc_1a53e0:
001a53e0cmp al, 2
001a53e2jne 0x1a5569
001a53e8mov rdi, r14
001a53ebcall std::path::Components::len_before_body
001a53f0cmp r15, rax
001a53f3jbe 0x1a53d0
001a53f5mov rdi, r12
001a53f8mov rsi, r14
001a53fbcall std::path::Components::parse_next_component_back
001a5400mov rdi, r15
001a5403movzx eax, [rsp+96]
001a5408movups x0, [rbx]
001a540bmovups x1, [rbx+16]
001a540fmovups x2, [rbx+32]
001a5413movaps [rsp+32], x0
001a5418movaps [rsp+48], x1
001a541dmovaps [rsp+64], x2
001a5422mov rcx, [rbx+47]
001a5426mov [rsp+79], rcx
001a542bsub rdi, [rsp+88]
001a5430jb 0x1a567f
001a5436mov [r14+8], rdi
001a543acmp al, 10
001a543cjne 0x1a55bc
001a5442mov al, 2
001a5444mov r15, rdi
001a5447jmp 0x1a53d7
001a5449
001a5449loc_1a5449:
001a5449mov r12, r15
001a544cjmp 0x1a5460
001a544enop
001a5450
001a5450loc_1a5450:
001a5450mov [r14+57], 1
001a5455mov al, 1
001a5457
001a5457loc_1a5457:
001a5457cmp bpl, al
001a545aja 0x1a565f
001a5460
001a5460loc_1a5460:
001a5460cmp al, 1
001a5462je 0x1a54e0
001a5464movzx eax, al
001a5467cmp eax, 2
001a546ajne 0x1a5570
001a5470mov rdi, r14
001a5473call std::path::Components::len_before_body
001a5478cmp r12, rax
001a547bjbe 0x1a5450
001a547dlea rdi, [rsp+88]
001a5482mov rsi, r14
001a5485call std::path::Components::parse_next_component_back
001a548amov r15, r12
001a548dmovzx eax, [rsp+96]
001a5492movups x0, [rbx]
001a5495movups x1, [rbx+16]
001a5499movups x2, [rbx+32]
001a549dmovaps [rsp+32], x0
001a54a2movaps [rsp+48], x1
001a54a7movaps [rsp+64], x2
001a54acmov rcx, [rbx+47]
001a54b0mov [rsp+79], rcx
001a54b5sub r15, [rsp+88]
001a54bajb 0x1a5679
001a54c0mov [r14+8], r15
001a54c4cmp al, 10
001a54c6jne 0x1a55bc
001a54ccmov al, 2
001a54cemov r12, r15
001a54d1jmp 0x1a5457
001a54d3nop [rax+rax]
001a54e0
001a54e0loc_1a54e0:
001a54e0mov [r14+57], 0
001a54e5xor eax, eax
001a54e7cmp r13l, 3
001a54ebjb 0x1a5457
001a54f1cmp r13l, 5
001a54f5je 0x1a5457
001a54fbcmp r13l, 6
001a54ffjne 0x1a55af
001a5505test r12, r12
001a5508je 0x1a552f
001a550amov rax, [rsp+24]
001a550fmovzx ecx, [rax]
001a5512cmp r12, 1
001a5516je 0x1a5539
001a5518cmp cl, 46
001a551bjne 0x1a5539
001a551dmov rax, [rsp+24]
001a5522cmp [rax+1], 47
001a5526je 0x1a554e
001a5528xor eax, eax
001a552ajmp 0x1a5457
001a552f
001a552floc_1a552f:
001a552fxor r12l, r12l
001a5532xor eax, eax
001a5534jmp 0x1a5457
001a5539
001a5539loc_1a5539:
001a5539xor eax, eax
001a553bcmp r12, 1
001a553fjne 0x1a5457
001a5545cmp cl, 46
001a5548jne 0x1a5457
001a554e
001a554eloc_1a554e:
001a554esub r15, 1
001a5552jb 0x1a56a3
001a5558mov [r14+8], r15
001a555cmov rax, [rsp+16]
001a5561mov [rax], 7
001a5564jmp 0x1a5667
001a5569
001a5569loc_1a5569:
001a5569movzx eax, al
001a556ctest eax, eax
001a556ejne 0x1a559c
001a5570
001a5570loc_1a5570:
001a5570movzx esi, [rsp+15]
001a5575cmp sil, 6
001a5579je 0x1a565a
001a557flea rax, [rip-0x1660da]
001a5586movsxd rcx, [rax+4*r13]
001a558aadd rcx, rax
001a558djmp rcx
001a558fmov rax, [r14+32]
001a5593add rax, 4
001a5597jmp 0x1a561f
001a559c
001a559cloc_1a559c:
001a559cmov [r14+57], 0
001a55a1sub r15, 1
001a55a5jb 0x1a5690
001a55abmov [r14+8], r15
001a55af
001a55afloc_1a55af:
001a55afmov rax, [rsp+16]
001a55b4mov [rax], 6
001a55b7jmp 0x1a5667
001a55bc
001a55bcloc_1a55bc:
001a55bcmov rcx, [rsp+16]
001a55c1mov [rcx], al
001a55c3movaps x0, [rsp+32]
001a55c8movaps x1, [rsp+48]
001a55cdmovaps x2, [rsp+64]
001a55d2movups [rcx+1], x0
001a55d6movups [rcx+17], x1
001a55damovups [rcx+33], x2
001a55demov rax, [rsp+79]
001a55e3mov [rcx+48], rax
001a55e7jmp 0x1a5667
001a55e9mov rax, [r14+32]
001a55edmov rcx, [r14+48]
001a55f1lea rdx, [rcx+1]
001a55f5test rcx, rcx
001a55f8cmove rdx, rcx
001a55fcadd rax, rdx
001a55ffadd rax, 8
001a5603jmp 0x1a561f
001a5605mov rax, [r14+32]
001a5609mov rcx, [r14+48]
001a560dlea rdx, [rcx+1]
001a5611test rcx, rcx
001a5614cmove rdx, rcx
001a5618add rax, rdx
001a561badd rax, 2
001a561f
001a561floc_1a561f:
001a561ftest rax, rax
001a5622je 0x1a565a
001a5624mov [r14+57], 3
001a5629mov rax, [r14+48]
001a562dmov rcx, [rsp+16]
001a5632mov [rcx+32], rax
001a5636movups x0, [r14+17]
001a563bmovups x1, [r14+33]
001a5640movups [rcx+17], x1
001a5644movups [rcx+1], x0
001a5648mov [rcx], sil
001a564bmov rax, [rsp+24]
001a5650mov [rcx+40], rax
001a5654mov [rcx+48], r15
001a5658jmp 0x1a5667
001a565a
001a565aloc_1a565a:
001a565amov [r14+57], 3
001a565f
001a565floc_1a565f:
001a565fmov rax, [rsp+16]
001a5664mov [rax], 10
001a5667
001a5667loc_1a5667:
001a5667add rsp, 152
001a566epop rbx
001a566fpop r12
001a5671pop r13
001a5673pop r14
001a5675pop r15
001a5677pop rbp
001a5678ret
001a5679
001a5679loc_1a5679:
001a5679mov rdi, r15
001a567cmov r15, r12
001a567f
001a567floc_1a567f:
001a567flea rdx, [rip+0x6b28a]
001a5686mov rsi, r15
001a5689call core::slice::index::slice_end_index_len_fail
001a568eud2
001a5690
001a5690loc_1a5690:
001a5690lea rdx, [rip+0x6b261]
001a5697
001a5697loc_1a5697:
001a5697mov rdi, r15
001a569axor esi, esi
001a569ccall core::slice::index::slice_end_index_len_fail
001a56a1ud2
001a56a3
001a56a3loc_1a56a3:
001a56a3lea rdx, [rip+0x6b236]
001a56aajmp 0x1a5697
001a5360
001a56ac
001a56ac // align 0x10
001a56ac // align 0x10
001a56b0
001a56b0std::path::Components::as_path:
001a56b0push rbp
001a56b1push r15
001a56b3push r14
001a56b5push r13
001a56b7push r12
001a56b9push rbx
001a56basub rsp, 168
001a56c1mov rbx, [rdi]
001a56c4mov r14, [rdi+8]
001a56c8movzx r15l, [rdi+16]
001a56cdcmp r15, 6
001a56d1je 0x1a56ee
001a56d3mov rax, [rdi+48]
001a56d7mov [rsp+127], rax
001a56dcmovups x0, [rdi+17]
001a56e0movups x1, [rdi+33]
001a56e4movaps [rsp+112], x1
001a56e9movaps [rsp+96], x0
001a56ee
001a56eeloc_1a56ee:
001a56eemovzx eax, [rdi+58]
001a56f2movzx ecx, [rdi+56]
001a56f6movzx edx, [rdi+57]
001a56famov [rsp+16], rbx
001a56ffmov [rsp+24], r14
001a5704mov [rsp+32], r15b
001a5709movaps x0, [rsp+96]
001a570emovaps x1, [rsp+112]
001a5713movups [rsp+33], x0
001a5718movups [rsp+49], x1
001a571dmov rsi, [rsp+127]
001a5722mov [rsp+64], rsi
001a5727mov [rsp+74], al
001a572bmov [rsp+72], cl
001a572fmov [rsp+73], dl
001a5733cmp cl, 2
001a5736jne 0x1a57f2
001a573ctest r14, r14
001a573fje 0x1a5a03
001a5745cmp r15b, 3
001a5749jb 0x1a57c2
001a574bnop [rax+rax]
001a5750
001a5750loc_1a5750:
001a5750xor edi, edi
001a5752nop [rax+rax]
001a5760
001a5760loc_1a5760:
001a5760cmp [rbx+rdi], 47
001a5764je 0x1a5780
001a5766inc rdi
001a5769cmp r14, rdi
001a576cjne 0x1a5760
001a576exor esi, esi
001a5770mov rdi, r14
001a5773test rdi, rdi
001a5776jne 0x1a578a
001a5778jmp 0x1a5795
001a577anop [rax+rax]
001a5780
001a5780loc_1a5780:
001a5780mov esi, 1
001a5785test rdi, rdi
001a5788je 0x1a5795
001a578a
001a578aloc_1a578a:
001a578acmp rdi, 1
001a578ejne 0x1a57e8
001a5790cmp [rbx], 46
001a5793jne 0x1a57e8
001a5795
001a5795loc_1a5795:
001a5795add rdi, rsi
001a5798cmp r14, rdi
001a579bjb 0x1a5bce
001a57a1add rbx, rdi
001a57a4sub r14, rdi
001a57a7jne 0x1a5750
001a57a9
001a57a9loc_1a57a9:
001a57a9xor r14l, r14l
001a57acjmp 0x1a57e8
001a57aenop
001a57b0
001a57b0loc_1a57b0:
001a57b0mov edi, 1
001a57b5test rsi, rsi
001a57b8jne 0x1a57e8
001a57ba
001a57baloc_1a57ba:
001a57baadd rbx, rdi
001a57bdsub r14, rdi
001a57c0je 0x1a57a9
001a57c2
001a57c2loc_1a57c2:
001a57c2xor esi, esi
001a57c4nop [rax+rax]
001a57d0
001a57d0loc_1a57d0:
001a57d0cmp [rbx+rsi], 47
001a57d4je 0x1a57b0
001a57d6inc rsi
001a57d9cmp r14, rsi
001a57dcjne 0x1a57d0
001a57dexor edi, edi
001a57e0mov rsi, r14
001a57e3test rsi, rsi
001a57e6je 0x1a57ba
001a57e8
001a57e8loc_1a57e8:
001a57e8mov [rsp+16], rbx
001a57edmov [rsp+24], r14
001a57f2
001a57f2loc_1a57f2:
001a57f2cmp dl, 2
001a57f5jne 0x1a5b60
001a57fbxor edx, edx
001a57fdcmp cl, 1
001a5800ja 0x1a5874
001a5802cmp r15b, 5
001a5806jb 0x1a5aea
001a580ctest al, al
001a580ejne 0x1a5aea
001a5814xor edx, edx
001a5816cmp r15b, 6
001a581aje 0x1a582f
001a581ctest cl, cl
001a581ejne 0x1a582f
001a5820mov edx, 2
001a5825cmp r14, 2
001a5829jb 0x1a5bf8
001a582f
001a582floc_1a582f:
001a582fcmp rdx, r14
001a5832je 0x1a5ae8
001a5838lea rsi, [rbx+r14]
001a583clea rdi, [rbx+rdx]
001a5840inc rdi
001a5843cmp rdi, rsi
001a5846sete sil
001a584amovzx edx, [rbx+rdx]
001a584etest sil, 1
001a5852jne 0x1a5ad2
001a5858cmp dl, 46
001a585bjne 0x1a5ad2
001a5861cmp [rdi], 47
001a5864jne 0x1a5ae8
001a586a
001a586aloc_1a586a:
001a586amov edx, 1
001a586fjmp 0x1a5aea
001a5874
001a5874loc_1a5874:
001a5874xor esi, esi
001a5876
001a5876loc_1a5876:
001a5876cmp cl, 2
001a5879setb dil
001a587dtest al, al
001a587fsetne r8b
001a5883and r8b, dil
001a5886movzx ebp, r8b
001a588aadd rdx, rsi
001a588dadd rdx, rbp
001a5890cmp r14, rdx
001a5893jbe 0x1a5b60
001a5899test cl, cl
001a589bsete sil
001a589fsetne dl
001a58a2cmp r15b, 6
001a58a6sete [rsp+7]
001a58absetne r12b
001a58afmov r8, [rsp+64]
001a58b4lea rdi, [r8+1]
001a58b8test r8, r8
001a58bbcmove rdi, r8
001a58bfcmp cl, 2
001a58c2jae 0x1a5a0b
001a58c8and r12b, sil
001a58cbmov rcx, [rsp+48]
001a58d0lea rsi, [rcx+4]
001a58d4mov [rsp+8], rsi
001a58d9lea rsi, [rcx+rdi]
001a58ddadd rsi, 2
001a58e1mov [rsp+88], rsi
001a58e6add rcx, rdi
001a58e9add rcx, 8
001a58edmov [rsp+80], rcx
001a58f2cmp r15b, 5
001a58f6jb 0x1a5a56
001a58fctest al, al
001a58fejne 0x1a5a56
001a5904or [rsp+7], dl
001a5908jmp 0x1a5921
001a590anop [rax+rax]
001a5910
001a5910loc_1a5910:
001a5910xor ecx, ecx
001a5912
001a5912loc_1a5912:
001a5912add rax, rbp
001a5915add rax, rcx
001a5918cmp r14, rax
001a591bjbe 0x1a5b60
001a5921
001a5921loc_1a5921:
001a5921mov r13, r14
001a5924lea rdi, [rsp+96]
001a5929lea rsi, [rsp+16]
001a592ecall std::path::Components::parse_next_component_back
001a5933cmp [rsp+104], 10
001a5938jne 0x1a5aca
001a593emov r14, r13
001a5941sub r14, [rsp+96]
001a5946jb 0x1a5be4
001a594cmov [rsp+24], r14
001a5951cmp [rsp+7], 0
001a5956je 0x1a5960
001a5958xor ecx, ecx
001a595ajmp 0x1a596f
001a595cnop [rax]
001a5960
001a5960loc_1a5960:
001a5960mov ecx, 2
001a5965cmp r14, 2
001a5969jb 0x1a5bf8
001a596f
001a596floc_1a596f:
001a596fcmp rcx, r14
001a5972jne 0x1a5980
001a5974
001a5974loc_1a5974:
001a5974xor eax, eax
001a5976test r12b, r12b
001a5979je 0x1a5910
001a597bjmp 0x1a59c1
001a597dnop [rax]
001a5980
001a5980loc_1a5980:
001a5980lea rax, [rbx+r14]
001a5984lea rdx, [rbx+rcx]
001a5988inc rdx
001a598bcmp rdx, rax
001a598esete al
001a5991movzx ecx, [rbx+rcx]
001a5995test al, 1
001a5997jne 0x1a59a5
001a5999cmp cl, 46
001a599cjne 0x1a59a5
001a599ecmp [rdx], 47
001a59a1jne 0x1a5974
001a59a3jmp 0x1a59b3
001a59a5
001a59a5loc_1a59a5:
001a59a5cmp cl, 46
001a59a8setne cl
001a59abnot al
001a59ador al, cl
001a59aftest al, 1
001a59b1jne 0x1a5974
001a59b3
001a59b3loc_1a59b3:
001a59b3mov eax, 1
001a59b8test r12b, r12b
001a59bbje 0x1a5910
001a59c1
001a59c1loc_1a59c1:
001a59c1lea rdx, [rip-0x1664ec]
001a59c8movsxd rcx, [rdx+4*r15]
001a59ccadd rcx, rdx
001a59cfjmp rcx
001a59d1mov rcx, [rsp+8]
001a59d6jmp 0x1a5912
001a59dbmov rcx, [rsp+80]
001a59e0jmp 0x1a5912
001a59e5mov ecx, 6
001a59eajmp 0x1a5912
001a59efmov rcx, [rsp+88]
001a59f4jmp 0x1a5912
001a59f9mov ecx, 2
001a59fejmp 0x1a5912
001a5a03
001a5a03loc_1a5a03:
001a5a03xor r14l, r14l
001a5a06jmp 0x1a5b60
001a5a0b
001a5a0bloc_1a5a0b:
001a5a0blea r15, [rsp+96]
001a5a10lea r12, [rsp+16]
001a5a15nop [rax+rax]
001a5a20
001a5a20loc_1a5a20:
001a5a20mov rdi, r15
001a5a23mov rsi, r12
001a5a26call std::path::Components::parse_next_component_back
001a5a2bcmp [rsp+104], 10
001a5a30jne 0x1a5b60
001a5a36mov rdi, r14
001a5a39sub rdi, [rsp+96]
001a5a3ejb 0x1a5bdf
001a5a44mov [rsp+24], rdi
001a5a49mov r14, rdi
001a5a4ccmp rdi, rbp
001a5a4fja 0x1a5a20
001a5a51jmp 0x1a5b5d
001a5a56
001a5a56loc_1a5a56:
001a5a56test r12b, r12b
001a5a59je 0x1a5b1c
001a5a5flea r12, [rip-0x166572]
001a5a66jmp 0x1a5a79
001a5a68mov rax, [rsp+8]
001a5a6d
001a5a6dloc_1a5a6d:
001a5a6dadd rax, rbp
001a5a70cmp r14, rax
001a5a73jbe 0x1a5b60
001a5a79
001a5a79loc_1a5a79:
001a5a79mov r13, r14
001a5a7clea rdi, [rsp+96]
001a5a81lea rsi, [rsp+16]
001a5a86call std::path::Components::parse_next_component_back
001a5a8bcmp [rsp+104], 10
001a5a90jne 0x1a5aca
001a5a92mov r14, r13
001a5a95sub r14, [rsp+96]
001a5a9ajb 0x1a5be4
001a5aa0mov [rsp+24], r14
001a5aa5movsxd rax, [r12+4*r15]
001a5aa9add rax, r12
001a5aacjmp rax
001a5aaemov rax, [rsp+80]
001a5ab3jmp 0x1a5a6d
001a5ab5mov eax, 6
001a5abajmp 0x1a5a6d
001a5abcmov rax, [rsp+88]
001a5ac1jmp 0x1a5a6d
001a5ac3mov eax, 2
001a5ac8jmp 0x1a5a6d
001a5aca
001a5acaloc_1a5aca:
001a5acamov r14, r13
001a5acdjmp 0x1a5b60
001a5ad2
001a5ad2loc_1a5ad2:
001a5ad2cmp dl, 46
001a5ad5setne dl
001a5ad8not sil
001a5adbor sil, dl
001a5adetest sil, 1
001a5ae2je 0x1a586a
001a5ae8
001a5ae8loc_1a5ae8:
001a5ae8xor edx, edx
001a5aea
001a5aealoc_1a5aea:
001a5aeaxor esi, esi
001a5aeccmp r15b, 6
001a5af0je 0x1a5876
001a5af6test cl, cl
001a5af8jne 0x1a5876
001a5afelea rsi, [rip-0x166641]
001a5b05movsxd rdi, [rsi+4*r15]
001a5b09add rdi, rsi
001a5b0cjmp rdi
001a5b0emov rsi, [rsp+48]
001a5b13add rsi, 4
001a5b17jmp 0x1a5876
001a5b1c
001a5b1cloc_1a5b1c:
001a5b1clea r15, [rsp+96]
001a5b21lea r12, [rsp+16]
001a5b26nop [rax+rax]
001a5b30
001a5b30loc_1a5b30:
001a5b30mov rdi, r15
001a5b33mov rsi, r12
001a5b36call std::path::Components::parse_next_component_back
001a5b3bcmp [rsp+104], 10
001a5b40jne 0x1a5b60
001a5b42mov rdi, r14
001a5b45sub rdi, [rsp+96]
001a5b4ajb 0x1a5bdf
001a5b50mov [rsp+24], rdi
001a5b55mov r14, rdi
001a5b58cmp rdi, rbp
001a5b5bja 0x1a5b30
001a5b5d
001a5b5dloc_1a5b5d:
001a5b5dmov r14, rdi
001a5b60
001a5b60loc_1a5b60:
001a5b60mov rax, rbx
001a5b63mov rdx, r14
001a5b66add rsp, 168
001a5b6dpop rbx
001a5b6epop r12
001a5b70pop r13
001a5b72pop r14
001a5b74pop r15
001a5b76pop rbp
001a5b77ret
001a5b78mov rsi, [rsp+48]
001a5b7dmov rdi, [rsp+64]
001a5b82lea r8, [rdi+1]
001a5b86test rdi, rdi
001a5b89cmove r8, rdi
001a5b8dadd rsi, r8
001a5b90add rsi, 8
001a5b94jmp 0x1a5876
001a5b99mov esi, 6
001a5b9ejmp 0x1a5876
001a5ba3mov rsi, [rsp+48]
001a5ba8mov rdi, [rsp+64]
001a5badlea r8, [rdi+1]
001a5bb1test rdi, rdi
001a5bb4cmove r8, rdi
001a5bb8add rsi, r8
001a5bbbadd rsi, 2
001a5bbfjmp 0x1a5876
001a5bc4mov esi, 2
001a5bc9jmp 0x1a5876
001a5bce
001a5bceloc_1a5bce:
001a5bcelea rdx, [rip+0x6ac63]
001a5bd5
001a5bd5loc_1a5bd5:
001a5bd5mov rsi, r14
001a5bd8call core::slice::index::slice_start_index_len_fail
001a5bddud2
001a5bdf
001a5bdfloc_1a5bdf:
001a5bdfmov r13, r14
001a5be2jmp 0x1a5be7
001a5be4
001a5be4loc_1a5be4:
001a5be4mov rdi, r14
001a5be7
001a5be7loc_1a5be7:
001a5be7lea rdx, [rip+0x6ac62]
001a5beemov rsi, r13
001a5bf1call core::slice::index::slice_end_index_len_fail
001a5bf6ud2
001a5bf8
001a5bf8loc_1a5bf8:
001a5bf8lea rdx, [rip+0x6abf1]
001a5bffmov edi, 2
001a5c04jmp 0x1a5bd5
001a56b0
001a56b0std::path::Components::as_path:
001a56b0push rbp
001a56b1push r15
001a56b3push r14
001a56b5push r13
001a56b7push r12
001a56b9push rbx
001a56basub rsp, 168
001a56c1mov rbx, [rdi]
001a56c4mov r14, [rdi+8]
001a56c8movzx r15l, [rdi+16]
001a56cdcmp r15, 6
001a56d1je 0x1a56ee
001a56d3mov rax, [rdi+48]
001a56d7mov [rsp+127], rax
001a56dcmovups x0, [rdi+17]
001a56e0movups x1, [rdi+33]
001a56e4movaps [rsp+112], x1
001a56e9movaps [rsp+96], x0
001a56ee
001a56eeloc_1a56ee:
001a56eemovzx eax, [rdi+58]
001a56f2movzx ecx, [rdi+56]
001a56f6movzx edx, [rdi+57]
001a56famov [rsp+16], rbx
001a56ffmov [rsp+24], r14
001a5704mov [rsp+32], r15b
001a5709movaps x0, [rsp+96]
001a570emovaps x1, [rsp+112]
001a5713movups [rsp+33], x0
001a5718movups [rsp+49], x1
001a571dmov rsi, [rsp+127]
001a5722mov [rsp+64], rsi
001a5727mov [rsp+74], al
001a572bmov [rsp+72], cl
001a572fmov [rsp+73], dl
001a5733cmp cl, 2
001a5736jne 0x1a57f2
001a573ctest r14, r14
001a573fje 0x1a5a03
001a5745cmp r15b, 3
001a5749jb 0x1a57c2
001a574bnop [rax+rax]
001a5750
001a5750loc_1a5750:
001a5750xor edi, edi
001a5752nop [rax+rax]
001a5760
001a5760loc_1a5760:
001a5760cmp [rbx+rdi], 47
001a5764je 0x1a5780
001a5766inc rdi
001a5769cmp r14, rdi
001a576cjne 0x1a5760
001a576exor esi, esi
001a5770mov rdi, r14
001a5773test rdi, rdi
001a5776jne 0x1a578a
001a5778jmp 0x1a5795
001a577anop [rax+rax]
001a5780
001a5780loc_1a5780:
001a5780mov esi, 1
001a5785test rdi, rdi
001a5788je 0x1a5795
001a578a
001a578aloc_1a578a:
001a578acmp rdi, 1
001a578ejne 0x1a57e8
001a5790cmp [rbx], 46
001a5793jne 0x1a57e8
001a5795
001a5795loc_1a5795:
001a5795add rdi, rsi
001a5798cmp r14, rdi
001a579bjb 0x1a5bce
001a57a1add rbx, rdi
001a57a4sub r14, rdi
001a57a7jne 0x1a5750
001a57a9
001a57a9loc_1a57a9:
001a57a9xor r14l, r14l
001a57acjmp 0x1a57e8
001a57aenop
001a57b0
001a57b0loc_1a57b0:
001a57b0mov edi, 1
001a57b5test rsi, rsi
001a57b8jne 0x1a57e8
001a57ba
001a57baloc_1a57ba:
001a57baadd rbx, rdi
001a57bdsub r14, rdi
001a57c0je 0x1a57a9
001a57c2
001a57c2loc_1a57c2:
001a57c2xor esi, esi
001a57c4nop [rax+rax]
001a57d0
001a57d0loc_1a57d0:
001a57d0cmp [rbx+rsi], 47
001a57d4je 0x1a57b0
001a57d6inc rsi
001a57d9cmp r14, rsi
001a57dcjne 0x1a57d0
001a57dexor edi, edi
001a57e0mov rsi, r14
001a57e3test rsi, rsi
001a57e6je 0x1a57ba
001a57e8
001a57e8loc_1a57e8:
001a57e8mov [rsp+16], rbx
001a57edmov [rsp+24], r14
001a57f2
001a57f2loc_1a57f2:
001a57f2cmp dl, 2
001a57f5jne 0x1a5b60
001a57fbxor edx, edx
001a57fdcmp cl, 1
001a5800ja 0x1a5874
001a5802cmp r15b, 5
001a5806jb 0x1a5aea
001a580ctest al, al
001a580ejne 0x1a5aea
001a5814xor edx, edx
001a5816cmp r15b, 6
001a581aje 0x1a582f
001a581ctest cl, cl
001a581ejne 0x1a582f
001a5820mov edx, 2
001a5825cmp r14, 2
001a5829jb 0x1a5bf8
001a582f
001a582floc_1a582f:
001a582fcmp rdx, r14
001a5832je 0x1a5ae8
001a5838lea rsi, [rbx+r14]
001a583clea rdi, [rbx+rdx]
001a5840inc rdi
001a5843cmp rdi, rsi
001a5846sete sil
001a584amovzx edx, [rbx+rdx]
001a584etest sil, 1
001a5852jne 0x1a5ad2
001a5858cmp dl, 46
001a585bjne 0x1a5ad2
001a5861cmp [rdi], 47
001a5864jne 0x1a5ae8
001a586a
001a586aloc_1a586a:
001a586amov edx, 1
001a586fjmp 0x1a5aea
001a5874
001a5874loc_1a5874:
001a5874xor esi, esi
001a5876
001a5876loc_1a5876:
001a5876cmp cl, 2
001a5879setb dil
001a587dtest al, al
001a587fsetne r8b
001a5883and r8b, dil
001a5886movzx ebp, r8b
001a588aadd rdx, rsi
001a588dadd rdx, rbp
001a5890cmp r14, rdx
001a5893jbe 0x1a5b60
001a5899test cl, cl
001a589bsete sil
001a589fsetne dl
001a58a2cmp r15b, 6
001a58a6sete [rsp+7]
001a58absetne r12b
001a58afmov r8, [rsp+64]
001a58b4lea rdi, [r8+1]
001a58b8test r8, r8
001a58bbcmove rdi, r8
001a58bfcmp cl, 2
001a58c2jae 0x1a5a0b
001a58c8and r12b, sil
001a58cbmov rcx, [rsp+48]
001a58d0lea rsi, [rcx+4]
001a58d4mov [rsp+8], rsi
001a58d9lea rsi, [rcx+rdi]
001a58ddadd rsi, 2
001a58e1mov [rsp+88], rsi
001a58e6add rcx, rdi
001a58e9add rcx, 8
001a58edmov [rsp+80], rcx
001a58f2cmp r15b, 5
001a58f6jb 0x1a5a56
001a58fctest al, al
001a58fejne 0x1a5a56
001a5904or [rsp+7], dl
001a5908jmp 0x1a5921
001a590anop [rax+rax]
001a5910
001a5910loc_1a5910:
001a5910xor ecx, ecx
001a5912
001a5912loc_1a5912:
001a5912add rax, rbp
001a5915add rax, rcx
001a5918cmp r14, rax
001a591bjbe 0x1a5b60
001a5921
001a5921loc_1a5921:
001a5921mov r13, r14
001a5924lea rdi, [rsp+96]
001a5929lea rsi, [rsp+16]
001a592ecall std::path::Components::parse_next_component_back
001a5933cmp [rsp+104], 10
001a5938jne 0x1a5aca
001a593emov r14, r13
001a5941sub r14, [rsp+96]
001a5946jb 0x1a5be4
001a594cmov [rsp+24], r14
001a5951cmp [rsp+7], 0
001a5956je 0x1a5960
001a5958xor ecx, ecx
001a595ajmp 0x1a596f
001a595cnop [rax]
001a5960
001a5960loc_1a5960:
001a5960mov ecx, 2
001a5965cmp r14, 2
001a5969jb 0x1a5bf8
001a596f
001a596floc_1a596f:
001a596fcmp rcx, r14
001a5972jne 0x1a5980
001a5974
001a5974loc_1a5974:
001a5974xor eax, eax
001a5976test r12b, r12b
001a5979je 0x1a5910
001a597bjmp 0x1a59c1
001a597dnop [rax]
001a5980
001a5980loc_1a5980:
001a5980lea rax, [rbx+r14]
001a5984lea rdx, [rbx+rcx]
001a5988inc rdx
001a598bcmp rdx, rax
001a598esete al
001a5991movzx ecx, [rbx+rcx]
001a5995test al, 1
001a5997jne 0x1a59a5
001a5999cmp cl, 46
001a599cjne 0x1a59a5
001a599ecmp [rdx], 47
001a59a1jne 0x1a5974
001a59a3jmp 0x1a59b3
001a59a5
001a59a5loc_1a59a5:
001a59a5cmp cl, 46
001a59a8setne cl
001a59abnot al
001a59ador al, cl
001a59aftest al, 1
001a59b1jne 0x1a5974
001a59b3
001a59b3loc_1a59b3:
001a59b3mov eax, 1
001a59b8test r12b, r12b
001a59bbje 0x1a5910
001a59c1
001a59c1loc_1a59c1:
001a59c1lea rdx, [rip-0x1664ec]
001a59c8movsxd rcx, [rdx+4*r15]
001a59ccadd rcx, rdx
001a59cfjmp rcx
001a59d1mov rcx, [rsp+8]
001a59d6jmp 0x1a5912
001a59dbmov rcx, [rsp+80]
001a59e0jmp 0x1a5912
001a59e5mov ecx, 6
001a59eajmp 0x1a5912
001a59efmov rcx, [rsp+88]
001a59f4jmp 0x1a5912
001a59f9mov ecx, 2
001a59fejmp 0x1a5912
001a5a03
001a5a03loc_1a5a03:
001a5a03xor r14l, r14l
001a5a06jmp 0x1a5b60
001a5a0b
001a5a0bloc_1a5a0b:
001a5a0blea r15, [rsp+96]
001a5a10lea r12, [rsp+16]
001a5a15nop [rax+rax]
001a5a20
001a5a20loc_1a5a20:
001a5a20mov rdi, r15
001a5a23mov rsi, r12
001a5a26call std::path::Components::parse_next_component_back
001a5a2bcmp [rsp+104], 10
001a5a30jne 0x1a5b60
001a5a36mov rdi, r14
001a5a39sub rdi, [rsp+96]
001a5a3ejb 0x1a5bdf
001a5a44mov [rsp+24], rdi
001a5a49mov r14, rdi
001a5a4ccmp rdi, rbp
001a5a4fja 0x1a5a20
001a5a51jmp 0x1a5b5d
001a5a56
001a5a56loc_1a5a56:
001a5a56test r12b, r12b
001a5a59je 0x1a5b1c
001a5a5flea r12, [rip-0x166572]
001a5a66jmp 0x1a5a79
001a5a68mov rax, [rsp+8]
001a5a6d
001a5a6dloc_1a5a6d:
001a5a6dadd rax, rbp
001a5a70cmp r14, rax
001a5a73jbe 0x1a5b60
001a5a79
001a5a79loc_1a5a79:
001a5a79mov r13, r14
001a5a7clea rdi, [rsp+96]
001a5a81lea rsi, [rsp+16]
001a5a86call std::path::Components::parse_next_component_back
001a5a8bcmp [rsp+104], 10
001a5a90jne 0x1a5aca
001a5a92mov r14, r13
001a5a95sub r14, [rsp+96]
001a5a9ajb 0x1a5be4
001a5aa0mov [rsp+24], r14
001a5aa5movsxd rax, [r12+4*r15]
001a5aa9add rax, r12
001a5aacjmp rax
001a5aaemov rax, [rsp+80]
001a5ab3jmp 0x1a5a6d
001a5ab5mov eax, 6
001a5abajmp 0x1a5a6d
001a5abcmov rax, [rsp+88]
001a5ac1jmp 0x1a5a6d
001a5ac3mov eax, 2
001a5ac8jmp 0x1a5a6d
001a5aca
001a5acaloc_1a5aca:
001a5acamov r14, r13
001a5acdjmp 0x1a5b60
001a5ad2
001a5ad2loc_1a5ad2:
001a5ad2cmp dl, 46
001a5ad5setne dl
001a5ad8not sil
001a5adbor sil, dl
001a5adetest sil, 1
001a5ae2je 0x1a586a
001a5ae8
001a5ae8loc_1a5ae8:
001a5ae8xor edx, edx
001a5aea
001a5aealoc_1a5aea:
001a5aeaxor esi, esi
001a5aeccmp r15b, 6
001a5af0je 0x1a5876
001a5af6test cl, cl
001a5af8jne 0x1a5876
001a5afelea rsi, [rip-0x166641]
001a5b05movsxd rdi, [rsi+4*r15]
001a5b09add rdi, rsi
001a5b0cjmp rdi
001a5b0emov rsi, [rsp+48]
001a5b13add rsi, 4
001a5b17jmp 0x1a5876
001a5b1c
001a5b1cloc_1a5b1c:
001a5b1clea r15, [rsp+96]
001a5b21lea r12, [rsp+16]
001a5b26nop [rax+rax]
001a5b30
001a5b30loc_1a5b30:
001a5b30mov rdi, r15
001a5b33mov rsi, r12
001a5b36call std::path::Components::parse_next_component_back
001a5b3bcmp [rsp+104], 10
001a5b40jne 0x1a5b60
001a5b42mov rdi, r14
001a5b45sub rdi, [rsp+96]
001a5b4ajb 0x1a5bdf
001a5b50mov [rsp+24], rdi
001a5b55mov r14, rdi
001a5b58cmp rdi, rbp
001a5b5bja 0x1a5b30
001a5b5d
001a5b5dloc_1a5b5d:
001a5b5dmov r14, rdi
001a5b60
001a5b60loc_1a5b60:
001a5b60mov rax, rbx
001a5b63mov rdx, r14
001a5b66add rsp, 168
001a5b6dpop rbx
001a5b6epop r12
001a5b70pop r13
001a5b72pop r14
001a5b74pop r15
001a5b76pop rbp
001a5b77ret
001a5b78mov rsi, [rsp+48]
001a5b7dmov rdi, [rsp+64]
001a5b82lea r8, [rdi+1]
001a5b86test rdi, rdi
001a5b89cmove r8, rdi
001a5b8dadd rsi, r8
001a5b90add rsi, 8
001a5b94jmp 0x1a5876
001a5b99mov esi, 6
001a5b9ejmp 0x1a5876
001a5ba3mov rsi, [rsp+48]
001a5ba8mov rdi, [rsp+64]
001a5badlea r8, [rdi+1]
001a5bb1test rdi, rdi
001a5bb4cmove r8, rdi
001a5bb8add rsi, r8
001a5bbbadd rsi, 2
001a5bbfjmp 0x1a5876
001a5bc4mov esi, 2
001a5bc9jmp 0x1a5876
001a5bce
001a5bceloc_1a5bce:
001a5bcelea rdx, [rip+0x6ac63]
001a5bd5
001a5bd5loc_1a5bd5:
001a5bd5mov rsi, r14
001a5bd8call core::slice::index::slice_start_index_len_fail
001a5bddud2
001a5bdf
001a5bdfloc_1a5bdf:
001a5bdfmov r13, r14
001a5be2jmp 0x1a5be7
001a5be4
001a5be4loc_1a5be4:
001a5be4mov rdi, r14
001a5be7
001a5be7loc_1a5be7:
001a5be7lea rdx, [rip+0x6ac62]
001a5beemov rsi, r13
001a5bf1call core::slice::index::slice_end_index_len_fail
001a5bf6ud2
001a5bf8
001a5bf8loc_1a5bf8:
001a5bf8lea rdx, [rip+0x6abf1]
001a5bffmov edi, 2
001a5c04jmp 0x1a5bd5
001a56b0
001a5c06
001a5c06 // align 0x10
001a5c06 // align 0x10
001a5c10
001a5c10core::ptr::drop_in_place<alloc::borrow::Cow<str>>:
001a5c10test rdi, rdi
001a5c13je 0x1a5c20
001a5c15test rsi, rsi
001a5c18je 0x1a5c20
001a5c1ajmp [rip+0x6bed8]
001a5c20
001a5c20loc_1a5c20:
001a5c20ret
001a5c10
001a5c10core::ptr::drop_in_place<alloc::borrow::Cow<str>>:
001a5c10test rdi, rdi
001a5c13je 0x1a5c20
001a5c15test rsi, rsi
001a5c18je 0x1a5c20
001a5c1ajmp [rip+0x6bed8]
001a5c20
001a5c20loc_1a5c20:
001a5c20ret
001a5c10
001a5c21
001a5c21 // align 0x10
001a5c21 // align 0x10
001a5c30
001a5c30std::sys::common::small_c_string::run_with_cstr_allocating:
001a5c30push r15
001a5c32push r14
001a5c34push r12
001a5c36push rbx
001a5c37sub rsp, 40
001a5c3bmov r14, rcx
001a5c3emov r15, rdi
001a5c41lea rdi, [rsp+8]
001a5c46call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
001a5c4bmov rbx, [rsp+8]
001a5c50test rbx, rbx
001a5c53je 0x1a5c83
001a5c55lea rax, [rip+0x6ad44]
001a5c5cmov [r15+8], rax
001a5c60mov [r15], 1
001a5c67cmp [rsp+16], 0
001a5c6dje 0x1a5ca3
001a5c6f
001a5c6floc_1a5c6f:
001a5c6fmov rdi, rbx
001a5c72add rsp, 40
001a5c76pop rbx
001a5c77pop r12
001a5c79pop r14
001a5c7bpop r15
001a5c7djmp [rip+0x6be75]
001a5c83
001a5c83loc_1a5c83:
001a5c83mov rbx, [rsp+16]
001a5c88mov r12, [rsp+24]
001a5c8dmov rdi, r15
001a5c90mov rsi, rbx
001a5c93mov rdx, r14
001a5c96call std::sys::unix::fs::File::open_c
001a5c9bmov [rbx], 0
001a5c9etest r12, r12
001a5ca1jne 0x1a5c6f
001a5ca3
001a5ca3loc_1a5ca3:
001a5ca3add rsp, 40
001a5ca7pop rbx
001a5ca8pop r12
001a5caapop r14
001a5cacpop r15
001a5caeret
001a5c30
001a5c30std::sys::common::small_c_string::run_with_cstr_allocating:
001a5c30push r15
001a5c32push r14
001a5c34push r12
001a5c36push rbx
001a5c37sub rsp, 40
001a5c3bmov r14, rcx
001a5c3emov r15, rdi
001a5c41lea rdi, [rsp+8]
001a5c46call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
001a5c4bmov rbx, [rsp+8]
001a5c50test rbx, rbx
001a5c53je 0x1a5c83
001a5c55lea rax, [rip+0x6ad44]
001a5c5cmov [r15+8], rax
001a5c60mov [r15], 1
001a5c67cmp [rsp+16], 0
001a5c6dje 0x1a5ca3
001a5c6f
001a5c6floc_1a5c6f:
001a5c6fmov rdi, rbx
001a5c72add rsp, 40
001a5c76pop rbx
001a5c77pop r12
001a5c79pop r14
001a5c7bpop r15
001a5c7djmp [rip+0x6be75]
001a5c83
001a5c83loc_1a5c83:
001a5c83mov rbx, [rsp+16]
001a5c88mov r12, [rsp+24]
001a5c8dmov rdi, r15
001a5c90mov rsi, rbx
001a5c93mov rdx, r14
001a5c96call std::sys::unix::fs::File::open_c
001a5c9bmov [rbx], 0
001a5c9etest r12, r12
001a5ca1jne 0x1a5c6f
001a5ca3
001a5ca3loc_1a5ca3:
001a5ca3add rsp, 40
001a5ca7pop rbx
001a5ca8pop r12
001a5caapop r14
001a5cacpop r15
001a5caeret
001a5c30
001a5caf
001a5caf // align 0x10
001a5caf // align 0x10
001a5cb0
001a5cb0_<&std::fs::File as std::io::Read>::read_to_string:
001a5cb0push rbp
001a5cb1push r15
001a5cb3push r14
001a5cb5push r13
001a5cb7push r12
001a5cb9push rbx
001a5cbasub rsp, 40
001a5cbemov rbx, rdx
001a5cc1mov r12, rsi
001a5cc4mov r15, rdi
001a5cc7mov edi, [rsi]
001a5cc9call std::fs::buffer_capacity_required
001a5ccemov r13, rax
001a5cd1mov rbp, rdx
001a5cd4test rax, rax
001a5cd7cmove rdx, rax
001a5cdbmov rax, [rbx+8]
001a5cdfmov r14, [rbx+16]
001a5ce3sub rax, r14
001a5ce6cmp rax, rdx
001a5ce9jb 0x1a5d63
001a5ceb
001a5cebloc_1a5ceb:
001a5cebmov rdi, rsp
001a5ceemov rsi, r12
001a5cf1mov rdx, rbx
001a5cf4mov rcx, r13
001a5cf7mov r8, rbp
001a5cfacall std::io::default_read_to_end
001a5cffmov r12, [rbx+16]
001a5d03mov rdx, r12
001a5d06sub rdx, r14
001a5d09jb 0x1a5d77
001a5d0bmov rsi, [rbx]
001a5d0eadd rsi, r14
001a5d11lea rdi, [rsp+16]
001a5d16call core::str::converts::from_utf8
001a5d1bcmp [rsp+16], 0
001a5d21je 0x1a5d31
001a5d23cmp [rsp], 0
001a5d28je 0x1a5d3e
001a5d2amov rax, [rsp+8]
001a5d2fjmp 0x1a5d45
001a5d31
001a5d31loc_1a5d31:
001a5d31movups x0, [rsp]
001a5d35movups [r15], x0
001a5d39mov r14, r12
001a5d3cjmp 0x1a5d50
001a5d3e
001a5d3eloc_1a5d3e:
001a5d3elea rax, [rip+0x6a6eb]
001a5d45
001a5d45loc_1a5d45:
001a5d45mov [r15+8], rax
001a5d49mov [r15], 1
001a5d50
001a5d50loc_1a5d50:
001a5d50mov [rbx+16], r14
001a5d54add rsp, 40
001a5d58pop rbx
001a5d59pop r12
001a5d5bpop r13
001a5d5dpop r14
001a5d5fpop r15
001a5d61pop rbp
001a5d62ret
001a5d63
001a5d63loc_1a5d63:
001a5d63mov rdi, rbx
001a5d66mov rsi, r14
001a5d69call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001a5d6emov r14, [rbx+16]
001a5d72jmp 0x1a5ceb
001a5d77
001a5d77loc_1a5d77:
001a5d77lea rdx, [rip+0x6a91a]
001a5d7emov rdi, r14
001a5d81mov rsi, r12
001a5d84call core::slice::index::slice_start_index_len_fail
001a5d89ud2
001a5d8bmov r15, rax
001a5d8emov rdi, [rsp]
001a5d92mov rsi, [rsp+8]
001a5d97call core::ptr::drop_in_place<core::result::Result<isize,std::io::error::Error>>
001a5d9cjmp 0x1a5da8
001a5d9ecall core::panicking::panic_in_cleanup
001a5da3ud2
001a5da5mov r15, rax
001a5da8
001a5da8loc_1a5da8:
001a5da8mov rdi, rbx
001a5dabmov rsi, r14
001a5daecall core::ptr::drop_in_place<std::io::Guard>
001a5db3mov rdi, r15
001a5db6call _Unwind_Resume
001a5dbbud2
001a5cb0
001a5cb0_<&std::fs::File as std::io::Read>::read_to_string:
001a5cb0push rbp
001a5cb1push r15
001a5cb3push r14
001a5cb5push r13
001a5cb7push r12
001a5cb9push rbx
001a5cbasub rsp, 40
001a5cbemov rbx, rdx
001a5cc1mov r12, rsi
001a5cc4mov r15, rdi
001a5cc7mov edi, [rsi]
001a5cc9call std::fs::buffer_capacity_required
001a5ccemov r13, rax
001a5cd1mov rbp, rdx
001a5cd4test rax, rax
001a5cd7cmove rdx, rax
001a5cdbmov rax, [rbx+8]
001a5cdfmov r14, [rbx+16]
001a5ce3sub rax, r14
001a5ce6cmp rax, rdx
001a5ce9jb 0x1a5d63
001a5ceb
001a5cebloc_1a5ceb:
001a5cebmov rdi, rsp
001a5ceemov rsi, r12
001a5cf1mov rdx, rbx
001a5cf4mov rcx, r13
001a5cf7mov r8, rbp
001a5cfacall std::io::default_read_to_end
001a5cffmov r12, [rbx+16]
001a5d03mov rdx, r12
001a5d06sub rdx, r14
001a5d09jb 0x1a5d77
001a5d0bmov rsi, [rbx]
001a5d0eadd rsi, r14
001a5d11lea rdi, [rsp+16]
001a5d16call core::str::converts::from_utf8
001a5d1bcmp [rsp+16], 0
001a5d21je 0x1a5d31
001a5d23cmp [rsp], 0
001a5d28je 0x1a5d3e
001a5d2amov rax, [rsp+8]
001a5d2fjmp 0x1a5d45
001a5d31
001a5d31loc_1a5d31:
001a5d31movups x0, [rsp]
001a5d35movups [r15], x0
001a5d39mov r14, r12
001a5d3cjmp 0x1a5d50
001a5d3e
001a5d3eloc_1a5d3e:
001a5d3elea rax, [rip+0x6a6eb]
001a5d45
001a5d45loc_1a5d45:
001a5d45mov [r15+8], rax
001a5d49mov [r15], 1
001a5d50
001a5d50loc_1a5d50:
001a5d50mov [rbx+16], r14
001a5d54add rsp, 40
001a5d58pop rbx
001a5d59pop r12
001a5d5bpop r13
001a5d5dpop r14
001a5d5fpop r15
001a5d61pop rbp
001a5d62ret
001a5d63
001a5d63loc_1a5d63:
001a5d63mov rdi, rbx
001a5d66mov rsi, r14
001a5d69call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001a5d6emov r14, [rbx+16]
001a5d72jmp 0x1a5ceb
001a5d77
001a5d77loc_1a5d77:
001a5d77lea rdx, [rip+0x6a91a]
001a5d7emov rdi, r14
001a5d81mov rsi, r12
001a5d84call core::slice::index::slice_start_index_len_fail
001a5d89ud2
001a5d8bmov r15, rax
001a5d8emov rdi, [rsp]
001a5d92mov rsi, [rsp+8]
001a5d97call core::ptr::drop_in_place<core::result::Result<isize,std::io::error::Error>>
001a5d9cjmp 0x1a5da8
001a5d9ecall core::panicking::panic_in_cleanup
001a5da3ud2
001a5da5mov r15, rax
001a5da8
001a5da8loc_1a5da8:
001a5da8mov rdi, rbx
001a5dabmov rsi, r14
001a5daecall core::ptr::drop_in_place<std::io::Guard>
001a5db3mov rdi, r15
001a5db6call _Unwind_Resume
001a5dbbud2
001a5cb0
001a5dbd
001a5dbd // align 0x10
001a5dbd // align 0x10
001a5dc0
001a5dc0core::ptr::drop_in_place<std::io::Guard>:
001a5dc0mov [rdi+16], rsi
001a5dc4ret
001a5dc0
001a5dc0core::ptr::drop_in_place<std::io::Guard>:
001a5dc0mov [rdi+16], rsi
001a5dc4ret
001a5dc0
001a5dc5
001a5dc5 // align 0x10
001a5dc5 // align 0x10
001a5dd0
001a5dd0core::ptr::drop_in_place<core::result::Result<isize,std::io::error::Error>>:
001a5dd0push r15
001a5dd2push r14
001a5dd4push r12
001a5dd6push rbx
001a5dd7push rax
001a5dd8test rdi, rdi
001a5ddbje 0x1a5df1
001a5dddmov eax, esi
001a5ddfand eax, 3
001a5de2lea rcx, [rax-2]
001a5de6cmp rcx, 2
001a5deajb 0x1a5df1
001a5dectest rax, rax
001a5defjne 0x1a5dfd
001a5df1
001a5df1loc_1a5df1:
001a5df1add rsp, 8
001a5df5pop rbx
001a5df6pop r12
001a5df8pop r14
001a5dfapop r15
001a5dfcret
001a5dfd
001a5dfdloc_1a5dfd:
001a5dfdlea rbx, [rsi-1]
001a5e01mov r14, [rsi-1]
001a5e05mov r15, [rsi+7]
001a5e09mov rdi, r14
001a5e0ccall [r15]
001a5e0fcmp [r15+8], 0
001a5e14je 0x1a5e1f
001a5e16mov rdi, r14
001a5e19call [rip+0x6bcd9]
001a5e1f
001a5e1floc_1a5e1f:
001a5e1fmov rdi, rbx
001a5e22add rsp, 8
001a5e26pop rbx
001a5e27pop r12
001a5e29pop r14
001a5e2bpop r15
001a5e2djmp [rip+0x6bcc5]
001a5e33mov r12, rax
001a5e36mov rdi, r14
001a5e39mov rsi, r15
001a5e3ccall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a5e41mov rdi, rbx
001a5e44call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a5e49mov rdi, r12
001a5e4ccall _Unwind_Resume
001a5e51ud2
001a5dd0
001a5dd0core::ptr::drop_in_place<core::result::Result<isize,std::io::error::Error>>:
001a5dd0push r15
001a5dd2push r14
001a5dd4push r12
001a5dd6push rbx
001a5dd7push rax
001a5dd8test rdi, rdi
001a5ddbje 0x1a5df1
001a5dddmov eax, esi
001a5ddfand eax, 3
001a5de2lea rcx, [rax-2]
001a5de6cmp rcx, 2
001a5deajb 0x1a5df1
001a5dectest rax, rax
001a5defjne 0x1a5dfd
001a5df1
001a5df1loc_1a5df1:
001a5df1add rsp, 8
001a5df5pop rbx
001a5df6pop r12
001a5df8pop r14
001a5dfapop r15
001a5dfcret
001a5dfd
001a5dfdloc_1a5dfd:
001a5dfdlea rbx, [rsi-1]
001a5e01mov r14, [rsi-1]
001a5e05mov r15, [rsi+7]
001a5e09mov rdi, r14
001a5e0ccall [r15]
001a5e0fcmp [r15+8], 0
001a5e14je 0x1a5e1f
001a5e16mov rdi, r14
001a5e19call [rip+0x6bcd9]
001a5e1f
001a5e1floc_1a5e1f:
001a5e1fmov rdi, rbx
001a5e22add rsp, 8
001a5e26pop rbx
001a5e27pop r12
001a5e29pop r14
001a5e2bpop r15
001a5e2djmp [rip+0x6bcc5]
001a5e33mov r12, rax
001a5e36mov rdi, r14
001a5e39mov rsi, r15
001a5e3ccall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a5e41mov rdi, rbx
001a5e44call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a5e49mov rdi, r12
001a5e4ccall _Unwind_Resume
001a5e51ud2
001a5dd0
001a5e53
001a5e53 // align 0x10
001a5e53 // align 0x10
001a5e60
001a5e60std::path::Components::parse_next_component_back:
001a5e60push r14
001a5e62push rbx
001a5e63push rax
001a5e64mov r14, rsi
001a5e67mov rbx, rdi
001a5e6amov rdi, rsi
001a5e6dcall std::path::Components::len_before_body
001a5e72mov rsi, [r14+8]
001a5e76cmp rax, rsi
001a5e79ja 0x1a5f1d
001a5e7fmov rdi, [r14]
001a5e82lea rcx, [rdi+rax]
001a5e86lea r9, [rdi+rsi]
001a5e8asub r9, rcx
001a5e8dlea r8, [rdi+rsi]
001a5e91dec r8
001a5e94xor edx, edx
001a5e96nop [rax+rax]
001a5ea0
001a5ea0loc_1a5ea0:
001a5ea0test r9, r9
001a5ea3je 0x1a5ec8
001a5ea5mov r10, r9
001a5ea8dec r9
001a5eabcmp [r8], 47
001a5eaflea r8, [r8-1]
001a5eb3jne 0x1a5ea0
001a5eb5add rax, r10
001a5eb8cmp rax, rsi
001a5ebbja 0x1a5f26
001a5ebdadd rdi, rax
001a5ec0mov edx, 1
001a5ec5mov rcx, rdi
001a5ec8
001a5ec8loc_1a5ec8:
001a5ec8sub rsi, rax
001a5ecbje 0x1a5ef2
001a5ecdmov al, 9
001a5ecfcmp rsi, 2
001a5ed3je 0x1a5ef6
001a5ed5cmp rsi, 1
001a5ed9jne 0x1a5f04
001a5edbcmp [rcx], 46
001a5edejne 0x1a5f04
001a5ee0xor eax, eax
001a5ee2cmp [r14+16], 3
001a5ee7setae al
001a5eealea eax, [rax+2*rax]
001a5eedadd eax, 7
001a5ef0jmp 0x1a5f04
001a5ef2
001a5ef2loc_1a5ef2:
001a5ef2mov al, 10
001a5ef4jmp 0x1a5f04
001a5ef6
001a5ef6loc_1a5ef6:
001a5ef6cmp [rcx], 46
001a5ef9jne 0x1a5f04
001a5efbcmp [rcx+1], 46
001a5effsete al
001a5f02xor al, 9
001a5f04
001a5f04loc_1a5f04:
001a5f04add rdx, rsi
001a5f07mov [rbx], rdx
001a5f0amov [rbx+8], al
001a5f0dmov [rbx+16], rcx
001a5f11mov [rbx+24], rsi
001a5f15add rsp, 8
001a5f19pop rbx
001a5f1apop r14
001a5f1cret
001a5f1d
001a5f1dloc_1a5f1d:
001a5f1dlea rdx, [rip+0x6a8fc]
001a5f24jmp 0x1a5f2d
001a5f26
001a5f26loc_1a5f26:
001a5f26lea rdx, [rip+0x6a8db]
001a5f2d
001a5f2dloc_1a5f2d:
001a5f2dmov rdi, rax
001a5f30call core::slice::index::slice_start_index_len_fail
001a5f35ud2
001a5e60
001a5e60std::path::Components::parse_next_component_back:
001a5e60push r14
001a5e62push rbx
001a5e63push rax
001a5e64mov r14, rsi
001a5e67mov rbx, rdi
001a5e6amov rdi, rsi
001a5e6dcall std::path::Components::len_before_body
001a5e72mov rsi, [r14+8]
001a5e76cmp rax, rsi
001a5e79ja 0x1a5f1d
001a5e7fmov rdi, [r14]
001a5e82lea rcx, [rdi+rax]
001a5e86lea r9, [rdi+rsi]
001a5e8asub r9, rcx
001a5e8dlea r8, [rdi+rsi]
001a5e91dec r8
001a5e94xor edx, edx
001a5e96nop [rax+rax]
001a5ea0
001a5ea0loc_1a5ea0:
001a5ea0test r9, r9
001a5ea3je 0x1a5ec8
001a5ea5mov r10, r9
001a5ea8dec r9
001a5eabcmp [r8], 47
001a5eaflea r8, [r8-1]
001a5eb3jne 0x1a5ea0
001a5eb5add rax, r10
001a5eb8cmp rax, rsi
001a5ebbja 0x1a5f26
001a5ebdadd rdi, rax
001a5ec0mov edx, 1
001a5ec5mov rcx, rdi
001a5ec8
001a5ec8loc_1a5ec8:
001a5ec8sub rsi, rax
001a5ecbje 0x1a5ef2
001a5ecdmov al, 9
001a5ecfcmp rsi, 2
001a5ed3je 0x1a5ef6
001a5ed5cmp rsi, 1
001a5ed9jne 0x1a5f04
001a5edbcmp [rcx], 46
001a5edejne 0x1a5f04
001a5ee0xor eax, eax
001a5ee2cmp [r14+16], 3
001a5ee7setae al
001a5eealea eax, [rax+2*rax]
001a5eedadd eax, 7
001a5ef0jmp 0x1a5f04
001a5ef2
001a5ef2loc_1a5ef2:
001a5ef2mov al, 10
001a5ef4jmp 0x1a5f04
001a5ef6
001a5ef6loc_1a5ef6:
001a5ef6cmp [rcx], 46
001a5ef9jne 0x1a5f04
001a5efbcmp [rcx+1], 46
001a5effsete al
001a5f02xor al, 9
001a5f04
001a5f04loc_1a5f04:
001a5f04add rdx, rsi
001a5f07mov [rbx], rdx
001a5f0amov [rbx+8], al
001a5f0dmov [rbx+16], rcx
001a5f11mov [rbx+24], rsi
001a5f15add rsp, 8
001a5f19pop rbx
001a5f1apop r14
001a5f1cret
001a5f1d
001a5f1dloc_1a5f1d:
001a5f1dlea rdx, [rip+0x6a8fc]
001a5f24jmp 0x1a5f2d
001a5f26
001a5f26loc_1a5f26:
001a5f26lea rdx, [rip+0x6a8db]
001a5f2d
001a5f2dloc_1a5f2d:
001a5f2dmov rdi, rax
001a5f30call core::slice::index::slice_start_index_len_fail
001a5f35ud2
001a5e60
001a5f37
001a5f37 // align 0x10
001a5f37 // align 0x10
001a5f40
001a5f40std::path::Components::len_before_body:
001a5f40movzx edx, [rdi+56]
001a5f44movzx ecx, [rdi+58]
001a5f48xor eax, eax
001a5f4acmp dl, 1
001a5f4dja 0x1a5fbc
001a5f4fmovzx esi, [rdi+16]
001a5f53movzx r8l, sil
001a5f57test cl, cl
001a5f59jne 0x1a5feb
001a5f5fcmp sil, 5
001a5f63jb 0x1a5feb
001a5f69mov rax, [rdi]
001a5f6cmov rsi, [rdi+8]
001a5f70xor r9l, r9l
001a5f73test dl, dl
001a5f75jne 0x1a5f8d
001a5f77cmp r8b, 6
001a5f7bje 0x1a5f8d
001a5f7dmov r9l, 2
001a5f83cmp rsi, 2
001a5f87jb 0x1a605e
001a5f8d
001a5f8dloc_1a5f8d:
001a5f8dcmp r9, rsi
001a5f90je 0x1a5fb8
001a5f92add rsi, rax
001a5f95lea r10, [rax+r9]
001a5f99inc r10
001a5f9ccmp r10, rsi
001a5f9fsete sil
001a5fa3movzx eax, [rax+r9]
001a5fa8test sil, 1
001a5facjne 0x1a5fd5
001a5faecmp al, 46
001a5fb0jne 0x1a5fd5
001a5fb2cmp [r10], 47
001a5fb6je 0x1a5fe6
001a5fb8
001a5fb8loc_1a5fb8:
001a5fb8xor eax, eax
001a5fbajmp 0x1a5feb
001a5fbc
001a5fbcloc_1a5fbc:
001a5fbcxor esi, esi
001a5fbe
001a5fbeloc_1a5fbe:
001a5fbecmp dl, 2
001a5fc1setb dl
001a5fc4test cl, cl
001a5fc6setne cl
001a5fc9and cl, dl
001a5fcbmovzx ecx, cl
001a5fceadd rax, rsi
001a5fd1add rax, rcx
001a5fd4ret
001a5fd5
001a5fd5loc_1a5fd5:
001a5fd5cmp al, 46
001a5fd7setne al
001a5fdanot sil
001a5fddor sil, al
001a5fe0test sil, 1
001a5fe4jne 0x1a5fb8
001a5fe6
001a5fe6loc_1a5fe6:
001a5fe6mov eax, 1
001a5feb
001a5febloc_1a5feb:
001a5febxor esi, esi
001a5fedtest dl, dl
001a5fefjne 0x1a5fbe
001a5ff1cmp r8b, 6
001a5ff5je 0x1a5fbe
001a5ff7lea rsi, [rip-0x166af2]
001a5ffemovsxd r8, [rsi+4*r8]
001a6002add r8, rsi
001a6005jmp r8
001a6008mov rsi, [rdi+32]
001a600cadd rsi, 4
001a6010jmp 0x1a5fbe
001a6012mov rsi, [rdi+32]
001a6016mov rdi, [rdi+48]
001a601alea r8, [rdi+1]
001a601etest rdi, rdi
001a6021cmove r8, rdi
001a6025add rsi, r8
001a6028add rsi, 8
001a602cjmp 0x1a5fbe
001a602emov esi, 6
001a6033jmp 0x1a5fbe
001a6035mov rsi, [rdi+32]
001a6039mov rdi, [rdi+48]
001a603dlea r8, [rdi+1]
001a6041test rdi, rdi
001a6044cmove r8, rdi
001a6048add rsi, r8
001a604badd rsi, 2
001a604fjmp 0x1a5fbe
001a6054mov esi, 2
001a6059jmp 0x1a5fbe
001a605e
001a605eloc_1a605e:
001a605epush rax
001a605flea rdx, [rip+0x6a78a]
001a6066mov edi, 2
001a606bcall core::slice::index::slice_start_index_len_fail
001a6070ud2
001a5f40
001a5f40std::path::Components::len_before_body:
001a5f40movzx edx, [rdi+56]
001a5f44movzx ecx, [rdi+58]
001a5f48xor eax, eax
001a5f4acmp dl, 1
001a5f4dja 0x1a5fbc
001a5f4fmovzx esi, [rdi+16]
001a5f53movzx r8l, sil
001a5f57test cl, cl
001a5f59jne 0x1a5feb
001a5f5fcmp sil, 5
001a5f63jb 0x1a5feb
001a5f69mov rax, [rdi]
001a5f6cmov rsi, [rdi+8]
001a5f70xor r9l, r9l
001a5f73test dl, dl
001a5f75jne 0x1a5f8d
001a5f77cmp r8b, 6
001a5f7bje 0x1a5f8d
001a5f7dmov r9l, 2
001a5f83cmp rsi, 2
001a5f87jb 0x1a605e
001a5f8d
001a5f8dloc_1a5f8d:
001a5f8dcmp r9, rsi
001a5f90je 0x1a5fb8
001a5f92add rsi, rax
001a5f95lea r10, [rax+r9]
001a5f99inc r10
001a5f9ccmp r10, rsi
001a5f9fsete sil
001a5fa3movzx eax, [rax+r9]
001a5fa8test sil, 1
001a5facjne 0x1a5fd5
001a5faecmp al, 46
001a5fb0jne 0x1a5fd5
001a5fb2cmp [r10], 47
001a5fb6je 0x1a5fe6
001a5fb8
001a5fb8loc_1a5fb8:
001a5fb8xor eax, eax
001a5fbajmp 0x1a5feb
001a5fbc
001a5fbcloc_1a5fbc:
001a5fbcxor esi, esi
001a5fbe
001a5fbeloc_1a5fbe:
001a5fbecmp dl, 2
001a5fc1setb dl
001a5fc4test cl, cl
001a5fc6setne cl
001a5fc9and cl, dl
001a5fcbmovzx ecx, cl
001a5fceadd rax, rsi
001a5fd1add rax, rcx
001a5fd4ret
001a5fd5
001a5fd5loc_1a5fd5:
001a5fd5cmp al, 46
001a5fd7setne al
001a5fdanot sil
001a5fddor sil, al
001a5fe0test sil, 1
001a5fe4jne 0x1a5fb8
001a5fe6
001a5fe6loc_1a5fe6:
001a5fe6mov eax, 1
001a5feb
001a5febloc_1a5feb:
001a5febxor esi, esi
001a5fedtest dl, dl
001a5fefjne 0x1a5fbe
001a5ff1cmp r8b, 6
001a5ff5je 0x1a5fbe
001a5ff7lea rsi, [rip-0x166af2]
001a5ffemovsxd r8, [rsi+4*r8]
001a6002add r8, rsi
001a6005jmp r8
001a6008mov rsi, [rdi+32]
001a600cadd rsi, 4
001a6010jmp 0x1a5fbe
001a6012mov rsi, [rdi+32]
001a6016mov rdi, [rdi+48]
001a601alea r8, [rdi+1]
001a601etest rdi, rdi
001a6021cmove r8, rdi
001a6025add rsi, r8
001a6028add rsi, 8
001a602cjmp 0x1a5fbe
001a602emov esi, 6
001a6033jmp 0x1a5fbe
001a6035mov rsi, [rdi+32]
001a6039mov rdi, [rdi+48]
001a603dlea r8, [rdi+1]
001a6041test rdi, rdi
001a6044cmove r8, rdi
001a6048add rsi, r8
001a604badd rsi, 2
001a604fjmp 0x1a5fbe
001a6054mov esi, 2
001a6059jmp 0x1a5fbe
001a605e
001a605eloc_1a605e:
001a605epush rax
001a605flea rdx, [rip+0x6a78a]
001a6066mov edi, 2
001a606bcall core::slice::index::slice_start_index_len_fail
001a6070ud2
001a5f40
001a6072
001a6072 // align 0x10
001a6072 // align 0x10
001a6080
001a6080core::str::_<impl str>::trim_matches:
001a6080push rbp
001a6081push r15
001a6083push r14
001a6085push rbx
001a6086mov rax, rdi
001a6089lea r8, [rdi+rsi]
001a608dmov dil, 1
001a6090test rsi, rsi
001a6093je 0x1a61f7
001a6099xor edx, edx
001a609blea r10, [rip-0x11691e]
001a60a2xor r9l, r9l
001a60a5mov rsi, rax
001a60a8jmp 0x1a60c9
001a60aa
001a60aaloc_1a60aa:
001a60aamovzx r11l, r11b
001a60aetest [r11+r10], 1
001a60b3je 0x1a61e8
001a60b9nop [rax]
001a60c0
001a60c0loc_1a60c0:
001a60c0cmp rsi, r8
001a60c3je 0x1a631f
001a60c9
001a60c9loc_1a60c9:
001a60c9mov rbx, rsi
001a60ccmov rcx, r9
001a60cfmovzx r11l, [rsi]
001a60d3test r11b, r11b
001a60d6js 0x1a60f0
001a60d8lea rsi, [rbx+1]
001a60dcjmp 0x1a6170
001a60e1
001a60e1 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffffff.........
001a60f0
001a60f0loc_1a60f0:
001a60f0mov r9l, r11l
001a60f3and r9l, 31
001a60f7movzx r14l, [rbx+1]
001a60fcand r14l, 63
001a6100cmp r11b, -33
001a6104jbe 0x1a6146
001a6106movzx ebp, [rbx+2]
001a610ashl r14l, 6
001a610eand ebp, 63
001a6111or ebp, r14l
001a6114cmp r11b, -16
001a6118jb 0x1a6156
001a611alea rsi, [rbx+4]
001a611emovzx r11l, [rbx+3]
001a6123and r9l, 7
001a6127shl r9l, 18
001a612bshl ebp, 6
001a612eand r11l, 63
001a6132or r11l, ebp
001a6135or r11l, r9l
001a6138cmp r11l, 0x110000
001a613fjne 0x1a6170
001a6141jmp 0x1a630e
001a6146
001a6146loc_1a6146:
001a6146lea rsi, [rbx+2]
001a614ashl r9l, 6
001a614eor r9l, r14l
001a6151mov r11l, r9l
001a6154jmp 0x1a6170
001a6156
001a6156loc_1a6156:
001a6156lea rsi, [rbx+3]
001a615ashl r9l, 12
001a615eor ebp, r9l
001a6161mov r11l, ebp
001a6164nop [rax+rax]
001a6170
001a6170loc_1a6170:
001a6170mov r9, rsi
001a6173sub r9, rbx
001a6176add r9, rcx
001a6179lea ebx, [r11-9]
001a617dcmp ebx, 5
001a6180jb 0x1a60c0
001a6186cmp r11l, 32
001a618aje 0x1a60c0
001a6190cmp r11l, 128
001a6197jb 0x1a61e8
001a6199mov ebx, r11l
001a619cshr ebx, 8
001a619fcmp ebx, 31
001a61a2jg 0x1a61c0
001a61a4test ebx, ebx
001a61a6je 0x1a60aa
001a61accmp ebx, 22
001a61afjne 0x1a61e8
001a61b1cmp r11l, 5760
001a61b8je 0x1a60c0
001a61bejmp 0x1a61e8
001a61c0
001a61c0loc_1a61c0:
001a61c0cmp ebx, 32
001a61c3je 0x1a61d9
001a61c5cmp ebx, 48
001a61c8jne 0x1a61e8
001a61cacmp r11l, 12288
001a61d1je 0x1a60c0
001a61d7jmp 0x1a61e8
001a61d9
001a61d9loc_1a61d9:
001a61d9movzx r11l, r11b
001a61ddtest [r11+r10], 2
001a61e2jne 0x1a60c0
001a61e8
001a61e8loc_1a61e8:
001a61e8xor edi, edi
001a61eamov rdx, r9
001a61edcmp rsi, r8
001a61f0jne 0x1a6208
001a61f2jmp 0x1a631a
001a61f7
001a61f7loc_1a61f7:
001a61f7xor r9l, r9l
001a61famov rsi, rax
001a61fdxor edx, edx
001a61ffcmp rsi, r8
001a6202je 0x1a631a
001a6208
001a6208loc_1a6208:
001a6208lea r10, [rip-0x116a8b]
001a620fjmp 0x1a6229
001a6211
001a6211loc_1a6211:
001a6211movzx ebx, bl
001a6214test [rbx+r10], 1
001a6219je 0x1a6303
001a621fnop
001a6220
001a6220loc_1a6220:
001a6220cmp rsi, r8
001a6223je 0x1a631a
001a6229
001a6229loc_1a6229:
001a6229mov r11, r8
001a622cmovzx ebx, [r8-1]
001a6231test bl, bl
001a6233js 0x1a6240
001a6235lea r8, [r11-1]
001a6239jmp 0x1a629b
001a623b
001a623b 0f 1f 44 00 00 ..D..
001a6240
001a6240loc_1a6240:
001a6240movzx ebp, [r11-2]
001a6245cmp bpl, -64
001a6249jge 0x1a6270
001a624bmovzx r14l, [r11-3]
001a6250cmp r14b, -64
001a6254jge 0x1a6279
001a6256lea r8, [r11-4]
001a625amovzx r15l, [r11-4]
001a625fand r15l, 7
001a6263shl r15l, 6
001a6267and r14l, 63
001a626bor r14l, r15l
001a626ejmp 0x1a6281
001a6270
001a6270loc_1a6270:
001a6270lea r8, [r11-2]
001a6274and ebp, 31
001a6277jmp 0x1a628b
001a6279
001a6279loc_1a6279:
001a6279lea r8, [r11-3]
001a627dand r14l, 15
001a6281
001a6281loc_1a6281:
001a6281shl r14l, 6
001a6285and ebp, 63
001a6288or ebp, r14l
001a628b
001a628bloc_1a628b:
001a628bshl ebp, 6
001a628eand ebx, 63
001a6291or ebx, ebp
001a6293cmp ebx, 0x110000
001a6299je 0x1a631a
001a629b
001a629bloc_1a629b:
001a629blea ebp, [rbx-9]
001a629ecmp ebp, 5
001a62a1jb 0x1a6220
001a62a7cmp ebx, 32
001a62aaje 0x1a6220
001a62b0cmp ebx, 128
001a62b6jb 0x1a6303
001a62b8mov ebp, ebx
001a62bashr ebp, 8
001a62bdcmp ebp, 31
001a62c0jg 0x1a62dd
001a62c2test ebp, ebp
001a62c4je 0x1a6211
001a62cacmp ebp, 22
001a62cdjne 0x1a6303
001a62cfcmp ebx, 5760
001a62d5je 0x1a6220
001a62dbjmp 0x1a6303
001a62dd
001a62ddloc_1a62dd:
001a62ddcmp ebp, 32
001a62e0je 0x1a62f5
001a62e2cmp ebp, 48
001a62e5jne 0x1a6303
001a62e7cmp ebx, 12288
001a62edje 0x1a6220
001a62f3jmp 0x1a6303
001a62f5
001a62f5loc_1a62f5:
001a62f5movzx ebx, bl
001a62f8test [rbx+r10], 2
001a62fdjne 0x1a6220
001a6303
001a6303loc_1a6303:
001a6303sub r9, rsi
001a6306add r9, r11
001a6309mov rdx, r9
001a630cjmp 0x1a631a
001a630e
001a630eloc_1a630e:
001a630emov r9, rcx
001a6311cmp rsi, r8
001a6314jne 0x1a6208
001a631a
001a631aloc_1a631a:
001a631atest dil, dil
001a631dje 0x1a6321
001a631f
001a631floc_1a631f:
001a631fxor ecx, ecx
001a6321
001a6321loc_1a6321:
001a6321add rax, rcx
001a6324sub rdx, rcx
001a6327pop rbx
001a6328pop r14
001a632apop r15
001a632cpop rbp
001a632dret
001a6080
001a6080core::str::_<impl str>::trim_matches:
001a6080push rbp
001a6081push r15
001a6083push r14
001a6085push rbx
001a6086mov rax, rdi
001a6089lea r8, [rdi+rsi]
001a608dmov dil, 1
001a6090test rsi, rsi
001a6093je 0x1a61f7
001a6099xor edx, edx
001a609blea r10, [rip-0x11691e]
001a60a2xor r9l, r9l
001a60a5mov rsi, rax
001a60a8jmp 0x1a60c9
001a60aa
001a60aaloc_1a60aa:
001a60aamovzx r11l, r11b
001a60aetest [r11+r10], 1
001a60b3je 0x1a61e8
001a60b9nop [rax]
001a60c0
001a60c0loc_1a60c0:
001a60c0cmp rsi, r8
001a60c3je 0x1a631f
001a60c9
001a60c9loc_1a60c9:
001a60c9mov rbx, rsi
001a60ccmov rcx, r9
001a60cfmovzx r11l, [rsi]
001a60d3test r11b, r11b
001a60d6js 0x1a60f0
001a60d8lea rsi, [rbx+1]
001a60dcjmp 0x1a6170
001a60e1
001a60e1 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffffff.........
001a60f0
001a60f0loc_1a60f0:
001a60f0mov r9l, r11l
001a60f3and r9l, 31
001a60f7movzx r14l, [rbx+1]
001a60fcand r14l, 63
001a6100cmp r11b, -33
001a6104jbe 0x1a6146
001a6106movzx ebp, [rbx+2]
001a610ashl r14l, 6
001a610eand ebp, 63
001a6111or ebp, r14l
001a6114cmp r11b, -16
001a6118jb 0x1a6156
001a611alea rsi, [rbx+4]
001a611emovzx r11l, [rbx+3]
001a6123and r9l, 7
001a6127shl r9l, 18
001a612bshl ebp, 6
001a612eand r11l, 63
001a6132or r11l, ebp
001a6135or r11l, r9l
001a6138cmp r11l, 0x110000
001a613fjne 0x1a6170
001a6141jmp 0x1a630e
001a6146
001a6146loc_1a6146:
001a6146lea rsi, [rbx+2]
001a614ashl r9l, 6
001a614eor r9l, r14l
001a6151mov r11l, r9l
001a6154jmp 0x1a6170
001a6156
001a6156loc_1a6156:
001a6156lea rsi, [rbx+3]
001a615ashl r9l, 12
001a615eor ebp, r9l
001a6161mov r11l, ebp
001a6164nop [rax+rax]
001a6170
001a6170loc_1a6170:
001a6170mov r9, rsi
001a6173sub r9, rbx
001a6176add r9, rcx
001a6179lea ebx, [r11-9]
001a617dcmp ebx, 5
001a6180jb 0x1a60c0
001a6186cmp r11l, 32
001a618aje 0x1a60c0
001a6190cmp r11l, 128
001a6197jb 0x1a61e8
001a6199mov ebx, r11l
001a619cshr ebx, 8
001a619fcmp ebx, 31
001a61a2jg 0x1a61c0
001a61a4test ebx, ebx
001a61a6je 0x1a60aa
001a61accmp ebx, 22
001a61afjne 0x1a61e8
001a61b1cmp r11l, 5760
001a61b8je 0x1a60c0
001a61bejmp 0x1a61e8
001a61c0
001a61c0loc_1a61c0:
001a61c0cmp ebx, 32
001a61c3je 0x1a61d9
001a61c5cmp ebx, 48
001a61c8jne 0x1a61e8
001a61cacmp r11l, 12288
001a61d1je 0x1a60c0
001a61d7jmp 0x1a61e8
001a61d9
001a61d9loc_1a61d9:
001a61d9movzx r11l, r11b
001a61ddtest [r11+r10], 2
001a61e2jne 0x1a60c0
001a61e8
001a61e8loc_1a61e8:
001a61e8xor edi, edi
001a61eamov rdx, r9
001a61edcmp rsi, r8
001a61f0jne 0x1a6208
001a61f2jmp 0x1a631a
001a61f7
001a61f7loc_1a61f7:
001a61f7xor r9l, r9l
001a61famov rsi, rax
001a61fdxor edx, edx
001a61ffcmp rsi, r8
001a6202je 0x1a631a
001a6208
001a6208loc_1a6208:
001a6208lea r10, [rip-0x116a8b]
001a620fjmp 0x1a6229
001a6211
001a6211loc_1a6211:
001a6211movzx ebx, bl
001a6214test [rbx+r10], 1
001a6219je 0x1a6303
001a621fnop
001a6220
001a6220loc_1a6220:
001a6220cmp rsi, r8
001a6223je 0x1a631a
001a6229
001a6229loc_1a6229:
001a6229mov r11, r8
001a622cmovzx ebx, [r8-1]
001a6231test bl, bl
001a6233js 0x1a6240
001a6235lea r8, [r11-1]
001a6239jmp 0x1a629b
001a623b
001a623b 0f 1f 44 00 00 ..D..
001a6240
001a6240loc_1a6240:
001a6240movzx ebp, [r11-2]
001a6245cmp bpl, -64
001a6249jge 0x1a6270
001a624bmovzx r14l, [r11-3]
001a6250cmp r14b, -64
001a6254jge 0x1a6279
001a6256lea r8, [r11-4]
001a625amovzx r15l, [r11-4]
001a625fand r15l, 7
001a6263shl r15l, 6
001a6267and r14l, 63
001a626bor r14l, r15l
001a626ejmp 0x1a6281
001a6270
001a6270loc_1a6270:
001a6270lea r8, [r11-2]
001a6274and ebp, 31
001a6277jmp 0x1a628b
001a6279
001a6279loc_1a6279:
001a6279lea r8, [r11-3]
001a627dand r14l, 15
001a6281
001a6281loc_1a6281:
001a6281shl r14l, 6
001a6285and ebp, 63
001a6288or ebp, r14l
001a628b
001a628bloc_1a628b:
001a628bshl ebp, 6
001a628eand ebx, 63
001a6291or ebx, ebp
001a6293cmp ebx, 0x110000
001a6299je 0x1a631a
001a629b
001a629bloc_1a629b:
001a629blea ebp, [rbx-9]
001a629ecmp ebp, 5
001a62a1jb 0x1a6220
001a62a7cmp ebx, 32
001a62aaje 0x1a6220
001a62b0cmp ebx, 128
001a62b6jb 0x1a6303
001a62b8mov ebp, ebx
001a62bashr ebp, 8
001a62bdcmp ebp, 31
001a62c0jg 0x1a62dd
001a62c2test ebp, ebp
001a62c4je 0x1a6211
001a62cacmp ebp, 22
001a62cdjne 0x1a6303
001a62cfcmp ebx, 5760
001a62d5je 0x1a6220
001a62dbjmp 0x1a6303
001a62dd
001a62ddloc_1a62dd:
001a62ddcmp ebp, 32
001a62e0je 0x1a62f5
001a62e2cmp ebp, 48
001a62e5jne 0x1a6303
001a62e7cmp ebx, 12288
001a62edje 0x1a6220
001a62f3jmp 0x1a6303
001a62f5
001a62f5loc_1a62f5:
001a62f5movzx ebx, bl
001a62f8test [rbx+r10], 2
001a62fdjne 0x1a6220
001a6303
001a6303loc_1a6303:
001a6303sub r9, rsi
001a6306add r9, r11
001a6309mov rdx, r9
001a630cjmp 0x1a631a
001a630e
001a630eloc_1a630e:
001a630emov r9, rcx
001a6311cmp rsi, r8
001a6314jne 0x1a6208
001a631a
001a631aloc_1a631a:
001a631atest dil, dil
001a631dje 0x1a6321
001a631f
001a631floc_1a631f:
001a631fxor ecx, ecx
001a6321
001a6321loc_1a6321:
001a6321add rax, rcx
001a6324sub rdx, rcx
001a6327pop rbx
001a6328pop r14
001a632apop r15
001a632cpop rbp
001a632dret
001a6080
001a632e
001a632e // align 0x10
001a632e // align 0x10
001a6330
001a6330_<std::path::Components as core::iter::traits::iterator::Iterator>::next:
001a6330push rbp
001a6331push r15
001a6333push r14
001a6335push r13
001a6337push r12
001a6339push rbx
001a633asub rsp, 24
001a633emovzx r11l, [rsi+56]
001a6343cmp r11b, 3
001a6347je 0x1a6599
001a634dmov rbx, rsi
001a6350movzx ebp, [rsi+57]
001a6354cmp bpl, 3
001a6358je 0x1a6599
001a635ecmp r11b, bpl
001a6361ja 0x1a6599
001a6367mov r10, [rbx]
001a636amov rcx, [rbx+8]
001a636emovzx edx, [rbx+16]
001a6372xor eax, eax
001a6374cmp edx, 3
001a6377setae al
001a637alea eax, [rax+2*rax+7]
001a637emov [rsp+20], eax
001a6382movzx r12l, [rbx+58]
001a6387mov rax, [rbx+48]
001a638blea rsi, [rax+1]
001a638ftest rax, rax
001a6392cmove rsi, rax
001a6396mov rax, [rbx+32]
001a639alea r8, [rax+rsi+2]
001a639fmov [rsp+8], r8
001a63a4add rsi, rax
001a63a7add rsi, 8
001a63abmov [rsp], rsi
001a63afadd rax, 4
001a63b3mov r14l, edx
001a63b6lea r13, [rip-0x166e99]
001a63bdmov rsi, rcx
001a63c0jmp 0x1a63e6
001a63c2mov r8, [rsp+8]
001a63c7
001a63c7loc_1a63c7:
001a63c7test r8, r8
001a63cajne 0x1a6560
001a63d0mov [rbx+56], 1
001a63d4mov r11b, 1
001a63d7
001a63d7loc_1a63d7:
001a63d7mov r8, r10
001a63da
001a63daloc_1a63da:
001a63damov r10, r8
001a63ddcmp r11b, bpl
001a63e0ja 0x1a6599
001a63e6
001a63e6loc_1a63e6:
001a63e6test r11b, r11b
001a63e9je 0x1a6450
001a63ebmovzx r8l, r11b
001a63efcmp r8l, 1
001a63f3jne 0x1a6470
001a63f5mov [rbx+56], 2
001a63f9test r12b, r12b
001a63fcjne 0x1a657a
001a6402mov r11b, 2
001a6405cmp edx, 3
001a6408jb 0x1a63d7
001a640acmp edx, 5
001a640dje 0x1a63d7
001a640fcmp edx, 6
001a6412jne 0x1a663b
001a6418test rsi, rsi
001a641bje 0x1a652a
001a6421movzx r8l, [r10]
001a6425cmp rsi, 1
001a6429je 0x1a6531
001a642fcmp r8b, 46
001a6433jne 0x1a6531
001a6439cmp [r10+1], 47
001a643ejne 0x1a63d7
001a6440jmp 0x1a6545
001a6445nop [rax+rax]
001a6450
001a6450loc_1a6450:
001a6450movsxd r9, [r13+4*r14]
001a6455add r9, r13
001a6458mov r8, rax
001a645bjmp r9
001a645emov r8, [rsp]
001a6462jmp 0x1a63c7
001a6467nop [rax+rax]
001a6470
001a6470loc_1a6470:
001a6470test rsi, rsi
001a6473je 0x1a6595
001a6479xor r9l, r9l
001a647cnop [rax]
001a6480
001a6480loc_1a6480:
001a6480cmp [r10+r9], 47
001a6485je 0x1a64bb
001a6487inc r9
001a648acmp rsi, r9
001a648djne 0x1a6480
001a648fxor r8l, r8l
001a6492mov r9, rsi
001a6495test r9, r9
001a6498jne 0x1a64c6
001a649a
001a649aloc_1a649a:
001a649amov rcx, rsi
001a649dsub rcx, r8
001a64a0jb 0x1a6643
001a64a6add r8, r10
001a64a9mov [rbx], r8
001a64acmov [rbx+8], rcx
001a64b0mov r11b, 2
001a64b3mov rsi, rcx
001a64b6jmp 0x1a63da
001a64bb
001a64bbloc_1a64bb:
001a64bbmov r8l, 1
001a64c1test r9, r9
001a64c4je 0x1a649a
001a64c6
001a64c6loc_1a64c6:
001a64c6mov r15b, 9
001a64c9cmp r9, 2
001a64cdje 0x1a64df
001a64cfmov rcx, r10
001a64d2mov r11l, [rsp+20]
001a64d7cmp r9, 1
001a64dbje 0x1a64ec
001a64ddjmp 0x1a64fc
001a64df
001a64dfloc_1a64df:
001a64dfcmp [r10], 46
001a64e3jne 0x1a64fc
001a64e5lea rcx, [r10+1]
001a64e9mov r11b, 8
001a64ec
001a64ecloc_1a64ec:
001a64eccmp [rcx], 46
001a64efmovzx r15l, r11b
001a64f3mov ecx, 9
001a64f8cmovne r15l, ecx
001a64fc
001a64fcloc_1a64fc:
001a64fcadd r8, r9
001a64ffmov rcx, rsi
001a6502sub rcx, r8
001a6505jb 0x1a6643
001a650badd r8, r10
001a650emov [rbx], r8
001a6511mov [rbx+8], rcx
001a6515mov r11b, 2
001a6518mov rsi, rcx
001a651bcmp r15b, 10
001a651fje 0x1a63da
001a6525jmp 0x1a65ab
001a652a
001a652aloc_1a652a:
001a652axor esi, esi
001a652cjmp 0x1a63d7
001a6531
001a6531loc_1a6531:
001a6531cmp rsi, 1
001a6535jne 0x1a63d7
001a653bcmp r8b, 46
001a653fjne 0x1a63d7
001a6545
001a6545loc_1a6545:
001a6545test rcx, rcx
001a6548je 0x1a6691
001a654edec rcx
001a6551inc r10
001a6554mov [rbx], r10
001a6557mov [rbx+8], rcx
001a655bmov [rdi], 7
001a655ejmp 0x1a659c
001a6560
001a6560loc_1a6560:
001a6560mov [rbx+56], 1
001a6564lea rsi, [rip-0x16702b]
001a656bmovsxd r8, [rsi+4*r14]
001a656fadd r8, rsi
001a6572jmp r8
001a6575mov r8, rax
001a6578jmp 0x1a65d3
001a657a
001a657aloc_1a657a:
001a657atest rcx, rcx
001a657dje 0x1a667c
001a6583dec rcx
001a6586inc r10
001a6589mov [rbx], r10
001a658cmov [rbx+8], rcx
001a6590mov [rdi], 6
001a6593jmp 0x1a659c
001a6595
001a6595loc_1a6595:
001a6595mov [rbx+56], 3
001a6599
001a6599loc_1a6599:
001a6599mov [rdi], 10
001a659c
001a659cloc_1a659c:
001a659cadd rsp, 24
001a65a0pop rbx
001a65a1pop r12
001a65a3pop r13
001a65a5pop r14
001a65a7pop r15
001a65a9pop rbp
001a65aaret
001a65ab
001a65abloc_1a65ab:
001a65abmov [rdi], r15b
001a65aemov [rdi+8], r10
001a65b2mov [rdi+16], r9
001a65b6jmp 0x1a659c
001a65b8mov r8, [rsp]
001a65bcjmp 0x1a65d3
001a65bemov r8l, 6
001a65c4jmp 0x1a65d3
001a65c6mov r8, [rsp+8]
001a65cbjmp 0x1a65d3
001a65cdmov r8l, 2
001a65d3
001a65d3loc_1a65d3:
001a65d3cmp r8, rcx
001a65d6ja 0x1a6654
001a65d8lea rsi, [rip-0x167087]
001a65dfmovsxd r9, [rsi+4*r14]
001a65e3add r9, rsi
001a65e6jmp r9
001a65e9mov rax, [rsp]
001a65edjmp 0x1a6602
001a65efmov eax, 6
001a65f4jmp 0x1a6602
001a65f6mov rax, [rsp+8]
001a65fbjmp 0x1a6602
001a65fdmov eax, 2
001a6602
001a6602loc_1a6602:
001a6602mov rsi, rcx
001a6605sub rsi, rax
001a6608jb 0x1a6668
001a660aadd rax, r10
001a660dmov [rbx], rax
001a6610mov [rbx+8], rsi
001a6614mov rax, [rbx+48]
001a6618mov [rdi+32], rax
001a661cmovups x0, [rbx+17]
001a6620movups x1, [rbx+33]
001a6624movups [rdi+17], x1
001a6628movups [rdi+1], x0
001a662cmov [rdi], dl
001a662emov [rdi+40], r10
001a6632mov [rdi+48], r8
001a6636jmp 0x1a659c
001a663b
001a663bloc_1a663b:
001a663bmov [rdi], 6
001a663ejmp 0x1a659c
001a6643
001a6643loc_1a6643:
001a6643lea rdx, [rip+0x6a27e]
001a664amov rdi, r8
001a664dcall core::slice::index::slice_start_index_len_fail
001a6652ud2
001a6654
001a6654loc_1a6654:
001a6654lea rdx, [rip+0x6a20d]
001a665bmov rdi, r8
001a665emov rsi, rcx
001a6661call core::slice::index::slice_end_index_len_fail
001a6666ud2
001a6668
001a6668loc_1a6668:
001a6668lea rdx, [rip+0x6a211]
001a666fmov rdi, rax
001a6672mov rsi, rcx
001a6675call core::slice::index::slice_start_index_len_fail
001a667aud2
001a667c
001a667cloc_1a667c:
001a667clea rdx, [rip+0x6a22d]
001a6683
001a6683loc_1a6683:
001a6683mov edi, 1
001a6688xor esi, esi
001a668acall core::slice::index::slice_start_index_len_fail
001a668fud2
001a6691
001a6691loc_1a6691:
001a6691lea rdx, [rip+0x6a200]
001a6698jmp 0x1a6683
001a6330
001a6330_<std::path::Components as core::iter::traits::iterator::Iterator>::next:
001a6330push rbp
001a6331push r15
001a6333push r14
001a6335push r13
001a6337push r12
001a6339push rbx
001a633asub rsp, 24
001a633emovzx r11l, [rsi+56]
001a6343cmp r11b, 3
001a6347je 0x1a6599
001a634dmov rbx, rsi
001a6350movzx ebp, [rsi+57]
001a6354cmp bpl, 3
001a6358je 0x1a6599
001a635ecmp r11b, bpl
001a6361ja 0x1a6599
001a6367mov r10, [rbx]
001a636amov rcx, [rbx+8]
001a636emovzx edx, [rbx+16]
001a6372xor eax, eax
001a6374cmp edx, 3
001a6377setae al
001a637alea eax, [rax+2*rax+7]
001a637emov [rsp+20], eax
001a6382movzx r12l, [rbx+58]
001a6387mov rax, [rbx+48]
001a638blea rsi, [rax+1]
001a638ftest rax, rax
001a6392cmove rsi, rax
001a6396mov rax, [rbx+32]
001a639alea r8, [rax+rsi+2]
001a639fmov [rsp+8], r8
001a63a4add rsi, rax
001a63a7add rsi, 8
001a63abmov [rsp], rsi
001a63afadd rax, 4
001a63b3mov r14l, edx
001a63b6lea r13, [rip-0x166e99]
001a63bdmov rsi, rcx
001a63c0jmp 0x1a63e6
001a63c2mov r8, [rsp+8]
001a63c7
001a63c7loc_1a63c7:
001a63c7test r8, r8
001a63cajne 0x1a6560
001a63d0mov [rbx+56], 1
001a63d4mov r11b, 1
001a63d7
001a63d7loc_1a63d7:
001a63d7mov r8, r10
001a63da
001a63daloc_1a63da:
001a63damov r10, r8
001a63ddcmp r11b, bpl
001a63e0ja 0x1a6599
001a63e6
001a63e6loc_1a63e6:
001a63e6test r11b, r11b
001a63e9je 0x1a6450
001a63ebmovzx r8l, r11b
001a63efcmp r8l, 1
001a63f3jne 0x1a6470
001a63f5mov [rbx+56], 2
001a63f9test r12b, r12b
001a63fcjne 0x1a657a
001a6402mov r11b, 2
001a6405cmp edx, 3
001a6408jb 0x1a63d7
001a640acmp edx, 5
001a640dje 0x1a63d7
001a640fcmp edx, 6
001a6412jne 0x1a663b
001a6418test rsi, rsi
001a641bje 0x1a652a
001a6421movzx r8l, [r10]
001a6425cmp rsi, 1
001a6429je 0x1a6531
001a642fcmp r8b, 46
001a6433jne 0x1a6531
001a6439cmp [r10+1], 47
001a643ejne 0x1a63d7
001a6440jmp 0x1a6545
001a6445nop [rax+rax]
001a6450
001a6450loc_1a6450:
001a6450movsxd r9, [r13+4*r14]
001a6455add r9, r13
001a6458mov r8, rax
001a645bjmp r9
001a645emov r8, [rsp]
001a6462jmp 0x1a63c7
001a6467nop [rax+rax]
001a6470
001a6470loc_1a6470:
001a6470test rsi, rsi
001a6473je 0x1a6595
001a6479xor r9l, r9l
001a647cnop [rax]
001a6480
001a6480loc_1a6480:
001a6480cmp [r10+r9], 47
001a6485je 0x1a64bb
001a6487inc r9
001a648acmp rsi, r9
001a648djne 0x1a6480
001a648fxor r8l, r8l
001a6492mov r9, rsi
001a6495test r9, r9
001a6498jne 0x1a64c6
001a649a
001a649aloc_1a649a:
001a649amov rcx, rsi
001a649dsub rcx, r8
001a64a0jb 0x1a6643
001a64a6add r8, r10
001a64a9mov [rbx], r8
001a64acmov [rbx+8], rcx
001a64b0mov r11b, 2
001a64b3mov rsi, rcx
001a64b6jmp 0x1a63da
001a64bb
001a64bbloc_1a64bb:
001a64bbmov r8l, 1
001a64c1test r9, r9
001a64c4je 0x1a649a
001a64c6
001a64c6loc_1a64c6:
001a64c6mov r15b, 9
001a64c9cmp r9, 2
001a64cdje 0x1a64df
001a64cfmov rcx, r10
001a64d2mov r11l, [rsp+20]
001a64d7cmp r9, 1
001a64dbje 0x1a64ec
001a64ddjmp 0x1a64fc
001a64df
001a64dfloc_1a64df:
001a64dfcmp [r10], 46
001a64e3jne 0x1a64fc
001a64e5lea rcx, [r10+1]
001a64e9mov r11b, 8
001a64ec
001a64ecloc_1a64ec:
001a64eccmp [rcx], 46
001a64efmovzx r15l, r11b
001a64f3mov ecx, 9
001a64f8cmovne r15l, ecx
001a64fc
001a64fcloc_1a64fc:
001a64fcadd r8, r9
001a64ffmov rcx, rsi
001a6502sub rcx, r8
001a6505jb 0x1a6643
001a650badd r8, r10
001a650emov [rbx], r8
001a6511mov [rbx+8], rcx
001a6515mov r11b, 2
001a6518mov rsi, rcx
001a651bcmp r15b, 10
001a651fje 0x1a63da
001a6525jmp 0x1a65ab
001a652a
001a652aloc_1a652a:
001a652axor esi, esi
001a652cjmp 0x1a63d7
001a6531
001a6531loc_1a6531:
001a6531cmp rsi, 1
001a6535jne 0x1a63d7
001a653bcmp r8b, 46
001a653fjne 0x1a63d7
001a6545
001a6545loc_1a6545:
001a6545test rcx, rcx
001a6548je 0x1a6691
001a654edec rcx
001a6551inc r10
001a6554mov [rbx], r10
001a6557mov [rbx+8], rcx
001a655bmov [rdi], 7
001a655ejmp 0x1a659c
001a6560
001a6560loc_1a6560:
001a6560mov [rbx+56], 1
001a6564lea rsi, [rip-0x16702b]
001a656bmovsxd r8, [rsi+4*r14]
001a656fadd r8, rsi
001a6572jmp r8
001a6575mov r8, rax
001a6578jmp 0x1a65d3
001a657a
001a657aloc_1a657a:
001a657atest rcx, rcx
001a657dje 0x1a667c
001a6583dec rcx
001a6586inc r10
001a6589mov [rbx], r10
001a658cmov [rbx+8], rcx
001a6590mov [rdi], 6
001a6593jmp 0x1a659c
001a6595
001a6595loc_1a6595:
001a6595mov [rbx+56], 3
001a6599
001a6599loc_1a6599:
001a6599mov [rdi], 10
001a659c
001a659cloc_1a659c:
001a659cadd rsp, 24
001a65a0pop rbx
001a65a1pop r12
001a65a3pop r13
001a65a5pop r14
001a65a7pop r15
001a65a9pop rbp
001a65aaret
001a65ab
001a65abloc_1a65ab:
001a65abmov [rdi], r15b
001a65aemov [rdi+8], r10
001a65b2mov [rdi+16], r9
001a65b6jmp 0x1a659c
001a65b8mov r8, [rsp]
001a65bcjmp 0x1a65d3
001a65bemov r8l, 6
001a65c4jmp 0x1a65d3
001a65c6mov r8, [rsp+8]
001a65cbjmp 0x1a65d3
001a65cdmov r8l, 2
001a65d3
001a65d3loc_1a65d3:
001a65d3cmp r8, rcx
001a65d6ja 0x1a6654
001a65d8lea rsi, [rip-0x167087]
001a65dfmovsxd r9, [rsi+4*r14]
001a65e3add r9, rsi
001a65e6jmp r9
001a65e9mov rax, [rsp]
001a65edjmp 0x1a6602
001a65efmov eax, 6
001a65f4jmp 0x1a6602
001a65f6mov rax, [rsp+8]
001a65fbjmp 0x1a6602
001a65fdmov eax, 2
001a6602
001a6602loc_1a6602:
001a6602mov rsi, rcx
001a6605sub rsi, rax
001a6608jb 0x1a6668
001a660aadd rax, r10
001a660dmov [rbx], rax
001a6610mov [rbx+8], rsi
001a6614mov rax, [rbx+48]
001a6618mov [rdi+32], rax
001a661cmovups x0, [rbx+17]
001a6620movups x1, [rbx+33]
001a6624movups [rdi+17], x1
001a6628movups [rdi+1], x0
001a662cmov [rdi], dl
001a662emov [rdi+40], r10
001a6632mov [rdi+48], r8
001a6636jmp 0x1a659c
001a663b
001a663bloc_1a663b:
001a663bmov [rdi], 6
001a663ejmp 0x1a659c
001a6643
001a6643loc_1a6643:
001a6643lea rdx, [rip+0x6a27e]
001a664amov rdi, r8
001a664dcall core::slice::index::slice_start_index_len_fail
001a6652ud2
001a6654
001a6654loc_1a6654:
001a6654lea rdx, [rip+0x6a20d]
001a665bmov rdi, r8
001a665emov rsi, rcx
001a6661call core::slice::index::slice_end_index_len_fail
001a6666ud2
001a6668
001a6668loc_1a6668:
001a6668lea rdx, [rip+0x6a211]
001a666fmov rdi, rax
001a6672mov rsi, rcx
001a6675call core::slice::index::slice_start_index_len_fail
001a667aud2
001a667c
001a667cloc_1a667c:
001a667clea rdx, [rip+0x6a22d]
001a6683
001a6683loc_1a6683:
001a6683mov edi, 1
001a6688xor esi, esi
001a668acall core::slice::index::slice_start_index_len_fail
001a668fud2
001a6691
001a6691loc_1a6691:
001a6691lea rdx, [rip+0x6a200]
001a6698jmp 0x1a6683
001a6330
001a669a
001a669a // align 0x10
001a669a // align 0x10
001a66a0
001a66a0_<std::path::Component as core::cmp::PartialEq>::eq:
001a66a0push r14
001a66a2push rbx
001a66a3push rax
001a66a4mov r14, rsi
001a66a7mov rbx, rdi
001a66aamovzx ecx, [rdi]
001a66adlea eax, [rcx-6]
001a66b0movzx esi, al
001a66b3lea rdx, [rsi+1]
001a66b7xor eax, eax
001a66b9cmp sil, 4
001a66bdcmovae rdx, rax
001a66c1movzx esi, [r14]
001a66c5lea edi, [rsi-6]
001a66c8movzx r8l, dil
001a66cclea r9, [r8+1]
001a66d0cmp r8b, 4
001a66d4cmovae r9, rax
001a66d8cmp rdx, r9
001a66dbjne 0x1a6755
001a66ddmov al, 1
001a66dftest rdx, rdx
001a66e2je 0x1a6708
001a66e4cmp edx, 4
001a66e7jne 0x1a6755
001a66e9mov rdx, [rbx+16]
001a66edcmp rdx, [r14+16]
001a66f1jne 0x1a6753
001a66f3mov rsi, [r14+8]
001a66f7mov rdi, [rbx+8]
001a66fb
001a66fbloc_1a66fb:
001a66fbcall [rip+0x6b48f]
001a6701test eax, eax
001a6703sete al
001a6706jmp 0x1a6755
001a6708
001a6708loc_1a6708:
001a6708cmp dil, 4
001a670cjb 0x1a6755
001a670ecmp cl, sil
001a6711jne 0x1a6753
001a6713lea rax, [rip-0x1671aa]
001a671amovsxd rcx, [rax+4*rcx]
001a671eadd rcx, rax
001a6721jmp rcx
001a6723mov rdx, [rbx+16]
001a6727cmp rdx, [r14+16]
001a672bjne 0x1a6753
001a672dmov rsi, [r14+8]
001a6731mov rdi, [rbx+8]
001a6735call [rip+0x6b455]
001a673btest eax, eax
001a673djne 0x1a6753
001a673fmov rdx, [rbx+32]
001a6743cmp rdx, [r14+32]
001a6747jne 0x1a6753
001a6749mov rsi, [r14+24]
001a674dmov rdi, [rbx+24]
001a6751jmp 0x1a66fb
001a6753
001a6753loc_1a6753:
001a6753xor eax, eax
001a6755
001a6755loc_1a6755:
001a6755add rsp, 8
001a6759pop rbx
001a675apop r14
001a675cret
001a675dmovzx eax, [rbx+1]
001a6761cmp al, [r14+1]
001a6765sete al
001a6768jmp 0x1a6755
001a66a0
001a66a0_<std::path::Component as core::cmp::PartialEq>::eq:
001a66a0push r14
001a66a2push rbx
001a66a3push rax
001a66a4mov r14, rsi
001a66a7mov rbx, rdi
001a66aamovzx ecx, [rdi]
001a66adlea eax, [rcx-6]
001a66b0movzx esi, al
001a66b3lea rdx, [rsi+1]
001a66b7xor eax, eax
001a66b9cmp sil, 4
001a66bdcmovae rdx, rax
001a66c1movzx esi, [r14]
001a66c5lea edi, [rsi-6]
001a66c8movzx r8l, dil
001a66cclea r9, [r8+1]
001a66d0cmp r8b, 4
001a66d4cmovae r9, rax
001a66d8cmp rdx, r9
001a66dbjne 0x1a6755
001a66ddmov al, 1
001a66dftest rdx, rdx
001a66e2je 0x1a6708
001a66e4cmp edx, 4
001a66e7jne 0x1a6755
001a66e9mov rdx, [rbx+16]
001a66edcmp rdx, [r14+16]
001a66f1jne 0x1a6753
001a66f3mov rsi, [r14+8]
001a66f7mov rdi, [rbx+8]
001a66fb
001a66fbloc_1a66fb:
001a66fbcall [rip+0x6b48f]
001a6701test eax, eax
001a6703sete al
001a6706jmp 0x1a6755
001a6708
001a6708loc_1a6708:
001a6708cmp dil, 4
001a670cjb 0x1a6755
001a670ecmp cl, sil
001a6711jne 0x1a6753
001a6713lea rax, [rip-0x1671aa]
001a671amovsxd rcx, [rax+4*rcx]
001a671eadd rcx, rax
001a6721jmp rcx
001a6723mov rdx, [rbx+16]
001a6727cmp rdx, [r14+16]
001a672bjne 0x1a6753
001a672dmov rsi, [r14+8]
001a6731mov rdi, [rbx+8]
001a6735call [rip+0x6b455]
001a673btest eax, eax
001a673djne 0x1a6753
001a673fmov rdx, [rbx+32]
001a6743cmp rdx, [r14+32]
001a6747jne 0x1a6753
001a6749mov rsi, [r14+24]
001a674dmov rdi, [rbx+24]
001a6751jmp 0x1a66fb
001a6753
001a6753loc_1a6753:
001a6753xor eax, eax
001a6755
001a6755loc_1a6755:
001a6755add rsp, 8
001a6759pop rbx
001a675apop r14
001a675cret
001a675dmovzx eax, [rbx+1]
001a6761cmp al, [r14+1]
001a6765sete al
001a6768jmp 0x1a6755
001a66a0
001a676a
001a676a // align 0x10
001a676a // align 0x10
001a6770
001a6770std::sys::unix::fs::stat:
001a6770push r15
001a6772push r14
001a6774push rbx
001a6775sub rsp, 736
001a677cmov r14, rdx
001a677fmov rbx, rdi
001a6782cmp rdx, 383
001a6789ja 0x1a68c8
001a678flea r15, [rsp+352]
001a6797mov rdi, r15
001a679amov rdx, r14
001a679dcall [rip+0x6b37d]
001a67a3mov [rsp+r14+352], 0
001a67acinc r14
001a67aflea rdi, [rsp+8]
001a67b4mov rsi, r15
001a67b7mov rdx, r14
001a67bacall core::ffi::c_str::CStr::from_bytes_with_nul
001a67bfcmp [rsp+8], 0
001a67c5je 0x1a67de
001a67c7lea rax, [rip+0x6a1d2]
001a67ce
001a67celoc_1a67ce:
001a67cemov [rbx+8], rax
001a67d2mov [rbx], 2
001a67d9jmp 0x1a68a6
001a67de
001a67deloc_1a67de:
001a67demov r14, [rsp+16]
001a67e3lea rdi, [rsp+176]
001a67ebmov esi, -100
001a67f0mov rdx, r14
001a67f3xor ecx, ecx
001a67f5call std::sys::unix::fs::try_statx
001a67facmp [rsp+176], 3
001a6802jne 0x1a6890
001a6808xorps x0, x0
001a680bmovaps [rsp+160], x0
001a6813movaps [rsp+144], x0
001a681bmovaps [rsp+128], x0
001a6823movaps [rsp+112], x0
001a6828movaps [rsp+96], x0
001a682dmovaps [rsp+80], x0
001a6832movaps [rsp+64], x0
001a6837movaps [rsp+48], x0
001a683cmovaps [rsp+32], x0
001a6841lea rsi, [rsp+32]
001a6846mov rdi, r14
001a6849call [rip+0x6b4f9]
001a684fcmp eax, -1
001a6852je 0x1a68b3
001a6854lea rdi, [rsp+200]
001a685clea rsi, [rsp+32]
001a6861mov r14, [rip+0x6b2b8]
001a6868mov edx, 144
001a686dcall r14
001a6870mov [rbx], 0
001a6877add rbx, 8
001a687blea rsi, [rsp+176]
001a6883mov edx, 168
001a6888mov rdi, rbx
001a688bcall r14
001a688ejmp 0x1a68a6
001a6890
001a6890loc_1a6890:
001a6890lea rsi, [rsp+176]
001a6898mov edx, 176
001a689dmov rdi, rbx
001a68a0call [rip+0x6b27a]
001a68a6
001a68a6loc_1a68a6:
001a68a6add rsp, 736
001a68adpop rbx
001a68aepop r14
001a68b0pop r15
001a68b2ret
001a68b3
001a68b3loc_1a68b3:
001a68b3call [rip+0x6b287]
001a68b9mov eax, [rax]
001a68bbshl rax, 32
001a68bfor rax, 2
001a68c3jmp 0x1a67ce
001a68c8
001a68c8loc_1a68c8:
001a68c8mov rdi, rbx
001a68cbmov rdx, r14
001a68ceadd rsp, 736
001a68d5pop rbx
001a68d6pop r14
001a68d8pop r15
001a68dajmp 0x1a68e0
001a6770
001a6770std::sys::unix::fs::stat:
001a6770push r15
001a6772push r14
001a6774push rbx
001a6775sub rsp, 736
001a677cmov r14, rdx
001a677fmov rbx, rdi
001a6782cmp rdx, 383
001a6789ja 0x1a68c8
001a678flea r15, [rsp+352]
001a6797mov rdi, r15
001a679amov rdx, r14
001a679dcall [rip+0x6b37d]
001a67a3mov [rsp+r14+352], 0
001a67acinc r14
001a67aflea rdi, [rsp+8]
001a67b4mov rsi, r15
001a67b7mov rdx, r14
001a67bacall core::ffi::c_str::CStr::from_bytes_with_nul
001a67bfcmp [rsp+8], 0
001a67c5je 0x1a67de
001a67c7lea rax, [rip+0x6a1d2]
001a67ce
001a67celoc_1a67ce:
001a67cemov [rbx+8], rax
001a67d2mov [rbx], 2
001a67d9jmp 0x1a68a6
001a67de
001a67deloc_1a67de:
001a67demov r14, [rsp+16]
001a67e3lea rdi, [rsp+176]
001a67ebmov esi, -100
001a67f0mov rdx, r14
001a67f3xor ecx, ecx
001a67f5call std::sys::unix::fs::try_statx
001a67facmp [rsp+176], 3
001a6802jne 0x1a6890
001a6808xorps x0, x0
001a680bmovaps [rsp+160], x0
001a6813movaps [rsp+144], x0
001a681bmovaps [rsp+128], x0
001a6823movaps [rsp+112], x0
001a6828movaps [rsp+96], x0
001a682dmovaps [rsp+80], x0
001a6832movaps [rsp+64], x0
001a6837movaps [rsp+48], x0
001a683cmovaps [rsp+32], x0
001a6841lea rsi, [rsp+32]
001a6846mov rdi, r14
001a6849call [rip+0x6b4f9]
001a684fcmp eax, -1
001a6852je 0x1a68b3
001a6854lea rdi, [rsp+200]
001a685clea rsi, [rsp+32]
001a6861mov r14, [rip+0x6b2b8]
001a6868mov edx, 144
001a686dcall r14
001a6870mov [rbx], 0
001a6877add rbx, 8
001a687blea rsi, [rsp+176]
001a6883mov edx, 168
001a6888mov rdi, rbx
001a688bcall r14
001a688ejmp 0x1a68a6
001a6890
001a6890loc_1a6890:
001a6890lea rsi, [rsp+176]
001a6898mov edx, 176
001a689dmov rdi, rbx
001a68a0call [rip+0x6b27a]
001a68a6
001a68a6loc_1a68a6:
001a68a6add rsp, 736
001a68adpop rbx
001a68aepop r14
001a68b0pop r15
001a68b2ret
001a68b3
001a68b3loc_1a68b3:
001a68b3call [rip+0x6b287]
001a68b9mov eax, [rax]
001a68bbshl rax, 32
001a68bfor rax, 2
001a68c3jmp 0x1a67ce
001a68c8
001a68c8loc_1a68c8:
001a68c8mov rdi, rbx
001a68cbmov rdx, r14
001a68ceadd rsp, 736
001a68d5pop rbx
001a68d6pop r14
001a68d8pop r15
001a68dajmp 0x1a68e0
001a6770
001a68df
001a68df // align 0x10
001a68df // align 0x10
001a68e0
001a68e0std::sys::common::small_c_string::run_with_cstr_allocating:
001a68e0push r15
001a68e2push r14
001a68e4push r12
001a68e6push rbx
001a68e7sub rsp, 360
001a68eemov r14, rdi
001a68f1mov rdi, rsp
001a68f4call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
001a68f9mov rbx, [rsp]
001a68fdtest rbx, rbx
001a6900je 0x1a6937
001a6902lea rax, [rip+0x6a097]
001a6909mov [r14+8], rax
001a690dmov [r14], 2
001a6914cmp [rsp+8], 0
001a691aje 0x1a6a2d
001a6920
001a6920loc_1a6920:
001a6920mov rdi, rbx
001a6923add rsp, 360
001a692apop rbx
001a692bpop r12
001a692dpop r14
001a692fpop r15
001a6931jmp [rip+0x6b1c1]
001a6937
001a6937loc_1a6937:
001a6937mov rbx, [rsp+8]
001a693cmov r15, [rsp+16]
001a6941lea rdi, [rsp+184]
001a6949mov esi, -100
001a694emov rdx, rbx
001a6951xor ecx, ecx
001a6953call std::sys::unix::fs::try_statx
001a6958cmp [rsp+184], 3
001a6960jne 0x1a69ee
001a6966xorps x0, x0
001a6969movaps [rsp+160], x0
001a6971movaps [rsp+144], x0
001a6979movaps [rsp+128], x0
001a6981movaps [rsp+112], x0
001a6986movaps [rsp+96], x0
001a698bmovaps [rsp+80], x0
001a6990movaps [rsp+64], x0
001a6995movaps [rsp+48], x0
001a699amovaps [rsp+32], x0
001a699flea rsi, [rsp+32]
001a69a4mov rdi, rbx
001a69a7call [rip+0x6b39b]
001a69adcmp eax, -1
001a69b0je 0x1a6a06
001a69b2lea rdi, [rsp+208]
001a69balea rsi, [rsp+32]
001a69bfmov r12, [rip+0x6b15a]
001a69c6mov edx, 144
001a69cbcall r12
001a69cemov [r14], 0
001a69d5add r14, 8
001a69d9lea rsi, [rsp+184]
001a69e1mov edx, 168
001a69e6mov rdi, r14
001a69e9call r12
001a69ecjmp 0x1a6a21
001a69ee
001a69eeloc_1a69ee:
001a69eelea rsi, [rsp+184]
001a69f6mov edx, 176
001a69fbmov rdi, r14
001a69fecall [rip+0x6b11c]
001a6a04jmp 0x1a6a21
001a6a06
001a6a06loc_1a6a06:
001a6a06call [rip+0x6b134]
001a6a0cmov eax, [rax]
001a6a0eshl rax, 32
001a6a12or rax, 2
001a6a16mov [r14+8], rax
001a6a1amov [r14], 2
001a6a21
001a6a21loc_1a6a21:
001a6a21mov [rbx], 0
001a6a24test r15, r15
001a6a27jne 0x1a6920
001a6a2d
001a6a2dloc_1a6a2d:
001a6a2dadd rsp, 360
001a6a34pop rbx
001a6a35pop r12
001a6a37pop r14
001a6a39pop r15
001a6a3bret
001a6a3cmov r14, rax
001a6a3fmov rdi, rbx
001a6a42mov rsi, r15
001a6a45call core::ptr::drop_in_place<alloc::ffi::c_str::CString>
001a6a4amov rdi, r14
001a6a4dcall _Unwind_Resume
001a6a52ud2
001a68e0
001a68e0std::sys::common::small_c_string::run_with_cstr_allocating:
001a68e0push r15
001a68e2push r14
001a68e4push r12
001a68e6push rbx
001a68e7sub rsp, 360
001a68eemov r14, rdi
001a68f1mov rdi, rsp
001a68f4call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
001a68f9mov rbx, [rsp]
001a68fdtest rbx, rbx
001a6900je 0x1a6937
001a6902lea rax, [rip+0x6a097]
001a6909mov [r14+8], rax
001a690dmov [r14], 2
001a6914cmp [rsp+8], 0
001a691aje 0x1a6a2d
001a6920
001a6920loc_1a6920:
001a6920mov rdi, rbx
001a6923add rsp, 360
001a692apop rbx
001a692bpop r12
001a692dpop r14
001a692fpop r15
001a6931jmp [rip+0x6b1c1]
001a6937
001a6937loc_1a6937:
001a6937mov rbx, [rsp+8]
001a693cmov r15, [rsp+16]
001a6941lea rdi, [rsp+184]
001a6949mov esi, -100
001a694emov rdx, rbx
001a6951xor ecx, ecx
001a6953call std::sys::unix::fs::try_statx
001a6958cmp [rsp+184], 3
001a6960jne 0x1a69ee
001a6966xorps x0, x0
001a6969movaps [rsp+160], x0
001a6971movaps [rsp+144], x0
001a6979movaps [rsp+128], x0
001a6981movaps [rsp+112], x0
001a6986movaps [rsp+96], x0
001a698bmovaps [rsp+80], x0
001a6990movaps [rsp+64], x0
001a6995movaps [rsp+48], x0
001a699amovaps [rsp+32], x0
001a699flea rsi, [rsp+32]
001a69a4mov rdi, rbx
001a69a7call [rip+0x6b39b]
001a69adcmp eax, -1
001a69b0je 0x1a6a06
001a69b2lea rdi, [rsp+208]
001a69balea rsi, [rsp+32]
001a69bfmov r12, [rip+0x6b15a]
001a69c6mov edx, 144
001a69cbcall r12
001a69cemov [r14], 0
001a69d5add r14, 8
001a69d9lea rsi, [rsp+184]
001a69e1mov edx, 168
001a69e6mov rdi, r14
001a69e9call r12
001a69ecjmp 0x1a6a21
001a69ee
001a69eeloc_1a69ee:
001a69eelea rsi, [rsp+184]
001a69f6mov edx, 176
001a69fbmov rdi, r14
001a69fecall [rip+0x6b11c]
001a6a04jmp 0x1a6a21
001a6a06
001a6a06loc_1a6a06:
001a6a06call [rip+0x6b134]
001a6a0cmov eax, [rax]
001a6a0eshl rax, 32
001a6a12or rax, 2
001a6a16mov [r14+8], rax
001a6a1amov [r14], 2
001a6a21
001a6a21loc_1a6a21:
001a6a21mov [rbx], 0
001a6a24test r15, r15
001a6a27jne 0x1a6920
001a6a2d
001a6a2dloc_1a6a2d:
001a6a2dadd rsp, 360
001a6a34pop rbx
001a6a35pop r12
001a6a37pop r14
001a6a39pop r15
001a6a3bret
001a6a3cmov r14, rax
001a6a3fmov rdi, rbx
001a6a42mov rsi, r15
001a6a45call core::ptr::drop_in_place<alloc::ffi::c_str::CString>
001a6a4amov rdi, r14
001a6a4dcall _Unwind_Resume
001a6a52ud2
001a68e0
001a6a54
001a6a54 // align 0x10
001a6a54 // align 0x10
001a6a60
001a6a60std::sys::unix::fs::try_statx:
001a6a60push r14
001a6a62push rbx
001a6a63sub rsp, 264
001a6a6amov rbx, rdi
001a6a6dmovzx eax, [rip+0x6c604]
001a6a74cmp al, 2
001a6a76jne 0x1a6a84
001a6a78
001a6a78loc_1a6a78:
001a6a78mov [rbx], 3
001a6a7fjmp 0x1a6c8a
001a6a84
001a6a84loc_1a6a84:
001a6a84xorps x0, x0
001a6a87movaps [rsp+240], x0
001a6a8fmovaps [rsp+224], x0
001a6a97movaps [rsp+208], x0
001a6a9fmovaps [rsp+192], x0
001a6aa7movaps [rsp+176], x0
001a6aafmovaps [rsp+160], x0
001a6ab7movaps [rsp+144], x0
001a6abfmovaps [rsp+128], x0
001a6ac7movaps [rsp+112], x0
001a6accmovaps [rsp+96], x0
001a6ad1movaps [rsp+80], x0
001a6ad6movaps [rsp+64], x0
001a6adbmovaps [rsp+48], x0
001a6ae0movaps [rsp+32], x0
001a6ae5movaps [rsp+16], x0
001a6aeamovaps [rsp], x0
001a6aeecmp [rip+0x6b25a], 0
001a6af6je 0x1a6c41
001a6afcmov r8, rsp
001a6affmov edi, esi
001a6b01mov rsi, rdx
001a6b04mov edx, ecx
001a6b06mov ecx, 4095
001a6b0bcall [rip+0x6b23f]
001a6b11cmp eax, -1
001a6b14je 0x1a6c60
001a6b1a
001a6b1aloc_1a6b1a:
001a6b1amov ecx, [rsp+136]
001a6b21mov eax, [rsp+140]
001a6b28mov edx, ecx
001a6b2ashl edx, 8
001a6b2dand edx, 0xfff00
001a6b33and ecx, -4096
001a6b39shl rcx, 32
001a6b3dor rcx, rdx
001a6b40movzx edx, al
001a6b43or rdx, rcx
001a6b46shl rax, 12
001a6b4aand rax, 0xfffffffffff00000
001a6b50or rax, rdx
001a6b53mov edx, [rsp+128]
001a6b5amov ecx, [rsp+132]
001a6b61mov esi, edx
001a6b63shl esi, 8
001a6b66and esi, 0xfff00
001a6b6cand edx, -4096
001a6b72shl rdx, 32
001a6b76or rdx, rsi
001a6b79movzx esi, cl
001a6b7cor rsi, rdx
001a6b7fxorps x0, x0
001a6b82movups [rbx+152], x0
001a6b89mov [rbx+168], 0
001a6b94shl rcx, 12
001a6b98and rcx, 0xfffffffffff00000
001a6b9for rcx, rsi
001a6ba2mov edx, [rsp]
001a6ba5movaps x0, [rsp+80]
001a6baamovups [rbx+8], x0
001a6baemov [rbx], 1
001a6bb5mov [rbx+24], edx
001a6bb8mov [rbx+32], rax
001a6bbcmov rax, [rsp+32]
001a6bc1mov [rbx+40], rax
001a6bc5mov eax, [rsp+16]
001a6bc9mov [rbx+48], rax
001a6bcdmovzx eax, [rsp+28]
001a6bd2mov [rbx+56], eax
001a6bd5mov rax, [rsp+20]
001a6bdamov [rbx+60], rax
001a6bdemov [rbx+68], 0
001a6be5mov [rbx+72], rcx
001a6be9mov rax, [rsp+40]
001a6beemov [rbx+80], rax
001a6bf2mov eax, [rsp+4]
001a6bf6mov [rbx+88], rax
001a6bfamov rax, [rsp+48]
001a6bffmov [rbx+96], rax
001a6c03mov rax, [rsp+64]
001a6c08mov [rbx+104], rax
001a6c0cmov eax, [rsp+72]
001a6c10mov [rbx+112], rax
001a6c14mov rax, [rsp+112]
001a6c19mov [rbx+120], rax
001a6c1dmov eax, [rsp+120]
001a6c21mov [rbx+128], rax
001a6c28mov rax, [rsp+96]
001a6c2dmov [rbx+136], rax
001a6c34mov eax, [rsp+104]
001a6c38mov [rbx+144], rax
001a6c3fjmp 0x1a6c8a
001a6c41
001a6c41loc_1a6c41:
001a6c41mov r9, rsp
001a6c44mov edi, 332
001a6c49mov r8l, 4095
001a6c4fxor eax, eax
001a6c51call [rip+0x6af51]
001a6c57cmp eax, -1
001a6c5ajne 0x1a6b1a
001a6c60
001a6c60loc_1a6c60:
001a6c60call [rip+0x6aeda]
001a6c66mov eax, [rax]
001a6c68mov r14, rax
001a6c6bshl r14, 32
001a6c6for r14, 2
001a6c73movzx ecx, [rip+0x6c3fe]
001a6c7acmp cl, 1
001a6c7djne 0x1a6c95
001a6c7f
001a6c7floc_1a6c7f:
001a6c7fmov [rbx], 2
001a6c86mov [rbx+8], r14
001a6c8a
001a6c8aloc_1a6c8a:
001a6c8aadd rsp, 264
001a6c91pop rbx
001a6c92pop r14
001a6c94ret
001a6c95
001a6c95loc_1a6c95:
001a6c95cmp eax, 38
001a6c98je 0x1a6cef
001a6c9acmp [rip+0x6b0ae], 0
001a6ca2je 0x1a6cba
001a6ca4xor edi, edi
001a6ca6xor esi, esi
001a6ca8xor edx, edx
001a6caamov ecx, 4095
001a6cafxor r8l, r8l
001a6cb2call [rip+0x6b098]
001a6cb8jmp 0x1a6cd6
001a6cba
001a6cbaloc_1a6cba:
001a6cbamov edi, 332
001a6cbfxor esi, esi
001a6cc1xor edx, edx
001a6cc3xor ecx, ecx
001a6cc5mov r8l, 4095
001a6ccbxor r9l, r9l
001a6ccexor eax, eax
001a6cd0call [rip+0x6aed2]
001a6cd6
001a6cd6loc_1a6cd6:
001a6cd6cmp eax, -1
001a6cd9jne 0x1a6cef
001a6cdbcall [rip+0x6ae5f]
001a6ce1cmp [rax], 14
001a6ce4jne 0x1a6cef
001a6ce6mov [rip+0x6c38b], 1
001a6cedjmp 0x1a6c7f
001a6cef
001a6cefloc_1a6cef:
001a6cefmov [rip+0x6c382], 2
001a6cf6jmp 0x1a6a78
001a6a60
001a6a60std::sys::unix::fs::try_statx:
001a6a60push r14
001a6a62push rbx
001a6a63sub rsp, 264
001a6a6amov rbx, rdi
001a6a6dmovzx eax, [rip+0x6c604]
001a6a74cmp al, 2
001a6a76jne 0x1a6a84
001a6a78
001a6a78loc_1a6a78:
001a6a78mov [rbx], 3
001a6a7fjmp 0x1a6c8a
001a6a84
001a6a84loc_1a6a84:
001a6a84xorps x0, x0
001a6a87movaps [rsp+240], x0
001a6a8fmovaps [rsp+224], x0
001a6a97movaps [rsp+208], x0
001a6a9fmovaps [rsp+192], x0
001a6aa7movaps [rsp+176], x0
001a6aafmovaps [rsp+160], x0
001a6ab7movaps [rsp+144], x0
001a6abfmovaps [rsp+128], x0
001a6ac7movaps [rsp+112], x0
001a6accmovaps [rsp+96], x0
001a6ad1movaps [rsp+80], x0
001a6ad6movaps [rsp+64], x0
001a6adbmovaps [rsp+48], x0
001a6ae0movaps [rsp+32], x0
001a6ae5movaps [rsp+16], x0
001a6aeamovaps [rsp], x0
001a6aeecmp [rip+0x6b25a], 0
001a6af6je 0x1a6c41
001a6afcmov r8, rsp
001a6affmov edi, esi
001a6b01mov rsi, rdx
001a6b04mov edx, ecx
001a6b06mov ecx, 4095
001a6b0bcall [rip+0x6b23f]
001a6b11cmp eax, -1
001a6b14je 0x1a6c60
001a6b1a
001a6b1aloc_1a6b1a:
001a6b1amov ecx, [rsp+136]
001a6b21mov eax, [rsp+140]
001a6b28mov edx, ecx
001a6b2ashl edx, 8
001a6b2dand edx, 0xfff00
001a6b33and ecx, -4096
001a6b39shl rcx, 32
001a6b3dor rcx, rdx
001a6b40movzx edx, al
001a6b43or rdx, rcx
001a6b46shl rax, 12
001a6b4aand rax, 0xfffffffffff00000
001a6b50or rax, rdx
001a6b53mov edx, [rsp+128]
001a6b5amov ecx, [rsp+132]
001a6b61mov esi, edx
001a6b63shl esi, 8
001a6b66and esi, 0xfff00
001a6b6cand edx, -4096
001a6b72shl rdx, 32
001a6b76or rdx, rsi
001a6b79movzx esi, cl
001a6b7cor rsi, rdx
001a6b7fxorps x0, x0
001a6b82movups [rbx+152], x0
001a6b89mov [rbx+168], 0
001a6b94shl rcx, 12
001a6b98and rcx, 0xfffffffffff00000
001a6b9for rcx, rsi
001a6ba2mov edx, [rsp]
001a6ba5movaps x0, [rsp+80]
001a6baamovups [rbx+8], x0
001a6baemov [rbx], 1
001a6bb5mov [rbx+24], edx
001a6bb8mov [rbx+32], rax
001a6bbcmov rax, [rsp+32]
001a6bc1mov [rbx+40], rax
001a6bc5mov eax, [rsp+16]
001a6bc9mov [rbx+48], rax
001a6bcdmovzx eax, [rsp+28]
001a6bd2mov [rbx+56], eax
001a6bd5mov rax, [rsp+20]
001a6bdamov [rbx+60], rax
001a6bdemov [rbx+68], 0
001a6be5mov [rbx+72], rcx
001a6be9mov rax, [rsp+40]
001a6beemov [rbx+80], rax
001a6bf2mov eax, [rsp+4]
001a6bf6mov [rbx+88], rax
001a6bfamov rax, [rsp+48]
001a6bffmov [rbx+96], rax
001a6c03mov rax, [rsp+64]
001a6c08mov [rbx+104], rax
001a6c0cmov eax, [rsp+72]
001a6c10mov [rbx+112], rax
001a6c14mov rax, [rsp+112]
001a6c19mov [rbx+120], rax
001a6c1dmov eax, [rsp+120]
001a6c21mov [rbx+128], rax
001a6c28mov rax, [rsp+96]
001a6c2dmov [rbx+136], rax
001a6c34mov eax, [rsp+104]
001a6c38mov [rbx+144], rax
001a6c3fjmp 0x1a6c8a
001a6c41
001a6c41loc_1a6c41:
001a6c41mov r9, rsp
001a6c44mov edi, 332
001a6c49mov r8l, 4095
001a6c4fxor eax, eax
001a6c51call [rip+0x6af51]
001a6c57cmp eax, -1
001a6c5ajne 0x1a6b1a
001a6c60
001a6c60loc_1a6c60:
001a6c60call [rip+0x6aeda]
001a6c66mov eax, [rax]
001a6c68mov r14, rax
001a6c6bshl r14, 32
001a6c6for r14, 2
001a6c73movzx ecx, [rip+0x6c3fe]
001a6c7acmp cl, 1
001a6c7djne 0x1a6c95
001a6c7f
001a6c7floc_1a6c7f:
001a6c7fmov [rbx], 2
001a6c86mov [rbx+8], r14
001a6c8a
001a6c8aloc_1a6c8a:
001a6c8aadd rsp, 264
001a6c91pop rbx
001a6c92pop r14
001a6c94ret
001a6c95
001a6c95loc_1a6c95:
001a6c95cmp eax, 38
001a6c98je 0x1a6cef
001a6c9acmp [rip+0x6b0ae], 0
001a6ca2je 0x1a6cba
001a6ca4xor edi, edi
001a6ca6xor esi, esi
001a6ca8xor edx, edx
001a6caamov ecx, 4095
001a6cafxor r8l, r8l
001a6cb2call [rip+0x6b098]
001a6cb8jmp 0x1a6cd6
001a6cba
001a6cbaloc_1a6cba:
001a6cbamov edi, 332
001a6cbfxor esi, esi
001a6cc1xor edx, edx
001a6cc3xor ecx, ecx
001a6cc5mov r8l, 4095
001a6ccbxor r9l, r9l
001a6ccexor eax, eax
001a6cd0call [rip+0x6aed2]
001a6cd6
001a6cd6loc_1a6cd6:
001a6cd6cmp eax, -1
001a6cd9jne 0x1a6cef
001a6cdbcall [rip+0x6ae5f]
001a6ce1cmp [rax], 14
001a6ce4jne 0x1a6cef
001a6ce6mov [rip+0x6c38b], 1
001a6cedjmp 0x1a6c7f
001a6cef
001a6cefloc_1a6cef:
001a6cefmov [rip+0x6c382], 2
001a6cf6jmp 0x1a6a78
001a6a60
001a6cfb
001a6cfb // align 0x10
001a6cfb // align 0x10
001a6d00
001a6d00core::ops::function::FnOnce::call_once:
001a6d00mov rax, rdi
001a6d03mov [rdi], 0
001a6d0alea rcx, [rip-0x11635c]
001a6d11mov [rdi+8], rcx
001a6d15mov [rdi+16], 18
001a6d1dmov [rdi+24], rsi
001a6d21mov [rdi+32], rdx
001a6d25ret
001a6d00
001a6d00core::ops::function::FnOnce::call_once:
001a6d00mov rax, rdi
001a6d03mov [rdi], 0
001a6d0alea rcx, [rip-0x11635c]
001a6d11mov [rdi+8], rcx
001a6d15mov [rdi+16], 18
001a6d1dmov [rdi+24], rsi
001a6d21mov [rdi+32], rdx
001a6d25ret
001a6d00
001a6d26
001a6d26 // align 0x10
001a6d26 // align 0x10
001a6d30
001a6d30core::ops::function::FnOnce::call_once:
001a6d30mov rax, rdi
001a6d33mov [rdi], 0
001a6d3alea rcx, [rip-0x11637a]
001a6d41mov [rdi+8], rcx
001a6d45mov [rdi+16], 26
001a6d4dmov [rdi+24], rsi
001a6d51mov [rdi+32], rdx
001a6d55ret
001a6d30
001a6d30core::ops::function::FnOnce::call_once:
001a6d30mov rax, rdi
001a6d33mov [rdi], 0
001a6d3alea rcx, [rip-0x11637a]
001a6d41mov [rdi+8], rcx
001a6d45mov [rdi+16], 26
001a6d4dmov [rdi+24], rsi
001a6d51mov [rdi+32], rdx
001a6d55ret
001a6d30
001a6d56
001a6d56 // align 0x10
001a6d56 // align 0x10
001a6d60
001a6d60std::sys::unix::thread::cgroups::find_mountpoint:
001a6d60push rbp
001a6d61push r15
001a6d63push r14
001a6d65push r13
001a6d67push r12
001a6d69push rbx
001a6d6asub rsp, 680
001a6d71mov r14, rdx
001a6d74mov r15, rsi
001a6d77mov [rsp+16], rdi
001a6d7cmov [rsp+48], 0
001a6d84mov [rsp+52], 0
001a6d8bmov rax, 0x1b600000000
001a6d95mov [rsp+40], rax
001a6d9amov [rsp+48], 1
001a6d9fmovups x0, [rip-0x1163c5]
001a6da6movaps [rsp+288], x0
001a6daemov [rsp+304], 0x6f666e69
001a6db9mov [rsp+308], 0
001a6dc1lea rdi, [rsp+88]
001a6dc6lea rsi, [rsp+288]
001a6dcemov edx, 21
001a6dd3call core::ffi::c_str::CStr::from_bytes_with_nul
001a6dd8cmp [rsp+88], 0
001a6ddeje 0x1a6de9
001a6de0lea rax, [rip+0x69bb9]
001a6de7jmp 0x1a6e12
001a6de9
001a6de9loc_1a6de9:
001a6de9mov rsi, [rsp+96]
001a6deelea rdi, [rsp+248]
001a6df6lea rdx, [rsp+40]
001a6dfbcall std::sys::unix::fs::File::open_c
001a6e00cmp [rsp+248], 0
001a6e08je 0x1a6e51
001a6e0amov rax, [rsp+256]
001a6e12
001a6e12loc_1a6e12:
001a6e12mov [rsp+280], rax
001a6e1amov [rsp+272], 1
001a6e25lea rdi, [rsp+272]
001a6e2dcall core::ptr::drop_in_place<core::result::Result<std::fs::File,std::io::error::Error>>
001a6e32mov rax, [rsp+16]
001a6e37mov [rax+24], 0
001a6e3f
001a6e3floc_1a6e3f:
001a6e3fadd rsp, 680
001a6e46pop rbx
001a6e47pop r12
001a6e49pop r13
001a6e4bpop r14
001a6e4dpop r15
001a6e4fpop rbp
001a6e50ret
001a6e51
001a6e51loc_1a6e51:
001a6e51mov ebx, [rsp+252]
001a6e58movzx eax, [rip+0x6c269]
001a6e5fmov edi, 8192
001a6e64call [rip+0x6acce]
001a6e6atest rax, rax
001a6e6dmov [rsp+12], ebx
001a6e71je 0x1a7778
001a6e77mov [rsp+232], r15
001a6e7fmov [rsp+240], r14
001a6e87mov [rsp+72], rax
001a6e8cmov [rsp+184], rax
001a6e94mov [rsp+192], 8192
001a6ea0xorps x0, x0
001a6ea3movups [rsp+200], x0
001a6eabmov [rsp+216], 0
001a6eb7mov [rsp+224], ebx
001a6ebemovzx eax, [rip+0x6c203]
001a6ec5mov edi, 256
001a6ecacall [rip+0x6ac68]
001a6ed0test rax, rax
001a6ed3je 0x1a7789
001a6ed9mov [rsp+24], rax
001a6edemov [rsp+40], rax
001a6ee3mov [rsp+48], 256
001a6eecxor eax, eax
001a6eeexor ecx, ecx
001a6ef0mov [rsp+32], rcx
001a6ef5xor r12l, r12l
001a6ef8jmp 0x1a6f12
001a6efanop [rax+rax]
001a6f00
001a6f00loc_1a6f00:
001a6f00mov rax, [rsp+64]
001a6f05mov [rsp+168], rax
001a6f0dmov rax, [rsp+80]
001a6f12
001a6f12loc_1a6f12:
001a6f12mov [rsp+56], 0
001a6f1bxor edx, edx
001a6f1dmov [rsp+80], rax
001a6f22mov [rsp+160], rax
001a6f2axor r14l, r14l
001a6f2d
001a6f2dloc_1a6f2d:
001a6f2dmov [rsp+64], rdx
001a6f32mov rbx, [rip+0x6ac3f]
001a6f39mov r15, [rip+0x6ac00]
001a6f40
001a6f40loc_1a6f40:
001a6f40cmp r12, [rsp+32]
001a6f45jb 0x1a6f70
001a6f47mov edx, 8192
001a6f4cmov edi, [rsp+12]
001a6f50mov rsi, [rsp+72]
001a6f55call rbx
001a6f57cmp rax, -1
001a6f5bjne 0x1a6f80
001a6f5dcall r15
001a6f60movsxd rax, [rax]
001a6f63cmp rax, 4
001a6f67je 0x1a6f40
001a6f69jmp 0x1a70d0
001a6f6e
001a6f6e 66 90 f.
001a6f70
001a6f70loc_1a6f70:
001a6f70mov rax, [rsp+72]
001a6f75mov r13, [rsp+32]
001a6f7ajmp 0x1a6faa
001a6f7c
001a6f7c 0f 1f 40 00 ..@.
001a6f80
001a6f80loc_1a6f80:
001a6f80mov rdx, [rsp+160]
001a6f88cmp rdx, rax
001a6f8bmov rcx, rax
001a6f8ecmova rcx, rdx
001a6f92mov r13, rax
001a6f95xor r12l, r12l
001a6f98mov [rsp+80], rcx
001a6f9dmov [rsp+160], rcx
001a6fa5mov rax, [rsp+72]
001a6faa
001a6faaloc_1a6faa:
001a6faamov [rsp+32], r13
001a6fafsub r13, r12
001a6fb2lea r15, [rax+r12]
001a6fb6mov rdi, r15
001a6fb9mov esi, 10
001a6fbemov rdx, r13
001a6fc1call [rip+0x6abe9]
001a6fc7mov rbx, rax
001a6fcatest rax, rax
001a6fcdje 0x1a7010
001a6fcfmov rax, rbx
001a6fd2sub rax, r15
001a6fd5cmp rax, -1
001a6fd9mov r8, [rsp+64]
001a6fdeje 0x1a7712
001a6fe4lea rbp, [rax+1]
001a6fe8cmp rax, r13
001a6febjae 0x1a7742
001a6ff1mov rcx, [rsp+48]
001a6ff6sub rcx, r8
001a6ff9cmp rcx, rax
001a6ffcjbe 0x1a7040
001a6ffemov rax, [rsp+24]
001a7003jmp 0x1a705a
001a7005
001a7005 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
001a7010
001a7010loc_1a7010:
001a7010mov rax, [rsp+48]
001a7015mov rcx, [rsp+64]
001a701asub rax, rcx
001a701dcmp rax, r13
001a7020jae 0x1a707d
001a7022lea rdi, [rsp+40]
001a7027mov rsi, rcx
001a702amov rdx, r13
001a702dcall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001a7032mov rax, [rsp+40]
001a7037mov rcx, [rsp+56]
001a703cjmp 0x1a7082
001a703enop
001a7040
001a7040loc_1a7040:
001a7040lea rdi, [rsp+40]
001a7045mov rsi, r8
001a7048mov rdx, rbp
001a704bcall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001a7050mov rax, [rsp+40]
001a7055mov r8, [rsp+56]
001a705a
001a705aloc_1a705a:
001a705amov [rsp+24], rax
001a705flea rdi, [rax+r8]
001a7063mov rsi, r15
001a7066mov rdx, rbp
001a7069mov r15, r8
001a706ccall [rip+0x6aaae]
001a7072mov rdx, r15
001a7075add rdx, rbp
001a7078mov r13, rbp
001a707bjmp 0x1a70a0
001a707d
001a707dloc_1a707d:
001a707dmov rax, [rsp+24]
001a7082
001a7082loc_1a7082:
001a7082mov [rsp+24], rax
001a7087lea rdi, [rax+rcx]
001a708bmov rsi, r15
001a708emov rdx, r13
001a7091mov r15, rcx
001a7094call [rip+0x6aa86]
001a709amov rdx, r15
001a709dadd rdx, r13
001a70a0
001a70a0loc_1a70a0:
001a70a0add r12, r13
001a70a3mov rax, [rsp+32]
001a70a8cmp r12, rax
001a70abcmovae r12, rax
001a70afadd r14, r13
001a70b2xor r15l, r15l
001a70b5mov [rsp+56], rdx
001a70bamov bpl, 1
001a70bdtest rbx, rbx
001a70c0jne 0x1a70e5
001a70c2test r13, r13
001a70c5jne 0x1a6f2d
001a70cbjmp 0x1a70e5
001a70cdnop [rax]
001a70d0
001a70d0loc_1a70d0:
001a70d0shl rax, 32
001a70d4or rax, 2
001a70d8mov r15b, 1
001a70dbxor ebp, ebp
001a70ddmov r14, rax
001a70e0mov rdx, [rsp+64]
001a70e5
001a70e5loc_1a70e5:
001a70e5mov [rsp+200], r12
001a70edmov rax, [rsp+32]
001a70f2mov [rsp+208], rax
001a70famov rax, [rsp+80]
001a70ffmov [rsp+216], rax
001a7107lea rdi, [rsp+288]
001a710fmov rsi, [rsp+24]
001a7114mov rbx, rdx
001a7117call core::str::converts::from_utf8
001a711ccmp [rsp+288], 0
001a7125je 0x1a7147
001a7127test bpl, bpl
001a712alea rax, [rip+0x692ff]
001a7131cmovne r14, rax
001a7135mov [rsp+56], 0
001a713emov r15b, 1
001a7141xor esi, esi
001a7143xor ebx, ebx
001a7145jmp 0x1a7187
001a7147
001a7147loc_1a7147:
001a7147mov [rsp+56], rbx
001a714ctest r15b, r15b
001a714fmov rax, [rsp+176]
001a7157cmove rax, r14
001a715bmov [rsp+176], rax
001a7163test bpl, bpl
001a7166mov rsi, rbx
001a7169je 0x1a7181
001a716bmov [rsp+176], r14
001a7173test r15b, r15b
001a7176je 0x1a7201
001a717cjmp 0x1a7686
001a7181
001a7181loc_1a7181:
001a7181mov ebx, r15l
001a7184xor bl, 1
001a7187
001a7187loc_1a7187:
001a7187mov rdx, r14
001a718amov eax, r14l
001a718dand eax, 3
001a7190lea rcx, [rax-2]
001a7194cmp rcx, 2
001a7198mov r14, [rsp+168]
001a71a0jb 0x1a71ed
001a71a2test rax, rax
001a71a5je 0x1a71ed
001a71a7mov [rsp+64], rsi
001a71aclea rax, [rdx-1]
001a71b0mov [rsp+24], rax
001a71b5mov r13, [rdx-1]
001a71b9mov rbp, [rdx+7]
001a71bdmov rdi, r13
001a71c0call [rbp]
001a71c3cmp [rbp+8], 0
001a71c8mov rax, [rip+0x6a929]
001a71cfje 0x1a71e1
001a71d1mov rdi, r13
001a71d4call [rip+0x6a91e]
001a71damov rax, [rip+0x6a917]
001a71e1
001a71e1loc_1a71e1:
001a71e1mov rdi, [rsp+24]
001a71e6call rax
001a71e8mov rsi, [rsp+64]
001a71ed
001a71edloc_1a71ed:
001a71edtest r15b, r15b
001a71f0cmove r14, [rsp+176]
001a71f9test bl, bl
001a71fbje 0x1a7686
001a7201
001a7201loc_1a7201:
001a7201test r14, r14
001a7204je 0x1a76e0
001a720amov [rsp+64], r14
001a720fmov rdi, [rsp+40]
001a7214mov [rsp+24], rdi
001a7219call core::str::_<impl str>::trim_matches
001a721emov [rsp+88], 0
001a7227mov [rsp+96], rdx
001a722cmov [rsp+104], rax
001a7231mov [rsp+112], rdx
001a7236mov [rsp+120], 0
001a723fmov [rsp+128], rdx
001a7247mov [rsp+136], 1
001a7253mov rax, 0x2000000020
001a725dmov [rsp+144], rax
001a7265mov [rsp+152], 1
001a726flea rdi, [rsp+288]
001a7277lea rsi, [rsp+104]
001a727ccall _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
001a7281cmp [rsp+288], 0
001a728aje 0x1a7668
001a7290mov rax, [rsp+304]
001a7298mov [rsp+88], rax
001a729dcmp [rsp+153], 0
001a72a5jne 0x1a7686
001a72ablea rdi, [rsp+288]
001a72b3lea rsi, [rsp+104]
001a72b8call _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
001a72bdcmp [rsp+288], 0
001a72c6je 0x1a7668
001a72ccmov rax, [rsp+304]
001a72d4mov [rsp+88], rax
001a72d9cmp [rsp+153], 0
001a72e1jne 0x1a7686
001a72e7lea rdi, [rsp+288]
001a72eflea rsi, [rsp+104]
001a72f4call _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
001a72f9cmp [rsp+288], 0
001a7302je 0x1a7668
001a7308mov rax, [rsp+304]
001a7310mov [rsp+88], rax
001a7315cmp [rsp+153], 0
001a731djne 0x1a7686
001a7323mov rax, [rsp+104]
001a7328mov [rsp+160], rax
001a7330lea rdi, [rsp+288]
001a7338lea rsi, [rsp+104]
001a733dcall _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
001a7342cmp [rsp+288], 0
001a734bje 0x1a7668
001a7351mov r14, [rsp+296]
001a7359mov rax, [rsp+304]
001a7361mov r13, [rsp+88]
001a7366mov [rsp+88], rax
001a736bcmp [rsp+153], 0
001a7373jne 0x1a7686
001a7379mov rbp, [rsp+104]
001a737elea rdi, [rsp+288]
001a7386lea rsi, [rsp+104]
001a738bcall _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
001a7390cmp [rsp+288], 0
001a7399je 0x1a73c5
001a739bmov rdx, [rsp+296]
001a73a3mov rax, [rsp+304]
001a73abmov rcx, [rsp+88]
001a73b0add rbp, rcx
001a73b3sub rdx, rcx
001a73b6mov [rsp+168], rdx
001a73bemov [rsp+88], rax
001a73c3jmp 0x1a7408
001a73c5
001a73c5loc_1a73c5:
001a73c5cmp [rsp+153], 0
001a73cdjne 0x1a7686
001a73d3mov [rsp+153], 1
001a73dbcmp [rsp+152], 0
001a73e3mov rbp, [rsp+88]
001a73e8mov rax, [rsp+96]
001a73edjne 0x1a73f8
001a73efcmp rax, rbp
001a73f2je 0x1a7686
001a73f8
001a73f8loc_1a73f8:
001a73f8sub rax, rbp
001a73fbmov [rsp+168], rax
001a7403add rbp, [rsp+104]
001a7408
001a7408loc_1a7408:
001a7408lea rdi, [rsp+88]
001a740dcall core::str::iter::SplitInternal<P>::next_back
001a7412mov rbx, rax
001a7415test rax, rax
001a7418je 0x1a7686
001a741emov r15, rdx
001a7421lea rdi, [rsp+88]
001a7426call core::str::iter::SplitInternal<P>::next_back
001a742btest rax, rax
001a742eje 0x1a7686
001a7434lea rdi, [rsp+88]
001a7439call core::str::iter::SplitInternal<P>::next_back
001a743etest rax, rax
001a7441je 0x1a7686
001a7447cmp rdx, 6
001a744bjne 0x1a6f00
001a7451mov ecx, [rax]
001a7453mov edx, 0x6f726763
001a7458xor ecx, edx
001a745amovzx eax, [rax+4]
001a745exor eax, 28789
001a7463or eax, ecx
001a7465jne 0x1a6f00
001a746badd [rsp+160], r13
001a7473sub r14, r13
001a7476mov [rsp+288], 0
001a7482mov [rsp+296], r15
001a748amov [rsp+304], rbx
001a7492mov [rsp+312], r15
001a749amov [rsp+320], 0
001a74a6mov [rsp+328], r15
001a74aemov [rsp+336], 1
001a74bamov rax, 0x2c0000002c
001a74c4mov [rsp+344], rax
001a74ccmov [rsp+352], 1
001a74d6jmp 0x1a74ee
001a74d8nop [rax+rax]
001a74e0
001a74e0loc_1a74e0:
001a74e0cmp [rsp+353], 0
001a74e8jne 0x1a6f00
001a74ee
001a74eeloc_1a74ee:
001a74eemov rbx, [rsp+304]
001a74f6lea rdi, [rsp+248]
001a74felea rsi, [rsp+304]
001a7506call _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
001a750bcmp [rsp+248], 0
001a7514je 0x1a7550
001a7516mov rax, [rsp+256]
001a751emov rcx, [rsp+264]
001a7526mov rdx, [rsp+288]
001a752eadd rbx, rdx
001a7531sub rax, rdx
001a7534mov [rsp+288], rcx
001a753ccmp rax, 3
001a7540jne 0x1a74e0
001a7542jmp 0x1a759e
001a7544nop [rax+rax]
001a7550
001a7550loc_1a7550:
001a7550cmp [rsp+353], 0
001a7558jne 0x1a6f00
001a755emov [rsp+353], 1
001a7566cmp [rsp+352], 0
001a756emov rbx, [rsp+288]
001a7576mov rax, [rsp+296]
001a757ejne 0x1a7589
001a7580cmp rax, rbx
001a7583je 0x1a6f00
001a7589
001a7589loc_1a7589:
001a7589sub rax, rbx
001a758cadd rbx, [rsp+304]
001a7594cmp rax, 3
001a7598jne 0x1a74e0
001a759e
001a759eloc_1a759e:
001a759emovzx eax, [rbx]
001a75a1xor eax, 28771
001a75a6movzx ecx, [rbx+2]
001a75aaxor ecx, 117
001a75ador cx, ax
001a75b0jne 0x1a74e0
001a75b6mov ecx, 1
001a75bbmov rdi, [rsp+160]
001a75c3mov rsi, r14
001a75c6lea rdx, [rip-0x117891]
001a75cdcall std::path::Path::_strip_prefix
001a75d2mov rbx, rax
001a75d5test rax, rax
001a75d8je 0x1a7686
001a75demov r15, rdx
001a75e1mov rdi, [rsp+232]
001a75e9mov rsi, [rsp+240]
001a75f1mov rdx, rbx
001a75f4mov rcx, r15
001a75f7call std::path::Path::_starts_with
001a75fctest al, al
001a75feje 0x1a6f00
001a7604mov rdi, [rsp+232]
001a760cmov rsi, [rsp+240]
001a7614mov rdx, rbx
001a7617mov rcx, r15
001a761acall std::path::Path::_strip_prefix
001a761fmov rbx, rax
001a7622mov r15, rdx
001a7625test rax, rax
001a7628mov rdx, [rsp+168]
001a7630je 0x1a7686
001a7632lea rdi, [rsp+288]
001a763amov rsi, rbp
001a763dcall _<T as alloc::slice::hack::ConvertVec>::to_vec
001a7642mov rax, [rsp+304]
001a764amov rcx, [rsp+16]
001a764fmov [rcx+16], rax
001a7653movups x0, [rsp+288]
001a765bmovups [rcx], x0
001a765emov [rcx+24], rbx
001a7662mov [rcx+32], r15
001a7666jmp 0x1a7693
001a7668
001a7668loc_1a7668:
001a7668cmp [rsp+153], 0
001a7670jne 0x1a7686
001a7672cmp [rsp+152], 0
001a767ajne 0x1a7686
001a767cmov rax, [rsp+88]
001a7681cmp [rsp+96], rax
001a7686
001a7686loc_1a7686:
001a7686mov rax, [rsp+16]
001a768bmov [rax+24], 0
001a7693
001a7693loc_1a7693:
001a7693mov edi, [rsp+12]
001a7697mov rax, [rsp+72]
001a769ccmp [rsp+48], 0
001a76a2je 0x1a76b8
001a76a4mov rdi, [rsp+40]
001a76a9call [rip+0x6a449]
001a76afmov rax, [rsp+72]
001a76b4mov edi, [rsp+12]
001a76b8
001a76b8loc_1a76b8:
001a76b8cmp [rsp+192], 0
001a76c1je 0x1a76d0
001a76c3mov rdi, rax
001a76c6
001a76c6loc_1a76c6:
001a76c6call [rip+0x6a42c]
001a76cc
001a76ccloc_1a76cc:
001a76ccmov edi, [rsp+12]
001a76d0
001a76d0loc_1a76d0:
001a76d0call [rip+0x6a442]
001a76d6mov rax, [rsp+16]
001a76dbjmp 0x1a6e3f
001a76e0
001a76e0loc_1a76e0:
001a76e0mov rax, [rsp+16]
001a76e5mov [rax+24], 0
001a76edcmp [rsp+48], 0
001a76f3je 0x1a7700
001a76f5mov rdi, [rsp+40]
001a76facall [rip+0x6a3f8]
001a7700
001a7700loc_1a7700:
001a7700cmp [rsp+192], 0
001a7709je 0x1a76cc
001a770bmov rdi, [rsp+72]
001a7710jmp 0x1a76c6
001a7712
001a7712loc_1a7712:
001a7712mov [rsp+200], r12
001a771amov rax, [rsp+32]
001a771fmov [rsp+208], rax
001a7727mov rax, [rsp+80]
001a772cmov [rsp+216], rax
001a7734lea rdi, [rip+0x69085]
001a773bcall core::slice::index::slice_end_index_overflow_fail
001a7740jmp 0x1a7798
001a7742
001a7742loc_1a7742:
001a7742mov [rsp+200], r12
001a774amov rax, [rsp+32]
001a774fmov [rsp+208], rax
001a7757mov rax, [rsp+80]
001a775cmov [rsp+216], rax
001a7764lea rdx, [rip+0x69055]
001a776bmov rdi, rbp
001a776emov rsi, r13
001a7771call core::slice::index::slice_end_index_len_fail
001a7776jmp 0x1a7798
001a7778
001a7778loc_1a7778:
001a7778mov edi, 1
001a777dmov esi, 8192
001a7782call alloc::alloc::handle_alloc_error
001a7787jmp 0x1a7798
001a7789
001a7789loc_1a7789:
001a7789mov edi, 1
001a778emov esi, 256
001a7793call alloc::alloc::handle_alloc_error
001a7798
001a7798loc_1a7798:
001a7798ud2
001a779ajmp 0x1a7803
001a779cmov r15, rax
001a779fmov rdi, r13
001a77a2mov rsi, rbp
001a77a5call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a77aamov rdi, [rsp+24]
001a77afcall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a77b4jmp 0x1a7806
001a77b6mov r15, rax
001a77b9jmp 0x1a7810
001a77bbmov r15, rax
001a77bemov edi, [rsp+12]
001a77c2call core::ptr::drop_in_place<std::fs::File>
001a77c7jmp 0x1a781d
001a77c9mov r15, rax
001a77ccmov [rsp+200], r12
001a77d4mov rax, [rsp+32]
001a77d9mov [rsp+208], rax
001a77e1mov rax, [rsp+80]
001a77e6mov [rsp+216], rax
001a77eejmp 0x1a77f5
001a77f0jmp 0x1a7803
001a77f2mov r15, rax
001a77f5
001a77f5loc_1a77f5:
001a77f5lea rdi, [rsp+40]
001a77faxor esi, esi
001a77fccall core::ptr::drop_in_place<std::io::Guard>
001a7801jmp 0x1a7806
001a7803
001a7803loc_1a7803:
001a7803mov r15, rax
001a7806
001a7806loc_1a7806:
001a7806lea rdi, [rsp+40]
001a780bcall core::ptr::drop_in_place<alloc::string::String>
001a7810
001a7810loc_1a7810:
001a7810lea rdi, [rsp+184]
001a7818call core::ptr::drop_in_place<std::io::buffered::bufreader::BufReader<std::fs::File>>
001a781d
001a781dloc_1a781d:
001a781dmov rdi, r15
001a7820call _Unwind_Resume
001a7825ud2
001a6d60
001a6d60std::sys::unix::thread::cgroups::find_mountpoint:
001a6d60push rbp
001a6d61push r15
001a6d63push r14
001a6d65push r13
001a6d67push r12
001a6d69push rbx
001a6d6asub rsp, 680
001a6d71mov r14, rdx
001a6d74mov r15, rsi
001a6d77mov [rsp+16], rdi
001a6d7cmov [rsp+48], 0
001a6d84mov [rsp+52], 0
001a6d8bmov rax, 0x1b600000000
001a6d95mov [rsp+40], rax
001a6d9amov [rsp+48], 1
001a6d9fmovups x0, [rip-0x1163c5]
001a6da6movaps [rsp+288], x0
001a6daemov [rsp+304], 0x6f666e69
001a6db9mov [rsp+308], 0
001a6dc1lea rdi, [rsp+88]
001a6dc6lea rsi, [rsp+288]
001a6dcemov edx, 21
001a6dd3call core::ffi::c_str::CStr::from_bytes_with_nul
001a6dd8cmp [rsp+88], 0
001a6ddeje 0x1a6de9
001a6de0lea rax, [rip+0x69bb9]
001a6de7jmp 0x1a6e12
001a6de9
001a6de9loc_1a6de9:
001a6de9mov rsi, [rsp+96]
001a6deelea rdi, [rsp+248]
001a6df6lea rdx, [rsp+40]
001a6dfbcall std::sys::unix::fs::File::open_c
001a6e00cmp [rsp+248], 0
001a6e08je 0x1a6e51
001a6e0amov rax, [rsp+256]
001a6e12
001a6e12loc_1a6e12:
001a6e12mov [rsp+280], rax
001a6e1amov [rsp+272], 1
001a6e25lea rdi, [rsp+272]
001a6e2dcall core::ptr::drop_in_place<core::result::Result<std::fs::File,std::io::error::Error>>
001a6e32mov rax, [rsp+16]
001a6e37mov [rax+24], 0
001a6e3f
001a6e3floc_1a6e3f:
001a6e3fadd rsp, 680
001a6e46pop rbx
001a6e47pop r12
001a6e49pop r13
001a6e4bpop r14
001a6e4dpop r15
001a6e4fpop rbp
001a6e50ret
001a6e51
001a6e51loc_1a6e51:
001a6e51mov ebx, [rsp+252]
001a6e58movzx eax, [rip+0x6c269]
001a6e5fmov edi, 8192
001a6e64call [rip+0x6acce]
001a6e6atest rax, rax
001a6e6dmov [rsp+12], ebx
001a6e71je 0x1a7778
001a6e77mov [rsp+232], r15
001a6e7fmov [rsp+240], r14
001a6e87mov [rsp+72], rax
001a6e8cmov [rsp+184], rax
001a6e94mov [rsp+192], 8192
001a6ea0xorps x0, x0
001a6ea3movups [rsp+200], x0
001a6eabmov [rsp+216], 0
001a6eb7mov [rsp+224], ebx
001a6ebemovzx eax, [rip+0x6c203]
001a6ec5mov edi, 256
001a6ecacall [rip+0x6ac68]
001a6ed0test rax, rax
001a6ed3je 0x1a7789
001a6ed9mov [rsp+24], rax
001a6edemov [rsp+40], rax
001a6ee3mov [rsp+48], 256
001a6eecxor eax, eax
001a6eeexor ecx, ecx
001a6ef0mov [rsp+32], rcx
001a6ef5xor r12l, r12l
001a6ef8jmp 0x1a6f12
001a6efanop [rax+rax]
001a6f00
001a6f00loc_1a6f00:
001a6f00mov rax, [rsp+64]
001a6f05mov [rsp+168], rax
001a6f0dmov rax, [rsp+80]
001a6f12
001a6f12loc_1a6f12:
001a6f12mov [rsp+56], 0
001a6f1bxor edx, edx
001a6f1dmov [rsp+80], rax
001a6f22mov [rsp+160], rax
001a6f2axor r14l, r14l
001a6f2d
001a6f2dloc_1a6f2d:
001a6f2dmov [rsp+64], rdx
001a6f32mov rbx, [rip+0x6ac3f]
001a6f39mov r15, [rip+0x6ac00]
001a6f40
001a6f40loc_1a6f40:
001a6f40cmp r12, [rsp+32]
001a6f45jb 0x1a6f70
001a6f47mov edx, 8192
001a6f4cmov edi, [rsp+12]
001a6f50mov rsi, [rsp+72]
001a6f55call rbx
001a6f57cmp rax, -1
001a6f5bjne 0x1a6f80
001a6f5dcall r15
001a6f60movsxd rax, [rax]
001a6f63cmp rax, 4
001a6f67je 0x1a6f40
001a6f69jmp 0x1a70d0
001a6f6e
001a6f6e 66 90 f.
001a6f70
001a6f70loc_1a6f70:
001a6f70mov rax, [rsp+72]
001a6f75mov r13, [rsp+32]
001a6f7ajmp 0x1a6faa
001a6f7c
001a6f7c 0f 1f 40 00 ..@.
001a6f80
001a6f80loc_1a6f80:
001a6f80mov rdx, [rsp+160]
001a6f88cmp rdx, rax
001a6f8bmov rcx, rax
001a6f8ecmova rcx, rdx
001a6f92mov r13, rax
001a6f95xor r12l, r12l
001a6f98mov [rsp+80], rcx
001a6f9dmov [rsp+160], rcx
001a6fa5mov rax, [rsp+72]
001a6faa
001a6faaloc_1a6faa:
001a6faamov [rsp+32], r13
001a6fafsub r13, r12
001a6fb2lea r15, [rax+r12]
001a6fb6mov rdi, r15
001a6fb9mov esi, 10
001a6fbemov rdx, r13
001a6fc1call [rip+0x6abe9]
001a6fc7mov rbx, rax
001a6fcatest rax, rax
001a6fcdje 0x1a7010
001a6fcfmov rax, rbx
001a6fd2sub rax, r15
001a6fd5cmp rax, -1
001a6fd9mov r8, [rsp+64]
001a6fdeje 0x1a7712
001a6fe4lea rbp, [rax+1]
001a6fe8cmp rax, r13
001a6febjae 0x1a7742
001a6ff1mov rcx, [rsp+48]
001a6ff6sub rcx, r8
001a6ff9cmp rcx, rax
001a6ffcjbe 0x1a7040
001a6ffemov rax, [rsp+24]
001a7003jmp 0x1a705a
001a7005
001a7005 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
001a7010
001a7010loc_1a7010:
001a7010mov rax, [rsp+48]
001a7015mov rcx, [rsp+64]
001a701asub rax, rcx
001a701dcmp rax, r13
001a7020jae 0x1a707d
001a7022lea rdi, [rsp+40]
001a7027mov rsi, rcx
001a702amov rdx, r13
001a702dcall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001a7032mov rax, [rsp+40]
001a7037mov rcx, [rsp+56]
001a703cjmp 0x1a7082
001a703enop
001a7040
001a7040loc_1a7040:
001a7040lea rdi, [rsp+40]
001a7045mov rsi, r8
001a7048mov rdx, rbp
001a704bcall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001a7050mov rax, [rsp+40]
001a7055mov r8, [rsp+56]
001a705a
001a705aloc_1a705a:
001a705amov [rsp+24], rax
001a705flea rdi, [rax+r8]
001a7063mov rsi, r15
001a7066mov rdx, rbp
001a7069mov r15, r8
001a706ccall [rip+0x6aaae]
001a7072mov rdx, r15
001a7075add rdx, rbp
001a7078mov r13, rbp
001a707bjmp 0x1a70a0
001a707d
001a707dloc_1a707d:
001a707dmov rax, [rsp+24]
001a7082
001a7082loc_1a7082:
001a7082mov [rsp+24], rax
001a7087lea rdi, [rax+rcx]
001a708bmov rsi, r15
001a708emov rdx, r13
001a7091mov r15, rcx
001a7094call [rip+0x6aa86]
001a709amov rdx, r15
001a709dadd rdx, r13
001a70a0
001a70a0loc_1a70a0:
001a70a0add r12, r13
001a70a3mov rax, [rsp+32]
001a70a8cmp r12, rax
001a70abcmovae r12, rax
001a70afadd r14, r13
001a70b2xor r15l, r15l
001a70b5mov [rsp+56], rdx
001a70bamov bpl, 1
001a70bdtest rbx, rbx
001a70c0jne 0x1a70e5
001a70c2test r13, r13
001a70c5jne 0x1a6f2d
001a70cbjmp 0x1a70e5
001a70cdnop [rax]
001a70d0
001a70d0loc_1a70d0:
001a70d0shl rax, 32
001a70d4or rax, 2
001a70d8mov r15b, 1
001a70dbxor ebp, ebp
001a70ddmov r14, rax
001a70e0mov rdx, [rsp+64]
001a70e5
001a70e5loc_1a70e5:
001a70e5mov [rsp+200], r12
001a70edmov rax, [rsp+32]
001a70f2mov [rsp+208], rax
001a70famov rax, [rsp+80]
001a70ffmov [rsp+216], rax
001a7107lea rdi, [rsp+288]
001a710fmov rsi, [rsp+24]
001a7114mov rbx, rdx
001a7117call core::str::converts::from_utf8
001a711ccmp [rsp+288], 0
001a7125je 0x1a7147
001a7127test bpl, bpl
001a712alea rax, [rip+0x692ff]
001a7131cmovne r14, rax
001a7135mov [rsp+56], 0
001a713emov r15b, 1
001a7141xor esi, esi
001a7143xor ebx, ebx
001a7145jmp 0x1a7187
001a7147
001a7147loc_1a7147:
001a7147mov [rsp+56], rbx
001a714ctest r15b, r15b
001a714fmov rax, [rsp+176]
001a7157cmove rax, r14
001a715bmov [rsp+176], rax
001a7163test bpl, bpl
001a7166mov rsi, rbx
001a7169je 0x1a7181
001a716bmov [rsp+176], r14
001a7173test r15b, r15b
001a7176je 0x1a7201
001a717cjmp 0x1a7686
001a7181
001a7181loc_1a7181:
001a7181mov ebx, r15l
001a7184xor bl, 1
001a7187
001a7187loc_1a7187:
001a7187mov rdx, r14
001a718amov eax, r14l
001a718dand eax, 3
001a7190lea rcx, [rax-2]
001a7194cmp rcx, 2
001a7198mov r14, [rsp+168]
001a71a0jb 0x1a71ed
001a71a2test rax, rax
001a71a5je 0x1a71ed
001a71a7mov [rsp+64], rsi
001a71aclea rax, [rdx-1]
001a71b0mov [rsp+24], rax
001a71b5mov r13, [rdx-1]
001a71b9mov rbp, [rdx+7]
001a71bdmov rdi, r13
001a71c0call [rbp]
001a71c3cmp [rbp+8], 0
001a71c8mov rax, [rip+0x6a929]
001a71cfje 0x1a71e1
001a71d1mov rdi, r13
001a71d4call [rip+0x6a91e]
001a71damov rax, [rip+0x6a917]
001a71e1
001a71e1loc_1a71e1:
001a71e1mov rdi, [rsp+24]
001a71e6call rax
001a71e8mov rsi, [rsp+64]
001a71ed
001a71edloc_1a71ed:
001a71edtest r15b, r15b
001a71f0cmove r14, [rsp+176]
001a71f9test bl, bl
001a71fbje 0x1a7686
001a7201
001a7201loc_1a7201:
001a7201test r14, r14
001a7204je 0x1a76e0
001a720amov [rsp+64], r14
001a720fmov rdi, [rsp+40]
001a7214mov [rsp+24], rdi
001a7219call core::str::_<impl str>::trim_matches
001a721emov [rsp+88], 0
001a7227mov [rsp+96], rdx
001a722cmov [rsp+104], rax
001a7231mov [rsp+112], rdx
001a7236mov [rsp+120], 0
001a723fmov [rsp+128], rdx
001a7247mov [rsp+136], 1
001a7253mov rax, 0x2000000020
001a725dmov [rsp+144], rax
001a7265mov [rsp+152], 1
001a726flea rdi, [rsp+288]
001a7277lea rsi, [rsp+104]
001a727ccall _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
001a7281cmp [rsp+288], 0
001a728aje 0x1a7668
001a7290mov rax, [rsp+304]
001a7298mov [rsp+88], rax
001a729dcmp [rsp+153], 0
001a72a5jne 0x1a7686
001a72ablea rdi, [rsp+288]
001a72b3lea rsi, [rsp+104]
001a72b8call _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
001a72bdcmp [rsp+288], 0
001a72c6je 0x1a7668
001a72ccmov rax, [rsp+304]
001a72d4mov [rsp+88], rax
001a72d9cmp [rsp+153], 0
001a72e1jne 0x1a7686
001a72e7lea rdi, [rsp+288]
001a72eflea rsi, [rsp+104]
001a72f4call _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
001a72f9cmp [rsp+288], 0
001a7302je 0x1a7668
001a7308mov rax, [rsp+304]
001a7310mov [rsp+88], rax
001a7315cmp [rsp+153], 0
001a731djne 0x1a7686
001a7323mov rax, [rsp+104]
001a7328mov [rsp+160], rax
001a7330lea rdi, [rsp+288]
001a7338lea rsi, [rsp+104]
001a733dcall _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
001a7342cmp [rsp+288], 0
001a734bje 0x1a7668
001a7351mov r14, [rsp+296]
001a7359mov rax, [rsp+304]
001a7361mov r13, [rsp+88]
001a7366mov [rsp+88], rax
001a736bcmp [rsp+153], 0
001a7373jne 0x1a7686
001a7379mov rbp, [rsp+104]
001a737elea rdi, [rsp+288]
001a7386lea rsi, [rsp+104]
001a738bcall _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
001a7390cmp [rsp+288], 0
001a7399je 0x1a73c5
001a739bmov rdx, [rsp+296]
001a73a3mov rax, [rsp+304]
001a73abmov rcx, [rsp+88]
001a73b0add rbp, rcx
001a73b3sub rdx, rcx
001a73b6mov [rsp+168], rdx
001a73bemov [rsp+88], rax
001a73c3jmp 0x1a7408
001a73c5
001a73c5loc_1a73c5:
001a73c5cmp [rsp+153], 0
001a73cdjne 0x1a7686
001a73d3mov [rsp+153], 1
001a73dbcmp [rsp+152], 0
001a73e3mov rbp, [rsp+88]
001a73e8mov rax, [rsp+96]
001a73edjne 0x1a73f8
001a73efcmp rax, rbp
001a73f2je 0x1a7686
001a73f8
001a73f8loc_1a73f8:
001a73f8sub rax, rbp
001a73fbmov [rsp+168], rax
001a7403add rbp, [rsp+104]
001a7408
001a7408loc_1a7408:
001a7408lea rdi, [rsp+88]
001a740dcall core::str::iter::SplitInternal<P>::next_back
001a7412mov rbx, rax
001a7415test rax, rax
001a7418je 0x1a7686
001a741emov r15, rdx
001a7421lea rdi, [rsp+88]
001a7426call core::str::iter::SplitInternal<P>::next_back
001a742btest rax, rax
001a742eje 0x1a7686
001a7434lea rdi, [rsp+88]
001a7439call core::str::iter::SplitInternal<P>::next_back
001a743etest rax, rax
001a7441je 0x1a7686
001a7447cmp rdx, 6
001a744bjne 0x1a6f00
001a7451mov ecx, [rax]
001a7453mov edx, 0x6f726763
001a7458xor ecx, edx
001a745amovzx eax, [rax+4]
001a745exor eax, 28789
001a7463or eax, ecx
001a7465jne 0x1a6f00
001a746badd [rsp+160], r13
001a7473sub r14, r13
001a7476mov [rsp+288], 0
001a7482mov [rsp+296], r15
001a748amov [rsp+304], rbx
001a7492mov [rsp+312], r15
001a749amov [rsp+320], 0
001a74a6mov [rsp+328], r15
001a74aemov [rsp+336], 1
001a74bamov rax, 0x2c0000002c
001a74c4mov [rsp+344], rax
001a74ccmov [rsp+352], 1
001a74d6jmp 0x1a74ee
001a74d8nop [rax+rax]
001a74e0
001a74e0loc_1a74e0:
001a74e0cmp [rsp+353], 0
001a74e8jne 0x1a6f00
001a74ee
001a74eeloc_1a74ee:
001a74eemov rbx, [rsp+304]
001a74f6lea rdi, [rsp+248]
001a74felea rsi, [rsp+304]
001a7506call _ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174
001a750bcmp [rsp+248], 0
001a7514je 0x1a7550
001a7516mov rax, [rsp+256]
001a751emov rcx, [rsp+264]
001a7526mov rdx, [rsp+288]
001a752eadd rbx, rdx
001a7531sub rax, rdx
001a7534mov [rsp+288], rcx
001a753ccmp rax, 3
001a7540jne 0x1a74e0
001a7542jmp 0x1a759e
001a7544nop [rax+rax]
001a7550
001a7550loc_1a7550:
001a7550cmp [rsp+353], 0
001a7558jne 0x1a6f00
001a755emov [rsp+353], 1
001a7566cmp [rsp+352], 0
001a756emov rbx, [rsp+288]
001a7576mov rax, [rsp+296]
001a757ejne 0x1a7589
001a7580cmp rax, rbx
001a7583je 0x1a6f00
001a7589
001a7589loc_1a7589:
001a7589sub rax, rbx
001a758cadd rbx, [rsp+304]
001a7594cmp rax, 3
001a7598jne 0x1a74e0
001a759e
001a759eloc_1a759e:
001a759emovzx eax, [rbx]
001a75a1xor eax, 28771
001a75a6movzx ecx, [rbx+2]
001a75aaxor ecx, 117
001a75ador cx, ax
001a75b0jne 0x1a74e0
001a75b6mov ecx, 1
001a75bbmov rdi, [rsp+160]
001a75c3mov rsi, r14
001a75c6lea rdx, [rip-0x117891]
001a75cdcall std::path::Path::_strip_prefix
001a75d2mov rbx, rax
001a75d5test rax, rax
001a75d8je 0x1a7686
001a75demov r15, rdx
001a75e1mov rdi, [rsp+232]
001a75e9mov rsi, [rsp+240]
001a75f1mov rdx, rbx
001a75f4mov rcx, r15
001a75f7call std::path::Path::_starts_with
001a75fctest al, al
001a75feje 0x1a6f00
001a7604mov rdi, [rsp+232]
001a760cmov rsi, [rsp+240]
001a7614mov rdx, rbx
001a7617mov rcx, r15
001a761acall std::path::Path::_strip_prefix
001a761fmov rbx, rax
001a7622mov r15, rdx
001a7625test rax, rax
001a7628mov rdx, [rsp+168]
001a7630je 0x1a7686
001a7632lea rdi, [rsp+288]
001a763amov rsi, rbp
001a763dcall _<T as alloc::slice::hack::ConvertVec>::to_vec
001a7642mov rax, [rsp+304]
001a764amov rcx, [rsp+16]
001a764fmov [rcx+16], rax
001a7653movups x0, [rsp+288]
001a765bmovups [rcx], x0
001a765emov [rcx+24], rbx
001a7662mov [rcx+32], r15
001a7666jmp 0x1a7693
001a7668
001a7668loc_1a7668:
001a7668cmp [rsp+153], 0
001a7670jne 0x1a7686
001a7672cmp [rsp+152], 0
001a767ajne 0x1a7686
001a767cmov rax, [rsp+88]
001a7681cmp [rsp+96], rax
001a7686
001a7686loc_1a7686:
001a7686mov rax, [rsp+16]
001a768bmov [rax+24], 0
001a7693
001a7693loc_1a7693:
001a7693mov edi, [rsp+12]
001a7697mov rax, [rsp+72]
001a769ccmp [rsp+48], 0
001a76a2je 0x1a76b8
001a76a4mov rdi, [rsp+40]
001a76a9call [rip+0x6a449]
001a76afmov rax, [rsp+72]
001a76b4mov edi, [rsp+12]
001a76b8
001a76b8loc_1a76b8:
001a76b8cmp [rsp+192], 0
001a76c1je 0x1a76d0
001a76c3mov rdi, rax
001a76c6
001a76c6loc_1a76c6:
001a76c6call [rip+0x6a42c]
001a76cc
001a76ccloc_1a76cc:
001a76ccmov edi, [rsp+12]
001a76d0
001a76d0loc_1a76d0:
001a76d0call [rip+0x6a442]
001a76d6mov rax, [rsp+16]
001a76dbjmp 0x1a6e3f
001a76e0
001a76e0loc_1a76e0:
001a76e0mov rax, [rsp+16]
001a76e5mov [rax+24], 0
001a76edcmp [rsp+48], 0
001a76f3je 0x1a7700
001a76f5mov rdi, [rsp+40]
001a76facall [rip+0x6a3f8]
001a7700
001a7700loc_1a7700:
001a7700cmp [rsp+192], 0
001a7709je 0x1a76cc
001a770bmov rdi, [rsp+72]
001a7710jmp 0x1a76c6
001a7712
001a7712loc_1a7712:
001a7712mov [rsp+200], r12
001a771amov rax, [rsp+32]
001a771fmov [rsp+208], rax
001a7727mov rax, [rsp+80]
001a772cmov [rsp+216], rax
001a7734lea rdi, [rip+0x69085]
001a773bcall core::slice::index::slice_end_index_overflow_fail
001a7740jmp 0x1a7798
001a7742
001a7742loc_1a7742:
001a7742mov [rsp+200], r12
001a774amov rax, [rsp+32]
001a774fmov [rsp+208], rax
001a7757mov rax, [rsp+80]
001a775cmov [rsp+216], rax
001a7764lea rdx, [rip+0x69055]
001a776bmov rdi, rbp
001a776emov rsi, r13
001a7771call core::slice::index::slice_end_index_len_fail
001a7776jmp 0x1a7798
001a7778
001a7778loc_1a7778:
001a7778mov edi, 1
001a777dmov esi, 8192
001a7782call alloc::alloc::handle_alloc_error
001a7787jmp 0x1a7798
001a7789
001a7789loc_1a7789:
001a7789mov edi, 1
001a778emov esi, 256
001a7793call alloc::alloc::handle_alloc_error
001a7798
001a7798loc_1a7798:
001a7798ud2
001a779ajmp 0x1a7803
001a779cmov r15, rax
001a779fmov rdi, r13
001a77a2mov rsi, rbp
001a77a5call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a77aamov rdi, [rsp+24]
001a77afcall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a77b4jmp 0x1a7806
001a77b6mov r15, rax
001a77b9jmp 0x1a7810
001a77bbmov r15, rax
001a77bemov edi, [rsp+12]
001a77c2call core::ptr::drop_in_place<std::fs::File>
001a77c7jmp 0x1a781d
001a77c9mov r15, rax
001a77ccmov [rsp+200], r12
001a77d4mov rax, [rsp+32]
001a77d9mov [rsp+208], rax
001a77e1mov rax, [rsp+80]
001a77e6mov [rsp+216], rax
001a77eejmp 0x1a77f5
001a77f0jmp 0x1a7803
001a77f2mov r15, rax
001a77f5
001a77f5loc_1a77f5:
001a77f5lea rdi, [rsp+40]
001a77faxor esi, esi
001a77fccall core::ptr::drop_in_place<std::io::Guard>
001a7801jmp 0x1a7806
001a7803
001a7803loc_1a7803:
001a7803mov r15, rax
001a7806
001a7806loc_1a7806:
001a7806lea rdi, [rsp+40]
001a780bcall core::ptr::drop_in_place<alloc::string::String>
001a7810
001a7810loc_1a7810:
001a7810lea rdi, [rsp+184]
001a7818call core::ptr::drop_in_place<std::io::buffered::bufreader::BufReader<std::fs::File>>
001a781d
001a781dloc_1a781d:
001a781dmov rdi, r15
001a7820call _Unwind_Resume
001a7825ud2
001a6d60
Loading..