File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    00192030
    00192030_<core::iter::adapters::skip::Skip<I> as core::iter::traits::iterator::Iterator>::next:
    00192030mov rcx, [rdi+16]
    00192034test rcx, rcx
    00192037je 0x19206e
    00192039and [rdi+16], 0
    0019203emov rdx, [rdi]
    00192041mov rsi, [rdi+8]
    00192045mov r8, rsi
    00192048sub r8, rdx
    0019204bshr r8, 5
    0019204fmov r9, rcx
    00192052shl r9, 5
    00192056xor eax, eax
    00192058cmp r8, rcx
    0019205blea rcx, [rdx+r9+32]
    00192060cmovbe rcx, rsi
    00192064lea rdx, [rdx+r9]
    00192068cmova rax, rdx
    0019206cjmp 0x19207b
    0019206e
    0019206eloc_19206e:
    0019206emov rax, [rdi]
    00192071cmp rax, [rdi+8]
    00192075je 0x19207f
    00192077lea rcx, [rax+32]
    0019207b
    0019207bloc_19207b:
    0019207bmov [rdi], rcx
    0019207eret
    0019207f
    0019207floc_19207f:
    0019207fxor eax, eax
    00192081ret
    00192030
    00192082
    00192082regex_syntax::hir::literal::Seq::is_exact:
    00192082test rdi, rdi
    00192085je 0x1920a2
    00192087shl rsi, 5
    0019208b
    0019208bloc_19208b:
    0019208btest rsi, rsi
    0019208esete al
    00192091je 0x1920a1
    00192093add rsi, -32
    00192097cmp [rdi+24], 0
    0019209blea rdi, [rdi+32]
    0019209fjne 0x19208b
    001920a1
    001920a1loc_1920a1:
    001920a1ret
    001920a2
    001920a2loc_1920a2:
    001920a2xor eax, eax
    001920a4ret
    00192082
    001920a5
    001920a5regex_syntax::utf8::Utf8Sequence::as_slice:
    001920a5mov rax, rdi
    001920a8movzx ecx, [rdi]
    001920ablea rdx, [rip-0x1534d2]
    001920b2movsxd rcx, [rdx+4*rcx]
    001920b6add rcx, rdx
    001920b9jmp rcx
    001920bbinc rax
    001920bepush 1
    001920c0jmp 0x1920d5
    001920c2inc rax
    001920c5push 3
    001920c7jmp 0x1920d5
    001920c9inc rax
    001920ccpush 4
    001920cejmp 0x1920d5
    001920d0inc rax
    001920d3push 2
    001920d5
    001920d5loc_1920d5:
    001920d5pop rdx
    001920d6ret
    001920a5
    001920d7
    001920d7core::slice::_<impl [T]>::reverse:
    001920d7push r15
    001920d9push r14
    001920dbpush r12
    001920ddpush rbx
    001920depush rax
    001920dfmov rax, rdi
    001920e2mov rbx, rsi
    001920e5shr rbx, 1
    001920e8lea r12, [rdi+2*rsi]
    001920ecand rsi, -2
    001920f0sub r12, rsi
    001920f3lea rcx, [rip+0x5fc76]
    001920famov rdi, rbx
    001920fdmov rsi, rax
    00192100mov rdx, rbx
    00192103call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
    00192108mov r15, rax
    0019210bmov r14, rdx
    0019210elea rcx, [rip+0x5fc73]
    00192115mov rdi, rbx
    00192118mov rsi, r12
    0019211bmov rdx, rbx
    0019211ecall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
    00192123dec rbx
    00192126xor ecx, ecx
    00192128
    00192128loc_192128:
    00192128cmp rbx, -1
    0019212cje 0x192152
    0019212ecmp r14, rcx
    00192131je 0x19215e
    00192133cmp rbx, rdx
    00192136jae 0x19216d
    00192138movzx esi, [r15+2*rcx]
    0019213dmovzx edi, [rax+2*rbx]
    00192141mov [r15+2*rcx], di
    00192146mov [rax+2*rbx], si
    0019214ainc rcx
    0019214ddec rbx
    00192150jmp 0x192128
    00192152
    00192152loc_192152:
    00192152add rsp, 8
    00192156pop rbx
    00192157pop r12
    00192159pop r14
    0019215bpop r15
    0019215dret
    0019215e
    0019215eloc_19215e:
    0019215elea rdx, [rip+0x5fc3b]
    00192165push 1
    00192167pop rdi
    00192168mov rsi, r14
    0019216bjmp 0x19217d
    0019216d
    0019216dloc_19216d:
    0019216dlea rax, [rip+0x5fc44]
    00192174mov rdi, rbx
    00192177mov rsi, rdx
    0019217amov rdx, rax
    0019217d
    0019217dloc_19217d:
    0019217dcall core::panicking::panic_bounds_check
    00192182ud2
    001920d7
    00192184
    00192184_<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut:
    00192184cmp rdi, rdx
    00192187ja 0x192190
    00192189mov rax, rsi
    0019218cmov rdx, rdi
    0019218fret
    00192190
    00192190loc_192190:
    00192190push rax
    00192191push 2
    00192193pop rdi
    00192194push 1
    00192196pop rsi
    00192197mov rdx, rcx
    0019219acall core::slice::index::slice_end_index_len_fail
    0019219fud2
    00192184
    001921a1
    001921a1regex_syntax::utf8::Utf8Sequences::new:
    001921a1push r14
    001921a3push rbx
    001921a4sub rsp, 24
    001921a8mov rbx, rdi
    001921abxorps x0, x0
    001921aemov r14, rsp
    001921b1movups [r14+8], x0
    001921b6mov [r14], 4
    001921bdmov rdi, r14
    001921c0call regex_syntax::utf8::Utf8Sequences::push
    001921c5mov rax, [r14+16]
    001921c9mov [rbx+16], rax
    001921cdmovups x0, [r14]
    001921d1movups [rbx], x0
    001921d4add rsp, 24
    001921d8pop rbx
    001921d9pop r14
    001921dbret
    001921a1
    001921dc
    001921dcregex_syntax::utf8::Utf8Sequences::push:
    001921dcpush rbp
    001921ddpush r14
    001921dfpush rbx
    001921e0mov ebp, edx
    001921e2mov r14l, esi
    001921e5mov rbx, rdi
    001921e8mov rsi, [rdi+16]
    001921eccmp rsi, [rdi+8]
    001921f0jne 0x1921fe
    001921f2mov rdi, rbx
    001921f5call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001921famov rsi, [rbx+16]
    001921fe
    001921feloc_1921fe:
    001921femov rax, [rbx]
    00192201mov [rax+8*rsi], r14l
    00192205mov [rax+8*rsi+4], ebp
    00192209inc rsi
    0019220cmov [rbx+16], rsi
    00192210pop rbx
    00192211pop r14
    00192213pop rbp
    00192214ret
    001921dc
    00192215
    00192215_<regex_syntax::utf8::Utf8Sequences as core::iter::traits::iterator::Iterator>::next:
    00192215push rbp
    00192216push r15
    00192218push r14
    0019221apush r13
    0019221cpush r12
    0019221epush rbx
    0019221fsub rsp, 88
    00192223mov r15, rsi
    00192226mov [rsp+16], rdi
    0019222bpush -1
    0019222dpop r13
    0019222f
    0019222floc_19222f:
    0019222fmov rax, [r15+16]
    00192233test rax, rax
    00192236je 0x19246c
    0019223clea rcx, [rax-1]
    00192240mov [r15+16], rcx
    00192244mov rcx, [r15]
    00192247mov ebp, [rcx+8*rax-8]
    0019224bmov r14l, [rcx+8*rax-4]
    00192250
    00192250loc_192250:
    00192250cmp ebp, 57343
    00192256ja 0x192279
    00192258cmp r14l, 55296
    0019225fjb 0x192279
    00192261mov rdi, r15
    00192264mov esi, 57344
    00192269mov edx, r14l
    0019226ccall regex_syntax::utf8::Utf8Sequences::push
    00192271mov r14l, 55295
    00192277jmp 0x192250
    00192279
    00192279loc_192279:
    00192279cmp ebp, r14l
    0019227cja 0x19222f
    0019227elea rax, [rip-0xff16d]
    00192285push 1
    00192287pop rcx
    00192288
    00192288loc_192288:
    00192288cmp rcx, 4
    0019228cje 0x1922b9
    0019228ejae 0x192476
    00192294inc rcx
    00192297mov ebx, [rax]
    00192299add rax, 4
    0019229dcmp ebp, ebx
    0019229fja 0x192288
    001922a1cmp ebx, r14l
    001922a4jae 0x192288
    001922a6
    001922a6loc_1922a6:
    001922a6lea esi, [rbx+1]
    001922a9mov rdi, r15
    001922acmov edx, r14l
    001922afcall regex_syntax::utf8::Utf8Sequences::push
    001922b4mov r14l, ebx
    001922b7jmp 0x192250
    001922b9
    001922b9loc_1922b9:
    001922b9cmp r14l, 128
    001922c0jb 0x19245a
    001922c6push -18
    001922c8pop rax
    001922c9
    001922c9loc_1922c9:
    001922c9test rax, rax
    001922ccje 0x192317
    001922celea ecx, [rax+24]
    001922d1mov ebx, r13l
    001922d4shl ebx, cl
    001922d6mov ecx, ebx
    001922d8and ecx, ebp
    001922damov r12l, ebx
    001922ddand r12l, r14l
    001922e0cmp ecx, r12l
    001922e3je 0x1922f4
    001922e5not ebx
    001922e7test ebp, ebx
    001922e9jne 0x1922fa
    001922ebmov ecx, r14l
    001922eenot ecx
    001922f0test ebx, ecx
    001922f2jne 0x1922fe
    001922f4
    001922f4loc_1922f4:
    001922f4add rax, 6
    001922f8jmp 0x1922c9
    001922fa
    001922faloc_1922fa:
    001922faor ebx, ebp
    001922fcjmp 0x1922a6
    001922fe
    001922feloc_1922fe:
    001922femov rdi, r15
    00192301mov esi, r12l
    00192304mov edx, r14l
    00192307call regex_syntax::utf8::Utf8Sequences::push
    0019230cdec r12l
    0019230fmov r14l, r12l
    00192312jmp 0x192250
    00192317
    00192317loc_192317:
    00192317mov rax, rsp
    0019231aand [rax], 0
    0019231dlea rax, [rsp+4]
    00192322and [rax], 0
    00192325mov ebx, 55296
    0019232amov eax, ebp
    0019232cxor eax, ebx
    0019232emov r13l, 0xffffffffffef0000
    00192334add eax, r13l
    00192337mov r15l, 0xffffffffffef0800
    0019233dcmp eax, r15l
    00192340mov r12l, 0x110000
    00192346cmovb ebp, r12l
    0019234alea rsi, [rip+0x7c777]
    00192351mov edi, ebp
    00192353call core::option::Option<T>::unwrap
    00192358xor ebx, r14l
    0019235badd ebx, r13l
    0019235ecmp ebx, r15l
    00192361cmovb r14l, r12l
    00192365lea rsi, [rip+0x7c774]
    0019236cmov edi, r14l
    0019236fcall core::option::Option<T>::unwrap
    00192374mov edi, ebp
    00192376mov rsi, rsp
    00192379call core::char::methods::encode_utf8_raw
    0019237emov r12, rdx
    00192381mov edi, r14l
    00192384lea rsi, [rsp+4]
    00192389call core::char::methods::encode_utf8_raw
    0019238emov [rsp+8], r12
    00192393mov [rsp+24], rdx
    00192398cmp r12, rdx
    0019239bjne 0x1924ab
    001923a1lea rdx, [rip+0x7c6f0]
    001923a8mov rdi, rsp
    001923abmov rsi, r12
    001923aecall core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
    001923b3mov r14, rax
    001923b6mov r15, rdx
    001923b9lea rdx, [rip+0x7c6f0]
    001923c0lea rdi, [rsp+4]
    001923c5mov rsi, r12
    001923c8call core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
    001923cdmov [rsp+8], r15
    001923d2mov [rsp+24], rdx
    001923d7cmp r15, rdx
    001923dajne 0x1924bd
    001923e0cmp r15, 2
    001923e4je 0x19240a
    001923e6cmp r15, 3
    001923eaje 0x19240f
    001923eccmp r15, 4
    001923f0jne 0x1924de
    001923f6mov cl, [rax+2]
    001923f9mov sil, [rax+3]
    001923fdmov dl, [r14+2]
    00192401mov dil, [r14+3]
    00192405mov r8b, 3
    00192408jmp 0x192419
    0019240a
    0019240aloc_19240a:
    0019240amov r8b, 1
    0019240djmp 0x192419
    0019240f
    0019240floc_19240f:
    0019240fmov dl, [r14+2]
    00192413mov cl, [rax+2]
    00192416mov r8b, 2
    00192419
    00192419loc_192419:
    00192419mov r9b, [rax]
    0019241cmov al, [rax+1]
    0019241fmov r10b, [r14]
    00192422mov r11b, [r14+1]
    00192426mov rbx, [rsp+16]
    0019242bmov [rbx], r8b
    0019242emov [rbx+1], r10b
    00192432mov [rbx+2], r9b
    00192436mov [rbx+3], r11b
    0019243amov [rbx+4], al
    0019243dmov [rbx+5], dl
    00192440mov [rbx+6], cl
    00192443mov [rbx+7], dil
    00192447mov [rbx+8], sil
    0019244b
    0019244bloc_19244b:
    0019244badd rsp, 88
    0019244fpop rbx
    00192450pop r12
    00192452pop r13
    00192454pop r14
    00192456pop r15
    00192458pop rbp
    00192459ret
    0019245a
    0019245aloc_19245a:
    0019245amov rax, [rsp+16]
    0019245fmov [rax], 0
    00192462mov [rax+1], bpl
    00192466mov [rax+2], r14b
    0019246ajmp 0x19244b
    0019246c
    0019246cloc_19246c:
    0019246cmov rax, [rsp+16]
    00192471mov [rax], 4
    00192474jmp 0x19244b
    00192476
    00192476loc_192476:
    00192476lea rax, [rip+0x7c693]
    0019247dlea rdi, [rsp+40]
    00192482mov [rdi], rax
    00192485mov [rdi+8], 1
    0019248dlea rax, [rsp+24]
    00192492mov [rdi+16], rax
    00192496xorps x0, x0
    00192499movups [rdi+24], x0
    0019249dlea rsi, [rip+0x7c67c]
    001924a4
    001924a4loc_1924a4:
    001924a4call core::panicking::panic_fmt
    001924a9ud2
    001924ab
    001924abloc_1924ab:
    001924ablea rdx, [rsp+40]
    001924b0and [rdx], 0
    001924b4lea rcx, [rip+0x7c63d]
    001924bbjmp 0x1924cd
    001924bd
    001924bdloc_1924bd:
    001924bdlea rdx, [rsp+40]
    001924c2and [rdx], 0
    001924c6lea rcx, [rip+0x7c58b]
    001924cd
    001924cdloc_1924cd:
    001924cdlea rdi, [rsp+8]
    001924d2lea rsi, [rsp+24]
    001924d7call core::panicking::assert_failed
    001924dcud2
    001924de
    001924deloc_1924de:
    001924delea rax, [rsp+8]
    001924e3mov [rax], r15
    001924e6lea rcx, [rsp+24]
    001924ebmov [rcx], rax
    001924eelea rax, [rip+0x7c57b]
    001924f5lea rdi, [rsp+40]
    001924famov [rdi], rax
    001924fdpush 1
    001924ffpop rax
    00192500mov [rdi+8], rax
    00192504and [rdi+32], 0
    00192509lea rdx, [rip-0x8e4a0]
    00192510mov [rcx+8], rdx
    00192514mov [rdi+16], rcx
    00192518mov [rdi+24], rax
    0019251clea rsi, [rip+0x7c55d]
    00192523jmp 0x1924a4
    00192215
    00192528
    00192528core::array::_<impl core::ops::index::Index<I> for [T; N]>::index:
    00192528mov rcx, rdx
    0019252bmov rax, rdi
    0019252epush 4
    00192530pop rdx
    00192531mov rdi, rsi
    00192534mov rsi, rax
    00192537jmp 0x10178b
    00192528
    0019253c
    0019253cregex_syntax::try_is_word_character:
    0019253ccmp edi, 255
    00192542ja 0x192561
    00192544mov ecx, edi
    00192546and cl, 223
    00192549add cl, -65
    0019254cmov al, 1
    0019254ecmp cl, 26
    00192551jb 0x1925c5
    00192553cmp dil, 95
    00192557je 0x1925c5
    00192559lea ecx, [rdi-48]
    0019255ccmp cl, 10
    0019255fjb 0x1925c5
    00192561
    00192561loc_192561:
    00192561mov eax, 771
    00192566xor edx, edx
    00192568lea rcx, [rip-0x1395ef]
    0019256fpush 1
    00192571pop rsi
    00192572mov r8l, 771
    00192578
    00192578loc_192578:
    00192578cmp rdx, rax
    0019257bjae 0x1925bf
    0019257dshr r8, 1
    00192580add r8, rdx
    00192583cmp [rcx+8*r8+4], edi
    00192588mov r9l, 0
    0019258esbb r9l, r9l
    00192591cmp [rcx+8*r8], edi
    00192595cmova r9l, esi
    00192599cmp r9b, 1
    0019259dje 0x1925b7
    0019259fmovzx r9l, r9b
    001925a3cmp r9l, 255
    001925aajne 0x1925bf
    001925acinc r8
    001925afmov rdx, r8
    001925b2mov r8, rax
    001925b5jmp 0x1925ba
    001925b7
    001925b7loc_1925b7:
    001925b7mov rax, r8
    001925ba
    001925baloc_1925ba:
    001925basub r8, rdx
    001925bdjmp 0x192578
    001925bf
    001925bfloc_1925bf:
    001925bfcmp rdx, rax
    001925c2setb al
    001925c5
    001925c5loc_1925c5:
    001925c5ret
    0019253c
    001925c6
    001925c6 // align 0x10
    001925d0
    001925d0_ZN81_$LT$core..str..pattern..CharSearcher$u20$as$u20$core..str..pattern..Searcher$GT$10next_match17hd82524b958c42187E.1174:
    001925d0push rbp
    001925d1push r15
    001925d3push r14
    001925d5push r13
    001925d7push r12
    001925d9push rbx
    001925dasub rsp, 24
    001925demov r12, [rsi+24]
    001925e2mov rbp, [rsi+16]
    001925e6xor eax, eax
    001925e8mov rdx, r12
    001925ebsub rdx, rbp
    001925eejb 0x1927c0
    001925f4mov r14, rsi
    001925f7mov rcx, [rsi+8]
    001925fbmov [rsp+16], rcx
    00192600cmp r12, rcx
    00192603ja 0x1927c0
    00192609mov [rsp], rdi
    0019260dmov r13, [r14]
    00192610mov rsi, r13
    00192613add rsi, rbp
    00192616lea rax, [r14+40]
    0019261amov [rsp+8], rax
    0019261fmov r15, [r14+32]
    00192623cmp r15, 4
    00192627jbe 0x192702
    0019262djmp 0x192642
    0019262fnop
    00192630
    00192630loc_192630:
    00192630mov rsi, r13
    00192633add rsi, rbp
    00192636mov rdx, r12
    00192639sub rdx, rbp
    0019263cjb 0x1927ba
    00192642
    00192642loc_192642:
    00192642mov rax, [rsp+8]
    00192647movzx eax, [rax+r15-1]
    0019264dcmp rdx, 16
    00192651jae 0x192680
    00192653xor ecx, ecx
    00192655test rdx, rdx
    00192658je 0x192670
    0019265anop [rax+rax]
    00192660
    00192660loc_192660:
    00192660cmp [rsi+rcx], al
    00192663je 0x192696
    00192665inc rcx
    00192668cmp rdx, rcx
    0019266bjne 0x192660
    0019266dmov rcx, rdx
    00192670
    00192670loc_192670:
    00192670xor eax, eax
    00192672cmp rax, 1
    00192676je 0x1926b0
    00192678jmp 0x1927ae
    0019267d
    0019267d 0f 1f 00 ...
    00192680
    00192680loc_192680:
    00192680movzx edi, al
    00192683call core::slice::memchr::memchr_aligned
    00192688mov rcx, rdx
    0019268bcmp rax, 1
    0019268fje 0x1926b0
    00192691jmp 0x1927ae
    00192696
    00192696loc_192696:
    00192696mov eax, 1
    0019269bcmp rax, 1
    0019269fjne 0x1927ae
    001926a5nop [rax+rax]
    001926b0
    001926b0loc_1926b0:
    001926b0add rbp, rcx
    001926b3inc rbp
    001926b6mov [r14+16], rbp
    001926bacmp rbp, r15
    001926bdjb 0x192630
    001926c3cmp rbp, [rsp+16]
    001926c8ja 0x192630
    001926celea rdx, [rip+0x7dbbb]
    001926d5mov esi, 4
    001926damov rdi, r15
    001926ddcall core::slice::index::slice_end_index_len_fail
    001926e2ud2
    001926e4nop [rax+rax]
    001926f0
    001926f0loc_1926f0:
    001926f0mov rsi, r13
    001926f3add rsi, rbp
    001926f6mov rdx, r12
    001926f9sub rdx, rbp
    001926fcjb 0x1927ba
    00192702
    00192702loc_192702:
    00192702mov rax, [rsp+8]
    00192707movzx eax, [rax+r15-1]
    0019270dcmp rdx, 16
    00192711jae 0x192740
    00192713xor ecx, ecx
    00192715test rdx, rdx
    00192718je 0x192730
    0019271anop [rax+rax]
    00192720
    00192720loc_192720:
    00192720cmp [rsi+rcx], al
    00192723je 0x192753
    00192725inc rcx
    00192728cmp rdx, rcx
    0019272bjne 0x192720
    0019272dmov rcx, rdx
    00192730
    00192730loc_192730:
    00192730xor eax, eax
    00192732cmp rax, 1
    00192736je 0x192760
    00192738jmp 0x1927ae
    0019273a
    0019273a 66 0f 1f 44 00 00 f..D..
    00192740
    00192740loc_192740:
    00192740movzx edi, al
    00192743call core::slice::memchr::memchr_aligned
    00192748mov rcx, rdx
    0019274bcmp rax, 1
    0019274fje 0x192760
    00192751jmp 0x1927ae
    00192753
    00192753loc_192753:
    00192753mov eax, 1
    00192758cmp rax, 1
    0019275cjne 0x1927ae
    0019275enop
    00192760
    00192760loc_192760:
    00192760add rbp, rcx
    00192763inc rbp
    00192766mov [r14+16], rbp
    0019276amov rbx, rbp
    0019276dsub rbx, r15
    00192770jb 0x1926f0
    00192776cmp rbp, [rsp+16]
    0019277bja 0x1926f0
    00192781lea rdi, [rbx+r13]
    00192785mov rsi, [rsp+8]
    0019278amov rdx, r15
    0019278dcall [rip+0x7f3fd]
    00192793test eax, eax
    00192795jne 0x1926f0
    0019279bmov rdi, [rsp]
    0019279fmov [rdi+8], rbx
    001927a3mov [rdi+16], rbp
    001927a7mov eax, 1
    001927acjmp 0x1927c0
    001927ae
    001927aeloc_1927ae:
    001927aemov [r14+16], r12
    001927b2xor eax, eax
    001927b4mov rdi, [rsp]
    001927b8jmp 0x1927c0
    001927ba
    001927baloc_1927ba:
    001927bamov rdi, [rsp]
    001927bexor eax, eax
    001927c0
    001927c0loc_1927c0:
    001927c0mov [rdi], rax
    001927c3add rsp, 24
    001927c7pop rbx
    001927c8pop r12
    001927capop r13
    001927ccpop r14
    001927cepop r15
    001927d0pop rbp
    001927d1ret
    001925d0
    001927d2
    001927d2 // align 0x10
    001927e0
    001927e0rustc_demangle::v0::Printer::print_path:
    001927e0push rbp
    001927e1push r15
    001927e3push r14
    001927e5push r12
    001927e7push rbx
    001927e8sub rsp, 96
    001927ecmov rbx, rdi
    001927efmov rcx, [rdi]
    001927f2test rcx, rcx
    001927f5je 0x192c51
    001927fbmov eax, [rbx+24]
    001927feinc eax
    00192800mov [rbx+24], eax
    00192803cmp eax, 501
    00192808jae 0x192884
    0019280amov r15l, esi
    0019280dmov rsi, [rbx+8]
    00192811mov rax, [rbx+16]
    00192815cmp rax, rsi
    00192818jae 0x192d49
    0019281emovzx r12l, [rcx+rax]
    00192823lea rdx, [rax+1]
    00192827mov [rbx+16], rdx
    0019282blea edi, [r12-66]
    00192830cmp edi, 23
    00192833ja 0x192d49
    00192839lea r8, [rip-0x153c50]
    00192840movsxd rdi, [r8+4*rdi]
    00192844add rdi, r8
    00192847jmp rdi
    00192849cmp rdx, rsi
    0019284cjae 0x192c95
    00192852cmp [rcx+rdx], 115
    00192856jne 0x192c95
    0019285clea rdi, [rax+2]
    00192860mov [rbx+16], rdi
    00192864cmp rdi, rsi
    00192867jae 0x192ae9
    0019286dcmp [rcx+rdi], 95
    00192871jne 0x192ae9
    00192877add rax, 3
    0019287bmov [rbx+16], rax
    0019287fjmp 0x192c95
    00192884
    00192884loc_192884:
    00192884mov rdi, [rbx+32]
    00192888test rdi, rdi
    0019288bje 0x1928a9
    0019288dlea rsi, [rip-0x103ce7]
    00192894mov edx, 25
    00192899call core::fmt::Formatter::pad
    0019289emov bpl, 1
    001928a1test al, al
    001928a3jne 0x192d77
    001928a9
    001928a9loc_1928a9:
    001928a9mov [rbx], 0
    001928b0mov [rbx+8], 1
    001928b4jmp 0x192d75
    001928b9movzx esi, r15b
    001928bdmov rdi, rbx
    001928c0call rustc_demangle::v0::Printer::print_backref
    001928c5mov bpl, 1
    001928c8jmp 0x192d3a
    001928cdmov rdi, rsp
    001928d0mov rsi, rbx
    001928d3call rustc_demangle::v0::Parser::disambiguator
    001928d8cmp [rsp], 0
    001928dcje 0x192b52
    001928e2
    001928e2loc_1928e2:
    001928e2movzx r14l, [rsp+1]
    001928e8
    001928e8loc_1928e8:
    001928e8mov rdi, [rbx+32]
    001928ectest rdi, rdi
    001928efje 0x192922
    001928f1test r14b, r14b
    001928f4lea rax, [rip-0x15945b]
    001928fblea rsi, [rip-0x103d55]
    00192902cmove rsi, rax
    00192906movzx eax, r14b
    0019290alea rdx, [rax+8*rax]
    0019290eadd rdx, 16
    00192912call core::fmt::Formatter::pad
    00192917mov bpl, 1
    0019291atest al, al
    0019291cjne 0x192d77
    00192922
    00192922loc_192922:
    00192922mov [rbx], 0
    00192929mov [rbx+8], r14b
    0019292djmp 0x192d75
    00192932movzx esi, r15b
    00192936mov rdi, rbx
    00192939call rustc_demangle::v0::Printer::print_path
    0019293emov bpl, 1
    00192941test al, al
    00192943jne 0x192d77
    00192949test r15b, r15b
    0019294cje 0x192970
    0019294emov rdi, [rbx+32]
    00192952test rdi, rdi
    00192955je 0x192970
    00192957lea rsi, [rip-0x103eef]
    0019295emov edx, 2
    00192963call core::fmt::Formatter::pad
    00192968test al, al
    0019296ajne 0x192d77
    00192970
    00192970loc_192970:
    00192970mov rdi, [rbx+32]
    00192974test rdi, rdi
    00192977je 0x192992
    00192979lea rsi, [rip-0x103f0c]
    00192980mov edx, 1
    00192985call core::fmt::Formatter::pad
    0019298atest al, al
    0019298cjne 0x192d77
    00192992
    00192992loc_192992:
    00192992mov rdi, rbx
    00192995call rustc_demangle::v0::Printer::print_sep_list
    0019299atest rax, rax
    0019299djne 0x192d77
    001929a3jmp 0x192d20
    001929a8mov rdi, rbx
    001929abcall rustc_demangle::v0::Parser::namespace
    001929b0mov r14, rax
    001929b3test r14b, 1
    001929b7jne 0x192a97
    001929bdmovzx esi, r15b
    001929c1mov rdi, rbx
    001929c4call rustc_demangle::v0::Printer::print_path
    001929c9mov bpl, 1
    001929cctest al, al
    001929cejne 0x192d77
    001929d4cmp [rbx], 0
    001929d8je 0x192c21
    001929de
    001929deloc_1929de:
    001929demov rdi, rsp
    001929e1mov rsi, rbx
    001929e4call rustc_demangle::v0::Parser::disambiguator
    001929e9cmp [rsp], 0
    001929edjne 0x1928e2
    001929f3cmp [rbx], 0
    001929f7je 0x192c51
    001929fdmov r15, [rsp+8]
    00192a02mov rdi, rsp
    00192a05mov rsi, rbx
    00192a08call rustc_demangle::v0::Parser::ident
    00192a0dcmp [rsp], 0
    00192a12je 0x192c16
    00192a18shr r14, 32
    00192a1cmovups x0, [rsp]
    00192a20movups x1, [rsp+16]
    00192a25movaps [rsp+48], x1
    00192a2amovaps [rsp+32], x0
    00192a2fcmp r14l, 0x110000
    00192a36jne 0x192d86
    00192a3cmov rax, [rsp+40]
    00192a41or rax, [rsp+56]
    00192a46je 0x192d3e
    00192a4cmov rdi, [rbx+32]
    00192a50test rdi, rdi
    00192a53je 0x192d3e
    00192a59lea rsi, [rip-0x103ff1]
    00192a60mov edx, 2
    00192a65call core::fmt::Formatter::pad
    00192a6atest al, al
    00192a6cjne 0x192d77
    00192a72mov rsi, [rbx+32]
    00192a76test rsi, rsi
    00192a79je 0x192d3e
    00192a7flea rdi, [rsp+32]
    00192a84call _<rustc_demangle::v0::Ident as core::fmt::Display>::fmt
    00192a89jmp 0x192d3a
    00192a8emov r14, [rbx+32]
    00192a92jmp 0x192cb7
    00192a97
    00192a97loc_192a97:
    00192a97shr r14l, 8
    00192a9band r14b, 1
    00192a9fmov rdi, [rbx+32]
    00192aa3test rdi, rdi
    00192aa6je 0x192ad9
    00192aa8test r14b, r14b
    00192aablea rax, [rip-0x159612]
    00192ab2lea rsi, [rip-0x103f0c]
    00192ab9cmove rsi, rax
    00192abdmovzx eax, r14b
    00192ac1lea rdx, [rax+8*rax]
    00192ac5add rdx, 16
    00192ac9call core::fmt::Formatter::pad
    00192acemov bpl, 1
    00192ad1test al, al
    00192ad3jne 0x192d77
    00192ad9
    00192ad9loc_192ad9:
    00192ad9mov [rbx], 0
    00192ae0mov [rbx+8], r14b
    00192ae4jmp 0x192d75
    00192ae9
    00192ae9loc_192ae9:
    00192ae9xor eax, eax
    00192aebmov r8l, 62
    00192af1
    00192af1loc_192af1:
    00192af1cmp rdi, rsi
    00192af4jae 0x192d49
    00192afamovzx edx, [rcx+rdi]
    00192afecmp dl, 95
    00192b01je 0x192c7b
    00192b07lea r9l, [rdx-48]
    00192b0bcmp r9b, 10
    00192b0fjb 0x192b34
    00192b11lea r9l, [rdx-97]
    00192b15cmp r9b, 26
    00192b19jae 0x192b20
    00192b1badd dl, -87
    00192b1ejmp 0x192b31
    00192b20
    00192b20loc_192b20:
    00192b20lea r9l, [rdx-65]
    00192b24cmp r9b, 26
    00192b28jae 0x192d49
    00192b2eadd dl, -29
    00192b31
    00192b31loc_192b31:
    00192b31mov r9l, edx
    00192b34
    00192b34loc_192b34:
    00192b34inc rdi
    00192b37mov [rbx+16], rdi
    00192b3bmul r8
    00192b3ejo 0x192d49
    00192b44movzx edx, r9b
    00192b48add rax, rdx
    00192b4bjae 0x192af1
    00192b4djmp 0x192d49
    00192b52
    00192b52loc_192b52:
    00192b52cmp [rbx], 0
    00192b56je 0x192c51
    00192b5cmov r14, [rsp+8]
    00192b61mov rdi, rsp
    00192b64mov rsi, rbx
    00192b67call rustc_demangle::v0::Parser::ident
    00192b6ccmp [rsp], 0
    00192b71je 0x192c16
    00192b77movups x0, [rsp]
    00192b7bmovups x1, [rsp+16]
    00192b80movaps [rsp+80], x1
    00192b85movaps [rsp+64], x0
    00192b8amov rsi, [rbx+32]
    00192b8etest rsi, rsi
    00192b91je 0x192d3e
    00192b97lea rdi, [rsp+64]
    00192b9ccall _<rustc_demangle::v0::Ident as core::fmt::Display>::fmt
    00192ba1mov bpl, 1
    00192ba4test al, al
    00192ba6jne 0x192d77
    00192bacmov rax, [rbx+32]
    00192bb0test rax, rax
    00192bb3je 0x192d3e
    00192bb9test [rax+52], 4
    00192bbdjne 0x192d3e
    00192bc3mov rdi, [rax+32]
    00192bc7mov rax, [rax+40]
    00192bcblea rsi, [rip-0x103799]
    00192bd2mov edx, 1
    00192bd7call [rax+24]
    00192bdatest al, al
    00192bdcjne 0x192d77
    00192be2mov rsi, [rbx+32]
    00192be6mov rdi, r14
    00192be9call core::fmt::num::_<impl core::fmt::LowerHex for i64>::fmt
    00192beetest al, al
    00192bf0jne 0x192d77
    00192bf6mov rax, [rbx+32]
    00192bfamov rdi, [rax+32]
    00192bfemov rax, [rax+40]
    00192c02lea rsi, [rip-0x1037cf]
    00192c09mov edx, 1
    00192c0ecall [rax+24]
    00192c11jmp 0x192d3a
    00192c16
    00192c16loc_192c16:
    00192c16movzx r14l, [rsp+8]
    00192c1cjmp 0x1928e8
    00192c21
    00192c21loc_192c21:
    00192c21mov rdi, [rbx+32]
    00192c25test rdi, rdi
    00192c28je 0x192d75
    00192c2elea rsi, [rip-0x1041c6]
    00192c35mov edx, 2
    00192c3acall core::fmt::Formatter::pad
    00192c3ftest al, al
    00192c41jne 0x192d77
    00192c47cmp [rbx], 0
    00192c4bjne 0x1929de
    00192c51
    00192c51loc_192c51:
    00192c51mov rdi, [rbx+32]
    00192c55test rdi, rdi
    00192c58je 0x192d75
    00192c5elea rsi, [rip-0x10409f]
    00192c65mov edx, 1
    00192c6aadd rsp, 96
    00192c6epop rbx
    00192c6fpop r12
    00192c71pop r14
    00192c73pop r15
    00192c75pop rbp
    00192c76jmp 0x104b90
    00192c7b
    00192c7bloc_192c7b:
    00192c7binc rdi
    00192c7emov [rbx+16], rdi
    00192c82inc rax
    00192c85je 0x192d49
    00192c8bcmp rax, -1
    00192c8fje 0x192d49
    00192c95
    00192c95loc_192c95:
    00192c95mov r14, [rbx+32]
    00192c99mov [rbx+32], 0
    00192ca1mov rdi, rbx
    00192ca4xor esi, esi
    00192ca6call rustc_demangle::v0::Printer::print_path
    00192cabtest al, al
    00192cadjne 0x192ebf
    00192cb3mov [rbx+32], r14
    00192cb7
    00192cb7loc_192cb7:
    00192cb7test r14, r14
    00192cbaje 0x192cdb
    00192cbclea rsi, [rip-0x10424f]
    00192cc3mov edx, 1
    00192cc8mov rdi, r14
    00192ccbcall core::fmt::Formatter::pad
    00192cd0mov bpl, 1
    00192cd3test al, al
    00192cd5jne 0x192d77
    00192cdb
    00192cdbloc_192cdb:
    00192cdbmov rdi, rbx
    00192cdecall rustc_demangle::v0::Printer::print_type
    00192ce3mov bpl, 1
    00192ce6test al, al
    00192ce8jne 0x192d77
    00192ceecmp r12b, 77
    00192cf2je 0x192d20
    00192cf4mov rdi, [rbx+32]
    00192cf8test rdi, rdi
    00192cfbje 0x192d12
    00192cfdlea rsi, [rip-0x155d68]
    00192d04mov edx, 4
    00192d09call core::fmt::Formatter::pad
    00192d0etest al, al
    00192d10jne 0x192d77
    00192d12
    00192d12loc_192d12:
    00192d12mov rdi, rbx
    00192d15xor esi, esi
    00192d17call rustc_demangle::v0::Printer::print_path
    00192d1ctest al, al
    00192d1ejne 0x192d77
    00192d20
    00192d20loc_192d20:
    00192d20mov rdi, [rbx+32]
    00192d24test rdi, rdi
    00192d27je 0x192d3e
    00192d29lea rsi, [rip-0x1042bd]
    00192d30
    00192d30loc_192d30:
    00192d30mov edx, 1
    00192d35call core::fmt::Formatter::pad
    00192d3a
    00192d3aloc_192d3a:
    00192d3atest al, al
    00192d3cjne 0x192d77
    00192d3e
    00192d3eloc_192d3e:
    00192d3ecmp [rbx], 0
    00192d42je 0x192d75
    00192d44dec [rbx+24]
    00192d47jmp 0x192d75
    00192d49
    00192d49loc_192d49:
    00192d49mov rdi, [rbx+32]
    00192d4dtest rdi, rdi
    00192d50je 0x192d6a
    00192d52lea rsi, [rip-0x1598b9]
    00192d59mov edx, 16
    00192d5ecall core::fmt::Formatter::pad
    00192d63mov bpl, 1
    00192d66test al, al
    00192d68jne 0x192d77
    00192d6a
    00192d6aloc_192d6a:
    00192d6amov [rbx], 0
    00192d71mov [rbx+8], 0
    00192d75
    00192d75loc_192d75:
    00192d75xor ebp, ebp
    00192d77
    00192d77loc_192d77:
    00192d77mov eax, ebp
    00192d79add rsp, 96
    00192d7dpop rbx
    00192d7epop r12
    00192d80pop r14
    00192d82pop r15
    00192d84pop rbp
    00192d85ret
    00192d86
    00192d86loc_192d86:
    00192d86mov rdi, [rbx+32]
    00192d8atest rdi, rdi
    00192d8dje 0x192da4
    00192d8flea rsi, [rip-0x1041cc]
    00192d96mov edx, 3
    00192d9bcall core::fmt::Formatter::pad
    00192da0test al, al
    00192da2jne 0x192d77
    00192da4
    00192da4loc_192da4:
    00192da4cmp r14l, 67
    00192da8je 0x192dc7
    00192daacmp r14l, 83
    00192daejne 0x192de3
    00192db0mov rdi, [rbx+32]
    00192db4test rdi, rdi
    00192db7je 0x192e00
    00192db9lea rsi, [rip-0x155e28]
    00192dc0mov edx, 4
    00192dc5jmp 0x192ddc
    00192dc7
    00192dc7loc_192dc7:
    00192dc7mov rdi, [rbx+32]
    00192dcbtest rdi, rdi
    00192dceje 0x192e00
    00192dd0lea rsi, [rip-0x10420a]
    00192dd7mov edx, 7
    00192ddc
    00192ddcloc_192ddc:
    00192ddccall core::fmt::Formatter::pad
    00192de1jmp 0x192df8
    00192de3
    00192de3loc_192de3:
    00192de3mov rsi, [rbx+32]
    00192de7mov [rsp], r14l
    00192debtest rsi, rsi
    00192deeje 0x192e00
    00192df0mov rdi, rsp
    00192df3call _<char as core::fmt::Display>::fmt
    00192df8
    00192df8loc_192df8:
    00192df8test al, al
    00192dfajne 0x192d77
    00192e00
    00192e00loc_192e00:
    00192e00mov rax, [rsp+40]
    00192e05or rax, [rsp+56]
    00192e0amov rdi, [rbx+32]
    00192e0ejne 0x192e6c
    00192e10test rdi, rdi
    00192e13je 0x192d3e
    00192e19
    00192e19loc_192e19:
    00192e19lea rsi, [rip-0x10424c]
    00192e20mov edx, 1
    00192e25call core::fmt::Formatter::pad
    00192e2atest al, al
    00192e2cjne 0x192d77
    00192e32mov rsi, [rbx+32]
    00192e36mov [rsp], r15
    00192e3atest rsi, rsi
    00192e3dje 0x192d3e
    00192e43mov rdi, rsp
    00192e46call core::fmt::num::imp::_<impl core::fmt::Display for u64>::fmt
    00192e4btest al, al
    00192e4djne 0x192d77
    00192e53mov rdi, [rbx+32]
    00192e57test rdi, rdi
    00192e5aje 0x192d3e
    00192e60lea rsi, [rip-0x104355]
    00192e67jmp 0x192d30
    00192e6c
    00192e6cloc_192e6c:
    00192e6ctest rdi, rdi
    00192e6fje 0x192d3e
    00192e75lea rsi, [rip-0x102956]
    00192e7cmov edx, 1
    00192e81call core::fmt::Formatter::pad
    00192e86test al, al
    00192e88jne 0x192d77
    00192e8emov rsi, [rbx+32]
    00192e92test rsi, rsi
    00192e95je 0x192d3e
    00192e9blea rdi, [rsp+32]
    00192ea0call _<rustc_demangle::v0::Ident as core::fmt::Display>::fmt
    00192ea5test al, al
    00192ea7jne 0x192d77
    00192eadmov rdi, [rbx+32]
    00192eb1test rdi, rdi
    00192eb4jne 0x192e19
    00192ebajmp 0x192d3e
    00192ebf
    00192ebfloc_192ebf:
    00192ebflea rdi, [rip-0x1043fa]
    00192ec6lea rcx, [rip+0x7c0bb]
    00192ecdlea r8, [rip+0x7c4b4]
    00192ed4mov rdx, rsp
    00192ed7mov esi, 61
    00192edccall core::result::unwrap_failed
    00192ee1ud2
    001927e0
    00192ee3
    00192ee3 // align 0x10
    00192ef0
    00192ef0rustc_demangle::v0::Printer::print_backref:
    00192ef0push rbp
    00192ef1push rbx
    00192ef2sub rsp, 40
    00192ef6mov rbx, rdi
    00192ef9mov r8, [rdi]
    00192efctest r8, r8
    00192effje 0x192fa0
    00192f05mov r9, [rbx+8]
    00192f09mov rdi, [rbx+16]
    00192f0dcmp rdi, r9
    00192f10jae 0x192f28
    00192f12cmp [r8+rdi], 95
    00192f17jne 0x192f28
    00192f19lea rax, [rdi+1]
    00192f1dmov [rbx+16], rax
    00192f21xor eax, eax
    00192f23jmp 0x192fd0
    00192f28
    00192f28loc_192f28:
    00192f28xor eax, eax
    00192f2amov r11l, 62
    00192f30mov r10, rdi
    00192f33nop [rax+rax]
    00192f40
    00192f40loc_192f40:
    00192f40mov cl, 1
    00192f42cmp r10, r9
    00192f45jae 0x193031
    00192f4bmovzx edx, [r8+r10]
    00192f50cmp dl, 95
    00192f53je 0x192fc4
    00192f55lea ebp, [rdx-48]
    00192f58cmp bpl, 10
    00192f5cjb 0x192f82
    00192f5elea ebp, [rdx-97]
    00192f61cmp bpl, 26
    00192f65jae 0x192f70
    00192f67add dl, -87
    00192f6ajmp 0x192f80
    00192f6c
    00192f6c 0f 1f 40 00 ..@.
    00192f70
    00192f70loc_192f70:
    00192f70lea ebp, [rdx-65]
    00192f73cmp bpl, 26
    00192f77jae 0x193031
    00192f7dadd dl, -29
    00192f80
    00192f80loc_192f80:
    00192f80mov ebp, edx
    00192f82
    00192f82loc_192f82:
    00192f82inc r10
    00192f85mov [rbx+16], r10
    00192f89mul r11
    00192f8cjo 0x193031
    00192f92movzx edx, bpl
    00192f96add rax, rdx
    00192f99jae 0x192f40
    00192f9bjmp 0x193031
    00192fa0
    00192fa0loc_192fa0:
    00192fa0mov rdi, [rbx+32]
    00192fa4test rdi, rdi
    00192fa7je 0x193076
    00192fadlea rsi, [rip-0x1043ee]
    00192fb4mov edx, 1
    00192fb9add rsp, 40
    00192fbdpop rbx
    00192fbepop rbp
    00192fbfjmp 0x104b90
    00192fc4
    00192fc4loc_192fc4:
    00192fc4inc r10
    00192fc7mov [rbx+16], r10
    00192fcbinc rax
    00192fceje 0x193031
    00192fd0
    00192fd0loc_192fd0:
    00192fd0dec rdi
    00192fd3cmp rax, rdi
    00192fd6jae 0x19302f
    00192fd8mov ecx, [rbx+24]
    00192fdbinc ecx
    00192fddcmp ecx, 501
    00192fe3jae 0x19307f
    00192fe9cmp [rbx+32], 0
    00192feeje 0x193076
    00192ff4movups x0, [rbx]
    00192ff7movups x1, [rbx+16]
    00192ffbmovaps [rsp+16], x1
    00193000movaps [rsp], x0
    00193004mov [rbx+16], rax
    00193008mov [rbx+24], ecx
    0019300bxor eax, eax
    0019300dtest sil, sil
    00193010setne al
    00193013mov rdi, rbx
    00193016mov esi, eax
    00193018call rustc_demangle::v0::Printer::print_path
    0019301dmovaps x0, [rsp]
    00193021movaps x1, [rsp+16]
    00193026movups [rbx], x0
    00193029movups [rbx+16], x1
    0019302djmp 0x193078
    0019302f
    0019302floc_19302f:
    0019302fmov cl, 1
    00193031
    00193031loc_193031:
    00193031xor ebp, ebp
    00193033
    00193033loc_193033:
    00193033mov rdi, [rbx+32]
    00193037test rdi, rdi
    0019303aje 0x19306b
    0019303clea rax, [rip-0x159ba3]
    00193043lea rsi, [rip-0x10449d]
    0019304atest cl, cl
    0019304ccmovne rsi, rax
    00193050xor cl, 1
    00193053movzx eax, cl
    00193056lea rdx, [rax+8*rax]
    0019305aadd rdx, 16
    0019305ecall core::fmt::Formatter::pad
    00193063mov ecx, eax
    00193065mov al, 1
    00193067test cl, cl
    00193069jne 0x193078
    0019306b
    0019306bloc_19306b:
    0019306bmov [rbx], 0
    00193072mov [rbx+8], bpl
    00193076
    00193076loc_193076:
    00193076xor eax, eax
    00193078
    00193078loc_193078:
    00193078add rsp, 40
    0019307cpop rbx
    0019307dpop rbp
    0019307eret
    0019307f
    0019307floc_19307f:
    0019307fmov bpl, 1
    00193082xor ecx, ecx
    00193084jmp 0x193033
    00192ef0
    00193086
    00193086 // align 0x10
    00193090
    00193090rustc_demangle::v0::Parser::disambiguator:
    00193090mov rcx, [rsi+8]
    00193094mov rax, [rsi+16]
    00193098cmp rax, rcx
    0019309bjae 0x1930c7
    0019309dmov r8, [rsi]
    001930a0cmp [r8+rax], 115
    001930a5jne 0x1930c7
    001930a7lea r9, [rax+1]
    001930abmov [rsi+16], r9
    001930afcmp r9, rcx
    001930b2jae 0x1930d4
    001930b4cmp [r8+r9], 95
    001930b9jne 0x1930d4
    001930bbadd rax, 2
    001930bfmov [rsi+16], rax
    001930c3xor eax, eax
    001930c5jmp 0x193143
    001930c7
    001930c7loc_1930c7:
    001930c7mov [rdi+8], 0
    001930cf
    001930cfloc_1930cf:
    001930cfxor eax, eax
    001930d1mov [rdi], al
    001930d3ret
    001930d4
    001930d4loc_1930d4:
    001930d4xor eax, eax
    001930d6mov r10l, 62
    001930dcnop [rax]
    001930e0
    001930e0loc_1930e0:
    001930e0cmp r9, rcx
    001930e3jae 0x193148
    001930e5movzx edx, [r8+r9]
    001930eacmp dl, 95
    001930edje 0x193137
    001930eflea r11l, [rdx-48]
    001930f3cmp r11b, 10
    001930f7jb 0x193120
    001930f9lea r11l, [rdx-97]
    001930fdcmp r11b, 26
    00193101jae 0x193110
    00193103add dl, -87
    00193106jmp 0x19311d
    00193108
    00193108 0f 1f 84 00 00 00 00 00 ........
    00193110
    00193110loc_193110:
    00193110lea r11l, [rdx-65]
    00193114cmp r11b, 26
    00193118jae 0x193148
    0019311aadd dl, -29
    0019311d
    0019311dloc_19311d:
    0019311dmov r11l, edx
    00193120
    00193120loc_193120:
    00193120inc r9
    00193123mov [rsi+16], r9
    00193127mul r10
    0019312ajo 0x193148
    0019312cmovzx edx, r11b
    00193130add rax, rdx
    00193133jae 0x1930e0
    00193135jmp 0x193148
    00193137
    00193137loc_193137:
    00193137inc r9
    0019313amov [rsi+16], r9
    0019313einc rax
    00193141je 0x193148
    00193143
    00193143loc_193143:
    00193143inc rax
    00193146jne 0x193151
    00193148
    00193148loc_193148:
    00193148mov [rdi+1], 0
    0019314cmov al, 1
    0019314emov [rdi], al
    00193150ret
    00193151
    00193151loc_193151:
    00193151mov [rdi+8], rax
    00193155jmp 0x1930cf
    00193090
    0019315a
    0019315a // align 0x10
    00193160
    00193160rustc_demangle::v0::Parser::ident:
    00193160push rbx
    00193161mov r9, rsi
    00193164mov rsi, [rsi+8]
    00193168mov rcx, [r9+16]
    0019316ccmp rcx, rsi
    0019316fjae 0x19318e
    00193171mov rax, [r9]
    00193174cmp [rax+rcx], 117
    00193178jne 0x19318e
    0019317ainc rcx
    0019317dmov [r9+16], rcx
    00193181mov r8b, 1
    00193184cmp rcx, rsi
    00193187jb 0x19319a
    00193189jmp 0x193317
    0019318e
    0019318eloc_19318e:
    0019318exor r8l, r8l
    00193191cmp rcx, rsi
    00193194jae 0x193317
    0019319a
    0019319aloc_19319a:
    0019319amov r10, [r9]
    0019319dmovzx eax, [r10+rcx]
    001931a2lea edx, [rax-58]
    001931a5cmp dl, -10
    001931a8jb 0x193317
    001931aeinc rcx
    001931b1mov [r9+16], rcx
    001931b5add al, -48
    001931b7je 0x193202
    001931b9movzx eax, al
    001931bcmov r11l, 10
    001931c2nop [rax+rax]
    001931d0
    001931d0loc_1931d0:
    001931d0cmp rsi, rcx
    001931d3je 0x19323e
    001931d5movzx ebx, [r10+rcx]
    001931dalea edx, [rbx-58]
    001931ddcmp dl, -10
    001931e0jb 0x193204
    001931e2inc rcx
    001931e5mov [r9+16], rcx
    001931e9mul r11
    001931ecjo 0x193317
    001931f2add bl, -48
    001931f5movzx edx, bl
    001931f8add rax, rdx
    001931fbjae 0x1931d0
    001931fdjmp 0x193317
    00193202
    00193202loc_193202:
    00193202xor eax, eax
    00193204
    00193204loc_193204:
    00193204cmp rcx, rsi
    00193207jae 0x193217
    00193209cmp [r10+rcx], 95
    0019320ejne 0x193217
    00193210inc rcx
    00193213mov [r9+16], rcx
    00193217
    00193217loc_193217:
    00193217add rax, rcx
    0019321ajb 0x193317
    00193220
    00193220loc_193220:
    00193220mov [r9+16], rax
    00193224cmp rax, rsi
    00193227ja 0x193317
    0019322dcmp rcx, rsi
    00193230jae 0x19324b
    00193232cmp [r10+rcx], -64
    00193237jge 0x193251
    00193239jmp 0x193328
    0019323e
    0019323eloc_19323e:
    0019323emov rcx, rsi
    00193241add rax, rcx
    00193244jae 0x193220
    00193246jmp 0x193317
    0019324b
    0019324bloc_19324b:
    0019324bjne 0x193328
    00193251
    00193251loc_193251:
    00193251test rax, rax
    00193254je 0x193266
    00193256cmp rax, rsi
    00193259jae 0x193266
    0019325bcmp [r10+rax], -65
    00193260jle 0x193328
    00193266
    00193266loc_193266:
    00193266lea r9, [r10+rcx]
    0019326amov rsi, rax
    0019326dsub rsi, rcx
    00193270test r8b, r8b
    00193273je 0x1932b8
    00193275add rax, r10
    00193278sub rax, r9
    0019327blea r8, [rcx+r10]
    0019327fdec r8
    00193282lea rcx, [rip-0x101f91]
    00193289nop [rax]
    00193290
    00193290loc_193290:
    00193290test rax, rax
    00193293je 0x1932d4
    00193295mov rdx, rax
    00193298dec rax
    0019329bcmp [r8+rdx], 95
    001932a0jne 0x193290
    001932a2test rax, rax
    001932a5je 0x1932df
    001932a7cmp rax, rsi
    001932aajae 0x1932d8
    001932accmp [r9+rax], -65
    001932b1jg 0x1932df
    001932b3jmp 0x193353
    001932b8
    001932b8loc_1932b8:
    001932b8mov [rdi], r9
    001932bbmov [rdi+8], rsi
    001932bflea rax, [rip-0x101fce]
    001932c6mov [rdi+16], rax
    001932camov [rdi+24], 0
    001932d2pop rbx
    001932d3ret
    001932d4
    001932d4loc_1932d4:
    001932d4xor eax, eax
    001932d6jmp 0x193301
    001932d8
    001932d8loc_1932d8:
    001932d8jne 0x193353
    001932datest rdx, rdx
    001932ddje 0x193324
    001932df
    001932dfloc_1932df:
    001932dfmov rcx, rsi
    001932e2sub rcx, rdx
    001932e5jbe 0x1932f0
    001932e7cmp [r9+rdx], -65
    001932ecjg 0x1932f5
    001932eejmp 0x19333f
    001932f0
    001932f0loc_1932f0:
    001932f0jne 0x19333f
    001932f2mov rdx, rsi
    001932f5
    001932f5loc_1932f5:
    001932f5mov rsi, rcx
    001932f8
    001932f8loc_1932f8:
    001932f8add rdx, r9
    001932fbmov rcx, r9
    001932femov r9, rdx
    00193301
    00193301loc_193301:
    00193301test rsi, rsi
    00193304je 0x193317
    00193306mov [rdi], rcx
    00193309mov [rdi+8], rax
    0019330dmov [rdi+16], r9
    00193311mov [rdi+24], rsi
    00193315pop rbx
    00193316ret
    00193317
    00193317loc_193317:
    00193317mov [rdi+8], 0
    0019331bmov [rdi], 0
    00193322pop rbx
    00193323ret
    00193324
    00193324loc_193324:
    00193324xor edx, edx
    00193326jmp 0x1932f8
    00193328
    00193328loc_193328:
    00193328lea r8, [rip+0x7c011]
    0019332fmov rdi, r10
    00193332mov rdx, rcx
    00193335
    00193335loc_193335:
    00193335mov rcx, rax
    00193338call core::str::slice_error_fail
    0019333dud2
    0019333f
    0019333floc_19333f:
    0019333flea r8, [rip+0x7c02a]
    00193346mov rdi, r9
    00193349mov rcx, rsi
    0019334ccall core::str::slice_error_fail
    00193351ud2
    00193353
    00193353loc_193353:
    00193353lea r8, [rip+0x7bffe]
    0019335amov rdi, r9
    0019335dxor edx, edx
    0019335fjmp 0x193335
    00193160
    00193361
    00193361 // align 0x10
    00193370
    00193370_<rustc_demangle::v0::Ident as core::fmt::Display>::fmt:
    00193370push rbp
    00193371push r15
    00193373push r14
    00193375push r13
    00193377push r12
    00193379push rbx
    0019337asub rsp, 632
    00193381mov rbx, rsi
    00193384mov r13, rdi
    00193387lea rdi, [rsp+120]
    0019338cmov edx, 512
    00193391xor esi, esi
    00193393call [rip+0x7e76f]
    00193399mov rcx, [r13+24]
    0019339dmov rax, rcx
    001933a0mov [rsp+80], rcx
    001933a5test rcx, rcx
    001933a8je 0x1934b3
    001933aemov [rsp+64], rbx
    001933b3mov rax, [r13+16]
    001933b7mov [rsp+56], rax
    001933bcmovzx r8l, [rax]
    001933c0mov rcx, [r13]
    001933c4mov rax, [r13+8]
    001933c8test rax, rax
    001933cbmov [rsp+104], rcx
    001933d0mov [rsp+112], rax
    001933d5je 0x1934da
    001933dbadd rax, rcx
    001933dexor r10l, r10l
    001933e1nop [rax+rax]
    001933f0
    001933f0loc_1933f0:
    001933f0movzx edx, [rcx]
    001933f3test dl, dl
    001933f5js 0x193410
    001933f7inc rcx
    001933facmp r10, 128
    00193401jne 0x1934a0
    00193407jmp 0x19388b
    0019340cnop [rax]
    00193410
    00193410loc_193410:
    00193410mov esi, edx
    00193412and esi, 31
    00193415movzx r9l, [rcx+1]
    0019341aand r9l, 63
    0019341ecmp dl, -33
    00193421jbe 0x193468
    00193423movzx edi, [rcx+2]
    00193427shl r9l, 6
    0019342band edi, 63
    0019342eor edi, r9l
    00193431cmp dl, -16
    00193434jb 0x193482
    00193436movzx edx, [rcx+3]
    0019343aand esi, 7
    0019343dshl esi, 18
    00193440shl edi, 6
    00193443and edx, 63
    00193446or edx, edi
    00193448or edx, esi
    0019344acmp edx, 0x110000
    00193450je 0x1934dd
    00193456add rcx, 4
    0019345acmp r10, 128
    00193461jne 0x1934a0
    00193463jmp 0x19388b
    00193468
    00193468loc_193468:
    00193468add rcx, 2
    0019346cshl esi, 6
    0019346for esi, r9l
    00193472mov edx, esi
    00193474cmp r10, 128
    0019347bjne 0x1934a0
    0019347djmp 0x19388b
    00193482
    00193482loc_193482:
    00193482add rcx, 3
    00193486shl esi, 12
    00193489or edi, esi
    0019348bmov edx, edi
    0019348dcmp r10, 128
    00193494je 0x19388b
    0019349anop [rax+rax]
    001934a0
    001934a0loc_1934a0:
    001934a0mov [rsp+4*r10+120], edx
    001934a5inc r10
    001934a8cmp rcx, rax
    001934abjne 0x1933f0
    001934b1jmp 0x1934dd
    001934b3
    001934b3loc_1934b3:
    001934b3mov rsi, [r13]
    001934b7mov rdx, [r13+8]
    001934bbmov rdi, [rbx+32]
    001934bfmov rax, [rbx+40]
    001934c3mov rax, [rax+24]
    001934c7
    001934c7loc_1934c7:
    001934c7add rsp, 632
    001934cepop rbx
    001934cfpop r12
    001934d1pop r13
    001934d3pop r14
    001934d5pop r15
    001934d7pop rbp
    001934d8jmp rax
    001934da
    001934daloc_1934da:
    001934daxor r10l, r10l
    001934dd
    001934ddloc_1934dd:
    001934ddmov rax, [rsp+80]
    001934e2mov r15, [rsp+56]
    001934e7add rax, r15
    001934eamov [rsp+88], rax
    001934eflea rax, [r10-1]
    001934f3mov [rsp+96], rax
    001934f8lea rax, [4*r10+4]
    00193500mov [rsp+32], rax
    00193505lea r11, [rsp+4*r10]
    00193509add r11, 120
    0019350dmov rax, r10
    00193510neg rax
    00193513mov [rsp+48], rax
    00193518mov rax, r10
    0019351bnot rax
    0019351emov [rsp+40], rax
    00193523lea rax, [r10+1]
    00193527mov [rsp], rax
    0019352bmov eax, 700
    00193530mov [rsp+8], rax
    00193535mov r12l, 72
    0019353bmov r13l, 128
    00193541mov esi, 26
    00193546mov rbx, 0xea0ea0ea0ea0ea0f
    00193550xor eax, eax
    00193552mov [rsp+16], rax
    00193557xor ecx, ecx
    00193559
    00193559loc_193559:
    00193559mov edx, 36
    0019355esub rdx, r12
    00193561mov eax, 0
    00193566cmovae rax, rdx
    0019356acmp rax, 1
    0019356eadc rax, 0
    00193572cmp rax, 26
    00193576mov r14l, 26
    0019357ccmovae rax, rsi
    00193580lea edx, [r8-97]
    00193584cmp dl, 26
    00193587jb 0x19359d
    00193589lea edx, [r8-48]
    0019358dcmp dl, 9
    00193590ja 0x19388b
    00193596add r8b, -22
    0019359amov edx, r8l
    0019359d
    0019359dloc_19359d:
    0019359dinc r15
    001935a0movzx esi, dl
    001935a3cmp rax, rsi
    001935a6jbe 0x1935e0
    001935a8
    001935a8loc_1935a8:
    001935a8add rcx, rsi
    001935abjb 0x19388b
    001935b1lea rbp, [r10+1]
    001935b5mov rax, rcx
    001935b8or rax, rbp
    001935bbshr rax, 32
    001935bfje 0x19367c
    001935c5mov rax, rcx
    001935c8xor edx, edx
    001935cadiv rbp
    001935cdmov rdi, rdx
    001935d0jmp 0x193684
    001935d5nop [rax+rax]
    001935e0
    001935e0loc_1935e0:
    001935e0mov edi, 36
    001935e5sub rdi, rax
    001935e8mov ebp, 72
    001935ednop [rax]
    001935f0
    001935f0loc_1935f0:
    001935f0mov rax, rbp
    001935f3sub rax, r12
    001935f6mov r9l, 0
    001935fccmovae r9, rax
    00193600cmp r9, 1
    00193604adc r9, 0
    00193608cmp r9, 26
    0019360ccmovae r9, r14
    00193610cmp r15, [rsp+88]
    00193615je 0x19388b
    0019361bmovzx eax, [r15]
    0019361flea edx, [rax-97]
    00193622cmp dl, 26
    00193625jb 0x193637
    00193627lea edx, [rax-48]
    0019362acmp dl, 9
    0019362dja 0x19388b
    00193633add al, -22
    00193635mov edx, eax
    00193637
    00193637loc_193637:
    00193637movzx r8l, dl
    0019363bmov rax, r8
    0019363emul rdi
    00193641jo 0x19388b
    00193647add rsi, rax
    0019364ajb 0x19388b
    00193650inc r15
    00193653cmp r9, r8
    00193656ja 0x1935a8
    0019365cmov edx, 36
    00193661sub rdx, r9
    00193664add rbp, 36
    00193668mov rax, rdi
    0019366bmul rdx
    0019366emov rdi, rax
    00193671jno 0x1935f0
    00193677jmp 0x19388b
    0019367c
    0019367cloc_19367c:
    0019367cmov eax, ecx
    0019367exor edx, edx
    00193680div ebp
    00193682mov edi, edx
    00193684
    00193684loc_193684:
    00193684add r13, rax
    00193687setb al
    0019368amov rdx, [rsp+72]
    0019368fcmovae rdx, r13
    00193693mov [rsp+72], rdx
    00193698mov rdx, r13
    0019369bshr rdx, 32
    0019369fjne 0x19388b
    001936a5test al, al
    001936a7jne 0x19388b
    001936adcmp r13l, 0x110000
    001936b4je 0x19388b
    001936bamov eax, r13l
    001936bdxor eax, 55296
    001936c2add eax, -2048
    001936c7cmp eax, 0x10f7ff
    001936ccja 0x19388b
    001936d2cmp r10, 127
    001936d6ja 0x19388b
    001936dccmp r10, rdi
    001936dfjbe 0x193710
    001936e1mov eax, r10l
    001936e4sub eax, edi
    001936e6test al, 3
    001936e8mov r14, [rsp+16]
    001936edje 0x193764
    001936efmov rax, rcx
    001936f2mov r8, [rsp]
    001936f6or rax, r8
    001936f9shr rax, 32
    001936fdje 0x193723
    001936ffmov rax, rcx
    00193702xor edx, edx
    00193704div r8
    00193707jmp 0x19372a
    00193709nop [rax]
    00193710
    00193710loc_193710:
    00193710cmp rdi, 128
    00193717mov r14, [rsp+16]
    0019371cjb 0x193798
    0019371ejmp 0x193965
    00193723
    00193723loc_193723:
    00193723mov eax, ecx
    00193725xor edx, edx
    00193727div r8l
    0019372a
    0019372aloc_19372a:
    0019372aimul rax, [rsp+40]
    00193730add rcx, rax
    00193733xor eax, eax
    00193735nop [rax+rax]
    00193740
    00193740loc_193740:
    00193740mov edx, [r11+4*rax-4]
    00193745mov [r11+4*rax], edx
    00193749dec rax
    0019374cmov edx, r10l
    0019374fsub dl, cl
    00193751movzx edx, dl
    00193754and edx, 3
    00193757add rdx, rax
    0019375ajne 0x193740
    0019375csub rax, [rsp+48]
    00193761mov r10, rax
    00193764
    00193764loc_193764:
    00193764mov rax, [rsp+96]
    00193769add rax, r14
    0019376csub rax, rdi
    0019376fcmp rax, 3
    00193773jb 0x193798
    00193775nop [rax+rax]
    00193780
    00193780loc_193780:
    00193780movups x0, [rsp+4*r10+104]
    00193786movups [rsp+4*r10+108], x0
    0019378clea rax, [r10-4]
    00193790mov r10, rax
    00193793cmp rax, rdi
    00193796ja 0x193780
    00193798
    00193798loc_193798:
    00193798mov [rsp+4*rdi+120], r13l
    0019379dcmp r15, [rsp+88]
    001937a2je 0x19392a
    001937a8movzx r8l, [r15]
    001937acmov rax, rsi
    001937afshr rax, 32
    001937b3je 0x1937c4
    001937b5mov rax, rsi
    001937b8xor edx, edx
    001937badiv [rsp+8]
    001937bfmov rsi, rax
    001937c2jmp 0x1937ce
    001937c4
    001937c4loc_1937c4:
    001937c4mov eax, esi
    001937c6xor edx, edx
    001937c8div [rsp+8]
    001937ccmov esi, eax
    001937ce
    001937celoc_1937ce:
    001937cemov r10, [rsp]
    001937d2mov rax, rsi
    001937d5or rax, rbp
    001937d8shr rax, 32
    001937dcje 0x1937eb
    001937demov rax, rsi
    001937e1xor edx, edx
    001937e3div rbp
    001937e6mov rcx, rax
    001937e9jmp 0x1937f3
    001937eb
    001937ebloc_1937eb:
    001937ebmov eax, esi
    001937edxor edx, edx
    001937efdiv ebp
    001937f1mov ecx, eax
    001937f3
    001937f3loc_1937f3:
    001937f3add rcx, rsi
    001937f6xor r9l, r9l
    001937f9cmp rcx, 456
    00193800jb 0x19382d
    00193802mov rsi, rcx
    00193805nop [rax+rax]
    00193810
    00193810loc_193810:
    00193810mov rax, rsi
    00193813mul rbx
    00193816mov rcx, rdx
    00193819shr rcx, 5
    0019381dadd r9, 36
    00193821cmp rsi, 15959
    00193828mov rsi, rcx
    0019382bja 0x193810
    0019382d
    0019382dloc_19382d:
    0019382dinc rdi
    00193830lea eax, [4*rcx]
    00193837lea eax, [rax+8*rax]
    0019383aadd ecx, 38
    0019383dxor edx, edx
    0019383fdiv cx
    00193842movzx r12l, ax
    00193846add r12, r9
    00193849inc r14
    0019384cmov [rsp+16], r14
    00193851add [rsp+32], 4
    00193857add r11, 4
    0019385bdec [rsp+48]
    00193860dec [rsp+40]
    00193865inc r10
    00193868mov [rsp], r10
    0019386cmov eax, 2
    00193871mov [rsp+8], rax
    00193876mov r10, rbp
    00193879mov r13, [rsp+72]
    0019387emov rcx, rdi
    00193881mov esi, 26
    00193886jmp 0x193559
    0019388b
    0019388bloc_19388b:
    0019388bmov rax, [rsp+64]
    00193890mov r12, [rax+32]
    00193894mov rax, [rax+40]
    00193898mov rax, [rax+24]
    0019389clea rsi, [rip-0x104d9a]
    001938a3mov edx, 9
    001938a8mov rdi, r12
    001938abmov rbx, rax
    001938aecall rax
    001938b0mov r13b, 1
    001938b3test al, al
    001938b5jne 0x1938fe
    001938b7mov rdx, [rsp+112]
    001938bctest rdx, rdx
    001938bfje 0x1938e8
    001938c1mov rdi, r12
    001938c4mov rsi, [rsp+104]
    001938c9mov r14, rbx
    001938cccall rbx
    001938cetest al, al
    001938d0jne 0x1938fe
    001938d2lea rsi, [rip-0x10468f]
    001938d9mov edx, 1
    001938demov rdi, r12
    001938e1call r14
    001938e4test al, al
    001938e6jne 0x1938fe
    001938e8
    001938e8loc_1938e8:
    001938e8mov rdi, r12
    001938ebmov rsi, [rsp+56]
    001938f0mov rdx, [rsp+80]
    001938f5mov r14, rbx
    001938f8call rbx
    001938fatest al, al
    001938fcje 0x193913
    001938fe
    001938feloc_1938fe:
    001938femov eax, r13l
    00193901add rsp, 632
    00193908pop rbx
    00193909pop r12
    0019390bpop r13
    0019390dpop r14
    0019390fpop r15
    00193911pop rbp
    00193912ret
    00193913
    00193913loc_193913:
    00193913lea rsi, [rip-0x104e08]
    0019391amov edx, 1
    0019391fmov rdi, r12
    00193922mov rax, r14
    00193925jmp 0x1934c7
    0019392a
    0019392aloc_19392a:
    0019392alea rbx, [rsp+28]
    0019392fmov r14, [rsp+64]
    00193934lea r15, [rsp+120]
    00193939mov r12, [rsp+32]
    0019393enop
    00193940
    00193940loc_193940:
    00193940mov eax, [r15]
    00193943mov [rsp+28], eax
    00193947mov rdi, rbx
    0019394amov rsi, r14
    0019394dcall _<char as core::fmt::Display>::fmt
    00193952mov r13l, eax
    00193955test al, al
    00193957jne 0x1938fe
    00193959add r15, 4
    0019395dadd r12, -4
    00193961jne 0x193940
    00193963jmp 0x1938fe
    00193965
    00193965loc_193965:
    00193965lea rdx, [rip+0x7b8ec]
    0019396cmov esi, 128
    00193971call core::panicking::panic_bounds_check
    00193976ud2
    00193370
    00193978
    00193978 // align 0x10
    00193980
    00193980rustc_demangle::v0::Parser::namespace:
    00193980mov rcx, [rdi+16]
    00193984cmp rcx, [rdi+8]
    00193988jae 0x1939a4
    0019398amov rax, [rdi]
    0019398dmovzx eax, [rax+rcx]
    00193991inc rcx
    00193994mov [rdi+16], rcx
    00193998lea ecx, [rax-65]
    0019399bcmp cl, 26
    0019399ejae 0x1939ad
    001939a0xor ecx, ecx
    001939a2jmp 0x1939c1
    001939a4
    001939a4loc_1939a4:
    001939a4mov ecx, 1
    001939a9xor eax, eax
    001939abjmp 0x1939c1
    001939ad
    001939adloc_1939ad:
    001939adadd al, -123
    001939afxor edx, edx
    001939b1xor ecx, ecx
    001939b3cmp al, -26
    001939b5setb cl
    001939b8mov eax, 0x110000
    001939bdcmovb rax, rdx
    001939c1
    001939c1loc_1939c1:
    001939c1shl rax, 32
    001939c5or rax, rcx
    001939c8ret
    00193980
    001939c9
    001939c9 // align 0x10
    001939d0
    001939d0rustc_demangle::v0::Printer::print_type:
    001939d0push rbp
    001939d1push r15
    001939d3push r14
    001939d5push r13
    001939d7push r12
    001939d9push rbx
    001939dasub rsp, 24
    001939demov rbx, rdi
    001939e1mov r12, [rdi]
    001939e4test r12, r12
    001939e7je 0x193ae3
    001939edmov r13, [rbx+8]
    001939f1mov r14, [rbx+16]
    001939f5cmp r14, r13
    001939f8jae 0x193b0f
    001939femovzx edx, [r12+r14]
    00193a03lea r15, [r14+1]
    00193a07mov [rbx+16], r15
    00193a0blea eax, [rdx-97]
    00193a0ecmp al, 26
    00193a10jae 0x193a23
    00193a12movzx eax, al
    00193a15mov ecx, 0x3bcfbbf
    00193a1abt ecx, eax
    00193a1djb 0x193b79
    00193a23
    00193a23loc_193a23:
    00193a23mov eax, [rbx+24]
    00193a26inc eax
    00193a28mov [rbx+24], eax
    00193a2bcmp eax, 500
    00193a30ja 0x193b44
    00193a36lea eax, [rdx-65]
    00193a39cmp eax, 19
    00193a3cja 0x193ca3
    00193a42lea rcx, [rip-0x154df9]
    00193a49movsxd rax, [rcx+4*rax]
    00193a4dadd rax, rcx
    00193a50jmp rax
    00193a52mov r14, rdx
    00193a55mov rdi, [rbx+32]
    00193a59test rdi, rdi
    00193a5cje 0x193a7a
    00193a5elea rsi, [rip-0x10462c]
    00193a65mov edx, 1
    00193a6acall core::fmt::Formatter::pad
    00193a6fmov bpl, 1
    00193a72test al, al
    00193a74jne 0x193ebd
    00193a7a
    00193a7aloc_193a7a:
    00193a7amov rdi, rbx
    00193a7dcall rustc_demangle::v0::Printer::print_type
    00193a82mov bpl, 1
    00193a85test al, al
    00193a87jne 0x193ebd
    00193a8dcmp r14l, 65
    00193a91jne 0x193aca
    00193a93mov rdi, [rbx+32]
    00193a97test rdi, rdi
    00193a9aje 0x193ab5
    00193a9clea rsi, [rip-0x104ec8]
    00193aa3mov edx, 2
    00193aa8call core::fmt::Formatter::pad
    00193aadtest al, al
    00193aafjne 0x193ebd
    00193ab5
    00193ab5loc_193ab5:
    00193ab5mov rdi, rbx
    00193ab8mov esi, 1
    00193abdcall rustc_demangle::v0::Printer::print_const
    00193ac2test al, al
    00193ac4jne 0x193ebd
    00193aca
    00193acaloc_193aca:
    00193acamov rdi, [rbx+32]
    00193acetest rdi, rdi
    00193ad1je 0x193eb2
    00193ad7lea rsi, [rip-0x1046a4]
    00193adejmp 0x193df4
    00193ae3
    00193ae3loc_193ae3:
    00193ae3mov rdi, [rbx+32]
    00193ae7test rdi, rdi
    00193aeaje 0x193ebb
    00193af0lea rsi, [rip-0x104f31]
    00193af7mov edx, 1
    00193afc
    00193afcloc_193afc:
    00193afcadd rsp, 24
    00193b00pop rbx
    00193b01pop r12
    00193b03pop r13
    00193b05pop r14
    00193b07pop r15
    00193b09pop rbp
    00193b0ajmp 0x104b90
    00193b0f
    00193b0floc_193b0f:
    00193b0fmov rdi, [rbx+32]
    00193b13test rdi, rdi
    00193b16je 0x193b34
    00193b18lea rsi, [rip-0x15a67f]
    00193b1fmov edx, 16
    00193b24call core::fmt::Formatter::pad
    00193b29mov bpl, 1
    00193b2ctest al, al
    00193b2ejne 0x193ebd
    00193b34
    00193b34loc_193b34:
    00193b34mov [rbx], 0
    00193b3bmov [rbx+8], 0
    00193b3fjmp 0x193ebb
    00193b44
    00193b44loc_193b44:
    00193b44mov rdi, [rbx+32]
    00193b48test rdi, rdi
    00193b4bje 0x193b69
    00193b4dlea rsi, [rip-0x104fa7]
    00193b54mov edx, 25
    00193b59call core::fmt::Formatter::pad
    00193b5emov bpl, 1
    00193b61test al, al
    00193b63jne 0x193ebd
    00193b69
    00193b69loc_193b69:
    00193b69mov [rbx], 0
    00193b70mov [rbx+8], 1
    00193b74jmp 0x193ebb
    00193b79
    00193b79loc_193b79:
    00193b79mov rdi, [rbx+32]
    00193b7dtest rdi, rdi
    00193b80je 0x193ebb
    00193b86lea rcx, [rip+0x7b88b]
    00193b8dmov rsi, [rcx+8*rax]
    00193b91lea rcx, [rip-0x104ee0]
    00193b98mov rdx, [rcx+8*rax]
    00193b9cjmp 0x193afc
    00193ba1mov r14, [rbx+32]
    00193ba5test r14, r14
    00193ba8je 0x193ea3
    00193baemov r15, rdx
    00193bb1lea rsi, [rip-0x105142]
    00193bb8mov edx, 1
    00193bbdmov rdi, r14
    00193bc0call core::fmt::Formatter::pad
    00193bc5mov bpl, 1
    00193bc8test al, al
    00193bcajne 0x193ebd
    00193bd0cmp r15l, 80
    00193bd4jne 0x193e03
    00193bdalea rsi, [rip-0x10500c]
    00193be1mov edx, 6
    00193be6jmp 0x193e0f
    00193bebmov [rsp+16], rdx
    00193bf0mov rdi, [rbx+32]
    00193bf4test rdi, rdi
    00193bf7je 0x193c15
    00193bf9lea rsi, [rip-0x10518b]
    00193c00mov edx, 1
    00193c05call core::fmt::Formatter::pad
    00193c0amov bpl, 1
    00193c0dtest al, al
    00193c0fjne 0x193ebd
    00193c15
    00193c15loc_193c15:
    00193c15cmp r15, r13
    00193c18jae 0x193e7b
    00193c1ecmp [r12+r15], 76
    00193c23jne 0x193e7b
    00193c29add r14, 2
    00193c2dmov [rbx+16], r14
    00193c31mov rdi, rsp
    00193c34mov rsi, rbx
    00193c37call rustc_demangle::v0::Parser::integer_62
    00193c3ccmp [rsp], 0
    00193c40je 0x193e44
    00193c46
    00193c46loc_193c46:
    00193c46movzx r14l, [rsp+1]
    00193c4cmov rdi, [rbx+32]
    00193c50test rdi, rdi
    00193c53je 0x193c86
    00193c55test r14b, r14b
    00193c58lea rax, [rip-0x15a7bf]
    00193c5flea rsi, [rip-0x1050b9]
    00193c66cmove rsi, rax
    00193c6amovzx eax, r14b
    00193c6elea rdx, [rax+8*rax]
    00193c72add rdx, 16
    00193c76call core::fmt::Formatter::pad
    00193c7bmov bpl, 1
    00193c7etest al, al
    00193c80jne 0x193ebd
    00193c86
    00193c86loc_193c86:
    00193c86mov [rbx], 0
    00193c8dmov [rbx+8], r14b
    00193c91jmp 0x193ebb
    00193c96mov rdi, rbx
    00193c99call rustc_demangle::v0::Printer::print_backref
    00193c9ejmp 0x193eab
    00193ca3
    00193ca3loc_193ca3:
    00193ca3mov [rbx+16], r14
    00193ca7mov rdi, rbx
    00193caaxor esi, esi
    00193caccall rustc_demangle::v0::Printer::print_path
    00193cb1jmp 0x193eab
    00193cb6mov rdi, [rbx+32]
    00193cbatest rdi, rdi
    00193cbdje 0x193cdb
    00193cbflea rsi, [rip-0x156d22]
    00193cc6mov edx, 4
    00193ccbcall core::fmt::Formatter::pad
    00193cd0mov bpl, 1
    00193cd3test al, al
    00193cd5jne 0x193ebd
    00193cdb
    00193cdbloc_193cdb:
    00193cdbmov rdi, rbx
    00193cdecall rustc_demangle::v0::Printer::in_binder
    00193ce3mov bpl, 1
    00193ce6test al, al
    00193ce8jne 0x193ebd
    00193ceemov rcx, [rbx]
    00193cf1test rcx, rcx
    00193cf4je 0x193e1c
    00193cfamov rax, [rbx+16]
    00193cfecmp rax, [rbx+8]
    00193d02jae 0x193e1c
    00193d08cmp [rcx+rax], 76
    00193d0cjne 0x193e1c
    00193d12inc rax
    00193d15mov [rbx+16], rax
    00193d19mov rdi, rsp
    00193d1cmov rsi, rbx
    00193d1fcall rustc_demangle::v0::Parser::integer_62
    00193d24cmp [rsp], 0
    00193d28jne 0x193c46
    00193d2emov r14, [rsp+8]
    00193d33test r14, r14
    00193d36je 0x193eb2
    00193d3cmov rdi, [rbx+32]
    00193d40test rdi, rdi
    00193d43je 0x193d5e
    00193d45lea rsi, [rip-0x10516f]
    00193d4cmov edx, 3
    00193d51call core::fmt::Formatter::pad
    00193d56test al, al
    00193d58jne 0x193ebd
    00193d5e
    00193d5eloc_193d5e:
    00193d5emov rdi, rbx
    00193d61mov rsi, r14
    00193d64call rustc_demangle::v0::Printer::print_lifetime_from_index
    00193d69jmp 0x193eae
    00193d6emov rdi, rbx
    00193d71call rustc_demangle::v0::Printer::in_binder
    00193d76jmp 0x193eab
    00193d7bmov rdi, [rbx+32]
    00193d7ftest rdi, rdi
    00193d82je 0x193da0
    00193d84lea rsi, [rip-0x104942]
    00193d8bmov edx, 1
    00193d90call core::fmt::Formatter::pad
    00193d95mov bpl, 1
    00193d98test al, al
    00193d9ajne 0x193ebd
    00193da0
    00193da0loc_193da0:
    00193da0mov rdi, rbx
    00193da3call rustc_demangle::v0::Printer::print_sep_list
    00193da8mov bpl, 1
    00193dabtest rax, rax
    00193daejne 0x193ebd
    00193db4cmp rdx, 1
    00193db8jne 0x193de0
    00193dbamov rdi, [rbx+32]
    00193dbetest rdi, rdi
    00193dc1je 0x193eb2
    00193dc7lea rsi, [rip-0x10535c]
    00193dcemov edx, 1
    00193dd3call core::fmt::Formatter::pad
    00193dd8test al, al
    00193ddajne 0x193ebd
    00193de0
    00193de0loc_193de0:
    00193de0mov rdi, [rbx+32]
    00193de4test rdi, rdi
    00193de7je 0x193eb2
    00193dedlea rsi, [rip-0x103dbf]
    00193df4
    00193df4loc_193df4:
    00193df4mov edx, 1
    00193df9call core::fmt::Formatter::pad
    00193dfejmp 0x193eae
    00193e03
    00193e03loc_193e03:
    00193e03lea rsi, [rip-0x156e6a]
    00193e0amov edx, 4
    00193e0f
    00193e0floc_193e0f:
    00193e0fmov rdi, r14
    00193e12call core::fmt::Formatter::pad
    00193e17jmp 0x193e9f
    00193e1c
    00193e1cloc_193e1c:
    00193e1cmov rdi, [rbx+32]
    00193e20test rdi, rdi
    00193e23je 0x193b34
    00193e29lea rsi, [rip-0x15a990]
    00193e30mov edx, 16
    00193e35call core::fmt::Formatter::pad
    00193e3atest al, al
    00193e3cje 0x193b34
    00193e42jmp 0x193ebd
    00193e44
    00193e44loc_193e44:
    00193e44mov rsi, [rsp+8]
    00193e49test rsi, rsi
    00193e4cje 0x193e7b
    00193e4emov rdi, rbx
    00193e51call rustc_demangle::v0::Printer::print_lifetime_from_index
    00193e56mov bpl, 1
    00193e59test al, al
    00193e5bjne 0x193ebd
    00193e5dmov rdi, [rbx+32]
    00193e61test rdi, rdi
    00193e64je 0x193e7b
    00193e66lea rsi, [rip-0x104c4f]
    00193e6dmov edx, 1
    00193e72call core::fmt::Formatter::pad
    00193e77test al, al
    00193e79jne 0x193ebd
    00193e7b
    00193e7bloc_193e7b:
    00193e7bcmp [rsp+16], 82
    00193e80je 0x193ea3
    00193e82mov rdi, [rbx+32]
    00193e86test rdi, rdi
    00193e89je 0x193ea3
    00193e8blea rsi, [rip-0x156ef2]
    00193e92mov edx, 4
    00193e97call core::fmt::Formatter::pad
    00193e9cmov bpl, 1
    00193e9f
    00193e9floc_193e9f:
    00193e9ftest al, al
    00193ea1jne 0x193ebd
    00193ea3
    00193ea3loc_193ea3:
    00193ea3mov rdi, rbx
    00193ea6call rustc_demangle::v0::Printer::print_type
    00193eab
    00193eabloc_193eab:
    00193eabmov bpl, 1
    00193eae
    00193eaeloc_193eae:
    00193eaetest al, al
    00193eb0jne 0x193ebd
    00193eb2
    00193eb2loc_193eb2:
    00193eb2cmp [rbx], 0
    00193eb6je 0x193ebb
    00193eb8dec [rbx+24]
    00193ebb
    00193ebbloc_193ebb:
    00193ebbxor ebp, ebp
    00193ebd
    00193ebdloc_193ebd:
    00193ebdmov eax, ebp
    00193ebfadd rsp, 24
    00193ec3pop rbx
    00193ec4pop r12
    00193ec6pop r13
    00193ec8pop r14
    00193ecapop r15
    00193eccpop rbp
    00193ecdret
    001939d0
    00193ece
    00193ece // align 0x10
    00193ed0
    00193ed0rustc_demangle::v0::Printer::print_sep_list:
    00193ed0push r15
    00193ed2push r14
    00193ed4push r12
    00193ed6push rbx
    00193ed7push rax
    00193ed8mov rax, [rdi]
    00193edbtest rax, rax
    00193edeje 0x193f36
    00193ee0mov r14, rdi
    00193ee3xor ebx, ebx
    00193ee5lea r15, [rip-0x104cd0]
    00193eecxor r12l, r12l
    00193eefnop
    00193ef0
    00193ef0loc_193ef0:
    00193ef0mov rcx, [r14+16]
    00193ef4cmp rcx, [r14+8]
    00193ef8jae 0x193f00
    00193efacmp [rax+rcx], 69
    00193efeje 0x193f41
    00193f00
    00193f00loc_193f00:
    00193f00sub r12, 1
    00193f04jb 0x193f20
    00193f06mov rdi, [r14+32]
    00193f0atest rdi, rdi
    00193f0dje 0x193f20
    00193f0fmov edx, 2
    00193f14mov rsi, r15
    00193f17call core::fmt::Formatter::pad
    00193f1ctest al, al
    00193f1ejne 0x193f3a
    00193f20
    00193f20loc_193f20:
    00193f20mov rdi, r14
    00193f23call rustc_demangle::v0::Printer::print_generic_arg
    00193f28test al, al
    00193f2ajne 0x193f3a
    00193f2cmov rax, [r14]
    00193f2ftest rax, rax
    00193f32jne 0x193ef0
    00193f34jmp 0x193f4a
    00193f36
    00193f36loc_193f36:
    00193f36xor ebx, ebx
    00193f38jmp 0x193f4a
    00193f3a
    00193f3aloc_193f3a:
    00193f3amov ebx, 1
    00193f3fjmp 0x193f4a
    00193f41
    00193f41loc_193f41:
    00193f41inc rcx
    00193f44mov [r14+16], rcx
    00193f48xor ebx, ebx
    00193f4a
    00193f4aloc_193f4a:
    00193f4amov rax, rbx
    00193f4dadd rsp, 8
    00193f51pop rbx
    00193f52pop r12
    00193f54pop r14
    00193f56pop r15
    00193f58ret
    00193ed0
    00193f59
    00193f59 // align 0x10
    00193f60
    00193f60rustc_demangle::v0::Printer::print_generic_arg:
    00193f60push rbx
    00193f61mov rbx, rdi
    00193f64mov rcx, [rdi]
    00193f67test rcx, rcx
    00193f6aje 0x193fa9
    00193f6cmov rsi, [rbx+8]
    00193f70mov rax, [rbx+16]
    00193f74cmp rax, rsi
    00193f77jae 0x193fa9
    00193f79movzx edx, [rcx+rax]
    00193f7dcmp edx, 75
    00193f80je 0x193fb2
    00193f82cmp edx, 76
    00193f85jne 0x193fa9
    00193f87lea rdi, [rax+1]
    00193f8bmov [rbx+16], rdi
    00193f8fcmp rdi, rsi
    00193f92jae 0x193fc4
    00193f94cmp [rcx+rdi], 95
    00193f98jne 0x193fc4
    00193f9aadd rax, 2
    00193f9emov [rbx+16], rax
    00193fa2xor eax, eax
    00193fa4jmp 0x19405b
    00193fa9
    00193fa9loc_193fa9:
    00193fa9mov rdi, rbx
    00193facpop rbx
    00193fadjmp 0x1939d0
    00193fb2
    00193fb2loc_193fb2:
    00193fb2inc rax
    00193fb5mov [rbx+16], rax
    00193fb9mov rdi, rbx
    00193fbcxor esi, esi
    00193fbepop rbx
    00193fbfjmp 0x194070
    00193fc4
    00193fc4loc_193fc4:
    00193fc4xor eax, eax
    00193fc6mov r8l, 62
    00193fccnop [rax]
    00193fd0
    00193fd0loc_193fd0:
    00193fd0cmp rdi, rsi
    00193fd3jae 0x19402a
    00193fd5movzx edx, [rcx+rdi]
    00193fd9cmp dl, 95
    00193fdcje 0x19401e
    00193fdelea r9l, [rdx-48]
    00193fe2cmp r9b, 10
    00193fe6jb 0x194007
    00193fe8lea r9l, [rdx-97]
    00193feccmp r9b, 26
    00193ff0jae 0x193ff7
    00193ff2add dl, -87
    00193ff5jmp 0x194004
    00193ff7
    00193ff7loc_193ff7:
    00193ff7lea r9l, [rdx-65]
    00193ffbcmp r9b, 26
    00193fffjae 0x19402a
    00194001add dl, -29
    00194004
    00194004loc_194004:
    00194004mov r9l, edx
    00194007
    00194007loc_194007:
    00194007inc rdi
    0019400amov [rbx+16], rdi
    0019400emul r8
    00194011jo 0x19402a
    00194013movzx edx, r9b
    00194017add rax, rdx
    0019401ajae 0x193fd0
    0019401cjmp 0x19402a
    0019401e
    0019401eloc_19401e:
    0019401einc rdi
    00194021mov [rbx+16], rdi
    00194025inc rax
    00194028jne 0x19405b
    0019402a
    0019402aloc_19402a:
    0019402amov rdi, [rbx+32]
    0019402etest rdi, rdi
    00194031je 0x19404c
    00194033lea rsi, [rip-0x15ab9a]
    0019403amov edx, 16
    0019403fcall core::fmt::Formatter::pad
    00194044mov ecx, eax
    00194046mov al, 1
    00194048test cl, cl
    0019404ajne 0x194059
    0019404c
    0019404cloc_19404c:
    0019404cmov [rbx], 0
    00194053mov [rbx+8], 0
    00194057xor eax, eax
    00194059
    00194059loc_194059:
    00194059pop rbx
    0019405aret
    0019405b
    0019405bloc_19405b:
    0019405bmov rdi, rbx
    0019405emov rsi, rax
    00194061pop rbx
    00194062jmp 0x194760
    00193f60
    00194067
    00194067 // align 0x10
    00194070
    00194070rustc_demangle::v0::Printer::print_const:
    00194070push rbp
    00194071push r15
    00194073push r14
    00194075push rbx
    00194076sub rsp, 24
    0019407amov rbx, rdi
    0019407dmov rcx, [rdi]
    00194080test rcx, rcx
    00194083je 0x194635
    00194089mov rdi, [rbx+8]
    0019408dmov rax, [rbx+16]
    00194091cmp rax, rdi
    00194094jae 0x1942a7
    0019409amovzx r14l, [rcx+rax]
    0019409flea rdx, [rax+1]
    001940a3mov [rbx+16], rdx
    001940a7mov r8l, [rbx+24]
    001940abinc r8l
    001940aemov [rbx+24], r8l
    001940b2cmp r8l, 500
    001940b9ja 0x19413a
    001940bblea r8l, [r14-65]
    001940bfcmp r8l, 56
    001940c3ja 0x1942a7
    001940c9lea r9, [rip-0x155430]
    001940d0movsxd r8, [r9+4*r8]
    001940d4add r8, r9
    001940d7jmp r8
    001940dacmp rdx, rdi
    001940ddjae 0x194112
    001940dfcmp [rcx+rdx], 110
    001940e3jne 0x194112
    001940e5add rax, 2
    001940e9mov [rbx+16], rax
    001940edmov rdi, [rbx+32]
    001940f1test rdi, rdi
    001940f4je 0x194112
    001940f6lea rsi, [rip-0x104eb3]
    001940fdmov edx, 1
    00194102call core::fmt::Formatter::pad
    00194107mov bpl, 1
    0019410atest al, al
    0019410cjne 0x19465b
    00194112
    00194112loc_194112:
    00194112mov rdi, rbx
    00194115mov esi, r14l
    00194118call rustc_demangle::v0::Printer::print_const_uint
    0019411d
    0019411dloc_19411d:
    0019411dmov bpl, 1
    00194120test al, al
    00194122jne 0x19465b
    00194128
    00194128loc_194128:
    00194128cmp [rbx], 0
    0019412cje 0x194659
    00194132dec [rbx+24]
    00194135jmp 0x194659
    0019413a
    0019413aloc_19413a:
    0019413amov rdi, [rbx+32]
    0019413etest rdi, rdi
    00194141je 0x19415f
    00194143lea rsi, [rip-0x10559d]
    0019414amov edx, 25
    0019414fcall core::fmt::Formatter::pad
    00194154mov bpl, 1
    00194157test al, al
    00194159jne 0x19465b
    0019415f
    0019415floc_19415f:
    0019415fmov [rbx], 0
    00194166mov [rbx+8], 1
    0019416ajmp 0x194659
    0019416fmov rdi, [rbx+32]
    00194173test sil, sil
    00194176je 0x1943b0
    0019417cxor r15l, r15l
    0019417fjmp 0x1943dc
    00194184movzx esi, sil
    00194188mov rdi, rbx
    0019418bcall rustc_demangle::v0::Printer::print_backref
    00194190jmp 0x19411d
    00194192cmp rdx, rdi
    00194195jae 0x1941b2
    00194197cmp [rcx+rdx], 101
    0019419bjne 0x1941b2
    0019419dadd rax, 2
    001941a1mov [rbx+16], rax
    001941a5mov rdi, rbx
    001941a8call rustc_demangle::v0::Printer::print_const_str_literal
    001941adjmp 0x19411d
    001941b2
    001941b2loc_1941b2:
    001941b2mov rdi, [rbx+32]
    001941b6test sil, sil
    001941b9je 0x19430a
    001941bfxor r15l, r15l
    001941c2jmp 0x194336
    001941c7mov rdi, [rbx+32]
    001941cbtest sil, sil
    001941ceje 0x194406
    001941d4xor r15l, r15l
    001941d7jmp 0x194432
    001941dctest sil, sil
    001941dfje 0x19445c
    001941e5xor r15l, r15l
    001941e8jmp 0x1945c1
    001941edlea rdi, [rsp+8]
    001941f2mov rsi, rbx
    001941f5call rustc_demangle::v0::Parser::hex_nibbles
    001941famov rdi, [rsp+8]
    001941fftest rdi, rdi
    00194202je 0x194360
    00194208mov rsi, [rsp+16]
    0019420dcall rustc_demangle::v0::HexNibbles::try_parse_uint
    00194212cmp rax, 1
    00194216jne 0x1942a7
    0019421ctest rdx, rdx
    0019421fje 0x1946a6
    00194225cmp rdx, 1
    00194229jne 0x1942a7
    0019422bmov rdi, [rbx+32]
    0019422ftest rdi, rdi
    00194232je 0x194128
    00194238lea rsi, [rip-0x157293]
    0019423fmov edx, 4
    00194244jmp 0x19469c
    00194249lea rdi, [rsp+8]
    0019424emov rsi, rbx
    00194251call rustc_demangle::v0::Parser::hex_nibbles
    00194256mov rdi, [rsp+8]
    0019425btest rdi, rdi
    0019425eje 0x194360
    00194264mov rsi, [rsp+16]
    00194269call rustc_demangle::v0::HexNibbles::try_parse_uint
    0019426etest rax, rax
    00194271je 0x1942a7
    00194273mov rax, rdx
    00194276shr rax, 32
    0019427ajne 0x1942a7
    0019427ccmp edx, 0x110000
    00194282je 0x1942a7
    00194284mov eax, edx
    00194286xor eax, 55296
    0019428badd eax, 0xffffffffffef0000
    00194290cmp eax, 0xffffffffffef07ff
    00194295jbe 0x1942a7
    00194297mov rdi, [rbx+32]
    0019429bmov esi, edx
    0019429dcall rustc_demangle::v0::Printer::print_quoted_escaped_chars
    001942a2jmp 0x19411d
    001942a7
    001942a7loc_1942a7:
    001942a7mov rdi, [rbx+32]
    001942abtest rdi, rdi
    001942aeje 0x1942cc
    001942b0lea rsi, [rip-0x15ae17]
    001942b7mov edx, 16
    001942bccall core::fmt::Formatter::pad
    001942c1mov bpl, 1
    001942c4test al, al
    001942c6jne 0x19465b
    001942cc
    001942ccloc_1942cc:
    001942ccmov [rbx], 0
    001942d3mov [rbx+8], 0
    001942d7jmp 0x194659
    001942dcmov rdi, [rbx+32]
    001942e0test sil, sil
    001942e3je 0x19448d
    001942e9xor r15l, r15l
    001942ecjmp 0x1944b9
    001942f1mov rdi, [rbx+32]
    001942f5test rdi, rdi
    001942f8je 0x194128
    001942felea rsi, [rip-0x10575c]
    00194305jmp 0x194697
    0019430a
    0019430aloc_19430a:
    0019430atest rdi, rdi
    0019430dje 0x1944e3
    00194313lea rsi, [rip-0x105721]
    0019431amov edx, 1
    0019431fcall core::fmt::Formatter::pad
    00194324mov bpl, 1
    00194327test al, al
    00194329jne 0x19465b
    0019432fmov rdi, [rbx+32]
    00194333mov r15b, 1
    00194336
    00194336loc_194336:
    00194336test rdi, rdi
    00194339je 0x1944e6
    0019433flea rsi, [rip-0x1058d1]
    00194346mov edx, 1
    0019434bcall core::fmt::Formatter::pad
    00194350mov bpl, 1
    00194353test al, al
    00194355jne 0x19465b
    0019435bjmp 0x1944e6
    00194360
    00194360loc_194360:
    00194360movzx r14l, [rsp+16]
    00194366mov rdi, [rbx+32]
    0019436atest rdi, rdi
    0019436dje 0x1943a0
    0019436ftest r14b, r14b
    00194372lea rax, [rip-0x15aed9]
    00194379lea rsi, [rip-0x1057d3]
    00194380cmove rsi, rax
    00194384movzx eax, r14b
    00194388lea rdx, [rax+8*rax]
    0019438cadd rdx, 16
    00194390call core::fmt::Formatter::pad
    00194395mov bpl, 1
    00194398test al, al
    0019439ajne 0x19465b
    001943a0
    001943a0loc_1943a0:
    001943a0mov [rbx], 0
    001943a7mov [rbx+8], r14b
    001943abjmp 0x194659
    001943b0
    001943b0loc_1943b0:
    001943b0test rdi, rdi
    001943b3je 0x194523
    001943b9lea rsi, [rip-0x1057c7]
    001943c0mov edx, 1
    001943c5call core::fmt::Formatter::pad
    001943camov bpl, 1
    001943cdtest al, al
    001943cfjne 0x19465b
    001943d5mov rdi, [rbx+32]
    001943d9mov r15b, 1
    001943dc
    001943dcloc_1943dc:
    001943dctest rdi, rdi
    001943dfje 0x194526
    001943e5lea rsi, [rip-0x104fb3]
    001943ecmov edx, 1
    001943f1call core::fmt::Formatter::pad
    001943f6mov bpl, 1
    001943f9test al, al
    001943fbjne 0x19465b
    00194401jmp 0x194526
    00194406
    00194406loc_194406:
    00194406test rdi, rdi
    00194409je 0x194550
    0019440flea rsi, [rip-0x10581d]
    00194416mov edx, 1
    0019441bcall core::fmt::Formatter::pad
    00194420mov bpl, 1
    00194423test al, al
    00194425jne 0x19465b
    0019442bmov rdi, [rbx+32]
    0019442fmov r15b, 1
    00194432
    00194432loc_194432:
    00194432test rdi, rdi
    00194435je 0x194553
    0019443blea rsi, [rip-0x104ff9]
    00194442mov edx, 1
    00194447call core::fmt::Formatter::pad
    0019444cmov bpl, 1
    0019444ftest al, al
    00194451jne 0x19465b
    00194457jmp 0x194553
    0019445c
    0019445cloc_19445c:
    0019445cmov rdi, [rbx+32]
    00194460test rdi, rdi
    00194463je 0x1945be
    00194469lea rsi, [rip-0x105877]
    00194470mov edx, 1
    00194475call core::fmt::Formatter::pad
    0019447amov r15b, 1
    0019447dmov bpl, 1
    00194480test al, al
    00194482jne 0x19465b
    00194488jmp 0x1945c1
    0019448d
    0019448dloc_19448d:
    0019448dtest rdi, rdi
    00194490je 0x194668
    00194496lea rsi, [rip-0x1058a4]
    0019449dmov edx, 1
    001944a2call core::fmt::Formatter::pad
    001944a7mov bpl, 1
    001944aatest al, al
    001944acjne 0x19465b
    001944b2mov rdi, [rbx+32]
    001944b6mov r15b, 1
    001944b9
    001944b9loc_1944b9:
    001944b9test rdi, rdi
    001944bcje 0x19466b
    001944c2lea rsi, [rip-0x105a53]
    001944c9mov edx, 1
    001944cecall core::fmt::Formatter::pad
    001944d3mov bpl, 1
    001944d6test al, al
    001944d8jne 0x19465b
    001944dejmp 0x19466b
    001944e3
    001944e3loc_1944e3:
    001944e3mov r15b, 1
    001944e6
    001944e6loc_1944e6:
    001944e6cmp r14l, 82
    001944eaje 0x194511
    001944ecmov rdi, [rbx+32]
    001944f0test rdi, rdi
    001944f3je 0x194511
    001944f5lea rsi, [rip-0x15755c]
    001944fcmov edx, 4
    00194501call core::fmt::Formatter::pad
    00194506mov bpl, 1
    00194509test al, al
    0019450bjne 0x19465b
    00194511
    00194511loc_194511:
    00194511mov rdi, rbx
    00194514mov esi, 1
    00194519call rustc_demangle::v0::Printer::print_const
    0019451ejmp 0x194673
    00194523
    00194523loc_194523:
    00194523mov r15b, 1
    00194526
    00194526loc_194526:
    00194526mov rdi, rbx
    00194529call rustc_demangle::v0::Printer::print_sep_list
    0019452emov bpl, 1
    00194531test rax, rax
    00194534jne 0x19465b
    0019453amov rdi, [rbx+32]
    0019453etest rdi, rdi
    00194541je 0x19467a
    00194547lea rsi, [rip-0x105114]
    0019454ejmp 0x1945a7
    00194550
    00194550loc_194550:
    00194550mov r15b, 1
    00194553
    00194553loc_194553:
    00194553mov rdi, rbx
    00194556call rustc_demangle::v0::Printer::print_sep_list
    0019455bmov bpl, 1
    0019455etest rax, rax
    00194561jne 0x19465b
    00194567cmp rdx, 1
    0019456bjne 0x194593
    0019456dmov rdi, [rbx+32]
    00194571test rdi, rdi
    00194574je 0x19467a
    0019457alea rsi, [rip-0x105b0f]
    00194581mov edx, 1
    00194586call core::fmt::Formatter::pad
    0019458btest al, al
    0019458djne 0x19465b
    00194593
    00194593loc_194593:
    00194593mov rdi, [rbx+32]
    00194597test rdi, rdi
    0019459aje 0x19467a
    001945a0lea rsi, [rip-0x104572]
    001945a7
    001945a7loc_1945a7:
    001945a7mov edx, 1
    001945accall core::fmt::Formatter::pad
    001945b1test al, al
    001945b3jne 0x19465b
    001945b9jmp 0x19467a
    001945be
    001945beloc_1945be:
    001945bemov r15b, 1
    001945c1
    001945c1loc_1945c1:
    001945c1mov rdi, rbx
    001945c4mov esi, 1
    001945c9call rustc_demangle::v0::Printer::print_path
    001945cemov bpl, 1
    001945d1test al, al
    001945d3jne 0x19465b
    001945d9mov rax, [rbx]
    001945dctest rax, rax
    001945dfje 0x194635
    001945e1mov rcx, [rbx+16]
    001945e5cmp rcx, [rbx+8]
    001945e9jae 0x19460d
    001945ebmovzx eax, [rax+rcx]
    001945efinc rcx
    001945f2mov [rbx+16], rcx
    001945f6cmp eax, 83
    001945f9je 0x1946c1
    001945ffcmp eax, 84
    00194602je 0x19471f
    00194608cmp eax, 85
    0019460bje 0x19467a
    0019460d
    0019460dloc_19460d:
    0019460dmov rdi, [rbx+32]
    00194611test rdi, rdi
    00194614je 0x1942cc
    0019461alea rsi, [rip-0x15b181]
    00194621mov edx, 16
    00194626call core::fmt::Formatter::pad
    0019462btest al, al
    0019462dje 0x1942cc
    00194633jmp 0x19465b
    00194635
    00194635loc_194635:
    00194635mov rdi, [rbx+32]
    00194639test rdi, rdi
    0019463cje 0x194659
    0019463elea rsi, [rip-0x105a7f]
    00194645mov edx, 1
    0019464aadd rsp, 24
    0019464epop rbx
    0019464fpop r14
    00194651pop r15
    00194653pop rbp
    00194654jmp 0x104b90
    00194659
    00194659loc_194659:
    00194659xor ebp, ebp
    0019465b
    0019465bloc_19465b:
    0019465bmov eax, ebp
    0019465dadd rsp, 24
    00194661pop rbx
    00194662pop r14
    00194664pop r15
    00194666pop rbp
    00194667ret
    00194668
    00194668loc_194668:
    00194668mov r15b, 1
    0019466b
    0019466bloc_19466b:
    0019466bmov rdi, rbx
    0019466ecall rustc_demangle::v0::Printer::print_const_str_literal
    00194673
    00194673loc_194673:
    00194673mov bpl, 1
    00194676test al, al
    00194678jne 0x19465b
    0019467a
    0019467aloc_19467a:
    0019467atest r15b, r15b
    0019467dje 0x194128
    00194683mov rdi, [rbx+32]
    00194687test rdi, rdi
    0019468aje 0x194128
    00194690lea rsi, [rip-0x105b85]
    00194697
    00194697loc_194697:
    00194697mov edx, 1
    0019469c
    0019469cloc_19469c:
    0019469ccall core::fmt::Formatter::pad
    001946a1jmp 0x19411d
    001946a6
    001946a6loc_1946a6:
    001946a6mov rdi, [rbx+32]
    001946aatest rdi, rdi
    001946adje 0x194128
    001946b3lea rsi, [rip-0x105acb]
    001946bamov edx, 5
    001946bfjmp 0x19469c
    001946c1
    001946c1loc_1946c1:
    001946c1mov rdi, [rbx+32]
    001946c5test rdi, rdi
    001946c8je 0x1946e3
    001946calea rsi, [rip-0x105add]
    001946d1mov edx, 3
    001946d6call core::fmt::Formatter::pad
    001946dbtest al, al
    001946ddjne 0x19465b
    001946e3
    001946e3loc_1946e3:
    001946e3mov rdi, rbx
    001946e6call rustc_demangle::v0::Printer::print_sep_list
    001946ebtest rax, rax
    001946eejne 0x19465b
    001946f4mov rdi, [rbx+32]
    001946f8test rdi, rdi
    001946fbje 0x19467a
    00194701lea rsi, [rip-0x105b11]
    00194708mov edx, 2
    0019470dcall core::fmt::Formatter::pad
    00194712test al, al
    00194714jne 0x19465b
    0019471ajmp 0x19467a
    0019471f
    0019471floc_19471f:
    0019471fmov rdi, [rbx+32]
    00194723test rdi, rdi
    00194726je 0x194741
    00194728lea rsi, [rip-0x1052e6]
    0019472fmov edx, 1
    00194734call core::fmt::Formatter::pad
    00194739test al, al
    0019473bjne 0x19465b
    00194741
    00194741loc_194741:
    00194741mov rdi, rbx
    00194744call rustc_demangle::v0::Printer::print_sep_list
    00194749test rax, rax
    0019474cjne 0x19465b
    00194752jmp 0x194593
    00194070