File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
000ff1eb
000ff1ebmemchr::memchr::memchr3:
000ff1ebpush rbx
000ff1ecmov rbx, rcx
000ff1efadd r8, rcx
000ff1f2mov rax, [rip+0x113cbf]
000ff1f9call rax
000ff1fbtest rax, rax
000ff1feje 0xff208
000ff200sub rdx, rbx
000ff203push 1
000ff205pop rax
000ff206jmp 0xff20a
000ff208
000ff208loc_ff208:
000ff208xor eax, eax
000ff20a
000ff20aloc_ff20a:
000ff20apop rbx
000ff20bret
000ff1eb
000ff1ebmemchr::memchr::memchr3:
000ff1ebpush rbx
000ff1ecmov rbx, rcx
000ff1efadd r8, rcx
000ff1f2mov rax, [rip+0x113cbf]
000ff1f9call rax
000ff1fbtest rax, rax
000ff1feje 0xff208
000ff200sub rdx, rbx
000ff203push 1
000ff205pop rax
000ff206jmp 0xff20a
000ff208
000ff208loc_ff208:
000ff208xor eax, eax
000ff20a
000ff20aloc_ff20a:
000ff20apop rbx
000ff20bret
000ff1eb
000ff20c
000ff20c_<aho_corasick::util::prefilter::StartBytesOne as core::fmt::Debug>::fmt:
000ff20csub rsp, 24
000ff210mov rax, rsi
000ff213lea r9, [rsp+16]
000ff218mov [r9], rdi
000ff21blea rcx, [rip+0xe8936]
000ff222mov [rsp], rcx
000ff226lea rsi, [rip-0xbceea]
000ff22dlea rcx, [rip-0xbcf21]
000ff234push 13
000ff236pop rdx
000ff237push 5
000ff239pop r8
000ff23bmov rdi, rax
000ff23ecall core::fmt::Formatter::debug_struct_field1_finish
000ff243add rsp, 24
000ff247ret
000ff20c
000ff20c_<aho_corasick::util::prefilter::StartBytesOne as core::fmt::Debug>::fmt:
000ff20csub rsp, 24
000ff210mov rax, rsi
000ff213lea r9, [rsp+16]
000ff218mov [r9], rdi
000ff21blea rcx, [rip+0xe8936]
000ff222mov [rsp], rcx
000ff226lea rsi, [rip-0xbceea]
000ff22dlea rcx, [rip-0xbcf21]
000ff234push 13
000ff236pop rdx
000ff237push 5
000ff239pop r8
000ff23bmov rdi, rax
000ff23ecall core::fmt::Formatter::debug_struct_field1_finish
000ff243add rsp, 24
000ff247ret
000ff20c
000ff248
000ff248_<aho_corasick::util::prefilter::StartBytesOne as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff248push rbp
000ff249push r14
000ff24bpush rbx
000ff24cmov r14, r8
000ff24fmov rbx, rdi
000ff252movzx ebp, [rsi]
000ff255lea r8, [rip+0xea46c]
000ff25cmov rdi, r14
000ff25fmov rsi, r9
000ff262call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff267mov edi, ebp
000ff269mov rsi, rax
000ff26ccall memchr::memchr::memchr
000ff271test rax, rax
000ff274je 0xff282
000ff276add rdx, r14
000ff279mov [rbx+8], rdx
000ff27dpush 2
000ff27fpop rax
000ff280jmp 0xff284
000ff282
000ff282loc_ff282:
000ff282xor eax, eax
000ff284
000ff284loc_ff284:
000ff284mov [rbx], rax
000ff287mov rax, rbx
000ff28apop rbx
000ff28bpop r14
000ff28dpop rbp
000ff28eret
000ff248
000ff248_<aho_corasick::util::prefilter::StartBytesOne as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff248push rbp
000ff249push r14
000ff24bpush rbx
000ff24cmov r14, r8
000ff24fmov rbx, rdi
000ff252movzx ebp, [rsi]
000ff255lea r8, [rip+0xea46c]
000ff25cmov rdi, r14
000ff25fmov rsi, r9
000ff262call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff267mov edi, ebp
000ff269mov rsi, rax
000ff26ccall memchr::memchr::memchr
000ff271test rax, rax
000ff274je 0xff282
000ff276add rdx, r14
000ff279mov [rbx+8], rdx
000ff27dpush 2
000ff27fpop rax
000ff280jmp 0xff284
000ff282
000ff282loc_ff282:
000ff282xor eax, eax
000ff284
000ff284loc_ff284:
000ff284mov [rbx], rax
000ff287mov rax, rbx
000ff28apop rbx
000ff28bpop r14
000ff28dpop rbp
000ff28eret
000ff248
000ff28f
000ff28f_<aho_corasick::util::prefilter::StartBytesTwo as core::fmt::Debug>::fmt:
000ff28fpush r14
000ff291push rbx
000ff292push rax
000ff293mov rax, rsi
000ff296mov r9, rdi
000ff299lea rcx, [rdi+1]
000ff29dmov r10, rsp
000ff2a0mov [r10], rcx
000ff2a3sub rsp, 8
000ff2a7lea r11, [rip+0xe88aa]
000ff2aelea rbx, [rip-0xbcf8a]
000ff2b5lea r14, [rip+0xea0dc]
000ff2bclea rsi, [rip-0xbcf73]
000ff2c3lea rcx, [rip-0xbcfb7]
000ff2capush 13
000ff2ccpop rdx
000ff2cdpush 5
000ff2cfpop r8
000ff2d1mov rdi, rax
000ff2d4push r11
000ff2d6push r10
000ff2d8push 5
000ff2dapush rbx
000ff2dbpush r14
000ff2ddcall core::fmt::Formatter::debug_struct_field2_finish
000ff2e2add rsp, 56
000ff2e6pop rbx
000ff2e7pop r14
000ff2e9ret
000ff28f
000ff28f_<aho_corasick::util::prefilter::StartBytesTwo as core::fmt::Debug>::fmt:
000ff28fpush r14
000ff291push rbx
000ff292push rax
000ff293mov rax, rsi
000ff296mov r9, rdi
000ff299lea rcx, [rdi+1]
000ff29dmov r10, rsp
000ff2a0mov [r10], rcx
000ff2a3sub rsp, 8
000ff2a7lea r11, [rip+0xe88aa]
000ff2aelea rbx, [rip-0xbcf8a]
000ff2b5lea r14, [rip+0xea0dc]
000ff2bclea rsi, [rip-0xbcf73]
000ff2c3lea rcx, [rip-0xbcfb7]
000ff2capush 13
000ff2ccpop rdx
000ff2cdpush 5
000ff2cfpop r8
000ff2d1mov rdi, rax
000ff2d4push r11
000ff2d6push r10
000ff2d8push 5
000ff2dapush rbx
000ff2dbpush r14
000ff2ddcall core::fmt::Formatter::debug_struct_field2_finish
000ff2e2add rsp, 56
000ff2e6pop rbx
000ff2e7pop r14
000ff2e9ret
000ff28f
000ff2ea
000ff2ea_<aho_corasick::util::prefilter::StartBytesTwo as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff2eapush rbp
000ff2ebpush r15
000ff2edpush r14
000ff2efpush rbx
000ff2f0push rax
000ff2f1mov r14, r8
000ff2f4mov rbx, rdi
000ff2f7movzx ebp, [rsi+1]
000ff2fbmovzx r15l, [rsi]
000ff2fflea r8, [rip+0xea3da]
000ff306mov rdi, r14
000ff309mov rsi, r9
000ff30ccall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff311mov rcx, rdx
000ff314mov edi, r15l
000ff317mov esi, ebp
000ff319mov rdx, rax
000ff31ccall memchr::memchr::memchr2
000ff321test rax, rax
000ff324je 0xff332
000ff326add rdx, r14
000ff329mov [rbx+8], rdx
000ff32dpush 2
000ff32fpop rax
000ff330jmp 0xff334
000ff332
000ff332loc_ff332:
000ff332xor eax, eax
000ff334
000ff334loc_ff334:
000ff334mov [rbx], rax
000ff337mov rax, rbx
000ff33aadd rsp, 8
000ff33epop rbx
000ff33fpop r14
000ff341pop r15
000ff343pop rbp
000ff344ret
000ff2ea
000ff2ea_<aho_corasick::util::prefilter::StartBytesTwo as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff2eapush rbp
000ff2ebpush r15
000ff2edpush r14
000ff2efpush rbx
000ff2f0push rax
000ff2f1mov r14, r8
000ff2f4mov rbx, rdi
000ff2f7movzx ebp, [rsi+1]
000ff2fbmovzx r15l, [rsi]
000ff2fflea r8, [rip+0xea3da]
000ff306mov rdi, r14
000ff309mov rsi, r9
000ff30ccall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff311mov rcx, rdx
000ff314mov edi, r15l
000ff317mov esi, ebp
000ff319mov rdx, rax
000ff31ccall memchr::memchr::memchr2
000ff321test rax, rax
000ff324je 0xff332
000ff326add rdx, r14
000ff329mov [rbx+8], rdx
000ff32dpush 2
000ff32fpop rax
000ff330jmp 0xff334
000ff332
000ff332loc_ff332:
000ff332xor eax, eax
000ff334
000ff334loc_ff334:
000ff334mov [rbx], rax
000ff337mov rax, rbx
000ff33aadd rsp, 8
000ff33epop rbx
000ff33fpop r14
000ff341pop r15
000ff343pop rbp
000ff344ret
000ff2ea
000ff345
000ff345_<aho_corasick::util::prefilter::StartBytesThree as core::fmt::Debug>::fmt:
000ff345push r15
000ff347push r14
000ff349push r12
000ff34bpush rbx
000ff34cpush rax
000ff34dmov rax, rsi
000ff350mov r9, rdi
000ff353lea r10, [rdi+1]
000ff357lea rcx, [rdi+2]
000ff35bmov r11, rsp
000ff35emov [r11], rcx
000ff361sub rsp, 8
000ff365lea rbx, [rip+0xe87ec]
000ff36cpush 5
000ff36epop r8
000ff370lea r14, [rip-0xbd039]
000ff377lea r15, [rip+0xea01a]
000ff37elea r12, [rip-0xbd05a]
000ff385lea rsi, [rip-0xbd02f]
000ff38clea rcx, [rip-0xbd080]
000ff393push 15
000ff395pop rdx
000ff396mov rdi, rax
000ff399push rbx
000ff39apush r11
000ff39cpush r8
000ff39epush r14
000ff3a0push r15
000ff3a2push r10
000ff3a4push r8
000ff3a6push r12
000ff3a8push r15
000ff3aacall core::fmt::Formatter::debug_struct_field3_finish
000ff3afadd rsp, 88
000ff3b3pop rbx
000ff3b4pop r12
000ff3b6pop r14
000ff3b8pop r15
000ff3baret
000ff345
000ff345_<aho_corasick::util::prefilter::StartBytesThree as core::fmt::Debug>::fmt:
000ff345push r15
000ff347push r14
000ff349push r12
000ff34bpush rbx
000ff34cpush rax
000ff34dmov rax, rsi
000ff350mov r9, rdi
000ff353lea r10, [rdi+1]
000ff357lea rcx, [rdi+2]
000ff35bmov r11, rsp
000ff35emov [r11], rcx
000ff361sub rsp, 8
000ff365lea rbx, [rip+0xe87ec]
000ff36cpush 5
000ff36epop r8
000ff370lea r14, [rip-0xbd039]
000ff377lea r15, [rip+0xea01a]
000ff37elea r12, [rip-0xbd05a]
000ff385lea rsi, [rip-0xbd02f]
000ff38clea rcx, [rip-0xbd080]
000ff393push 15
000ff395pop rdx
000ff396mov rdi, rax
000ff399push rbx
000ff39apush r11
000ff39cpush r8
000ff39epush r14
000ff3a0push r15
000ff3a2push r10
000ff3a4push r8
000ff3a6push r12
000ff3a8push r15
000ff3aacall core::fmt::Formatter::debug_struct_field3_finish
000ff3afadd rsp, 88
000ff3b3pop rbx
000ff3b4pop r12
000ff3b6pop r14
000ff3b8pop r15
000ff3baret
000ff345
000ff3bb
000ff3bb_<aho_corasick::util::prefilter::StartBytesThree as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff3bbpush rbp
000ff3bcpush r15
000ff3bepush r14
000ff3c0push r12
000ff3c2push rbx
000ff3c3mov r14, r8
000ff3c6mov rbx, rdi
000ff3c9movzx ebp, [rsi+2]
000ff3cdmovzx r15l, [rsi+1]
000ff3d2movzx r12l, [rsi]
000ff3d6lea r8, [rip+0xea31b]
000ff3ddmov rdi, r14
000ff3e0mov rsi, r9
000ff3e3call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff3e8mov r8, rdx
000ff3ebmov edi, r12l
000ff3eemov esi, r15l
000ff3f1mov edx, ebp
000ff3f3mov rcx, rax
000ff3f6call memchr::memchr::memchr3
000ff3fbtest rax, rax
000ff3feje 0xff40c
000ff400add rdx, r14
000ff403mov [rbx+8], rdx
000ff407push 2
000ff409pop rax
000ff40ajmp 0xff40e
000ff40c
000ff40cloc_ff40c:
000ff40cxor eax, eax
000ff40e
000ff40eloc_ff40e:
000ff40emov [rbx], rax
000ff411mov rax, rbx
000ff414pop rbx
000ff415pop r12
000ff417pop r14
000ff419pop r15
000ff41bpop rbp
000ff41cret
000ff3bb
000ff3bb_<aho_corasick::util::prefilter::StartBytesThree as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff3bbpush rbp
000ff3bcpush r15
000ff3bepush r14
000ff3c0push r12
000ff3c2push rbx
000ff3c3mov r14, r8
000ff3c6mov rbx, rdi
000ff3c9movzx ebp, [rsi+2]
000ff3cdmovzx r15l, [rsi+1]
000ff3d2movzx r12l, [rsi]
000ff3d6lea r8, [rip+0xea31b]
000ff3ddmov rdi, r14
000ff3e0mov rsi, r9
000ff3e3call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff3e8mov r8, rdx
000ff3ebmov edi, r12l
000ff3eemov esi, r15l
000ff3f1mov edx, ebp
000ff3f3mov rcx, rax
000ff3f6call memchr::memchr::memchr3
000ff3fbtest rax, rax
000ff3feje 0xff40c
000ff400add rdx, r14
000ff403mov [rbx+8], rdx
000ff407push 2
000ff409pop rax
000ff40ajmp 0xff40e
000ff40c
000ff40cloc_ff40c:
000ff40cxor eax, eax
000ff40e
000ff40eloc_ff40e:
000ff40emov [rbx], rax
000ff411mov rax, rbx
000ff414pop rbx
000ff415pop r12
000ff417pop r14
000ff419pop r15
000ff41bpop rbp
000ff41cret
000ff3bb
000ff41d
000ff41dcore::ptr::drop_in_place<aho_corasick::util::prefilter::Packed>:
000ff41dpush rbx
000ff41emov rbx, rdi
000ff421call core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
000ff426lea rdi, [rbx+8]
000ff42acall core::ptr::drop_in_place<aho_corasick::packed::rabinkarp::RabinKarp>
000ff42fadd rbx, 56
000ff433mov rdi, rbx
000ff436pop rbx
000ff437jmp 0xe28c1
000ff41d
000ff41dcore::ptr::drop_in_place<aho_corasick::util::prefilter::Packed>:
000ff41dpush rbx
000ff41emov rbx, rdi
000ff421call core::ptr::drop_in_place<alloc::sync::Arc<aho_corasick::packed::pattern::Patterns>>
000ff426lea rdi, [rbx+8]
000ff42acall core::ptr::drop_in_place<aho_corasick::packed::rabinkarp::RabinKarp>
000ff42fadd rbx, 56
000ff433mov rdi, rbx
000ff436pop rbx
000ff437jmp 0xe28c1
000ff41d
000ff43c
000ff43c_<aho_corasick::util::prefilter::Packed as core::fmt::Debug>::fmt:
000ff43cpush rax
000ff43dmov rax, rsi
000ff440mov rcx, rsp
000ff443mov [rcx], rdi
000ff446lea rsi, [rip-0xbd15a]
000ff44dlea r8, [rip+0xea3f4]
000ff454push 6
000ff456pop rdx
000ff457mov rdi, rax
000ff45acall core::fmt::Formatter::debug_tuple_field1_finish
000ff45fpop rcx
000ff460ret
000ff43c
000ff43c_<aho_corasick::util::prefilter::Packed as core::fmt::Debug>::fmt:
000ff43cpush rax
000ff43dmov rax, rsi
000ff440mov rcx, rsp
000ff443mov [rcx], rdi
000ff446lea rsi, [rip-0xbd15a]
000ff44dlea r8, [rip+0xea3f4]
000ff454push 6
000ff456pop rdx
000ff457mov rdi, rax
000ff45acall core::fmt::Formatter::debug_tuple_field1_finish
000ff45fpop rcx
000ff460ret
000ff43c
000ff461
000ff461_<aho_corasick::util::prefilter::Packed as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff461push rbp
000ff462push r15
000ff464push r14
000ff466push r13
000ff468push r12
000ff46apush rbx
000ff46bsub rsp, 72
000ff46fmov r12, r9
000ff472mov r14, r8
000ff475mov r13, rcx
000ff478mov rbp, rdx
000ff47bmov r15, rsi
000ff47emov rbx, rdi
000ff481mov rax, [rsi+56]
000ff485test rax, rax
000ff488je 0xff4d5
000ff48amov [rsp+64], rax
000ff48fmov [rsp+8], rbx
000ff494lea r8, [rip+0xededd]
000ff49bmov rdi, r14
000ff49emov rsi, r12
000ff4a1mov rdx, rbp
000ff4a4mov rcx, r13
000ff4a7call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff4acmov rbx, [r15+80]
000ff4b0cmp rdx, rbx
000ff4b3jae 0xff515
000ff4b5lea rdi, [rsp+16]
000ff4bamov rsi, r15
000ff4bdmov rdx, rbp
000ff4c0mov rcx, r13
000ff4c3mov r8, r14
000ff4c6mov r9, r12
000ff4c9call aho_corasick::packed::api::Searcher::find_in_slow
000ff4cemov rbx, [rsp+8]
000ff4d3jmp 0xff504
000ff4d5
000ff4d5loc_ff4d5:
000ff4d5add r15, 8
000ff4d9lea rcx, [rip+0xedec8]
000ff4e0mov rdi, rbp
000ff4e3mov rsi, r13
000ff4e6mov rdx, r12
000ff4e9call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ff4eemov rcx, rdx
000ff4f1lea rdi, [rsp+16]
000ff4f6mov rsi, r15
000ff4f9mov rdx, rax
000ff4fcmov r8, r14
000ff4ffcall aho_corasick::packed::rabinkarp::RabinKarp::find_at
000ff504
000ff504loc_ff504:
000ff504cmp [rsp+16], 0
000ff50ajne 0xff5b3
000ff510jmp 0xff5d3
000ff515
000ff515loc_ff515:
000ff515lea rcx, [rip+0xede74]
000ff51cmov rdi, rbp
000ff51fmov rsi, r13
000ff522mov rdx, r12
000ff525call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ff52amov r12, rax
000ff52dmov r13, rdx
000ff530lea rcx, [rip+0xede89]
000ff537mov rdi, rax
000ff53amov rsi, rdx
000ff53dmov rdx, r14
000ff540call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ff545cmp rdx, rbx
000ff548jb 0xff5ea
000ff54emov rax, [r15+64]
000ff552mov rcx, [rax+16]
000ff556dec rcx
000ff559and rcx, -16
000ff55dmov rdx, [rsp+64]
000ff562lea rsi, [rcx+rdx]
000ff566add rsi, 16
000ff56aadd r14, r12
000ff56dadd r13, r12
000ff570lea r15, [rsp+16]
000ff575mov rdi, r15
000ff578mov rdx, r14
000ff57bmov rcx, r13
000ff57ecall [rax+64]
000ff581cmp [r15], 0
000ff585mov rbx, [rsp+8]
000ff58aje 0xff5d3
000ff58cmov rax, [rsp+24]
000ff591mov rcx, [rsp+32]
000ff596sub rax, r12
000ff599sub rcx, r12
000ff59ccmp rax, rcx
000ff59fja 0xff602
000ff5a1mov edx, [rsp+40]
000ff5a5mov [rsp+24], rax
000ff5aamov [rsp+32], rcx
000ff5afmov [rsp+40], edx
000ff5b3
000ff5b3loc_ff5b3:
000ff5b3mov rax, [rsp+40]
000ff5b8mov [rbx+24], rax
000ff5bcmov rax, [rsp+24]
000ff5c1mov [rbx+8], rax
000ff5c5mov rax, [rsp+32]
000ff5camov [rbx+16], rax
000ff5cepush 1
000ff5d0pop rax
000ff5d1jmp 0xff5d5
000ff5d3
000ff5d3loc_ff5d3:
000ff5d3xor eax, eax
000ff5d5
000ff5d5loc_ff5d5:
000ff5d5mov [rbx], rax
000ff5d8mov rax, rbx
000ff5dbadd rsp, 72
000ff5dfpop rbx
000ff5e0pop r12
000ff5e2pop r13
000ff5e4pop r14
000ff5e6pop r15
000ff5e8pop rbp
000ff5e9ret
000ff5ea
000ff5ealoc_ff5ea:
000ff5ealea rdi, [rip-0xaa13b]
000ff5f1lea rdx, [rip+0xedde0]
000ff5f8push 58
000ff5fapop rsi
000ff5fbcall core::panicking::panic
000ff600ud2
000ff602
000ff602loc_ff602:
000ff602lea rax, [rip+0xedd47]
000ff609lea rdi, [rsp+16]
000ff60emov [rdi], rax
000ff611mov [rdi+8], 1
000ff619lea rax, [rip-0x6e328]
000ff620mov [rdi+16], rax
000ff624xorps x0, x0
000ff627movups [rdi+24], x0
000ff62blea rsi, [rip+0xedd2e]
000ff632call core::panicking::panic_fmt
000ff637ud2
000ff461
000ff461_<aho_corasick::util::prefilter::Packed as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff461push rbp
000ff462push r15
000ff464push r14
000ff466push r13
000ff468push r12
000ff46apush rbx
000ff46bsub rsp, 72
000ff46fmov r12, r9
000ff472mov r14, r8
000ff475mov r13, rcx
000ff478mov rbp, rdx
000ff47bmov r15, rsi
000ff47emov rbx, rdi
000ff481mov rax, [rsi+56]
000ff485test rax, rax
000ff488je 0xff4d5
000ff48amov [rsp+64], rax
000ff48fmov [rsp+8], rbx
000ff494lea r8, [rip+0xededd]
000ff49bmov rdi, r14
000ff49emov rsi, r12
000ff4a1mov rdx, rbp
000ff4a4mov rcx, r13
000ff4a7call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff4acmov rbx, [r15+80]
000ff4b0cmp rdx, rbx
000ff4b3jae 0xff515
000ff4b5lea rdi, [rsp+16]
000ff4bamov rsi, r15
000ff4bdmov rdx, rbp
000ff4c0mov rcx, r13
000ff4c3mov r8, r14
000ff4c6mov r9, r12
000ff4c9call aho_corasick::packed::api::Searcher::find_in_slow
000ff4cemov rbx, [rsp+8]
000ff4d3jmp 0xff504
000ff4d5
000ff4d5loc_ff4d5:
000ff4d5add r15, 8
000ff4d9lea rcx, [rip+0xedec8]
000ff4e0mov rdi, rbp
000ff4e3mov rsi, r13
000ff4e6mov rdx, r12
000ff4e9call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ff4eemov rcx, rdx
000ff4f1lea rdi, [rsp+16]
000ff4f6mov rsi, r15
000ff4f9mov rdx, rax
000ff4fcmov r8, r14
000ff4ffcall aho_corasick::packed::rabinkarp::RabinKarp::find_at
000ff504
000ff504loc_ff504:
000ff504cmp [rsp+16], 0
000ff50ajne 0xff5b3
000ff510jmp 0xff5d3
000ff515
000ff515loc_ff515:
000ff515lea rcx, [rip+0xede74]
000ff51cmov rdi, rbp
000ff51fmov rsi, r13
000ff522mov rdx, r12
000ff525call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ff52amov r12, rax
000ff52dmov r13, rdx
000ff530lea rcx, [rip+0xede89]
000ff537mov rdi, rax
000ff53amov rsi, rdx
000ff53dmov rdx, r14
000ff540call core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
000ff545cmp rdx, rbx
000ff548jb 0xff5ea
000ff54emov rax, [r15+64]
000ff552mov rcx, [rax+16]
000ff556dec rcx
000ff559and rcx, -16
000ff55dmov rdx, [rsp+64]
000ff562lea rsi, [rcx+rdx]
000ff566add rsi, 16
000ff56aadd r14, r12
000ff56dadd r13, r12
000ff570lea r15, [rsp+16]
000ff575mov rdi, r15
000ff578mov rdx, r14
000ff57bmov rcx, r13
000ff57ecall [rax+64]
000ff581cmp [r15], 0
000ff585mov rbx, [rsp+8]
000ff58aje 0xff5d3
000ff58cmov rax, [rsp+24]
000ff591mov rcx, [rsp+32]
000ff596sub rax, r12
000ff599sub rcx, r12
000ff59ccmp rax, rcx
000ff59fja 0xff602
000ff5a1mov edx, [rsp+40]
000ff5a5mov [rsp+24], rax
000ff5aamov [rsp+32], rcx
000ff5afmov [rsp+40], edx
000ff5b3
000ff5b3loc_ff5b3:
000ff5b3mov rax, [rsp+40]
000ff5b8mov [rbx+24], rax
000ff5bcmov rax, [rsp+24]
000ff5c1mov [rbx+8], rax
000ff5c5mov rax, [rsp+32]
000ff5camov [rbx+16], rax
000ff5cepush 1
000ff5d0pop rax
000ff5d1jmp 0xff5d5
000ff5d3
000ff5d3loc_ff5d3:
000ff5d3xor eax, eax
000ff5d5
000ff5d5loc_ff5d5:
000ff5d5mov [rbx], rax
000ff5d8mov rax, rbx
000ff5dbadd rsp, 72
000ff5dfpop rbx
000ff5e0pop r12
000ff5e2pop r13
000ff5e4pop r14
000ff5e6pop r15
000ff5e8pop rbp
000ff5e9ret
000ff5ea
000ff5ealoc_ff5ea:
000ff5ealea rdi, [rip-0xaa13b]
000ff5f1lea rdx, [rip+0xedde0]
000ff5f8push 58
000ff5fapop rsi
000ff5fbcall core::panicking::panic
000ff600ud2
000ff602
000ff602loc_ff602:
000ff602lea rax, [rip+0xedd47]
000ff609lea rdi, [rsp+16]
000ff60emov [rdi], rax
000ff611mov [rdi+8], 1
000ff619lea rax, [rip-0x6e328]
000ff620mov [rdi+16], rax
000ff624xorps x0, x0
000ff627movups [rdi+24], x0
000ff62blea rsi, [rip+0xedd2e]
000ff632call core::panicking::panic_fmt
000ff637ud2
000ff461
000ff639
000ff639core::ptr::drop_in_place<aho_corasick::util::prefilter::Memmem>:
000ff639cmp [rdi+256], 0
000ff641je 0xff659
000ff643mov rax, [rdi+264]
000ff64amov rsi, [rdi+272]
000ff651mov rdi, rax
000ff654jmp 0x1137a0
000ff659
000ff659loc_ff659:
000ff659ret
000ff639
000ff639core::ptr::drop_in_place<aho_corasick::util::prefilter::Memmem>:
000ff639cmp [rdi+256], 0
000ff641je 0xff659
000ff643mov rax, [rdi+264]
000ff64amov rsi, [rdi+272]
000ff651mov rdi, rax
000ff654jmp 0x1137a0
000ff659
000ff659loc_ff659:
000ff659ret
000ff639
000ff65a
000ff65a_<aho_corasick::util::prefilter::Memmem as core::fmt::Debug>::fmt:
000ff65apush rax
000ff65bmov rax, rsi
000ff65emov rcx, rsp
000ff661mov [rcx], rdi
000ff664lea rsi, [rip-0xa8045]
000ff66blea r8, [rip+0xeab56]
000ff672push 6
000ff674pop rdx
000ff675mov rdi, rax
000ff678call core::fmt::Formatter::debug_tuple_field1_finish
000ff67dpop rcx
000ff67eret
000ff65a
000ff65a_<aho_corasick::util::prefilter::Memmem as core::fmt::Debug>::fmt:
000ff65apush rax
000ff65bmov rax, rsi
000ff65emov rcx, rsp
000ff661mov [rcx], rdi
000ff664lea rsi, [rip-0xa8045]
000ff66blea r8, [rip+0xeab56]
000ff672push 6
000ff674pop rdx
000ff675mov rdi, rax
000ff678call core::fmt::Formatter::debug_tuple_field1_finish
000ff67dpop rcx
000ff67eret
000ff65a
000ff67f
000ff67f_<aho_corasick::util::prefilter::Memmem as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff67fpush r15
000ff681push r14
000ff683push r12
000ff685push rbx
000ff686sub rsp, 24
000ff68amov r14, r8
000ff68dmov r12, rsi
000ff690mov rbx, rdi
000ff693lea r8, [rip+0xe9dce]
000ff69amov rdi, r14
000ff69dmov rsi, r9
000ff6a0call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff6a5mov [rsp], 1
000ff6admov r15, [r12+272]
000ff6b5cmp r15, rdx
000ff6b8ja 0xff6fb
000ff6bamov rcx, rdx
000ff6bdmov r8, [r12+264]
000ff6c5mov rsi, rsp
000ff6c8mov rdi, r12
000ff6cbmov rdx, rax
000ff6cemov r9, r15
000ff6d1call [r12+232]
000ff6d9test rax, rax
000ff6dcje 0xff6fb
000ff6deadd rdx, r14
000ff6e1add r15, rdx
000ff6e4lea rdi, [rbx+8]
000ff6e8xor esi, esi
000ff6eamov rcx, r15
000ff6edcall aho_corasick::util::search::Match::new
000ff6f2mov [rbx], 1
000ff6f9jmp 0xff710
000ff6fb
000ff6fbloc_ff6fb:
000ff6fband [rbx], 0
000ff6ffmovups x0, [rsp]
000ff703movups [rbx+8], x0
000ff707mov rax, [rsp+16]
000ff70cmov [rbx+24], rax
000ff710
000ff710loc_ff710:
000ff710mov rax, rbx
000ff713add rsp, 24
000ff717pop rbx
000ff718pop r12
000ff71apop r14
000ff71cpop r15
000ff71eret
000ff67f
000ff67f_<aho_corasick::util::prefilter::Memmem as aho_corasick::util::prefilter::PrefilterI>::find_in:
000ff67fpush r15
000ff681push r14
000ff683push r12
000ff685push rbx
000ff686sub rsp, 24
000ff68amov r14, r8
000ff68dmov r12, rsi
000ff690mov rbx, rdi
000ff693lea r8, [rip+0xe9dce]
000ff69amov rdi, r14
000ff69dmov rsi, r9
000ff6a0call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
000ff6a5mov [rsp], 1
000ff6admov r15, [r12+272]
000ff6b5cmp r15, rdx
000ff6b8ja 0xff6fb
000ff6bamov rcx, rdx
000ff6bdmov r8, [r12+264]
000ff6c5mov rsi, rsp
000ff6c8mov rdi, r12
000ff6cbmov rdx, rax
000ff6cemov r9, r15
000ff6d1call [r12+232]
000ff6d9test rax, rax
000ff6dcje 0xff6fb
000ff6deadd rdx, r14
000ff6e1add r15, rdx
000ff6e4lea rdi, [rbx+8]
000ff6e8xor esi, esi
000ff6eamov rcx, r15
000ff6edcall aho_corasick::util::search::Match::new
000ff6f2mov [rbx], 1
000ff6f9jmp 0xff710
000ff6fb
000ff6fbloc_ff6fb:
000ff6fband [rbx], 0
000ff6ffmovups x0, [rsp]
000ff703movups [rbx+8], x0
000ff707mov rax, [rsp+16]
000ff70cmov [rbx+24], rax
000ff710
000ff710loc_ff710:
000ff710mov rax, rbx
000ff713add rsp, 24
000ff717pop rbx
000ff718pop r12
000ff71apop r14
000ff71cpop r15
000ff71eret
000ff67f
000ff71f
000ff71faho_corasick::util::prefilter::Builder::add:
000ff71fpush rbp
000ff720push r15
000ff722push r14
000ff724push r13
000ff726push r12
000ff728push rbx
000ff729sub rsp, 56
000ff72dmov r15, rdi
000ff730test rdx, rdx
000ff733je 0xff7d5
000ff739cmp [r15+465], 0
000ff741je 0xff823
000ff747mov rbx, rdx
000ff74amov r14, rsi
000ff74dinc [r15+112]
000ff751cmp [r15+144], 3
000ff759ja 0xff789
000ff75blea r12, [r15+120]
000ff75fmovzx ebp, [r14]
000ff763mov rdi, r12
000ff766mov esi, ebp
000ff768call aho_corasick::util::prefilter::StartBytesBuilder::add_one_byte
000ff76dcmp [r15+154], 0
000ff775je 0xff789
000ff777mov edi, ebp
000ff779call aho_corasick::util::prefilter::opposite_ascii_case
000ff77emovzx esi, al
000ff781mov rdi, r12
000ff784call aho_corasick::util::prefilter::StartBytesBuilder::add_one_byte
000ff789
000ff789loc_ff789:
000ff789cmp [r15+459], 0
000ff791je 0xff7b2
000ff793cmp [r15+448], 3
000ff79bja 0xff7aa
000ff79dcmp rbx, 255
000ff7a4jbe 0xff85c
000ff7aa
000ff7aaloc_ff7aa:
000ff7aamov [r15+459], 0
000ff7b2
000ff7b2loc_ff7b2:
000ff7b2mov rax, [r15]
000ff7b5lea rcx, [rax+1]
000ff7b9mov [r15], rcx
000ff7bctest rax, rax
000ff7bfje 0xff7df
000ff7c1mov rdi, [r15+8]
000ff7c5mov rsi, [r15+16]
000ff7c9call core::ptr::drop_in_place<std::env::VarError>
000ff7ceand [r15+8], 0
000ff7d3jmp 0xff817
000ff7d5
000ff7d5loc_ff7d5:
000ff7d5mov [r15+465], 0
000ff7ddjmp 0xff823
000ff7df
000ff7dfloc_ff7df:
000ff7dfmov rdi, rbx
000ff7e2xor esi, esi
000ff7e4call alloc::raw_vec::RawVec<T,A>::allocate_in
000ff7e9mov r12, rax
000ff7ecmov r13, rdx
000ff7efmov rdi, rax
000ff7f2mov rsi, r14
000ff7f5mov rdx, rbx
000ff7f8call [rip+0x112322]
000ff7femov rdi, [r15+8]
000ff802mov rsi, [r15+16]
000ff806call core::ptr::drop_in_place<std::env::VarError>
000ff80bmov [r15+8], r12
000ff80fmov [r15+16], r13
000ff813mov [r15+24], rbx
000ff817
000ff817loc_ff817:
000ff817mov al, [r15+109]
000ff81bcmp al, 2
000ff81dje 0xff823
000ff81ftest al, al
000ff821je 0xff832
000ff823
000ff823loc_ff823:
000ff823add rsp, 56
000ff827pop rbx
000ff828pop r12
000ff82apop r13
000ff82cpop r14
000ff82epop r15
000ff830pop rbp
000ff831ret
000ff832
000ff832loc_ff832:
000ff832lea rdi, [r15+32]
000ff836cmp [r15+48], 128
000ff83ejb 0xff997
000ff844mov [r15+109], 1
000ff849add rsp, 56
000ff84dpop rbx
000ff84epop r12
000ff850pop r13
000ff852pop r14
000ff854pop r15
000ff856pop rbp
000ff857jmp 0xfdbc2
000ff85c
000ff85cloc_ff85c:
000ff85clea r12, [r15+160]
000ff863movzx ecx, [r14]
000ff867lea rax, [rip-0xa7316]
000ff86emov [rsp+16], rcx
000ff873mov al, [rcx+rax]
000ff876mov [rsp+4], eax
000ff87amov [rsp+40], rbx
000ff87flea rax, [r14+rbx]
000ff883mov [rsp+48], rax
000ff888mov al, [r15+458]
000ff88fmov [rsp+3], al
000ff893lea rax, [r15+416]
000ff89amov [rsp+24], rax
000ff89fxor ebx, ebx
000ff8a1mov [rsp+32], r14
000ff8a6xor eax, eax
000ff8a8
000ff8a8loc_ff8a8:
000ff8a8mov ecx, eax
000ff8aa
000ff8aaloc_ff8aa:
000ff8aamov [rsp+8], rcx
000ff8af
000ff8afloc_ff8af:
000ff8afmovzx ebp, [rsp+16]
000ff8b4cmp r14, [rsp+48]
000ff8b9je 0xff955
000ff8bfcmp rbx, 256
000ff8c6jae 0xff9b0
000ff8ccmovzx r13l, [r14]
000ff8d0movzx eax, [r12+r13]
000ff8d5cmp al, bl
000ff8d7ja 0xff8db
000ff8d9mov eax, ebx
000ff8db
000ff8dbloc_ff8db:
000ff8dbmov [r12+r13], al
000ff8dfcmp [rsp+3], 0
000ff8e4je 0xff905
000ff8e6mov edi, r13l
000ff8e9call aho_corasick::util::prefilter::opposite_ascii_case
000ff8eemovzx eax, al
000ff8f1movzx ecx, [r12+rax]
000ff8f6cmp cl, bl
000ff8f8ja 0xff8fc
000ff8famov ecx, ebx
000ff8fc
000ff8fcloc_ff8fc:
000ff8fcmov [r12+rax], cl
000ff900mov rcx, [rsp+8]
000ff905
000ff905loc_ff905:
000ff905inc r14
000ff908inc rbx
000ff90btest cl, 1
000ff90ejne 0xff8af
000ff910mov rdi, [rsp+24]
000ff915mov esi, r13l
000ff918call aho_corasick::util::alphabet::ByteSet::contains
000ff91dmov cl, 1
000ff91ftest al, al
000ff921jne 0xff8aa
000ff923lea rax, [rip-0xa73d2]
000ff92amovzx eax, [r13+rax]
000ff930mov ecx, [rsp+4]
000ff934cmp al, cl
000ff936cmovb ebp, r13l
000ff93amovzx ecx, cl
000ff93dcmovb ecx, eax
000ff940mov [rsp+4], ecx
000ff944mov eax, ebp
000ff946mov [rsp+16], rax
000ff94bmov rax, [rsp+8]
000ff950jmp 0xff8a8
000ff955
000ff955loc_ff955:
000ff955test cl, 1
000ff958mov rbx, [rsp+40]
000ff95dmov r14, [rsp+32]
000ff962jne 0xff7b2
000ff968mov rdi, r12
000ff96bmov esi, ebp
000ff96dcall aho_corasick::util::prefilter::RareBytesBuilder::add_one_rare_byte
000ff972cmp [r15+458], 0
000ff97aje 0xff7b2
000ff980mov edi, ebp
000ff982call aho_corasick::util::prefilter::opposite_ascii_case
000ff987movzx esi, al
000ff98amov rdi, r12
000ff98dcall aho_corasick::util::prefilter::RareBytesBuilder::add_one_rare_byte
000ff992jmp 0xff7b2
000ff997
000ff997loc_ff997:
000ff997mov rsi, r14
000ff99amov rdx, rbx
000ff99dadd rsp, 56
000ff9a1pop rbx
000ff9a2pop r12
000ff9a4pop r13
000ff9a6pop r14
000ff9a8pop r15
000ff9aapop rbp
000ff9abjmp 0xfdbe7
000ff9b0
000ff9b0loc_ff9b0:
000ff9b0lea rdi, [rip-0x6e9b9]
000ff9b7lea rdx, [rip+0xe9b8a]
000ff9bepush 43
000ff9c0pop rsi
000ff9c1call core::panicking::panic
000ff9c6ud2
000ff71f
000ff71faho_corasick::util::prefilter::Builder::add:
000ff71fpush rbp
000ff720push r15
000ff722push r14
000ff724push r13
000ff726push r12
000ff728push rbx
000ff729sub rsp, 56
000ff72dmov r15, rdi
000ff730test rdx, rdx
000ff733je 0xff7d5
000ff739cmp [r15+465], 0
000ff741je 0xff823
000ff747mov rbx, rdx
000ff74amov r14, rsi
000ff74dinc [r15+112]
000ff751cmp [r15+144], 3
000ff759ja 0xff789
000ff75blea r12, [r15+120]
000ff75fmovzx ebp, [r14]
000ff763mov rdi, r12
000ff766mov esi, ebp
000ff768call aho_corasick::util::prefilter::StartBytesBuilder::add_one_byte
000ff76dcmp [r15+154], 0
000ff775je 0xff789
000ff777mov edi, ebp
000ff779call aho_corasick::util::prefilter::opposite_ascii_case
000ff77emovzx esi, al
000ff781mov rdi, r12
000ff784call aho_corasick::util::prefilter::StartBytesBuilder::add_one_byte
000ff789
000ff789loc_ff789:
000ff789cmp [r15+459], 0
000ff791je 0xff7b2
000ff793cmp [r15+448], 3
000ff79bja 0xff7aa
000ff79dcmp rbx, 255
000ff7a4jbe 0xff85c
000ff7aa
000ff7aaloc_ff7aa:
000ff7aamov [r15+459], 0
000ff7b2
000ff7b2loc_ff7b2:
000ff7b2mov rax, [r15]
000ff7b5lea rcx, [rax+1]
000ff7b9mov [r15], rcx
000ff7bctest rax, rax
000ff7bfje 0xff7df
000ff7c1mov rdi, [r15+8]
000ff7c5mov rsi, [r15+16]
000ff7c9call core::ptr::drop_in_place<std::env::VarError>
000ff7ceand [r15+8], 0
000ff7d3jmp 0xff817
000ff7d5
000ff7d5loc_ff7d5:
000ff7d5mov [r15+465], 0
000ff7ddjmp 0xff823
000ff7df
000ff7dfloc_ff7df:
000ff7dfmov rdi, rbx
000ff7e2xor esi, esi
000ff7e4call alloc::raw_vec::RawVec<T,A>::allocate_in
000ff7e9mov r12, rax
000ff7ecmov r13, rdx
000ff7efmov rdi, rax
000ff7f2mov rsi, r14
000ff7f5mov rdx, rbx
000ff7f8call [rip+0x112322]
000ff7femov rdi, [r15+8]
000ff802mov rsi, [r15+16]
000ff806call core::ptr::drop_in_place<std::env::VarError>
000ff80bmov [r15+8], r12
000ff80fmov [r15+16], r13
000ff813mov [r15+24], rbx
000ff817
000ff817loc_ff817:
000ff817mov al, [r15+109]
000ff81bcmp al, 2
000ff81dje 0xff823
000ff81ftest al, al
000ff821je 0xff832
000ff823
000ff823loc_ff823:
000ff823add rsp, 56
000ff827pop rbx
000ff828pop r12
000ff82apop r13
000ff82cpop r14
000ff82epop r15
000ff830pop rbp
000ff831ret
000ff832
000ff832loc_ff832:
000ff832lea rdi, [r15+32]
000ff836cmp [r15+48], 128
000ff83ejb 0xff997
000ff844mov [r15+109], 1
000ff849add rsp, 56
000ff84dpop rbx
000ff84epop r12
000ff850pop r13
000ff852pop r14
000ff854pop r15
000ff856pop rbp
000ff857jmp 0xfdbc2
000ff85c
000ff85cloc_ff85c:
000ff85clea r12, [r15+160]
000ff863movzx ecx, [r14]
000ff867lea rax, [rip-0xa7316]
000ff86emov [rsp+16], rcx
000ff873mov al, [rcx+rax]
000ff876mov [rsp+4], eax
000ff87amov [rsp+40], rbx
000ff87flea rax, [r14+rbx]
000ff883mov [rsp+48], rax
000ff888mov al, [r15+458]
000ff88fmov [rsp+3], al
000ff893lea rax, [r15+416]
000ff89amov [rsp+24], rax
000ff89fxor ebx, ebx
000ff8a1mov [rsp+32], r14
000ff8a6xor eax, eax
000ff8a8
000ff8a8loc_ff8a8:
000ff8a8mov ecx, eax
000ff8aa
000ff8aaloc_ff8aa:
000ff8aamov [rsp+8], rcx
000ff8af
000ff8afloc_ff8af:
000ff8afmovzx ebp, [rsp+16]
000ff8b4cmp r14, [rsp+48]
000ff8b9je 0xff955
000ff8bfcmp rbx, 256
000ff8c6jae 0xff9b0
000ff8ccmovzx r13l, [r14]
000ff8d0movzx eax, [r12+r13]
000ff8d5cmp al, bl
000ff8d7ja 0xff8db
000ff8d9mov eax, ebx
000ff8db
000ff8dbloc_ff8db:
000ff8dbmov [r12+r13], al
000ff8dfcmp [rsp+3], 0
000ff8e4je 0xff905
000ff8e6mov edi, r13l
000ff8e9call aho_corasick::util::prefilter::opposite_ascii_case
000ff8eemovzx eax, al
000ff8f1movzx ecx, [r12+rax]
000ff8f6cmp cl, bl
000ff8f8ja 0xff8fc
000ff8famov ecx, ebx
000ff8fc
000ff8fcloc_ff8fc:
000ff8fcmov [r12+rax], cl
000ff900mov rcx, [rsp+8]
000ff905
000ff905loc_ff905:
000ff905inc r14
000ff908inc rbx
000ff90btest cl, 1
000ff90ejne 0xff8af
000ff910mov rdi, [rsp+24]
000ff915mov esi, r13l
000ff918call aho_corasick::util::alphabet::ByteSet::contains
000ff91dmov cl, 1
000ff91ftest al, al
000ff921jne 0xff8aa
000ff923lea rax, [rip-0xa73d2]
000ff92amovzx eax, [r13+rax]
000ff930mov ecx, [rsp+4]
000ff934cmp al, cl
000ff936cmovb ebp, r13l
000ff93amovzx ecx, cl
000ff93dcmovb ecx, eax
000ff940mov [rsp+4], ecx
000ff944mov eax, ebp
000ff946mov [rsp+16], rax
000ff94bmov rax, [rsp+8]
000ff950jmp 0xff8a8
000ff955
000ff955loc_ff955:
000ff955test cl, 1
000ff958mov rbx, [rsp+40]
000ff95dmov r14, [rsp+32]
000ff962jne 0xff7b2
000ff968mov rdi, r12
000ff96bmov esi, ebp
000ff96dcall aho_corasick::util::prefilter::RareBytesBuilder::add_one_rare_byte
000ff972cmp [r15+458], 0
000ff97aje 0xff7b2
000ff980mov edi, ebp
000ff982call aho_corasick::util::prefilter::opposite_ascii_case
000ff987movzx esi, al
000ff98amov rdi, r12
000ff98dcall aho_corasick::util::prefilter::RareBytesBuilder::add_one_rare_byte
000ff992jmp 0xff7b2
000ff997
000ff997loc_ff997:
000ff997mov rsi, r14
000ff99amov rdx, rbx
000ff99dadd rsp, 56
000ff9a1pop rbx
000ff9a2pop r12
000ff9a4pop r13
000ff9a6pop r14
000ff9a8pop r15
000ff9aapop rbp
000ff9abjmp 0xfdbe7
000ff9b0
000ff9b0loc_ff9b0:
000ff9b0lea rdi, [rip-0x6e9b9]
000ff9b7lea rdx, [rip+0xe9b8a]
000ff9bepush 43
000ff9c0pop rsi
000ff9c1call core::panicking::panic
000ff9c6ud2
000ff71f
000ff9c8
000ff9c8aho_corasick::util::prefilter::StartBytesBuilder::add_one_byte:
000ff9c8push r15
000ff9capush r14
000ff9ccpush r12
000ff9cepush rbx
000ff9cfpush rax
000ff9d0mov rbx, rdi
000ff9d3movzx r14l, sil
000ff9d7mov r15, [rdi]
000ff9damov r12, [rdi+16]
000ff9delea rcx, [rip+0xe9cb3]
000ff9e5mov rdi, r15
000ff9e8mov rsi, r12
000ff9ebmov rdx, r14
000ff9eecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ff9f3cmp [rax], 0
000ff9f6jne 0xffa24
000ff9f8lea rcx, [rip+0xe9cb1]
000ff9ffmov rdi, r15
000ffa02mov rsi, r12
000ffa05mov rdx, r14
000ffa08call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ffa0dmov [rax], 1
000ffa10inc [rbx+24]
000ffa14lea rax, [rip-0xa74c3]
000ffa1bmovzx eax, [r14+rax]
000ffa20add [rbx+32], ax
000ffa24
000ffa24loc_ffa24:
000ffa24add rsp, 8
000ffa28pop rbx
000ffa29pop r12
000ffa2bpop r14
000ffa2dpop r15
000ffa2fret
000ff9c8
000ff9c8aho_corasick::util::prefilter::StartBytesBuilder::add_one_byte:
000ff9c8push r15
000ff9capush r14
000ff9ccpush r12
000ff9cepush rbx
000ff9cfpush rax
000ff9d0mov rbx, rdi
000ff9d3movzx r14l, sil
000ff9d7mov r15, [rdi]
000ff9damov r12, [rdi+16]
000ff9delea rcx, [rip+0xe9cb3]
000ff9e5mov rdi, r15
000ff9e8mov rsi, r12
000ff9ebmov rdx, r14
000ff9eecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ff9f3cmp [rax], 0
000ff9f6jne 0xffa24
000ff9f8lea rcx, [rip+0xe9cb1]
000ff9ffmov rdi, r15
000ffa02mov rsi, r12
000ffa05mov rdx, r14
000ffa08call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
000ffa0dmov [rax], 1
000ffa10inc [rbx+24]
000ffa14lea rax, [rip-0xa74c3]
000ffa1bmovzx eax, [r14+rax]
000ffa20add [rbx+32], ax
000ffa24
000ffa24loc_ffa24:
000ffa24add rsp, 8
000ffa28pop rbx
000ffa29pop r12
000ffa2bpop r14
000ffa2dpop r15
000ffa2fret
000ff9c8
000ffa30
000ffa30aho_corasick::util::prefilter::opposite_ascii_case:
000ffa30mov eax, edi
000ffa32lea ecx, [rax-65]
000ffa35cmp cl, 26
000ffa38jae 0xffa3d
000ffa3aor al, 32
000ffa3cret
000ffa3d
000ffa3dloc_ffa3d:
000ffa3dlea ecx, [rax-97]
000ffa40movzx edx, al
000ffa43xor al, 32
000ffa45cmp cl, 26
000ffa48movzx eax, al
000ffa4bcmovae eax, edx
000ffa4eret
000ffa30
000ffa30aho_corasick::util::prefilter::opposite_ascii_case:
000ffa30mov eax, edi
000ffa32lea ecx, [rax-65]
000ffa35cmp cl, 26
000ffa38jae 0xffa3d
000ffa3aor al, 32
000ffa3cret
000ffa3d
000ffa3dloc_ffa3d:
000ffa3dlea ecx, [rax-97]
000ffa40movzx edx, al
000ffa43xor al, 32
000ffa45cmp cl, 26
000ffa48movzx eax, al
000ffa4bcmovae eax, edx
000ffa4eret
000ffa30
000ffa4f
000ffa4faho_corasick::util::prefilter::RareBytesBuilder::add_one_rare_byte:
000ffa4fpush rbp
000ffa50push r15
000ffa52push r14
000ffa54push rbx
000ffa55push rax
000ffa56mov ebp, esi
000ffa58mov rbx, rdi
000ffa5blea r14, [rdi+256]
000ffa62mov rdi, r14
000ffa65call aho_corasick::util::alphabet::ByteSet::contains
000ffa6atest al, al
000ffa6cjne 0xffa97
000ffa6emovzx r15l, bpl
000ffa72mov rdi, r14
000ffa75mov esi, r15l
000ffa78call aho_corasick::util::alphabet::ByteSet::add
000ffa7dinc [rbx+288]
000ffa84lea rax, [rip-0xa7533]
000ffa8bmovzx eax, [r15+rax]
000ffa90add [rbx+296], ax
000ffa97
000ffa97loc_ffa97:
000ffa97add rsp, 8
000ffa9bpop rbx
000ffa9cpop r14
000ffa9epop r15
000ffaa0pop rbp
000ffaa1ret
000ffa4f
000ffa4faho_corasick::util::prefilter::RareBytesBuilder::add_one_rare_byte:
000ffa4fpush rbp
000ffa50push r15
000ffa52push r14
000ffa54push rbx
000ffa55push rax
000ffa56mov ebp, esi
000ffa58mov rbx, rdi
000ffa5blea r14, [rdi+256]
000ffa62mov rdi, r14
000ffa65call aho_corasick::util::alphabet::ByteSet::contains
000ffa6atest al, al
000ffa6cjne 0xffa97
000ffa6emovzx r15l, bpl
000ffa72mov rdi, r14
000ffa75mov esi, r15l
000ffa78call aho_corasick::util::alphabet::ByteSet::add
000ffa7dinc [rbx+288]
000ffa84lea rax, [rip-0xa7533]
000ffa8bmovzx eax, [r15+rax]
000ffa90add [rbx+296], ax
000ffa97
000ffa97loc_ffa97:
000ffa97add rsp, 8
000ffa9bpop rbx
000ffa9cpop r14
000ffa9epop r15
000ffaa0pop rbp
000ffaa1ret
000ffa4f
000ffaa2
000ffaa2_<aho_corasick::util::error::MatchError as core::fmt::Debug>::fmt:
000ffaa2push rax
000ffaa3mov rax, rsi
000ffaa6mov rcx, rsp
000ffaa9mov [rcx], rdi
000ffaaclea rsi, [rip-0xa82b0]
000ffab3lea r8, [rip+0xea6ce]
000ffabapush 10
000ffabcpop rdx
000ffabdmov rdi, rax
000ffac0call core::fmt::Formatter::debug_tuple_field1_finish
000ffac5pop rcx
000ffac6ret
000ffaa2
000ffaa2_<aho_corasick::util::error::MatchError as core::fmt::Debug>::fmt:
000ffaa2push rax
000ffaa3mov rax, rsi
000ffaa6mov rcx, rsp
000ffaa9mov [rcx], rdi
000ffaaclea rsi, [rip-0xa82b0]
000ffab3lea r8, [rip+0xea6ce]
000ffabapush 10
000ffabcpop rdx
000ffabdmov rdi, rax
000ffac0call core::fmt::Formatter::debug_tuple_field1_finish
000ffac5pop rcx
000ffac6ret
000ffaa2
000ffac7
000ffac7akira_utils::convert_str:
000ffac7push rbx
000ffac8sub rsp, 64
000ffaccmov rdx, rsi
000ffacfmov rsi, rdi
000ffad2mov rbx, rsp
000ffad5mov rdi, rbx
000ffad8call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
000ffaddcmp [rbx], 0
000ffae1jne 0xffaee
000ffae3mov rax, [rsp+8]
000ffae8add rsp, 64
000ffaecpop rbx
000ffaedret
000ffaee
000ffaeeloc_ffaee:
000ffaeemovups x0, [rsp]
000ffaf2movups x1, [rsp+16]
000ffaf7lea rdx, [rsp+32]
000ffafcmovaps [rdx+16], x1
000ffb00movaps [rdx], x0
000ffb03lea rdi, [rip-0x6e91c]
000ffb0alea rcx, [rip+0xea76f]
000ffb11lea r8, [rip+0xea788]
000ffb18push 43
000ffb1apop rsi
000ffb1bcall core::result::unwrap_failed
000ffb20ud2
000ffac7
000ffac7akira_utils::convert_str:
000ffac7push rbx
000ffac8sub rsp, 64
000ffaccmov rdx, rsi
000ffacfmov rsi, rdi
000ffad2mov rbx, rsp
000ffad5mov rdi, rbx
000ffad8call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
000ffaddcmp [rbx], 0
000ffae1jne 0xffaee
000ffae3mov rax, [rsp+8]
000ffae8add rsp, 64
000ffaecpop rbx
000ffaedret
000ffaee
000ffaeeloc_ffaee:
000ffaeemovups x0, [rsp]
000ffaf2movups x1, [rsp+16]
000ffaf7lea rdx, [rsp+32]
000ffafcmovaps [rdx+16], x1
000ffb00movaps [rdx], x0
000ffb03lea rdi, [rip-0x6e91c]
000ffb0alea rcx, [rip+0xea76f]
000ffb11lea r8, [rip+0xea788]
000ffb18push 43
000ffb1apop rsi
000ffb1bcall core::result::unwrap_failed
000ffb20ud2
000ffac7
000ffb22
000ffb22core::ptr::drop_in_place<alloc::ffi::c_str::NulError>:
000ffb22mov rax, [rdi]
000ffb25mov rsi, [rdi+8]
000ffb29mov rdi, rax
000ffb2cjmp 0x19cd6e
000ffb22
000ffb22core::ptr::drop_in_place<alloc::ffi::c_str::NulError>:
000ffb22mov rax, [rdi]
000ffb25mov rsi, [rdi+8]
000ffb29mov rdi, rax
000ffb2cjmp 0x19cd6e
000ffb22
000ffb31
000ffb31_<core::iter::adapters::peekable::Peekable<I> as core::iter::traits::iterator::Iterator>::next:
000ffb31mov eax, [rdi+16]
000ffb34mov ecx, 0x110001
000ffb39mov [rdi+16], ecx
000ffb3ccmp eax, ecx
000ffb3ejne 0xffb57
000ffb40mov rdx, [rdi]
000ffb43cmp rdx, [rdi+8]
000ffb47je 0xffb58
000ffb49lea rax, [rdx+1]
000ffb4dmov [rdi], rax
000ffb50movzx eax, [rdx]
000ffb53test al, al
000ffb55js 0xffb5e
000ffb57
000ffb57loc_ffb57:
000ffb57ret
000ffb58
000ffb58loc_ffb58:
000ffb58mov eax, 0x110000
000ffb5dret
000ffb5e
000ffb5eloc_ffb5e:
000ffb5emov ecx, eax
000ffb60and ecx, 31
000ffb63lea rsi, [rdx+2]
000ffb67mov [rdi], rsi
000ffb6amovzx r8l, [rdx+1]
000ffb6fand r8l, 63
000ffb73cmp al, -33
000ffb75jbe 0xffbac
000ffb77lea rsi, [rdx+3]
000ffb7bmov [rdi], rsi
000ffb7emovzx esi, [rdx+2]
000ffb82shl r8l, 6
000ffb86and esi, 63
000ffb89or esi, r8l
000ffb8ccmp al, -16
000ffb8ejb 0xffbb5
000ffb90lea rax, [rdx+4]
000ffb94mov [rdi], rax
000ffb97movzx eax, [rdx+3]
000ffb9band ecx, 7
000ffb9eshl ecx, 18
000ffba1shl esi, 6
000ffba4and eax, 63
000ffba7or eax, esi
000ffba9or eax, ecx
000ffbabret
000ffbac
000ffbacloc_ffbac:
000ffbacshl ecx, 6
000ffbafor ecx, r8l
000ffbb2mov eax, ecx
000ffbb4ret
000ffbb5
000ffbb5loc_ffbb5:
000ffbb5shl ecx, 12
000ffbb8or esi, ecx
000ffbbamov eax, esi
000ffbbcret
000ffb31
000ffb31_<core::iter::adapters::peekable::Peekable<I> as core::iter::traits::iterator::Iterator>::next:
000ffb31mov eax, [rdi+16]
000ffb34mov ecx, 0x110001
000ffb39mov [rdi+16], ecx
000ffb3ccmp eax, ecx
000ffb3ejne 0xffb57
000ffb40mov rdx, [rdi]
000ffb43cmp rdx, [rdi+8]
000ffb47je 0xffb58
000ffb49lea rax, [rdx+1]
000ffb4dmov [rdi], rax
000ffb50movzx eax, [rdx]
000ffb53test al, al
000ffb55js 0xffb5e
000ffb57
000ffb57loc_ffb57:
000ffb57ret
000ffb58
000ffb58loc_ffb58:
000ffb58mov eax, 0x110000
000ffb5dret
000ffb5e
000ffb5eloc_ffb5e:
000ffb5emov ecx, eax
000ffb60and ecx, 31
000ffb63lea rsi, [rdx+2]
000ffb67mov [rdi], rsi
000ffb6amovzx r8l, [rdx+1]
000ffb6fand r8l, 63
000ffb73cmp al, -33
000ffb75jbe 0xffbac
000ffb77lea rsi, [rdx+3]
000ffb7bmov [rdi], rsi
000ffb7emovzx esi, [rdx+2]
000ffb82shl r8l, 6
000ffb86and esi, 63
000ffb89or esi, r8l
000ffb8ccmp al, -16
000ffb8ejb 0xffbb5
000ffb90lea rax, [rdx+4]
000ffb94mov [rdi], rax
000ffb97movzx eax, [rdx+3]
000ffb9band ecx, 7
000ffb9eshl ecx, 18
000ffba1shl esi, 6
000ffba4and eax, 63
000ffba7or eax, esi
000ffba9or eax, ecx
000ffbabret
000ffbac
000ffbacloc_ffbac:
000ffbacshl ecx, 6
000ffbafor ecx, r8l
000ffbb2mov eax, ecx
000ffbb4ret
000ffbb5
000ffbb5loc_ffbb5:
000ffbb5shl ecx, 12
000ffbb8or esi, ecx
000ffbbamov eax, esi
000ffbbcret
000ffb31
000ffbbd
000ffbbdcore::char::methods::_<impl char>::to_digit:
000ffbbdlea edx, [rdi-48]
000ffbc0cmp edx, 10
000ffbc3jae 0xffbc9
000ffbc5push 1
000ffbc7pop rax
000ffbc8ret
000ffbc9
000ffbc9loc_ffbc9:
000ffbc9or edi, 32
000ffbccadd edi, -97
000ffbcfadd edi, 10
000ffbd2push -1
000ffbd4pop rdx
000ffbd5cmovae edx, edi
000ffbd8xor eax, eax
000ffbdacmp edx, 16
000ffbddsetb al
000ffbe0ret
000ffbbd
000ffbbdcore::char::methods::_<impl char>::to_digit:
000ffbbdlea edx, [rdi-48]
000ffbc0cmp edx, 10
000ffbc3jae 0xffbc9
000ffbc5push 1
000ffbc7pop rax
000ffbc8ret
000ffbc9
000ffbc9loc_ffbc9:
000ffbc9or edi, 32
000ffbccadd edi, -97
000ffbcfadd edi, 10
000ffbd2push -1
000ffbd4pop rdx
000ffbd5cmovae edx, edi
000ffbd8xor eax, eax
000ffbdacmp edx, 16
000ffbddsetb al
000ffbe0ret
000ffbbd
000ffbe1
000ffbe1 // align 0x10
000ffbe1 // align 0x10
000ffbf0
000ffbf0alloc::raw_vec::capacity_overflow:
000ffbf0sub rsp, 56
000ffbf4lea rax, [rip+0xea72d]
000ffbfbmov [rsp+8], rax
000ffc00mov [rsp+16], 1
000ffc09lea rax, [rip-0x6e918]
000ffc10mov [rsp+24], rax
000ffc15xorps x0, x0
000ffc18movups [rsp+32], x0
000ffc1dlea rsi, [rip+0xea714]
000ffc24lea rdi, [rsp+8]
000ffc29call core::panicking::panic_fmt
000ffc2eud2
000ffbf0
000ffbf0alloc::raw_vec::capacity_overflow:
000ffbf0sub rsp, 56
000ffbf4lea rax, [rip+0xea72d]
000ffbfbmov [rsp+8], rax
000ffc00mov [rsp+16], 1
000ffc09lea rax, [rip-0x6e918]
000ffc10mov [rsp+24], rax
000ffc15xorps x0, x0
000ffc18movups [rsp+32], x0
000ffc1dlea rsi, [rip+0xea714]
000ffc24lea rdi, [rsp+8]
000ffc29call core::panicking::panic_fmt
000ffc2eud2
000ffbf0
000ffc30
000ffc30alloc::alloc::handle_alloc_error:
000ffc30push rax
000ffc31call alloc::alloc::handle_alloc_error::rt_error
000ffc36ud2
000ffc30
000ffc30alloc::alloc::handle_alloc_error:
000ffc30push rax
000ffc31call alloc::alloc::handle_alloc_error::rt_error
000ffc36ud2
000ffc30
000ffc38
000ffc38 // align 0x10
000ffc38 // align 0x10
000ffc40
000ffc40alloc::alloc::handle_alloc_error::rt_error:
000ffc40push rax
000ffc41mov rax, rdi
000ffc44mov rdi, rsi
000ffc47mov rsi, rax
000ffc4acall __rust_alloc_error_handler
000ffc4fud2
000ffc40
000ffc40alloc::alloc::handle_alloc_error::rt_error:
000ffc40push rax
000ffc41mov rax, rdi
000ffc44mov rdi, rsi
000ffc47mov rsi, rax
000ffc4acall __rust_alloc_error_handler
000ffc4fud2
000ffc40
000ffc51
000ffc51 // align 0x10
000ffc51 // align 0x10
000ffc60
000ffc60alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle:
000ffc60push r14
000ffc62push rbx
000ffc63sub rsp, 56
000ffc67add rsi, rdx
000ffc6ajb 0xffcf3
000ffc70mov rbx, rdi
000ffc73mov rax, [rdi+8]
000ffc77lea rcx, [rax+rax]
000ffc7bcmp rcx, rsi
000ffc7ecmova rsi, rcx
000ffc82cmp rsi, 9
000ffc86mov r14l, 8
000ffc8ccmovae r14, rsi
000ffc90mov rsi, r14
000ffc93not rsi
000ffc96shr rsi, 63
000ffc9atest rax, rax
000ffc9dje 0xffcb7
000ffc9fmov rcx, [rbx]
000ffca2mov [rsp+8], rcx
000ffca7mov [rsp+16], 1
000ffcb0mov [rsp+24], rax
000ffcb5jmp 0xffcc0
000ffcb7
000ffcb7loc_ffcb7:
000ffcb7mov [rsp+16], 0
000ffcc0
000ffcc0loc_ffcc0:
000ffcc0lea rdi, [rsp+32]
000ffcc5lea rcx, [rsp+8]
000ffccamov rdx, r14
000ffccdcall alloc::raw_vec::finish_grow
000ffcd2cmp [rsp+32], 0
000ffcd8mov rdi, [rsp+40]
000ffcddje 0xffcfa
000ffcdfmov rax, 0x8000000000000001
000ffce9cmp rdi, rax
000ffcecje 0xffd01
000ffceetest rdi, rdi
000ffcf1jne 0xffd09
000ffcf3
000ffcf3loc_ffcf3:
000ffcf3call alloc::raw_vec::capacity_overflow
000ffcf8ud2
000ffcfa
000ffcfaloc_ffcfa:
000ffcfamov [rbx], rdi
000ffcfdmov [rbx+8], r14
000ffd01
000ffd01loc_ffd01:
000ffd01add rsp, 56
000ffd05pop rbx
000ffd06pop r14
000ffd08ret
000ffd09
000ffd09loc_ffd09:
000ffd09mov rsi, [rsp+48]
000ffd0ecall alloc::alloc::handle_alloc_error
000ffd13ud2
000ffc60
000ffc60alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle:
000ffc60push r14
000ffc62push rbx
000ffc63sub rsp, 56
000ffc67add rsi, rdx
000ffc6ajb 0xffcf3
000ffc70mov rbx, rdi
000ffc73mov rax, [rdi+8]
000ffc77lea rcx, [rax+rax]
000ffc7bcmp rcx, rsi
000ffc7ecmova rsi, rcx
000ffc82cmp rsi, 9
000ffc86mov r14l, 8
000ffc8ccmovae r14, rsi
000ffc90mov rsi, r14
000ffc93not rsi
000ffc96shr rsi, 63
000ffc9atest rax, rax
000ffc9dje 0xffcb7
000ffc9fmov rcx, [rbx]
000ffca2mov [rsp+8], rcx
000ffca7mov [rsp+16], 1
000ffcb0mov [rsp+24], rax
000ffcb5jmp 0xffcc0
000ffcb7
000ffcb7loc_ffcb7:
000ffcb7mov [rsp+16], 0
000ffcc0
000ffcc0loc_ffcc0:
000ffcc0lea rdi, [rsp+32]
000ffcc5lea rcx, [rsp+8]
000ffccamov rdx, r14
000ffccdcall alloc::raw_vec::finish_grow
000ffcd2cmp [rsp+32], 0
000ffcd8mov rdi, [rsp+40]
000ffcddje 0xffcfa
000ffcdfmov rax, 0x8000000000000001
000ffce9cmp rdi, rax
000ffcecje 0xffd01
000ffceetest rdi, rdi
000ffcf1jne 0xffd09
000ffcf3
000ffcf3loc_ffcf3:
000ffcf3call alloc::raw_vec::capacity_overflow
000ffcf8ud2
000ffcfa
000ffcfaloc_ffcfa:
000ffcfamov [rbx], rdi
000ffcfdmov [rbx+8], r14
000ffd01
000ffd01loc_ffd01:
000ffd01add rsp, 56
000ffd05pop rbx
000ffd06pop r14
000ffd08ret
000ffd09
000ffd09loc_ffd09:
000ffd09mov rsi, [rsp+48]
000ffd0ecall alloc::alloc::handle_alloc_error
000ffd13ud2
000ffc60
000ffd15
000ffd15 // align 0x10
000ffd15 // align 0x10
000ffd20
000ffd20alloc::raw_vec::finish_grow:
000ffd20push r14
000ffd22push rbx
000ffd23push rax
000ffd24mov rbx, rdx
000ffd27mov r14, rdi
000ffd2atest rsi, rsi
000ffd2dje 0xffd7e
000ffd2fcmp [rcx+8], 0
000ffd34je 0xffd56
000ffd36mov rsi, [rcx+16]
000ffd3atest rsi, rsi
000ffd3dje 0xffd56
000ffd3fmov rdi, [rcx]
000ffd42mov edx, 1
000ffd47mov rcx, rbx
000ffd4acall __rust_realloc
000ffd4ftest rax, rax
000ffd52jne 0xffd92
000ffd54jmp 0xffd74
000ffd56
000ffd56loc_ffd56:
000ffd56test rbx, rbx
000ffd59je 0xffd8d
000ffd5bmovzx eax, [rip+0x113366]
000ffd62mov esi, 1
000ffd67mov rdi, rbx
000ffd6acall __rust_alloc
000ffd6ftest rax, rax
000ffd72jne 0xffd92
000ffd74
000ffd74loc_ffd74:
000ffd74mov [r14+8], 1
000ffd7cjmp 0xffd86
000ffd7e
000ffd7eloc_ffd7e:
000ffd7emov [r14+8], 0
000ffd86
000ffd86loc_ffd86:
000ffd86mov eax, 1
000ffd8bjmp 0xffd98
000ffd8d
000ffd8dloc_ffd8d:
000ffd8dmov eax, 1
000ffd92
000ffd92loc_ffd92:
000ffd92mov [r14+8], rax
000ffd96xor eax, eax
000ffd98
000ffd98loc_ffd98:
000ffd98mov [r14+16], rbx
000ffd9cmov [r14], rax
000ffd9fadd rsp, 8
000ffda3pop rbx
000ffda4pop r14
000ffda6ret
000ffd20
000ffd20alloc::raw_vec::finish_grow:
000ffd20push r14
000ffd22push rbx
000ffd23push rax
000ffd24mov rbx, rdx
000ffd27mov r14, rdi
000ffd2atest rsi, rsi
000ffd2dje 0xffd7e
000ffd2fcmp [rcx+8], 0
000ffd34je 0xffd56
000ffd36mov rsi, [rcx+16]
000ffd3atest rsi, rsi
000ffd3dje 0xffd56
000ffd3fmov rdi, [rcx]
000ffd42mov edx, 1
000ffd47mov rcx, rbx
000ffd4acall __rust_realloc
000ffd4ftest rax, rax
000ffd52jne 0xffd92
000ffd54jmp 0xffd74
000ffd56
000ffd56loc_ffd56:
000ffd56test rbx, rbx
000ffd59je 0xffd8d
000ffd5bmovzx eax, [rip+0x113366]
000ffd62mov esi, 1
000ffd67mov rdi, rbx
000ffd6acall __rust_alloc
000ffd6ftest rax, rax
000ffd72jne 0xffd92
000ffd74
000ffd74loc_ffd74:
000ffd74mov [r14+8], 1
000ffd7cjmp 0xffd86
000ffd7e
000ffd7eloc_ffd7e:
000ffd7emov [r14+8], 0
000ffd86
000ffd86loc_ffd86:
000ffd86mov eax, 1
000ffd8bjmp 0xffd98
000ffd8d
000ffd8dloc_ffd8d:
000ffd8dmov eax, 1
000ffd92
000ffd92loc_ffd92:
000ffd92mov [r14+8], rax
000ffd96xor eax, eax
000ffd98
000ffd98loc_ffd98:
000ffd98mov [r14+16], rbx
000ffd9cmov [r14], rax
000ffd9fadd rsp, 8
000ffda3pop rbx
000ffda4pop r14
000ffda6ret
000ffd20
000ffda7
000ffda7 // align 0x10
000ffda7 // align 0x10
000ffdb0
000ffdb0_<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl:
000ffdb0push rbp
000ffdb1push r15
000ffdb3push r14
000ffdb5push r13
000ffdb7push r12
000ffdb9push rbx
000ffdbasub rsp, 24
000ffdbemov r15, rdx
000ffdc1inc r15
000ffdc4je 0xffea2
000ffdcasetns al
000ffdcdjs 0xffebc
000ffdd3mov r14, rdx
000ffdd6mov r13, rsi
000ffdd9mov rbx, rdi
000ffddcmovzx ebp, al
000ffddfmovzx eax, [rip+0x1132e2]
000ffde6mov rdi, r15
000ffde9mov rsi, rbp
000ffdeccall __rust_alloc
000ffdf1test rax, rax
000ffdf4je 0xffec3
000ffdfamov r12, rax
000ffdfdmov rdi, rax
000ffe00mov rsi, r13
000ffe03mov rdx, r14
000ffe06call [rip+0x111d14]
000ffe0ccmp r14, 16
000ffe10jae 0xffe3a
000ffe12test r14, r14
000ffe15je 0xffe4e
000ffe17xor eax, eax
000ffe19xor edx, edx
000ffe1bnop [rax+rax]
000ffe20
000ffe20loc_ffe20:
000ffe20cmp [r13+rdx], 0
000ffe26je 0xffe65
000ffe28inc rdx
000ffe2bcmp r14, rdx
000ffe2ejne 0xffe20
000ffe30mov rdx, r14
000ffe33test rax, rax
000ffe36jne 0xffe57
000ffe38jmp 0xffe6f
000ffe3a
000ffe3aloc_ffe3a:
000ffe3axor edi, edi
000ffe3cmov rsi, r13
000ffe3fmov rdx, r14
000ffe42call core::slice::memchr::memchr_aligned
000ffe47test rax, rax
000ffe4ajne 0xffe57
000ffe4cjmp 0xffe6f
000ffe4e
000ffe4eloc_ffe4e:
000ffe4exor edx, edx
000ffe50xor eax, eax
000ffe52test rax, rax
000ffe55je 0xffe6f
000ffe57
000ffe57loc_ffe57:
000ffe57mov [rbx+8], r15
000ffe5bmov [rbx+16], r14
000ffe5fmov [rbx+24], rdx
000ffe63jmp 0xffe90
000ffe65
000ffe65loc_ffe65:
000ffe65mov eax, 1
000ffe6atest rax, rax
000ffe6djne 0xffe57
000ffe6f
000ffe6floc_ffe6f:
000ffe6fmov [rsp], r12
000ffe73mov [rsp+8], r15
000ffe78mov [rsp+16], r14
000ffe7dmov rdi, rsp
000ffe80call alloc::ffi::c_str::CString::_from_vec_unchecked
000ffe85mov [rbx+8], rax
000ffe89mov [rbx+16], rdx
000ffe8dxor r12l, r12l
000ffe90
000ffe90loc_ffe90:
000ffe90mov [rbx], r12
000ffe93add rsp, 24
000ffe97pop rbx
000ffe98pop r12
000ffe9apop r13
000ffe9cpop r14
000ffe9epop r15
000ffea0pop rbp
000ffea1ret
000ffea2
000ffea2loc_ffea2:
000ffea2lea rdi, [rip-0x6eeab]
000ffea9lea rdx, [rip+0xea4a0]
000ffeb0mov esi, 43
000ffeb5call core::panicking::panic
000ffebaud2
000ffebc
000ffebcloc_ffebc:
000ffebccall alloc::raw_vec::capacity_overflow
000ffec1ud2
000ffec3
000ffec3loc_ffec3:
000ffec3mov rdi, rbp
000ffec6mov rsi, r15
000ffec9call alloc::alloc::handle_alloc_error
000ffeceud2
000ffdb0
000ffdb0_<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl:
000ffdb0push rbp
000ffdb1push r15
000ffdb3push r14
000ffdb5push r13
000ffdb7push r12
000ffdb9push rbx
000ffdbasub rsp, 24
000ffdbemov r15, rdx
000ffdc1inc r15
000ffdc4je 0xffea2
000ffdcasetns al
000ffdcdjs 0xffebc
000ffdd3mov r14, rdx
000ffdd6mov r13, rsi
000ffdd9mov rbx, rdi
000ffddcmovzx ebp, al
000ffddfmovzx eax, [rip+0x1132e2]
000ffde6mov rdi, r15
000ffde9mov rsi, rbp
000ffdeccall __rust_alloc
000ffdf1test rax, rax
000ffdf4je 0xffec3
000ffdfamov r12, rax
000ffdfdmov rdi, rax
000ffe00mov rsi, r13
000ffe03mov rdx, r14
000ffe06call [rip+0x111d14]
000ffe0ccmp r14, 16
000ffe10jae 0xffe3a
000ffe12test r14, r14
000ffe15je 0xffe4e
000ffe17xor eax, eax
000ffe19xor edx, edx
000ffe1bnop [rax+rax]
000ffe20
000ffe20loc_ffe20:
000ffe20cmp [r13+rdx], 0
000ffe26je 0xffe65
000ffe28inc rdx
000ffe2bcmp r14, rdx
000ffe2ejne 0xffe20
000ffe30mov rdx, r14
000ffe33test rax, rax
000ffe36jne 0xffe57
000ffe38jmp 0xffe6f
000ffe3a
000ffe3aloc_ffe3a:
000ffe3axor edi, edi
000ffe3cmov rsi, r13
000ffe3fmov rdx, r14
000ffe42call core::slice::memchr::memchr_aligned
000ffe47test rax, rax
000ffe4ajne 0xffe57
000ffe4cjmp 0xffe6f
000ffe4e
000ffe4eloc_ffe4e:
000ffe4exor edx, edx
000ffe50xor eax, eax
000ffe52test rax, rax
000ffe55je 0xffe6f
000ffe57
000ffe57loc_ffe57:
000ffe57mov [rbx+8], r15
000ffe5bmov [rbx+16], r14
000ffe5fmov [rbx+24], rdx
000ffe63jmp 0xffe90
000ffe65
000ffe65loc_ffe65:
000ffe65mov eax, 1
000ffe6atest rax, rax
000ffe6djne 0xffe57
000ffe6f
000ffe6floc_ffe6f:
000ffe6fmov [rsp], r12
000ffe73mov [rsp+8], r15
000ffe78mov [rsp+16], r14
000ffe7dmov rdi, rsp
000ffe80call alloc::ffi::c_str::CString::_from_vec_unchecked
000ffe85mov [rbx+8], rax
000ffe89mov [rbx+16], rdx
000ffe8dxor r12l, r12l
000ffe90
000ffe90loc_ffe90:
000ffe90mov [rbx], r12
000ffe93add rsp, 24
000ffe97pop rbx
000ffe98pop r12
000ffe9apop r13
000ffe9cpop r14
000ffe9epop r15
000ffea0pop rbp
000ffea1ret
000ffea2
000ffea2loc_ffea2:
000ffea2lea rdi, [rip-0x6eeab]
000ffea9lea rdx, [rip+0xea4a0]
000ffeb0mov esi, 43
000ffeb5call core::panicking::panic
000ffebaud2
000ffebc
000ffebcloc_ffebc:
000ffebccall alloc::raw_vec::capacity_overflow
000ffec1ud2
000ffec3
000ffec3loc_ffec3:
000ffec3mov rdi, rbp
000ffec6mov rsi, r15
000ffec9call alloc::alloc::handle_alloc_error
000ffeceud2
000ffdb0
000ffed0
000ffed0alloc::ffi::c_str::CString::_from_vec_unchecked:
000ffed0push r15
000ffed2push r14
000ffed4push rbx
000ffed5sub rsp, 48
000ffed9mov rbx, rdi
000ffedcmov r15, [rdi+8]
000ffee0mov r14, [rdi+16]
000ffee4cmp r15, r14
000ffee7jne 0xfff66
000ffee9mov r15, r14
000ffeecinc r15
000ffeefje 0xfff55
000ffef1mov rsi, r15
000ffef4not rsi
000ffef7shr rsi, 63
000ffefbtest r14, r14
000ffefeje 0xfff17
000fff00mov rax, [rbx]
000fff03mov [rsp], rax
000fff07mov [rsp+8], 1
000fff10mov [rsp+16], r14
000fff15jmp 0xfff20
000fff17
000fff17loc_fff17:
000fff17mov [rsp+8], 0
000fff20
000fff20loc_fff20:
000fff20lea rdi, [rsp+24]
000fff25mov rcx, rsp
000fff28mov rdx, r15
000fff2bcall alloc::raw_vec::finish_grow
000fff30cmp [rsp+24], 0
000fff36mov rdi, [rsp+32]
000fff3bje 0xfff5f
000fff3dmov rax, 0x8000000000000001
000fff47cmp rdi, rax
000fff4aje 0xfff6b
000fff4ctest rdi, rdi
000fff4fjne 0xfffd9
000fff55
000fff55loc_fff55:
000fff55call alloc::raw_vec::capacity_overflow
000fff5ajmp 0xfffe3
000fff5f
000fff5floc_fff5f:
000fff5fmov [rbx], rdi
000fff62mov [rbx+8], r15
000fff66
000fff66loc_fff66:
000fff66cmp r14, r15
000fff69jne 0xfff7e
000fff6b
000fff6bloc_fff6b:
000fff6bmov rdi, rbx
000fff6emov rsi, r14
000fff71call alloc::raw_vec::RawVec<T,A>::reserve_for_push
000fff76mov r15, [rbx+8]
000fff7amov r14, [rbx+16]
000fff7e
000fff7eloc_fff7e:
000fff7emov rax, [rbx]
000fff81mov [rax+r14], 0
000fff86inc r14
000fff89mov [rbx+16], r14
000fff8dcmp r15, r14
000fff90jbe 0xfffcc
000fff92test r14, r14
000fff95je 0xfffbe
000fff97mov edx, 1
000fff9cmov rdi, rax
000fff9fmov rsi, r15
000fffa2mov rcx, r14
000fffa5call __rust_realloc
000fffaatest rax, rax
000fffadjne 0xfffcc
000fffafmov edi, 1
000fffb4mov rsi, r14
000fffb7call alloc::alloc::handle_alloc_error
000fffbcjmp 0xfffe3
000fffbe
000fffbeloc_fffbe:
000fffbemov rdi, rax
000fffc1call [rip+0x111b31]
000fffc7mov eax, 1
000fffcc
000fffccloc_fffcc:
000fffccmov rdx, r14
000fffcfadd rsp, 48
000fffd3pop rbx
000fffd4pop r14
000fffd6pop r15
000fffd8ret
000fffd9
000fffd9loc_fffd9:
000fffd9mov rsi, [rsp+40]
000fffdecall alloc::alloc::handle_alloc_error
000fffe3
000fffe3loc_fffe3:
000fffe3ud2
000fffe5jmp 0xfffe7
000fffe7
000fffe7loc_fffe7:
000fffe7mov r14, rax
000fffeamov rdi, rbx
000fffedcall core::ptr::drop_in_place<alloc::vec::Vec<u8>>
000ffff2mov rdi, r14
000ffff5call _Unwind_Resume
000ffffaud2
000ffed0
000ffed0alloc::ffi::c_str::CString::_from_vec_unchecked:
000ffed0push r15
000ffed2push r14
000ffed4push rbx
000ffed5sub rsp, 48
000ffed9mov rbx, rdi
000ffedcmov r15, [rdi+8]
000ffee0mov r14, [rdi+16]
000ffee4cmp r15, r14
000ffee7jne 0xfff66
000ffee9mov r15, r14
000ffeecinc r15
000ffeefje 0xfff55
000ffef1mov rsi, r15
000ffef4not rsi
000ffef7shr rsi, 63
000ffefbtest r14, r14
000ffefeje 0xfff17
000fff00mov rax, [rbx]
000fff03mov [rsp], rax
000fff07mov [rsp+8], 1
000fff10mov [rsp+16], r14
000fff15jmp 0xfff20
000fff17
000fff17loc_fff17:
000fff17mov [rsp+8], 0
000fff20
000fff20loc_fff20:
000fff20lea rdi, [rsp+24]
000fff25mov rcx, rsp
000fff28mov rdx, r15
000fff2bcall alloc::raw_vec::finish_grow
000fff30cmp [rsp+24], 0
000fff36mov rdi, [rsp+32]
000fff3bje 0xfff5f
000fff3dmov rax, 0x8000000000000001
000fff47cmp rdi, rax
000fff4aje 0xfff6b
000fff4ctest rdi, rdi
000fff4fjne 0xfffd9
000fff55
000fff55loc_fff55:
000fff55call alloc::raw_vec::capacity_overflow
000fff5ajmp 0xfffe3
000fff5f
000fff5floc_fff5f:
000fff5fmov [rbx], rdi
000fff62mov [rbx+8], r15
000fff66
000fff66loc_fff66:
000fff66cmp r14, r15
000fff69jne 0xfff7e
000fff6b
000fff6bloc_fff6b:
000fff6bmov rdi, rbx
000fff6emov rsi, r14
000fff71call alloc::raw_vec::RawVec<T,A>::reserve_for_push
000fff76mov r15, [rbx+8]
000fff7amov r14, [rbx+16]
000fff7e
000fff7eloc_fff7e:
000fff7emov rax, [rbx]
000fff81mov [rax+r14], 0
000fff86inc r14
000fff89mov [rbx+16], r14
000fff8dcmp r15, r14
000fff90jbe 0xfffcc
000fff92test r14, r14
000fff95je 0xfffbe
000fff97mov edx, 1
000fff9cmov rdi, rax
000fff9fmov rsi, r15
000fffa2mov rcx, r14
000fffa5call __rust_realloc
000fffaatest rax, rax
000fffadjne 0xfffcc
000fffafmov edi, 1
000fffb4mov rsi, r14
000fffb7call alloc::alloc::handle_alloc_error
000fffbcjmp 0xfffe3
000fffbe
000fffbeloc_fffbe:
000fffbemov rdi, rax
000fffc1call [rip+0x111b31]
000fffc7mov eax, 1
000fffcc
000fffccloc_fffcc:
000fffccmov rdx, r14
000fffcfadd rsp, 48
000fffd3pop rbx
000fffd4pop r14
000fffd6pop r15
000fffd8ret
000fffd9
000fffd9loc_fffd9:
000fffd9mov rsi, [rsp+40]
000fffdecall alloc::alloc::handle_alloc_error
000fffe3
000fffe3loc_fffe3:
000fffe3ud2
000fffe5jmp 0xfffe7
000fffe7
000fffe7loc_fffe7:
000fffe7mov r14, rax
000fffeamov rdi, rbx
000fffedcall core::ptr::drop_in_place<alloc::vec::Vec<u8>>
000ffff2mov rdi, r14
000ffff5call _Unwind_Resume
000ffffaud2
000ffed0
000ffffc
000ffffc // align 0x10
000ffffc // align 0x10
00100000
00100000core::ptr::drop_in_place<alloc::vec::Vec<u8>>:
00100000cmp [rdi+8], 0
00100005je 0x100010
00100007mov rdi, [rdi]
0010000ajmp [rip+0x111ae8]
00100010
00100010loc_100010:
00100010ret
00100000
00100000core::ptr::drop_in_place<alloc::vec::Vec<u8>>:
00100000cmp [rdi+8], 0
00100005je 0x100010
00100007mov rdi, [rdi]
0010000ajmp [rip+0x111ae8]
00100010
00100010loc_100010:
00100010ret
00100000
00100011
00100011 // align 0x10
00100011 // align 0x10
00100020
00100020alloc::raw_vec::RawVec<T,A>::reserve_for_push:
00100020push r14
00100022push rbx
00100023sub rsp, 56
00100027inc rsi
0010002aje 0x1000b3
00100030mov rbx, rdi
00100033mov rax, [rdi+8]
00100037lea rcx, [rax+rax]
0010003bcmp rcx, rsi
0010003ecmova rsi, rcx
00100042cmp rsi, 9
00100046mov r14l, 8
0010004ccmovae r14, rsi
00100050mov rsi, r14
00100053not rsi
00100056shr rsi, 63
0010005atest rax, rax
0010005dje 0x100077
0010005fmov rcx, [rbx]
00100062mov [rsp+8], rcx
00100067mov [rsp+16], 1
00100070mov [rsp+24], rax
00100075jmp 0x100080
00100077
00100077loc_100077:
00100077mov [rsp+16], 0
00100080
00100080loc_100080:
00100080lea rdi, [rsp+32]
00100085lea rcx, [rsp+8]
0010008amov rdx, r14
0010008dcall alloc::raw_vec::finish_grow
00100092cmp [rsp+32], 0
00100098mov rdi, [rsp+40]
0010009dje 0x1000ba
0010009fmov rax, 0x8000000000000001
001000a9cmp rdi, rax
001000acje 0x1000c1
001000aetest rdi, rdi
001000b1jne 0x1000c9
001000b3
001000b3loc_1000b3:
001000b3call alloc::raw_vec::capacity_overflow
001000b8ud2
001000ba
001000baloc_1000ba:
001000bamov [rbx], rdi
001000bdmov [rbx+8], r14
001000c1
001000c1loc_1000c1:
001000c1add rsp, 56
001000c5pop rbx
001000c6pop r14
001000c8ret
001000c9
001000c9loc_1000c9:
001000c9mov rsi, [rsp+48]
001000cecall alloc::alloc::handle_alloc_error
001000d3ud2
00100020
00100020alloc::raw_vec::RawVec<T,A>::reserve_for_push:
00100020push r14
00100022push rbx
00100023sub rsp, 56
00100027inc rsi
0010002aje 0x1000b3
00100030mov rbx, rdi
00100033mov rax, [rdi+8]
00100037lea rcx, [rax+rax]
0010003bcmp rcx, rsi
0010003ecmova rsi, rcx
00100042cmp rsi, 9
00100046mov r14l, 8
0010004ccmovae r14, rsi
00100050mov rsi, r14
00100053not rsi
00100056shr rsi, 63
0010005atest rax, rax
0010005dje 0x100077
0010005fmov rcx, [rbx]
00100062mov [rsp+8], rcx
00100067mov [rsp+16], 1
00100070mov [rsp+24], rax
00100075jmp 0x100080
00100077
00100077loc_100077:
00100077mov [rsp+16], 0
00100080
00100080loc_100080:
00100080lea rdi, [rsp+32]
00100085lea rcx, [rsp+8]
0010008amov rdx, r14
0010008dcall alloc::raw_vec::finish_grow
00100092cmp [rsp+32], 0
00100098mov rdi, [rsp+40]
0010009dje 0x1000ba
0010009fmov rax, 0x8000000000000001
001000a9cmp rdi, rax
001000acje 0x1000c1
001000aetest rdi, rdi
001000b1jne 0x1000c9
001000b3
001000b3loc_1000b3:
001000b3call alloc::raw_vec::capacity_overflow
001000b8ud2
001000ba
001000baloc_1000ba:
001000bamov [rbx], rdi
001000bdmov [rbx+8], r14
001000c1
001000c1loc_1000c1:
001000c1add rsp, 56
001000c5pop rbx
001000c6pop r14
001000c8ret
001000c9
001000c9loc_1000c9:
001000c9mov rsi, [rsp+48]
001000cecall alloc::alloc::handle_alloc_error
001000d3ud2
00100020
001000d5
001000d5 // align 0x10
001000d5 // align 0x10
001000e0
001000e0alloc::string::String::from_utf8_lossy:
001000e0push rbp
001000e1push r15
001000e3push r14
001000e5push r13
001000e7push r12
001000e9push rbx
001000easub rsp, 104
001000eemov rbp, rdx
001000f1mov rbx, rdi
001000f4mov [rsp+40], rsi
001000f9mov [rsp+48], rdx
001000felea rdi, [rsp+56]
00100103lea rsi, [rsp+40]
00100108call _<core::str::lossy::Utf8Chunks as core::iter::traits::iterator::Iterator>::next
0010010dmov r13, [rsp+56]
00100112test r13, r13
00100115je 0x100161
00100117mov r12, [rsp+64]
0010011ccmp [rsp+80], 0
00100122je 0x10016b
00100124test rbp, rbp
00100127mov [rsp+32], rbx
0010012cje 0x10017f
0010012esetns al
00100131js 0x100307
00100137movzx ebx, al
0010013amovzx eax, [rip+0x112f87]
00100141mov rdi, rbp
00100144mov rsi, rbx
00100147call __rust_alloc
0010014cmov r14, rax
0010014ftest rax, rax
00100152jne 0x100185
00100154mov rdi, rbx
00100157mov rsi, rbp
0010015acall alloc::alloc::handle_alloc_error
0010015fud2
00100161
00100161loc_100161:
00100161lea r13, [rip-0x6ee70]
00100168xor r12l, r12l
0010016b
0010016bloc_10016b:
0010016bmov [rbx+8], r13
0010016fmov [rbx+16], r12
00100173mov [rbx], 0
0010017ajmp 0x1002f8
0010017f
0010017floc_10017f:
0010017fmov r14l, 1
00100185
00100185loc_100185:
00100185mov [rsp+8], r14
0010018amov [rsp+16], rbp
0010018fmov [rsp+24], 0
00100198cmp r12, rbp
0010019bjbe 0x1001bd
0010019dlea rdi, [rsp+8]
001001a2xor esi, esi
001001a4mov rdx, r12
001001a7call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001001acmov r15, [rsp+24]
001001b1mov r14, [rsp+8]
001001b6mov rbp, [rsp+16]
001001bbjmp 0x1001c0
001001bd
001001bdloc_1001bd:
001001bdxor r15l, r15l
001001c0
001001c0loc_1001c0:
001001c0lea rdi, [r14+r15]
001001c4mov rsi, r13
001001c7mov rdx, r12
001001cacall [rip+0x111950]
001001d0add r15, r12
001001d3mov [rsp+24], r15
001001d8sub rbp, r15
001001dbcmp rbp, 2
001001dfja 0x1001fd
001001e1lea rdi, [rsp+8]
001001e6mov edx, 3
001001ebmov rsi, r15
001001eecall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001001f3mov r14, [rsp+8]
001001f8mov r15, [rsp+24]
001001fd
001001fdloc_1001fd:
001001fdmov [r14+r15+2], -67
00100203mov [r14+r15], -16401
0010020aadd r15, 3
0010020emov [rsp+24], r15
00100213movups x0, [rsp+40]
00100218movups [rsp+88], x0
0010021dlea r13, [rsp+88]
00100222jmp 0x100246
00100224
00100224 66 66 66 2e 0f 1f 84 00 00 00 00 00 fff.........
00100230
00100230loc_100230:
00100230mov [r14+r15+2], -67
00100236mov [r14+r15], -16401
0010023dadd r15, 3
00100241mov [rsp+24], r15
00100246
00100246loc_100246:
00100246lea rdi, [rsp+56]
0010024bmov rsi, r13
0010024ecall _<core::str::lossy::Utf8Chunks as core::iter::traits::iterator::Iterator>::next
00100253mov rbx, [rsp+56]
00100258test rbx, rbx
0010025bje 0x1002e2
00100261mov rbp, [rsp+64]
00100266mov r12, [rsp+80]
0010026bmov rax, [rsp+16]
00100270sub rax, r15
00100273cmp rax, rbp
00100276jae 0x100292
00100278lea rdi, [rsp+8]
0010027dmov rsi, r15
00100280mov rdx, rbp
00100283call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
00100288mov r14, [rsp+8]
0010028dmov r15, [rsp+24]
00100292
00100292loc_100292:
00100292lea rdi, [r14+r15]
00100296mov rsi, rbx
00100299mov rdx, rbp
0010029ccall [rip+0x11187e]
001002a2add r15, rbp
001002a5mov [rsp+24], r15
001002aatest r12, r12
001002adje 0x100246
001002afmov rax, [rsp+16]
001002b4sub rax, r15
001002b7cmp rax, 2
001002bbja 0x100230
001002c1mov edx, 3
001002c6lea rdi, [rsp+8]
001002cbmov rsi, r15
001002cecall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001002d3mov r14, [rsp+8]
001002d8mov r15, [rsp+24]
001002ddjmp 0x100230
001002e2
001002e2loc_1002e2:
001002e2mov rax, [rsp+24]
001002e7mov rcx, [rsp+32]
001002ecmov [rcx+16], rax
001002f0movups x0, [rsp+8]
001002f5movups [rcx], x0
001002f8
001002f8loc_1002f8:
001002f8add rsp, 104
001002fcpop rbx
001002fdpop r12
001002ffpop r13
00100301pop r14
00100303pop r15
00100305pop rbp
00100306ret
00100307
00100307loc_100307:
00100307call alloc::raw_vec::capacity_overflow
0010030cud2
0010030ejmp 0x100310
00100310
00100310loc_100310:
00100310mov rbx, rax
00100313lea rdi, [rsp+8]
00100318call core::ptr::drop_in_place<alloc::string::String>
0010031dmov rdi, rbx
00100320call _Unwind_Resume
00100325ud2
001000e0
001000e0alloc::string::String::from_utf8_lossy:
001000e0push rbp
001000e1push r15
001000e3push r14
001000e5push r13
001000e7push r12
001000e9push rbx
001000easub rsp, 104
001000eemov rbp, rdx
001000f1mov rbx, rdi
001000f4mov [rsp+40], rsi
001000f9mov [rsp+48], rdx
001000felea rdi, [rsp+56]
00100103lea rsi, [rsp+40]
00100108call _<core::str::lossy::Utf8Chunks as core::iter::traits::iterator::Iterator>::next
0010010dmov r13, [rsp+56]
00100112test r13, r13
00100115je 0x100161
00100117mov r12, [rsp+64]
0010011ccmp [rsp+80], 0
00100122je 0x10016b
00100124test rbp, rbp
00100127mov [rsp+32], rbx
0010012cje 0x10017f
0010012esetns al
00100131js 0x100307
00100137movzx ebx, al
0010013amovzx eax, [rip+0x112f87]
00100141mov rdi, rbp
00100144mov rsi, rbx
00100147call __rust_alloc
0010014cmov r14, rax
0010014ftest rax, rax
00100152jne 0x100185
00100154mov rdi, rbx
00100157mov rsi, rbp
0010015acall alloc::alloc::handle_alloc_error
0010015fud2
00100161
00100161loc_100161:
00100161lea r13, [rip-0x6ee70]
00100168xor r12l, r12l
0010016b
0010016bloc_10016b:
0010016bmov [rbx+8], r13
0010016fmov [rbx+16], r12
00100173mov [rbx], 0
0010017ajmp 0x1002f8
0010017f
0010017floc_10017f:
0010017fmov r14l, 1
00100185
00100185loc_100185:
00100185mov [rsp+8], r14
0010018amov [rsp+16], rbp
0010018fmov [rsp+24], 0
00100198cmp r12, rbp
0010019bjbe 0x1001bd
0010019dlea rdi, [rsp+8]
001001a2xor esi, esi
001001a4mov rdx, r12
001001a7call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001001acmov r15, [rsp+24]
001001b1mov r14, [rsp+8]
001001b6mov rbp, [rsp+16]
001001bbjmp 0x1001c0
001001bd
001001bdloc_1001bd:
001001bdxor r15l, r15l
001001c0
001001c0loc_1001c0:
001001c0lea rdi, [r14+r15]
001001c4mov rsi, r13
001001c7mov rdx, r12
001001cacall [rip+0x111950]
001001d0add r15, r12
001001d3mov [rsp+24], r15
001001d8sub rbp, r15
001001dbcmp rbp, 2
001001dfja 0x1001fd
001001e1lea rdi, [rsp+8]
001001e6mov edx, 3
001001ebmov rsi, r15
001001eecall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001001f3mov r14, [rsp+8]
001001f8mov r15, [rsp+24]
001001fd
001001fdloc_1001fd:
001001fdmov [r14+r15+2], -67
00100203mov [r14+r15], -16401
0010020aadd r15, 3
0010020emov [rsp+24], r15
00100213movups x0, [rsp+40]
00100218movups [rsp+88], x0
0010021dlea r13, [rsp+88]
00100222jmp 0x100246
00100224
00100224 66 66 66 2e 0f 1f 84 00 00 00 00 00 fff.........
00100230
00100230loc_100230:
00100230mov [r14+r15+2], -67
00100236mov [r14+r15], -16401
0010023dadd r15, 3
00100241mov [rsp+24], r15
00100246
00100246loc_100246:
00100246lea rdi, [rsp+56]
0010024bmov rsi, r13
0010024ecall _<core::str::lossy::Utf8Chunks as core::iter::traits::iterator::Iterator>::next
00100253mov rbx, [rsp+56]
00100258test rbx, rbx
0010025bje 0x1002e2
00100261mov rbp, [rsp+64]
00100266mov r12, [rsp+80]
0010026bmov rax, [rsp+16]
00100270sub rax, r15
00100273cmp rax, rbp
00100276jae 0x100292
00100278lea rdi, [rsp+8]
0010027dmov rsi, r15
00100280mov rdx, rbp
00100283call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
00100288mov r14, [rsp+8]
0010028dmov r15, [rsp+24]
00100292
00100292loc_100292:
00100292lea rdi, [r14+r15]
00100296mov rsi, rbx
00100299mov rdx, rbp
0010029ccall [rip+0x11187e]
001002a2add r15, rbp
001002a5mov [rsp+24], r15
001002aatest r12, r12
001002adje 0x100246
001002afmov rax, [rsp+16]
001002b4sub rax, r15
001002b7cmp rax, 2
001002bbja 0x100230
001002c1mov edx, 3
001002c6lea rdi, [rsp+8]
001002cbmov rsi, r15
001002cecall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001002d3mov r14, [rsp+8]
001002d8mov r15, [rsp+24]
001002ddjmp 0x100230
001002e2
001002e2loc_1002e2:
001002e2mov rax, [rsp+24]
001002e7mov rcx, [rsp+32]
001002ecmov [rcx+16], rax
001002f0movups x0, [rsp+8]
001002f5movups [rcx], x0
001002f8
001002f8loc_1002f8:
001002f8add rsp, 104
001002fcpop rbx
001002fdpop r12
001002ffpop r13
00100301pop r14
00100303pop r15
00100305pop rbp
00100306ret
00100307
00100307loc_100307:
00100307call alloc::raw_vec::capacity_overflow
0010030cud2
0010030ejmp 0x100310
00100310
00100310loc_100310:
00100310mov rbx, rax
00100313lea rdi, [rsp+8]
00100318call core::ptr::drop_in_place<alloc::string::String>
0010031dmov rdi, rbx
00100320call _Unwind_Resume
00100325ud2
001000e0
00100327
00100327 // align 0x10
00100327 // align 0x10
00100330
00100330alloc::fmt::format::format_inner:
00100330push r15
00100332push r14
00100334push r12
00100336push rbx
00100337sub rsp, 40
0010033bmov r14, rsi
0010033emov rbx, rdi
00100341mov rdx, [rsi+8]
00100345test rdx, rdx
00100348je 0x100415
0010034emov rax, [r14]
00100351mov ecx, edx
00100353and ecx, 3
00100356cmp rdx, 4
0010035ajae 0x100363
0010035cxor r15l, r15l
0010035fxor esi, esi
00100361jmp 0x10038c
00100363
00100363loc_100363:
00100363and rdx, -4
00100367lea rdi, [rax+56]
0010036bxor r15l, r15l
0010036exor esi, esi
00100370
00100370loc_100370:
00100370add r15, [rdi-48]
00100374add r15, [rdi-32]
00100378add r15, [rdi-16]
0010037cadd r15, [rdi]
0010037fadd rsi, 4
00100383add rdi, 64
00100387cmp rdx, rsi
0010038ajne 0x100370
0010038c
0010038cloc_10038c:
0010038ctest rcx, rcx
0010038fje 0x1003bd
00100391shl rsi, 4
00100395lea rdx, [rsi+rax]
00100399add rdx, 8
0010039dshl rcx, 4
001003a1xor esi, esi
001003a3nop [rax+rax]
001003b0
001003b0loc_1003b0:
001003b0add r15, [rdx+rsi]
001003b4add rsi, 16
001003b8cmp rcx, rsi
001003bbjne 0x1003b0
001003bd
001003bdloc_1003bd:
001003bdcmp [r14+24], 0
001003c2je 0x1003df
001003c4cmp [rax+8], 0
001003c9sete al
001003cccmp r15, 16
001003d0setb cl
001003d3test r15, r15
001003d6js 0x100415
001003d8and cl, al
001003dajne 0x100415
001003dcadd r15, r15
001003df
001003dfloc_1003df:
001003dftest r15, r15
001003e2je 0x100415
001003e4setns al
001003e7js 0x10048b
001003edmovzx r12l, al
001003f1movzx eax, [rip+0x112cd0]
001003f8mov rdi, r15
001003fbmov rsi, r12
001003fecall __rust_alloc
00100403test rax, rax
00100406jne 0x10041d
00100408mov rdi, r12
0010040bmov rsi, r15
0010040ecall alloc::alloc::handle_alloc_error
00100413ud2
00100415
00100415loc_100415:
00100415mov eax, 1
0010041axor r15l, r15l
0010041d
0010041dloc_10041d:
0010041dmov [rsp+16], rax
00100422mov [rsp+24], r15
00100427mov [rsp+32], 0
00100430lea rsi, [rip+0xe9ec1]
00100437lea rdi, [rsp+16]
0010043cmov rdx, r14
0010043fcall core::fmt::write
00100444test al, al
00100446jne 0x100465
00100448mov rax, [rsp+32]
0010044dmov [rbx+16], rax
00100451movups x0, [rsp+16]
00100456movups [rbx], x0
00100459add rsp, 40
0010045dpop rbx
0010045epop r12
00100460pop r14
00100462pop r15
00100464ret
00100465
00100465loc_100465:
00100465lea rdi, [rip-0xbe02f]
0010046clea rcx, [rip+0xe9e45]
00100473lea r8, [rip+0xe9eee]
0010047alea rdx, [rsp+15]
0010047fmov esi, 51
00100484call core::result::unwrap_failed
00100489ud2
0010048b
0010048bloc_10048b:
0010048bcall alloc::raw_vec::capacity_overflow
00100490ud2
00100492mov rbx, rax
00100495lea rdi, [rsp+16]
0010049acall core::ptr::drop_in_place<alloc::string::String>
0010049fmov rdi, rbx
001004a2call _Unwind_Resume
001004a7ud2
00100330
00100330alloc::fmt::format::format_inner:
00100330push r15
00100332push r14
00100334push r12
00100336push rbx
00100337sub rsp, 40
0010033bmov r14, rsi
0010033emov rbx, rdi
00100341mov rdx, [rsi+8]
00100345test rdx, rdx
00100348je 0x100415
0010034emov rax, [r14]
00100351mov ecx, edx
00100353and ecx, 3
00100356cmp rdx, 4
0010035ajae 0x100363
0010035cxor r15l, r15l
0010035fxor esi, esi
00100361jmp 0x10038c
00100363
00100363loc_100363:
00100363and rdx, -4
00100367lea rdi, [rax+56]
0010036bxor r15l, r15l
0010036exor esi, esi
00100370
00100370loc_100370:
00100370add r15, [rdi-48]
00100374add r15, [rdi-32]
00100378add r15, [rdi-16]
0010037cadd r15, [rdi]
0010037fadd rsi, 4
00100383add rdi, 64
00100387cmp rdx, rsi
0010038ajne 0x100370
0010038c
0010038cloc_10038c:
0010038ctest rcx, rcx
0010038fje 0x1003bd
00100391shl rsi, 4
00100395lea rdx, [rsi+rax]
00100399add rdx, 8
0010039dshl rcx, 4
001003a1xor esi, esi
001003a3nop [rax+rax]
001003b0
001003b0loc_1003b0:
001003b0add r15, [rdx+rsi]
001003b4add rsi, 16
001003b8cmp rcx, rsi
001003bbjne 0x1003b0
001003bd
001003bdloc_1003bd:
001003bdcmp [r14+24], 0
001003c2je 0x1003df
001003c4cmp [rax+8], 0
001003c9sete al
001003cccmp r15, 16
001003d0setb cl
001003d3test r15, r15
001003d6js 0x100415
001003d8and cl, al
001003dajne 0x100415
001003dcadd r15, r15
001003df
001003dfloc_1003df:
001003dftest r15, r15
001003e2je 0x100415
001003e4setns al
001003e7js 0x10048b
001003edmovzx r12l, al
001003f1movzx eax, [rip+0x112cd0]
001003f8mov rdi, r15
001003fbmov rsi, r12
001003fecall __rust_alloc
00100403test rax, rax
00100406jne 0x10041d
00100408mov rdi, r12
0010040bmov rsi, r15
0010040ecall alloc::alloc::handle_alloc_error
00100413ud2
00100415
00100415loc_100415:
00100415mov eax, 1
0010041axor r15l, r15l
0010041d
0010041dloc_10041d:
0010041dmov [rsp+16], rax
00100422mov [rsp+24], r15
00100427mov [rsp+32], 0
00100430lea rsi, [rip+0xe9ec1]
00100437lea rdi, [rsp+16]
0010043cmov rdx, r14
0010043fcall core::fmt::write
00100444test al, al
00100446jne 0x100465
00100448mov rax, [rsp+32]
0010044dmov [rbx+16], rax
00100451movups x0, [rsp+16]
00100456movups [rbx], x0
00100459add rsp, 40
0010045dpop rbx
0010045epop r12
00100460pop r14
00100462pop r15
00100464ret
00100465
00100465loc_100465:
00100465lea rdi, [rip-0xbe02f]
0010046clea rcx, [rip+0xe9e45]
00100473lea r8, [rip+0xe9eee]
0010047alea rdx, [rsp+15]
0010047fmov esi, 51
00100484call core::result::unwrap_failed
00100489ud2
0010048b
0010048bloc_10048b:
0010048bcall alloc::raw_vec::capacity_overflow
00100490ud2
00100492mov rbx, rax
00100495lea rdi, [rsp+16]
0010049acall core::ptr::drop_in_place<alloc::string::String>
0010049fmov rdi, rbx
001004a2call _Unwind_Resume
001004a7ud2
00100330
001004a9
001004a9 // align 0x10
001004a9 // align 0x10
001004b0
001004b0_<alloc::string::String as core::fmt::Write>::write_str:
001004b0push r15
001004b2push r14
001004b4push r12
001004b6push rbx
001004b7push rax
001004b8mov rbx, rdx
001004bbmov r15, rsi
001004bemov r14, rdi
001004c1mov rax, [rdi+8]
001004c5mov r12, [rdi+16]
001004c9sub rax, r12
001004cccmp rax, rdx
001004cfjb 0x1004f8
001004d1
001004d1loc_1004d1:
001004d1mov rdi, [r14]
001004d4add rdi, r12
001004d7mov rsi, r15
001004damov rdx, rbx
001004ddcall [rip+0x11163d]
001004e3add r12, rbx
001004e6mov [r14+16], r12
001004eaxor eax, eax
001004ecadd rsp, 8
001004f0pop rbx
001004f1pop r12
001004f3pop r14
001004f5pop r15
001004f7ret
001004f8
001004f8loc_1004f8:
001004f8mov rdi, r14
001004fbmov rsi, r12
001004femov rdx, rbx
00100501call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
00100506mov r12, [r14+16]
0010050ajmp 0x1004d1
001004b0
001004b0_<alloc::string::String as core::fmt::Write>::write_str:
001004b0push r15
001004b2push r14
001004b4push r12
001004b6push rbx
001004b7push rax
001004b8mov rbx, rdx
001004bbmov r15, rsi
001004bemov r14, rdi
001004c1mov rax, [rdi+8]
001004c5mov r12, [rdi+16]
001004c9sub rax, r12
001004cccmp rax, rdx
001004cfjb 0x1004f8
001004d1
001004d1loc_1004d1:
001004d1mov rdi, [r14]
001004d4add rdi, r12
001004d7mov rsi, r15
001004damov rdx, rbx
001004ddcall [rip+0x11163d]
001004e3add r12, rbx
001004e6mov [r14+16], r12
001004eaxor eax, eax
001004ecadd rsp, 8
001004f0pop rbx
001004f1pop r12
001004f3pop r14
001004f5pop r15
001004f7ret
001004f8
001004f8loc_1004f8:
001004f8mov rdi, r14
001004fbmov rsi, r12
001004femov rdx, rbx
00100501call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
00100506mov r12, [r14+16]
0010050ajmp 0x1004d1
001004b0
0010050c
0010050c // align 0x10
0010050c // align 0x10
00100510
00100510_<alloc::string::String as core::fmt::Write>::write_char:
00100510push rax
00100511call alloc::string::String::push
00100516xor eax, eax
00100518pop rcx
00100519ret
00100510
00100510_<alloc::string::String as core::fmt::Write>::write_char:
00100510push rax
00100511call alloc::string::String::push
00100516xor eax, eax
00100518pop rcx
00100519ret
00100510
0010051a
0010051a // align 0x10
0010051a // align 0x10
00100520
00100520core::fmt::Write::write_fmt:
00100520mov rdx, rsi
00100523lea rsi, [rip+0xe9dce]
0010052ajmp 0x105110
00100520
00100520core::fmt::Write::write_fmt:
00100520mov rdx, rsi
00100523lea rsi, [rip+0xe9dce]
0010052ajmp 0x105110
00100520
0010052f
0010052f // align 0x10
0010052f // align 0x10
00100530
00100530alloc::string::String::push:
00100530push rbp
00100531push r15
00100533push r14
00100535push rbx
00100536push rax
00100537mov ebp, esi
00100539mov rbx, rdi
0010053ccmp esi, 128
00100542jae 0x10056d
00100544mov rsi, [rbx+16]
00100548cmp rsi, [rbx+8]
0010054cjne 0x10055a
0010054emov rdi, rbx
00100551call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00100556mov rsi, [rbx+16]
0010055a
0010055aloc_10055a:
0010055amov rax, [rbx]
0010055dmov [rax+rsi], bpl
00100561inc rsi
00100564mov [rbx+16], rsi
00100568jmp 0x100633
0010056d
0010056dloc_10056d:
0010056dmov [rsp+4], 0
00100575mov eax, ebp
00100577cmp ebp, 2048
0010057djae 0x10059d
0010057fshr eax, 6
00100582or al, 192
00100584mov [rsp+4], al
00100588and bpl, 63
0010058cor bpl, 128
00100590mov [rsp+5], bpl
00100595mov r14l, 2
0010059bjmp 0x100608
0010059d
0010059dloc_10059d:
0010059dcmp ebp, 0x10000
001005a3jae 0x1005d0
001005a5shr eax, 12
001005a8or al, 224
001005aamov [rsp+4], al
001005aemov eax, ebp
001005b0shr eax, 6
001005b3and al, 63
001005b5or al, 128
001005b7mov [rsp+5], al
001005bband bpl, 63
001005bfor bpl, 128
001005c3mov [rsp+6], bpl
001005c8mov r14l, 3
001005cejmp 0x100608
001005d0
001005d0loc_1005d0:
001005d0shr eax, 18
001005d3and al, 7
001005d5or al, 240
001005d7mov [rsp+4], al
001005dbmov eax, ebp
001005ddshr eax, 12
001005e0and al, 63
001005e2or al, 128
001005e4mov [rsp+5], al
001005e8mov eax, ebp
001005eashr eax, 6
001005edand al, 63
001005efor al, 128
001005f1mov [rsp+6], al
001005f5and bpl, 63
001005f9or bpl, 128
001005fdmov [rsp+7], bpl
00100602mov r14l, 4
00100608
00100608loc_100608:
00100608mov rax, [rbx+8]
0010060cmov r15, [rbx+16]
00100610sub rax, r15
00100613cmp rax, r14
00100616jb 0x10063e
00100618
00100618loc_100618:
00100618mov rdi, [rbx]
0010061badd rdi, r15
0010061elea rsi, [rsp+4]
00100623mov rdx, r14
00100626call [rip+0x1114f4]
0010062cadd r15, r14
0010062fmov [rbx+16], r15
00100633
00100633loc_100633:
00100633add rsp, 8
00100637pop rbx
00100638pop r14
0010063apop r15
0010063cpop rbp
0010063dret
0010063e
0010063eloc_10063e:
0010063emov rdi, rbx
00100641mov rsi, r15
00100644mov rdx, r14
00100647call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
0010064cmov r15, [rbx+16]
00100650jmp 0x100618
00100530
00100530alloc::string::String::push:
00100530push rbp
00100531push r15
00100533push r14
00100535push rbx
00100536push rax
00100537mov ebp, esi
00100539mov rbx, rdi
0010053ccmp esi, 128
00100542jae 0x10056d
00100544mov rsi, [rbx+16]
00100548cmp rsi, [rbx+8]
0010054cjne 0x10055a
0010054emov rdi, rbx
00100551call alloc::raw_vec::RawVec<T,A>::reserve_for_push
00100556mov rsi, [rbx+16]
0010055a
0010055aloc_10055a:
0010055amov rax, [rbx]
0010055dmov [rax+rsi], bpl
00100561inc rsi
00100564mov [rbx+16], rsi
00100568jmp 0x100633
0010056d
0010056dloc_10056d:
0010056dmov [rsp+4], 0
00100575mov eax, ebp
00100577cmp ebp, 2048
0010057djae 0x10059d
0010057fshr eax, 6
00100582or al, 192
00100584mov [rsp+4], al
00100588and bpl, 63
0010058cor bpl, 128
00100590mov [rsp+5], bpl
00100595mov r14l, 2
0010059bjmp 0x100608
0010059d
0010059dloc_10059d:
0010059dcmp ebp, 0x10000
001005a3jae 0x1005d0
001005a5shr eax, 12
001005a8or al, 224
001005aamov [rsp+4], al
001005aemov eax, ebp
001005b0shr eax, 6
001005b3and al, 63
001005b5or al, 128
001005b7mov [rsp+5], al
001005bband bpl, 63
001005bfor bpl, 128
001005c3mov [rsp+6], bpl
001005c8mov r14l, 3
001005cejmp 0x100608
001005d0
001005d0loc_1005d0:
001005d0shr eax, 18
001005d3and al, 7
001005d5or al, 240
001005d7mov [rsp+4], al
001005dbmov eax, ebp
001005ddshr eax, 12
001005e0and al, 63
001005e2or al, 128
001005e4mov [rsp+5], al
001005e8mov eax, ebp
001005eashr eax, 6
001005edand al, 63
001005efor al, 128
001005f1mov [rsp+6], al
001005f5and bpl, 63
001005f9or bpl, 128
001005fdmov [rsp+7], bpl
00100602mov r14l, 4
00100608
00100608loc_100608:
00100608mov rax, [rbx+8]
0010060cmov r15, [rbx+16]
00100610sub rax, r15
00100613cmp rax, r14
00100616jb 0x10063e
00100618
00100618loc_100618:
00100618mov rdi, [rbx]
0010061badd rdi, r15
0010061elea rsi, [rsp+4]
00100623mov rdx, r14
00100626call [rip+0x1114f4]
0010062cadd r15, r14
0010062fmov [rbx+16], r15
00100633
00100633loc_100633:
00100633add rsp, 8
00100637pop rbx
00100638pop r14
0010063apop r15
0010063cpop rbp
0010063dret
0010063e
0010063eloc_10063e:
0010063emov rdi, rbx
00100641mov rsi, r15
00100644mov rdx, r14
00100647call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
0010064cmov r15, [rbx+16]
00100650jmp 0x100618
00100530
00100652
00100652 // align 0x10
00100652 // align 0x10
00100660
00100660alloc::str::_<impl str>::repeat:
00100660push rbp
00100661push r15
00100663push r14
00100665push r13
00100667push r12
00100669push rbx
0010066apush rax
0010066btest rdx, rdx
0010066eje 0x100709
00100674setns al
00100677js 0x10072c
0010067dmov r14, rdx
00100680mov ebp, esi
00100682mov [rsp], rdi
00100686movzx r12l, al
0010068amovzx eax, [rip+0x112a37]
00100691mov rdi, rdx
00100694mov rsi, r12
00100697call __rust_alloc
0010069ctest rax, rax
0010069fje 0x100733
001006a5mov r15, rax
001006a8mov [rax], bpl
001006abmov r12l, 1
001006b1cmp r14, 2
001006b5jb 0x1006ec
001006b7mov r13, [rip+0x111462]
001006bemov rbx, r14
001006c1mov rbp, r14
001006c4nop [rax+rax]
001006d0
001006d0loc_1006d0:
001006d0shr rbp, 1
001006d3lea rdi, [r15+r12]
001006d7mov rsi, r15
001006damov rdx, r12
001006ddcall r13
001006e0add r12, r12
001006e3cmp rbx, 4
001006e7mov rbx, rbp
001006eajae 0x1006d0
001006ec
001006ecloc_1006ec:
001006ecmov rdx, r14
001006efsub rdx, r12
001006f2je 0x100703
001006f4mov rdi, r15
001006f7add rdi, r12
001006famov rsi, r15
001006fdcall [rip+0x11141d]
00100703
00100703loc_100703:
00100703mov rdi, [rsp]
00100707jmp 0x100712
00100709
00100709loc_100709:
00100709mov r15l, 1
0010070fxor r14l, r14l
00100712
00100712loc_100712:
00100712mov [rdi], r15
00100715mov [rdi+8], r14
00100719mov [rdi+16], r14
0010071dadd rsp, 8
00100721pop rbx
00100722pop r12
00100724pop r13
00100726pop r14
00100728pop r15
0010072apop rbp
0010072bret
0010072c
0010072cloc_10072c:
0010072ccall alloc::raw_vec::capacity_overflow
00100731ud2
00100733
00100733loc_100733:
00100733mov rdi, r12
00100736mov rsi, r14
00100739call alloc::alloc::handle_alloc_error
0010073eud2
00100660
00100660alloc::str::_<impl str>::repeat:
00100660push rbp
00100661push r15
00100663push r14
00100665push r13
00100667push r12
00100669push rbx
0010066apush rax
0010066btest rdx, rdx
0010066eje 0x100709
00100674setns al
00100677js 0x10072c
0010067dmov r14, rdx
00100680mov ebp, esi
00100682mov [rsp], rdi
00100686movzx r12l, al
0010068amovzx eax, [rip+0x112a37]
00100691mov rdi, rdx
00100694mov rsi, r12
00100697call __rust_alloc
0010069ctest rax, rax
0010069fje 0x100733
001006a5mov r15, rax
001006a8mov [rax], bpl
001006abmov r12l, 1
001006b1cmp r14, 2
001006b5jb 0x1006ec
001006b7mov r13, [rip+0x111462]
001006bemov rbx, r14
001006c1mov rbp, r14
001006c4nop [rax+rax]
001006d0
001006d0loc_1006d0:
001006d0shr rbp, 1
001006d3lea rdi, [r15+r12]
001006d7mov rsi, r15
001006damov rdx, r12
001006ddcall r13
001006e0add r12, r12
001006e3cmp rbx, 4
001006e7mov rbx, rbp
001006eajae 0x1006d0
001006ec
001006ecloc_1006ec:
001006ecmov rdx, r14
001006efsub rdx, r12
001006f2je 0x100703
001006f4mov rdi, r15
001006f7add rdi, r12
001006famov rsi, r15
001006fdcall [rip+0x11141d]
00100703
00100703loc_100703:
00100703mov rdi, [rsp]
00100707jmp 0x100712
00100709
00100709loc_100709:
00100709mov r15l, 1
0010070fxor r14l, r14l
00100712
00100712loc_100712:
00100712mov [rdi], r15
00100715mov [rdi+8], r14
00100719mov [rdi+16], r14
0010071dadd rsp, 8
00100721pop rbx
00100722pop r12
00100724pop r13
00100726pop r14
00100728pop r15
0010072apop rbp
0010072bret
0010072c
0010072cloc_10072c:
0010072ccall alloc::raw_vec::capacity_overflow
00100731ud2
00100733
00100733loc_100733:
00100733mov rdi, r12
00100736mov rsi, r14
00100739call alloc::alloc::handle_alloc_error
0010073eud2
00100660
00100740
00100740_<alloc::string::String as core::clone::Clone>::clone:
00100740push r15
00100742push r14
00100744push r13
00100746push r12
00100748push rbx
00100749mov rbx, rdx
0010074cmov r15, rsi
0010074fmov r14, rdi
00100752test rdx, rdx
00100755je 0x100787
00100757setns al
0010075ajs 0x1007b1
0010075cmovzx r13l, al
00100760movzx eax, [rip+0x112961]
00100767mov rdi, rbx
0010076amov rsi, r13
0010076dcall __rust_alloc
00100772mov r12, rax
00100775test rax, rax
00100778jne 0x10078d
0010077amov rdi, r13
0010077dmov rsi, rbx
00100780call alloc::alloc::handle_alloc_error
00100785ud2
00100787
00100787loc_100787:
00100787mov r12l, 1
0010078d
0010078dloc_10078d:
0010078dmov rdi, r12
00100790mov rsi, r15
00100793mov rdx, rbx
00100796call [rip+0x111384]
0010079cmov [r14], r12
0010079fmov [r14+8], rbx
001007a3mov [r14+16], rbx
001007a7pop rbx
001007a8pop r12
001007aapop r13
001007acpop r14
001007aepop r15
001007b0ret
001007b1
001007b1loc_1007b1:
001007b1call alloc::raw_vec::capacity_overflow
001007b6ud2
00100740
00100740_<alloc::string::String as core::clone::Clone>::clone:
00100740push r15
00100742push r14
00100744push r13
00100746push r12
00100748push rbx
00100749mov rbx, rdx
0010074cmov r15, rsi
0010074fmov r14, rdi
00100752test rdx, rdx
00100755je 0x100787
00100757setns al
0010075ajs 0x1007b1
0010075cmovzx r13l, al
00100760movzx eax, [rip+0x112961]
00100767mov rdi, rbx
0010076amov rsi, r13
0010076dcall __rust_alloc
00100772mov r12, rax
00100775test rax, rax
00100778jne 0x10078d
0010077amov rdi, r13
0010077dmov rsi, rbx
00100780call alloc::alloc::handle_alloc_error
00100785ud2
00100787
00100787loc_100787:
00100787mov r12l, 1
0010078d
0010078dloc_10078d:
0010078dmov rdi, r12
00100790mov rsi, r15
00100793mov rdx, rbx
00100796call [rip+0x111384]
0010079cmov [r14], r12
0010079fmov [r14+8], rbx
001007a3mov [r14+16], rbx
001007a7pop rbx
001007a8pop r12
001007aapop r13
001007acpop r14
001007aepop r15
001007b0ret
001007b1
001007b1loc_1007b1:
001007b1call alloc::raw_vec::capacity_overflow
001007b6ud2
00100740
001007b8
001007b8 // align 0x10
001007b8 // align 0x10
001007c0
001007c0alloc::string::_<impl core::convert::From<alloc::string::String> for alloc::boxed::Box<str>>::from:
001007c0push r14
001007c2push rbx
001007c3push rax
001007c4mov rax, [rdi]
001007c7mov rsi, [rdi+8]
001007cbmov rbx, [rdi+16]
001007cfcmp rsi, rbx
001007d2jbe 0x10080e
001007d4test rbx, rbx
001007d7je 0x100800
001007d9mov r14, rdi
001007dcmov edx, 1
001007e1mov rdi, rax
001007e4mov rcx, rbx
001007e7call __rust_realloc
001007ectest rax, rax
001007efjne 0x10080e
001007f1mov edi, 1
001007f6mov rsi, rbx
001007f9call alloc::alloc::handle_alloc_error
001007feud2
00100800
00100800loc_100800:
00100800mov rdi, rax
00100803call [rip+0x1112ef]
00100809mov eax, 1
0010080e
0010080eloc_10080e:
0010080emov rdx, rbx
00100811add rsp, 8
00100815pop rbx
00100816pop r14
00100818ret
00100819mov rbx, rax
0010081cmov rdi, r14
0010081fcall core::ptr::drop_in_place<alloc::vec::Vec<u8>>
00100824mov rdi, rbx
00100827call _Unwind_Resume
0010082cud2
001007c0
001007c0alloc::string::_<impl core::convert::From<alloc::string::String> for alloc::boxed::Box<str>>::from:
001007c0push r14
001007c2push rbx
001007c3push rax
001007c4mov rax, [rdi]
001007c7mov rsi, [rdi+8]
001007cbmov rbx, [rdi+16]
001007cfcmp rsi, rbx
001007d2jbe 0x10080e
001007d4test rbx, rbx
001007d7je 0x100800
001007d9mov r14, rdi
001007dcmov edx, 1
001007e1mov rdi, rax
001007e4mov rcx, rbx
001007e7call __rust_realloc
001007ectest rax, rax
001007efjne 0x10080e
001007f1mov edi, 1
001007f6mov rsi, rbx
001007f9call alloc::alloc::handle_alloc_error
001007feud2
00100800
00100800loc_100800:
00100800mov rdi, rax
00100803call [rip+0x1112ef]
00100809mov eax, 1
0010080e
0010080eloc_10080e:
0010080emov rdx, rbx
00100811add rsp, 8
00100815pop rbx
00100816pop r14
00100818ret
00100819mov rbx, rax
0010081cmov rdi, r14
0010081fcall core::ptr::drop_in_place<alloc::vec::Vec<u8>>
00100824mov rdi, rbx
00100827call _Unwind_Resume
0010082cud2
001007c0
0010082e
0010082e // align 0x10
0010082e // align 0x10
00100830
00100830_<alloc::string::String as core::convert::From<alloc::borrow::Cow<str>>>::from:
00100830push r15
00100832push r14
00100834push r13
00100836push r12
00100838push rbx
00100839mov rbx, rdi
0010083ccmp [rsi], 0
00100840je 0x100852
00100842mov rax, [rsi+16]
00100846mov [rbx+16], rax
0010084amovups x0, [rsi]
0010084dmovups [rbx], x0
00100850jmp 0x1008af
00100852
00100852loc_100852:
00100852mov r15, [rsi+8]
00100856mov r14, [rsi+16]
0010085atest r14, r14
0010085dje 0x10088f
0010085fsetns al
00100862js 0x1008b9
00100864movzx r13l, al
00100868movzx eax, [rip+0x112859]
0010086fmov rdi, r14
00100872mov rsi, r13
00100875call __rust_alloc
0010087amov r12, rax
0010087dtest rax, rax
00100880jne 0x100895
00100882mov rdi, r13
00100885mov rsi, r14
00100888call alloc::alloc::handle_alloc_error
0010088dud2
0010088f
0010088floc_10088f:
0010088fmov r12l, 1
00100895
00100895loc_100895:
00100895mov rdi, r12
00100898mov rsi, r15
0010089bmov rdx, r14
0010089ecall [rip+0x11127c]
001008a4mov [rbx], r12
001008a7mov [rbx+8], r14
001008abmov [rbx+16], r14
001008af
001008afloc_1008af:
001008afpop rbx
001008b0pop r12
001008b2pop r13
001008b4pop r14
001008b6pop r15
001008b8ret
001008b9
001008b9loc_1008b9:
001008b9call alloc::raw_vec::capacity_overflow
001008beud2
00100830
00100830_<alloc::string::String as core::convert::From<alloc::borrow::Cow<str>>>::from:
00100830push r15
00100832push r14
00100834push r13
00100836push r12
00100838push rbx
00100839mov rbx, rdi
0010083ccmp [rsi], 0
00100840je 0x100852
00100842mov rax, [rsi+16]
00100846mov [rbx+16], rax
0010084amovups x0, [rsi]
0010084dmovups [rbx], x0
00100850jmp 0x1008af
00100852
00100852loc_100852:
00100852mov r15, [rsi+8]
00100856mov r14, [rsi+16]
0010085atest r14, r14
0010085dje 0x10088f
0010085fsetns al
00100862js 0x1008b9
00100864movzx r13l, al
00100868movzx eax, [rip+0x112859]
0010086fmov rdi, r14
00100872mov rsi, r13
00100875call __rust_alloc
0010087amov r12, rax
0010087dtest rax, rax
00100880jne 0x100895
00100882mov rdi, r13
00100885mov rsi, r14
00100888call alloc::alloc::handle_alloc_error
0010088dud2
0010088f
0010088floc_10088f:
0010088fmov r12l, 1
00100895
00100895loc_100895:
00100895mov rdi, r12
00100898mov rsi, r15
0010089bmov rdx, r14
0010089ecall [rip+0x11127c]
001008a4mov [rbx], r12
001008a7mov [rbx+8], r14
001008abmov [rbx+16], r14
001008af
001008afloc_1008af:
001008afpop rbx
001008b0pop r12
001008b2pop r13
001008b4pop r14
001008b6pop r15
001008b8ret
001008b9
001008b9loc_1008b9:
001008b9call alloc::raw_vec::capacity_overflow
001008beud2
00100830
001008c0
001008c0alloc::vec::Vec<T,A>::insert::assert_failed:
001008c0sub rsp, 104
001008c4mov [rsp+8], rdi
001008c9mov [rsp+16], rsi
001008celea rax, [rsp+8]
001008d3mov [rsp+24], rax
001008d8lea rax, [rip+14225]
001008dfmov [rsp+32], rax
001008e4lea rcx, [rsp+16]
001008e9mov [rsp+40], rcx
001008eemov [rsp+48], rax
001008f3lea rax, [rip+0xe9a9e]
001008famov [rsp+56], rax
001008ffmov [rsp+64], 3
00100908mov [rsp+88], 0
00100911lea rax, [rsp+24]
00100916mov [rsp+72], rax
0010091bmov [rsp+80], 2
00100924lea rsi, [rip+0xe9a9d]
0010092blea rdi, [rsp+56]
00100930call core::panicking::panic_fmt
00100935ud2
001008c0
001008c0alloc::vec::Vec<T,A>::insert::assert_failed:
001008c0sub rsp, 104
001008c4mov [rsp+8], rdi
001008c9mov [rsp+16], rsi
001008celea rax, [rsp+8]
001008d3mov [rsp+24], rax
001008d8lea rax, [rip+14225]
001008dfmov [rsp+32], rax
001008e4lea rcx, [rsp+16]
001008e9mov [rsp+40], rcx
001008eemov [rsp+48], rax
001008f3lea rax, [rip+0xe9a9e]
001008famov [rsp+56], rax
001008ffmov [rsp+64], 3
00100908mov [rsp+88], 0
00100911lea rax, [rsp+24]
00100916mov [rsp+72], rax
0010091bmov [rsp+80], 2
00100924lea rsi, [rip+0xe9a9d]
0010092blea rdi, [rsp+56]
00100930call core::panicking::panic_fmt
00100935ud2
001008c0
00100937
00100937 // align 0x10
00100937 // align 0x10
00100940
00100940alloc::vec::Vec<T,A>::remove::assert_failed:
00100940sub rsp, 104
00100944mov [rsp+8], rdi
00100949mov [rsp+16], rsi
0010094elea rax, [rsp+8]
00100953mov [rsp+24], rax
00100958lea rax, [rip+14097]
0010095fmov [rsp+32], rax
00100964lea rcx, [rsp+16]
00100969mov [rsp+40], rcx
0010096emov [rsp+48], rax
00100973lea rax, [rip+0xe9a66]
0010097amov [rsp+56], rax
0010097fmov [rsp+64], 3
00100988mov [rsp+88], 0
00100991lea rax, [rsp+24]
00100996mov [rsp+72], rax
0010099bmov [rsp+80], 2
001009a4lea rdi, [rsp+56]
001009a9mov rsi, rdx
001009accall core::panicking::panic_fmt
001009b1ud2
00100940
00100940alloc::vec::Vec<T,A>::remove::assert_failed:
00100940sub rsp, 104
00100944mov [rsp+8], rdi
00100949mov [rsp+16], rsi
0010094elea rax, [rsp+8]
00100953mov [rsp+24], rax
00100958lea rax, [rip+14097]
0010095fmov [rsp+32], rax
00100964lea rcx, [rsp+16]
00100969mov [rsp+40], rcx
0010096emov [rsp+48], rax
00100973lea rax, [rip+0xe9a66]
0010097amov [rsp+56], rax
0010097fmov [rsp+64], 3
00100988mov [rsp+88], 0
00100991lea rax, [rsp+24]
00100996mov [rsp+72], rax
0010099bmov [rsp+80], 2
001009a4lea rdi, [rsp+56]
001009a9mov rsi, rdx
001009accall core::panicking::panic_fmt
001009b1ud2
00100940
001009b3
001009b3 // align 0x10
001009b3 // align 0x10
001009c0
001009c0alloc::vec::Vec<T,A>::split_off::assert_failed:
001009c0sub rsp, 104
001009c4mov [rsp+8], rdi
001009c9mov [rsp+16], rsi
001009celea rax, [rsp+8]
001009d3mov [rsp+24], rax
001009d8lea rax, [rip+13969]
001009dfmov [rsp+32], rax
001009e4lea rcx, [rsp+16]
001009e9mov [rsp+40], rcx
001009eemov [rsp+48], rax
001009f3lea rax, [rip+0xe9a16]
001009famov [rsp+56], rax
001009ffmov [rsp+64], 3
00100a08mov [rsp+88], 0
00100a11lea rax, [rsp+24]
00100a16mov [rsp+72], rax
00100a1bmov [rsp+80], 2
00100a24lea rsi, [rip+0xe9a15]
00100a2blea rdi, [rsp+56]
00100a30call core::panicking::panic_fmt
00100a35ud2
001009c0
001009c0alloc::vec::Vec<T,A>::split_off::assert_failed:
001009c0sub rsp, 104
001009c4mov [rsp+8], rdi
001009c9mov [rsp+16], rsi
001009celea rax, [rsp+8]
001009d3mov [rsp+24], rax
001009d8lea rax, [rip+13969]
001009dfmov [rsp+32], rax
001009e4lea rcx, [rsp+16]
001009e9mov [rsp+40], rcx
001009eemov [rsp+48], rax
001009f3lea rax, [rip+0xe9a16]
001009famov [rsp+56], rax
001009ffmov [rsp+64], 3
00100a08mov [rsp+88], 0
00100a11lea rax, [rsp+24]
00100a16mov [rsp+72], rax
00100a1bmov [rsp+80], 2
00100a24lea rsi, [rip+0xe9a15]
00100a2blea rdi, [rsp+56]
00100a30call core::panicking::panic_fmt
00100a35ud2
001009c0
00100a37
00100a37 // align 0x10
00100a37 // align 0x10
00100a40
00100a40_<alloc::ffi::c_str::NulError as core::fmt::Debug>::fmt:
00100a40sub rsp, 24
00100a44mov rax, rsi
00100a47mov [rsp+16], rdi
00100a4clea rcx, [rdi+24]
00100a50lea rdx, [rip+0xe9a21]
00100a57mov [rsp], rdx
00100a5blea rsi, [rip-0xc72aa]
00100a62lea r8, [rip+0xe99ef]
00100a69lea r9, [rsp+16]
00100a6emov edx, 8
00100a73mov rdi, rax
00100a76call core::fmt::Formatter::debug_tuple_field2_finish
00100a7badd rsp, 24
00100a7fret
00100a40
00100a40_<alloc::ffi::c_str::NulError as core::fmt::Debug>::fmt:
00100a40sub rsp, 24
00100a44mov rax, rsi
00100a47mov [rsp+16], rdi
00100a4clea rcx, [rdi+24]
00100a50lea rdx, [rip+0xe9a21]
00100a57mov [rsp], rdx
00100a5blea rsi, [rip-0xc72aa]
00100a62lea r8, [rip+0xe99ef]
00100a69lea r9, [rsp+16]
00100a6emov edx, 8
00100a73mov rdi, rax
00100a76call core::fmt::Formatter::debug_tuple_field2_finish
00100a7badd rsp, 24
00100a7fret
00100a40
00100a80
00100a80_<&T as core::fmt::Debug>::fmt:
00100a80push r15
00100a82push r14
00100a84push r13
00100a86push r12
00100a88push rbx
00100a89sub rsp, 32
00100a8dmov rbx, rsi
00100a90mov rax, [rdi]
00100a93mov r12, [rax]
00100a96mov r13, [rax+16]
00100a9amov rdi, [rsi+32]
00100a9emov rax, [rsi+40]
00100aa2lea rsi, [rip-0x71670]
00100aa9mov edx, 1
00100aaecall [rax+24]
00100ab1mov [rsp+8], rbx
00100ab6mov [rsp+16], al
00100abamov [rsp+17], 0
00100abftest r13, r13
00100ac2je 0x100b05
00100ac4lea rbx, [rip+85]
00100acblea r14, [rsp+8]
00100ad0lea r15, [rsp+24]
00100ad5nop [rax+rax]
00100ae0
00100ae0loc_100ae0:
00100ae0mov [rsp+24], r12
00100ae5inc r12
00100ae8mov rdi, r14
00100aebmov rsi, r15
00100aeemov rdx, rbx
00100af1call core::fmt::builders::DebugSet::entry
00100af6dec r13
00100af9jne 0x100ae0
00100afbmov rbx, [rsp+8]
00100b00movzx eax, [rsp+16]
00100b05
00100b05loc_100b05:
00100b05movzx esi, al
00100b08mov rdi, rbx
00100b0bcall core::fmt::builders::DebugList::finish
00100b10add rsp, 32
00100b14pop rbx
00100b15pop r12
00100b17pop r13
00100b19pop r14
00100b1bpop r15
00100b1dret
00100a80
00100a80_<&T as core::fmt::Debug>::fmt:
00100a80push r15
00100a82push r14
00100a84push r13
00100a86push r12
00100a88push rbx
00100a89sub rsp, 32
00100a8dmov rbx, rsi
00100a90mov rax, [rdi]
00100a93mov r12, [rax]
00100a96mov r13, [rax+16]
00100a9amov rdi, [rsi+32]
00100a9emov rax, [rsi+40]
00100aa2lea rsi, [rip-0x71670]
00100aa9mov edx, 1
00100aaecall [rax+24]
00100ab1mov [rsp+8], rbx
00100ab6mov [rsp+16], al
00100abamov [rsp+17], 0
00100abftest r13, r13
00100ac2je 0x100b05
00100ac4lea rbx, [rip+85]
00100acblea r14, [rsp+8]
00100ad0lea r15, [rsp+24]
00100ad5nop [rax+rax]
00100ae0
00100ae0loc_100ae0:
00100ae0mov [rsp+24], r12
00100ae5inc r12
00100ae8mov rdi, r14
00100aebmov rsi, r15
00100aeemov rdx, rbx
00100af1call core::fmt::builders::DebugSet::entry
00100af6dec r13
00100af9jne 0x100ae0
00100afbmov rbx, [rsp+8]
00100b00movzx eax, [rsp+16]
00100b05
00100b05loc_100b05:
00100b05movzx esi, al
00100b08mov rdi, rbx
00100b0bcall core::fmt::builders::DebugList::finish
00100b10add rsp, 32
00100b14pop rbx
00100b15pop r12
00100b17pop r13
00100b19pop r14
00100b1bpop r15
00100b1dret
00100a80
00100b1e
00100b1e // align 0x10
00100b1e // align 0x10
00100b20
00100b20_<&T as core::fmt::Debug>::fmt:
00100b20mov rdi, [rdi]
00100b23mov eax, [rsi+52]
00100b26test al, 16
00100b28jne 0x10d0a0
00100b2etest al, 32
00100b30jne 0x10c660
00100b36jmp 0x109120
00100b20
00100b20_<&T as core::fmt::Debug>::fmt:
00100b20mov rdi, [rdi]
00100b23mov eax, [rsi+52]
00100b26test al, 16
00100b28jne 0x10d0a0
00100b2etest al, 32
00100b30jne 0x10c660
00100b36jmp 0x109120
00100b20
00100b3b
00100b3b // align 0x10
00100b3b // align 0x10
00100b40
00100b40_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17hda6ef4ff662f905dE.34:
00100b40mov eax, [rsi+52]
00100b43test al, 16
00100b45jne 0x100b57
00100b47test al, 32
00100b49je 0x104070
00100b4fmov rdi, [rdi]
00100b52jmp 0x10fe70
00100b57
00100b57loc_100b57:
00100b57mov rdi, [rdi]
00100b5ajmp 0x1095c0
00100b40
00100b40_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Debug$u20$for$u20$usize$GT$3fmt17hda6ef4ff662f905dE.34:
00100b40mov eax, [rsi+52]
00100b43test al, 16
00100b45jne 0x100b57
00100b47test al, 32
00100b49je 0x104070
00100b4fmov rdi, [rdi]
00100b52jmp 0x10fe70
00100b57
00100b57loc_100b57:
00100b57mov rdi, [rdi]
00100b5ajmp 0x1095c0
00100b40
00100b5f
00100b5f // align 0x10
00100b5f // align 0x10
00100b68
00100b68 // align 0x10
00100b68 // align 0x10
00100b70
00100b70_<alloc::string::FromUtf8Error as core::fmt::Debug>::fmt:
00100b70push r14
00100b72push rbx
00100b73push rax
00100b74mov rax, rsi
00100b77mov r9, rdi
00100b7alea rcx, [rdi+24]
00100b7emov [rsp], rcx
00100b82sub rsp, 8
00100b86lea r10, [rip+0xe990b]
00100b8dlea r11, [rsp+8]
00100b92lea rbx, [rip-0x70661]
00100b99lea r14, [rip+0xe9918]
00100ba0lea rsi, [rip-0xbe682]
00100ba7lea rcx, [rip-0xad22c]
00100baemov edx, 13
00100bb3mov r8l, 5
00100bb9mov rdi, rax
00100bbcpush r10
00100bbepush r11
00100bc0push 5
00100bc2push rbx
00100bc3push r14
00100bc5call core::fmt::Formatter::debug_struct_field2_finish
00100bcaadd rsp, 56
00100bcepop rbx
00100bcfpop r14
00100bd1ret
00100b70
00100b70_<alloc::string::FromUtf8Error as core::fmt::Debug>::fmt:
00100b70push r14
00100b72push rbx
00100b73push rax
00100b74mov rax, rsi
00100b77mov r9, rdi
00100b7alea rcx, [rdi+24]
00100b7emov [rsp], rcx
00100b82sub rsp, 8
00100b86lea r10, [rip+0xe990b]
00100b8dlea r11, [rsp+8]
00100b92lea rbx, [rip-0x70661]
00100b99lea r14, [rip+0xe9918]
00100ba0lea rsi, [rip-0xbe682]
00100ba7lea rcx, [rip-0xad22c]
00100baemov edx, 13
00100bb3mov r8l, 5
00100bb9mov rdi, rax
00100bbcpush r10
00100bbepush r11
00100bc0push 5
00100bc2push rbx
00100bc3push r14
00100bc5call core::fmt::Formatter::debug_struct_field2_finish
00100bcaadd rsp, 56
00100bcepop rbx
00100bcfpop r14
00100bd1ret
00100b70
00100bd2
00100bd2 // align 0x10
00100bd2 // align 0x10
00100be0
00100be0_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
00100be0push r15
00100be2push r14
00100be4push r13
00100be6push r12
00100be8push rbx
00100be9sub rsp, 32
00100bedmov rbx, rsi
00100bf0mov r12, [rdi]
00100bf3mov r13, [rdi+16]
00100bf7mov rdi, [rsi+32]
00100bfbmov rax, [rsi+40]
00100bfflea rsi, [rip-0x717cd]
00100c06mov edx, 1
00100c0bcall [rax+24]
00100c0emov [rsp+8], rbx
00100c13mov [rsp+16], al
00100c17mov [rsp+17], 0
00100c1ctest r13, r13
00100c1fje 0x100c65
00100c21lea rbx, [rip-264]
00100c28lea r14, [rsp+8]
00100c2dlea r15, [rsp+24]
00100c32nop [rax+rax]
00100c40
00100c40loc_100c40:
00100c40mov [rsp+24], r12
00100c45inc r12
00100c48mov rdi, r14
00100c4bmov rsi, r15
00100c4emov rdx, rbx
00100c51call core::fmt::builders::DebugSet::entry
00100c56dec r13
00100c59jne 0x100c40
00100c5bmov rbx, [rsp+8]
00100c60movzx eax, [rsp+16]
00100c65
00100c65loc_100c65:
00100c65movzx esi, al
00100c68mov rdi, rbx
00100c6bcall core::fmt::builders::DebugList::finish
00100c70add rsp, 32
00100c74pop rbx
00100c75pop r12
00100c77pop r13
00100c79pop r14
00100c7bpop r15
00100c7dret
00100be0
00100be0_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
00100be0push r15
00100be2push r14
00100be4push r13
00100be6push r12
00100be8push rbx
00100be9sub rsp, 32
00100bedmov rbx, rsi
00100bf0mov r12, [rdi]
00100bf3mov r13, [rdi+16]
00100bf7mov rdi, [rsi+32]
00100bfbmov rax, [rsi+40]
00100bfflea rsi, [rip-0x717cd]
00100c06mov edx, 1
00100c0bcall [rax+24]
00100c0emov [rsp+8], rbx
00100c13mov [rsp+16], al
00100c17mov [rsp+17], 0
00100c1ctest r13, r13
00100c1fje 0x100c65
00100c21lea rbx, [rip-264]
00100c28lea r14, [rsp+8]
00100c2dlea r15, [rsp+24]
00100c32nop [rax+rax]
00100c40
00100c40loc_100c40:
00100c40mov [rsp+24], r12
00100c45inc r12
00100c48mov rdi, r14
00100c4bmov rsi, r15
00100c4emov rdx, rbx
00100c51call core::fmt::builders::DebugSet::entry
00100c56dec r13
00100c59jne 0x100c40
00100c5bmov rbx, [rsp+8]
00100c60movzx eax, [rsp+16]
00100c65
00100c65loc_100c65:
00100c65movzx esi, al
00100c68mov rdi, rbx
00100c6bcall core::fmt::builders::DebugList::finish
00100c70add rsp, 32
00100c74pop rbx
00100c75pop r12
00100c77pop r13
00100c79pop r14
00100c7bpop r15
00100c7dret
00100be0
00100c7e
00100c7e // align 0x10
00100c7e // align 0x10
00100c80
00100c80__rust_alloc:
00100c80mov rdx, rdi
00100c83cmp rsi, 16
00100c87ja 0x100c97
00100c89cmp rsi, rdx
00100c8cja 0x100c97
00100c8emov rdi, rdx
00100c91jmp [rip+0x110ea1]
00100c97
00100c97loc_100c97:
00100c97push rax
00100c98mov [rsp], 0
00100ca0cmp rsi, 9
00100ca4mov eax, 8
00100ca9cmovae rax, rsi
00100cadmov rdi, rsp
00100cb0mov rsi, rax
00100cb3call [rip+0x110f57]
00100cb9test eax, eax
00100cbbjne 0x100cc3
00100cbdmov rax, [rsp]
00100cc1pop rcx
00100cc2ret
00100cc3
00100cc3loc_100cc3:
00100cc3xor eax, eax
00100cc5pop rcx
00100cc6ret
00100c80
00100c80__rust_alloc:
00100c80mov rdx, rdi
00100c83cmp rsi, 16
00100c87ja 0x100c97
00100c89cmp rsi, rdx
00100c8cja 0x100c97
00100c8emov rdi, rdx
00100c91jmp [rip+0x110ea1]
00100c97
00100c97loc_100c97:
00100c97push rax
00100c98mov [rsp], 0
00100ca0cmp rsi, 9
00100ca4mov eax, 8
00100ca9cmovae rax, rsi
00100cadmov rdi, rsp
00100cb0mov rsi, rax
00100cb3call [rip+0x110f57]
00100cb9test eax, eax
00100cbbjne 0x100cc3
00100cbdmov rax, [rsp]
00100cc1pop rcx
00100cc2ret
00100cc3
00100cc3loc_100cc3:
00100cc3xor eax, eax
00100cc5pop rcx
00100cc6ret
00100c80
00100cc7
00100cc7 // align 0x10
00100cc7 // align 0x10
00100cd0
00100cd0__rust_realloc:
00100cd0push r15
00100cd2push r14
00100cd4push r12
00100cd6push rbx
00100cd7push rax
00100cd8mov r14, rcx
00100cdbmov r15, rsi
00100cdemov rbx, rdi
00100ce1cmp rdx, 16
00100ce5ja 0x100d03
00100ce7cmp rdx, r14
00100ceaja 0x100d03
00100cecmov rdi, rbx
00100cefmov rsi, r14
00100cf2add rsp, 8
00100cf6pop rbx
00100cf7pop r12
00100cf9pop r14
00100cfbpop r15
00100cfdjmp [rip+0x110f15]
00100d03
00100d03loc_100d03:
00100d03mov [rsp], 0
00100d0bcmp rdx, 9
00100d0fmov esi, 8
00100d14cmovae rsi, rdx
00100d18mov rdi, rsp
00100d1bmov rdx, r14
00100d1ecall [rip+0x110eec]
00100d24mov ecx, eax
00100d26xor eax, eax
00100d28test ecx, ecx
00100d2ajne 0x100d57
00100d2cmov r12, [rsp]
00100d30test r12, r12
00100d33je 0x100d57
00100d35cmp r15, r14
00100d38cmovb r14, r15
00100d3cmov rdi, r12
00100d3fmov rsi, rbx
00100d42mov rdx, r14
00100d45call [rip+0x110dd5]
00100d4bmov rdi, rbx
00100d4ecall [rip+0x110da4]
00100d54mov rax, r12
00100d57
00100d57loc_100d57:
00100d57add rsp, 8
00100d5bpop rbx
00100d5cpop r12
00100d5epop r14
00100d60pop r15
00100d62ret
00100cd0
00100cd0__rust_realloc:
00100cd0push r15
00100cd2push r14
00100cd4push r12
00100cd6push rbx
00100cd7push rax
00100cd8mov r14, rcx
00100cdbmov r15, rsi
00100cdemov rbx, rdi
00100ce1cmp rdx, 16
00100ce5ja 0x100d03
00100ce7cmp rdx, r14
00100ceaja 0x100d03
00100cecmov rdi, rbx
00100cefmov rsi, r14
00100cf2add rsp, 8
00100cf6pop rbx
00100cf7pop r12
00100cf9pop r14
00100cfbpop r15
00100cfdjmp [rip+0x110f15]
00100d03
00100d03loc_100d03:
00100d03mov [rsp], 0
00100d0bcmp rdx, 9
00100d0fmov esi, 8
00100d14cmovae rsi, rdx
00100d18mov rdi, rsp
00100d1bmov rdx, r14
00100d1ecall [rip+0x110eec]
00100d24mov ecx, eax
00100d26xor eax, eax
00100d28test ecx, ecx
00100d2ajne 0x100d57
00100d2cmov r12, [rsp]
00100d30test r12, r12
00100d33je 0x100d57
00100d35cmp r15, r14
00100d38cmovb r14, r15
00100d3cmov rdi, r12
00100d3fmov rsi, rbx
00100d42mov rdx, r14
00100d45call [rip+0x110dd5]
00100d4bmov rdi, rbx
00100d4ecall [rip+0x110da4]
00100d54mov rax, r12
00100d57
00100d57loc_100d57:
00100d57add rsp, 8
00100d5bpop rbx
00100d5cpop r12
00100d5epop r14
00100d60pop r15
00100d62ret
00100cd0
00100d63
00100d63 // align 0x10
00100d63 // align 0x10
00100d70
00100d70__rust_alloc_zeroed:
00100d70push r14
00100d72push rbx
00100d73push rax
00100d74mov rbx, rdi
00100d77cmp rsi, 16
00100d7bja 0x100d97
00100d7dcmp rsi, rbx
00100d80ja 0x100d97
00100d82mov esi, 1
00100d87mov rdi, rbx
00100d8aadd rsp, 8
00100d8epop rbx
00100d8fpop r14
00100d91jmp [rip+0x110e89]
00100d97
00100d97loc_100d97:
00100d97mov [rsp], 0
00100d9fcmp rsi, 9
00100da3mov eax, 8
00100da8cmovae rax, rsi
00100dacmov rdi, rsp
00100dafmov rsi, rax
00100db2mov rdx, rbx
00100db5call [rip+0x110e55]
00100dbbmov ecx, eax
00100dbdxor eax, eax
00100dbftest ecx, ecx
00100dc1jne 0x100ddd
00100dc3mov r14, [rsp]
00100dc7test r14, r14
00100dcaje 0x100ddd
00100dccmov rdi, r14
00100dcfxor esi, esi
00100dd1mov rdx, rbx
00100dd4call [rip+0x110d2e]
00100ddamov rax, r14
00100ddd
00100dddloc_100ddd:
00100dddadd rsp, 8
00100de1pop rbx
00100de2pop r14
00100de4ret
00100d70
00100d70__rust_alloc_zeroed:
00100d70push r14
00100d72push rbx
00100d73push rax
00100d74mov rbx, rdi
00100d77cmp rsi, 16
00100d7bja 0x100d97
00100d7dcmp rsi, rbx
00100d80ja 0x100d97
00100d82mov esi, 1
00100d87mov rdi, rbx
00100d8aadd rsp, 8
00100d8epop rbx
00100d8fpop r14
00100d91jmp [rip+0x110e89]
00100d97
00100d97loc_100d97:
00100d97mov [rsp], 0
00100d9fcmp rsi, 9
00100da3mov eax, 8
00100da8cmovae rax, rsi
00100dacmov rdi, rsp
00100dafmov rsi, rax
00100db2mov rdx, rbx
00100db5call [rip+0x110e55]
00100dbbmov ecx, eax
00100dbdxor eax, eax
00100dbftest ecx, ecx
00100dc1jne 0x100ddd
00100dc3mov r14, [rsp]
00100dc7test r14, r14
00100dcaje 0x100ddd
00100dccmov rdi, r14
00100dcfxor esi, esi
00100dd1mov rdx, rbx
00100dd4call [rip+0x110d2e]
00100ddamov rax, r14
00100ddd
00100dddloc_100ddd:
00100dddadd rsp, 8
00100de1pop rbx
00100de2pop r14
00100de4ret
00100d70
00100de5
00100de5 // align 0x10
00100de5 // align 0x10
00100df8
00100df8_<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend:
00100df8push r15
00100dfapush r14
00100dfcpush r12
00100dfepush rbx
00100dffpush rax
00100e00mov rbx, rdx
00100e03mov r15, rsi
00100e06mov r14, rdi
00100e09sub rbx, rsi
00100e0cmov rax, [rdi+8]
00100e10mov r12, [rdi+16]
00100e14sub rax, r12
00100e17cmp rax, rbx
00100e1ajae 0x100e39
00100e1cmov rdi, r14
00100e1fmov rsi, r12
00100e22mov rdx, rbx
00100e25call alloc::raw_vec::RawVec<T,A>::grow_amortized
00100e2amov rdi, rax
00100e2dmov rsi, rdx
00100e30call alloc::raw_vec::handle_reserve
00100e35mov r12, [r14+16]
00100e39
00100e39loc_100e39:
00100e39mov rdi, [r14]
00100e3cadd rdi, r12
00100e3fmov rsi, r15
00100e42mov rdx, rbx
00100e45call [rip+0x110cd5]
00100e4badd r12, rbx
00100e4emov [r14+16], r12
00100e52add rsp, 8
00100e56pop rbx
00100e57pop r12
00100e59pop r14
00100e5bpop r15
00100e5dret
00100df8
00100df8_<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend:
00100df8push r15
00100dfapush r14
00100dfcpush r12
00100dfepush rbx
00100dffpush rax
00100e00mov rbx, rdx
00100e03mov r15, rsi
00100e06mov r14, rdi
00100e09sub rbx, rsi
00100e0cmov rax, [rdi+8]
00100e10mov r12, [rdi+16]
00100e14sub rax, r12
00100e17cmp rax, rbx
00100e1ajae 0x100e39
00100e1cmov rdi, r14
00100e1fmov rsi, r12
00100e22mov rdx, rbx
00100e25call alloc::raw_vec::RawVec<T,A>::grow_amortized
00100e2amov rdi, rax
00100e2dmov rsi, rdx
00100e30call alloc::raw_vec::handle_reserve
00100e35mov r12, [r14+16]
00100e39
00100e39loc_100e39:
00100e39mov rdi, [r14]
00100e3cadd rdi, r12
00100e3fmov rsi, r15
00100e42mov rdx, rbx
00100e45call [rip+0x110cd5]
00100e4badd r12, rbx
00100e4emov [r14+16], r12
00100e52add rsp, 8
00100e56pop rbx
00100e57pop r12
00100e59pop r14
00100e5bpop r15
00100e5dret
00100df8
00100e5e
00100e5ealloc::raw_vec::RawVec<T,A>::grow_amortized:
00100e5emov rax, rdx
00100e61mov rdx, rsi
00100e64add rdx, rax
00100e67jae 0x100e6c
00100e69xor eax, eax
00100e6bret
00100e6c
00100e6cloc_100e6c:
00100e6cpush r15
00100e6epush r14
00100e70push rbx
00100e71sub rsp, 48
00100e75mov rbx, rdi
00100e78mov rax, [rdi+8]
00100e7clea rcx, [rax+rax]
00100e80cmp rcx, rdx
00100e83cmova rdx, rcx
00100e87cmp rdx, 9
00100e8bpush 8
00100e8dpop r14
00100e8fcmovae r14, rdx
00100e93mov rsi, r14
00100e96not rsi
00100e99shr rsi, 63
00100e9dtest rax, rax
00100ea0je 0x100eb9
00100ea2mov rcx, [rbx]
00100ea5mov [rsp], rcx
00100ea9mov [rsp+8], 1
00100eb2mov [rsp+16], rax
00100eb7jmp 0x100ebf
00100eb9
00100eb9loc_100eb9:
00100eb9and [rsp+8], 0
00100ebf
00100ebfloc_100ebf:
00100ebflea r15, [rsp+24]
00100ec4mov rcx, rsp
00100ec7mov rdi, r15
00100ecamov rdx, r14
00100ecdcall alloc::raw_vec::finish_grow
00100ed2cmp [r15], 0
00100ed6mov rax, [r15+8]
00100edaje 0x100ee3
00100edcmov rdx, [rsp+40]
00100ee1jmp 0x100ef4
00100ee3
00100ee3loc_100ee3:
00100ee3mov [rbx], rax
00100ee6mov [rbx+8], r14
00100eeamov rax, 0x8000000000000001
00100ef4
00100ef4loc_100ef4:
00100ef4add rsp, 48
00100ef8pop rbx
00100ef9pop r14
00100efbpop r15
00100efdret
00100e5e
00100e5ealloc::raw_vec::RawVec<T,A>::grow_amortized:
00100e5emov rax, rdx
00100e61mov rdx, rsi
00100e64add rdx, rax
00100e67jae 0x100e6c
00100e69xor eax, eax
00100e6bret
00100e6c
00100e6cloc_100e6c:
00100e6cpush r15
00100e6epush r14
00100e70push rbx
00100e71sub rsp, 48
00100e75mov rbx, rdi
00100e78mov rax, [rdi+8]
00100e7clea rcx, [rax+rax]
00100e80cmp rcx, rdx
00100e83cmova rdx, rcx
00100e87cmp rdx, 9
00100e8bpush 8
00100e8dpop r14
00100e8fcmovae r14, rdx
00100e93mov rsi, r14
00100e96not rsi
00100e99shr rsi, 63
00100e9dtest rax, rax
00100ea0je 0x100eb9
00100ea2mov rcx, [rbx]
00100ea5mov [rsp], rcx
00100ea9mov [rsp+8], 1
00100eb2mov [rsp+16], rax
00100eb7jmp 0x100ebf
00100eb9
00100eb9loc_100eb9:
00100eb9and [rsp+8], 0
00100ebf
00100ebfloc_100ebf:
00100ebflea r15, [rsp+24]
00100ec4mov rcx, rsp
00100ec7mov rdi, r15
00100ecamov rdx, r14
00100ecdcall alloc::raw_vec::finish_grow
00100ed2cmp [r15], 0
00100ed6mov rax, [r15+8]
00100edaje 0x100ee3
00100edcmov rdx, [rsp+40]
00100ee1jmp 0x100ef4
00100ee3
00100ee3loc_100ee3:
00100ee3mov [rbx], rax
00100ee6mov [rbx+8], r14
00100eeamov rax, 0x8000000000000001
00100ef4
00100ef4loc_100ef4:
00100ef4add rsp, 48
00100ef8pop rbx
00100ef9pop r14
00100efbpop r15
00100efdret
00100e5e
00100efe
00100efe_<alloc::collections::btree::set::Iter<T> as core::iter::traits::iterator::Iterator>::next:
00100efepush r15
00100f00push r14
00100f02push rbx
00100f03sub rsp, 48
00100f07mov rax, [rdi+64]
00100f0btest rax, rax
00100f0eje 0x100f4c
00100f10mov r14, rdi
00100f13dec rax
00100f16mov [rdi+64], rax
00100f1amov rax, [rdi]
00100f1dmov r15, [rdi+8]
00100f21lea rbx, [rdi+8]
00100f25test rax, rax
00100f28je 0x100f50
00100f2atest r15, r15
00100f2djne 0x100f50
00100f2fmov rsi, [r14+16]
00100f33mov rdx, [r14+24]
00100f37mov rdi, rbx
00100f3acall alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
00100f3fmov [r14], 1
00100f46mov r15, [r14+8]
00100f4ajmp 0x100f59
00100f4c
00100f4cloc_100f4c:
00100f4cxor eax, eax
00100f4ejmp 0x100fcf
00100f50
00100f50loc_100f50:
00100f50test rax, rax
00100f53je 0x100ff1
00100f59
00100f59loc_100f59:
00100f59mov rdx, [r14+16]
00100f5dmov r14, [r14+24]
00100f61
00100f61loc_100f61:
00100f61movzx eax, [r15+10]
00100f66cmp r14, rax
00100f69jb 0x100f80
00100f6bmov rax, [r15]
00100f6etest rax, rax
00100f71je 0x100fd9
00100f73inc rdx
00100f76movzx r14l, [r15+8]
00100f7bmov r15, rax
00100f7ejmp 0x100f61
00100f80
00100f80loc_100f80:
00100f80test rdx, rdx
00100f83je 0x100f99
00100f85mov rsi, [r15+8*r14+32]
00100f8adec rdx
00100f8dlea rdi, [rsp+8]
00100f92call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
00100f97jmp 0x100fad
00100f99
00100f99loc_100f99:
00100f99lea rax, [r14+1]
00100f9dmov [rsp+8], r15
00100fa2and [rsp+16], 0
00100fa8mov [rsp+24], rax
00100fad
00100fadloc_100fad:
00100fadlea rax, [r15+r14]
00100fb1add rax, 12
00100fb5mov rcx, [rsp+24]
00100fbamov [rbx+16], rcx
00100fbemov rcx, [rsp+8]
00100fc3mov [rbx], rcx
00100fc6mov rcx, [rsp+16]
00100fcbmov [rbx+8], rcx
00100fcf
00100fcfloc_100fcf:
00100fcfadd rsp, 48
00100fd3pop rbx
00100fd4pop r14
00100fd6pop r15
00100fd8ret
00100fd9
00100fd9loc_100fd9:
00100fd9lea rdi, [rip-0x6ffe2]
00100fe0lea rdx, [rip+0xe9611]
00100fe7
00100fe7loc_100fe7:
00100fe7push 43
00100fe9pop rsi
00100feacall core::panicking::panic
00100fefud2
00100ff1
00100ff1loc_100ff1:
00100ff1lea rdi, [rip-0x6fffa]
00100ff8lea rdx, [rip+0xe94d9]
00100fffjmp 0x100fe7
00100efe
00100efe_<alloc::collections::btree::set::Iter<T> as core::iter::traits::iterator::Iterator>::next:
00100efepush r15
00100f00push r14
00100f02push rbx
00100f03sub rsp, 48
00100f07mov rax, [rdi+64]
00100f0btest rax, rax
00100f0eje 0x100f4c
00100f10mov r14, rdi
00100f13dec rax
00100f16mov [rdi+64], rax
00100f1amov rax, [rdi]
00100f1dmov r15, [rdi+8]
00100f21lea rbx, [rdi+8]
00100f25test rax, rax
00100f28je 0x100f50
00100f2atest r15, r15
00100f2djne 0x100f50
00100f2fmov rsi, [r14+16]
00100f33mov rdx, [r14+24]
00100f37mov rdi, rbx
00100f3acall alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
00100f3fmov [r14], 1
00100f46mov r15, [r14+8]
00100f4ajmp 0x100f59
00100f4c
00100f4cloc_100f4c:
00100f4cxor eax, eax
00100f4ejmp 0x100fcf
00100f50
00100f50loc_100f50:
00100f50test rax, rax
00100f53je 0x100ff1
00100f59
00100f59loc_100f59:
00100f59mov rdx, [r14+16]
00100f5dmov r14, [r14+24]
00100f61
00100f61loc_100f61:
00100f61movzx eax, [r15+10]
00100f66cmp r14, rax
00100f69jb 0x100f80
00100f6bmov rax, [r15]
00100f6etest rax, rax
00100f71je 0x100fd9
00100f73inc rdx
00100f76movzx r14l, [r15+8]
00100f7bmov r15, rax
00100f7ejmp 0x100f61
00100f80
00100f80loc_100f80:
00100f80test rdx, rdx
00100f83je 0x100f99
00100f85mov rsi, [r15+8*r14+32]
00100f8adec rdx
00100f8dlea rdi, [rsp+8]
00100f92call alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge
00100f97jmp 0x100fad
00100f99
00100f99loc_100f99:
00100f99lea rax, [r14+1]
00100f9dmov [rsp+8], r15
00100fa2and [rsp+16], 0
00100fa8mov [rsp+24], rax
00100fad
00100fadloc_100fad:
00100fadlea rax, [r15+r14]
00100fb1add rax, 12
00100fb5mov rcx, [rsp+24]
00100fbamov [rbx+16], rcx
00100fbemov rcx, [rsp+8]
00100fc3mov [rbx], rcx
00100fc6mov rcx, [rsp+16]
00100fcbmov [rbx+8], rcx
00100fcf
00100fcfloc_100fcf:
00100fcfadd rsp, 48
00100fd3pop rbx
00100fd4pop r14
00100fd6pop r15
00100fd8ret
00100fd9
00100fd9loc_100fd9:
00100fd9lea rdi, [rip-0x6ffe2]
00100fe0lea rdx, [rip+0xe9611]
00100fe7
00100fe7loc_100fe7:
00100fe7push 43
00100fe9pop rsi
00100feacall core::panicking::panic
00100fefud2
00100ff1
00100ff1loc_100ff1:
00100ff1lea rdi, [rip-0x6fffa]
00100ff8lea rdx, [rip+0xe94d9]
00100fffjmp 0x100fe7
00100efe
00101001
00101001alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge:
00101001sub rdx, 1
00101005jb 0x10100d
00101007mov rsi, [rsi+24]
0010100bjmp 0x101001
0010100d
0010100dloc_10100d:
0010100dmov [rdi], rsi
00101010xorps x0, x0
00101013movups [rdi+8], x0
00101017ret
00101001
00101001alloc::collections::btree::navigate::_<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::first_leaf_edge:
00101001sub rdx, 1
00101005jb 0x10100d
00101007mov rsi, [rsi+24]
0010100bjmp 0x101001
0010100d
0010100dloc_10100d:
0010100dmov [rdi], rsi
00101010xorps x0, x0
00101013movups [rdi+8], x0
00101017ret
00101001
00101018
00101018alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend:
00101018push r15
0010101apush r14
0010101cpush r12
0010101epush rbx
0010101fpush rax
00101020mov rax, rsi
00101023mov rbx, rdi
00101026mov r14, [rsi]
00101029test r14, r14
0010102cje 0x101039
0010102elea r15, [rdx+1]
00101032movzx r12l, [rax+8]
00101037jmp 0x10103f
00101039
00101039loc_101039:
00101039mov r15, rax
0010103cmov r12, rdx
0010103f
0010103floc_10103f:
0010103ftest rdx, rdx
00101042push 24
00101044pop rcx
00101045push 120
00101047pop rsi
00101048cmove rsi, rcx
0010104cmov rdi, rax
0010104fcall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
00101054mov [rbx], r14
00101057mov [rbx+8], r15
0010105bmov [rbx+16], r12
0010105fadd rsp, 8
00101063pop rbx
00101064pop r12
00101066pop r14
00101068pop r15
0010106aret
00101018
00101018alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::LeafOrInternal>::deallocate_and_ascend:
00101018push r15
0010101apush r14
0010101cpush r12
0010101epush rbx
0010101fpush rax
00101020mov rax, rsi
00101023mov rbx, rdi
00101026mov r14, [rsi]
00101029test r14, r14
0010102cje 0x101039
0010102elea r15, [rdx+1]
00101032movzx r12l, [rax+8]
00101037jmp 0x10103f
00101039
00101039loc_101039:
00101039mov r15, rax
0010103cmov r12, rdx
0010103f
0010103floc_10103f:
0010103ftest rdx, rdx
00101042push 24
00101044pop rcx
00101045push 120
00101047pop rsi
00101048cmove rsi, rcx
0010104cmov rdi, rax
0010104fcall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
00101054mov [rbx], r14
00101057mov [rbx+8], r15
0010105bmov [rbx+16], r12
0010105fadd rsp, 8
00101063pop rbx
00101064pop r12
00101066pop r14
00101068pop r15
0010106aret
00101018
0010106b
0010106bconsole::term::Term::with_inner:
0010106bpush r15
0010106dpush r14
0010106fpush rbx
00101070mov r14, rsi
00101073mov rbx, rdi
00101076push 8
00101078pop rdi
00101079mov esi, 168
0010107ecall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00101083test rax, rax
00101086je 0x1010c5
00101088mov r15, rax
0010108bpush 1
0010108dpop rax
0010108emov [r15], rax
00101091mov [r15+8], rax
00101095mov rdi, r15
00101098add rdi, 16
0010109cmov edx, 152
001010a1mov rsi, r14
001010a4call [rip+0x110a76]
001010aamov rdi, r15
001010adcall console::unix_term::is_a_terminal
001010b2mov [rbx], r15
001010b5movzx eax, al
001010b8shl eax, 8
001010bbmov [rbx+8], ax
001010bfpop rbx
001010c0pop r14
001010c2pop r15
001010c4ret
001010c5
001010c5loc_1010c5:
001010c5push 8
001010c7pop rdi
001010c8mov esi, 168
001010cdcall alloc::alloc::handle_alloc_error
001010d2ud2
0010106b
0010106bconsole::term::Term::with_inner:
0010106bpush r15
0010106dpush r14
0010106fpush rbx
00101070mov r14, rsi
00101073mov rbx, rdi
00101076push 8
00101078pop rdi
00101079mov esi, 168
0010107ecall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
00101083test rax, rax
00101086je 0x1010c5
00101088mov r15, rax
0010108bpush 1
0010108dpop rax
0010108emov [r15], rax
00101091mov [r15+8], rax
00101095mov rdi, r15
00101098add rdi, 16
0010109cmov edx, 152
001010a1mov rsi, r14
001010a4call [rip+0x110a76]
001010aamov rdi, r15
001010adcall console::unix_term::is_a_terminal
001010b2mov [rbx], r15
001010b5movzx eax, al
001010b8shl eax, 8
001010bbmov [rbx+8], ax
001010bfpop rbx
001010c0pop r14
001010c2pop r15
001010c4ret
001010c5
001010c5loc_1010c5:
001010c5push 8
001010c7pop rdi
001010c8mov esi, 168
001010cdcall alloc::alloc::handle_alloc_error
001010d2ud2
0010106b
001010d4
001010d4console::utils::default_colors_enabled:
001010d4push rbp
001010d5push r15
001010d7push r14
001010d9push rbx
001010dasub rsp, 56
001010decall console::unix_term::is_a_terminal
001010e3test al, al
001010e5je 0x101205
001010eblea rsi, [rip-0xc7212]
001010f2lea rbx, [rsp+24]
001010f7push 8
001010f9pop rdx
001010famov rdi, rbx
001010fdcall std::env::_var
00101102mov r14, [rbx]
00101105mov rdi, rbx
00101108call core::ptr::drop_in_place<core::result::Result<alloc::string::String,std::env::VarError>>
0010110dtest r14, r14
00101110je 0x101205
00101116lea rsi, [rip-0xc4139]
0010111dlea rbx, [rsp+24]
00101122push 4
00101124pop rdx
00101125mov rdi, rbx
00101128call std::env::_var
0010112dcmp [rbx], 0
00101131je 0x101142
00101133lea rdi, [rsp+24]
00101138call core::ptr::drop_in_place<core::result::Result<alloc::string::String,std::env::VarError>>
0010113djmp 0x101205
00101142
00101142loc_101142:
00101142mov rbx, [rsp+32]
00101147mov rsi, [rsp+48]
0010114clea rdx, [rip-0xc416b]
00101153push 4
00101155pop rcx
00101156mov rdi, rbx
00101159call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
0010115emov ebp, eax
00101160mov rsi, [rsp+40]
00101165mov rdi, rbx
00101168call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0010116dtest bpl, bpl
00101170jne 0x101205
00101176lea rsi, [rip-0xc79bd]
0010117dlea rbx, [rsp+24]
00101182push 8
00101184pop rdx
00101185mov rdi, rbx
00101188call std::env::_var
0010118dcmp [rbx], 0
00101191je 0x1011c7
00101193push 1
00101195pop rdi
00101196call alloc::raw_vec::RawVec<T,A>::allocate_in
0010119bmov rbx, rax
0010119emov r14, rdx
001011a1mov [rax], 49
001011a4mov [rsp], rax
001011a8mov [rsp+8], rdx
001011admov [rsp+16], 1
001011b6mov rdi, [rsp+32]
001011bbmov rsi, [rsp+40]
001011c0call core::ptr::drop_in_place<std::env::VarError>
001011c5jmp 0x1011e3
001011c7
001011c7loc_1011c7:
001011c7movups x0, [rsp+32]
001011ccmovaps [rsp], x0
001011d0mov rax, [rsp+48]
001011d5mov [rsp+16], rax
001011damov rbx, [rsp]
001011demov r14, [rsp+8]
001011e3
001011e3loc_1011e3:
001011e3mov rdi, rsp
001011e6call core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::ne
001011ebmov r15l, eax
001011eemov rdi, rbx
001011f1mov rsi, r14
001011f4call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001011f9mov bpl, 1
001011fctest r15b, r15b
001011ffjne 0x101287
00101205
00101205loc_101205:
00101205lea rsi, [rip-0xbeb0f]
0010120clea rbx, [rsp+24]
00101211push 14
00101213pop rdx
00101214mov rdi, rbx
00101217call std::env::_var
0010121ccmp [rbx], 0
00101220je 0x101256
00101222push 1
00101224pop rdi
00101225call alloc::raw_vec::RawVec<T,A>::allocate_in
0010122amov rbx, rax
0010122dmov r14, rdx
00101230mov [rax], 48
00101233mov [rsp], rax
00101237mov [rsp+8], rdx
0010123cmov [rsp+16], 1
00101245mov rdi, [rsp+32]
0010124amov rsi, [rsp+40]
0010124fcall core::ptr::drop_in_place<std::env::VarError>
00101254jmp 0x101272
00101256
00101256loc_101256:
00101256movups x0, [rsp+32]
0010125bmovaps [rsp], x0
0010125fmov rax, [rsp+48]
00101264mov [rsp+16], rax
00101269mov rbx, [rsp]
0010126dmov r14, [rsp+8]
00101272
00101272loc_101272:
00101272mov rdi, rsp
00101275call core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::ne
0010127amov ebp, eax
0010127cmov rdi, rbx
0010127fmov rsi, r14
00101282call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00101287
00101287loc_101287:
00101287mov eax, ebp
00101289add rsp, 56
0010128dpop rbx
0010128epop r14
00101290pop r15
00101292pop rbp
00101293ret
001010d4
001010d4console::utils::default_colors_enabled:
001010d4push rbp
001010d5push r15
001010d7push r14
001010d9push rbx
001010dasub rsp, 56
001010decall console::unix_term::is_a_terminal
001010e3test al, al
001010e5je 0x101205
001010eblea rsi, [rip-0xc7212]
001010f2lea rbx, [rsp+24]
001010f7push 8
001010f9pop rdx
001010famov rdi, rbx
001010fdcall std::env::_var
00101102mov r14, [rbx]
00101105mov rdi, rbx
00101108call core::ptr::drop_in_place<core::result::Result<alloc::string::String,std::env::VarError>>
0010110dtest r14, r14
00101110je 0x101205
00101116lea rsi, [rip-0xc4139]
0010111dlea rbx, [rsp+24]
00101122push 4
00101124pop rdx
00101125mov rdi, rbx
00101128call std::env::_var
0010112dcmp [rbx], 0
00101131je 0x101142
00101133lea rdi, [rsp+24]
00101138call core::ptr::drop_in_place<core::result::Result<alloc::string::String,std::env::VarError>>
0010113djmp 0x101205
00101142
00101142loc_101142:
00101142mov rbx, [rsp+32]
00101147mov rsi, [rsp+48]
0010114clea rdx, [rip-0xc416b]
00101153push 4
00101155pop rcx
00101156mov rdi, rbx
00101159call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
0010115emov ebp, eax
00101160mov rsi, [rsp+40]
00101165mov rdi, rbx
00101168call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0010116dtest bpl, bpl
00101170jne 0x101205
00101176lea rsi, [rip-0xc79bd]
0010117dlea rbx, [rsp+24]
00101182push 8
00101184pop rdx
00101185mov rdi, rbx
00101188call std::env::_var
0010118dcmp [rbx], 0
00101191je 0x1011c7
00101193push 1
00101195pop rdi
00101196call alloc::raw_vec::RawVec<T,A>::allocate_in
0010119bmov rbx, rax
0010119emov r14, rdx
001011a1mov [rax], 49
001011a4mov [rsp], rax
001011a8mov [rsp+8], rdx
001011admov [rsp+16], 1
001011b6mov rdi, [rsp+32]
001011bbmov rsi, [rsp+40]
001011c0call core::ptr::drop_in_place<std::env::VarError>
001011c5jmp 0x1011e3
001011c7
001011c7loc_1011c7:
001011c7movups x0, [rsp+32]
001011ccmovaps [rsp], x0
001011d0mov rax, [rsp+48]
001011d5mov [rsp+16], rax
001011damov rbx, [rsp]
001011demov r14, [rsp+8]
001011e3
001011e3loc_1011e3:
001011e3mov rdi, rsp
001011e6call core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::ne
001011ebmov r15l, eax
001011eemov rdi, rbx
001011f1mov rsi, r14
001011f4call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001011f9mov bpl, 1
001011fctest r15b, r15b
001011ffjne 0x101287
00101205
00101205loc_101205:
00101205lea rsi, [rip-0xbeb0f]
0010120clea rbx, [rsp+24]
00101211push 14
00101213pop rdx
00101214mov rdi, rbx
00101217call std::env::_var
0010121ccmp [rbx], 0
00101220je 0x101256
00101222push 1
00101224pop rdi
00101225call alloc::raw_vec::RawVec<T,A>::allocate_in
0010122amov rbx, rax
0010122dmov r14, rdx
00101230mov [rax], 48
00101233mov [rsp], rax
00101237mov [rsp+8], rdx
0010123cmov [rsp+16], 1
00101245mov rdi, [rsp+32]
0010124amov rsi, [rsp+40]
0010124fcall core::ptr::drop_in_place<std::env::VarError>
00101254jmp 0x101272
00101256
00101256loc_101256:
00101256movups x0, [rsp+32]
0010125bmovaps [rsp], x0
0010125fmov rax, [rsp+48]
00101264mov [rsp+16], rax
00101269mov rbx, [rsp]
0010126dmov r14, [rsp+8]
00101272
00101272loc_101272:
00101272mov rdi, rsp
00101275call core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::ne
0010127amov ebp, eax
0010127cmov rdi, rbx
0010127fmov rsi, r14
00101282call core::ptr::drop_in_place<alloc::boxed::Box<str>>
00101287
00101287loc_101287:
00101287mov eax, ebp
00101289add rsp, 56
0010128dpop rbx
0010128epop r14
00101290pop r15
00101292pop rbp
00101293ret
001010d4
Loading..