File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
0017becf
0017becf_<core::ops::range::RangeInclusive<Idx> as core::fmt::Debug>::fmt:
0017becfpush rbp
0017bed0push r15
0017bed2push r14
0017bed4push r13
0017bed6push r12
0017bed8push rbx
0017bed9sub rsp, 56
0017beddmov r15, rsi
0017bee0mov r14, rdi
0017bee3inc rdi
0017bee6call _<regex_syntax::debug::Byte as core::fmt::Debug>::fmt
0017beebmov bl, 1
0017beedtest al, al
0017beefjne 0x17bf7e
0017bef5lea rax, [rip+0x7609c]
0017befclea rdx, [rsp+8]
0017bf01mov [rdx], rax
0017bf04mov [rdx+8], 1
0017bf0clea rbp, [rip-0xeac1b]
0017bf13mov [rdx+16], rbp
0017bf17xorps x0, x0
0017bf1amovups [rdx+24], x0
0017bf1emov r12, [r15+32]
0017bf22mov r13, [r15+40]
0017bf26mov rdi, r12
0017bf29mov rsi, r13
0017bf2ccall core::fmt::Formatter::write_fmt
0017bf31test al, al
0017bf33jne 0x17bf7e
0017bf35lea rdi, [r14+2]
0017bf39mov rsi, r15
0017bf3ccall _<regex_syntax::debug::Byte as core::fmt::Debug>::fmt
0017bf41test al, al
0017bf43jne 0x17bf7e
0017bf45cmp [r14], 0
0017bf49je 0x17bf7c
0017bf4blea rax, [rip+0x76056]
0017bf52lea rdx, [rsp+8]
0017bf57mov [rdx], rax
0017bf5amov [rdx+8], 1
0017bf62mov [rdx+16], rbp
0017bf66xorps x0, x0
0017bf69movups [rdx+24], x0
0017bf6dmov rdi, r12
0017bf70mov rsi, r13
0017bf73call core::fmt::Formatter::write_fmt
0017bf78mov ebx, eax
0017bf7ajmp 0x17bf7e
0017bf7c
0017bf7cloc_17bf7c:
0017bf7cxor ebx, ebx
0017bf7e
0017bf7eloc_17bf7e:
0017bf7emov eax, ebx
0017bf80add rsp, 56
0017bf84pop rbx
0017bf85pop r12
0017bf87pop r13
0017bf89pop r14
0017bf8bpop r15
0017bf8dpop rbp
0017bf8eret
0017becf
0017becf_<core::ops::range::RangeInclusive<Idx> as core::fmt::Debug>::fmt:
0017becfpush rbp
0017bed0push r15
0017bed2push r14
0017bed4push r13
0017bed6push r12
0017bed8push rbx
0017bed9sub rsp, 56
0017beddmov r15, rsi
0017bee0mov r14, rdi
0017bee3inc rdi
0017bee6call _<regex_syntax::debug::Byte as core::fmt::Debug>::fmt
0017beebmov bl, 1
0017beedtest al, al
0017beefjne 0x17bf7e
0017bef5lea rax, [rip+0x7609c]
0017befclea rdx, [rsp+8]
0017bf01mov [rdx], rax
0017bf04mov [rdx+8], 1
0017bf0clea rbp, [rip-0xeac1b]
0017bf13mov [rdx+16], rbp
0017bf17xorps x0, x0
0017bf1amovups [rdx+24], x0
0017bf1emov r12, [r15+32]
0017bf22mov r13, [r15+40]
0017bf26mov rdi, r12
0017bf29mov rsi, r13
0017bf2ccall core::fmt::Formatter::write_fmt
0017bf31test al, al
0017bf33jne 0x17bf7e
0017bf35lea rdi, [r14+2]
0017bf39mov rsi, r15
0017bf3ccall _<regex_syntax::debug::Byte as core::fmt::Debug>::fmt
0017bf41test al, al
0017bf43jne 0x17bf7e
0017bf45cmp [r14], 0
0017bf49je 0x17bf7c
0017bf4blea rax, [rip+0x76056]
0017bf52lea rdx, [rsp+8]
0017bf57mov [rdx], rax
0017bf5amov [rdx+8], 1
0017bf62mov [rdx+16], rbp
0017bf66xorps x0, x0
0017bf69movups [rdx+24], x0
0017bf6dmov rdi, r12
0017bf70mov rsi, r13
0017bf73call core::fmt::Formatter::write_fmt
0017bf78mov ebx, eax
0017bf7ajmp 0x17bf7e
0017bf7c
0017bf7cloc_17bf7c:
0017bf7cxor ebx, ebx
0017bf7e
0017bf7eloc_17bf7e:
0017bf7emov eax, ebx
0017bf80add rsp, 56
0017bf84pop rbx
0017bf85pop r12
0017bf87pop r13
0017bf89pop r14
0017bf8bpop r15
0017bf8dpop rbp
0017bf8eret
0017becf
0017bf8f
0017bf8f_<core::ops::range::RangeInclusive<Idx> as core::fmt::Debug>::fmt:
0017bf8fpush rbp
0017bf90push r15
0017bf92push r14
0017bf94push r13
0017bf96push r12
0017bf98push rbx
0017bf99sub rsp, 56
0017bf9dmov r13, rsi
0017bfa0mov r14, rdi
0017bfa3call _<char as core::fmt::Debug>::fmt
0017bfa8mov bl, 1
0017bfaatest al, al
0017bfacjne 0x17c03c
0017bfb2lea rax, [rip+0x75fdf]
0017bfb9lea rdx, [rsp+8]
0017bfbemov [rdx], rax
0017bfc1mov [rdx+8], 1
0017bfc9lea rbp, [rip-0xeacd8]
0017bfd0mov [rdx+16], rbp
0017bfd4xorps x0, x0
0017bfd7movups [rdx+24], x0
0017bfdbmov r15, [r13+32]
0017bfdfmov r12, [r13+40]
0017bfe3mov rdi, r15
0017bfe6mov rsi, r12
0017bfe9call core::fmt::Formatter::write_fmt
0017bfeetest al, al
0017bff0jne 0x17c03c
0017bff2lea rdi, [r14+4]
0017bff6mov rsi, r13
0017bff9call _<char as core::fmt::Debug>::fmt
0017bffetest al, al
0017c000jne 0x17c03c
0017c002cmp [r14+8], 0
0017c007je 0x17c03a
0017c009lea rax, [rip+0x75f98]
0017c010lea rdx, [rsp+8]
0017c015mov [rdx], rax
0017c018mov [rdx+8], 1
0017c020mov [rdx+16], rbp
0017c024xorps x0, x0
0017c027movups [rdx+24], x0
0017c02bmov rdi, r15
0017c02emov rsi, r12
0017c031call core::fmt::Formatter::write_fmt
0017c036mov ebx, eax
0017c038jmp 0x17c03c
0017c03a
0017c03aloc_17c03a:
0017c03axor ebx, ebx
0017c03c
0017c03cloc_17c03c:
0017c03cmov eax, ebx
0017c03eadd rsp, 56
0017c042pop rbx
0017c043pop r12
0017c045pop r13
0017c047pop r14
0017c049pop r15
0017c04bpop rbp
0017c04cret
0017bf8f
0017bf8f_<core::ops::range::RangeInclusive<Idx> as core::fmt::Debug>::fmt:
0017bf8fpush rbp
0017bf90push r15
0017bf92push r14
0017bf94push r13
0017bf96push r12
0017bf98push rbx
0017bf99sub rsp, 56
0017bf9dmov r13, rsi
0017bfa0mov r14, rdi
0017bfa3call _<char as core::fmt::Debug>::fmt
0017bfa8mov bl, 1
0017bfaatest al, al
0017bfacjne 0x17c03c
0017bfb2lea rax, [rip+0x75fdf]
0017bfb9lea rdx, [rsp+8]
0017bfbemov [rdx], rax
0017bfc1mov [rdx+8], 1
0017bfc9lea rbp, [rip-0xeacd8]
0017bfd0mov [rdx+16], rbp
0017bfd4xorps x0, x0
0017bfd7movups [rdx+24], x0
0017bfdbmov r15, [r13+32]
0017bfdfmov r12, [r13+40]
0017bfe3mov rdi, r15
0017bfe6mov rsi, r12
0017bfe9call core::fmt::Formatter::write_fmt
0017bfeetest al, al
0017bff0jne 0x17c03c
0017bff2lea rdi, [r14+4]
0017bff6mov rsi, r13
0017bff9call _<char as core::fmt::Debug>::fmt
0017bffetest al, al
0017c000jne 0x17c03c
0017c002cmp [r14+8], 0
0017c007je 0x17c03a
0017c009lea rax, [rip+0x75f98]
0017c010lea rdx, [rsp+8]
0017c015mov [rdx], rax
0017c018mov [rdx+8], 1
0017c020mov [rdx+16], rbp
0017c024xorps x0, x0
0017c027movups [rdx+24], x0
0017c02bmov rdi, r15
0017c02emov rsi, r12
0017c031call core::fmt::Formatter::write_fmt
0017c036mov ebx, eax
0017c038jmp 0x17c03c
0017c03a
0017c03aloc_17c03a:
0017c03axor ebx, ebx
0017c03c
0017c03cloc_17c03c:
0017c03cmov eax, ebx
0017c03eadd rsp, 56
0017c042pop rbx
0017c043pop r12
0017c045pop r13
0017c047pop r14
0017c049pop r15
0017c04bpop rbp
0017c04cret
0017bf8f
0017c04d
0017c04d_<&T as core::fmt::Debug>::fmt:
0017c04dpush rbp
0017c04epush r15
0017c050push r14
0017c052push r13
0017c054push r12
0017c056push rbx
0017c057sub rsp, 136
0017c05emov rax, [rdi]
0017c061mov r13, [rax]
0017c064mov rbp, [rax+8]
0017c068lea rax, [rip+0x76a31]
0017c06flea rdx, [rsp+32]
0017c074mov [rdx], rax
0017c077mov [rdx+8], 1
0017c07flea rax, [rip-0xead8e]
0017c086mov [rdx+16], rax
0017c08axorps x0, x0
0017c08dmovups [rdx+24], x0
0017c091mov r14, [rsi+32]
0017c095mov r15, [rsi+40]
0017c099mov rdi, r14
0017c09cmov rsi, r15
0017c09fcall core::fmt::Formatter::write_fmt
0017c0a4mov cl, 1
0017c0a6test al, al
0017c0a8jne 0x17c43b
0017c0aepush 1
0017c0b0pop rbx
0017c0b1
0017c0b1loc_17c0b1:
0017c0b1mov rdi, r13
0017c0b4mov rsi, rbp
0017c0b7call regex_syntax::debug::utf8_decode
0017c0bcmov r12, rax
0017c0bfcmp r12b, 2
0017c0c3je 0x17c401
0017c0c9test r12b, 1
0017c0cdjne 0x17c174
0017c0d3shr r12, 32
0017c0d7mov rdx, rbx
0017c0dacmp r12l, 128
0017c0e1jb 0x17c0fd
0017c0e3push 2
0017c0e5pop rdx
0017c0e6cmp r12l, 2048
0017c0edjb 0x17c0fd
0017c0efcmp r12l, 0x10000
0017c0f6push 4
0017c0f8pop rdx
0017c0f9sbb rdx, 0
0017c0fd
0017c0fdloc_17c0fd:
0017c0fdmov rdi, r13
0017c100mov rsi, rbp
0017c103lea rcx, [rip+0x769a6]
0017c10acall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0017c10fmov r13, rax
0017c112mov rbp, rdx
0017c115cmp r12l, 13
0017c119ja 0x17c22a
0017c11fmov eax, 9728
0017c124bt eax, r12l
0017c128jb 0x17c244
0017c12emov eax, 6144
0017c133bt eax, r12l
0017c137jb 0x17c295
0017c13dtest r12l, r12l
0017c140jne 0x17c22a
0017c146lea rax, [rip+0x7697b]
0017c14dmov [rsp+32], rax
0017c152mov [rsp+40], 1
0017c15blea rax, [rip-0xeae6a]
0017c162mov [rsp+48], rax
0017c167xorps x0, x0
0017c16amovups [rsp+56], x0
0017c16fjmp 0x17c39c
0017c174
0017c174loc_17c174:
0017c174shr r12l, 8
0017c178mov [rsp+28], r12b
0017c17dlea rax, [rsp+28]
0017c182mov [rsp+8], rax
0017c187lea rax, [rip-0x6f0ee]
0017c18emov [rsp+16], rax
0017c193push 2
0017c195pop rax
0017c196mov [rsp+32], rax
0017c19band [rsp+48], 0
0017c1a1mov [rsp+56], rax
0017c1a6and [rsp+64], 0
0017c1acmov rax, 0x800000020
0017c1b6mov [rsp+72], rax
0017c1bbmov [rsp+80], 3
0017c1c0lea rax, [rip+0x76571]
0017c1c7mov [rsp+88], rax
0017c1ccmov [rsp+96], rbx
0017c1d1lea rax, [rsp+32]
0017c1d6mov [rsp+120], rax
0017c1dbmov [rsp+128], rbx
0017c1e3lea rax, [rsp+8]
0017c1e8mov [rsp+104], rax
0017c1edmov [rsp+112], rbx
0017c1f2mov rdi, r14
0017c1f5mov rsi, r15
0017c1f8lea rdx, [rsp+88]
0017c1fdcall core::fmt::Formatter::write_fmt
0017c202test al, al
0017c204jne 0x17c439
0017c20amov rdi, r13
0017c20dmov rsi, rbp
0017c210mov rdx, rbx
0017c213lea rcx, [rip+0x768be]
0017c21acall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0017c21fmov r13, rax
0017c222mov rbp, rdx
0017c225jmp 0x17c0b1
0017c22a
0017c22aloc_17c22a:
0017c22acmp r12l, 127
0017c22eje 0x17c295
0017c230lea eax, [r12-1]
0017c235cmp eax, 8
0017c238jb 0x17c295
0017c23alea eax, [r12-14]
0017c23fcmp eax, 12
0017c242jb 0x17c295
0017c244
0017c244loc_17c244:
0017c244cmp r12l, 92
0017c248je 0x17c31f
0017c24ecmp r12l, 9
0017c252je 0x17c343
0017c258cmp r12l, 10
0017c25cje 0x17c34c
0017c262cmp r12l, 13
0017c266je 0x17c328
0017c26ccmp r12l, 34
0017c270je 0x17c331
0017c276cmp r12l, 39
0017c27aje 0x17c33a
0017c280test r12l, r12l
0017c283jne 0x17c3b9
0017c289mov [rsp+8], 12380
0017c290jmp 0x17c353
0017c295
0017c295loc_17c295:
0017c295mov [rsp+28], r12l
0017c29alea rax, [rsp+28]
0017c29fmov [rsp+8], rax
0017c2a4lea rax, [rip-0x6f2ab]
0017c2abmov [rsp+16], rax
0017c2b0push 2
0017c2b2pop rax
0017c2b3mov [rsp+32], rax
0017c2b8and [rsp+48], 0
0017c2bemov [rsp+56], rax
0017c2c3and [rsp+64], 0
0017c2c9mov rax, 0x800000020
0017c2d3mov [rsp+72], rax
0017c2d8mov [rsp+80], 3
0017c2ddlea rax, [rip+0x76454]
0017c2e4mov [rsp+88], rax
0017c2e9mov [rsp+96], rbx
0017c2eelea rax, [rsp+32]
0017c2f3mov [rsp+120], rax
0017c2f8mov [rsp+128], rbx
0017c300lea rax, [rsp+8]
0017c305mov [rsp+104], rax
0017c30amov [rsp+112], rbx
0017c30fmov rdi, r14
0017c312mov rsi, r15
0017c315lea rdx, [rsp+88]
0017c31ajmp 0x17c3a7
0017c31f
0017c31floc_17c31f:
0017c31fmov [rsp+8], 23644
0017c326jmp 0x17c353
0017c328
0017c328loc_17c328:
0017c328mov [rsp+8], 29276
0017c32fjmp 0x17c353
0017c331
0017c331loc_17c331:
0017c331mov [rsp+8], 8796
0017c338jmp 0x17c353
0017c33a
0017c33aloc_17c33a:
0017c33amov [rsp+8], 10076
0017c341jmp 0x17c353
0017c343
0017c343loc_17c343:
0017c343mov [rsp+8], 29788
0017c34ajmp 0x17c353
0017c34c
0017c34cloc_17c34c:
0017c34cmov [rsp+8], 28252
0017c353
0017c353loc_17c353:
0017c353and [rsp+10], 0
0017c359mov [rsp+18], 512
0017c360
0017c360loc_17c360:
0017c360lea rax, [rip+0x95229]
0017c367mov [rsp+32], rax
0017c36cmov [rsp+40], rbx
0017c371and [rsp+64], 0
0017c377lea rax, [rsp+8]
0017c37cmov [rsp+88], rax
0017c381lea rax, [rip-0x736b8]
0017c388mov [rsp+96], rax
0017c38dlea rax, [rsp+88]
0017c392mov [rsp+48], rax
0017c397mov [rsp+56], rbx
0017c39c
0017c39cloc_17c39c:
0017c39cmov rdi, r14
0017c39fmov rsi, r15
0017c3a2lea rdx, [rsp+32]
0017c3a7
0017c3a7loc_17c3a7:
0017c3a7call core::fmt::Formatter::write_fmt
0017c3actest al, al
0017c3aeje 0x17c0b1
0017c3b4jmp 0x17c439
0017c3b9
0017c3b9loc_17c3b9:
0017c3b9mov edi, r12l
0017c3bccall core::unicode::unicode_data::grapheme_extend::lookup
0017c3c1test al, al
0017c3c3jne 0x17c3dd
0017c3c5mov edi, r12l
0017c3c8call core::unicode::printable::is_printable
0017c3cdtest al, al
0017c3cfje 0x17c3dd
0017c3d1mov [rsp+8], -128
0017c3d6mov [rsp+12], r12l
0017c3dbjmp 0x17c360
0017c3dd
0017c3ddloc_17c3dd:
0017c3ddlea rdi, [rsp+32]
0017c3e2mov esi, r12l
0017c3e5call core::char::EscapeUnicode::new
0017c3eamov eax, [rsp+40]
0017c3eemov [rsp+16], eax
0017c3f2mov rax, [rsp+32]
0017c3f7mov [rsp+8], rax
0017c3fcjmp 0x17c360
0017c401
0017c401loc_17c401:
0017c401lea rdx, [rsp+32]
0017c406lea rax, [rip+0x76693]
0017c40dmov [rdx], rax
0017c410mov [rdx+8], 1
0017c418lea rax, [rip-0xeb127]
0017c41fmov [rdx+16], rax
0017c423xorps x0, x0
0017c426movups [rdx+24], x0
0017c42amov rdi, r14
0017c42dmov rsi, r15
0017c430call core::fmt::Formatter::write_fmt
0017c435mov ecx, eax
0017c437jmp 0x17c43b
0017c439
0017c439loc_17c439:
0017c439mov cl, 1
0017c43b
0017c43bloc_17c43b:
0017c43bmov eax, ecx
0017c43dadd rsp, 136
0017c444pop rbx
0017c445pop r12
0017c447pop r13
0017c449pop r14
0017c44bpop r15
0017c44dpop rbp
0017c44eret
0017c04d
0017c04d_<&T as core::fmt::Debug>::fmt:
0017c04dpush rbp
0017c04epush r15
0017c050push r14
0017c052push r13
0017c054push r12
0017c056push rbx
0017c057sub rsp, 136
0017c05emov rax, [rdi]
0017c061mov r13, [rax]
0017c064mov rbp, [rax+8]
0017c068lea rax, [rip+0x76a31]
0017c06flea rdx, [rsp+32]
0017c074mov [rdx], rax
0017c077mov [rdx+8], 1
0017c07flea rax, [rip-0xead8e]
0017c086mov [rdx+16], rax
0017c08axorps x0, x0
0017c08dmovups [rdx+24], x0
0017c091mov r14, [rsi+32]
0017c095mov r15, [rsi+40]
0017c099mov rdi, r14
0017c09cmov rsi, r15
0017c09fcall core::fmt::Formatter::write_fmt
0017c0a4mov cl, 1
0017c0a6test al, al
0017c0a8jne 0x17c43b
0017c0aepush 1
0017c0b0pop rbx
0017c0b1
0017c0b1loc_17c0b1:
0017c0b1mov rdi, r13
0017c0b4mov rsi, rbp
0017c0b7call regex_syntax::debug::utf8_decode
0017c0bcmov r12, rax
0017c0bfcmp r12b, 2
0017c0c3je 0x17c401
0017c0c9test r12b, 1
0017c0cdjne 0x17c174
0017c0d3shr r12, 32
0017c0d7mov rdx, rbx
0017c0dacmp r12l, 128
0017c0e1jb 0x17c0fd
0017c0e3push 2
0017c0e5pop rdx
0017c0e6cmp r12l, 2048
0017c0edjb 0x17c0fd
0017c0efcmp r12l, 0x10000
0017c0f6push 4
0017c0f8pop rdx
0017c0f9sbb rdx, 0
0017c0fd
0017c0fdloc_17c0fd:
0017c0fdmov rdi, r13
0017c100mov rsi, rbp
0017c103lea rcx, [rip+0x769a6]
0017c10acall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0017c10fmov r13, rax
0017c112mov rbp, rdx
0017c115cmp r12l, 13
0017c119ja 0x17c22a
0017c11fmov eax, 9728
0017c124bt eax, r12l
0017c128jb 0x17c244
0017c12emov eax, 6144
0017c133bt eax, r12l
0017c137jb 0x17c295
0017c13dtest r12l, r12l
0017c140jne 0x17c22a
0017c146lea rax, [rip+0x7697b]
0017c14dmov [rsp+32], rax
0017c152mov [rsp+40], 1
0017c15blea rax, [rip-0xeae6a]
0017c162mov [rsp+48], rax
0017c167xorps x0, x0
0017c16amovups [rsp+56], x0
0017c16fjmp 0x17c39c
0017c174
0017c174loc_17c174:
0017c174shr r12l, 8
0017c178mov [rsp+28], r12b
0017c17dlea rax, [rsp+28]
0017c182mov [rsp+8], rax
0017c187lea rax, [rip-0x6f0ee]
0017c18emov [rsp+16], rax
0017c193push 2
0017c195pop rax
0017c196mov [rsp+32], rax
0017c19band [rsp+48], 0
0017c1a1mov [rsp+56], rax
0017c1a6and [rsp+64], 0
0017c1acmov rax, 0x800000020
0017c1b6mov [rsp+72], rax
0017c1bbmov [rsp+80], 3
0017c1c0lea rax, [rip+0x76571]
0017c1c7mov [rsp+88], rax
0017c1ccmov [rsp+96], rbx
0017c1d1lea rax, [rsp+32]
0017c1d6mov [rsp+120], rax
0017c1dbmov [rsp+128], rbx
0017c1e3lea rax, [rsp+8]
0017c1e8mov [rsp+104], rax
0017c1edmov [rsp+112], rbx
0017c1f2mov rdi, r14
0017c1f5mov rsi, r15
0017c1f8lea rdx, [rsp+88]
0017c1fdcall core::fmt::Formatter::write_fmt
0017c202test al, al
0017c204jne 0x17c439
0017c20amov rdi, r13
0017c20dmov rsi, rbp
0017c210mov rdx, rbx
0017c213lea rcx, [rip+0x768be]
0017c21acall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
0017c21fmov r13, rax
0017c222mov rbp, rdx
0017c225jmp 0x17c0b1
0017c22a
0017c22aloc_17c22a:
0017c22acmp r12l, 127
0017c22eje 0x17c295
0017c230lea eax, [r12-1]
0017c235cmp eax, 8
0017c238jb 0x17c295
0017c23alea eax, [r12-14]
0017c23fcmp eax, 12
0017c242jb 0x17c295
0017c244
0017c244loc_17c244:
0017c244cmp r12l, 92
0017c248je 0x17c31f
0017c24ecmp r12l, 9
0017c252je 0x17c343
0017c258cmp r12l, 10
0017c25cje 0x17c34c
0017c262cmp r12l, 13
0017c266je 0x17c328
0017c26ccmp r12l, 34
0017c270je 0x17c331
0017c276cmp r12l, 39
0017c27aje 0x17c33a
0017c280test r12l, r12l
0017c283jne 0x17c3b9
0017c289mov [rsp+8], 12380
0017c290jmp 0x17c353
0017c295
0017c295loc_17c295:
0017c295mov [rsp+28], r12l
0017c29alea rax, [rsp+28]
0017c29fmov [rsp+8], rax
0017c2a4lea rax, [rip-0x6f2ab]
0017c2abmov [rsp+16], rax
0017c2b0push 2
0017c2b2pop rax
0017c2b3mov [rsp+32], rax
0017c2b8and [rsp+48], 0
0017c2bemov [rsp+56], rax
0017c2c3and [rsp+64], 0
0017c2c9mov rax, 0x800000020
0017c2d3mov [rsp+72], rax
0017c2d8mov [rsp+80], 3
0017c2ddlea rax, [rip+0x76454]
0017c2e4mov [rsp+88], rax
0017c2e9mov [rsp+96], rbx
0017c2eelea rax, [rsp+32]
0017c2f3mov [rsp+120], rax
0017c2f8mov [rsp+128], rbx
0017c300lea rax, [rsp+8]
0017c305mov [rsp+104], rax
0017c30amov [rsp+112], rbx
0017c30fmov rdi, r14
0017c312mov rsi, r15
0017c315lea rdx, [rsp+88]
0017c31ajmp 0x17c3a7
0017c31f
0017c31floc_17c31f:
0017c31fmov [rsp+8], 23644
0017c326jmp 0x17c353
0017c328
0017c328loc_17c328:
0017c328mov [rsp+8], 29276
0017c32fjmp 0x17c353
0017c331
0017c331loc_17c331:
0017c331mov [rsp+8], 8796
0017c338jmp 0x17c353
0017c33a
0017c33aloc_17c33a:
0017c33amov [rsp+8], 10076
0017c341jmp 0x17c353
0017c343
0017c343loc_17c343:
0017c343mov [rsp+8], 29788
0017c34ajmp 0x17c353
0017c34c
0017c34cloc_17c34c:
0017c34cmov [rsp+8], 28252
0017c353
0017c353loc_17c353:
0017c353and [rsp+10], 0
0017c359mov [rsp+18], 512
0017c360
0017c360loc_17c360:
0017c360lea rax, [rip+0x95229]
0017c367mov [rsp+32], rax
0017c36cmov [rsp+40], rbx
0017c371and [rsp+64], 0
0017c377lea rax, [rsp+8]
0017c37cmov [rsp+88], rax
0017c381lea rax, [rip-0x736b8]
0017c388mov [rsp+96], rax
0017c38dlea rax, [rsp+88]
0017c392mov [rsp+48], rax
0017c397mov [rsp+56], rbx
0017c39c
0017c39cloc_17c39c:
0017c39cmov rdi, r14
0017c39fmov rsi, r15
0017c3a2lea rdx, [rsp+32]
0017c3a7
0017c3a7loc_17c3a7:
0017c3a7call core::fmt::Formatter::write_fmt
0017c3actest al, al
0017c3aeje 0x17c0b1
0017c3b4jmp 0x17c439
0017c3b9
0017c3b9loc_17c3b9:
0017c3b9mov edi, r12l
0017c3bccall core::unicode::unicode_data::grapheme_extend::lookup
0017c3c1test al, al
0017c3c3jne 0x17c3dd
0017c3c5mov edi, r12l
0017c3c8call core::unicode::printable::is_printable
0017c3cdtest al, al
0017c3cfje 0x17c3dd
0017c3d1mov [rsp+8], -128
0017c3d6mov [rsp+12], r12l
0017c3dbjmp 0x17c360
0017c3dd
0017c3ddloc_17c3dd:
0017c3ddlea rdi, [rsp+32]
0017c3e2mov esi, r12l
0017c3e5call core::char::EscapeUnicode::new
0017c3eamov eax, [rsp+40]
0017c3eemov [rsp+16], eax
0017c3f2mov rax, [rsp+32]
0017c3f7mov [rsp+8], rax
0017c3fcjmp 0x17c360
0017c401
0017c401loc_17c401:
0017c401lea rdx, [rsp+32]
0017c406lea rax, [rip+0x76693]
0017c40dmov [rdx], rax
0017c410mov [rdx+8], 1
0017c418lea rax, [rip-0xeb127]
0017c41fmov [rdx+16], rax
0017c423xorps x0, x0
0017c426movups [rdx+24], x0
0017c42amov rdi, r14
0017c42dmov rsi, r15
0017c430call core::fmt::Formatter::write_fmt
0017c435mov ecx, eax
0017c437jmp 0x17c43b
0017c439
0017c439loc_17c439:
0017c439mov cl, 1
0017c43b
0017c43bloc_17c43b:
0017c43bmov eax, ecx
0017c43dadd rsp, 136
0017c444pop rbx
0017c445pop r12
0017c447pop r13
0017c449pop r14
0017c44bpop r15
0017c44dpop rbp
0017c44eret
0017c04d
0017c44f
0017c44f_<core::option::Option<T> as core::fmt::Debug>::fmt:
0017c44fcmp [rdi], 0
0017c452je 0x17c47d
0017c454push rax
0017c455add rdi, 4
0017c459mov rcx, rsp
0017c45cmov [rcx], rdi
0017c45flea rax, [rip-0x142482]
0017c466lea r8, [rip+0x75b0b]
0017c46dpush 4
0017c46fpop rdx
0017c470mov rdi, rsi
0017c473mov rsi, rax
0017c476call core::fmt::Formatter::debug_tuple_field1_finish
0017c47bpop rcx
0017c47cret
0017c47d
0017c47dloc_17c47d:
0017c47dmov rdi, [rsi+32]
0017c481mov rax, [rsi+40]
0017c485mov rax, [rax+24]
0017c489lea rsi, [rip-0x1424b0]
0017c490push 4
0017c492pop rdx
0017c493jmp rax
0017c44f
0017c44f_<core::option::Option<T> as core::fmt::Debug>::fmt:
0017c44fcmp [rdi], 0
0017c452je 0x17c47d
0017c454push rax
0017c455add rdi, 4
0017c459mov rcx, rsp
0017c45cmov [rcx], rdi
0017c45flea rax, [rip-0x142482]
0017c466lea r8, [rip+0x75b0b]
0017c46dpush 4
0017c46fpop rdx
0017c470mov rdi, rsi
0017c473mov rsi, rax
0017c476call core::fmt::Formatter::debug_tuple_field1_finish
0017c47bpop rcx
0017c47cret
0017c47d
0017c47dloc_17c47d:
0017c47dmov rdi, [rsi+32]
0017c481mov rax, [rsi+40]
0017c485mov rax, [rax+24]
0017c489lea rsi, [rip-0x1424b0]
0017c490push 4
0017c492pop rdx
0017c493jmp rax
0017c44f
0017c49d
0017c49d_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017c49dtest rsi, rsi
0017c4a0je 0x17c4ab
0017c4a2imul rsi, rsi, 56
0017c4a6jmp 0xcedb6
0017c4ab
0017c4abloc_17c4ab:
0017c4abret
0017c49d
0017c49d_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
0017c49dtest rsi, rsi
0017c4a0je 0x17c4ab
0017c4a2imul rsi, rsi, 56
0017c4a6jmp 0xcedb6
0017c4ab
0017c4abloc_17c4ab:
0017c4abret
0017c49d
0017c4ac
0017c4ac_<regex_syntax::hir::translate::HirFrame as core::fmt::Debug>::fmt:
0017c4acsub rsp, 24
0017c4b0mov rax, [rdi]
0017c4b3lea rcx, [rax-10]
0017c4b7add rax, -9
0017c4bbxor edx, edx
0017c4bdcmp rcx, 8
0017c4c1cmovb rdx, rax
0017c4c5lea rax, [rip-0x13dcec]
0017c4ccmovsxd rcx, [rax+4*rdx]
0017c4d0add rcx, rax
0017c4d3jmp rcx
0017c4d5lea rcx, [rsp+16]
0017c4damov [rcx], rdi
0017c4ddlea rax, [rip-0x13f574]
0017c4e4lea r8, [rip+0x75845]
0017c4ebpush 4
0017c4edjmp 0x17c547
0017c4efadd rdi, 8
0017c4f3lea rcx, [rsp+16]
0017c4f8mov [rcx], rdi
0017c4fblea rax, [rip-0xeddc1]
0017c502lea r8, [rip+0x926af]
0017c509push 7
0017c50bjmp 0x17c547
0017c50dadd rdi, 8
0017c511lea rcx, [rsp+16]
0017c516mov [rcx], rdi
0017c519lea rax, [rip-0xeddbb]
0017c520lea r8, [rip+0x926b1]
0017c527push 12
0017c529jmp 0x17c547
0017c52badd rdi, 8
0017c52flea rcx, [rsp+16]
0017c534mov [rcx], rdi
0017c537lea rax, [rip-0xedd9b]
0017c53elea r8, [rip+0x926b3]
0017c545push 10
0017c547
0017c547loc_17c547:
0017c547pop rdx
0017c548mov rdi, rsi
0017c54bmov rsi, rax
0017c54ecall core::fmt::Formatter::debug_tuple_field1_finish
0017c553jmp 0x17c5a3
0017c555mov rdi, [rsi+32]
0017c559mov rax, [rsi+40]
0017c55dmov rax, [rax+24]
0017c561lea rsi, [rip-0xeddf7]
0017c568push 10
0017c56ajmp 0x17c5eb
0017c56cadd rdi, 8
0017c570lea r9, [rsp+16]
0017c575mov [r9], rdi
0017c578lea rax, [rip+0x92619]
0017c57fmov [rsp], rax
0017c583lea rax, [rip-0xede42]
0017c58alea rcx, [rip-0xedde4]
0017c591push 5
0017c593pop rdx
0017c594push 9
0017c596pop r8
0017c598mov rdi, rsi
0017c59bmov rsi, rax
0017c59ecall core::fmt::Formatter::debug_struct_field1_finish
0017c5a3
0017c5a3loc_17c5a3:
0017c5a3add rsp, 24
0017c5a7ret
0017c5a8mov rdi, [rsi+32]
0017c5acmov rax, [rsi+40]
0017c5b0mov rax, [rax+24]
0017c5b4lea rsi, [rip-0xede40]
0017c5bbpush 6
0017c5bdjmp 0x17c5eb
0017c5bfmov rdi, [rsi+32]
0017c5c3mov rax, [rsi+40]
0017c5c7mov rax, [rax+24]
0017c5cblea rsi, [rip-0xede85]
0017c5d2push 11
0017c5d4jmp 0x17c5eb
0017c5d6mov rdi, [rsi+32]
0017c5damov rax, [rsi+40]
0017c5demov rax, [rax+24]
0017c5e2lea rsi, [rip-0xede33]
0017c5e9push 17
0017c5eb
0017c5ebloc_17c5eb:
0017c5ebpop rdx
0017c5ecadd rsp, 24
0017c5f0jmp rax
0017c4ac
0017c4ac_<regex_syntax::hir::translate::HirFrame as core::fmt::Debug>::fmt:
0017c4acsub rsp, 24
0017c4b0mov rax, [rdi]
0017c4b3lea rcx, [rax-10]
0017c4b7add rax, -9
0017c4bbxor edx, edx
0017c4bdcmp rcx, 8
0017c4c1cmovb rdx, rax
0017c4c5lea rax, [rip-0x13dcec]
0017c4ccmovsxd rcx, [rax+4*rdx]
0017c4d0add rcx, rax
0017c4d3jmp rcx
0017c4d5lea rcx, [rsp+16]
0017c4damov [rcx], rdi
0017c4ddlea rax, [rip-0x13f574]
0017c4e4lea r8, [rip+0x75845]
0017c4ebpush 4
0017c4edjmp 0x17c547
0017c4efadd rdi, 8
0017c4f3lea rcx, [rsp+16]
0017c4f8mov [rcx], rdi
0017c4fblea rax, [rip-0xeddc1]
0017c502lea r8, [rip+0x926af]
0017c509push 7
0017c50bjmp 0x17c547
0017c50dadd rdi, 8
0017c511lea rcx, [rsp+16]
0017c516mov [rcx], rdi
0017c519lea rax, [rip-0xeddbb]
0017c520lea r8, [rip+0x926b1]
0017c527push 12
0017c529jmp 0x17c547
0017c52badd rdi, 8
0017c52flea rcx, [rsp+16]
0017c534mov [rcx], rdi
0017c537lea rax, [rip-0xedd9b]
0017c53elea r8, [rip+0x926b3]
0017c545push 10
0017c547
0017c547loc_17c547:
0017c547pop rdx
0017c548mov rdi, rsi
0017c54bmov rsi, rax
0017c54ecall core::fmt::Formatter::debug_tuple_field1_finish
0017c553jmp 0x17c5a3
0017c555mov rdi, [rsi+32]
0017c559mov rax, [rsi+40]
0017c55dmov rax, [rax+24]
0017c561lea rsi, [rip-0xeddf7]
0017c568push 10
0017c56ajmp 0x17c5eb
0017c56cadd rdi, 8
0017c570lea r9, [rsp+16]
0017c575mov [r9], rdi
0017c578lea rax, [rip+0x92619]
0017c57fmov [rsp], rax
0017c583lea rax, [rip-0xede42]
0017c58alea rcx, [rip-0xedde4]
0017c591push 5
0017c593pop rdx
0017c594push 9
0017c596pop r8
0017c598mov rdi, rsi
0017c59bmov rsi, rax
0017c59ecall core::fmt::Formatter::debug_struct_field1_finish
0017c5a3
0017c5a3loc_17c5a3:
0017c5a3add rsp, 24
0017c5a7ret
0017c5a8mov rdi, [rsi+32]
0017c5acmov rax, [rsi+40]
0017c5b0mov rax, [rax+24]
0017c5b4lea rsi, [rip-0xede40]
0017c5bbpush 6
0017c5bdjmp 0x17c5eb
0017c5bfmov rdi, [rsi+32]
0017c5c3mov rax, [rsi+40]
0017c5c7mov rax, [rax+24]
0017c5cblea rsi, [rip-0xede85]
0017c5d2push 11
0017c5d4jmp 0x17c5eb
0017c5d6mov rdi, [rsi+32]
0017c5damov rax, [rsi+40]
0017c5demov rax, [rax+24]
0017c5e2lea rsi, [rip-0xede33]
0017c5e9push 17
0017c5eb
0017c5ebloc_17c5eb:
0017c5ebpop rdx
0017c5ecadd rsp, 24
0017c5f0jmp rax
0017c4ac
0017c5f2
0017c5f2_<&T as core::fmt::Debug>::fmt:
0017c5f2sub rsp, 120
0017c5f6mov rax, rsi
0017c5f9mov rcx, [rdi]
0017c5fclea rdx, [rcx+1]
0017c600lea rsi, [rcx+2]
0017c604lea rdi, [rcx+3]
0017c608lea r8, [rcx+4]
0017c60clea r9, [rcx+5]
0017c610lea r10, [rsp+16]
0017c615mov [r10], r9
0017c618lea r9, [rsp+24]
0017c61dmov [r9], rcx
0017c620lea rcx, [rip+0x92651]
0017c627mov [r9+8], rcx
0017c62bmov [r9+16], rdx
0017c62fmov [r9+24], rcx
0017c633mov [r9+32], rsi
0017c637mov [r9+40], rcx
0017c63bmov [r9+48], rdi
0017c63fmov [r9+56], rcx
0017c643mov [r9+64], r8
0017c647mov [r9+72], rcx
0017c64bmov [r9+80], r10
0017c64flea rcx, [rip+0x92642]
0017c656mov [r9+88], rcx
0017c65amov [rsp], 6
0017c662lea rsi, [rip-0xedf09]
0017c669lea rcx, [rip+0x925a8]
0017c670push 5
0017c672pop rdx
0017c673push 6
0017c675pop r8
0017c677mov rdi, rax
0017c67acall core::fmt::Formatter::debug_struct_fields_finish
0017c67fadd rsp, 120
0017c683ret
0017c5f2
0017c5f2_<&T as core::fmt::Debug>::fmt:
0017c5f2sub rsp, 120
0017c5f6mov rax, rsi
0017c5f9mov rcx, [rdi]
0017c5fclea rdx, [rcx+1]
0017c600lea rsi, [rcx+2]
0017c604lea rdi, [rcx+3]
0017c608lea r8, [rcx+4]
0017c60clea r9, [rcx+5]
0017c610lea r10, [rsp+16]
0017c615mov [r10], r9
0017c618lea r9, [rsp+24]
0017c61dmov [r9], rcx
0017c620lea rcx, [rip+0x92651]
0017c627mov [r9+8], rcx
0017c62bmov [r9+16], rdx
0017c62fmov [r9+24], rcx
0017c633mov [r9+32], rsi
0017c637mov [r9+40], rcx
0017c63bmov [r9+48], rdi
0017c63fmov [r9+56], rcx
0017c643mov [r9+64], r8
0017c647mov [r9+72], rcx
0017c64bmov [r9+80], r10
0017c64flea rcx, [rip+0x92642]
0017c656mov [r9+88], rcx
0017c65amov [rsp], 6
0017c662lea rsi, [rip-0xedf09]
0017c669lea rcx, [rip+0x925a8]
0017c670push 5
0017c672pop rdx
0017c673push 6
0017c675pop r8
0017c677mov rdi, rax
0017c67acall core::fmt::Formatter::debug_struct_fields_finish
0017c67fadd rsp, 120
0017c683ret
0017c5f2
0017c684
0017c684_<&T as core::fmt::Debug>::fmt:
0017c684sub rsp, 24
0017c688mov rax, rsi
0017c68bmov rcx, [rdi]
0017c68elea r9, [rsp+16]
0017c693mov [r9], rcx
0017c696lea rcx, [rip+0x926fb]
0017c69dmov [rsp], rcx
0017c6a1lea rsi, [rip-0xedf05]
0017c6a8lea rcx, [rip-0xedf57]
0017c6afpush 10
0017c6b1pop rdx
0017c6b2push 3
0017c6b4pop r8
0017c6b6mov rdi, rax
0017c6b9call core::fmt::Formatter::debug_struct_field1_finish
0017c6beadd rsp, 24
0017c6c2ret
0017c684
0017c684_<&T as core::fmt::Debug>::fmt:
0017c684sub rsp, 24
0017c688mov rax, rsi
0017c68bmov rcx, [rdi]
0017c68elea r9, [rsp+16]
0017c693mov [r9], rcx
0017c696lea rcx, [rip+0x926fb]
0017c69dmov [rsp], rcx
0017c6a1lea rsi, [rip-0xedf05]
0017c6a8lea rcx, [rip-0xedf57]
0017c6afpush 10
0017c6b1pop rdx
0017c6b2push 3
0017c6b4pop r8
0017c6b6mov rdi, rax
0017c6b9call core::fmt::Formatter::debug_struct_field1_finish
0017c6beadd rsp, 24
0017c6c2ret
0017c684
0017c6c3
0017c6c3_<&T as core::fmt::Debug>::fmt:
0017c6c3push r14
0017c6c5push rbx
0017c6c6push rax
0017c6c7mov rax, rsi
0017c6camov r9, [rdi]
0017c6cdlea rcx, [r9+24]
0017c6d1mov r10, rsp
0017c6d4mov [r10], rcx
0017c6d7sub rsp, 8
0017c6dblea r11, [rip+0x75856]
0017c6e2lea rbx, [rip-0xedf4c]
0017c6e9lea r14, [rip+0x92468]
0017c6f0lea rsi, [rip-0xedf6b]
0017c6f7lea rcx, [rip-0xedf67]
0017c6fepush 11
0017c700pop rdx
0017c701push 6
0017c703pop r8
0017c705mov rdi, rax
0017c708push r11
0017c70apush r10
0017c70cpush 6
0017c70epush rbx
0017c70fpush r14
0017c711call core::fmt::Formatter::debug_struct_field2_finish
0017c716add rsp, 56
0017c71apop rbx
0017c71bpop r14
0017c71dret
0017c6c3
0017c6c3_<&T as core::fmt::Debug>::fmt:
0017c6c3push r14
0017c6c5push rbx
0017c6c6push rax
0017c6c7mov rax, rsi
0017c6camov r9, [rdi]
0017c6cdlea rcx, [r9+24]
0017c6d1mov r10, rsp
0017c6d4mov [r10], rcx
0017c6d7sub rsp, 8
0017c6dblea r11, [rip+0x75856]
0017c6e2lea rbx, [rip-0xedf4c]
0017c6e9lea r14, [rip+0x92468]
0017c6f0lea rsi, [rip-0xedf6b]
0017c6f7lea rcx, [rip-0xedf67]
0017c6fepush 11
0017c700pop rdx
0017c701push 6
0017c703pop r8
0017c705mov rdi, rax
0017c708push r11
0017c70apush r10
0017c70cpush 6
0017c70epush rbx
0017c70fpush r14
0017c711call core::fmt::Formatter::debug_struct_field2_finish
0017c716add rsp, 56
0017c71apop rbx
0017c71bpop r14
0017c71dret
0017c6c3
0017c71e
0017c71ecore::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::ClassBytesRange>>:
0017c71emov rax, [rdi]
0017c721mov rsi, [rdi+8]
0017c725mov rdi, rax
0017c728jmp 0x17b320
0017c71e
0017c71ecore::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::hir::ClassBytesRange>>:
0017c71emov rax, [rdi]
0017c721mov rsi, [rdi+8]
0017c725mov rdi, rax
0017c728jmp 0x17b320
0017c71e
0017c72d
0017c72d_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
0017c72dpush r15
0017c72fpush r14
0017c731push r13
0017c733push r12
0017c735push rbx
0017c736sub rsp, 32
0017c73amov r14, rsi
0017c73dmov r12, [rdi]
0017c740mov r13, [rdi+16]
0017c744mov rdi, [rsi+32]
0017c748mov rax, [rsi+40]
0017c74clea rsi, [rip-0xed31a]
0017c753push 1
0017c755pop rdx
0017c756call [rax+24]
0017c759lea rbx, [rsp+16]
0017c75emov [rbx], r14
0017c761mov [rbx+8], al
0017c764mov [rbx+9], 0
0017c768add r13, r13
0017c76blea r14, [rip-4151]
0017c772lea r15, [rsp+8]
0017c777
0017c777loc_17c777:
0017c777test r13, r13
0017c77aje 0x17c799
0017c77cmov [rsp+8], r12
0017c781add r12, 2
0017c785mov rdi, rbx
0017c788mov rsi, r15
0017c78bmov rdx, r14
0017c78ecall core::fmt::builders::DebugSet::entry
0017c793add r13, -2
0017c797jmp 0x17c777
0017c799
0017c799loc_17c799:
0017c799mov rdi, [rsp+16]
0017c79emov esi, [rsp+24]
0017c7a2call core::fmt::builders::DebugList::finish
0017c7a7add rsp, 32
0017c7abpop rbx
0017c7acpop r12
0017c7aepop r13
0017c7b0pop r14
0017c7b2pop r15
0017c7b4ret
0017c72d
0017c72d_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
0017c72dpush r15
0017c72fpush r14
0017c731push r13
0017c733push r12
0017c735push rbx
0017c736sub rsp, 32
0017c73amov r14, rsi
0017c73dmov r12, [rdi]
0017c740mov r13, [rdi+16]
0017c744mov rdi, [rsi+32]
0017c748mov rax, [rsi+40]
0017c74clea rsi, [rip-0xed31a]
0017c753push 1
0017c755pop rdx
0017c756call [rax+24]
0017c759lea rbx, [rsp+16]
0017c75emov [rbx], r14
0017c761mov [rbx+8], al
0017c764mov [rbx+9], 0
0017c768add r13, r13
0017c76blea r14, [rip-4151]
0017c772lea r15, [rsp+8]
0017c777
0017c777loc_17c777:
0017c777test r13, r13
0017c77aje 0x17c799
0017c77cmov [rsp+8], r12
0017c781add r12, 2
0017c785mov rdi, rbx
0017c788mov rsi, r15
0017c78bmov rdx, r14
0017c78ecall core::fmt::builders::DebugSet::entry
0017c793add r13, -2
0017c797jmp 0x17c777
0017c799
0017c799loc_17c799:
0017c799mov rdi, [rsp+16]
0017c79emov esi, [rsp+24]
0017c7a2call core::fmt::builders::DebugList::finish
0017c7a7add rsp, 32
0017c7abpop rbx
0017c7acpop r12
0017c7aepop r13
0017c7b0pop r14
0017c7b2pop r15
0017c7b4ret
0017c72d
0017c7b5
0017c7b5_<&T as core::fmt::Debug>::fmt:
0017c7b5sub rsp, 24
0017c7b9mov rax, rsi
0017c7bcmov rcx, [rdi]
0017c7bflea r9, [rsp+16]
0017c7c4mov [r9], rcx
0017c7c7lea rcx, [rip+0x925aa]
0017c7cemov [rsp], rcx
0017c7d2lea rsi, [rip-0xee074]
0017c7d9lea rcx, [rip-0xee088]
0017c7e0push 12
0017c7e2pop rdx
0017c7e3push 3
0017c7e5pop r8
0017c7e7mov rdi, rax
0017c7eacall core::fmt::Formatter::debug_struct_field1_finish
0017c7efadd rsp, 24
0017c7f3ret
0017c7b5
0017c7b5_<&T as core::fmt::Debug>::fmt:
0017c7b5sub rsp, 24
0017c7b9mov rax, rsi
0017c7bcmov rcx, [rdi]
0017c7bflea r9, [rsp+16]
0017c7c4mov [r9], rcx
0017c7c7lea rcx, [rip+0x925aa]
0017c7cemov [rsp], rcx
0017c7d2lea rsi, [rip-0xee074]
0017c7d9lea rcx, [rip-0xee088]
0017c7e0push 12
0017c7e2pop rdx
0017c7e3push 3
0017c7e5pop r8
0017c7e7mov rdi, rax
0017c7eacall core::fmt::Formatter::debug_struct_field1_finish
0017c7efadd rsp, 24
0017c7f3ret
0017c7b5
0017c7f4
0017c7f4_<&T as core::fmt::Debug>::fmt:
0017c7f4push r14
0017c7f6push rbx
0017c7f7push rax
0017c7f8mov rax, rsi
0017c7fbmov r9, [rdi]
0017c7felea rcx, [r9+24]
0017c802mov r10, rsp
0017c805mov [r10], rcx
0017c808sub rsp, 8
0017c80clea r11, [rip+0x75725]
0017c813lea rbx, [rip-0xee07d]
0017c81alea r14, [rip+0x92317]
0017c821lea rsi, [rip-0xee09c]
0017c828lea rcx, [rip-0xee098]
0017c82fpush 11
0017c831pop rdx
0017c832push 6
0017c834pop r8
0017c836mov rdi, rax
0017c839push r11
0017c83bpush r10
0017c83dpush 6
0017c83fpush rbx
0017c840push r14
0017c842call core::fmt::Formatter::debug_struct_field2_finish
0017c847add rsp, 56
0017c84bpop rbx
0017c84cpop r14
0017c84eret
0017c7f4
0017c7f4_<&T as core::fmt::Debug>::fmt:
0017c7f4push r14
0017c7f6push rbx
0017c7f7push rax
0017c7f8mov rax, rsi
0017c7fbmov r9, [rdi]
0017c7felea rcx, [r9+24]
0017c802mov r10, rsp
0017c805mov [r10], rcx
0017c808sub rsp, 8
0017c80clea r11, [rip+0x75725]
0017c813lea rbx, [rip-0xee07d]
0017c81alea r14, [rip+0x92317]
0017c821lea rsi, [rip-0xee09c]
0017c828lea rcx, [rip-0xee098]
0017c82fpush 11
0017c831pop rdx
0017c832push 6
0017c834pop r8
0017c836mov rdi, rax
0017c839push r11
0017c83bpush r10
0017c83dpush 6
0017c83fpush rbx
0017c840push r14
0017c842call core::fmt::Formatter::debug_struct_field2_finish
0017c847add rsp, 56
0017c84bpop rbx
0017c84cpop r14
0017c84eret
0017c7f4
0017c84f
0017c84f_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
0017c84fpush r15
0017c851push r14
0017c853push r13
0017c855push r12
0017c857push rbx
0017c858sub rsp, 32
0017c85cmov r14, rsi
0017c85fmov r12, [rdi]
0017c862mov r13, [rdi+16]
0017c866mov rdi, [rsi+32]
0017c86amov rax, [rsi+40]
0017c86elea rsi, [rip-0xed43c]
0017c875push 1
0017c877pop rdx
0017c878call [rax+24]
0017c87blea rbx, [rsp+16]
0017c880mov [rbx], r14
0017c883mov [rbx+8], al
0017c886mov [rbx+9], 0
0017c88ashl r13, 3
0017c88elea r14, [rip+67]
0017c895lea r15, [rsp+8]
0017c89a
0017c89aloc_17c89a:
0017c89atest r13, r13
0017c89dje 0x17c8bc
0017c89fmov [rsp+8], r12
0017c8a4add r12, 8
0017c8a8mov rdi, rbx
0017c8abmov rsi, r15
0017c8aemov rdx, r14
0017c8b1call core::fmt::builders::DebugSet::entry
0017c8b6add r13, -8
0017c8bajmp 0x17c89a
0017c8bc
0017c8bcloc_17c8bc:
0017c8bcmov rdi, [rsp+16]
0017c8c1mov esi, [rsp+24]
0017c8c5call core::fmt::builders::DebugList::finish
0017c8caadd rsp, 32
0017c8cepop rbx
0017c8cfpop r12
0017c8d1pop r13
0017c8d3pop r14
0017c8d5pop r15
0017c8d7ret
0017c84f
0017c84f_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
0017c84fpush r15
0017c851push r14
0017c853push r13
0017c855push r12
0017c857push rbx
0017c858sub rsp, 32
0017c85cmov r14, rsi
0017c85fmov r12, [rdi]
0017c862mov r13, [rdi+16]
0017c866mov rdi, [rsi+32]
0017c86amov rax, [rsi+40]
0017c86elea rsi, [rip-0xed43c]
0017c875push 1
0017c877pop rdx
0017c878call [rax+24]
0017c87blea rbx, [rsp+16]
0017c880mov [rbx], r14
0017c883mov [rbx+8], al
0017c886mov [rbx+9], 0
0017c88ashl r13, 3
0017c88elea r14, [rip+67]
0017c895lea r15, [rsp+8]
0017c89a
0017c89aloc_17c89a:
0017c89atest r13, r13
0017c89dje 0x17c8bc
0017c89fmov [rsp+8], r12
0017c8a4add r12, 8
0017c8a8mov rdi, rbx
0017c8abmov rsi, r15
0017c8aemov rdx, r14
0017c8b1call core::fmt::builders::DebugSet::entry
0017c8b6add r13, -8
0017c8bajmp 0x17c89a
0017c8bc
0017c8bcloc_17c8bc:
0017c8bcmov rdi, [rsp+16]
0017c8c1mov esi, [rsp+24]
0017c8c5call core::fmt::builders::DebugList::finish
0017c8caadd rsp, 32
0017c8cepop rbx
0017c8cfpop r12
0017c8d1pop r13
0017c8d3pop r14
0017c8d5pop r15
0017c8d7ret
0017c84f
0017c8d8
0017c8d8_<&T as core::fmt::Debug>::fmt:
0017c8d8push rbp
0017c8d9push r15
0017c8dbpush r14
0017c8ddpush r12
0017c8dfpush rbx
0017c8e0sub rsp, 128
0017c8e7mov rbx, rsi
0017c8eamov r15, [rdi]
0017c8edmov ebp, [r15]
0017c8f0mov edi, ebp
0017c8f2call core::char::methods::_<impl char>::is_whitespace
0017c8f7push 1
0017c8f9pop r14
0017c8fbtest al, al
0017c8fdjne 0x17c90a
0017c8ffmov edi, ebp
0017c901call core::unicode::unicode_data::cc::lookup
0017c906test al, al
0017c908je 0x17c950
0017c90a
0017c90aloc_17c90a:
0017c90alea rax, [rsp+64]
0017c90fmov [rax], ebp
0017c911lea rcx, [rsp+16]
0017c916mov [rcx], rax
0017c919lea rax, [rip+0x76de0]
0017c920lea rsi, [rsp+80]
0017c925mov [rsi], rax
0017c928mov [rsi+8], r14
0017c92cand [rsi+32], 0
0017c931lea rax, [rip-0x6cb68]
0017c938mov [rcx+8], rax
0017c93cmov [rsi+16], rcx
0017c940mov [rsi+24], r14
0017c944lea rdi, [rsp+40]
0017c949call alloc::fmt::format
0017c94ejmp 0x17c95d
0017c950
0017c950loc_17c950:
0017c950mov esi, [r15]
0017c953lea rdi, [rsp+40]
0017c958call _ZN48_$LT$char$u20$as$u20$alloc..string..ToString$GT$9to_string17hd10bed701d6e195fE.918
0017c95d
0017c95dloc_17c95d:
0017c95dmov ebp, [r15+4]
0017c961mov edi, ebp
0017c963call core::char::methods::_<impl char>::is_whitespace
0017c968test al, al
0017c96ajne 0x17c977
0017c96cmov edi, ebp
0017c96ecall core::unicode::unicode_data::cc::lookup
0017c973test al, al
0017c975je 0x17c9bd
0017c977
0017c977loc_17c977:
0017c977lea rax, [rsp+12]
0017c97cmov [rax], ebp
0017c97elea rcx, [rsp+64]
0017c983mov [rcx], rax
0017c986lea rax, [rip+0x76d73]
0017c98dlea rsi, [rsp+80]
0017c992mov [rsi], rax
0017c995mov [rsi+8], r14
0017c999and [rsi+32], 0
0017c99elea rax, [rip-0x6cbd5]
0017c9a5mov [rcx+8], rax
0017c9a9mov [rsi+16], rcx
0017c9admov [rsi+24], r14
0017c9b1lea rdi, [rsp+16]
0017c9b6call alloc::fmt::format
0017c9bbjmp 0x17c9cb
0017c9bd
0017c9bdloc_17c9bd:
0017c9bdmov esi, [r15+4]
0017c9c1lea rdi, [rsp+16]
0017c9c6call _ZN48_$LT$char$u20$as$u20$alloc..string..ToString$GT$9to_string17hd10bed701d6e195fE.918
0017c9cb
0017c9cbloc_17c9cb:
0017c9cbmov rdi, [rbx+32]
0017c9cfmov rax, [rbx+40]
0017c9d3lea rsi, [rip-0x123c2b]
0017c9dapush 17
0017c9dcpop rdx
0017c9ddcall [rax+24]
0017c9e0lea r14, [rsp+80]
0017c9e5mov [r14], rbx
0017c9e8mov [r14+8], al
0017c9ecmov [r14+9], 0
0017c9f1lea rsi, [rip-0x124fdc]
0017c9f8lea r15, [rip+0x76d11]
0017c9ffpush 5
0017ca01pop rdx
0017ca02lea rbx, [rsp+40]
0017ca07mov rdi, r14
0017ca0amov rcx, rbx
0017ca0dmov r8, r15
0017ca10call core::fmt::builders::DebugStruct::field
0017ca15lea rsi, [rip-0x124ffb]
0017ca1cpush 3
0017ca1epop rdx
0017ca1flea r12, [rsp+16]
0017ca24mov rdi, r14
0017ca27mov rcx, r12
0017ca2amov r8, r15
0017ca2dcall core::fmt::builders::DebugStruct::field
0017ca32mov rdi, r14
0017ca35call core::fmt::builders::DebugStruct::finish
0017ca3amov ebp, eax
0017ca3cmov rdi, [r12]
0017ca40mov rsi, [r12+8]
0017ca45call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0017ca4amov rdi, [rbx]
0017ca4dmov rsi, [rbx+8]
0017ca51call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0017ca56mov eax, ebp
0017ca58add rsp, 128
0017ca5fpop rbx
0017ca60pop r12
0017ca62pop r14
0017ca64pop r15
0017ca66pop rbp
0017ca67ret
0017c8d8
0017c8d8_<&T as core::fmt::Debug>::fmt:
0017c8d8push rbp
0017c8d9push r15
0017c8dbpush r14
0017c8ddpush r12
0017c8dfpush rbx
0017c8e0sub rsp, 128
0017c8e7mov rbx, rsi
0017c8eamov r15, [rdi]
0017c8edmov ebp, [r15]
0017c8f0mov edi, ebp
0017c8f2call core::char::methods::_<impl char>::is_whitespace
0017c8f7push 1
0017c8f9pop r14
0017c8fbtest al, al
0017c8fdjne 0x17c90a
0017c8ffmov edi, ebp
0017c901call core::unicode::unicode_data::cc::lookup
0017c906test al, al
0017c908je 0x17c950
0017c90a
0017c90aloc_17c90a:
0017c90alea rax, [rsp+64]
0017c90fmov [rax], ebp
0017c911lea rcx, [rsp+16]
0017c916mov [rcx], rax
0017c919lea rax, [rip+0x76de0]
0017c920lea rsi, [rsp+80]
0017c925mov [rsi], rax
0017c928mov [rsi+8], r14
0017c92cand [rsi+32], 0
0017c931lea rax, [rip-0x6cb68]
0017c938mov [rcx+8], rax
0017c93cmov [rsi+16], rcx
0017c940mov [rsi+24], r14
0017c944lea rdi, [rsp+40]
0017c949call alloc::fmt::format
0017c94ejmp 0x17c95d
0017c950
0017c950loc_17c950:
0017c950mov esi, [r15]
0017c953lea rdi, [rsp+40]
0017c958call _ZN48_$LT$char$u20$as$u20$alloc..string..ToString$GT$9to_string17hd10bed701d6e195fE.918
0017c95d
0017c95dloc_17c95d:
0017c95dmov ebp, [r15+4]
0017c961mov edi, ebp
0017c963call core::char::methods::_<impl char>::is_whitespace
0017c968test al, al
0017c96ajne 0x17c977
0017c96cmov edi, ebp
0017c96ecall core::unicode::unicode_data::cc::lookup
0017c973test al, al
0017c975je 0x17c9bd
0017c977
0017c977loc_17c977:
0017c977lea rax, [rsp+12]
0017c97cmov [rax], ebp
0017c97elea rcx, [rsp+64]
0017c983mov [rcx], rax
0017c986lea rax, [rip+0x76d73]
0017c98dlea rsi, [rsp+80]
0017c992mov [rsi], rax
0017c995mov [rsi+8], r14
0017c999and [rsi+32], 0
0017c99elea rax, [rip-0x6cbd5]
0017c9a5mov [rcx+8], rax
0017c9a9mov [rsi+16], rcx
0017c9admov [rsi+24], r14
0017c9b1lea rdi, [rsp+16]
0017c9b6call alloc::fmt::format
0017c9bbjmp 0x17c9cb
0017c9bd
0017c9bdloc_17c9bd:
0017c9bdmov esi, [r15+4]
0017c9c1lea rdi, [rsp+16]
0017c9c6call _ZN48_$LT$char$u20$as$u20$alloc..string..ToString$GT$9to_string17hd10bed701d6e195fE.918
0017c9cb
0017c9cbloc_17c9cb:
0017c9cbmov rdi, [rbx+32]
0017c9cfmov rax, [rbx+40]
0017c9d3lea rsi, [rip-0x123c2b]
0017c9dapush 17
0017c9dcpop rdx
0017c9ddcall [rax+24]
0017c9e0lea r14, [rsp+80]
0017c9e5mov [r14], rbx
0017c9e8mov [r14+8], al
0017c9ecmov [r14+9], 0
0017c9f1lea rsi, [rip-0x124fdc]
0017c9f8lea r15, [rip+0x76d11]
0017c9ffpush 5
0017ca01pop rdx
0017ca02lea rbx, [rsp+40]
0017ca07mov rdi, r14
0017ca0amov rcx, rbx
0017ca0dmov r8, r15
0017ca10call core::fmt::builders::DebugStruct::field
0017ca15lea rsi, [rip-0x124ffb]
0017ca1cpush 3
0017ca1epop rdx
0017ca1flea r12, [rsp+16]
0017ca24mov rdi, r14
0017ca27mov rcx, r12
0017ca2amov r8, r15
0017ca2dcall core::fmt::builders::DebugStruct::field
0017ca32mov rdi, r14
0017ca35call core::fmt::builders::DebugStruct::finish
0017ca3amov ebp, eax
0017ca3cmov rdi, [r12]
0017ca40mov rsi, [r12+8]
0017ca45call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0017ca4amov rdi, [rbx]
0017ca4dmov rsi, [rbx+8]
0017ca51call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0017ca56mov eax, ebp
0017ca58add rsp, 128
0017ca5fpop rbx
0017ca60pop r12
0017ca62pop r14
0017ca64pop r15
0017ca66pop rbp
0017ca67ret
0017c8d8
0017ca68
0017ca68core::char::methods::_<impl char>::is_whitespace:
0017ca68lea ecx, [rdi-9]
0017ca6bcmp ecx, 24
0017ca6ejae 0x17ca7e
0017ca70xor eax, eax
0017ca72mov edx, 0x80001f
0017ca77bt edx, ecx
0017ca7asbb eax, eax
0017ca7cjmp 0x17cad7
0017ca7e
0017ca7eloc_17ca7e:
0017ca7ecmp edi, 128
0017ca84jb 0x17caa4
0017ca86mov eax, edi
0017ca88shr eax, 8
0017ca8bje 0x17caa8
0017ca8dcmp eax, 48
0017ca90je 0x17caba
0017ca92cmp eax, 32
0017ca95je 0x17cac5
0017ca97cmp eax, 22
0017ca9ajne 0x17caa4
0017ca9ccmp edi, 5760
0017caa2jmp 0x17cac0
0017caa4
0017caa4loc_17caa4:
0017caa4xor eax, eax
0017caa6jmp 0x17cad7
0017caa8
0017caa8loc_17caa8:
0017caa8movzx eax, dil
0017caaclea rcx, [rip-0xed32f]
0017cab3mov al, [rax+rcx]
0017cab6and al, 1
0017cab8jmp 0x17cad7
0017caba
0017cabaloc_17caba:
0017cabacmp edi, 12288
0017cac0
0017cac0loc_17cac0:
0017cac0sete al
0017cac3jmp 0x17cad7
0017cac5
0017cac5loc_17cac5:
0017cac5movzx eax, dil
0017cac9lea rcx, [rip-0xed34c]
0017cad0mov al, [rax+rcx]
0017cad3and al, 2
0017cad5shr al, 1
0017cad7
0017cad7loc_17cad7:
0017cad7and al, 1
0017cad9ret
0017ca68
0017ca68core::char::methods::_<impl char>::is_whitespace:
0017ca68lea ecx, [rdi-9]
0017ca6bcmp ecx, 24
0017ca6ejae 0x17ca7e
0017ca70xor eax, eax
0017ca72mov edx, 0x80001f
0017ca77bt edx, ecx
0017ca7asbb eax, eax
0017ca7cjmp 0x17cad7
0017ca7e
0017ca7eloc_17ca7e:
0017ca7ecmp edi, 128
0017ca84jb 0x17caa4
0017ca86mov eax, edi
0017ca88shr eax, 8
0017ca8bje 0x17caa8
0017ca8dcmp eax, 48
0017ca90je 0x17caba
0017ca92cmp eax, 32
0017ca95je 0x17cac5
0017ca97cmp eax, 22
0017ca9ajne 0x17caa4
0017ca9ccmp edi, 5760
0017caa2jmp 0x17cac0
0017caa4
0017caa4loc_17caa4:
0017caa4xor eax, eax
0017caa6jmp 0x17cad7
0017caa8
0017caa8loc_17caa8:
0017caa8movzx eax, dil
0017caaclea rcx, [rip-0xed32f]
0017cab3mov al, [rax+rcx]
0017cab6and al, 1
0017cab8jmp 0x17cad7
0017caba
0017cabaloc_17caba:
0017cabacmp edi, 12288
0017cac0
0017cac0loc_17cac0:
0017cac0sete al
0017cac3jmp 0x17cad7
0017cac5
0017cac5loc_17cac5:
0017cac5movzx eax, dil
0017cac9lea rcx, [rip-0xed34c]
0017cad0mov al, [rax+rcx]
0017cad3and al, 2
0017cad5shr al, 1
0017cad7
0017cad7loc_17cad7:
0017cad7and al, 1
0017cad9ret
0017ca68
0017cada
0017cada_ZN48_$LT$char$u20$as$u20$alloc..string..ToString$GT$9to_string17hd10bed701d6e195fE.918:
0017cadapush r15
0017cadcpush r14
0017cadepush r13
0017cae0push r12
0017cae2push rbx
0017cae3sub rsp, 16
0017cae7mov eax, esi
0017cae9mov rbx, rdi
0017caeclea rsi, [rsp+12]
0017caf1and [rsi], 0
0017caf4mov edi, eax
0017caf6call core::char::methods::encode_utf8_raw
0017cafbmov r14, rax
0017cafemov r15, rdx
0017cb01mov rdi, rdx
0017cb04call alloc::raw_vec::RawVec<T,A>::allocate_in
0017cb09mov r12, rax
0017cb0cmov r13, rdx
0017cb0fmov rdi, rax
0017cb12mov rsi, r14
0017cb15mov rdx, r15
0017cb18call [rip+0x95002]
0017cb1emov [rbx], r12
0017cb21mov [rbx+8], r13
0017cb25mov [rbx+16], r15
0017cb29add rsp, 16
0017cb2dpop rbx
0017cb2epop r12
0017cb30pop r13
0017cb32pop r14
0017cb34pop r15
0017cb36ret
0017cada
0017cada_ZN48_$LT$char$u20$as$u20$alloc..string..ToString$GT$9to_string17hd10bed701d6e195fE.918:
0017cadapush r15
0017cadcpush r14
0017cadepush r13
0017cae0push r12
0017cae2push rbx
0017cae3sub rsp, 16
0017cae7mov eax, esi
0017cae9mov rbx, rdi
0017caeclea rsi, [rsp+12]
0017caf1and [rsi], 0
0017caf4mov edi, eax
0017caf6call core::char::methods::encode_utf8_raw
0017cafbmov r14, rax
0017cafemov r15, rdx
0017cb01mov rdi, rdx
0017cb04call alloc::raw_vec::RawVec<T,A>::allocate_in
0017cb09mov r12, rax
0017cb0cmov r13, rdx
0017cb0fmov rdi, rax
0017cb12mov rsi, r14
0017cb15mov rdx, r15
0017cb18call [rip+0x95002]
0017cb1emov [rbx], r12
0017cb21mov [rbx+8], r13
0017cb25mov [rbx+16], r15
0017cb29add rsp, 16
0017cb2dpop rbx
0017cb2epop r12
0017cb30pop r13
0017cb32pop r14
0017cb34pop r15
0017cb36ret
0017cada
0017cb37
0017cb37_<&T as core::fmt::Debug>::fmt:
0017cb37push r15
0017cb39push r14
0017cb3bpush r13
0017cb3dpush r12
0017cb3fpush rbx
0017cb40sub rsp, 32
0017cb44mov r14, rsi
0017cb47mov rax, [rdi]
0017cb4amov r12, [rax]
0017cb4dmov r13, [rax+16]
0017cb51mov rdi, [rsi+32]
0017cb55mov rax, [rsi+40]
0017cb59lea rsi, [rip-0xed727]
0017cb60push 1
0017cb62pop rdx
0017cb63call [rax+24]
0017cb66lea rbx, [rsp+16]
0017cb6bmov [rbx], r14
0017cb6emov [rbx+8], al
0017cb71mov [rbx+9], 0
0017cb75lea r14, [rip-0x5f1df]
0017cb7clea r15, [rsp+8]
0017cb81
0017cb81loc_17cb81:
0017cb81test r13, r13
0017cb84je 0x17cba1
0017cb86mov [rsp+8], r12
0017cb8binc r12
0017cb8emov rdi, rbx
0017cb91mov rsi, r15
0017cb94mov rdx, r14
0017cb97call core::fmt::builders::DebugSet::entry
0017cb9cdec r13
0017cb9fjmp 0x17cb81
0017cba1
0017cba1loc_17cba1:
0017cba1mov rdi, [rsp+16]
0017cba6mov esi, [rsp+24]
0017cbaacall core::fmt::builders::DebugList::finish
0017cbafadd rsp, 32
0017cbb3pop rbx
0017cbb4pop r12
0017cbb6pop r13
0017cbb8pop r14
0017cbbapop r15
0017cbbcret
0017cb37
0017cb37_<&T as core::fmt::Debug>::fmt:
0017cb37push r15
0017cb39push r14
0017cb3bpush r13
0017cb3dpush r12
0017cb3fpush rbx
0017cb40sub rsp, 32
0017cb44mov r14, rsi
0017cb47mov rax, [rdi]
0017cb4amov r12, [rax]
0017cb4dmov r13, [rax+16]
0017cb51mov rdi, [rsi+32]
0017cb55mov rax, [rsi+40]
0017cb59lea rsi, [rip-0xed727]
0017cb60push 1
0017cb62pop rdx
0017cb63call [rax+24]
0017cb66lea rbx, [rsp+16]
0017cb6bmov [rbx], r14
0017cb6emov [rbx+8], al
0017cb71mov [rbx+9], 0
0017cb75lea r14, [rip-0x5f1df]
0017cb7clea r15, [rsp+8]
0017cb81
0017cb81loc_17cb81:
0017cb81test r13, r13
0017cb84je 0x17cba1
0017cb86mov [rsp+8], r12
0017cb8binc r12
0017cb8emov rdi, rbx
0017cb91mov rsi, r15
0017cb94mov rdx, r14
0017cb97call core::fmt::builders::DebugSet::entry
0017cb9cdec r13
0017cb9fjmp 0x17cb81
0017cba1
0017cba1loc_17cba1:
0017cba1mov rdi, [rsp+16]
0017cba6mov esi, [rsp+24]
0017cbaacall core::fmt::builders::DebugList::finish
0017cbafadd rsp, 32
0017cbb3pop rbx
0017cbb4pop r12
0017cbb6pop r13
0017cbb8pop r14
0017cbbapop r15
0017cbbcret
0017cb37
0017cbbd
0017cbbd_<&T as core::fmt::Debug>::fmt:
0017cbbdmov rdi, rsi
0017cbc0lea rsi, [rip-0xed644]
0017cbc7push 2
0017cbc9pop rdx
0017cbcajmp 0x104b90
0017cbbd
0017cbbd_<&T as core::fmt::Debug>::fmt:
0017cbbdmov rdi, rsi
0017cbc0lea rsi, [rip-0xed644]
0017cbc7push 2
0017cbc9pop rdx
0017cbcajmp 0x104b90
0017cbbd
0017cbd7
0017cbd7_<regex_syntax::hir::LookSet as core::fmt::Debug>::fmt:
0017cbd7push rbp
0017cbd8push r15
0017cbdapush r14
0017cbdcpush r13
0017cbdepush r12
0017cbe0push rbx
0017cbe1sub rsp, 72
0017cbe5mov ebp, [rdi]
0017cbe7test ebp, ebp
0017cbe9je 0x17cdb0
0017cbefmov rbx, [rsi+32]
0017cbf3mov r14, [rsi+40]
0017cbf7push 1
0017cbf9pop r12
0017cbfblea r13, [rsp+8]
0017cc00lea r15, [rsp+24]
0017cc05
0017cc05loc_17cc05:
0017cc05test ebp, ebp
0017cc07je 0x17cde8
0017cc0dmov eax, ebp
0017cc0fneg eax
0017cc11and eax, ebp
0017cc13lea ecx, [rax-1]
0017cc16cmp ecx, 63
0017cc19jbe 0x17cc6d
0017cc1b
0017cc1bloc_17cc1b:
0017cc1bcmp eax, 128
0017cc20je 0x17cc7d
0017cc22cmp eax, 256
0017cc27je 0x17cc7d
0017cc29cmp eax, 512
0017cc2eje 0x17cc7d
0017cc30cmp eax, 1024
0017cc35je 0x17cc7d
0017cc37cmp eax, 2048
0017cc3cje 0x17cc7d
0017cc3ecmp eax, 4096
0017cc43je 0x17cc7d
0017cc45cmp eax, 8192
0017cc4aje 0x17cc7d
0017cc4ccmp eax, 16384
0017cc51je 0x17cc7d
0017cc53cmp eax, 32768
0017cc58je 0x17cc7d
0017cc5acmp eax, 0x20000
0017cc5fje 0x17cc7d
0017cc61cmp eax, 0x10000
0017cc66je 0x17cc7d
0017cc68jmp 0x17cde8
0017cc6d
0017cc6dloc_17cc6d:
0017cc6dmov rdx, 0x800000008000808b
0017cc77bt rdx, rcx
0017cc7bjae 0x17cc1b
0017cc7d
0017cc7dloc_17cc7d:
0017cc7dcmp ecx, 7
0017cc80jbe 0x17ccf2
0017cc82cmp eax, 16
0017cc85je 0x17cd3f
0017cc8bcmp eax, 32
0017cc8eje 0x17cd14
0017cc94cmp eax, 64
0017cc97je 0x17cd09
0017cc99cmp eax, 128
0017cc9eje 0x17cd43
0017cca4cmp eax, 256
0017cca9je 0x17cd18
0017ccabcmp eax, 512
0017ccb0je 0x17cd47
0017ccb6cmp eax, 1024
0017ccbbje 0x17cd26
0017ccbdcmp eax, 2048
0017ccc2je 0x17cd4e
0017ccc8cmp eax, 4096
0017cccdje 0x17cd38
0017cccfcmp eax, 8192
0017ccd4je 0x17cd0d
0017ccd6cmp eax, 16384
0017ccdbje 0x17cd2a
0017ccddcmp eax, 32768
0017cce2je 0x17cd1f
0017cce4cmp eax, 0x10000
0017cce9jne 0x17cd31
0017ccebmov ecx, 9664
0017ccf0jmp 0x17cd59
0017ccf2
0017ccf2loc_17ccf2:
0017ccf2lea rsi, [rip-0x13e4f5]
0017ccf9movsxd rdx, [rsi+4*rcx]
0017ccfdadd rdx, rsi
0017cd00push 65
0017cd02pop rcx
0017cd03jmp rdx
0017cd05push 122
0017cd07jmp 0x17cd58
0017cd09
0017cd09loc_17cd09:
0017cd09push 98
0017cd0bjmp 0x17cd58
0017cd0d
0017cd0dloc_17cd0d:
0017cd0dmov ecx, 12297
0017cd12jmp 0x17cd59
0017cd14
0017cd14loc_17cd14:
0017cd14push 82
0017cd16jmp 0x17cd58
0017cd18
0017cd18loc_17cd18:
0017cd18mov ecx, 0x1d6c3
0017cd1djmp 0x17cd59
0017cd1f
0017cd1floc_17cd1f:
0017cd1fmov ecx, 9655
0017cd24jmp 0x17cd59
0017cd26
0017cd26loc_17cd26:
0017cd26push 60
0017cd28jmp 0x17cd58
0017cd2a
0017cd2aloc_17cd2a:
0017cd2amov ecx, 9665
0017cd2fjmp 0x17cd59
0017cd31
0017cd31loc_17cd31:
0017cd31mov ecx, 9654
0017cd36jmp 0x17cd59
0017cd38
0017cd38loc_17cd38:
0017cd38mov ecx, 12296
0017cd3djmp 0x17cd59
0017cd3f
0017cd3floc_17cd3f:
0017cd3fpush 114
0017cd41jmp 0x17cd58
0017cd43
0017cd43loc_17cd43:
0017cd43push 66
0017cd45jmp 0x17cd58
0017cd47
0017cd47loc_17cd47:
0017cd47mov ecx, 0x1d6a9
0017cd4cjmp 0x17cd59
0017cd4e
0017cd4eloc_17cd4e:
0017cd4epush 62
0017cd50jmp 0x17cd58
0017cd52push 36
0017cd54jmp 0x17cd58
0017cd56push 94
0017cd58
0017cd58loc_17cd58:
0017cd58pop rcx
0017cd59
0017cd59loc_17cd59:
0017cd59xor ebp, eax
0017cd5bmov [rsp+4], ecx
0017cd5flea rax, [rip+0x9482a]
0017cd66mov [rsp+24], rax
0017cd6bmov [rsp+32], r12
0017cd70and [rsp+56], 0
0017cd76lea rax, [rsp+4]
0017cd7bmov [rsp+8], rax
0017cd80lea rax, [rip-0x717c7]
0017cd87mov [rsp+16], rax
0017cd8cmov [rsp+40], r13
0017cd91mov [rsp+48], r12
0017cd96mov rdi, rbx
0017cd99mov rsi, r14
0017cd9cmov rdx, r15
0017cd9fcall core::fmt::Formatter::write_fmt
0017cda4test al, al
0017cda6je 0x17cc05
0017cdacmov al, 1
0017cdaejmp 0x17cdea
0017cdb0
0017cdb0loc_17cdb0:
0017cdb0lea rax, [rip+0x769b1]
0017cdb7lea rdx, [rsp+24]
0017cdbcmov [rdx], rax
0017cdbfmov [rdx+8], 1
0017cdc7lea rax, [rip-0xebad6]
0017cdcemov [rdx+16], rax
0017cdd2xorps x0, x0
0017cdd5movups [rdx+24], x0
0017cdd9mov rdi, [rsi+32]
0017cdddmov rsi, [rsi+40]
0017cde1call core::fmt::Formatter::write_fmt
0017cde6jmp 0x17cdea
0017cde8
0017cde8loc_17cde8:
0017cde8xor eax, eax
0017cdea
0017cdealoc_17cdea:
0017cdeaadd rsp, 72
0017cdeepop rbx
0017cdefpop r12
0017cdf1pop r13
0017cdf3pop r14
0017cdf5pop r15
0017cdf7pop rbp
0017cdf8ret
0017cdf9ud2
0017cbd7
0017cbd7_<regex_syntax::hir::LookSet as core::fmt::Debug>::fmt:
0017cbd7push rbp
0017cbd8push r15
0017cbdapush r14
0017cbdcpush r13
0017cbdepush r12
0017cbe0push rbx
0017cbe1sub rsp, 72
0017cbe5mov ebp, [rdi]
0017cbe7test ebp, ebp
0017cbe9je 0x17cdb0
0017cbefmov rbx, [rsi+32]
0017cbf3mov r14, [rsi+40]
0017cbf7push 1
0017cbf9pop r12
0017cbfblea r13, [rsp+8]
0017cc00lea r15, [rsp+24]
0017cc05
0017cc05loc_17cc05:
0017cc05test ebp, ebp
0017cc07je 0x17cde8
0017cc0dmov eax, ebp
0017cc0fneg eax
0017cc11and eax, ebp
0017cc13lea ecx, [rax-1]
0017cc16cmp ecx, 63
0017cc19jbe 0x17cc6d
0017cc1b
0017cc1bloc_17cc1b:
0017cc1bcmp eax, 128
0017cc20je 0x17cc7d
0017cc22cmp eax, 256
0017cc27je 0x17cc7d
0017cc29cmp eax, 512
0017cc2eje 0x17cc7d
0017cc30cmp eax, 1024
0017cc35je 0x17cc7d
0017cc37cmp eax, 2048
0017cc3cje 0x17cc7d
0017cc3ecmp eax, 4096
0017cc43je 0x17cc7d
0017cc45cmp eax, 8192
0017cc4aje 0x17cc7d
0017cc4ccmp eax, 16384
0017cc51je 0x17cc7d
0017cc53cmp eax, 32768
0017cc58je 0x17cc7d
0017cc5acmp eax, 0x20000
0017cc5fje 0x17cc7d
0017cc61cmp eax, 0x10000
0017cc66je 0x17cc7d
0017cc68jmp 0x17cde8
0017cc6d
0017cc6dloc_17cc6d:
0017cc6dmov rdx, 0x800000008000808b
0017cc77bt rdx, rcx
0017cc7bjae 0x17cc1b
0017cc7d
0017cc7dloc_17cc7d:
0017cc7dcmp ecx, 7
0017cc80jbe 0x17ccf2
0017cc82cmp eax, 16
0017cc85je 0x17cd3f
0017cc8bcmp eax, 32
0017cc8eje 0x17cd14
0017cc94cmp eax, 64
0017cc97je 0x17cd09
0017cc99cmp eax, 128
0017cc9eje 0x17cd43
0017cca4cmp eax, 256
0017cca9je 0x17cd18
0017ccabcmp eax, 512
0017ccb0je 0x17cd47
0017ccb6cmp eax, 1024
0017ccbbje 0x17cd26
0017ccbdcmp eax, 2048
0017ccc2je 0x17cd4e
0017ccc8cmp eax, 4096
0017cccdje 0x17cd38
0017cccfcmp eax, 8192
0017ccd4je 0x17cd0d
0017ccd6cmp eax, 16384
0017ccdbje 0x17cd2a
0017ccddcmp eax, 32768
0017cce2je 0x17cd1f
0017cce4cmp eax, 0x10000
0017cce9jne 0x17cd31
0017ccebmov ecx, 9664
0017ccf0jmp 0x17cd59
0017ccf2
0017ccf2loc_17ccf2:
0017ccf2lea rsi, [rip-0x13e4f5]
0017ccf9movsxd rdx, [rsi+4*rcx]
0017ccfdadd rdx, rsi
0017cd00push 65
0017cd02pop rcx
0017cd03jmp rdx
0017cd05push 122
0017cd07jmp 0x17cd58
0017cd09
0017cd09loc_17cd09:
0017cd09push 98
0017cd0bjmp 0x17cd58
0017cd0d
0017cd0dloc_17cd0d:
0017cd0dmov ecx, 12297
0017cd12jmp 0x17cd59
0017cd14
0017cd14loc_17cd14:
0017cd14push 82
0017cd16jmp 0x17cd58
0017cd18
0017cd18loc_17cd18:
0017cd18mov ecx, 0x1d6c3
0017cd1djmp 0x17cd59
0017cd1f
0017cd1floc_17cd1f:
0017cd1fmov ecx, 9655
0017cd24jmp 0x17cd59
0017cd26
0017cd26loc_17cd26:
0017cd26push 60
0017cd28jmp 0x17cd58
0017cd2a
0017cd2aloc_17cd2a:
0017cd2amov ecx, 9665
0017cd2fjmp 0x17cd59
0017cd31
0017cd31loc_17cd31:
0017cd31mov ecx, 9654
0017cd36jmp 0x17cd59
0017cd38
0017cd38loc_17cd38:
0017cd38mov ecx, 12296
0017cd3djmp 0x17cd59
0017cd3f
0017cd3floc_17cd3f:
0017cd3fpush 114
0017cd41jmp 0x17cd58
0017cd43
0017cd43loc_17cd43:
0017cd43push 66
0017cd45jmp 0x17cd58
0017cd47
0017cd47loc_17cd47:
0017cd47mov ecx, 0x1d6a9
0017cd4cjmp 0x17cd59
0017cd4e
0017cd4eloc_17cd4e:
0017cd4epush 62
0017cd50jmp 0x17cd58
0017cd52push 36
0017cd54jmp 0x17cd58
0017cd56push 94
0017cd58
0017cd58loc_17cd58:
0017cd58pop rcx
0017cd59
0017cd59loc_17cd59:
0017cd59xor ebp, eax
0017cd5bmov [rsp+4], ecx
0017cd5flea rax, [rip+0x9482a]
0017cd66mov [rsp+24], rax
0017cd6bmov [rsp+32], r12
0017cd70and [rsp+56], 0
0017cd76lea rax, [rsp+4]
0017cd7bmov [rsp+8], rax
0017cd80lea rax, [rip-0x717c7]
0017cd87mov [rsp+16], rax
0017cd8cmov [rsp+40], r13
0017cd91mov [rsp+48], r12
0017cd96mov rdi, rbx
0017cd99mov rsi, r14
0017cd9cmov rdx, r15
0017cd9fcall core::fmt::Formatter::write_fmt
0017cda4test al, al
0017cda6je 0x17cc05
0017cdacmov al, 1
0017cdaejmp 0x17cdea
0017cdb0
0017cdb0loc_17cdb0:
0017cdb0lea rax, [rip+0x769b1]
0017cdb7lea rdx, [rsp+24]
0017cdbcmov [rdx], rax
0017cdbfmov [rdx+8], 1
0017cdc7lea rax, [rip-0xebad6]
0017cdcemov [rdx+16], rax
0017cdd2xorps x0, x0
0017cdd5movups [rdx+24], x0
0017cdd9mov rdi, [rsi+32]
0017cdddmov rsi, [rsi+40]
0017cde1call core::fmt::Formatter::write_fmt
0017cde6jmp 0x17cdea
0017cde8
0017cde8loc_17cde8:
0017cde8xor eax, eax
0017cdea
0017cdealoc_17cdea:
0017cdeaadd rsp, 72
0017cdeepop rbx
0017cdefpop r12
0017cdf1pop r13
0017cdf3pop r14
0017cdf5pop r15
0017cdf7pop rbp
0017cdf8ret
0017cdf9ud2
0017cbd7
0017cdfb
0017cdfbcore::ptr::drop_in_place<regex_syntax::ast::Group>:
0017cdfbpush rbx
0017cdfcmov rbx, rdi
0017cdffmovzx eax, [rdi]
0017ce02test rax, rax
0017ce05je 0x17ce28
0017ce07cmp eax, 1
0017ce0ajne 0x17ce1b
0017ce0cmov rdi, [rbx+8]
0017ce10mov rsi, [rbx+16]
0017ce14call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0017ce19jmp 0x17ce28
0017ce1b
0017ce1bloc_17ce1b:
0017ce1bmov rdi, [rbx+8]
0017ce1fmov rsi, [rbx+16]
0017ce23call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0017ce28
0017ce28loc_17ce28:
0017ce28add rbx, 88
0017ce2cmov rdi, rbx
0017ce2fpop rbx
0017ce30jmp 0x17ce35
0017cdfb
0017cdfbcore::ptr::drop_in_place<regex_syntax::ast::Group>:
0017cdfbpush rbx
0017cdfcmov rbx, rdi
0017cdffmovzx eax, [rdi]
0017ce02test rax, rax
0017ce05je 0x17ce28
0017ce07cmp eax, 1
0017ce0ajne 0x17ce1b
0017ce0cmov rdi, [rbx+8]
0017ce10mov rsi, [rbx+16]
0017ce14call core::ptr::drop_in_place<alloc::boxed::Box<str>>
0017ce19jmp 0x17ce28
0017ce1b
0017ce1bloc_17ce1b:
0017ce1bmov rdi, [rbx+8]
0017ce1fmov rsi, [rbx+16]
0017ce23call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0017ce28
0017ce28loc_17ce28:
0017ce28add rbx, 88
0017ce2cmov rdi, rbx
0017ce2fpop rbx
0017ce30jmp 0x17ce35
0017cdfb
0017ce35
0017ce35core::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::ast::Ast>>:
0017ce35push rbx
0017ce36mov rbx, [rdi]
0017ce39mov rdi, rbx
0017ce3ccall core::ptr::drop_in_place<regex_syntax::ast::Ast>
0017ce41mov rdi, rbx
0017ce44pop rbx
0017ce45jmp [rip+0x94cad]
0017ce35
0017ce35core::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::ast::Ast>>:
0017ce35push rbx
0017ce36mov rbx, [rdi]
0017ce39mov rdi, rbx
0017ce3ccall core::ptr::drop_in_place<regex_syntax::ast::Ast>
0017ce41mov rdi, rbx
0017ce44pop rbx
0017ce45jmp [rip+0x94cad]
0017ce35
0017ce4b
0017ce4bcore::ptr::drop_in_place<regex_syntax::ast::Ast>:
0017ce4bpush rbp
0017ce4cpush r15
0017ce4epush r14
0017ce50push r13
0017ce52push r12
0017ce54push rbx
0017ce55sub rsp, 104
0017ce59mov rbx, rdi
0017ce5cmov r14, [rdi]
0017ce5flea rax, [rip-0x13e642]
0017ce66movsxd rcx, [rax+4*r14]
0017ce6aadd rcx, rax
0017ce6djmp rcx
0017ce6fmov r12, [rbx+8]
0017ce73cmp [r12+16], 0
0017ce79jne 0x17cea5
0017ce7bjmp 0x17cfbc
0017ce80mov r12, [rbx+8]
0017ce84mov rax, [r12+48]
0017ce89cmp [rax], 6
0017ce8cja 0x17cea5
0017ce8ejmp 0x17cfe1
0017ce93mov r12, [rbx+8]
0017ce97mov rax, [r12+88]
0017ce9ccmp [rax], 6
0017ce9fjbe 0x17cff0
0017cea5
0017cea5loc_17cea5:
0017cea5push 16
0017cea7pop rdi
0017cea8push 8
0017ceaapop rsi
0017ceabcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017ceb0mov r15, rax
0017ceb3call _<regex_syntax::ast::Ast as core::ops::drop::Drop>::drop::_{{closure}}
0017ceb8and [rbx], 0
0017cebcmov [rbx+8], rax
0017cec0mov [r15], r14
0017cec3mov [r15+8], r12
0017cec7lea r14, [rsp+80]
0017ceccmov [r14], r15
0017cecfpush 1
0017ced1pop rax
0017ced2mov [r14+8], rax
0017ced6mov [r14+16], rax
0017cedalea r13, [rip-0x13e68d]
0017cee1lea r15, [rsp+64]
0017cee6lea r12, [rsp+8]
0017ceeb
0017ceebloc_17ceeb:
0017ceebmov rdi, r14
0017ceeecall alloc::vec::Vec<T,A>::pop
0017cef3mov [rsp+48], rax
0017cef8mov [rsp+56], rdx
0017cefdcmp rax, 12
0017cf01je 0x17cf89
0017cf07mov [rsp+64], rax
0017cf0cmov [rsp+72], rdx
0017cf11movsxd rax, [r13+4*rax]
0017cf16add rax, r13
0017cf19jmp rax
0017cf1b
0017cf1bloc_17cf1b:
0017cf1bmov rdi, r15
0017cf1ecall core::ptr::drop_in_place<regex_syntax::ast::Ast>
0017cf23jmp 0x17ceeb
0017cf25mov rax, [rdx]
0017cf28mov rcx, [rdx+16]
0017cf2cand [rdx+16], 0
0017cf31mov [rsp+32], rcx
0017cf36shl rcx, 4
0017cf3aand [rsp+40], 0
0017cf40add rcx, rax
0017cf43mov [rsp+8], rax
0017cf48mov [rsp+16], rcx
0017cf4dmov [rsp+24], rdx
0017cf52mov rdi, r14
0017cf55mov rsi, r12
0017cf58call alloc::vec::Vec<T,A>::extend_trusted
0017cf5djmp 0x17cf1b
0017cf5fmov rbp, [rdx+48]
0017cf63jmp 0x17cf69
0017cf65mov rbp, [rdx+88]
0017cf69
0017cf69loc_17cf69:
0017cf69call _<regex_syntax::ast::Ast as core::ops::drop::Drop>::drop::_{{closure}}
0017cf6emov rsi, [rbp]
0017cf72mov rdx, [rbp+8]
0017cf76and [rbp], 0
0017cf7bmov [rbp+8], rax
0017cf7fmov rdi, r14
0017cf82call alloc::vec::Vec<T,A>::push
0017cf87jmp 0x17cf1b
0017cf89
0017cf89loc_17cf89:
0017cf89lea rdi, [rsp+48]
0017cf8ecall core::ptr::drop_in_place<core::option::Option<regex_syntax::ast::Ast>>
0017cf93lea rdi, [rsp+80]
0017cf98call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::Ast>>
0017cf9dmov r14, [rbx]
0017cfa0cmp r14, 10
0017cfa4ja 0x17cfbc
0017cfa6lea rax, [rip-0x13e729]
0017cfadmovsxd rcx, [rax+4*r14]
0017cfb1add rcx, rax
0017cfb4jmp rcx
0017cfb6mov rdi, [rbx+8]
0017cfbajmp 0x17d01f
0017cfbc
0017cfbcloc_17cfbc:
0017cfbcmov rbx, [rbx+8]
0017cfc0mov rdi, rbx
0017cfc3call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::Ast>>
0017cfc8jmp 0x17d01c
0017cfcamov rdi, [rbx+8]
0017cfceadd rsp, 104
0017cfd2pop rbx
0017cfd3pop r12
0017cfd5pop r13
0017cfd7pop r14
0017cfd9pop r15
0017cfdbpop rbp
0017cfdcjmp 0xcafb0
0017cfe1
0017cfe1loc_17cfe1:
0017cfe1mov rbx, [rbx+8]
0017cfe5lea rdi, [rbx+48]
0017cfe9call core::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::ast::Ast>>
0017cfeejmp 0x17d01c
0017cff0
0017cff0loc_17cff0:
0017cff0mov rbx, [rbx+8]
0017cff4mov rdi, rbx
0017cff7call core::ptr::drop_in_place<regex_syntax::ast::Group>
0017cffcjmp 0x17d01c
0017cffemov rbx, [rbx+8]
0017d002mov rdi, [rbx]
0017d005mov rsi, [rbx+8]
0017d009call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0017d00ejmp 0x17d01c
0017d010mov rbx, [rbx+8]
0017d014mov rdi, rbx
0017d017call core::ptr::drop_in_place<regex_syntax::ast::ClassUnicode>
0017d01c
0017d01cloc_17d01c:
0017d01cmov rdi, rbx
0017d01f
0017d01floc_17d01f:
0017d01fadd rsp, 104
0017d023pop rbx
0017d024pop r12
0017d026pop r13
0017d028pop r14
0017d02apop r15
0017d02cpop rbp
0017d02djmp [rip+0x94ac5]
0017d033add rbx, 8
0017d037mov rdi, rbx
0017d03aadd rsp, 104
0017d03epop rbx
0017d03fpop r12
0017d041pop r13
0017d043pop r14
0017d045pop r15
0017d047pop rbp
0017d048jmp 0x17a7aa
0017ce4b
0017ce4bcore::ptr::drop_in_place<regex_syntax::ast::Ast>:
0017ce4bpush rbp
0017ce4cpush r15
0017ce4epush r14
0017ce50push r13
0017ce52push r12
0017ce54push rbx
0017ce55sub rsp, 104
0017ce59mov rbx, rdi
0017ce5cmov r14, [rdi]
0017ce5flea rax, [rip-0x13e642]
0017ce66movsxd rcx, [rax+4*r14]
0017ce6aadd rcx, rax
0017ce6djmp rcx
0017ce6fmov r12, [rbx+8]
0017ce73cmp [r12+16], 0
0017ce79jne 0x17cea5
0017ce7bjmp 0x17cfbc
0017ce80mov r12, [rbx+8]
0017ce84mov rax, [r12+48]
0017ce89cmp [rax], 6
0017ce8cja 0x17cea5
0017ce8ejmp 0x17cfe1
0017ce93mov r12, [rbx+8]
0017ce97mov rax, [r12+88]
0017ce9ccmp [rax], 6
0017ce9fjbe 0x17cff0
0017cea5
0017cea5loc_17cea5:
0017cea5push 16
0017cea7pop rdi
0017cea8push 8
0017ceaapop rsi
0017ceabcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017ceb0mov r15, rax
0017ceb3call _<regex_syntax::ast::Ast as core::ops::drop::Drop>::drop::_{{closure}}
0017ceb8and [rbx], 0
0017cebcmov [rbx+8], rax
0017cec0mov [r15], r14
0017cec3mov [r15+8], r12
0017cec7lea r14, [rsp+80]
0017ceccmov [r14], r15
0017cecfpush 1
0017ced1pop rax
0017ced2mov [r14+8], rax
0017ced6mov [r14+16], rax
0017cedalea r13, [rip-0x13e68d]
0017cee1lea r15, [rsp+64]
0017cee6lea r12, [rsp+8]
0017ceeb
0017ceebloc_17ceeb:
0017ceebmov rdi, r14
0017ceeecall alloc::vec::Vec<T,A>::pop
0017cef3mov [rsp+48], rax
0017cef8mov [rsp+56], rdx
0017cefdcmp rax, 12
0017cf01je 0x17cf89
0017cf07mov [rsp+64], rax
0017cf0cmov [rsp+72], rdx
0017cf11movsxd rax, [r13+4*rax]
0017cf16add rax, r13
0017cf19jmp rax
0017cf1b
0017cf1bloc_17cf1b:
0017cf1bmov rdi, r15
0017cf1ecall core::ptr::drop_in_place<regex_syntax::ast::Ast>
0017cf23jmp 0x17ceeb
0017cf25mov rax, [rdx]
0017cf28mov rcx, [rdx+16]
0017cf2cand [rdx+16], 0
0017cf31mov [rsp+32], rcx
0017cf36shl rcx, 4
0017cf3aand [rsp+40], 0
0017cf40add rcx, rax
0017cf43mov [rsp+8], rax
0017cf48mov [rsp+16], rcx
0017cf4dmov [rsp+24], rdx
0017cf52mov rdi, r14
0017cf55mov rsi, r12
0017cf58call alloc::vec::Vec<T,A>::extend_trusted
0017cf5djmp 0x17cf1b
0017cf5fmov rbp, [rdx+48]
0017cf63jmp 0x17cf69
0017cf65mov rbp, [rdx+88]
0017cf69
0017cf69loc_17cf69:
0017cf69call _<regex_syntax::ast::Ast as core::ops::drop::Drop>::drop::_{{closure}}
0017cf6emov rsi, [rbp]
0017cf72mov rdx, [rbp+8]
0017cf76and [rbp], 0
0017cf7bmov [rbp+8], rax
0017cf7fmov rdi, r14
0017cf82call alloc::vec::Vec<T,A>::push
0017cf87jmp 0x17cf1b
0017cf89
0017cf89loc_17cf89:
0017cf89lea rdi, [rsp+48]
0017cf8ecall core::ptr::drop_in_place<core::option::Option<regex_syntax::ast::Ast>>
0017cf93lea rdi, [rsp+80]
0017cf98call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::Ast>>
0017cf9dmov r14, [rbx]
0017cfa0cmp r14, 10
0017cfa4ja 0x17cfbc
0017cfa6lea rax, [rip-0x13e729]
0017cfadmovsxd rcx, [rax+4*r14]
0017cfb1add rcx, rax
0017cfb4jmp rcx
0017cfb6mov rdi, [rbx+8]
0017cfbajmp 0x17d01f
0017cfbc
0017cfbcloc_17cfbc:
0017cfbcmov rbx, [rbx+8]
0017cfc0mov rdi, rbx
0017cfc3call core::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::Ast>>
0017cfc8jmp 0x17d01c
0017cfcamov rdi, [rbx+8]
0017cfceadd rsp, 104
0017cfd2pop rbx
0017cfd3pop r12
0017cfd5pop r13
0017cfd7pop r14
0017cfd9pop r15
0017cfdbpop rbp
0017cfdcjmp 0xcafb0
0017cfe1
0017cfe1loc_17cfe1:
0017cfe1mov rbx, [rbx+8]
0017cfe5lea rdi, [rbx+48]
0017cfe9call core::ptr::drop_in_place<alloc::boxed::Box<regex_syntax::ast::Ast>>
0017cfeejmp 0x17d01c
0017cff0
0017cff0loc_17cff0:
0017cff0mov rbx, [rbx+8]
0017cff4mov rdi, rbx
0017cff7call core::ptr::drop_in_place<regex_syntax::ast::Group>
0017cffcjmp 0x17d01c
0017cffemov rbx, [rbx+8]
0017d002mov rdi, [rbx]
0017d005mov rsi, [rbx+8]
0017d009call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
0017d00ejmp 0x17d01c
0017d010mov rbx, [rbx+8]
0017d014mov rdi, rbx
0017d017call core::ptr::drop_in_place<regex_syntax::ast::ClassUnicode>
0017d01c
0017d01cloc_17d01c:
0017d01cmov rdi, rbx
0017d01f
0017d01floc_17d01f:
0017d01fadd rsp, 104
0017d023pop rbx
0017d024pop r12
0017d026pop r13
0017d028pop r14
0017d02apop r15
0017d02cpop rbp
0017d02djmp [rip+0x94ac5]
0017d033add rbx, 8
0017d037mov rdi, rbx
0017d03aadd rsp, 104
0017d03epop rbx
0017d03fpop r12
0017d041pop r13
0017d043pop r14
0017d045pop r15
0017d047pop rbp
0017d048jmp 0x17a7aa
0017ce4b
0017d04d
0017d04dcore::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::Ast>>:
0017d04dpush rbx
0017d04emov rbx, rdi
0017d051call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
0017d056mov rdi, [rbx]
0017d059mov rsi, [rbx+8]
0017d05dpop rbx
0017d05ejmp 0xcb803
0017d04d
0017d04dcore::ptr::drop_in_place<alloc::vec::Vec<regex_syntax::ast::Ast>>:
0017d04dpush rbx
0017d04emov rbx, rdi
0017d051call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
0017d056mov rdi, [rbx]
0017d059mov rsi, [rbx+8]
0017d05dpop rbx
0017d05ejmp 0xcb803
0017d04d
0017d063
0017d063_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
0017d063mov rax, [rdi]
0017d066mov rsi, [rdi+16]
0017d06amov rdi, rax
0017d06djmp 0x17d072
0017d063
0017d063_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
0017d063mov rax, [rdi]
0017d066mov rsi, [rdi+16]
0017d06amov rdi, rax
0017d06djmp 0x17d072
0017d063
0017d072
0017d072core::ptr::drop_in_place<[regex_syntax::ast::Ast]>:
0017d072push r14
0017d074push rbx
0017d075push rax
0017d076mov rbx, rsi
0017d079mov r14, rdi
0017d07c
0017d07cloc_17d07c:
0017d07csub rbx, 1
0017d080jb 0x17d090
0017d082mov rdi, r14
0017d085call core::ptr::drop_in_place<regex_syntax::ast::Ast>
0017d08aadd r14, 16
0017d08ejmp 0x17d07c
0017d090
0017d090loc_17d090:
0017d090add rsp, 8
0017d094pop rbx
0017d095pop r14
0017d097ret
0017d072
0017d072core::ptr::drop_in_place<[regex_syntax::ast::Ast]>:
0017d072push r14
0017d074push rbx
0017d075push rax
0017d076mov rbx, rsi
0017d079mov r14, rdi
0017d07c
0017d07cloc_17d07c:
0017d07csub rbx, 1
0017d080jb 0x17d090
0017d082mov rdi, r14
0017d085call core::ptr::drop_in_place<regex_syntax::ast::Ast>
0017d08aadd r14, 16
0017d08ejmp 0x17d07c
0017d090
0017d090loc_17d090:
0017d090add rsp, 8
0017d094pop rbx
0017d095pop r14
0017d097ret
0017d072
0017d098
0017d098_<regex_syntax::ast::Ast as core::ops::drop::Drop>::drop::_{{closure}}:
0017d098sub rsp, 56
0017d09cxorps x0, x0
0017d09fmov rdi, rsp
0017d0a2movaps [rdi+32], x0
0017d0a6movaps [rdi+16], x0
0017d0aamovaps [rdi], x0
0017d0adcall regex_syntax::ast::Ast::empty
0017d0b2mov rax, rdx
0017d0b5add rsp, 56
0017d0b9ret
0017d098
0017d098_<regex_syntax::ast::Ast as core::ops::drop::Drop>::drop::_{{closure}}:
0017d098sub rsp, 56
0017d09cxorps x0, x0
0017d09fmov rdi, rsp
0017d0a2movaps [rdi+32], x0
0017d0a6movaps [rdi+16], x0
0017d0aamovaps [rdi], x0
0017d0adcall regex_syntax::ast::Ast::empty
0017d0b2mov rax, rdx
0017d0b5add rsp, 56
0017d0b9ret
0017d098
0017d0ba
0017d0baalloc::vec::Vec<T,A>::pop:
0017d0bamov rcx, [rdi+16]
0017d0betest rcx, rcx
0017d0c1je 0x17d0db
0017d0c3dec rcx
0017d0c6mov [rdi+16], rcx
0017d0camov rdx, [rdi]
0017d0cdshl rcx, 4
0017d0d1mov rax, [rdx+rcx]
0017d0d5mov rdx, [rdx+rcx+8]
0017d0daret
0017d0db
0017d0dbloc_17d0db:
0017d0dbpush 12
0017d0ddpop rax
0017d0deret
0017d0ba
0017d0baalloc::vec::Vec<T,A>::pop:
0017d0bamov rcx, [rdi+16]
0017d0betest rcx, rcx
0017d0c1je 0x17d0db
0017d0c3dec rcx
0017d0c6mov [rdi+16], rcx
0017d0camov rdx, [rdi]
0017d0cdshl rcx, 4
0017d0d1mov rax, [rdx+rcx]
0017d0d5mov rdx, [rdx+rcx+8]
0017d0daret
0017d0db
0017d0dbloc_17d0db:
0017d0dbpush 12
0017d0ddpop rax
0017d0deret
0017d0ba
0017d0df
0017d0dfcore::ptr::drop_in_place<core::option::Option<regex_syntax::ast::Ast>>:
0017d0dfcmp [rdi], 12
0017d0e2jne 0x17ce4b
0017d0e8ret
0017d0df
0017d0dfcore::ptr::drop_in_place<core::option::Option<regex_syntax::ast::Ast>>:
0017d0dfcmp [rdi], 12
0017d0e2jne 0x17ce4b
0017d0e8ret
0017d0df
0017d0e9
0017d0e9alloc::vec::Vec<T,A>::push:
0017d0e9push r15
0017d0ebpush r14
0017d0edpush rbx
0017d0eemov r14, rdx
0017d0f1mov r15, rsi
0017d0f4mov rbx, rdi
0017d0f7mov rsi, [rdi+16]
0017d0fbcmp rsi, [rdi+8]
0017d0ffjne 0x17d10d
0017d101mov rdi, rbx
0017d104call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0017d109mov rsi, [rbx+16]
0017d10d
0017d10dloc_17d10d:
0017d10dmov rax, [rbx]
0017d110mov rcx, rsi
0017d113shl rcx, 4
0017d117mov [rax+rcx], r15
0017d11bmov [rax+rcx+8], r14
0017d120inc rsi
0017d123mov [rbx+16], rsi
0017d127pop rbx
0017d128pop r14
0017d12apop r15
0017d12cret
0017d0e9
0017d0e9alloc::vec::Vec<T,A>::push:
0017d0e9push r15
0017d0ebpush r14
0017d0edpush rbx
0017d0eemov r14, rdx
0017d0f1mov r15, rsi
0017d0f4mov rbx, rdi
0017d0f7mov rsi, [rdi+16]
0017d0fbcmp rsi, [rdi+8]
0017d0ffjne 0x17d10d
0017d101mov rdi, rbx
0017d104call alloc::raw_vec::RawVec<T,A>::reserve_for_push
0017d109mov rsi, [rbx+16]
0017d10d
0017d10dloc_17d10d:
0017d10dmov rax, [rbx]
0017d110mov rcx, rsi
0017d113shl rcx, 4
0017d117mov [rax+rcx], r15
0017d11bmov [rax+rcx+8], r14
0017d120inc rsi
0017d123mov [rbx+16], rsi
0017d127pop rbx
0017d128pop r14
0017d12apop r15
0017d12cret
0017d0e9
0017d12d
0017d12dalloc::vec::Vec<T,A>::extend_trusted:
0017d12dpush r15
0017d12fpush r14
0017d131push rbx
0017d132sub rsp, 64
0017d136mov r15, rsi
0017d139mov rbx, rdi
0017d13cmov rdx, [rsi+8]
0017d140sub rdx, [rsi]
0017d143shr rdx, 4
0017d147mov rax, [rdi+8]
0017d14bmov r14, [rdi+16]
0017d14fsub rax, r14
0017d152cmp rax, rdx
0017d155jae 0x17d171
0017d157mov rdi, rbx
0017d15amov rsi, r14
0017d15dcall alloc::raw_vec::RawVec<T,A>::grow_amortized
0017d162mov rdi, rax
0017d165mov rsi, rdx
0017d168call alloc::raw_vec::handle_reserve
0017d16dmov r14, [rbx+16]
0017d171
0017d171loc_17d171:
0017d171mov rcx, [rbx]
0017d174movups x0, [r15]
0017d178movups x1, [r15+16]
0017d17dmovaps [rsp], x0
0017d181mov rax, [r15+32]
0017d185mov [rsp+32], rax
0017d18amovaps [rsp+16], x1
0017d18fmov rax, [rsp]
0017d193mov r15, [rsp+8]
0017d198mov rdx, r14
0017d19bshl rdx, 4
0017d19fadd rcx, rdx
0017d1a2add rcx, 8
0017d1a6
0017d1a6loc_17d1a6:
0017d1a6cmp rax, r15
0017d1a9je 0x17d1bf
0017d1abmovups x0, [rax]
0017d1aemovups [rcx-8], x0
0017d1b2inc r14
0017d1b5add rcx, 16
0017d1b9add rax, 16
0017d1bdjmp 0x17d1a6
0017d1bf
0017d1bfloc_17d1bf:
0017d1bflea rdi, [rsp+48]
0017d1c4mov [rdi], 12
0017d1cbcall core::ptr::drop_in_place<core::option::Option<regex_syntax::ast::Ast>>
0017d1d0mov [rbx+16], r14
0017d1d4mov rsi, [rsp+8]
0017d1d9lea rax, [rip-0xebee8]
0017d1e0mov [rsp], rax
0017d1e4mov [rsp+8], rax
0017d1e9sub rsi, r15
0017d1ecje 0x17d1fa
0017d1eeshr rsi, 4
0017d1f2mov rdi, r15
0017d1f5call core::ptr::drop_in_place<[regex_syntax::ast::Ast]>
0017d1fa
0017d1faloc_17d1fa:
0017d1famov rdi, rsp
0017d1fdcall _<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop
0017d202add rsp, 64
0017d206pop rbx
0017d207pop r14
0017d209pop r15
0017d20bret
0017d12d
0017d12dalloc::vec::Vec<T,A>::extend_trusted:
0017d12dpush r15
0017d12fpush r14
0017d131push rbx
0017d132sub rsp, 64
0017d136mov r15, rsi
0017d139mov rbx, rdi
0017d13cmov rdx, [rsi+8]
0017d140sub rdx, [rsi]
0017d143shr rdx, 4
0017d147mov rax, [rdi+8]
0017d14bmov r14, [rdi+16]
0017d14fsub rax, r14
0017d152cmp rax, rdx
0017d155jae 0x17d171
0017d157mov rdi, rbx
0017d15amov rsi, r14
0017d15dcall alloc::raw_vec::RawVec<T,A>::grow_amortized
0017d162mov rdi, rax
0017d165mov rsi, rdx
0017d168call alloc::raw_vec::handle_reserve
0017d16dmov r14, [rbx+16]
0017d171
0017d171loc_17d171:
0017d171mov rcx, [rbx]
0017d174movups x0, [r15]
0017d178movups x1, [r15+16]
0017d17dmovaps [rsp], x0
0017d181mov rax, [r15+32]
0017d185mov [rsp+32], rax
0017d18amovaps [rsp+16], x1
0017d18fmov rax, [rsp]
0017d193mov r15, [rsp+8]
0017d198mov rdx, r14
0017d19bshl rdx, 4
0017d19fadd rcx, rdx
0017d1a2add rcx, 8
0017d1a6
0017d1a6loc_17d1a6:
0017d1a6cmp rax, r15
0017d1a9je 0x17d1bf
0017d1abmovups x0, [rax]
0017d1aemovups [rcx-8], x0
0017d1b2inc r14
0017d1b5add rcx, 16
0017d1b9add rax, 16
0017d1bdjmp 0x17d1a6
0017d1bf
0017d1bfloc_17d1bf:
0017d1bflea rdi, [rsp+48]
0017d1c4mov [rdi], 12
0017d1cbcall core::ptr::drop_in_place<core::option::Option<regex_syntax::ast::Ast>>
0017d1d0mov [rbx+16], r14
0017d1d4mov rsi, [rsp+8]
0017d1d9lea rax, [rip-0xebee8]
0017d1e0mov [rsp], rax
0017d1e4mov [rsp+8], rax
0017d1e9sub rsi, r15
0017d1ecje 0x17d1fa
0017d1eeshr rsi, 4
0017d1f2mov rdi, r15
0017d1f5call core::ptr::drop_in_place<[regex_syntax::ast::Ast]>
0017d1fa
0017d1faloc_17d1fa:
0017d1famov rdi, rsp
0017d1fdcall _<<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop
0017d202add rsp, 64
0017d206pop rbx
0017d207pop r14
0017d209pop r15
0017d20bret
0017d12d
0017d20c
0017d20calloc::raw_vec::RawVec<T,A>::grow_amortized:
0017d20cmov rax, rdx
0017d20fmov rdx, rsi
0017d212add rdx, rax
0017d215jae 0x17d21a
0017d217xor eax, eax
0017d219ret
0017d21a
0017d21aloc_17d21a:
0017d21apush r15
0017d21cpush r14
0017d21epush rbx
0017d21fsub rsp, 48
0017d223mov rbx, rdi
0017d226mov rax, [rdi+8]
0017d22alea rcx, [rax+rax]
0017d22ecmp rcx, rdx
0017d231cmova rdx, rcx
0017d235cmp rdx, 5
0017d239push 4
0017d23bpop r15
0017d23dcmovae r15, rdx
0017d241xor esi, esi
0017d243mov rcx, r15
0017d246shr rcx, 59
0017d24asete sil
0017d24emov rdx, r15
0017d251shl rdx, 4
0017d255shl rsi, 3
0017d259test rax, rax
0017d25cje 0x17d279
0017d25eshl rax, 4
0017d262mov rcx, [rbx]
0017d265mov [rsp], rcx
0017d269mov [rsp+8], 8
0017d272mov [rsp+16], rax
0017d277jmp 0x17d27f
0017d279
0017d279loc_17d279:
0017d279and [rsp+8], 0
0017d27f
0017d27floc_17d27f:
0017d27flea r14, [rsp+24]
0017d284mov rcx, rsp
0017d287mov rdi, r14
0017d28acall alloc::raw_vec::finish_grow
0017d28fcmp [r14], 0
0017d293mov rax, [r14+8]
0017d297je 0x17d2a0
0017d299mov rdx, [rsp+40]
0017d29ejmp 0x17d2b1
0017d2a0
0017d2a0loc_17d2a0:
0017d2a0mov [rbx], rax
0017d2a3mov [rbx+8], r15
0017d2a7mov rax, 0x8000000000000001
0017d2b1
0017d2b1loc_17d2b1:
0017d2b1add rsp, 48
0017d2b5pop rbx
0017d2b6pop r14
0017d2b8pop r15
0017d2baret
0017d20c
0017d20calloc::raw_vec::RawVec<T,A>::grow_amortized:
0017d20cmov rax, rdx
0017d20fmov rdx, rsi
0017d212add rdx, rax
0017d215jae 0x17d21a
0017d217xor eax, eax
0017d219ret
0017d21a
0017d21aloc_17d21a:
0017d21apush r15
0017d21cpush r14
0017d21epush rbx
0017d21fsub rsp, 48
0017d223mov rbx, rdi
0017d226mov rax, [rdi+8]
0017d22alea rcx, [rax+rax]
0017d22ecmp rcx, rdx
0017d231cmova rdx, rcx
0017d235cmp rdx, 5
0017d239push 4
0017d23bpop r15
0017d23dcmovae r15, rdx
0017d241xor esi, esi
0017d243mov rcx, r15
0017d246shr rcx, 59
0017d24asete sil
0017d24emov rdx, r15
0017d251shl rdx, 4
0017d255shl rsi, 3
0017d259test rax, rax
0017d25cje 0x17d279
0017d25eshl rax, 4
0017d262mov rcx, [rbx]
0017d265mov [rsp], rcx
0017d269mov [rsp+8], 8
0017d272mov [rsp+16], rax
0017d277jmp 0x17d27f
0017d279
0017d279loc_17d279:
0017d279and [rsp+8], 0
0017d27f
0017d27floc_17d27f:
0017d27flea r14, [rsp+24]
0017d284mov rcx, rsp
0017d287mov rdi, r14
0017d28acall alloc::raw_vec::finish_grow
0017d28fcmp [r14], 0
0017d293mov rax, [r14+8]
0017d297je 0x17d2a0
0017d299mov rdx, [rsp+40]
0017d29ejmp 0x17d2b1
0017d2a0
0017d2a0loc_17d2a0:
0017d2a0mov [rbx], rax
0017d2a3mov [rbx+8], r15
0017d2a7mov rax, 0x8000000000000001
0017d2b1
0017d2b1loc_17d2b1:
0017d2b1add rsp, 48
0017d2b5pop rbx
0017d2b6pop r14
0017d2b8pop r15
0017d2baret
0017d20c
0017d2bb
0017d2bballoc::raw_vec::RawVec<T,A>::reserve_for_push:
0017d2bbpush rax
0017d2bcpush 1
0017d2bepop rdx
0017d2bfcall alloc::raw_vec::RawVec<T,A>::grow_amortized
0017d2c4mov rdi, rax
0017d2c7mov rsi, rdx
0017d2capop rax
0017d2cbjmp 0xce624
0017d2bb
0017d2bballoc::raw_vec::RawVec<T,A>::reserve_for_push:
0017d2bbpush rax
0017d2bcpush 1
0017d2bepop rdx
0017d2bfcall alloc::raw_vec::RawVec<T,A>::grow_amortized
0017d2c4mov rdi, rax
0017d2c7mov rsi, rdx
0017d2capop rax
0017d2cbjmp 0xce624
0017d2bb
0017d2d0
0017d2d0regex_syntax::ast::Ast::empty:
0017d2d0push rbx
0017d2d1mov rbx, rdi
0017d2d4push 48
0017d2d6pop rdi
0017d2d7push 8
0017d2d9pop rsi
0017d2dacall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017d2dfmov rdx, rax
0017d2e2movups x0, [rbx]
0017d2e5movups x1, [rbx+16]
0017d2e9movups x2, [rbx+32]
0017d2edmovups [rax], x0
0017d2f0movups [rax+16], x1
0017d2f4movups [rax+32], x2
0017d2f8xor eax, eax
0017d2fapop rbx
0017d2fbret
0017d2d0
0017d2d0regex_syntax::ast::Ast::empty:
0017d2d0push rbx
0017d2d1mov rbx, rdi
0017d2d4push 48
0017d2d6pop rdi
0017d2d7push 8
0017d2d9pop rsi
0017d2dacall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.641
0017d2dfmov rdx, rax
0017d2e2movups x0, [rbx]
0017d2e5movups x1, [rbx+16]
0017d2e9movups x2, [rbx+32]
0017d2edmovups [rax], x0
0017d2f0movups [rax+16], x1
0017d2f4movups [rax+32], x2
0017d2f8xor eax, eax
0017d2fapop rbx
0017d2fbret
0017d2d0
0017d304
0017d304_<core::option::Option<T> as core::fmt::Debug>::fmt:
0017d304cmp [rdi], 0
0017d308je 0x17d333
0017d30apush rax
0017d30badd rdi, 8
0017d30fmov rcx, rsp
0017d312mov [rcx], rdi
0017d315lea rax, [rip-0x143338]
0017d31clea r8, [rip+0x74bb5]
0017d323push 4
0017d325pop rdx
0017d326mov rdi, rsi
0017d329mov rsi, rax
0017d32ccall core::fmt::Formatter::debug_tuple_field1_finish
0017d331pop rcx
0017d332ret
0017d333
0017d333loc_17d333:
0017d333mov rdi, [rsi+32]
0017d337mov rax, [rsi+40]
0017d33bmov rax, [rax+24]
0017d33flea rsi, [rip-0x143366]
0017d346push 4
0017d348pop rdx
0017d349jmp rax
0017d304
0017d304_<core::option::Option<T> as core::fmt::Debug>::fmt:
0017d304cmp [rdi], 0
0017d308je 0x17d333
0017d30apush rax
0017d30badd rdi, 8
0017d30fmov rcx, rsp
0017d312mov [rcx], rdi
0017d315lea rax, [rip-0x143338]
0017d31clea r8, [rip+0x74bb5]
0017d323push 4
0017d325pop rdx
0017d326mov rdi, rsi
0017d329mov rsi, rax
0017d32ccall core::fmt::Formatter::debug_tuple_field1_finish
0017d331pop rcx
0017d332ret
0017d333
0017d333loc_17d333:
0017d333mov rdi, [rsi+32]
0017d337mov rax, [rsi+40]
0017d33bmov rax, [rax+24]
0017d33flea rsi, [rip-0x143366]
0017d346push 4
0017d348pop rdx
0017d349jmp rax
0017d304
0017d34b
0017d34b_<&T as core::fmt::Debug>::fmt:
0017d34bpush r15
0017d34dpush r14
0017d34fpush r13
0017d351push r12
0017d353push rbx
0017d354sub rsp, 208
0017d35bmov rax, rsi
0017d35emov rcx, [rdi]
0017d361mov rcx, [rcx]
0017d364lea rdx, [rcx+16]
0017d368lea rsi, [rcx+56]
0017d36clea rdi, [rcx+60]
0017d370lea r8, [rcx+64]
0017d374lea r10, [rcx+68]
0017d378lea r11, [rcx+72]
0017d37clea rbx, [rcx+76]
0017d380lea r14, [rcx+48]
0017d384lea r15, [rcx+32]
0017d388lea r12, [rcx+77]
0017d38clea r9, [rcx+78]
0017d390lea r13, [rsp+8]
0017d395mov [r13], r9
0017d399lea r9, [rsp+16]
0017d39emov [r9], rcx
0017d3a1lea rcx, [rip+0x91b50]
0017d3a8mov [r9+8], rcx
0017d3acmov [r9+16], rdx
0017d3b0mov [r9+24], rcx
0017d3b4mov [r9+32], rsi
0017d3b8lea rdx, [rip+0x91b59]
0017d3bfmov [r9+40], rdx
0017d3c3mov [r9+48], rdi
0017d3c7mov [r9+56], rdx
0017d3cbmov [r9+64], r8
0017d3cfmov [r9+72], rdx
0017d3d3mov [r9+80], r10
0017d3d7mov [r9+88], rdx
0017d3dbmov [r9+96], r11
0017d3dfmov [r9+104], rdx
0017d3e3mov [r9+112], rbx
0017d3e7lea rdx, [rip+0x74b2a]
0017d3eemov [r9+120], rdx
0017d3f2mov [r9+128], r14
0017d3f9lea rsi, [rip+0x91778]
0017d400mov [r9+136], rsi
0017d407mov [r9+144], r15
0017d40emov [r9+152], rcx
0017d415mov [r9+160], r12
0017d41cmov [r9+168], rdx
0017d423mov [r9+176], r13
0017d42alea rcx, [rip+0x74b07]
0017d431mov [r9+184], rcx
0017d438mov [rsp], 12
0017d440lea rsi, [rip-0xeead5]
0017d447lea rcx, [rip+0x919ea]
0017d44epush 11
0017d450pop rdx
0017d451push 12
0017d453pop r8
0017d455mov rdi, rax
0017d458call core::fmt::Formatter::debug_struct_fields_finish
0017d45dadd rsp, 208
0017d464pop rbx
0017d465pop r12
0017d467pop r13
0017d469pop r14
0017d46bpop r15
0017d46dret
0017d34b
0017d34b_<&T as core::fmt::Debug>::fmt:
0017d34bpush r15
0017d34dpush r14
0017d34fpush r13
0017d351push r12
0017d353push rbx
0017d354sub rsp, 208
0017d35bmov rax, rsi
0017d35emov rcx, [rdi]
0017d361mov rcx, [rcx]
0017d364lea rdx, [rcx+16]
0017d368lea rsi, [rcx+56]
0017d36clea rdi, [rcx+60]
0017d370lea r8, [rcx+64]
0017d374lea r10, [rcx+68]
0017d378lea r11, [rcx+72]
0017d37clea rbx, [rcx+76]
0017d380lea r14, [rcx+48]
0017d384lea r15, [rcx+32]
0017d388lea r12, [rcx+77]
0017d38clea r9, [rcx+78]
0017d390lea r13, [rsp+8]
0017d395mov [r13], r9
0017d399lea r9, [rsp+16]
0017d39emov [r9], rcx
0017d3a1lea rcx, [rip+0x91b50]
0017d3a8mov [r9+8], rcx
0017d3acmov [r9+16], rdx
0017d3b0mov [r9+24], rcx
0017d3b4mov [r9+32], rsi
0017d3b8lea rdx, [rip+0x91b59]
0017d3bfmov [r9+40], rdx
0017d3c3mov [r9+48], rdi
0017d3c7mov [r9+56], rdx
0017d3cbmov [r9+64], r8
0017d3cfmov [r9+72], rdx
0017d3d3mov [r9+80], r10
0017d3d7mov [r9+88], rdx
0017d3dbmov [r9+96], r11
0017d3dfmov [r9+104], rdx
0017d3e3mov [r9+112], rbx
0017d3e7lea rdx, [rip+0x74b2a]
0017d3eemov [r9+120], rdx
0017d3f2mov [r9+128], r14
0017d3f9lea rsi, [rip+0x91778]
0017d400mov [r9+136], rsi
0017d407mov [r9+144], r15
0017d40emov [r9+152], rcx
0017d415mov [r9+160], r12
0017d41cmov [r9+168], rdx
0017d423mov [r9+176], r13
0017d42alea rcx, [rip+0x74b07]
0017d431mov [r9+184], rcx
0017d438mov [rsp], 12
0017d440lea rsi, [rip-0xeead5]
0017d447lea rcx, [rip+0x919ea]
0017d44epush 11
0017d450pop rdx
0017d451push 12
0017d453pop r8
0017d455mov rdi, rax
0017d458call core::fmt::Formatter::debug_struct_fields_finish
0017d45dadd rsp, 208
0017d464pop rbx
0017d465pop r12
0017d467pop r13
0017d469pop r14
0017d46bpop r15
0017d46dret
0017d34b
0017d46e
0017d46ecore::ptr::drop_in_place<regex_syntax::hir::translate::HirFrame>:
0017d46emov rcx, [rdi]
0017d471lea rdx, [rcx-10]
0017d475add rcx, -9
0017d479xor eax, eax
0017d47bcmp rdx, 8
0017d47fcmovb rax, rcx
0017d483cmp rax, 3
0017d487ja 0x17d49e
0017d489lea rcx, [rip-0x13ebe0]
0017d490movsxd rax, [rcx+4*rax]
0017d494add rax, rcx
0017d497jmp rax
0017d499jmp 0x17b03d
0017d49e
0017d49eloc_17d49e:
0017d49eret
0017d49fmov rax, [rdi+8]
0017d4a3mov rsi, [rdi+16]
0017d4a7mov rdi, rax
0017d4aajmp 0x1137a0
0017d4afmov rax, [rdi+8]
0017d4b3mov rsi, [rdi+16]
0017d4b7mov rdi, rax
0017d4bajmp 0x12cf39
0017d4bfmov rax, [rdi+8]
0017d4c3mov rsi, [rdi+16]
0017d4c7mov rdi, rax
0017d4cajmp 0x17b320
0017d46e
0017d46ecore::ptr::drop_in_place<regex_syntax::hir::translate::HirFrame>:
0017d46emov rcx, [rdi]
0017d471lea rdx, [rcx-10]
0017d475add rcx, -9
0017d479xor eax, eax
0017d47bcmp rdx, 8
0017d47fcmovb rax, rcx
0017d483cmp rax, 3
0017d487ja 0x17d49e
0017d489lea rcx, [rip-0x13ebe0]
0017d490movsxd rax, [rcx+4*rax]
0017d494add rax, rcx
0017d497jmp rax
0017d499jmp 0x17b03d
0017d49e
0017d49eloc_17d49e:
0017d49eret
0017d49fmov rax, [rdi+8]
0017d4a3mov rsi, [rdi+16]
0017d4a7mov rdi, rax
0017d4aajmp 0x1137a0
0017d4afmov rax, [rdi+8]
0017d4b3mov rsi, [rdi+16]
0017d4b7mov rdi, rax
0017d4bajmp 0x12cf39
0017d4bfmov rax, [rdi+8]
0017d4c3mov rsi, [rdi+16]
0017d4c7mov rdi, rax
0017d4cajmp 0x17b320
0017d46e
0017d4cf
0017d4cf_<&T as core::fmt::Display>::fmt:
0017d4cfsub rsp, 72
0017d4d3mov rax, [rdi]
0017d4d6mov ecx, [rax]
0017d4d8lea rdx, [rip-0x13ec1f]
0017d4dfmovsxd rcx, [rdx+4*rcx]
0017d4e3add rcx, rdx
0017d4e6jmp rcx
0017d4e8lea rax, [rip-0x1434df]
0017d4eflea rcx, [rsp+56]
0017d4f4mov [rcx], rax
0017d4f7lea rax, [rip-0x7434e]
0017d4femov [rcx+8], rax
0017d502lea rax, [rip+0x752cf]
0017d509mov rdx, rsp
0017d50cmov [rdx], rax
0017d50fmov [rdx+8], 2
0017d517and [rdx+32], 0
0017d51cmov [rdx+16], rcx
0017d520jmp 0x17d668
0017d525lea rax, [rip+0x752cc]
0017d52cjmp 0x17d6ca
0017d531lea rax, [rip+0x752d0]
0017d538jmp 0x17d6ca
0017d53dlea rax, [rip+0x752d4]
0017d544jmp 0x17d6ca
0017d549lea rax, [rip+0x752d8]
0017d550jmp 0x17d6ca
0017d555lea rax, [rip+0x752dc]
0017d55cjmp 0x17d6ca
0017d561lea rax, [rip+0x752e0]
0017d568jmp 0x17d6ca
0017d56dlea rax, [rip+0x752e4]
0017d574jmp 0x17d6ca
0017d579lea rax, [rip+0x752e8]
0017d580jmp 0x17d6ca
0017d585lea rax, [rip+0x752ec]
0017d58cjmp 0x17d6ca
0017d591lea rax, [rip+0x752f0]
0017d598jmp 0x17d6ca
0017d59dlea rax, [rip+0x752f4]
0017d5a4jmp 0x17d6ca
0017d5a9lea rax, [rip+0x752f8]
0017d5b0jmp 0x17d6ca
0017d5b5lea rax, [rip+0x752fc]
0017d5bcjmp 0x17d6ca
0017d5c1lea rax, [rip+0x75300]
0017d5c8jmp 0x17d6ca
0017d5cdlea rax, [rip+0x75304]
0017d5d4jmp 0x17d6ca
0017d5d9lea rax, [rip+0x75308]
0017d5e0jmp 0x17d6ca
0017d5e5lea rax, [rip+0x7530c]
0017d5ecjmp 0x17d6ca
0017d5f1lea rax, [rip+0x75310]
0017d5f8jmp 0x17d6ca
0017d5fdlea rax, [rip+0x75314]
0017d604jmp 0x17d6ca
0017d609lea rax, [rip+0x75318]
0017d610jmp 0x17d6ca
0017d615lea rax, [rip+0x7531c]
0017d61cjmp 0x17d6ca
0017d621lea rax, [rip+0x75320]
0017d628jmp 0x17d6ca
0017d62dmov eax, [rax+4]
0017d630lea rcx, [rsp+52]
0017d635mov [rcx], eax
0017d637lea rax, [rsp+56]
0017d63cmov [rax], rcx
0017d63flea rcx, [rip-0x74496]
0017d646mov [rax+8], rcx
0017d64alea rcx, [rip+0x75307]
0017d651mov rdx, rsp
0017d654mov [rdx], rcx
0017d657mov [rdx+8], 2
0017d65fand [rdx+32], 0
0017d664mov [rdx+16], rax
0017d668
0017d668loc_17d668:
0017d668mov [rdx+24], 1
0017d670jmp 0x17d6ea
0017d672lea rax, [rip+0x752ff]
0017d679jmp 0x17d6ca
0017d67blea rax, [rip+0x75306]
0017d682jmp 0x17d6ca
0017d684lea rax, [rip+0x7530d]
0017d68bjmp 0x17d6ca
0017d68dlea rax, [rip+0x75314]
0017d694jmp 0x17d6ca
0017d696lea rax, [rip+0x7531b]
0017d69djmp 0x17d6ca
0017d69flea rax, [rip+0x75322]
0017d6a6jmp 0x17d6ca
0017d6a8lea rax, [rip+0x75329]
0017d6afjmp 0x17d6ca
0017d6b1lea rax, [rip+0x75330]
0017d6b8jmp 0x17d6ca
0017d6balea rax, [rip+0x75337]
0017d6c1jmp 0x17d6ca
0017d6c3lea rax, [rip+0x7533e]
0017d6ca
0017d6caloc_17d6ca:
0017d6camov rdx, rsp
0017d6cdmov [rdx], rax
0017d6d0mov [rdx+8], 1
0017d6d8lea rax, [rip-0xec3e7]
0017d6dfmov [rdx+16], rax
0017d6e3xorps x0, x0
0017d6e6movups [rdx+24], x0
0017d6ea
0017d6ealoc_17d6ea:
0017d6eamov rdi, [rsi+32]
0017d6eemov rsi, [rsi+40]
0017d6f2call core::fmt::Formatter::write_fmt
0017d6f7add rsp, 72
0017d6fbret
0017d4cf
0017d4cf_<&T as core::fmt::Display>::fmt:
0017d4cfsub rsp, 72
0017d4d3mov rax, [rdi]
0017d4d6mov ecx, [rax]
0017d4d8lea rdx, [rip-0x13ec1f]
0017d4dfmovsxd rcx, [rdx+4*rcx]
0017d4e3add rcx, rdx
0017d4e6jmp rcx
0017d4e8lea rax, [rip-0x1434df]
0017d4eflea rcx, [rsp+56]
0017d4f4mov [rcx], rax
0017d4f7lea rax, [rip-0x7434e]
0017d4femov [rcx+8], rax
0017d502lea rax, [rip+0x752cf]
0017d509mov rdx, rsp
0017d50cmov [rdx], rax
0017d50fmov [rdx+8], 2
0017d517and [rdx+32], 0
0017d51cmov [rdx+16], rcx
0017d520jmp 0x17d668
0017d525lea rax, [rip+0x752cc]
0017d52cjmp 0x17d6ca
0017d531lea rax, [rip+0x752d0]
0017d538jmp 0x17d6ca
0017d53dlea rax, [rip+0x752d4]
0017d544jmp 0x17d6ca
0017d549lea rax, [rip+0x752d8]
0017d550jmp 0x17d6ca
0017d555lea rax, [rip+0x752dc]
0017d55cjmp 0x17d6ca
0017d561lea rax, [rip+0x752e0]
0017d568jmp 0x17d6ca
0017d56dlea rax, [rip+0x752e4]
0017d574jmp 0x17d6ca
0017d579lea rax, [rip+0x752e8]
0017d580jmp 0x17d6ca
0017d585lea rax, [rip+0x752ec]
0017d58cjmp 0x17d6ca
0017d591lea rax, [rip+0x752f0]
0017d598jmp 0x17d6ca
0017d59dlea rax, [rip+0x752f4]
0017d5a4jmp 0x17d6ca
0017d5a9lea rax, [rip+0x752f8]
0017d5b0jmp 0x17d6ca
0017d5b5lea rax, [rip+0x752fc]
0017d5bcjmp 0x17d6ca
0017d5c1lea rax, [rip+0x75300]
0017d5c8jmp 0x17d6ca
0017d5cdlea rax, [rip+0x75304]
0017d5d4jmp 0x17d6ca
0017d5d9lea rax, [rip+0x75308]
0017d5e0jmp 0x17d6ca
0017d5e5lea rax, [rip+0x7530c]
0017d5ecjmp 0x17d6ca
0017d5f1lea rax, [rip+0x75310]
0017d5f8jmp 0x17d6ca
0017d5fdlea rax, [rip+0x75314]
0017d604jmp 0x17d6ca
0017d609lea rax, [rip+0x75318]
0017d610jmp 0x17d6ca
0017d615lea rax, [rip+0x7531c]
0017d61cjmp 0x17d6ca
0017d621lea rax, [rip+0x75320]
0017d628jmp 0x17d6ca
0017d62dmov eax, [rax+4]
0017d630lea rcx, [rsp+52]
0017d635mov [rcx], eax
0017d637lea rax, [rsp+56]
0017d63cmov [rax], rcx
0017d63flea rcx, [rip-0x74496]
0017d646mov [rax+8], rcx
0017d64alea rcx, [rip+0x75307]
0017d651mov rdx, rsp
0017d654mov [rdx], rcx
0017d657mov [rdx+8], 2
0017d65fand [rdx+32], 0
0017d664mov [rdx+16], rax
0017d668
0017d668loc_17d668:
0017d668mov [rdx+24], 1
0017d670jmp 0x17d6ea
0017d672lea rax, [rip+0x752ff]
0017d679jmp 0x17d6ca
0017d67blea rax, [rip+0x75306]
0017d682jmp 0x17d6ca
0017d684lea rax, [rip+0x7530d]
0017d68bjmp 0x17d6ca
0017d68dlea rax, [rip+0x75314]
0017d694jmp 0x17d6ca
0017d696lea rax, [rip+0x7531b]
0017d69djmp 0x17d6ca
0017d69flea rax, [rip+0x75322]
0017d6a6jmp 0x17d6ca
0017d6a8lea rax, [rip+0x75329]
0017d6afjmp 0x17d6ca
0017d6b1lea rax, [rip+0x75330]
0017d6b8jmp 0x17d6ca
0017d6balea rax, [rip+0x75337]
0017d6c1jmp 0x17d6ca
0017d6c3lea rax, [rip+0x7533e]
0017d6ca
0017d6caloc_17d6ca:
0017d6camov rdx, rsp
0017d6cdmov [rdx], rax
0017d6d0mov [rdx+8], 1
0017d6d8lea rax, [rip-0xec3e7]
0017d6dfmov [rdx+16], rax
0017d6e3xorps x0, x0
0017d6e6movups [rdx+24], x0
0017d6ea
0017d6ealoc_17d6ea:
0017d6eamov rdi, [rsi+32]
0017d6eemov rsi, [rsi+40]
0017d6f2call core::fmt::Formatter::write_fmt
0017d6f7add rsp, 72
0017d6fbret
0017d4cf
0017d704
0017d704_<&T as core::fmt::Display>::fmt:
0017d704mov rax, [rdi]
0017d707movzx eax, [rax]
0017d70alea rcx, [rip-0xea6b1]
0017d711mov rdx, [rcx+8*rax]
0017d715lea rcx, [rip+0x9409c]
0017d71cmov rax, [rcx+8*rax]
0017d720mov rdi, [rsi+32]
0017d724mov rcx, [rsi+40]
0017d728mov rcx, [rcx+24]
0017d72cmov rsi, rax
0017d72fjmp rcx
0017d704
0017d704_<&T as core::fmt::Display>::fmt:
0017d704mov rax, [rdi]
0017d707movzx eax, [rax]
0017d70alea rcx, [rip-0xea6b1]
0017d711mov rdx, [rcx+8*rax]
0017d715lea rcx, [rip+0x9409c]
0017d71cmov rax, [rcx+8*rax]
0017d720mov rdi, [rsi+32]
0017d724mov rcx, [rsi+40]
0017d728mov rcx, [rcx+24]
0017d72cmov rsi, rax
0017d72fjmp rcx
0017d704
0017d731
0017d731core::fmt::Write::write_fmt:
0017d731mov rdx, rsi
0017d734lea rsi, [rip+0x745ad]
0017d73bjmp 0x105110
0017d731
0017d731core::fmt::Write::write_fmt:
0017d731mov rdx, rsi
0017d734lea rsi, [rip+0x745ad]
0017d73bjmp 0x105110
0017d731
0017d740
0017d740_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17hd2e549cf9908dce6E.946:
0017d740push rax
0017d741call _ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.947
0017d746xor eax, eax
0017d748pop rcx
0017d749ret
0017d740
0017d740_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17hd2e549cf9908dce6E.946:
0017d740push rax
0017d741call _ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.947
0017d746xor eax, eax
0017d748pop rcx
0017d749ret
0017d740
0017d74a
0017d74a_ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.947:
0017d74apush rbx
0017d74bsub rsp, 16
0017d74fmov rbx, rdi
0017d752cmp esi, 128
0017d758jae 0x17d767
0017d75amov rdi, rbx
0017d75dadd rsp, 16
0017d761pop rbx
0017d762jmp 0x13c703
0017d767
0017d767loc_17d767:
0017d767lea rax, [rsp+12]
0017d76cand [rax], 0
0017d76fmov edi, esi
0017d771mov rsi, rax
0017d774call core::char::methods::encode_utf8_raw
0017d779add rdx, rax
0017d77cmov rdi, rbx
0017d77fmov rsi, rax
0017d782call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0017d787add rsp, 16
0017d78bpop rbx
0017d78cret
0017d74a
0017d74a_ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.947:
0017d74apush rbx
0017d74bsub rsp, 16
0017d74fmov rbx, rdi
0017d752cmp esi, 128
0017d758jae 0x17d767
0017d75amov rdi, rbx
0017d75dadd rsp, 16
0017d761pop rbx
0017d762jmp 0x13c703
0017d767
0017d767loc_17d767:
0017d767lea rax, [rsp+12]
0017d76cand [rax], 0
0017d76fmov edi, esi
0017d771mov rsi, rax
0017d774call core::char::methods::encode_utf8_raw
0017d779add rdx, rax
0017d77cmov rdi, rbx
0017d77fmov rsi, rax
0017d782call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0017d787add rsp, 16
0017d78bpop rbx
0017d78cret
0017d74a
0017d78d
0017d78dalloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017d78dpush rax
0017d78epush 1
0017d790pop rdx
0017d791call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017d796mov rdi, rax
0017d799mov rsi, rdx
0017d79cpop rax
0017d79djmp 0xce624
0017d78d
0017d78dalloc::raw_vec::RawVec<T,A>::reserve_for_push:
0017d78dpush rax
0017d78epush 1
0017d790pop rdx
0017d791call alloc::raw_vec::RawVec<T,A>::grow_amortized
0017d796mov rdi, rax
0017d799mov rsi, rdx
0017d79cpop rax
0017d79djmp 0xce624
0017d78d
0017d7a2
0017d7a2_ZN55_$LT$$RF$str$u20$as$u20$core..str..pattern..Pattern$GT$15strip_suffix_of17h7a10f5eec945cf32E.952:
0017d7a2push r15
0017d7a4push r14
0017d7a6push rbx
0017d7a7mov rbx, rcx
0017d7aamov r14, rdx
0017d7admov r15, rsi
0017d7b0mov rdx, rdi
0017d7b3mov rdi, r14
0017d7b6mov rsi, rcx
0017d7b9mov rcx, r15
0017d7bccall core::slice::_<impl [T]>::ends_with
0017d7c1sub rbx, r15
0017d7c4xor ecx, ecx
0017d7c6test al, al
0017d7c8cmovne rcx, r14
0017d7ccmov rax, rcx
0017d7cfmov rdx, rbx
0017d7d2pop rbx
0017d7d3pop r14
0017d7d5pop r15
0017d7d7ret
0017d7a2
0017d7a2_ZN55_$LT$$RF$str$u20$as$u20$core..str..pattern..Pattern$GT$15strip_suffix_of17h7a10f5eec945cf32E.952:
0017d7a2push r15
0017d7a4push r14
0017d7a6push rbx
0017d7a7mov rbx, rcx
0017d7aamov r14, rdx
0017d7admov r15, rsi
0017d7b0mov rdx, rdi
0017d7b3mov rdi, r14
0017d7b6mov rsi, rcx
0017d7b9mov rcx, r15
0017d7bccall core::slice::_<impl [T]>::ends_with
0017d7c1sub rbx, r15
0017d7c4xor ecx, ecx
0017d7c6test al, al
0017d7c8cmovne rcx, r14
0017d7ccmov rax, rcx
0017d7cfmov rdx, rbx
0017d7d2pop rbx
0017d7d3pop r14
0017d7d5pop r15
0017d7d7ret
0017d7a2
0017d7d8
0017d7d8core::slice::_<impl [T]>::ends_with:
0017d7d8sub rsi, rcx
0017d7dbjae 0x17d7e0
0017d7ddxor eax, eax
0017d7dfret
0017d7e0
0017d7e0loc_17d7e0:
0017d7e0mov rax, rdi
0017d7e3add rax, rsi
0017d7e6mov rdi, rdx
0017d7e9mov rsi, rcx
0017d7ecmov rdx, rax
0017d7efjmp 0x1d2301
0017d7d8
0017d7d8core::slice::_<impl [T]>::ends_with:
0017d7d8sub rsi, rcx
0017d7dbjae 0x17d7e0
0017d7ddxor eax, eax
0017d7dfret
0017d7e0
0017d7e0loc_17d7e0:
0017d7e0mov rax, rdi
0017d7e3add rax, rsi
0017d7e6mov rdi, rdx
0017d7e9mov rsi, rcx
0017d7ecmov rdx, rax
0017d7efjmp 0x1d2301
0017d7d8
0017d7f4
0017d7f4core::slice::_<impl [T]>::starts_with:
0017d7f4push r14
0017d7f6push rbx
0017d7f7push rax
0017d7f8mov r14, rdx
0017d7fbmov rdx, rsi
0017d7fecmp rsi, rcx
0017d801jae 0x17d80d
0017d803xor eax, eax
0017d805add rsp, 8
0017d809pop rbx
0017d80apop r14
0017d80cret
0017d80d
0017d80dloc_17d80d:
0017d80dmov rbx, rcx
0017d810mov rsi, rdi
0017d813lea rcx, [rip+0x93a0e]
0017d81amov rdi, rbx
0017d81dcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
0017d822mov rcx, rdx
0017d825mov rdi, r14
0017d828mov rsi, rbx
0017d82bmov rdx, rax
0017d82eadd rsp, 8
0017d832pop rbx
0017d833pop r14
0017d835jmp 0x1d2301
0017d7f4
0017d7f4core::slice::_<impl [T]>::starts_with:
0017d7f4push r14
0017d7f6push rbx
0017d7f7push rax
0017d7f8mov r14, rdx
0017d7fbmov rdx, rsi
0017d7fecmp rsi, rcx
0017d801jae 0x17d80d
0017d803xor eax, eax
0017d805add rsp, 8
0017d809pop rbx
0017d80apop r14
0017d80cret
0017d80d
0017d80dloc_17d80d:
0017d80dmov rbx, rcx
0017d810mov rsi, rdi
0017d813lea rcx, [rip+0x93a0e]
0017d81amov rdi, rbx
0017d81dcall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
0017d822mov rcx, rdx
0017d825mov rdi, r14
0017d828mov rsi, rbx
0017d82bmov rdx, rax
0017d82eadd rsp, 8
0017d832pop rbx
0017d833pop r14
0017d835jmp 0x1d2301
0017d7f4
0017d83a
0017d83acore::str::_<impl str>::ends_with:
0017d83apush r14
0017d83cpush rbx
0017d83dpush rax
0017d83emov rbx, rsi
0017d841mov r14, rdi
0017d844lea rsi, [rsp+4]
0017d849and [rsi], 0
0017d84cpush 10
0017d84epop rdi
0017d84fcall core::char::methods::encode_utf8_raw
0017d854mov rcx, rdx
0017d857mov rdi, r14
0017d85amov rsi, rbx
0017d85dmov rdx, rax
0017d860call core::slice::_<impl [T]>::ends_with
0017d865add rsp, 8
0017d869pop rbx
0017d86apop r14
0017d86cret
0017d83a
0017d83acore::str::_<impl str>::ends_with:
0017d83apush r14
0017d83cpush rbx
0017d83dpush rax
0017d83emov rbx, rsi
0017d841mov r14, rdi
0017d844lea rsi, [rsp+4]
0017d849and [rsi], 0
0017d84cpush 10
0017d84epop rdi
0017d84fcall core::char::methods::encode_utf8_raw
0017d854mov rcx, rdx
0017d857mov rdi, r14
0017d85amov rsi, rbx
0017d85dmov rdx, rax
0017d860call core::slice::_<impl [T]>::ends_with
0017d865add rsp, 8
0017d869pop rbx
0017d86apop r14
0017d86cret
0017d83a
0017d86d
0017d86dcore::slice::_<impl [T]>::copy_from_slice:
0017d86dmov rax, rsi
0017d870cmp rsi, rcx
0017d873jne 0x17d881
0017d875mov rsi, rdx
0017d878mov rdx, rax
0017d87bjmp [rip+0x9429f]
0017d881
0017d881loc_17d881:
0017d881push rax
0017d882lea rdx, [rip+0x91c77]
0017d889mov rdi, rax
0017d88cmov rsi, rcx
0017d88fcall core::slice::_<impl [T]>::copy_from_slice::len_mismatch_fail
0017d894ud2
0017d86d
0017d86dcore::slice::_<impl [T]>::copy_from_slice:
0017d86dmov rax, rsi
0017d870cmp rsi, rcx
0017d873jne 0x17d881
0017d875mov rsi, rdx
0017d878mov rdx, rax
0017d87bjmp [rip+0x9429f]
0017d881
0017d881loc_17d881:
0017d881push rax
0017d882lea rdx, [rip+0x91c77]
0017d889mov rdi, rax
0017d88cmov rsi, rcx
0017d88fcall core::slice::_<impl [T]>::copy_from_slice::len_mismatch_fail
0017d894ud2
0017d86d
0017d896
0017d896_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
0017d896push rax
0017d897mov r9, rsi
0017d89asub r9, rdi
0017d89djb 0x17d8ad
0017d89fcmp rsi, rcx
0017d8a2ja 0x17d8b7
0017d8a4lea rax, [rdx+2*rdi]
0017d8a8mov rdx, r9
0017d8abpop rcx
0017d8acret
0017d8ad
0017d8adloc_17d8ad:
0017d8admov rdx, r8
0017d8b0call core::slice::index::slice_index_order_fail
0017d8b5ud2
0017d8b7
0017d8b7loc_17d8b7:
0017d8b7mov rdi, rsi
0017d8bamov rsi, rcx
0017d8bdmov rdx, r8
0017d8c0call core::slice::index::slice_end_index_len_fail
0017d8c5ud2
0017d896
0017d896_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
0017d896push rax
0017d897mov r9, rsi
0017d89asub r9, rdi
0017d89djb 0x17d8ad
0017d89fcmp rsi, rcx
0017d8a2ja 0x17d8b7
0017d8a4lea rax, [rdx+2*rdi]
0017d8a8mov rdx, r9
0017d8abpop rcx
0017d8acret
0017d8ad
0017d8adloc_17d8ad:
0017d8admov rdx, r8
0017d8b0call core::slice::index::slice_index_order_fail
0017d8b5ud2
0017d8b7
0017d8b7loc_17d8b7:
0017d8b7mov rdi, rsi
0017d8bamov rsi, rcx
0017d8bdmov rdx, r8
0017d8c0call core::slice::index::slice_end_index_len_fail
0017d8c5ud2
0017d896
0017d8c7
0017d8c7core::slice::sort::insertion_sort_shift_left:
0017d8c7push rbp
0017d8c8push r15
0017d8capush r14
0017d8ccpush r13
0017d8cepush r12
0017d8d0push rbx
0017d8d1sub rsp, 24
0017d8d5mov [rsp+16], rdi
0017d8dalea rax, [rdx-1]
0017d8decmp rax, rsi
0017d8e1jae 0x17d9b5
0017d8e7mov rbx, rdx
0017d8eamov r13, rsi
0017d8edmov [rsp+8], rsi
0017d8f2
0017d8f2loc_17d8f2:
0017d8f2cmp rbx, r13
0017d8f5je 0x17d9a6
0017d8fbinc rbx
0017d8fexor edi, edi
0017d900mov rsi, rbx
0017d903mov rdx, [rsp+16]
0017d908mov rcx, r13
0017d90blea r8, [rip+0x744ee]
0017d912call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
0017d917mov r14, rax
0017d91amov r15, rdx
0017d91dmovzx ebp, [rax+2*rdx-2]
0017d922movzx r12l, [rax+2*rdx-1]
0017d928movzx ecx, [rax+2*rdx-3]
0017d92dmovzx edx, [rax+2*rdx-4]
0017d932mov edi, ebp
0017d934mov esi, r12l
0017d937call _<regex_syntax::hir::ClassBytesRange as core::cmp::PartialOrd>::partial_cmp
0017d93ccmp al, -1
0017d93ejne 0x17d8f2
0017d940lea rax, [r14+2*r15]
0017d944add rax, -2
0017d948lea r13, [r14+2*r15]
0017d94cadd r13, -4
0017d950movzx ecx, [rax-2]
0017d954mov [rax], cx
0017d957add r15, -2
0017d95b
0017d95bloc_17d95b:
0017d95bsub r15, 1
0017d95fjb 0x17d98c
0017d961movzx ecx, [r13-1]
0017d966movzx edx, [r13-2]
0017d96bmov edi, ebp
0017d96dmov esi, r12l
0017d970call _<regex_syntax::hir::ClassBytesRange as core::cmp::PartialOrd>::partial_cmp
0017d975cmp al, -1
0017d977jne 0x17d989
0017d979movzx eax, [r13-2]
0017d97emov [r13], ax
0017d983add r13, -2
0017d987jmp 0x17d95b
0017d989
0017d989loc_17d989:
0017d989mov r14, r13
0017d98c
0017d98cloc_17d98c:
0017d98cmovzx eax, r12w
0017d990shl eax, 8
0017d993movzx ecx, bp
0017d996or ecx, eax
0017d998mov [r14], cx
0017d99cmov r13, [rsp+8]
0017d9a1jmp 0x17d8f2
0017d9a6
0017d9a6loc_17d9a6:
0017d9a6add rsp, 24
0017d9aapop rbx
0017d9abpop r12
0017d9adpop r13
0017d9afpop r14
0017d9b1pop r15
0017d9b3pop rbp
0017d9b4ret
0017d9b5
0017d9b5loc_17d9b5:
0017d9b5lea rdi, [rip-0xee266]
0017d9bclea rdx, [rip+0x9254d]
0017d9c3push 46
0017d9c5pop rsi
0017d9c6call core::panicking::panic
0017d9cbud2
0017d8c7
0017d8c7core::slice::sort::insertion_sort_shift_left:
0017d8c7push rbp
0017d8c8push r15
0017d8capush r14
0017d8ccpush r13
0017d8cepush r12
0017d8d0push rbx
0017d8d1sub rsp, 24
0017d8d5mov [rsp+16], rdi
0017d8dalea rax, [rdx-1]
0017d8decmp rax, rsi
0017d8e1jae 0x17d9b5
0017d8e7mov rbx, rdx
0017d8eamov r13, rsi
0017d8edmov [rsp+8], rsi
0017d8f2
0017d8f2loc_17d8f2:
0017d8f2cmp rbx, r13
0017d8f5je 0x17d9a6
0017d8fbinc rbx
0017d8fexor edi, edi
0017d900mov rsi, rbx
0017d903mov rdx, [rsp+16]
0017d908mov rcx, r13
0017d90blea r8, [rip+0x744ee]
0017d912call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
0017d917mov r14, rax
0017d91amov r15, rdx
0017d91dmovzx ebp, [rax+2*rdx-2]
0017d922movzx r12l, [rax+2*rdx-1]
0017d928movzx ecx, [rax+2*rdx-3]
0017d92dmovzx edx, [rax+2*rdx-4]
0017d932mov edi, ebp
0017d934mov esi, r12l
0017d937call _<regex_syntax::hir::ClassBytesRange as core::cmp::PartialOrd>::partial_cmp
0017d93ccmp al, -1
0017d93ejne 0x17d8f2
0017d940lea rax, [r14+2*r15]
0017d944add rax, -2
0017d948lea r13, [r14+2*r15]
0017d94cadd r13, -4
0017d950movzx ecx, [rax-2]
0017d954mov [rax], cx
0017d957add r15, -2
0017d95b
0017d95bloc_17d95b:
0017d95bsub r15, 1
0017d95fjb 0x17d98c
0017d961movzx ecx, [r13-1]
0017d966movzx edx, [r13-2]
0017d96bmov edi, ebp
0017d96dmov esi, r12l
0017d970call _<regex_syntax::hir::ClassBytesRange as core::cmp::PartialOrd>::partial_cmp
0017d975cmp al, -1
0017d977jne 0x17d989
0017d979movzx eax, [r13-2]
0017d97emov [r13], ax
0017d983add r13, -2
0017d987jmp 0x17d95b
0017d989
0017d989loc_17d989:
0017d989mov r14, r13
0017d98c
0017d98cloc_17d98c:
0017d98cmovzx eax, r12w
0017d990shl eax, 8
0017d993movzx ecx, bp
0017d996or ecx, eax
0017d998mov [r14], cx
0017d99cmov r13, [rsp+8]
0017d9a1jmp 0x17d8f2
0017d9a6
0017d9a6loc_17d9a6:
0017d9a6add rsp, 24
0017d9aapop rbx
0017d9abpop r12
0017d9adpop r13
0017d9afpop r14
0017d9b1pop r15
0017d9b3pop rbp
0017d9b4ret
0017d9b5
0017d9b5loc_17d9b5:
0017d9b5lea rdi, [rip-0xee266]
0017d9bclea rdx, [rip+0x9254d]
0017d9c3push 46
0017d9c5pop rsi
0017d9c6call core::panicking::panic
0017d9cbud2
0017d8c7
0017d9cd
0017d9cd_<regex_syntax::hir::ClassBytesRange as core::cmp::PartialOrd>::partial_cmp:
0017d9cdxor r8l, r8l
0017d9d0cmp dil, dl
0017d9d3setne r8b
0017d9d7mov edx, 255
0017d9dccmovb r8l, edx
0017d9e0xor eax, eax
0017d9e2cmp sil, cl
0017d9e5setne al
0017d9e8cmovb eax, edx
0017d9ebtest r8b, r8b
0017d9eecmovne eax, r8l
0017d9f2ret
0017d9cd
0017d9cd_<regex_syntax::hir::ClassBytesRange as core::cmp::PartialOrd>::partial_cmp:
0017d9cdxor r8l, r8l
0017d9d0cmp dil, dl
0017d9d3setne r8b
0017d9d7mov edx, 255
0017d9dccmovb r8l, edx
0017d9e0xor eax, eax
0017d9e2cmp sil, cl
0017d9e5setne al
0017d9e8cmovb eax, edx
0017d9ebtest r8b, r8b
0017d9eecmovne eax, r8l
0017d9f2ret
0017d9cd
0017d9f3
0017d9f3alloc::slice::stable_sort::_{{closure}}:
0017d9f3shl rdi, 4
0017d9f7mov al, [rip+0x956cb]
0017d9fdpush 8
0017d9ffpop rsi
0017da00jmp 0x100c80
0017d9f3
0017d9f3alloc::slice::stable_sort::_{{closure}}:
0017d9f3shl rdi, 4
0017d9f7mov al, [rip+0x956cb]
0017d9fdpush 8
0017d9ffpop rsi
0017da00jmp 0x100c80
0017d9f3
0017da05
0017da05_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
0017da05push rax
0017da06mov r9, rsi
0017da09sub r9, rdi
0017da0cjb 0x17da1c
0017da0ecmp rsi, rcx
0017da11ja 0x17da26
0017da13lea rax, [rdx+8*rdi]
0017da17mov rdx, r9
0017da1apop rcx
0017da1bret
0017da1c
0017da1cloc_17da1c:
0017da1cmov rdx, r8
0017da1fcall core::slice::index::slice_index_order_fail
0017da24ud2
0017da26
0017da26loc_17da26:
0017da26mov rdi, rsi
0017da29mov rsi, rcx
0017da2cmov rdx, r8
0017da2fcall core::slice::index::slice_end_index_len_fail
0017da34ud2
0017da05
0017da05_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
0017da05push rax
0017da06mov r9, rsi
0017da09sub r9, rdi
0017da0cjb 0x17da1c
0017da0ecmp rsi, rcx
0017da11ja 0x17da26
0017da13lea rax, [rdx+8*rdi]
0017da17mov rdx, r9
0017da1apop rcx
0017da1bret
0017da1c
0017da1cloc_17da1c:
0017da1cmov rdx, r8
0017da1fcall core::slice::index::slice_index_order_fail
0017da24ud2
0017da26
0017da26loc_17da26:
0017da26mov rdi, rsi
0017da29mov rsi, rcx
0017da2cmov rdx, r8
0017da2fcall core::slice::index::slice_end_index_len_fail
0017da34ud2
0017da05
0017da36
0017da36core::slice::sort::insertion_sort_shift_left:
0017da36push rbp
0017da37push r15
0017da39push r14
0017da3bpush r13
0017da3dpush r12
0017da3fpush rbx
0017da40sub rsp, 24
0017da44mov [rsp+16], rdi
0017da49lea rax, [rdx-1]
0017da4dcmp rax, rsi
0017da50jae 0x17db17
0017da56mov rbx, rdx
0017da59mov r13, rsi
0017da5cmov [rsp+8], rsi
0017da61
0017da61loc_17da61:
0017da61cmp rbx, r13
0017da64je 0x17db08
0017da6ainc rbx
0017da6dxor edi, edi
0017da6fmov rsi, rbx
0017da72mov rdx, [rsp+16]
0017da77mov rcx, r13
0017da7alea r8, [rip+0x7437f]
0017da81call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
0017da86mov r14, rax
0017da89mov r15, rdx
0017da8cmov ebp, [rax+8*rdx-8]
0017da90mov r12l, [rax+8*rdx-4]
0017da95mov edx, [rax+8*rdx-16]
0017da99mov ecx, [rax+8*r15-12]
0017da9emov edi, ebp
0017daa0mov esi, r12l
0017daa3call _<regex_syntax::hir::ClassUnicodeRange as core::cmp::PartialOrd>::partial_cmp
0017daa8cmp al, -1
0017daaajne 0x17da61
0017daaclea rax, [r14+8*r15]
0017dab0add rax, -8
0017dab4lea r13, [r14+8*r15]
0017dab8add r13, -16
0017dabcmov rcx, [rax-8]
0017dac0mov [rax], rcx
0017dac3add r15, -2
0017dac7
0017dac7loc_17dac7:
0017dac7sub r15, 1
0017dacbjb 0x17daf4
0017dacdmov edx, [r13-8]
0017dad1mov ecx, [r13-4]
0017dad5mov edi, ebp
0017dad7mov esi, r12l
0017dadacall _<regex_syntax::hir::ClassUnicodeRange as core::cmp::PartialOrd>::partial_cmp
0017dadfcmp al, -1
0017dae1jne 0x17daf1
0017dae3mov rax, [r13-8]
0017dae7mov [r13], rax
0017daebadd r13, -8
0017daefjmp 0x17dac7
0017daf1
0017daf1loc_17daf1:
0017daf1mov r14, r13
0017daf4
0017daf4loc_17daf4:
0017daf4shl r12, 32
0017daf8or r12, rbp
0017dafbmov [r14], r12
0017dafemov r13, [rsp+8]
0017db03jmp 0x17da61
0017db08
0017db08loc_17db08:
0017db08add rsp, 24
0017db0cpop rbx
0017db0dpop r12
0017db0fpop r13
0017db11pop r14
0017db13pop r15
0017db15pop rbp
0017db16ret
0017db17
0017db17loc_17db17:
0017db17lea rdi, [rip-0xee3c8]
0017db1elea rdx, [rip+0x923eb]
0017db25push 46
0017db27pop rsi
0017db28call core::panicking::panic
0017db2dud2
0017da36
0017da36core::slice::sort::insertion_sort_shift_left:
0017da36push rbp
0017da37push r15
0017da39push r14
0017da3bpush r13
0017da3dpush r12
0017da3fpush rbx
0017da40sub rsp, 24
0017da44mov [rsp+16], rdi
0017da49lea rax, [rdx-1]
0017da4dcmp rax, rsi
0017da50jae 0x17db17
0017da56mov rbx, rdx
0017da59mov r13, rsi
0017da5cmov [rsp+8], rsi
0017da61
0017da61loc_17da61:
0017da61cmp rbx, r13
0017da64je 0x17db08
0017da6ainc rbx
0017da6dxor edi, edi
0017da6fmov rsi, rbx
0017da72mov rdx, [rsp+16]
0017da77mov rcx, r13
0017da7alea r8, [rip+0x7437f]
0017da81call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
0017da86mov r14, rax
0017da89mov r15, rdx
0017da8cmov ebp, [rax+8*rdx-8]
0017da90mov r12l, [rax+8*rdx-4]
0017da95mov edx, [rax+8*rdx-16]
0017da99mov ecx, [rax+8*r15-12]
0017da9emov edi, ebp
0017daa0mov esi, r12l
0017daa3call _<regex_syntax::hir::ClassUnicodeRange as core::cmp::PartialOrd>::partial_cmp
0017daa8cmp al, -1
0017daaajne 0x17da61
0017daaclea rax, [r14+8*r15]
0017dab0add rax, -8
0017dab4lea r13, [r14+8*r15]
0017dab8add r13, -16
0017dabcmov rcx, [rax-8]
0017dac0mov [rax], rcx
0017dac3add r15, -2
0017dac7
0017dac7loc_17dac7:
0017dac7sub r15, 1
0017dacbjb 0x17daf4
0017dacdmov edx, [r13-8]
0017dad1mov ecx, [r13-4]
0017dad5mov edi, ebp
0017dad7mov esi, r12l
0017dadacall _<regex_syntax::hir::ClassUnicodeRange as core::cmp::PartialOrd>::partial_cmp
0017dadfcmp al, -1
0017dae1jne 0x17daf1
0017dae3mov rax, [r13-8]
0017dae7mov [r13], rax
0017daebadd r13, -8
0017daefjmp 0x17dac7
0017daf1
0017daf1loc_17daf1:
0017daf1mov r14, r13
0017daf4
0017daf4loc_17daf4:
0017daf4shl r12, 32
0017daf8or r12, rbp
0017dafbmov [r14], r12
0017dafemov r13, [rsp+8]
0017db03jmp 0x17da61
0017db08
0017db08loc_17db08:
0017db08add rsp, 24
0017db0cpop rbx
0017db0dpop r12
0017db0fpop r13
0017db11pop r14
0017db13pop r15
0017db15pop rbp
0017db16ret
0017db17
0017db17loc_17db17:
0017db17lea rdi, [rip-0xee3c8]
0017db1elea rdx, [rip+0x923eb]
0017db25push 46
0017db27pop rsi
0017db28call core::panicking::panic
0017db2dud2
0017da36
0017db2f
0017db2f_<regex_syntax::hir::ClassUnicodeRange as core::cmp::PartialOrd>::partial_cmp:
0017db2fxor r8l, r8l
0017db32cmp edi, edx
0017db34setne r8b
0017db38mov edx, 255
0017db3dcmovb r8l, edx
0017db41xor eax, eax
0017db43cmp esi, ecx
0017db45setne al
0017db48cmovb eax, edx
0017db4btest r8b, r8b
0017db4ecmovne eax, r8l
0017db52ret
0017db2f
0017db2f_<regex_syntax::hir::ClassUnicodeRange as core::cmp::PartialOrd>::partial_cmp:
0017db2fxor r8l, r8l
0017db32cmp edi, edx
0017db34setne r8b
0017db38mov edx, 255
0017db3dcmovb r8l, edx
0017db41xor eax, eax
0017db43cmp esi, ecx
0017db45setne al
0017db48cmovb eax, edx
0017db4btest r8b, r8b
0017db4ecmovne eax, r8l
0017db52ret
0017db2f
0017db53
0017db53_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
0017db53push rax
0017db54mov r9, rsi
0017db57sub r9, rdi
0017db5ajb 0x17db70
0017db5ccmp rsi, rcx
0017db5fja 0x17db7a
0017db61imul rax, rdi, 48
0017db65add rdx, rax
0017db68mov rax, rdx
0017db6bmov rdx, r9
0017db6epop rcx
0017db6fret
0017db70
0017db70loc_17db70:
0017db70mov rdx, r8
0017db73call core::slice::index::slice_index_order_fail
0017db78ud2
0017db7a
0017db7aloc_17db7a:
0017db7amov rdi, rsi
0017db7dmov rsi, rcx
0017db80mov rdx, r8
0017db83call core::slice::index::slice_end_index_len_fail
0017db88ud2
0017db53
0017db53_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
0017db53push rax
0017db54mov r9, rsi
0017db57sub r9, rdi
0017db5ajb 0x17db70
0017db5ccmp rsi, rcx
0017db5fja 0x17db7a
0017db61imul rax, rdi, 48
0017db65add rdx, rax
0017db68mov rax, rdx
0017db6bmov rdx, r9
0017db6epop rcx
0017db6fret
0017db70
0017db70loc_17db70:
0017db70mov rdx, r8
0017db73call core::slice::index::slice_index_order_fail
0017db78ud2
0017db7a
0017db7aloc_17db7a:
0017db7amov rdi, rsi
0017db7dmov rsi, rcx
0017db80mov rdx, r8
0017db83call core::slice::index::slice_end_index_len_fail
0017db88ud2
0017db53
0017db8a
0017db8acore::slice::sort::insertion_sort_shift_left:
0017db8apush rbp
0017db8bpush r15
0017db8dpush r14
0017db8fpush r13
0017db91push r12
0017db93push rbx
0017db94sub rsp, 56
0017db98mov [rsp+8], rdi
0017db9dlea rax, [rdx-1]
0017dba1cmp rax, rsi
0017dba4jae 0x17dcba
0017dbaamov rbx, rdx
0017dbadmov r13, rsi
0017dbb0mov [rsp], rsi
0017dbb4
0017dbb4loc_17dbb4:
0017dbb4cmp rbx, r13
0017dbb7je 0x17dcab
0017dbbdinc rbx
0017dbc0xor edi, edi
0017dbc2mov rsi, rbx
0017dbc5mov rdx, [rsp+8]
0017dbcamov rcx, r13
0017dbcdlea r8, [rip+0x7422c]
0017dbd4call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
0017dbd9mov r14, rax
0017dbdcmov r12, rdx
0017dbdfimul r15, rdx, 48
0017dbe3mov rbp, [r15+rax-48]
0017dbe8mov rsi, [r15+rax-24]
0017dbedmov rdx, [r15+rax-96]
0017dbf2mov rcx, [r15+rax-72]
0017dbf7mov rdi, rbp
0017dbfacall _<regex_syntax::ast::Span as core::cmp::Ord>::cmp
0017dbffcmp al, -1
0017dc01jne 0x17dbb4
0017dc03lea rax, [r15+r14]
0017dc07add rax, -48
0017dc0blea r13, [r15+r14-96]
0017dc10movups x0, [rax+8]
0017dc14movaps [rsp+32], x0
0017dc19mov r15, [rax+24]
0017dc1dmovups x0, [rax+32]
0017dc21movaps [rsp+16], x0
0017dc26movups x0, [r13]
0017dc2bmovups x1, [r13+16]
0017dc30movups x2, [r13+32]
0017dc35movups [rax], x0
0017dc38movups [rax+16], x1
0017dc3cmovups [rax+32], x2
0017dc40add r12, -2
0017dc44
0017dc44loc_17dc44:
0017dc44sub r12, 1
0017dc48jb 0x17dc87
0017dc4amov rdx, [r13-48]
0017dc4emov rcx, [r13-24]
0017dc52mov rdi, rbp
0017dc55mov rsi, r15
0017dc58call _<regex_syntax::ast::Span as core::cmp::Ord>::cmp
0017dc5dcmp al, -1
0017dc5fjne 0x17dc84
0017dc61lea rax, [r13-48]
0017dc65movups x0, [rax]
0017dc68movups x1, [rax+16]
0017dc6cmovups x2, [rax+32]
0017dc70movups [r13+32], x2
0017dc75movups [r13+16], x1
0017dc7amovups [r13], x0
0017dc7fmov r13, rax
0017dc82jmp 0x17dc44
0017dc84
0017dc84loc_17dc84:
0017dc84mov r14, r13
0017dc87
0017dc87loc_17dc87:
0017dc87mov [r14], rbp
0017dc8amovaps x0, [rsp+32]
0017dc8fmovups [r14+8], x0
0017dc94mov [r14+24], r15
0017dc98movaps x0, [rsp+16]
0017dc9dmovups [r14+32], x0
0017dca2mov r13, [rsp]
0017dca6jmp 0x17dbb4
0017dcab
0017dcabloc_17dcab:
0017dcabadd rsp, 56
0017dcafpop rbx
0017dcb0pop r12
0017dcb2pop r13
0017dcb4pop r14
0017dcb6pop r15
0017dcb8pop rbp
0017dcb9ret
0017dcba
0017dcbaloc_17dcba:
0017dcbalea rdi, [rip-0xee56b]
0017dcc1lea rdx, [rip+0x92248]
0017dcc8push 46
0017dccapop rsi
0017dccbcall core::panicking::panic
0017dcd0ud2
0017db8a
0017db8acore::slice::sort::insertion_sort_shift_left:
0017db8apush rbp
0017db8bpush r15
0017db8dpush r14
0017db8fpush r13
0017db91push r12
0017db93push rbx
0017db94sub rsp, 56
0017db98mov [rsp+8], rdi
0017db9dlea rax, [rdx-1]
0017dba1cmp rax, rsi
0017dba4jae 0x17dcba
0017dbaamov rbx, rdx
0017dbadmov r13, rsi
0017dbb0mov [rsp], rsi
0017dbb4
0017dbb4loc_17dbb4:
0017dbb4cmp rbx, r13
0017dbb7je 0x17dcab
0017dbbdinc rbx
0017dbc0xor edi, edi
0017dbc2mov rsi, rbx
0017dbc5mov rdx, [rsp+8]
0017dbcamov rcx, r13
0017dbcdlea r8, [rip+0x7422c]
0017dbd4call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
0017dbd9mov r14, rax
0017dbdcmov r12, rdx
0017dbdfimul r15, rdx, 48
0017dbe3mov rbp, [r15+rax-48]
0017dbe8mov rsi, [r15+rax-24]
0017dbedmov rdx, [r15+rax-96]
0017dbf2mov rcx, [r15+rax-72]
0017dbf7mov rdi, rbp
0017dbfacall _<regex_syntax::ast::Span as core::cmp::Ord>::cmp
0017dbffcmp al, -1
0017dc01jne 0x17dbb4
0017dc03lea rax, [r15+r14]
0017dc07add rax, -48
0017dc0blea r13, [r15+r14-96]
0017dc10movups x0, [rax+8]
0017dc14movaps [rsp+32], x0
0017dc19mov r15, [rax+24]
0017dc1dmovups x0, [rax+32]
0017dc21movaps [rsp+16], x0
0017dc26movups x0, [r13]
0017dc2bmovups x1, [r13+16]
0017dc30movups x2, [r13+32]
0017dc35movups [rax], x0
0017dc38movups [rax+16], x1
0017dc3cmovups [rax+32], x2
0017dc40add r12, -2
0017dc44
0017dc44loc_17dc44:
0017dc44sub r12, 1
0017dc48jb 0x17dc87
0017dc4amov rdx, [r13-48]
0017dc4emov rcx, [r13-24]
0017dc52mov rdi, rbp
0017dc55mov rsi, r15
0017dc58call _<regex_syntax::ast::Span as core::cmp::Ord>::cmp
0017dc5dcmp al, -1
0017dc5fjne 0x17dc84
0017dc61lea rax, [r13-48]
0017dc65movups x0, [rax]
0017dc68movups x1, [rax+16]
0017dc6cmovups x2, [rax+32]
0017dc70movups [r13+32], x2
0017dc75movups [r13+16], x1
0017dc7amovups [r13], x0
0017dc7fmov r13, rax
0017dc82jmp 0x17dc44
0017dc84
0017dc84loc_17dc84:
0017dc84mov r14, r13
0017dc87
0017dc87loc_17dc87:
0017dc87mov [r14], rbp
0017dc8amovaps x0, [rsp+32]
0017dc8fmovups [r14+8], x0
0017dc94mov [r14+24], r15
0017dc98movaps x0, [rsp+16]
0017dc9dmovups [r14+32], x0
0017dca2mov r13, [rsp]
0017dca6jmp 0x17dbb4
0017dcab
0017dcabloc_17dcab:
0017dcabadd rsp, 56
0017dcafpop rbx
0017dcb0pop r12
0017dcb2pop r13
0017dcb4pop r14
0017dcb6pop r15
0017dcb8pop rbp
0017dcb9ret
0017dcba
0017dcbaloc_17dcba:
0017dcbalea rdi, [rip-0xee56b]
0017dcc1lea rdx, [rip+0x92248]
0017dcc8push 46
0017dccapop rsi
0017dccbcall core::panicking::panic
0017dcd0ud2
0017db8a
0017dcd2
0017dcd2_<regex_syntax::ast::Span as core::cmp::Ord>::cmp:
0017dcd2xor r8l, r8l
0017dcd5cmp rdi, rdx
0017dcd8setne r8b
0017dcdcmov edx, 255
0017dce1cmovb r8l, edx
0017dce5xor eax, eax
0017dce7cmp rsi, rcx
0017dceasetne al
0017dcedcmovb eax, edx
0017dcf0test r8b, r8b
0017dcf3cmovne eax, r8l
0017dcf7ret
0017dcd2
0017dcd2_<regex_syntax::ast::Span as core::cmp::Ord>::cmp:
0017dcd2xor r8l, r8l
0017dcd5cmp rdi, rdx
0017dcd8setne r8b
0017dcdcmov edx, 255
0017dce1cmovb r8l, edx
0017dce5xor eax, eax
0017dce7cmp rsi, rcx
0017dceasetne al
0017dcedcmovb eax, edx
0017dcf0test r8b, r8b
0017dcf3cmovne eax, r8l
0017dcf7ret
0017dcd2
0017dcf8
0017dcf8core::slice::index::range:
0017dcf8cmp rdi, rsi
0017dcfbja 0x17dd01
0017dcfdmov rax, rdi
0017dd00ret
0017dd01
0017dd01loc_17dd01:
0017dd01push rax
0017dd02lea rdx, [rip+0x923af]
0017dd09call core::slice::index::slice_end_index_len_fail
0017dd0eud2
0017dcf8
0017dcf8core::slice::index::range:
0017dcf8cmp rdi, rsi
0017dcfbja 0x17dd01
0017dcfdmov rax, rdi
0017dd00ret
0017dd01
0017dd01loc_17dd01:
0017dd01push rax
0017dd02lea rdx, [rip+0x923af]
0017dd09call core::slice::index::slice_end_index_len_fail
0017dd0eud2
0017dcf8
0017dd10
0017dd10core::panicking::assert_failed:
0017dd10sub rsp, 24
0017dd14mov r9, rdx
0017dd17lea rax, [rsp+8]
0017dd1cmov [rax], rdi
0017dd1flea r8, [rsp+16]
0017dd24mov [r8], rsi
0017dd27mov [rsp], rcx
0017dd2blea rdx, [rip+0x7401e]
0017dd32xor edi, edi
0017dd34mov rsi, rax
0017dd37mov rcx, r8
0017dd3amov r8, rdx
0017dd3dcall core::panicking::assert_failed_inner
0017dd42ud2
0017dd10
0017dd10core::panicking::assert_failed:
0017dd10sub rsp, 24
0017dd14mov r9, rdx
0017dd17lea rax, [rsp+8]
0017dd1cmov [rax], rdi
0017dd1flea r8, [rsp+16]
0017dd24mov [r8], rsi
0017dd27mov [rsp], rcx
0017dd2blea rdx, [rip+0x7401e]
0017dd32xor edi, edi
0017dd34mov rsi, rax
0017dd37mov rcx, r8
0017dd3amov r8, rdx
0017dd3dcall core::panicking::assert_failed_inner
0017dd42ud2
0017dd10
0017dd44
0017dd44core::panicking::assert_failed:
0017dd44sub rsp, 24
0017dd48mov r9, rsi
0017dd4blea rax, [rip-0x144e42]
0017dd52lea rsi, [rsp+8]
0017dd57mov [rsi], rax
0017dd5alea rcx, [rsp+16]
0017dd5fmov [rcx], rdi
0017dd62lea rax, [rip+0x75247]
0017dd69mov [rsp], rax
0017dd6dlea rdx, [rip+0x74144]
0017dd74xor edi, edi
0017dd76mov r8, rdx
0017dd79call core::panicking::assert_failed_inner
0017dd7eud2
0017dd44
0017dd44core::panicking::assert_failed:
0017dd44sub rsp, 24
0017dd48mov r9, rsi
0017dd4blea rax, [rip-0x144e42]
0017dd52lea rsi, [rsp+8]
0017dd57mov [rsi], rax
0017dd5alea rcx, [rsp+16]
0017dd5fmov [rcx], rdi
0017dd62lea rax, [rip+0x75247]
0017dd69mov [rsp], rax
0017dd6dlea rdx, [rip+0x74144]
0017dd74xor edi, edi
0017dd76mov r8, rdx
0017dd79call core::panicking::assert_failed_inner
0017dd7eud2
0017dd44
0017dd80
0017dd80core::panicking::assert_failed:
0017dd80sub rsp, 24
0017dd84mov r9, rdx
0017dd87lea rax, [rsp+8]
0017dd8cmov [rax], rdi
0017dd8flea r8, [rsp+16]
0017dd94mov [r8], rsi
0017dd97mov [rsp], rcx
0017dd9blea rdx, [rip+0x74136]
0017dda2xor edi, edi
0017dda4mov rsi, rax
0017dda7mov rcx, r8
0017ddaamov r8, rdx
0017ddadcall core::panicking::assert_failed_inner
0017ddb2ud2
0017dd80
0017dd80core::panicking::assert_failed:
0017dd80sub rsp, 24
0017dd84mov r9, rdx
0017dd87lea rax, [rsp+8]
0017dd8cmov [rax], rdi
0017dd8flea r8, [rsp+16]
0017dd94mov [r8], rsi
0017dd97mov [rsp], rcx
0017dd9blea rdx, [rip+0x74136]
0017dda2xor edi, edi
0017dda4mov rsi, rax
0017dda7mov rcx, r8
0017ddaamov r8, rdx
0017ddadcall core::panicking::assert_failed_inner
0017ddb2ud2
0017dd80
0017ddb4
0017ddb4alloc::str::join_generic_copy:
0017ddb4push rbp
0017ddb5push r15
0017ddb7push r14
0017ddb9push r13
0017ddbbpush r12
0017ddbdpush rbx
0017ddbesub rsp, 104
0017ddc2mov [rsp+56], rcx
0017ddc7mov r13, rdi
0017ddcatest rdx, rdx
0017ddcdje 0x17df32
0017ddd3mov r14, r8
0017ddd6mov r8, rdx
0017ddd9mov r12, rsi
0017dddclea rbx, [rsi+24]
0017dde0imul rcx, rdx, 24
0017dde4lea rax, [rcx-24]
0017dde8push 24
0017ddeapop rsi
0017ddebxor edx, edx
0017ddeddiv rsi
0017ddf0mov r15, rax
0017ddf3imul r15, r14
0017ddf7mov rax, r12
0017ddfa
0017ddfaloc_17ddfa:
0017ddfatest rcx, rcx
0017ddfdje 0x17de28
0017ddfflea rdx, [rax+24]
0017de03add rcx, -24
0017de07add r15, [rax+16]
0017de0bmov rax, rdx
0017de0ejae 0x17ddfa
0017de10lea rdi, [rip-0xef08f]
0017de17lea rdx, [rip+0x916ca]
0017de1epush 53
0017de20pop rsi
0017de21call core::option::expect_failed
0017de26ud2
0017de28
0017de28loc_17de28:
0017de28mov [rsp+8], r8
0017de2dmov rdi, r15
0017de30call alloc::raw_vec::RawVec<T,A>::allocate_in
0017de35mov [rsp+64], r14
0017de3alea r14, [rsp+80]
0017de3fmov [r14], rax
0017de42mov [r14+8], rdx
0017de46and [r14+16], 0
0017de4bmov rsi, [r12]
0017de4fmov rdx, [r12+16]
0017de54add rdx, rsi
0017de57mov rdi, r14
0017de5acall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0017de5fmov rax, [r14+16]
0017de63mov rbp, [r14]
0017de66mov rcx, [rsp+64]
0017de6badd rbp, rax
0017de6emov r12, r15
0017de71sub r12, rax
0017de74cmp rcx, 1
0017de78mov [rsp+72], r13
0017de7dje 0x17df47
0017de83cmp rcx, 2
0017de87mov rax, [rsp+8]
0017de8cjne 0x17dfe9
0017de92imul r13, rax, 24
0017de96add r13, -24
0017de9apush 2
0017de9cpop r14
0017de9e
0017de9eloc_17de9e:
0017de9etest r13, r13
0017dea1je 0x17e08a
0017dea7lea rax, [rbx+24]
0017deabmov [rsp+8], rax
0017deb0mov rax, [rbx]
0017deb3mov [rsp+48], rax
0017deb8mov rbx, [rbx+16]
0017debclea rdi, [rsp+16]
0017dec1mov rsi, rbp
0017dec4mov rdx, r12
0017dec7mov rcx, r14
0017decacall core::slice::_<impl [T]>::split_at_mut
0017decfmov rdi, [rsp+16]
0017ded4mov rsi, [rsp+24]
0017ded9mov r12, [rsp+32]
0017dedemov rbp, [rsp+40]
0017dee3mov rdx, [rsp+56]
0017dee8mov rcx, r14
0017deebcall core::slice::_<impl [T]>::copy_from_slice
0017def0lea rdi, [rsp+16]
0017def5mov rsi, r12
0017def8mov rdx, rbp
0017defbmov rcx, rbx
0017defecall core::slice::_<impl [T]>::split_at_mut
0017df03mov rdi, [rsp+16]
0017df08mov rsi, [rsp+24]
0017df0dmov rbp, [rsp+32]
0017df12mov r12, [rsp+40]
0017df17mov rdx, [rsp+48]
0017df1cmov rcx, rbx
0017df1fcall core::slice::_<impl [T]>::copy_from_slice
0017df24add r13, -24
0017df28mov rbx, [rsp+8]
0017df2djmp 0x17de9e
0017df32
0017df32loc_17df32:
0017df32mov [r13], 1
0017df3axorps x0, x0
0017df3dmovups [r13+8], x0
0017df42jmp 0x17e0a3
0017df47
0017df47loc_17df47:
0017df47imul r13, [rsp+8], 24
0017df4dadd r13, -24
0017df51push 1
0017df53pop r14
0017df55
0017df55loc_17df55:
0017df55test r13, r13
0017df58je 0x17e08a
0017df5elea rax, [rbx+24]
0017df62mov [rsp+8], rax
0017df67mov rax, [rbx]
0017df6amov [rsp+48], rax
0017df6fmov rbx, [rbx+16]
0017df73lea rdi, [rsp+16]
0017df78mov rsi, rbp
0017df7bmov rdx, r12
0017df7emov rcx, r14
0017df81call core::slice::_<impl [T]>::split_at_mut
0017df86mov rdi, [rsp+16]
0017df8bmov rsi, [rsp+24]
0017df90mov r12, [rsp+32]
0017df95mov rbp, [rsp+40]
0017df9amov rdx, [rsp+56]
0017df9fmov rcx, r14
0017dfa2call core::slice::_<impl [T]>::copy_from_slice
0017dfa7lea rdi, [rsp+16]
0017dfacmov rsi, r12
0017dfafmov rdx, rbp
0017dfb2mov rcx, rbx
0017dfb5call core::slice::_<impl [T]>::split_at_mut
0017dfbamov rdi, [rsp+16]
0017dfbfmov rsi, [rsp+24]
0017dfc4mov rbp, [rsp+32]
0017dfc9mov r12, [rsp+40]
0017dfcemov rdx, [rsp+48]
0017dfd3mov rcx, rbx
0017dfd6call core::slice::_<impl [T]>::copy_from_slice
0017dfdbadd r13, -24
0017dfdfmov rbx, [rsp+8]
0017dfe4jmp 0x17df55
0017dfe9
0017dfe9loc_17dfe9:
0017dfe9imul r13, rax, 24
0017dfedadd r13, -24
0017dff1mov r14, [rsp+64]
0017dff6
0017dff6loc_17dff6:
0017dff6test r13, r13
0017dff9je 0x17e08a
0017dffflea rax, [rbx+24]
0017e003mov [rsp+8], rax
0017e008mov rax, [rbx]
0017e00bmov [rsp+48], rax
0017e010mov rbx, [rbx+16]
0017e014lea rdi, [rsp+16]
0017e019mov rsi, rbp
0017e01cmov rdx, r12
0017e01fmov rcx, r14
0017e022call core::slice::_<impl [T]>::split_at_mut
0017e027mov rdi, [rsp+16]
0017e02cmov rsi, [rsp+24]
0017e031mov r12, [rsp+32]
0017e036mov rbp, [rsp+40]
0017e03bmov rdx, [rsp+56]
0017e040mov rcx, r14
0017e043call core::slice::_<impl [T]>::copy_from_slice
0017e048lea rdi, [rsp+16]
0017e04dmov rsi, r12
0017e050mov rdx, rbp
0017e053mov rcx, rbx
0017e056call core::slice::_<impl [T]>::split_at_mut
0017e05bmov rdi, [rsp+16]
0017e060mov rsi, [rsp+24]
0017e065mov rbp, [rsp+32]
0017e06amov r12, [rsp+40]
0017e06fmov rdx, [rsp+48]
0017e074mov rcx, rbx
0017e077call core::slice::_<impl [T]>::copy_from_slice
0017e07cadd r13, -24
0017e080mov rbx, [rsp+8]
0017e085jmp 0x17dff6
0017e08a
0017e08aloc_17e08a:
0017e08asub r15, r12
0017e08dmov [rsp+96], r15
0017e092mov rax, [rsp+72]
0017e097mov [rax+16], r15
0017e09bmovups x0, [rsp+80]
0017e0a0movups [rax], x0
0017e0a3
0017e0a3loc_17e0a3:
0017e0a3add rsp, 104
0017e0a7pop rbx
0017e0a8pop r12
0017e0aapop r13
0017e0acpop r14
0017e0aepop r15
0017e0b0pop rbp
0017e0b1ret
0017ddb4
0017ddb4alloc::str::join_generic_copy:
0017ddb4push rbp
0017ddb5push r15
0017ddb7push r14
0017ddb9push r13
0017ddbbpush r12
0017ddbdpush rbx
0017ddbesub rsp, 104
0017ddc2mov [rsp+56], rcx
0017ddc7mov r13, rdi
0017ddcatest rdx, rdx
0017ddcdje 0x17df32
0017ddd3mov r14, r8
0017ddd6mov r8, rdx
0017ddd9mov r12, rsi
0017dddclea rbx, [rsi+24]
0017dde0imul rcx, rdx, 24
0017dde4lea rax, [rcx-24]
0017dde8push 24
0017ddeapop rsi
0017ddebxor edx, edx
0017ddeddiv rsi
0017ddf0mov r15, rax
0017ddf3imul r15, r14
0017ddf7mov rax, r12
0017ddfa
0017ddfaloc_17ddfa:
0017ddfatest rcx, rcx
0017ddfdje 0x17de28
0017ddfflea rdx, [rax+24]
0017de03add rcx, -24
0017de07add r15, [rax+16]
0017de0bmov rax, rdx
0017de0ejae 0x17ddfa
0017de10lea rdi, [rip-0xef08f]
0017de17lea rdx, [rip+0x916ca]
0017de1epush 53
0017de20pop rsi
0017de21call core::option::expect_failed
0017de26ud2
0017de28
0017de28loc_17de28:
0017de28mov [rsp+8], r8
0017de2dmov rdi, r15
0017de30call alloc::raw_vec::RawVec<T,A>::allocate_in
0017de35mov [rsp+64], r14
0017de3alea r14, [rsp+80]
0017de3fmov [r14], rax
0017de42mov [r14+8], rdx
0017de46and [r14+16], 0
0017de4bmov rsi, [r12]
0017de4fmov rdx, [r12+16]
0017de54add rdx, rsi
0017de57mov rdi, r14
0017de5acall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
0017de5fmov rax, [r14+16]
0017de63mov rbp, [r14]
0017de66mov rcx, [rsp+64]
0017de6badd rbp, rax
0017de6emov r12, r15
0017de71sub r12, rax
0017de74cmp rcx, 1
0017de78mov [rsp+72], r13
0017de7dje 0x17df47
0017de83cmp rcx, 2
0017de87mov rax, [rsp+8]
0017de8cjne 0x17dfe9
0017de92imul r13, rax, 24
0017de96add r13, -24
0017de9apush 2
0017de9cpop r14
0017de9e
0017de9eloc_17de9e:
0017de9etest r13, r13
0017dea1je 0x17e08a
0017dea7lea rax, [rbx+24]
0017deabmov [rsp+8], rax
0017deb0mov rax, [rbx]
0017deb3mov [rsp+48], rax
0017deb8mov rbx, [rbx+16]
0017debclea rdi, [rsp+16]
0017dec1mov rsi, rbp
0017dec4mov rdx, r12
0017dec7mov rcx, r14
0017decacall core::slice::_<impl [T]>::split_at_mut
0017decfmov rdi, [rsp+16]
0017ded4mov rsi, [rsp+24]
0017ded9mov r12, [rsp+32]
0017dedemov rbp, [rsp+40]
0017dee3mov rdx, [rsp+56]
0017dee8mov rcx, r14
0017deebcall core::slice::_<impl [T]>::copy_from_slice
0017def0lea rdi, [rsp+16]
0017def5mov rsi, r12
0017def8mov rdx, rbp
0017defbmov rcx, rbx
0017defecall core::slice::_<impl [T]>::split_at_mut
0017df03mov rdi, [rsp+16]
0017df08mov rsi, [rsp+24]
0017df0dmov rbp, [rsp+32]
0017df12mov r12, [rsp+40]
0017df17mov rdx, [rsp+48]
0017df1cmov rcx, rbx
0017df1fcall core::slice::_<impl [T]>::copy_from_slice
0017df24add r13, -24
0017df28mov rbx, [rsp+8]
0017df2djmp 0x17de9e
0017df32
0017df32loc_17df32:
0017df32mov [r13], 1
0017df3axorps x0, x0
0017df3dmovups [r13+8], x0
0017df42jmp 0x17e0a3
0017df47
0017df47loc_17df47:
0017df47imul r13, [rsp+8], 24
0017df4dadd r13, -24
0017df51push 1
0017df53pop r14
0017df55
0017df55loc_17df55:
0017df55test r13, r13
0017df58je 0x17e08a
0017df5elea rax, [rbx+24]
0017df62mov [rsp+8], rax
0017df67mov rax, [rbx]
0017df6amov [rsp+48], rax
0017df6fmov rbx, [rbx+16]
0017df73lea rdi, [rsp+16]
0017df78mov rsi, rbp
0017df7bmov rdx, r12
0017df7emov rcx, r14
0017df81call core::slice::_<impl [T]>::split_at_mut
0017df86mov rdi, [rsp+16]
0017df8bmov rsi, [rsp+24]
0017df90mov r12, [rsp+32]
0017df95mov rbp, [rsp+40]
0017df9amov rdx, [rsp+56]
0017df9fmov rcx, r14
0017dfa2call core::slice::_<impl [T]>::copy_from_slice
0017dfa7lea rdi, [rsp+16]
0017dfacmov rsi, r12
0017dfafmov rdx, rbp
0017dfb2mov rcx, rbx
0017dfb5call core::slice::_<impl [T]>::split_at_mut
0017dfbamov rdi, [rsp+16]
0017dfbfmov rsi, [rsp+24]
0017dfc4mov rbp, [rsp+32]
0017dfc9mov r12, [rsp+40]
0017dfcemov rdx, [rsp+48]
0017dfd3mov rcx, rbx
0017dfd6call core::slice::_<impl [T]>::copy_from_slice
0017dfdbadd r13, -24
0017dfdfmov rbx, [rsp+8]
0017dfe4jmp 0x17df55
0017dfe9
0017dfe9loc_17dfe9:
0017dfe9imul r13, rax, 24
0017dfedadd r13, -24
0017dff1mov r14, [rsp+64]
0017dff6
0017dff6loc_17dff6:
0017dff6test r13, r13
0017dff9je 0x17e08a
0017dffflea rax, [rbx+24]
0017e003mov [rsp+8], rax
0017e008mov rax, [rbx]
0017e00bmov [rsp+48], rax
0017e010mov rbx, [rbx+16]
0017e014lea rdi, [rsp+16]
0017e019mov rsi, rbp
0017e01cmov rdx, r12
0017e01fmov rcx, r14
0017e022call core::slice::_<impl [T]>::split_at_mut
0017e027mov rdi, [rsp+16]
0017e02cmov rsi, [rsp+24]
0017e031mov r12, [rsp+32]
0017e036mov rbp, [rsp+40]
0017e03bmov rdx, [rsp+56]
0017e040mov rcx, r14
0017e043call core::slice::_<impl [T]>::copy_from_slice
0017e048lea rdi, [rsp+16]
0017e04dmov rsi, r12
0017e050mov rdx, rbp
0017e053mov rcx, rbx
0017e056call core::slice::_<impl [T]>::split_at_mut
0017e05bmov rdi, [rsp+16]
0017e060mov rsi, [rsp+24]
0017e065mov rbp, [rsp+32]
0017e06amov r12, [rsp+40]
0017e06fmov rdx, [rsp+48]
0017e074mov rcx, rbx
0017e077call core::slice::_<impl [T]>::copy_from_slice
0017e07cadd r13, -24
0017e080mov rbx, [rsp+8]
0017e085jmp 0x17dff6
0017e08a
0017e08aloc_17e08a:
0017e08asub r15, r12
0017e08dmov [rsp+96], r15
0017e092mov rax, [rsp+72]
0017e097mov [rax+16], r15
0017e09bmovups x0, [rsp+80]
0017e0a0movups [rax], x0
0017e0a3
0017e0a3loc_17e0a3:
0017e0a3add rsp, 104
0017e0a7pop rbx
0017e0a8pop r12
0017e0aapop r13
0017e0acpop r14
0017e0aepop r15
0017e0b0pop rbp
0017e0b1ret
0017ddb4
Loading..