File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
001bf500
001bf500addr2line::function::Function<R>::parse_children:
001bf500push rbp
001bf501push r15
001bf503push r14
001bf505push r13
001bf507push r12
001bf509push rbx
001bf50asub rsp, 424
001bf511mov [rsp+344], r9
001bf519mov [rsp+308], ecx
001bf520mov r13, rsi
001bf523mov r14, rdi
001bf526mov rcx, [rsp+480]
001bf52emov esi, [r8+72]
001bf532lea rax, [rcx+192]
001bf539add rcx, 176
001bf540mov [rsp+248], rsi
001bf548shr esi, 16
001bf54bmov [rsp+200], esi
001bf552cmp si, 5
001bf556setae [rsp+55]
001bf55bcmovae rcx, rax
001bf55fmov [rsp+400], rcx
001bf567mov rax, [r13+32]
001bf56bmov [rsp+408], rdx
001bf573mov [rsp+296], rax
001bf57bcmp rax, rdx
001bf57ejle 0x1c0449
001bf584mov r15, r8
001bf587mov rsi, [rsp+504]
001bf58fmovzx eax, [r8+74]
001bf594mov [rsp+182], ax
001bf59cmovzx eax, [r8+73]
001bf5a1mov [rsp+23], al
001bf5a5mov rax, [r8+392]
001bf5acmov [rsp+336], rax
001bf5b4mov rax, [r8+416]
001bf5bbmov [rsp+216], rax
001bf5c3mov rbx, [rsp+248]
001bf5cbmovzx eax, bh
001bf5cemov [rsp+368], rax
001bf5d6mov eax, ebx
001bf5d8and eax, 65280
001bf5ddmov [rsp+304], eax
001bf5e4mov rax, [r13+16]
001bf5e8mov rcx, [rax+56]
001bf5ecadd rcx, [r13]
001bf5f0mov rdx, [r8+400]
001bf5f7mov [rsp+264], rdx
001bf5ffxor edx, edx
001bf601cmp [rax+73], 8
001bf605movzx ebx, bl
001bf608sete dl
001bf60blea rbp, [rcx+8*rdx]
001bf60fmov rcx, [rax+48]
001bf613add rcx, [rax+40]
001bf617sub rbp, rcx
001bf61aadd rbp, 4
001bf61emov rax, [r8+384]
001bf625mov [rsp+376], rax
001bf62dlea rax, [rsi+1]
001bf631mov [rsp+392], rax
001bf639mov [rsp+56], r14
001bf63emov [rsp+328], r8
001bf646jmp 0x1bf6bf
001bf648nop [rax+rax]
001bf650
001bf650loc_1bf650:
001bf650call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001bf655mov r8, rdx
001bf658mov rcx, [r13+16]
001bf65cmov edx, [rcx+72]
001bf65flea rdi, [rsp+112]
001bf664mov rsi, r13
001bf667mov rcx, rax
001bf66acall gimli::read::unit::skip_attributes
001bf66fmovzx eax, [rsp+112]
001bf674cmp al, 75
001bf676jne 0x1c04a4
001bf67c
001bf67cloc_1bf67c:
001bf67cmov rax, [r13+16]
001bf680mov rdi, [r13+32]
001bf684mov rcx, [rax+48]
001bf688mov rdx, [rax+56]
001bf68cxor esi, esi
001bf68ecmp [rax+73], 8
001bf692sete sil
001bf696add rdx, [r13]
001bf69aadd rcx, [rax+40]
001bf69elea rbp, [rdx+8*rsi]
001bf6a2sub rbp, rcx
001bf6a5add rbp, 4
001bf6a9mov [rsp+296], rdi
001bf6b1cmp rdi, [rsp+408]
001bf6b9jle 0x1c0449
001bf6bf
001bf6bfloc_1bf6bf:
001bf6bflea rdi, [rsp+112]
001bf6c4mov rsi, r13
001bf6c7call gimli::read::unit::EntriesRaw<R>::read_abbreviation
001bf6ccmovzx eax, [rsp+112]
001bf6d1cmp al, 75
001bf6d3jne 0x1c0476
001bf6d9mov rdi, [rsp+120]
001bf6detest rdi, rdi
001bf6e1je 0x1bf67c
001bf6e3movzx eax, [rdi+104]
001bf6e7cmp eax, 29
001bf6eaje 0x1bf790
001bf6f0cmp eax, 46
001bf6f3jne 0x1bf650
001bf6f9call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001bf6femov r8, rdx
001bf701mov rcx, [r13+16]
001bf705mov edx, [rcx+72]
001bf708lea rdi, [rsp+112]
001bf70dmov rsi, r13
001bf710mov rcx, rax
001bf713call gimli::read::unit::skip_attributes
001bf718movzx eax, [rsp+112]
001bf71dcmp al, 75
001bf71fjne 0x1c044f
001bf725mov r12, [rsp+296]
001bf72dnop [rax]
001bf730
001bf730loc_1bf730:
001bf730cmp [r13+32], r12
001bf734jle 0x1bf67c
001bf73alea rdi, [rsp+112]
001bf73fmov rsi, r13
001bf742call gimli::read::unit::EntriesRaw<R>::read_abbreviation
001bf747movzx eax, [rsp+112]
001bf74ccmp al, 75
001bf74ejne 0x1c044f
001bf754mov rdi, [rsp+120]
001bf759test rdi, rdi
001bf75cje 0x1bf730
001bf75ecall _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001bf763mov r8, rdx
001bf766mov rcx, [r13+16]
001bf76amov edx, [rcx+72]
001bf76dlea rdi, [rsp+112]
001bf772mov rsi, r13
001bf775mov rcx, rax
001bf778call gimli::read::unit::skip_attributes
001bf77dmovzx eax, [rsp+112]
001bf782cmp al, 75
001bf784je 0x1bf730
001bf786jmp 0x1c044f
001bf78bnop [rax+rax]
001bf790
001bf790loc_1bf790:
001bf790call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001bf795mov [rsp+416], rax
001bf79dmovzx eax, [rsp+308]
001bf7a5mov [rsp+204], eax
001bf7actest rdx, rdx
001bf7afje 0x1bff73
001bf7b5mov r12, rdx
001bf7b8shl r12, 4
001bf7bcxor r15l, r15l
001bf7bfxor eax, eax
001bf7c1mov [rsp+88], rax
001bf7c6xor eax, eax
001bf7c8mov [rsp+240], rax
001bf7d0xor eax, eax
001bf7d2mov [rsp+280], rax
001bf7daxor eax, eax
001bf7dcmov [rsp+288], rax
001bf7e4xor eax, eax
001bf7e6mov [rsp+232], rax
001bf7eexor eax, eax
001bf7f0mov [rsp+224], rax
001bf7f8xor eax, eax
001bf7famov [rsp+256], rax
001bf802xor eax, eax
001bf804mov [rsp+192], rax
001bf80clea r14, [rip-0x17f73f]
001bf813jmp 0x1bf82d
001bf815
001bf815loc_1bf815:
001bf815lea r14, [rip-0x17f748]
001bf81cnop [rax]
001bf820
001bf820loc_1bf820:
001bf820add r15, 16
001bf824cmp r12, r15
001bf827je 0x1bffc0
001bf82d
001bf82dloc_1bf82d:
001bf82dmov rax, [rsp+416]
001bf835movups x0, [rax+r15]
001bf83amovaps [rsp+64], x0
001bf83fmov rax, [r13+16]
001bf843mov edx, [rax+72]
001bf846lea rdi, [rsp+112]
001bf84bmov rsi, r13
001bf84elea rcx, [rsp+64]
001bf853call gimli::read::unit::parse_attribute
001bf858mov rax, [rsp+112]
001bf85dcmp rax, 46
001bf861je 0x1c0182
001bf867movzx ecx, [rsp+136]
001bf86flea edx, [rcx-3]
001bf872cmp edx, 86
001bf875ja 0x1bf900
001bf87bmovsxd rcx, [r14+4*rdx]
001bf87fadd rcx, r14
001bf882jmp rcx
001bf884cmp [rsp+88], 0
001bf88ajne 0x1bf820
001bf88clea rdi, [rsp+64]
001bf891lea rsi, [rsp+112]
001bf896call gimli::read::unit::Attribute<R>::value
001bf89bmov rsi, [rsp+64]
001bf8a0mov rdx, [rsp+72]
001bf8a5lea rdi, [rsp+24]
001bf8aamov ecx, [rsp+204]
001bf8b1mov r8, [rsp+328]
001bf8b9mov r9, [rsp+344]
001bf8c1push 16
001bf8c3push [rsp+488]
001bf8cacall addr2line::function::name_attr
001bf8cfadd rsp, 16
001bf8d3cmp [rsp+24], 0
001bf8d9mov rax, [rsp+32]
001bf8demov [rsp+88], rax
001bf8e3mov rcx, [rsp+40]
001bf8e8jne 0x1c02ff
001bf8eemov [rsp+272], rcx
001bf8f6jmp 0x1bf820
001bf8fbnop [rax+rax]
001bf900
001bf900loc_1bf900:
001bf900cmp ecx, 110
001bf903je 0x1bf911
001bf905cmp ecx, 8199
001bf90bjne 0x1bf820
001bf911
001bf911loc_1bf911:
001bf911lea r14, [rsp+64]
001bf916mov rdi, r14
001bf919lea rsi, [rsp+112]
001bf91ecall gimli::read::unit::Attribute<R>::value
001bf923movzx edx, [rsp+23]
001bf928lea rdi, [rsp+24]
001bf92dmov rsi, [rsp+480]
001bf935mov rcx, [rsp+336]
001bf93dmov r8, r14
001bf940call gimli::read::dwarf::Dwarf<R>::attr_string
001bf945cmp [rsp+24], 0
001bf94bjne 0x1bf815
001bf951mov rax, [rsp+40]
001bf956mov [rsp+272], rax
001bf95emov rax, [rsp+32]
001bf963mov [rsp+88], rax
001bf968jmp 0x1bf815
001bf96dcmp [rsp+88], 0
001bf973jne 0x1bf820
001bf979lea r14, [rsp+64]
001bf97emov rdi, r14
001bf981lea rsi, [rsp+112]
001bf986call gimli::read::unit::Attribute<R>::value
001bf98bmovzx edx, [rsp+23]
001bf990lea rdi, [rsp+24]
001bf995mov rsi, [rsp+480]
001bf99dmov rcx, [rsp+336]
001bf9a5mov r8, r14
001bf9a8call gimli::read::dwarf::Dwarf<R>::attr_string
001bf9adcmp [rsp+24], 0
001bf9b3jne 0x1bfcec
001bf9b9mov rax, [rsp+32]
001bf9bemov [rsp+88], rax
001bf9c3mov rax, [rsp+40]
001bf9c8lea r14, [rip-0x17f8fb]
001bf9cfjmp 0x1bfd02
001bf9d4lea rdi, [rsp+64]
001bf9d9lea rsi, [rsp+112]
001bf9decall gimli::read::unit::Attribute<R>::value
001bf9e3mov rax, [rsp+64]
001bf9e8test rax, rax
001bf9ebje 0x1bfc26
001bf9f1cmp eax, 12
001bf9f4jne 0x1bf820
001bf9famov rcx, [rsp+480]
001bfa02mov rax, [rcx+16]
001bfa06mov rcx, [rcx+24]
001bfa0amov rdx, [rsp+264]
001bfa12sub rcx, rdx
001bfa15jb 0x1c03e4
001bfa1badd rax, rdx
001bfa1emov rdx, [rsp+72]
001bfa23imul rdx, rbx
001bfa27mov rsi, rcx
001bfa2asub rsi, rdx
001bfa2djb 0x1c03e4
001bfa33mov rdi, rbx
001bfa36lea edi, [rbx-1]
001bfa39cmp edi, 7
001bfa3cja 0x1c03c0
001bfa42add rax, rdx
001bfa45lea r8, [rip-0x17f7cc]
001bfa4cmovsxd rdi, [r8+4*rdi]
001bfa50add rdi, r8
001bfa53jmp rdi
001bfa55cmp rcx, rdx
001bfa58je 0x1c03d0
001bfa5emovzx eax, [rax]
001bfa61jmp 0x1bfeea
001bfa66lea rdi, [rsp+64]
001bfa6blea rsi, [rsp+112]
001bfa70call gimli::read::unit::Attribute<R>::value
001bfa75mov rax, [rsp+64]
001bfa7atest rax, rax
001bfa7dje 0x1bfcae
001bfa83cmp eax, 7
001bfa86je 0x1bfccd
001bfa8ccmp eax, 12
001bfa8fjne 0x1bf820
001bfa95mov rcx, [rsp+480]
001bfa9dmov rax, [rcx+16]
001bfaa1mov rcx, [rcx+24]
001bfaa5mov rdx, [rsp+264]
001bfaadsub rcx, rdx
001bfab0jb 0x1c03e4
001bfab6add rax, rdx
001bfab9mov rdx, [rsp+72]
001bfabeimul rdx, rbx
001bfac2mov rsi, rcx
001bfac5sub rsi, rdx
001bfac8jb 0x1c03e4
001bfacemov rdi, rbx
001bfad1lea edi, [rbx-1]
001bfad4cmp edi, 7
001bfad7ja 0x1c03c0
001bfaddadd rax, rdx
001bfae0lea r8, [rip-0x17f887]
001bfae7movsxd rdi, [r8+4*rdi]
001bfaebadd rdi, r8
001bfaeejmp rdi
001bfaf0cmp rcx, rdx
001bfaf3je 0x1c03d0
001bfaf9movzx eax, [rax]
001bfafcjmp 0x1bff59
001bfb01lea rdi, [rsp+64]
001bfb06lea rsi, [rsp+112]
001bfb0bcall gimli::read::unit::Attribute<R>::value
001bfb10mov rcx, [rsp+64]
001bfb15mov rax, [rsp+72]
001bfb1acmp rcx, 24
001bfb1eje 0x1bfc45
001bfb24cmp ecx, 22
001bfb27mov rsi, [rsp+168]
001bfb2fjne 0x1bfca7
001bfb35cmp [rsp+200], 5
001bfb3emov esi, 0
001bfb43cmovb rsi, [rsp+216]
001bfb4cmov rcx, [rsp+480]
001bfb54cmp [rcx+224], 0
001bfb5bmov ecx, 0
001bfb60cmove rsi, rcx
001bfb64jmp 0x1bfd45
001bfb69add rax, -2
001bfb6dcmp rax, 5
001bfb71ja 0x1bfd88
001bfb77lea rcx, [rip-0x17f94e]
001bfb7emovsxd rax, [rcx+4*rax]
001bfb82add rax, rcx
001bfb85jmp rax
001bfb87mov rax, [rsp+120]
001bfb8cjmp 0x1bfd8a
001bfb91lea rdi, [rsp+64]
001bfb96lea rsi, [rsp+112]
001bfb9bcall gimli::read::unit::Attribute<R>::value
001bfba0cmp [rsp+64], 44
001bfba5jne 0x1bf820
001bfbabcmp [rsp+182], 5
001bfbb4setae al
001bfbb7mov rcx, [rsp+72]
001bfbbctest rcx, rcx
001bfbbfsetne dl
001bfbc2or dl, al
001bfbc4mov rax, [rsp+320]
001bfbcccmovne rax, rcx
001bfbd0mov [rsp+320], rax
001bfbd8mov eax, 1
001bfbddmov rcx, [rsp+240]
001bfbe5cmovne rcx, rax
001bfbe9mov [rsp+240], rcx
001bfbf1jmp 0x1bf820
001bfbf6add rax, -2
001bfbfacmp rax, 5
001bfbfeja 0x1bfdd6
001bfc04lea rcx, [rip-0x17f9c3]
001bfc0bmovsxd rax, [rcx+4*rax]
001bfc0fadd rax, rcx
001bfc12jmp rax
001bfc14mov rax, [rsp+120]
001bfc19mov [rsp+280], rax
001bfc21jmp 0x1bf820
001bfc26
001bfc26loc_1bfc26:
001bfc26mov eax, 1
001bfc2bmov [rsp+232], rax
001bfc33mov rax, [rsp+72]
001bfc38mov [rsp+184], rax
001bfc40jmp 0x1bf820
001bfc45
001bfc45loc_1bfc45:
001bfc45mov rcx, [rsp+480]
001bfc4dmov rsi, [rcx+192]
001bfc54mov rcx, [rcx+200]
001bfc5bmov rdx, [rsp+216]
001bfc63sub rcx, rdx
001bfc66jb 0x1c039c
001bfc6cadd rsi, rdx
001bfc6fimul rax, [rsp+368]
001bfc78sub rcx, rax
001bfc7bjb 0x1c039c
001bfc81add rsi, rax
001bfc84cmp [rsp+304], 2048
001bfc8fjne 0x1bfd17
001bfc95cmp rcx, 7
001bfc99jbe 0x1c0310
001bfc9fmov rsi, [rsi]
001bfca2jmp 0x1bfd3d
001bfca7
001bfca7loc_1bfca7:
001bfca7xor eax, eax
001bfca9jmp 0x1bfd4d
001bfcae
001bfcaeloc_1bfcae:
001bfcaemov eax, 1
001bfcb3mov [rsp+224], rax
001bfcbbmov rax, [rsp+72]
001bfcc0mov [rsp+208], rax
001bfcc8jmp 0x1bf820
001bfccd
001bfccdloc_1bfccd:
001bfccdmov eax, 1
001bfcd2mov [rsp+256], rax
001bfcdamov rax, [rsp+72]
001bfcdfmov [rsp+352], rax
001bfce7jmp 0x1bf820
001bfcec
001bfcecloc_1bfcec:
001bfcecxor eax, eax
001bfceemov [rsp+88], rax
001bfcf3lea r14, [rip-0x17fc26]
001bfcfamov rax, [rsp+360]
001bfd02
001bfd02loc_1bfd02:
001bfd02mov [rsp+360], rax
001bfd0amov [rsp+272], rax
001bfd12jmp 0x1bf820
001bfd17
001bfd17loc_1bfd17:
001bfd17cmp rcx, 4
001bfd1bjb 0x1c0356
001bfd21movzx eax, [rsi+1]
001bfd25movzx ecx, [rsi]
001bfd28movzx edx, [rsi+3]
001bfd2cmov [rsp+27], cl
001bfd30mov [rsp+30], dl
001bfd34mov [rsp+28], ax
001bfd39mov esi, [rsp+27]
001bfd3d
001bfd3dloc_1bfd3d:
001bfd3dmov rax, [rsp+216]
001bfd45
001bfd45loc_1bfd45:
001bfd45add rsi, rax
001bfd48mov eax, 1
001bfd4d
001bfd4dloc_1bfd4d:
001bfd4dmov [rsp+192], rax
001bfd55mov [rsp+168], rsi
001bfd5dmov [rsp+384], rsi
001bfd65jmp 0x1bf820
001bfd6amovzx eax, [rsp+120]
001bfd6fjmp 0x1bfd8a
001bfd71movzx eax, [rsp+120]
001bfd76jmp 0x1bfd8a
001bfd78mov eax, [rsp+120]
001bfd7cjmp 0x1bfd8a
001bfd7emov rax, [rsp+120]
001bfd83test rax, rax
001bfd86jns 0x1bfd8a
001bfd88
001bfd88loc_1bfd88:
001bfd88xor eax, eax
001bfd8a
001bfd8aloc_1bfd8a:
001bfd8amov [rsp+288], rax
001bfd92jmp 0x1bf820
001bfd97movzx eax, [rsp+120]
001bfd9cmov [rsp+280], rax
001bfda4jmp 0x1bf820
001bfda9movzx eax, [rsp+120]
001bfdaemov [rsp+280], rax
001bfdb6jmp 0x1bf820
001bfdbbmov eax, [rsp+120]
001bfdbfmov [rsp+280], rax
001bfdc7jmp 0x1bf820
001bfdccmov rax, [rsp+120]
001bfdd1test rax, rax
001bfdd4jns 0x1bfdd8
001bfdd6
001bfdd6loc_1bfdd6:
001bfdd6xor eax, eax
001bfdd8
001bfdd8loc_1bfdd8:
001bfdd8mov [rsp+280], rax
001bfde0jmp 0x1bf820
001bfde5cmp rsi, 2
001bfde9jb 0x1bfe95
001bfdefmovzx eax, [rax]
001bfdf2mov [rsp+25], ax
001bfdf7mov cl, 75
001bfdf9jmp 0x1bfee1
001bfdfecmp rsi, 4
001bfe02jb 0x1bfebb
001bfe08movzx ecx, [rax+1]
001bfe0cmovzx edx, [rax]
001bfe0fmovzx eax, [rax+3]
001bfe13mov [rsp+27], dl
001bfe17mov [rsp+30], al
001bfe1bmov [rsp+28], cx
001bfe20mov eax, [rsp+27]
001bfe24mov cl, 75
001bfe26jmp 0x1bfee1
001bfe2bcmp rsi, 8
001bfe2fjb 0x1c0410
001bfe35mov rax, [rax]
001bfe38jmp 0x1bfeea
001bfe3dcmp rsi, 2
001bfe41jb 0x1bff04
001bfe47movzx eax, [rax]
001bfe4amov [rsp+25], ax
001bfe4fmov cl, 75
001bfe51jmp 0x1bff50
001bfe56cmp rsi, 4
001bfe5ajb 0x1bff2a
001bfe60movzx ecx, [rax+1]
001bfe64movzx edx, [rax]
001bfe67movzx eax, [rax+3]
001bfe6bmov [rsp+27], dl
001bfe6fmov [rsp+30], al
001bfe73mov [rsp+28], cx
001bfe78mov eax, [rsp+27]
001bfe7cmov cl, 75
001bfe7ejmp 0x1bff50
001bfe83cmp rsi, 8
001bfe87jb 0x1c0410
001bfe8dmov rax, [rax]
001bfe90jmp 0x1bff59
001bfe95
001bfe95loc_1bfe95:
001bfe95mov [rsp+24], 0
001bfe9cmov [rsp+26], 0
001bfea4mov [rsp+30], 0
001bfea9mov ecx, [rsp+24]
001bfeadmov [rsp+8], ecx
001bfeb1mov ecx, [rsp+27]
001bfeb5mov [rsp+11], ecx
001bfeb9jmp 0x1bfedf
001bfebb
001bfebbloc_1bfebb:
001bfebbmov [rsp+24], 0
001bfec3mov [rsp+30], 0
001bfec8mov [rsp+28], 0
001bfecfmov ecx, [rsp+27]
001bfed3mov [rsp+11], ecx
001bfed7mov [rsp+8], 0
001bfedf
001bfedfloc_1bfedf:
001bfedfmov cl, 19
001bfee1
001bfee1loc_1bfee1:
001bfee1cmp cl, 75
001bfee4jne 0x1c03f0
001bfeea
001bfeealoc_1bfeea:
001bfeeamov ecx, 1
001bfeefmov [rsp+232], rcx
001bfef7mov [rsp+184], rax
001bfeffjmp 0x1bf820
001bff04
001bff04loc_1bff04:
001bff04mov [rsp+24], 0
001bff0bmov [rsp+26], 0
001bff13mov [rsp+30], 0
001bff18mov ecx, [rsp+24]
001bff1cmov [rsp+8], ecx
001bff20mov ecx, [rsp+27]
001bff24mov [rsp+11], ecx
001bff28jmp 0x1bff4e
001bff2a
001bff2aloc_1bff2a:
001bff2amov [rsp+24], 0
001bff32mov [rsp+30], 0
001bff37mov [rsp+28], 0
001bff3emov ecx, [rsp+27]
001bff42mov [rsp+11], ecx
001bff46mov [rsp+8], 0
001bff4e
001bff4eloc_1bff4e:
001bff4emov cl, 19
001bff50
001bff50loc_1bff50:
001bff50cmp cl, 75
001bff53jne 0x1c03f0
001bff59
001bff59loc_1bff59:
001bff59mov ecx, 1
001bff5emov [rsp+224], rcx
001bff66mov [rsp+208], rax
001bff6ejmp 0x1bf820
001bff73
001bff73loc_1bff73:
001bff73xor eax, eax
001bff75mov [rsp+192], rax
001bff7dxor eax, eax
001bff7fmov [rsp+256], rax
001bff87xor eax, eax
001bff89mov [rsp+224], rax
001bff91xor eax, eax
001bff93mov [rsp+232], rax
001bff9bxor eax, eax
001bff9dmov [rsp+288], rax
001bffa5xor eax, eax
001bffa7mov [rsp+280], rax
001bffafxor eax, eax
001bffb1mov [rsp+240], rax
001bffb9xor eax, eax
001bffbbmov [rsp+88], rax
001bffc0
001bffc0loc_1bffc0:
001bffc0mov r15, [rsp+488]
001bffc8mov r14, [r15+16]
001bffccmov rax, r14
001bffcfcmp r14, [r15+8]
001bffd3jne 0x1bffe4
001bffd5mov rdi, r15
001bffd8mov rsi, r14
001bffdbcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
001bffe0mov rax, [r15+16]
001bffe4
001bffe4loc_1bffe4:
001bffe4mov rcx, [r15]
001bffe7lea rdx, [rax+2*rax]
001bffebshl rdx, 4
001bffefmov rsi, [rsp+240]
001bfff7mov [rcx+rdx], rsi
001bfffbmov rsi, [rsp+320]
001c0003mov [rcx+rdx+8], rsi
001c0008mov [rcx+rdx+16], rbp
001c000dmov rsi, [rsp+88]
001c0012mov [rcx+rdx+24], rsi
001c0017mov rsi, [rsp+272]
001c001fmov [rcx+rdx+32], rsi
001c0024mov rsi, [rsp+280]
001c002cmov [rcx+rdx+40], esi
001c0030mov rsi, [rsp+288]
001c0038mov [rcx+rdx+44], esi
001c003cinc rax
001c003fmov [r15+16], rax
001c0043cmp [rsp+192], 0
001c004cje 0x1c0194
001c0052mov rax, [rsp+400]
001c005amov r15, [rax]
001c005dmov rax, [rax+8]
001c0061mov rdx, [rsp+384]
001c0069sub rax, rdx
001c006cjb 0x1c04bb
001c0072mov rcx, [rsp+480]
001c007amovups x0, [rcx+16]
001c007eadd r15, rdx
001c0081movups [rsp+112], x0
001c0086mov rcx, [rsp+376]
001c008emov [rsp+128], rcx
001c0096mov rcx, [rsp+264]
001c009emov [rsp+136], rcx
001c00a6mov [rsp+144], r15
001c00aemov [rsp+152], rax
001c00b6mov rax, [rsp+248]
001c00bemov [rsp+160], ax
001c00c6mov eax, [rsp+200]
001c00cdmov [rsp+162], ax
001c00d5movzx eax, [rsp+55]
001c00damov [rsp+164], al
001c00e1jmp 0x1c011c
001c00e3nop [rax+rax]
001c00f0
001c00f0loc_1c00f0:
001c00f0mov rax, [rdi]
001c00f3mov rcx, rsi
001c00f6shl rcx, 5
001c00famov [rax+rcx], rbp
001c00femov [rax+rcx+8], r15
001c0103mov rdx, [rsp+504]
001c010bmov [rax+rcx+16], rdx
001c0110mov [rax+rcx+24], r14
001c0115inc rsi
001c0118mov [rdi+16], rsi
001c011c
001c011cloc_1c011c:
001c011clea rdi, [rsp+64]
001c0121lea rsi, [rsp+112]
001c0126call gimli::read::rnglists::RngListIter<R>::next
001c012bmov rax, [rsp+64]
001c0130mov rbp, [rsp+72]
001c0135mov r15, [rsp+80]
001c013acmp rax, 1
001c013ejne 0x1c016a
001c0140cmp rbp, r15
001c0143jae 0x1c011c
001c0145mov rdi, [rsp+496]
001c014dmov rsi, [rdi+16]
001c0151cmp rsi, [rdi+8]
001c0155jne 0x1c00f0
001c0157call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001c015cmov rdi, [rsp+496]
001c0164mov rsi, [rdi+16]
001c0168jmp 0x1c00f0
001c016a
001c016aloc_1c016a:
001c016acmp eax, 2
001c016djne 0x1c028a
001c0173cmp bpl, 75
001c0177je 0x1c028a
001c017djmp 0x1c04c4
001c0182
001c0182loc_1c0182:
001c0182lea rax, [rsp+120]
001c0187movups x0, [rax]
001c018amovaps [rsp+96], x0
001c018fjmp 0x1c02d6
001c0194
001c0194loc_1c0194:
001c0194cmp [rsp+224], 0
001c019dmov rax, [rsp+232]
001c01a5je 0x1c020a
001c01a7test rax, rax
001c01aaje 0x1c020a
001c01acmov rax, [rsp+208]
001c01b4cmp [rsp+184], rax
001c01bcjae 0x1c028a
001c01c2mov rdi, [rsp+496]
001c01camov rsi, [rdi+16]
001c01cecmp rsi, [rdi+8]
001c01d2jne 0x1c01e5
001c01d4call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001c01d9mov rdi, [rsp+496]
001c01e1mov rsi, [rdi+16]
001c01e5
001c01e5loc_1c01e5:
001c01e5mov rdx, [rsp+184]
001c01edmov r8, [rsp+208]
001c01f5mov rax, [rdi]
001c01f8mov rcx, rsi
001c01fbshl rcx, 5
001c01ffmov [rax+rcx], rdx
001c0203mov [rax+rcx+8], r8
001c0208jmp 0x1c0271
001c020a
001c020aloc_1c020a:
001c020acmp [rsp+256], 0
001c0213je 0x1c028a
001c0215test rax, rax
001c0218je 0x1c028a
001c021amov rax, [rsp+352]
001c0222mov rcx, [rsp+184]
001c022alea r15, [rcx+rax]
001c022ecmp rcx, r15
001c0231jae 0x1c028a
001c0233mov rdi, [rsp+496]
001c023bmov rsi, [rdi+16]
001c023fcmp rsi, [rdi+8]
001c0243jne 0x1c0256
001c0245call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001c024amov rdi, [rsp+496]
001c0252mov rsi, [rdi+16]
001c0256
001c0256loc_1c0256:
001c0256mov rax, [rdi]
001c0259mov rcx, rsi
001c025cshl rcx, 5
001c0260mov rdx, [rsp+184]
001c0268mov [rax+rcx], rdx
001c026cmov [rax+rcx+8], r15
001c0271
001c0271loc_1c0271:
001c0271mov rdx, [rsp+504]
001c0279mov [rax+rcx+16], rdx
001c027emov [rax+rcx+24], r14
001c0283inc rsi
001c0286mov [rdi+16], rsi
001c028a
001c028aloc_1c028a:
001c028alea rdi, [rsp+96]
001c028fmov rsi, r13
001c0292mov rdx, [rsp+296]
001c029amov ecx, [rsp+204]
001c02a1mov r8, [rsp+328]
001c02a9mov r9, [rsp+344]
001c02b1push [rsp+392]
001c02b8push [rsp+504]
001c02bfpush [rsp+504]
001c02c6push [rsp+504]
001c02cdcall addr2line::function::Function<R>::parse_children
001c02d2add rsp, 32
001c02d6
001c02d6loc_1c02d6:
001c02d6mov r14, [rsp+56]
001c02dbmov rsi, [rsp+168]
001c02e3
001c02e3loc_1c02e3:
001c02e3movzx ebp, [rsp+96]
001c02e8cmp bpl, 75
001c02ecjne 0x1c04eb
001c02f2mov [rsp+168], rsi
001c02fajmp 0x1bf67c
001c02ff
001c02ffloc_1c02ff:
001c02ffmov rax, [rsp+88]
001c0304mov [rsp+96], rax
001c0309mov [rsp+104], rcx
001c030ejmp 0x1c02d6
001c0310
001c0310loc_1c0310:
001c0310mov [rsp+30], 0
001c0315mov [rsp+28], 0
001c031cmov [rsp+24], 0
001c0324mov [rsp+31], rsi
001c0329mov rsi, [rsp+24]
001c032elea rcx, [rsp+32]
001c0333mov eax, [rcx]
001c0335mov ecx, [rcx+3]
001c0338lea rdx, [rsp+16]
001c033dmov [rdx], eax
001c033fmov [rdx+3], ecx
001c0342mov [rsp+312], rsi
001c034amov [rsp+8], rsi
001c034fmov rsi, [rsp+15]
001c0354jmp 0x1c039c
001c0356
001c0356loc_1c0356:
001c0356mov [rsp+24], 0
001c035emov [rsp+30], 0
001c0363mov [rsp+28], 0
001c036amov eax, [rsp+27]
001c036emov [rsp+11], eax
001c0372mov [rsp+8], 0
001c037amovzx eax, [rsp+14]
001c037fshl eax, 16
001c0382movzx ecx, [rsp+12]
001c0387or ecx, eax
001c0389shl rcx, 32
001c038dmov eax, [rsp+8]
001c0391or rax, rcx
001c0394mov [rsp+312], rax
001c039c
001c039cloc_1c039c:
001c039cmov r14, [rsp+56]
001c03a1mov rax, [rsp+312]
001c03a9shl rax, 8
001c03ador rax, 19
001c03b1mov [rsp+96], rax
001c03b6mov [rsp+104], rsi
001c03bbjmp 0x1c02e3
001c03c0
001c03c0loc_1c03c0:
001c03c0mov rax, [rsp+248]
001c03c8mov [rsp+8], al
001c03ccmov cl, 23
001c03cejmp 0x1c03eb
001c03d0
001c03d0loc_1c03d0:
001c03d0mov [rsp+8], 0
001c03d5mov [rsp+13], 0
001c03dcmov [rsp+9], 0
001c03e4
001c03e4loc_1c03e4:
001c03e4mov [rsp+15], rax
001c03e9
001c03e9loc_1c03e9:
001c03e9mov cl, 19
001c03eb
001c03ebloc_1c03eb:
001c03ebmov rax, [rsp+15]
001c03f0
001c03f0loc_1c03f0:
001c03f0mov edx, [rsp+8]
001c03f4mov esi, [rsp+11]
001c03f8lea rdi, [rsp+97]
001c03fdmov [rdi+3], esi
001c0400mov [rdi], edx
001c0402mov [rsp+96], cl
001c0406mov [rsp+104], rax
001c040bjmp 0x1c02d6
001c0410
001c0410loc_1c0410:
001c0410mov [rsp+30], 0
001c0415mov [rsp+28], 0
001c041cmov [rsp+24], 0
001c0424mov [rsp+31], rax
001c0429mov rax, [rsp+24]
001c042elea rdx, [rsp+32]
001c0433mov ecx, [rdx]
001c0435mov edx, [rdx+3]
001c0438lea rsi, [rsp+16]
001c043dmov [rsi], ecx
001c043fmov [rsi+3], edx
001c0442mov [rsp+8], rax
001c0447jmp 0x1c03e9
001c0449
001c0449loc_1c0449:
001c0449mov [r14], 75
001c044djmp 0x1c0492
001c044f
001c044floc_1c044f:
001c044fmov ecx, [rsp+113]
001c0453mov edx, [rsp+116]
001c0457mov [rsp+67], edx
001c045bmov [rsp+64], ecx
001c045fmov rcx, [rsp+120]
001c0464mov edx, [rsp+64]
001c0468mov esi, [rsp+67]
001c046cmov [r14+4], esi
001c0470mov [r14+1], edx
001c0474jmp 0x1c048b
001c0476
001c0476loc_1c0476:
001c0476mov ecx, [rsp+113]
001c047amov edx, [rsp+116]
001c047emov [r14+4], edx
001c0482mov [r14+1], ecx
001c0486mov rcx, [rsp+120]
001c048b
001c048bloc_1c048b:
001c048bmov [r14], al
001c048emov [r14+8], rcx
001c0492
001c0492loc_1c0492:
001c0492add rsp, 424
001c0499pop rbx
001c049apop r12
001c049cpop r13
001c049epop r14
001c04a0pop r15
001c04a2pop rbp
001c04a3ret
001c04a4
001c04a4loc_1c04a4:
001c04a4mov rcx, [rsp+113]
001c04a9mov rdx, [rsp+120]
001c04aemov [r14+8], rdx
001c04b2mov [r14+1], rcx
001c04b6mov [r14], al
001c04b9jmp 0x1c0492
001c04bb
001c04bbloc_1c04bb:
001c04bbmov bpl, 19
001c04bexor eax, eax
001c04c0xor ecx, ecx
001c04c2jmp 0x1c04d0
001c04c4
001c04c4loc_1c04c4:
001c04c4mov ecx, ebp
001c04c6shr ecx, 8
001c04c9mov rax, rbp
001c04ccshr rax, 16
001c04d0
001c04d0loc_1c04d0:
001c04d0mov r14, [rsp+56]
001c04d5mov [rsp+97], cl
001c04d9mov [rsp+98], eax
001c04ddshr rax, 32
001c04e1mov [rsp+102], ax
001c04e6mov [rsp+104], r15
001c04eb
001c04ebloc_1c04eb:
001c04eblea rcx, [rsp+97]
001c04f0mov rax, [rcx]
001c04f3mov rcx, [rcx+7]
001c04f7mov [r14+8], rcx
001c04fbmov [r14+1], rax
001c04ffmov [r14], bpl
001c0502jmp 0x1c0492
001bf500
001bf500addr2line::function::Function<R>::parse_children:
001bf500push rbp
001bf501push r15
001bf503push r14
001bf505push r13
001bf507push r12
001bf509push rbx
001bf50asub rsp, 424
001bf511mov [rsp+344], r9
001bf519mov [rsp+308], ecx
001bf520mov r13, rsi
001bf523mov r14, rdi
001bf526mov rcx, [rsp+480]
001bf52emov esi, [r8+72]
001bf532lea rax, [rcx+192]
001bf539add rcx, 176
001bf540mov [rsp+248], rsi
001bf548shr esi, 16
001bf54bmov [rsp+200], esi
001bf552cmp si, 5
001bf556setae [rsp+55]
001bf55bcmovae rcx, rax
001bf55fmov [rsp+400], rcx
001bf567mov rax, [r13+32]
001bf56bmov [rsp+408], rdx
001bf573mov [rsp+296], rax
001bf57bcmp rax, rdx
001bf57ejle 0x1c0449
001bf584mov r15, r8
001bf587mov rsi, [rsp+504]
001bf58fmovzx eax, [r8+74]
001bf594mov [rsp+182], ax
001bf59cmovzx eax, [r8+73]
001bf5a1mov [rsp+23], al
001bf5a5mov rax, [r8+392]
001bf5acmov [rsp+336], rax
001bf5b4mov rax, [r8+416]
001bf5bbmov [rsp+216], rax
001bf5c3mov rbx, [rsp+248]
001bf5cbmovzx eax, bh
001bf5cemov [rsp+368], rax
001bf5d6mov eax, ebx
001bf5d8and eax, 65280
001bf5ddmov [rsp+304], eax
001bf5e4mov rax, [r13+16]
001bf5e8mov rcx, [rax+56]
001bf5ecadd rcx, [r13]
001bf5f0mov rdx, [r8+400]
001bf5f7mov [rsp+264], rdx
001bf5ffxor edx, edx
001bf601cmp [rax+73], 8
001bf605movzx ebx, bl
001bf608sete dl
001bf60blea rbp, [rcx+8*rdx]
001bf60fmov rcx, [rax+48]
001bf613add rcx, [rax+40]
001bf617sub rbp, rcx
001bf61aadd rbp, 4
001bf61emov rax, [r8+384]
001bf625mov [rsp+376], rax
001bf62dlea rax, [rsi+1]
001bf631mov [rsp+392], rax
001bf639mov [rsp+56], r14
001bf63emov [rsp+328], r8
001bf646jmp 0x1bf6bf
001bf648nop [rax+rax]
001bf650
001bf650loc_1bf650:
001bf650call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001bf655mov r8, rdx
001bf658mov rcx, [r13+16]
001bf65cmov edx, [rcx+72]
001bf65flea rdi, [rsp+112]
001bf664mov rsi, r13
001bf667mov rcx, rax
001bf66acall gimli::read::unit::skip_attributes
001bf66fmovzx eax, [rsp+112]
001bf674cmp al, 75
001bf676jne 0x1c04a4
001bf67c
001bf67cloc_1bf67c:
001bf67cmov rax, [r13+16]
001bf680mov rdi, [r13+32]
001bf684mov rcx, [rax+48]
001bf688mov rdx, [rax+56]
001bf68cxor esi, esi
001bf68ecmp [rax+73], 8
001bf692sete sil
001bf696add rdx, [r13]
001bf69aadd rcx, [rax+40]
001bf69elea rbp, [rdx+8*rsi]
001bf6a2sub rbp, rcx
001bf6a5add rbp, 4
001bf6a9mov [rsp+296], rdi
001bf6b1cmp rdi, [rsp+408]
001bf6b9jle 0x1c0449
001bf6bf
001bf6bfloc_1bf6bf:
001bf6bflea rdi, [rsp+112]
001bf6c4mov rsi, r13
001bf6c7call gimli::read::unit::EntriesRaw<R>::read_abbreviation
001bf6ccmovzx eax, [rsp+112]
001bf6d1cmp al, 75
001bf6d3jne 0x1c0476
001bf6d9mov rdi, [rsp+120]
001bf6detest rdi, rdi
001bf6e1je 0x1bf67c
001bf6e3movzx eax, [rdi+104]
001bf6e7cmp eax, 29
001bf6eaje 0x1bf790
001bf6f0cmp eax, 46
001bf6f3jne 0x1bf650
001bf6f9call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001bf6femov r8, rdx
001bf701mov rcx, [r13+16]
001bf705mov edx, [rcx+72]
001bf708lea rdi, [rsp+112]
001bf70dmov rsi, r13
001bf710mov rcx, rax
001bf713call gimli::read::unit::skip_attributes
001bf718movzx eax, [rsp+112]
001bf71dcmp al, 75
001bf71fjne 0x1c044f
001bf725mov r12, [rsp+296]
001bf72dnop [rax]
001bf730
001bf730loc_1bf730:
001bf730cmp [r13+32], r12
001bf734jle 0x1bf67c
001bf73alea rdi, [rsp+112]
001bf73fmov rsi, r13
001bf742call gimli::read::unit::EntriesRaw<R>::read_abbreviation
001bf747movzx eax, [rsp+112]
001bf74ccmp al, 75
001bf74ejne 0x1c044f
001bf754mov rdi, [rsp+120]
001bf759test rdi, rdi
001bf75cje 0x1bf730
001bf75ecall _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001bf763mov r8, rdx
001bf766mov rcx, [r13+16]
001bf76amov edx, [rcx+72]
001bf76dlea rdi, [rsp+112]
001bf772mov rsi, r13
001bf775mov rcx, rax
001bf778call gimli::read::unit::skip_attributes
001bf77dmovzx eax, [rsp+112]
001bf782cmp al, 75
001bf784je 0x1bf730
001bf786jmp 0x1c044f
001bf78bnop [rax+rax]
001bf790
001bf790loc_1bf790:
001bf790call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001bf795mov [rsp+416], rax
001bf79dmovzx eax, [rsp+308]
001bf7a5mov [rsp+204], eax
001bf7actest rdx, rdx
001bf7afje 0x1bff73
001bf7b5mov r12, rdx
001bf7b8shl r12, 4
001bf7bcxor r15l, r15l
001bf7bfxor eax, eax
001bf7c1mov [rsp+88], rax
001bf7c6xor eax, eax
001bf7c8mov [rsp+240], rax
001bf7d0xor eax, eax
001bf7d2mov [rsp+280], rax
001bf7daxor eax, eax
001bf7dcmov [rsp+288], rax
001bf7e4xor eax, eax
001bf7e6mov [rsp+232], rax
001bf7eexor eax, eax
001bf7f0mov [rsp+224], rax
001bf7f8xor eax, eax
001bf7famov [rsp+256], rax
001bf802xor eax, eax
001bf804mov [rsp+192], rax
001bf80clea r14, [rip-0x17f73f]
001bf813jmp 0x1bf82d
001bf815
001bf815loc_1bf815:
001bf815lea r14, [rip-0x17f748]
001bf81cnop [rax]
001bf820
001bf820loc_1bf820:
001bf820add r15, 16
001bf824cmp r12, r15
001bf827je 0x1bffc0
001bf82d
001bf82dloc_1bf82d:
001bf82dmov rax, [rsp+416]
001bf835movups x0, [rax+r15]
001bf83amovaps [rsp+64], x0
001bf83fmov rax, [r13+16]
001bf843mov edx, [rax+72]
001bf846lea rdi, [rsp+112]
001bf84bmov rsi, r13
001bf84elea rcx, [rsp+64]
001bf853call gimli::read::unit::parse_attribute
001bf858mov rax, [rsp+112]
001bf85dcmp rax, 46
001bf861je 0x1c0182
001bf867movzx ecx, [rsp+136]
001bf86flea edx, [rcx-3]
001bf872cmp edx, 86
001bf875ja 0x1bf900
001bf87bmovsxd rcx, [r14+4*rdx]
001bf87fadd rcx, r14
001bf882jmp rcx
001bf884cmp [rsp+88], 0
001bf88ajne 0x1bf820
001bf88clea rdi, [rsp+64]
001bf891lea rsi, [rsp+112]
001bf896call gimli::read::unit::Attribute<R>::value
001bf89bmov rsi, [rsp+64]
001bf8a0mov rdx, [rsp+72]
001bf8a5lea rdi, [rsp+24]
001bf8aamov ecx, [rsp+204]
001bf8b1mov r8, [rsp+328]
001bf8b9mov r9, [rsp+344]
001bf8c1push 16
001bf8c3push [rsp+488]
001bf8cacall addr2line::function::name_attr
001bf8cfadd rsp, 16
001bf8d3cmp [rsp+24], 0
001bf8d9mov rax, [rsp+32]
001bf8demov [rsp+88], rax
001bf8e3mov rcx, [rsp+40]
001bf8e8jne 0x1c02ff
001bf8eemov [rsp+272], rcx
001bf8f6jmp 0x1bf820
001bf8fbnop [rax+rax]
001bf900
001bf900loc_1bf900:
001bf900cmp ecx, 110
001bf903je 0x1bf911
001bf905cmp ecx, 8199
001bf90bjne 0x1bf820
001bf911
001bf911loc_1bf911:
001bf911lea r14, [rsp+64]
001bf916mov rdi, r14
001bf919lea rsi, [rsp+112]
001bf91ecall gimli::read::unit::Attribute<R>::value
001bf923movzx edx, [rsp+23]
001bf928lea rdi, [rsp+24]
001bf92dmov rsi, [rsp+480]
001bf935mov rcx, [rsp+336]
001bf93dmov r8, r14
001bf940call gimli::read::dwarf::Dwarf<R>::attr_string
001bf945cmp [rsp+24], 0
001bf94bjne 0x1bf815
001bf951mov rax, [rsp+40]
001bf956mov [rsp+272], rax
001bf95emov rax, [rsp+32]
001bf963mov [rsp+88], rax
001bf968jmp 0x1bf815
001bf96dcmp [rsp+88], 0
001bf973jne 0x1bf820
001bf979lea r14, [rsp+64]
001bf97emov rdi, r14
001bf981lea rsi, [rsp+112]
001bf986call gimli::read::unit::Attribute<R>::value
001bf98bmovzx edx, [rsp+23]
001bf990lea rdi, [rsp+24]
001bf995mov rsi, [rsp+480]
001bf99dmov rcx, [rsp+336]
001bf9a5mov r8, r14
001bf9a8call gimli::read::dwarf::Dwarf<R>::attr_string
001bf9adcmp [rsp+24], 0
001bf9b3jne 0x1bfcec
001bf9b9mov rax, [rsp+32]
001bf9bemov [rsp+88], rax
001bf9c3mov rax, [rsp+40]
001bf9c8lea r14, [rip-0x17f8fb]
001bf9cfjmp 0x1bfd02
001bf9d4lea rdi, [rsp+64]
001bf9d9lea rsi, [rsp+112]
001bf9decall gimli::read::unit::Attribute<R>::value
001bf9e3mov rax, [rsp+64]
001bf9e8test rax, rax
001bf9ebje 0x1bfc26
001bf9f1cmp eax, 12
001bf9f4jne 0x1bf820
001bf9famov rcx, [rsp+480]
001bfa02mov rax, [rcx+16]
001bfa06mov rcx, [rcx+24]
001bfa0amov rdx, [rsp+264]
001bfa12sub rcx, rdx
001bfa15jb 0x1c03e4
001bfa1badd rax, rdx
001bfa1emov rdx, [rsp+72]
001bfa23imul rdx, rbx
001bfa27mov rsi, rcx
001bfa2asub rsi, rdx
001bfa2djb 0x1c03e4
001bfa33mov rdi, rbx
001bfa36lea edi, [rbx-1]
001bfa39cmp edi, 7
001bfa3cja 0x1c03c0
001bfa42add rax, rdx
001bfa45lea r8, [rip-0x17f7cc]
001bfa4cmovsxd rdi, [r8+4*rdi]
001bfa50add rdi, r8
001bfa53jmp rdi
001bfa55cmp rcx, rdx
001bfa58je 0x1c03d0
001bfa5emovzx eax, [rax]
001bfa61jmp 0x1bfeea
001bfa66lea rdi, [rsp+64]
001bfa6blea rsi, [rsp+112]
001bfa70call gimli::read::unit::Attribute<R>::value
001bfa75mov rax, [rsp+64]
001bfa7atest rax, rax
001bfa7dje 0x1bfcae
001bfa83cmp eax, 7
001bfa86je 0x1bfccd
001bfa8ccmp eax, 12
001bfa8fjne 0x1bf820
001bfa95mov rcx, [rsp+480]
001bfa9dmov rax, [rcx+16]
001bfaa1mov rcx, [rcx+24]
001bfaa5mov rdx, [rsp+264]
001bfaadsub rcx, rdx
001bfab0jb 0x1c03e4
001bfab6add rax, rdx
001bfab9mov rdx, [rsp+72]
001bfabeimul rdx, rbx
001bfac2mov rsi, rcx
001bfac5sub rsi, rdx
001bfac8jb 0x1c03e4
001bfacemov rdi, rbx
001bfad1lea edi, [rbx-1]
001bfad4cmp edi, 7
001bfad7ja 0x1c03c0
001bfaddadd rax, rdx
001bfae0lea r8, [rip-0x17f887]
001bfae7movsxd rdi, [r8+4*rdi]
001bfaebadd rdi, r8
001bfaeejmp rdi
001bfaf0cmp rcx, rdx
001bfaf3je 0x1c03d0
001bfaf9movzx eax, [rax]
001bfafcjmp 0x1bff59
001bfb01lea rdi, [rsp+64]
001bfb06lea rsi, [rsp+112]
001bfb0bcall gimli::read::unit::Attribute<R>::value
001bfb10mov rcx, [rsp+64]
001bfb15mov rax, [rsp+72]
001bfb1acmp rcx, 24
001bfb1eje 0x1bfc45
001bfb24cmp ecx, 22
001bfb27mov rsi, [rsp+168]
001bfb2fjne 0x1bfca7
001bfb35cmp [rsp+200], 5
001bfb3emov esi, 0
001bfb43cmovb rsi, [rsp+216]
001bfb4cmov rcx, [rsp+480]
001bfb54cmp [rcx+224], 0
001bfb5bmov ecx, 0
001bfb60cmove rsi, rcx
001bfb64jmp 0x1bfd45
001bfb69add rax, -2
001bfb6dcmp rax, 5
001bfb71ja 0x1bfd88
001bfb77lea rcx, [rip-0x17f94e]
001bfb7emovsxd rax, [rcx+4*rax]
001bfb82add rax, rcx
001bfb85jmp rax
001bfb87mov rax, [rsp+120]
001bfb8cjmp 0x1bfd8a
001bfb91lea rdi, [rsp+64]
001bfb96lea rsi, [rsp+112]
001bfb9bcall gimli::read::unit::Attribute<R>::value
001bfba0cmp [rsp+64], 44
001bfba5jne 0x1bf820
001bfbabcmp [rsp+182], 5
001bfbb4setae al
001bfbb7mov rcx, [rsp+72]
001bfbbctest rcx, rcx
001bfbbfsetne dl
001bfbc2or dl, al
001bfbc4mov rax, [rsp+320]
001bfbcccmovne rax, rcx
001bfbd0mov [rsp+320], rax
001bfbd8mov eax, 1
001bfbddmov rcx, [rsp+240]
001bfbe5cmovne rcx, rax
001bfbe9mov [rsp+240], rcx
001bfbf1jmp 0x1bf820
001bfbf6add rax, -2
001bfbfacmp rax, 5
001bfbfeja 0x1bfdd6
001bfc04lea rcx, [rip-0x17f9c3]
001bfc0bmovsxd rax, [rcx+4*rax]
001bfc0fadd rax, rcx
001bfc12jmp rax
001bfc14mov rax, [rsp+120]
001bfc19mov [rsp+280], rax
001bfc21jmp 0x1bf820
001bfc26
001bfc26loc_1bfc26:
001bfc26mov eax, 1
001bfc2bmov [rsp+232], rax
001bfc33mov rax, [rsp+72]
001bfc38mov [rsp+184], rax
001bfc40jmp 0x1bf820
001bfc45
001bfc45loc_1bfc45:
001bfc45mov rcx, [rsp+480]
001bfc4dmov rsi, [rcx+192]
001bfc54mov rcx, [rcx+200]
001bfc5bmov rdx, [rsp+216]
001bfc63sub rcx, rdx
001bfc66jb 0x1c039c
001bfc6cadd rsi, rdx
001bfc6fimul rax, [rsp+368]
001bfc78sub rcx, rax
001bfc7bjb 0x1c039c
001bfc81add rsi, rax
001bfc84cmp [rsp+304], 2048
001bfc8fjne 0x1bfd17
001bfc95cmp rcx, 7
001bfc99jbe 0x1c0310
001bfc9fmov rsi, [rsi]
001bfca2jmp 0x1bfd3d
001bfca7
001bfca7loc_1bfca7:
001bfca7xor eax, eax
001bfca9jmp 0x1bfd4d
001bfcae
001bfcaeloc_1bfcae:
001bfcaemov eax, 1
001bfcb3mov [rsp+224], rax
001bfcbbmov rax, [rsp+72]
001bfcc0mov [rsp+208], rax
001bfcc8jmp 0x1bf820
001bfccd
001bfccdloc_1bfccd:
001bfccdmov eax, 1
001bfcd2mov [rsp+256], rax
001bfcdamov rax, [rsp+72]
001bfcdfmov [rsp+352], rax
001bfce7jmp 0x1bf820
001bfcec
001bfcecloc_1bfcec:
001bfcecxor eax, eax
001bfceemov [rsp+88], rax
001bfcf3lea r14, [rip-0x17fc26]
001bfcfamov rax, [rsp+360]
001bfd02
001bfd02loc_1bfd02:
001bfd02mov [rsp+360], rax
001bfd0amov [rsp+272], rax
001bfd12jmp 0x1bf820
001bfd17
001bfd17loc_1bfd17:
001bfd17cmp rcx, 4
001bfd1bjb 0x1c0356
001bfd21movzx eax, [rsi+1]
001bfd25movzx ecx, [rsi]
001bfd28movzx edx, [rsi+3]
001bfd2cmov [rsp+27], cl
001bfd30mov [rsp+30], dl
001bfd34mov [rsp+28], ax
001bfd39mov esi, [rsp+27]
001bfd3d
001bfd3dloc_1bfd3d:
001bfd3dmov rax, [rsp+216]
001bfd45
001bfd45loc_1bfd45:
001bfd45add rsi, rax
001bfd48mov eax, 1
001bfd4d
001bfd4dloc_1bfd4d:
001bfd4dmov [rsp+192], rax
001bfd55mov [rsp+168], rsi
001bfd5dmov [rsp+384], rsi
001bfd65jmp 0x1bf820
001bfd6amovzx eax, [rsp+120]
001bfd6fjmp 0x1bfd8a
001bfd71movzx eax, [rsp+120]
001bfd76jmp 0x1bfd8a
001bfd78mov eax, [rsp+120]
001bfd7cjmp 0x1bfd8a
001bfd7emov rax, [rsp+120]
001bfd83test rax, rax
001bfd86jns 0x1bfd8a
001bfd88
001bfd88loc_1bfd88:
001bfd88xor eax, eax
001bfd8a
001bfd8aloc_1bfd8a:
001bfd8amov [rsp+288], rax
001bfd92jmp 0x1bf820
001bfd97movzx eax, [rsp+120]
001bfd9cmov [rsp+280], rax
001bfda4jmp 0x1bf820
001bfda9movzx eax, [rsp+120]
001bfdaemov [rsp+280], rax
001bfdb6jmp 0x1bf820
001bfdbbmov eax, [rsp+120]
001bfdbfmov [rsp+280], rax
001bfdc7jmp 0x1bf820
001bfdccmov rax, [rsp+120]
001bfdd1test rax, rax
001bfdd4jns 0x1bfdd8
001bfdd6
001bfdd6loc_1bfdd6:
001bfdd6xor eax, eax
001bfdd8
001bfdd8loc_1bfdd8:
001bfdd8mov [rsp+280], rax
001bfde0jmp 0x1bf820
001bfde5cmp rsi, 2
001bfde9jb 0x1bfe95
001bfdefmovzx eax, [rax]
001bfdf2mov [rsp+25], ax
001bfdf7mov cl, 75
001bfdf9jmp 0x1bfee1
001bfdfecmp rsi, 4
001bfe02jb 0x1bfebb
001bfe08movzx ecx, [rax+1]
001bfe0cmovzx edx, [rax]
001bfe0fmovzx eax, [rax+3]
001bfe13mov [rsp+27], dl
001bfe17mov [rsp+30], al
001bfe1bmov [rsp+28], cx
001bfe20mov eax, [rsp+27]
001bfe24mov cl, 75
001bfe26jmp 0x1bfee1
001bfe2bcmp rsi, 8
001bfe2fjb 0x1c0410
001bfe35mov rax, [rax]
001bfe38jmp 0x1bfeea
001bfe3dcmp rsi, 2
001bfe41jb 0x1bff04
001bfe47movzx eax, [rax]
001bfe4amov [rsp+25], ax
001bfe4fmov cl, 75
001bfe51jmp 0x1bff50
001bfe56cmp rsi, 4
001bfe5ajb 0x1bff2a
001bfe60movzx ecx, [rax+1]
001bfe64movzx edx, [rax]
001bfe67movzx eax, [rax+3]
001bfe6bmov [rsp+27], dl
001bfe6fmov [rsp+30], al
001bfe73mov [rsp+28], cx
001bfe78mov eax, [rsp+27]
001bfe7cmov cl, 75
001bfe7ejmp 0x1bff50
001bfe83cmp rsi, 8
001bfe87jb 0x1c0410
001bfe8dmov rax, [rax]
001bfe90jmp 0x1bff59
001bfe95
001bfe95loc_1bfe95:
001bfe95mov [rsp+24], 0
001bfe9cmov [rsp+26], 0
001bfea4mov [rsp+30], 0
001bfea9mov ecx, [rsp+24]
001bfeadmov [rsp+8], ecx
001bfeb1mov ecx, [rsp+27]
001bfeb5mov [rsp+11], ecx
001bfeb9jmp 0x1bfedf
001bfebb
001bfebbloc_1bfebb:
001bfebbmov [rsp+24], 0
001bfec3mov [rsp+30], 0
001bfec8mov [rsp+28], 0
001bfecfmov ecx, [rsp+27]
001bfed3mov [rsp+11], ecx
001bfed7mov [rsp+8], 0
001bfedf
001bfedfloc_1bfedf:
001bfedfmov cl, 19
001bfee1
001bfee1loc_1bfee1:
001bfee1cmp cl, 75
001bfee4jne 0x1c03f0
001bfeea
001bfeealoc_1bfeea:
001bfeeamov ecx, 1
001bfeefmov [rsp+232], rcx
001bfef7mov [rsp+184], rax
001bfeffjmp 0x1bf820
001bff04
001bff04loc_1bff04:
001bff04mov [rsp+24], 0
001bff0bmov [rsp+26], 0
001bff13mov [rsp+30], 0
001bff18mov ecx, [rsp+24]
001bff1cmov [rsp+8], ecx
001bff20mov ecx, [rsp+27]
001bff24mov [rsp+11], ecx
001bff28jmp 0x1bff4e
001bff2a
001bff2aloc_1bff2a:
001bff2amov [rsp+24], 0
001bff32mov [rsp+30], 0
001bff37mov [rsp+28], 0
001bff3emov ecx, [rsp+27]
001bff42mov [rsp+11], ecx
001bff46mov [rsp+8], 0
001bff4e
001bff4eloc_1bff4e:
001bff4emov cl, 19
001bff50
001bff50loc_1bff50:
001bff50cmp cl, 75
001bff53jne 0x1c03f0
001bff59
001bff59loc_1bff59:
001bff59mov ecx, 1
001bff5emov [rsp+224], rcx
001bff66mov [rsp+208], rax
001bff6ejmp 0x1bf820
001bff73
001bff73loc_1bff73:
001bff73xor eax, eax
001bff75mov [rsp+192], rax
001bff7dxor eax, eax
001bff7fmov [rsp+256], rax
001bff87xor eax, eax
001bff89mov [rsp+224], rax
001bff91xor eax, eax
001bff93mov [rsp+232], rax
001bff9bxor eax, eax
001bff9dmov [rsp+288], rax
001bffa5xor eax, eax
001bffa7mov [rsp+280], rax
001bffafxor eax, eax
001bffb1mov [rsp+240], rax
001bffb9xor eax, eax
001bffbbmov [rsp+88], rax
001bffc0
001bffc0loc_1bffc0:
001bffc0mov r15, [rsp+488]
001bffc8mov r14, [r15+16]
001bffccmov rax, r14
001bffcfcmp r14, [r15+8]
001bffd3jne 0x1bffe4
001bffd5mov rdi, r15
001bffd8mov rsi, r14
001bffdbcall alloc::raw_vec::RawVec<T,A>::reserve_for_push
001bffe0mov rax, [r15+16]
001bffe4
001bffe4loc_1bffe4:
001bffe4mov rcx, [r15]
001bffe7lea rdx, [rax+2*rax]
001bffebshl rdx, 4
001bffefmov rsi, [rsp+240]
001bfff7mov [rcx+rdx], rsi
001bfffbmov rsi, [rsp+320]
001c0003mov [rcx+rdx+8], rsi
001c0008mov [rcx+rdx+16], rbp
001c000dmov rsi, [rsp+88]
001c0012mov [rcx+rdx+24], rsi
001c0017mov rsi, [rsp+272]
001c001fmov [rcx+rdx+32], rsi
001c0024mov rsi, [rsp+280]
001c002cmov [rcx+rdx+40], esi
001c0030mov rsi, [rsp+288]
001c0038mov [rcx+rdx+44], esi
001c003cinc rax
001c003fmov [r15+16], rax
001c0043cmp [rsp+192], 0
001c004cje 0x1c0194
001c0052mov rax, [rsp+400]
001c005amov r15, [rax]
001c005dmov rax, [rax+8]
001c0061mov rdx, [rsp+384]
001c0069sub rax, rdx
001c006cjb 0x1c04bb
001c0072mov rcx, [rsp+480]
001c007amovups x0, [rcx+16]
001c007eadd r15, rdx
001c0081movups [rsp+112], x0
001c0086mov rcx, [rsp+376]
001c008emov [rsp+128], rcx
001c0096mov rcx, [rsp+264]
001c009emov [rsp+136], rcx
001c00a6mov [rsp+144], r15
001c00aemov [rsp+152], rax
001c00b6mov rax, [rsp+248]
001c00bemov [rsp+160], ax
001c00c6mov eax, [rsp+200]
001c00cdmov [rsp+162], ax
001c00d5movzx eax, [rsp+55]
001c00damov [rsp+164], al
001c00e1jmp 0x1c011c
001c00e3nop [rax+rax]
001c00f0
001c00f0loc_1c00f0:
001c00f0mov rax, [rdi]
001c00f3mov rcx, rsi
001c00f6shl rcx, 5
001c00famov [rax+rcx], rbp
001c00femov [rax+rcx+8], r15
001c0103mov rdx, [rsp+504]
001c010bmov [rax+rcx+16], rdx
001c0110mov [rax+rcx+24], r14
001c0115inc rsi
001c0118mov [rdi+16], rsi
001c011c
001c011cloc_1c011c:
001c011clea rdi, [rsp+64]
001c0121lea rsi, [rsp+112]
001c0126call gimli::read::rnglists::RngListIter<R>::next
001c012bmov rax, [rsp+64]
001c0130mov rbp, [rsp+72]
001c0135mov r15, [rsp+80]
001c013acmp rax, 1
001c013ejne 0x1c016a
001c0140cmp rbp, r15
001c0143jae 0x1c011c
001c0145mov rdi, [rsp+496]
001c014dmov rsi, [rdi+16]
001c0151cmp rsi, [rdi+8]
001c0155jne 0x1c00f0
001c0157call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001c015cmov rdi, [rsp+496]
001c0164mov rsi, [rdi+16]
001c0168jmp 0x1c00f0
001c016a
001c016aloc_1c016a:
001c016acmp eax, 2
001c016djne 0x1c028a
001c0173cmp bpl, 75
001c0177je 0x1c028a
001c017djmp 0x1c04c4
001c0182
001c0182loc_1c0182:
001c0182lea rax, [rsp+120]
001c0187movups x0, [rax]
001c018amovaps [rsp+96], x0
001c018fjmp 0x1c02d6
001c0194
001c0194loc_1c0194:
001c0194cmp [rsp+224], 0
001c019dmov rax, [rsp+232]
001c01a5je 0x1c020a
001c01a7test rax, rax
001c01aaje 0x1c020a
001c01acmov rax, [rsp+208]
001c01b4cmp [rsp+184], rax
001c01bcjae 0x1c028a
001c01c2mov rdi, [rsp+496]
001c01camov rsi, [rdi+16]
001c01cecmp rsi, [rdi+8]
001c01d2jne 0x1c01e5
001c01d4call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001c01d9mov rdi, [rsp+496]
001c01e1mov rsi, [rdi+16]
001c01e5
001c01e5loc_1c01e5:
001c01e5mov rdx, [rsp+184]
001c01edmov r8, [rsp+208]
001c01f5mov rax, [rdi]
001c01f8mov rcx, rsi
001c01fbshl rcx, 5
001c01ffmov [rax+rcx], rdx
001c0203mov [rax+rcx+8], r8
001c0208jmp 0x1c0271
001c020a
001c020aloc_1c020a:
001c020acmp [rsp+256], 0
001c0213je 0x1c028a
001c0215test rax, rax
001c0218je 0x1c028a
001c021amov rax, [rsp+352]
001c0222mov rcx, [rsp+184]
001c022alea r15, [rcx+rax]
001c022ecmp rcx, r15
001c0231jae 0x1c028a
001c0233mov rdi, [rsp+496]
001c023bmov rsi, [rdi+16]
001c023fcmp rsi, [rdi+8]
001c0243jne 0x1c0256
001c0245call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001c024amov rdi, [rsp+496]
001c0252mov rsi, [rdi+16]
001c0256
001c0256loc_1c0256:
001c0256mov rax, [rdi]
001c0259mov rcx, rsi
001c025cshl rcx, 5
001c0260mov rdx, [rsp+184]
001c0268mov [rax+rcx], rdx
001c026cmov [rax+rcx+8], r15
001c0271
001c0271loc_1c0271:
001c0271mov rdx, [rsp+504]
001c0279mov [rax+rcx+16], rdx
001c027emov [rax+rcx+24], r14
001c0283inc rsi
001c0286mov [rdi+16], rsi
001c028a
001c028aloc_1c028a:
001c028alea rdi, [rsp+96]
001c028fmov rsi, r13
001c0292mov rdx, [rsp+296]
001c029amov ecx, [rsp+204]
001c02a1mov r8, [rsp+328]
001c02a9mov r9, [rsp+344]
001c02b1push [rsp+392]
001c02b8push [rsp+504]
001c02bfpush [rsp+504]
001c02c6push [rsp+504]
001c02cdcall addr2line::function::Function<R>::parse_children
001c02d2add rsp, 32
001c02d6
001c02d6loc_1c02d6:
001c02d6mov r14, [rsp+56]
001c02dbmov rsi, [rsp+168]
001c02e3
001c02e3loc_1c02e3:
001c02e3movzx ebp, [rsp+96]
001c02e8cmp bpl, 75
001c02ecjne 0x1c04eb
001c02f2mov [rsp+168], rsi
001c02fajmp 0x1bf67c
001c02ff
001c02ffloc_1c02ff:
001c02ffmov rax, [rsp+88]
001c0304mov [rsp+96], rax
001c0309mov [rsp+104], rcx
001c030ejmp 0x1c02d6
001c0310
001c0310loc_1c0310:
001c0310mov [rsp+30], 0
001c0315mov [rsp+28], 0
001c031cmov [rsp+24], 0
001c0324mov [rsp+31], rsi
001c0329mov rsi, [rsp+24]
001c032elea rcx, [rsp+32]
001c0333mov eax, [rcx]
001c0335mov ecx, [rcx+3]
001c0338lea rdx, [rsp+16]
001c033dmov [rdx], eax
001c033fmov [rdx+3], ecx
001c0342mov [rsp+312], rsi
001c034amov [rsp+8], rsi
001c034fmov rsi, [rsp+15]
001c0354jmp 0x1c039c
001c0356
001c0356loc_1c0356:
001c0356mov [rsp+24], 0
001c035emov [rsp+30], 0
001c0363mov [rsp+28], 0
001c036amov eax, [rsp+27]
001c036emov [rsp+11], eax
001c0372mov [rsp+8], 0
001c037amovzx eax, [rsp+14]
001c037fshl eax, 16
001c0382movzx ecx, [rsp+12]
001c0387or ecx, eax
001c0389shl rcx, 32
001c038dmov eax, [rsp+8]
001c0391or rax, rcx
001c0394mov [rsp+312], rax
001c039c
001c039cloc_1c039c:
001c039cmov r14, [rsp+56]
001c03a1mov rax, [rsp+312]
001c03a9shl rax, 8
001c03ador rax, 19
001c03b1mov [rsp+96], rax
001c03b6mov [rsp+104], rsi
001c03bbjmp 0x1c02e3
001c03c0
001c03c0loc_1c03c0:
001c03c0mov rax, [rsp+248]
001c03c8mov [rsp+8], al
001c03ccmov cl, 23
001c03cejmp 0x1c03eb
001c03d0
001c03d0loc_1c03d0:
001c03d0mov [rsp+8], 0
001c03d5mov [rsp+13], 0
001c03dcmov [rsp+9], 0
001c03e4
001c03e4loc_1c03e4:
001c03e4mov [rsp+15], rax
001c03e9
001c03e9loc_1c03e9:
001c03e9mov cl, 19
001c03eb
001c03ebloc_1c03eb:
001c03ebmov rax, [rsp+15]
001c03f0
001c03f0loc_1c03f0:
001c03f0mov edx, [rsp+8]
001c03f4mov esi, [rsp+11]
001c03f8lea rdi, [rsp+97]
001c03fdmov [rdi+3], esi
001c0400mov [rdi], edx
001c0402mov [rsp+96], cl
001c0406mov [rsp+104], rax
001c040bjmp 0x1c02d6
001c0410
001c0410loc_1c0410:
001c0410mov [rsp+30], 0
001c0415mov [rsp+28], 0
001c041cmov [rsp+24], 0
001c0424mov [rsp+31], rax
001c0429mov rax, [rsp+24]
001c042elea rdx, [rsp+32]
001c0433mov ecx, [rdx]
001c0435mov edx, [rdx+3]
001c0438lea rsi, [rsp+16]
001c043dmov [rsi], ecx
001c043fmov [rsi+3], edx
001c0442mov [rsp+8], rax
001c0447jmp 0x1c03e9
001c0449
001c0449loc_1c0449:
001c0449mov [r14], 75
001c044djmp 0x1c0492
001c044f
001c044floc_1c044f:
001c044fmov ecx, [rsp+113]
001c0453mov edx, [rsp+116]
001c0457mov [rsp+67], edx
001c045bmov [rsp+64], ecx
001c045fmov rcx, [rsp+120]
001c0464mov edx, [rsp+64]
001c0468mov esi, [rsp+67]
001c046cmov [r14+4], esi
001c0470mov [r14+1], edx
001c0474jmp 0x1c048b
001c0476
001c0476loc_1c0476:
001c0476mov ecx, [rsp+113]
001c047amov edx, [rsp+116]
001c047emov [r14+4], edx
001c0482mov [r14+1], ecx
001c0486mov rcx, [rsp+120]
001c048b
001c048bloc_1c048b:
001c048bmov [r14], al
001c048emov [r14+8], rcx
001c0492
001c0492loc_1c0492:
001c0492add rsp, 424
001c0499pop rbx
001c049apop r12
001c049cpop r13
001c049epop r14
001c04a0pop r15
001c04a2pop rbp
001c04a3ret
001c04a4
001c04a4loc_1c04a4:
001c04a4mov rcx, [rsp+113]
001c04a9mov rdx, [rsp+120]
001c04aemov [r14+8], rdx
001c04b2mov [r14+1], rcx
001c04b6mov [r14], al
001c04b9jmp 0x1c0492
001c04bb
001c04bbloc_1c04bb:
001c04bbmov bpl, 19
001c04bexor eax, eax
001c04c0xor ecx, ecx
001c04c2jmp 0x1c04d0
001c04c4
001c04c4loc_1c04c4:
001c04c4mov ecx, ebp
001c04c6shr ecx, 8
001c04c9mov rax, rbp
001c04ccshr rax, 16
001c04d0
001c04d0loc_1c04d0:
001c04d0mov r14, [rsp+56]
001c04d5mov [rsp+97], cl
001c04d9mov [rsp+98], eax
001c04ddshr rax, 32
001c04e1mov [rsp+102], ax
001c04e6mov [rsp+104], r15
001c04eb
001c04ebloc_1c04eb:
001c04eblea rcx, [rsp+97]
001c04f0mov rax, [rcx]
001c04f3mov rcx, [rcx+7]
001c04f7mov [r14+8], rcx
001c04fbmov [r14+1], rax
001c04ffmov [r14], bpl
001c0502jmp 0x1c0492
001bf500
001c0504
001c0504 // align 0x10
001c0504 // align 0x10
001c0510
001c0510core::slice::sort::insertion_sort_shift_left:
001c0510push r14
001c0512push rbx
001c0513push rax
001c0514lea rax, [rdx-1]
001c0518cmp rax, rsi
001c051bjae 0x1c0603
001c0521cmp rdx, rsi
001c0524jae 0x1c05fb
001c052amov rax, rdx
001c052dshl rax, 5
001c0531add rax, rdi
001c0534add rax, -32
001c0538jmp 0x1c0562
001c053anop [rax+rax]
001c0540
001c0540loc_1c0540:
001c0540mov r9, rdi
001c0543
001c0543loc_1c0543:
001c0543mov [r9], r8
001c0546mov [r9+8], r11
001c054amov [r9+16], rcx
001c054emov [r9+24], r10
001c0552
001c0552loc_1c0552:
001c0552inc rdx
001c0555add rax, 32
001c0559cmp rdx, rsi
001c055cje 0x1c05fb
001c0562
001c0562loc_1c0562:
001c0562mov rbx, rdx
001c0565shl rbx, 5
001c0569lea r9, [rdi+rbx]
001c056dadd r9, -32
001c0571mov rcx, [rdi+rbx+16]
001c0576mov r8, [rdi+rbx]
001c057acmp rcx, [rdi+rbx-16]
001c057fjb 0x1c0588
001c0581ja 0x1c0552
001c0583cmp r8, [r9]
001c0586jae 0x1c0552
001c0588
001c0588loc_1c0588:
001c0588add rbx, rdi
001c058bmov r11, [rbx+8]
001c058fmov r10, [rbx+24]
001c0593movups x0, [r9]
001c0597movups x1, [r9+16]
001c059cmovups [rbx], x0
001c059fmovups [rbx+16], x1
001c05a3cmp rdx, 1
001c05a7je 0x1c0543
001c05a9mov ebx, 1
001c05aemov r9, rax
001c05b1jmp 0x1c05e1
001c05b3
001c05b3 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffff.........
001c05c0
001c05c0loc_1c05c0:
001c05c0movups x0, [r14]
001c05c4movups x1, [r14+16]
001c05c9movups [r9+16], x1
001c05cemovups [r9], x0
001c05d2inc rbx
001c05d5mov r9, r14
001c05d8cmp rdx, rbx
001c05dbje 0x1c0540
001c05e1
001c05e1loc_1c05e1:
001c05e1lea r14, [r9-32]
001c05e5cmp rcx, [r9-16]
001c05e9jb 0x1c05c0
001c05ebja 0x1c0543
001c05f1cmp r8, [r14]
001c05f4jb 0x1c05c0
001c05f6jmp 0x1c0543
001c05fb
001c05fbloc_1c05fb:
001c05fbadd rsp, 8
001c05ffpop rbx
001c0600pop r14
001c0602ret
001c0603
001c0603loc_1c0603:
001c0603lea rdi, [rip-0x130eb4]
001c060alea rdx, [rip+0x4f8ff]
001c0611mov esi, 46
001c0616call core::panicking::panic
001c061bud2
001c0510
001c0510core::slice::sort::insertion_sort_shift_left:
001c0510push r14
001c0512push rbx
001c0513push rax
001c0514lea rax, [rdx-1]
001c0518cmp rax, rsi
001c051bjae 0x1c0603
001c0521cmp rdx, rsi
001c0524jae 0x1c05fb
001c052amov rax, rdx
001c052dshl rax, 5
001c0531add rax, rdi
001c0534add rax, -32
001c0538jmp 0x1c0562
001c053anop [rax+rax]
001c0540
001c0540loc_1c0540:
001c0540mov r9, rdi
001c0543
001c0543loc_1c0543:
001c0543mov [r9], r8
001c0546mov [r9+8], r11
001c054amov [r9+16], rcx
001c054emov [r9+24], r10
001c0552
001c0552loc_1c0552:
001c0552inc rdx
001c0555add rax, 32
001c0559cmp rdx, rsi
001c055cje 0x1c05fb
001c0562
001c0562loc_1c0562:
001c0562mov rbx, rdx
001c0565shl rbx, 5
001c0569lea r9, [rdi+rbx]
001c056dadd r9, -32
001c0571mov rcx, [rdi+rbx+16]
001c0576mov r8, [rdi+rbx]
001c057acmp rcx, [rdi+rbx-16]
001c057fjb 0x1c0588
001c0581ja 0x1c0552
001c0583cmp r8, [r9]
001c0586jae 0x1c0552
001c0588
001c0588loc_1c0588:
001c0588add rbx, rdi
001c058bmov r11, [rbx+8]
001c058fmov r10, [rbx+24]
001c0593movups x0, [r9]
001c0597movups x1, [r9+16]
001c059cmovups [rbx], x0
001c059fmovups [rbx+16], x1
001c05a3cmp rdx, 1
001c05a7je 0x1c0543
001c05a9mov ebx, 1
001c05aemov r9, rax
001c05b1jmp 0x1c05e1
001c05b3
001c05b3 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffff.........
001c05c0
001c05c0loc_1c05c0:
001c05c0movups x0, [r14]
001c05c4movups x1, [r14+16]
001c05c9movups [r9+16], x1
001c05cemovups [r9], x0
001c05d2inc rbx
001c05d5mov r9, r14
001c05d8cmp rdx, rbx
001c05dbje 0x1c0540
001c05e1
001c05e1loc_1c05e1:
001c05e1lea r14, [r9-32]
001c05e5cmp rcx, [r9-16]
001c05e9jb 0x1c05c0
001c05ebja 0x1c0543
001c05f1cmp r8, [r14]
001c05f4jb 0x1c05c0
001c05f6jmp 0x1c0543
001c05fb
001c05fbloc_1c05fb:
001c05fbadd rsp, 8
001c05ffpop rbx
001c0600pop r14
001c0602ret
001c0603
001c0603loc_1c0603:
001c0603lea rdi, [rip-0x130eb4]
001c060alea rdx, [rip+0x4f8ff]
001c0611mov esi, 46
001c0616call core::panicking::panic
001c061bud2
001c0510
001c061d
001c061d // align 0x10
001c061d // align 0x10
001c0620
001c0620addr2line::function::name_attr:
001c0620push rbp
001c0621push r15
001c0623push r14
001c0625push rbx
001c0626push rax
001c0627mov r11, [rsp+56]
001c062ctest r11, r11
001c062fje 0x1c0750
001c0635mov r10, rdx
001c0638mov rax, [rsp+48]
001c063dcmp rsi, 13
001c0641je 0x1c075b
001c0647cmp rsi, 14
001c064bje 0x1c0778
001c0651cmp rsi, 15
001c0655jne 0x1c0750
001c065bmov rax, [rax+208]
001c0662test rax, rax
001c0665je 0x1c0750
001c066bmov rdx, [r9+48]
001c066ftest rdx, rdx
001c0672je 0x1c08db
001c0678mov rcx, [r9+40]
001c067cxor r8l, r8l
001c067fmov esi, 255
001c0684mov rbx, rdx
001c0687jmp 0x1c0698
001c0689
001c0689 0f 1f 80 00 00 00 00 .......
001c0690
001c0690loc_1c0690:
001c0690mov rbx, rdx
001c0693sub rdx, r8
001c0696jbe 0x1c06db
001c0698
001c0698loc_1c0698:
001c0698shr rdx, 1
001c069badd rdx, r8
001c069eimul r14, rdx, 432
001c06a5xor ebp, ebp
001c06a7cmp [rcx+r14+424], r10
001c06afsetne bpl
001c06b3cmovb ebp, esi
001c06b6cmp bpl, 1
001c06baje 0x1c0690
001c06bcmovzx r8l, bpl
001c06c0cmp r8l, 255
001c06c7jne 0x1c08db
001c06cdinc rdx
001c06d0mov r8, rdx
001c06d3mov rdx, rbx
001c06d6sub rdx, r8
001c06d9ja 0x1c0698
001c06db
001c06dbloc_1c06db:
001c06dbtest r8, r8
001c06deje 0x1c08db
001c06e4imul rdx, r8, 432
001c06ebcmp [rdx+rcx-432], 0
001c06f4jne 0x1c08db
001c06faadd rdx, rcx
001c06fdadd rdx, -432
001c0704sub r10, [rdx+8]
001c0708jb 0x1c08db
001c070emov rcx, [rdx+48]
001c0712mov rsi, [rdx+56]
001c0716xor r8l, r8l
001c0719cmp [rdx+73], 8
001c071dsete r8b
001c0721sub rsi, rcx
001c0724lea r8, [rsi+8*r8]
001c0728add r8, 4
001c072cmov rsi, r10
001c072fsub rsi, r8
001c0732jb 0x1c08db
001c0738cmp rsi, rcx
001c073bjae 0x1c08db
001c0741add rax, 16
001c0745mov [rsp], r11
001c0749mov esi, 1
001c074ejmp 0x1c0765
001c0750
001c0750loc_1c0750:
001c0750xorps x0, x0
001c0753movups [rdi], x0
001c0756jmp 0x1c08ee
001c075b
001c075bloc_1c075b:
001c075bmov [rsp], r11
001c075fmovzx esi, cl
001c0762mov rdx, r8
001c0765
001c0765loc_1c0765:
001c0765mov rcx, r10
001c0768mov r8, r9
001c076bmov r9, rax
001c076ecall addr2line::function::name_entry
001c0773jmp 0x1c08ee
001c0778
001c0778loc_1c0778:
001c0778movzx esi, cl
001c077btest sil, sil
001c077eje 0x1c081a
001c0784cmp esi, 1
001c0787jne 0x1c08db
001c078dmov rdx, [r9+48]
001c0791test rdx, rdx
001c0794je 0x1c08db
001c079amov rcx, [r9+40]
001c079exor ebx, ebx
001c07a0mov r8l, 255
001c07a6mov r14, rdx
001c07a9jmp 0x1c07b8
001c07ab
001c07ab 0f 1f 44 00 00 ..D..
001c07b0
001c07b0loc_1c07b0:
001c07b0mov r14, rdx
001c07b3sub rdx, rbx
001c07b6jbe 0x1c07fb
001c07b8
001c07b8loc_1c07b8:
001c07b8shr rdx, 1
001c07bbadd rdx, rbx
001c07beimul r15, rdx, 432
001c07c5xor ebp, ebp
001c07c7cmp [rcx+r15+424], r10
001c07cfsetne bpl
001c07d3cmovb ebp, r8l
001c07d7cmp bpl, 1
001c07dbje 0x1c07b0
001c07ddmovzx ebx, bpl
001c07e1cmp ebx, 255
001c07e7jne 0x1c08db
001c07edinc rdx
001c07f0mov rbx, rdx
001c07f3mov rdx, r14
001c07f6sub rdx, rbx
001c07f9ja 0x1c07b8
001c07fb
001c07fbloc_1c07fb:
001c07fbtest rbx, rbx
001c07feje 0x1c08db
001c0804imul rdx, rbx, 432
001c080badd rdx, rcx
001c080eadd rdx, -432
001c0815jmp 0x1c089d
001c081a
001c081aloc_1c081a:
001c081amov rdx, [r9+32]
001c081etest rdx, rdx
001c0821je 0x1c08db
001c0827mov rcx, [r9+24]
001c082bxor ebx, ebx
001c082dmov r8l, 255
001c0833mov r14, rdx
001c0836jmp 0x1c0848
001c0838
001c0838 0f 1f 84 00 00 00 00 00 ........
001c0840
001c0840loc_1c0840:
001c0840mov r14, rdx
001c0843sub rdx, rbx
001c0846jbe 0x1c0887
001c0848
001c0848loc_1c0848:
001c0848shr rdx, 1
001c084badd rdx, rbx
001c084eimul r15, rdx, 536
001c0855xor ebp, ebp
001c0857cmp [rcx+r15+424], r10
001c085fsetne bpl
001c0863cmovb ebp, r8l
001c0867cmp bpl, 1
001c086bje 0x1c0840
001c086dmovzx ebx, bpl
001c0871cmp ebx, 255
001c0877jne 0x1c08db
001c0879inc rdx
001c087cmov rbx, rdx
001c087fmov rdx, r14
001c0882sub rdx, rbx
001c0885ja 0x1c0848
001c0887
001c0887loc_1c0887:
001c0887test rbx, rbx
001c088aje 0x1c08db
001c088cimul rdx, rbx, 536
001c0893add rdx, rcx
001c0896add rdx, -536
001c089d
001c089dloc_1c089d:
001c089dcmp [rdx], 0
001c08a1jne 0x1c08db
001c08a3sub r10, [rdx+8]
001c08a7jb 0x1c08db
001c08a9mov rcx, [rdx+48]
001c08admov r8, [rdx+56]
001c08b1xor ebx, ebx
001c08b3cmp [rdx+73], 8
001c08b7sete bl
001c08basub r8, rcx
001c08bdlea rbx, [r8+8*rbx]
001c08c1add rbx, 4
001c08c5mov r8, r10
001c08c8sub r8, rbx
001c08cbjb 0x1c08db
001c08cdcmp r8, rcx
001c08d0jae 0x1c08db
001c08d2mov [rsp], r11
001c08d6jmp 0x1c0765
001c08db
001c08dbloc_1c08db:
001c08dbmov [rdi+8], 55
001c08e3mov [rdi+16], r10
001c08e7mov [rdi], 1
001c08ee
001c08eeloc_1c08ee:
001c08eeadd rsp, 8
001c08f2pop rbx
001c08f3pop r14
001c08f5pop r15
001c08f7pop rbp
001c08f8ret
001c0620
001c0620addr2line::function::name_attr:
001c0620push rbp
001c0621push r15
001c0623push r14
001c0625push rbx
001c0626push rax
001c0627mov r11, [rsp+56]
001c062ctest r11, r11
001c062fje 0x1c0750
001c0635mov r10, rdx
001c0638mov rax, [rsp+48]
001c063dcmp rsi, 13
001c0641je 0x1c075b
001c0647cmp rsi, 14
001c064bje 0x1c0778
001c0651cmp rsi, 15
001c0655jne 0x1c0750
001c065bmov rax, [rax+208]
001c0662test rax, rax
001c0665je 0x1c0750
001c066bmov rdx, [r9+48]
001c066ftest rdx, rdx
001c0672je 0x1c08db
001c0678mov rcx, [r9+40]
001c067cxor r8l, r8l
001c067fmov esi, 255
001c0684mov rbx, rdx
001c0687jmp 0x1c0698
001c0689
001c0689 0f 1f 80 00 00 00 00 .......
001c0690
001c0690loc_1c0690:
001c0690mov rbx, rdx
001c0693sub rdx, r8
001c0696jbe 0x1c06db
001c0698
001c0698loc_1c0698:
001c0698shr rdx, 1
001c069badd rdx, r8
001c069eimul r14, rdx, 432
001c06a5xor ebp, ebp
001c06a7cmp [rcx+r14+424], r10
001c06afsetne bpl
001c06b3cmovb ebp, esi
001c06b6cmp bpl, 1
001c06baje 0x1c0690
001c06bcmovzx r8l, bpl
001c06c0cmp r8l, 255
001c06c7jne 0x1c08db
001c06cdinc rdx
001c06d0mov r8, rdx
001c06d3mov rdx, rbx
001c06d6sub rdx, r8
001c06d9ja 0x1c0698
001c06db
001c06dbloc_1c06db:
001c06dbtest r8, r8
001c06deje 0x1c08db
001c06e4imul rdx, r8, 432
001c06ebcmp [rdx+rcx-432], 0
001c06f4jne 0x1c08db
001c06faadd rdx, rcx
001c06fdadd rdx, -432
001c0704sub r10, [rdx+8]
001c0708jb 0x1c08db
001c070emov rcx, [rdx+48]
001c0712mov rsi, [rdx+56]
001c0716xor r8l, r8l
001c0719cmp [rdx+73], 8
001c071dsete r8b
001c0721sub rsi, rcx
001c0724lea r8, [rsi+8*r8]
001c0728add r8, 4
001c072cmov rsi, r10
001c072fsub rsi, r8
001c0732jb 0x1c08db
001c0738cmp rsi, rcx
001c073bjae 0x1c08db
001c0741add rax, 16
001c0745mov [rsp], r11
001c0749mov esi, 1
001c074ejmp 0x1c0765
001c0750
001c0750loc_1c0750:
001c0750xorps x0, x0
001c0753movups [rdi], x0
001c0756jmp 0x1c08ee
001c075b
001c075bloc_1c075b:
001c075bmov [rsp], r11
001c075fmovzx esi, cl
001c0762mov rdx, r8
001c0765
001c0765loc_1c0765:
001c0765mov rcx, r10
001c0768mov r8, r9
001c076bmov r9, rax
001c076ecall addr2line::function::name_entry
001c0773jmp 0x1c08ee
001c0778
001c0778loc_1c0778:
001c0778movzx esi, cl
001c077btest sil, sil
001c077eje 0x1c081a
001c0784cmp esi, 1
001c0787jne 0x1c08db
001c078dmov rdx, [r9+48]
001c0791test rdx, rdx
001c0794je 0x1c08db
001c079amov rcx, [r9+40]
001c079exor ebx, ebx
001c07a0mov r8l, 255
001c07a6mov r14, rdx
001c07a9jmp 0x1c07b8
001c07ab
001c07ab 0f 1f 44 00 00 ..D..
001c07b0
001c07b0loc_1c07b0:
001c07b0mov r14, rdx
001c07b3sub rdx, rbx
001c07b6jbe 0x1c07fb
001c07b8
001c07b8loc_1c07b8:
001c07b8shr rdx, 1
001c07bbadd rdx, rbx
001c07beimul r15, rdx, 432
001c07c5xor ebp, ebp
001c07c7cmp [rcx+r15+424], r10
001c07cfsetne bpl
001c07d3cmovb ebp, r8l
001c07d7cmp bpl, 1
001c07dbje 0x1c07b0
001c07ddmovzx ebx, bpl
001c07e1cmp ebx, 255
001c07e7jne 0x1c08db
001c07edinc rdx
001c07f0mov rbx, rdx
001c07f3mov rdx, r14
001c07f6sub rdx, rbx
001c07f9ja 0x1c07b8
001c07fb
001c07fbloc_1c07fb:
001c07fbtest rbx, rbx
001c07feje 0x1c08db
001c0804imul rdx, rbx, 432
001c080badd rdx, rcx
001c080eadd rdx, -432
001c0815jmp 0x1c089d
001c081a
001c081aloc_1c081a:
001c081amov rdx, [r9+32]
001c081etest rdx, rdx
001c0821je 0x1c08db
001c0827mov rcx, [r9+24]
001c082bxor ebx, ebx
001c082dmov r8l, 255
001c0833mov r14, rdx
001c0836jmp 0x1c0848
001c0838
001c0838 0f 1f 84 00 00 00 00 00 ........
001c0840
001c0840loc_1c0840:
001c0840mov r14, rdx
001c0843sub rdx, rbx
001c0846jbe 0x1c0887
001c0848
001c0848loc_1c0848:
001c0848shr rdx, 1
001c084badd rdx, rbx
001c084eimul r15, rdx, 536
001c0855xor ebp, ebp
001c0857cmp [rcx+r15+424], r10
001c085fsetne bpl
001c0863cmovb ebp, r8l
001c0867cmp bpl, 1
001c086bje 0x1c0840
001c086dmovzx ebx, bpl
001c0871cmp ebx, 255
001c0877jne 0x1c08db
001c0879inc rdx
001c087cmov rbx, rdx
001c087fmov rdx, r14
001c0882sub rdx, rbx
001c0885ja 0x1c0848
001c0887
001c0887loc_1c0887:
001c0887test rbx, rbx
001c088aje 0x1c08db
001c088cimul rdx, rbx, 536
001c0893add rdx, rcx
001c0896add rdx, -536
001c089d
001c089dloc_1c089d:
001c089dcmp [rdx], 0
001c08a1jne 0x1c08db
001c08a3sub r10, [rdx+8]
001c08a7jb 0x1c08db
001c08a9mov rcx, [rdx+48]
001c08admov r8, [rdx+56]
001c08b1xor ebx, ebx
001c08b3cmp [rdx+73], 8
001c08b7sete bl
001c08basub r8, rcx
001c08bdlea rbx, [r8+8*rbx]
001c08c1add rbx, 4
001c08c5mov r8, r10
001c08c8sub r8, rbx
001c08cbjb 0x1c08db
001c08cdcmp r8, rcx
001c08d0jae 0x1c08db
001c08d2mov [rsp], r11
001c08d6jmp 0x1c0765
001c08db
001c08dbloc_1c08db:
001c08dbmov [rdi+8], 55
001c08e3mov [rdi+16], r10
001c08e7mov [rdi], 1
001c08ee
001c08eeloc_1c08ee:
001c08eeadd rsp, 8
001c08f2pop rbx
001c08f3pop r14
001c08f5pop r15
001c08f7pop rbp
001c08f8ret
001c0620
001c08f9
001c08f9 // align 0x10
001c08f9 // align 0x10
001c0900
001c0900addr2line::function::name_entry:
001c0900push rbp
001c0901push r15
001c0903push r14
001c0905push r13
001c0907push r12
001c0909push rbx
001c090asub rsp, 200
001c0911mov rax, rcx
001c0914mov r12, rdx
001c0917mov rbx, rdi
001c091amov rdx, [rdx+48]
001c091emov rcx, [r12+56]
001c0923movzx ebp, [r12+73]
001c0929xor r10l, r10l
001c092ccmp bpl, 8
001c0930sete r10b
001c0934mov rdi, rcx
001c0937sub rdi, rdx
001c093alea r11, [rdi+8*r10]
001c093eadd r11, 4
001c0942mov rdi, rax
001c0945sub rdi, r11
001c0948jb 0x1c09e5
001c094ecmp rdi, rdx
001c0951jae 0x1c09e5
001c0957lea r11, [8*r10+4]
001c095fmov r14, [r12+344]
001c0967add rdx, [r12+40]
001c096clea r15, [r14+16]
001c0970mov [rsp+152], r12
001c0978mov [rsp+160], r15
001c0980mov [rsp+168], 0
001c098cmov rdi, rax
001c098fnot rdi
001c0992add rdi, r11
001c0995add rdi, rcx
001c0998sub rax, r11
001c099bsub rax, rcx
001c099exor r13l, r13l
001c09a1xor ecx, ecx
001c09a3nop [rax+rax]
001c09b0
001c09b0loc_1c09b0:
001c09b0movzx r10l, [rdx+rax]
001c09b5cmp ecx, 63
001c09b8jne 0x1c09c0
001c09bacmp r10b, 1
001c09beja 0x1c09f3
001c09c0
001c09c0loc_1c09c0:
001c09c0movzx r10l, r10b
001c09c4mov r11l, r10l
001c09c7and r11l, 127
001c09cbshl r11, cl
001c09ceor r13, r11
001c09d1test r10b, r10b
001c09d4jns 0x1c0a26
001c09d6add ecx, 7
001c09d9dec rdi
001c09dcinc rax
001c09dfjne 0x1c09b0
001c09e1mov al, 19
001c09e3jmp 0x1c09f5
001c09e5
001c09e5loc_1c09e5:
001c09e5mov [rbx+8], 56
001c09edmov [rbx+16], r12
001c09f1jmp 0x1c0a0d
001c09f3
001c09f3loc_1c09f3:
001c09f3mov al, 6
001c09f5
001c09f5loc_1c09f5:
001c09f5mov [rbx+8], al
001c09f8mov [rbx+9], 0
001c09fcmov [rbx+14], 0
001c0a02mov [rbx+10], 0
001c0a09mov [rbx+16], rdx
001c0a0d
001c0a0dloc_1c0a0d:
001c0a0dmov [rbx], 1
001c0a14
001c0a14loc_1c0a14:
001c0a14add rsp, 200
001c0a1bpop rbx
001c0a1cpop r12
001c0a1epop r13
001c0a20pop r14
001c0a22pop r15
001c0a24pop rbp
001c0a25ret
001c0a26
001c0a26loc_1c0a26:
001c0a26add rax, rdx
001c0a29inc rax
001c0a2cmov [rsp+136], rax
001c0a34mov [rsp+144], rdi
001c0a3ctest r13, r13
001c0a3fje 0x1c0a57
001c0a41lea rax, [r13-1]
001c0a45cmp rax, [r14+32]
001c0a49jae 0x1c0a5d
001c0a4bimul rdi, rax, 112
001c0a4fadd rdi, [r15]
001c0a52jmp 0x1c0afc
001c0a57
001c0a57loc_1c0a57:
001c0a57mov [rbx+8], 55
001c0a5bjmp 0x1c0a0d
001c0a5d
001c0a5dloc_1c0a5d:
001c0a5dmov rdi, [r14+40]
001c0a61mov al, 18
001c0a63test rdi, rdi
001c0a66je 0x1c0ca0
001c0a6cmov [rsp+8], r9
001c0a71mov rcx, [r14+48]
001c0a75xor edx, edx
001c0a77mov r15l, 255
001c0a7d
001c0a7dloc_1c0a7d:
001c0a7dmovzx r10l, [rdi+1330]
001c0a85lea r11, [8*r10]
001c0a8dmov r9, -1
001c0a94nop [rax+rax]
001c0aa0
001c0aa0loc_1c0aa0:
001c0aa0test r11, r11
001c0aa3je 0x1c0ad0
001c0aa5xor r14l, r14l
001c0aa8cmp [rdi+8*r9+1248], r13
001c0ab0setne r14b
001c0ab4cmova r14l, r15l
001c0ab8inc r9
001c0abbadd r11, -8
001c0abfcmp r14b, 1
001c0ac3je 0x1c0aa0
001c0ac5movzx r10l, r14b
001c0ac9test r10l, r10l
001c0accjne 0x1c0ad3
001c0acejmp 0x1c0ae7
001c0ad0
001c0ad0loc_1c0ad0:
001c0ad0mov r9, r10
001c0ad3
001c0ad3loc_1c0ad3:
001c0ad3sub rcx, 1
001c0ad7jb 0x1c09f5
001c0addmov rdi, [rdi+8*r9+1336]
001c0ae5jmp 0x1c0a7d
001c0ae7
001c0ae7loc_1c0ae7:
001c0ae7test rdi, rdi
001c0aeaje 0x1c0ca0
001c0af0imul rax, r9, 112
001c0af4add rdi, rax
001c0af7mov r9, [rsp+8]
001c0afc
001c0afcloc_1c0afc:
001c0afcmov r14, r9
001c0affmov [rsp+20], esi
001c0b03mov [rsp+80], r8
001c0b08cmp [rdi+106], 1
001c0b0cjne 0x1c0b1a
001c0b0emov [rsp+168], 1
001c0b1a
001c0b1aloc_1c0b1a:
001c0b1acall _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001c0b1fmov [rsp+96], rax
001c0b24test rdx, rdx
001c0b27je 0x1c0ce8
001c0b2dmov r15, rdx
001c0b30mov [rsp+8], r14
001c0b35mov rax, [r12+392]
001c0b3dmov [rsp+40], rax
001c0b42shl r15, 4
001c0b46mov eax, 46
001c0b4bmov [rsp+32], rax
001c0b50xor r13l, r13l
001c0b53lea r14, [rsp+176]
001c0b5bxor eax, eax
001c0b5dmov [rsp+24], rax
001c0b62jmp 0x1c0ba4
001c0b64nop [rax+rax]
001c0b70
001c0b70loc_1c0b70:
001c0b70mov rdi, r14
001c0b73lea rsi, [rsp+104]
001c0b78call gimli::read::unit::Attribute<R>::value
001c0b7dmov rax, [rsp+176]
001c0b85mov [rsp+32], rax
001c0b8amov rax, [rsp+184]
001c0b92mov [rsp+88], rax
001c0b97
001c0b97loc_1c0b97:
001c0b97add r13, 16
001c0b9bcmp r15, r13
001c0b9eje 0x1c0cb5
001c0ba4
001c0ba4loc_1c0ba4:
001c0ba4mov rax, [rsp+96]
001c0ba9movups x0, [rax+r13]
001c0baemovaps [rsp+176], x0
001c0bb6mov rax, [rsp+152]
001c0bbemov edx, [rax+72]
001c0bc1lea rdi, [rsp+104]
001c0bc6lea rsi, [rsp+136]
001c0bcemov rcx, r14
001c0bd1call gimli::read::unit::parse_attribute
001c0bd6cmp [rsp+104], 46
001c0bdbje 0x1c0ca7
001c0be1movzx eax, [rsp+128]
001c0be9cmp eax, 70
001c0becjle 0x1c0c40
001c0beecmp eax, 71
001c0bf1je 0x1c0b70
001c0bf7cmp eax, 110
001c0bfaje 0x1c0c03
001c0bfccmp eax, 8199
001c0c01jne 0x1c0b97
001c0c03
001c0c03loc_1c0c03:
001c0c03mov rdi, r14
001c0c06lea rsi, [rsp+104]
001c0c0bcall gimli::read::unit::Attribute<R>::value
001c0c10movzx edx, bpl
001c0c14lea rdi, [rsp+48]
001c0c19mov rsi, [rsp+8]
001c0c1emov rcx, [rsp+40]
001c0c23mov r8, r14
001c0c26call gimli::read::dwarf::Dwarf<R>::attr_string
001c0c2bcmp [rsp+48], 0
001c0c31jne 0x1c0b97
001c0c37jmp 0x1c0cf3
001c0c3c
001c0c3c 0f 1f 40 00 ..@.
001c0c40
001c0c40loc_1c0c40:
001c0c40cmp eax, 3
001c0c43je 0x1c0c53
001c0c45cmp eax, 49
001c0c48je 0x1c0b70
001c0c4ejmp 0x1c0b97
001c0c53
001c0c53loc_1c0c53:
001c0c53mov rdi, r14
001c0c56lea rsi, [rsp+104]
001c0c5bcall gimli::read::unit::Attribute<R>::value
001c0c60movzx edx, bpl
001c0c64lea rdi, [rsp+48]
001c0c69mov rsi, [rsp+8]
001c0c6emov rcx, [rsp+40]
001c0c73mov r8, r14
001c0c76call gimli::read::dwarf::Dwarf<R>::attr_string
001c0c7bcmp [rsp+48], 0
001c0c81jne 0x1c0b97
001c0c87mov rax, [rsp+56]
001c0c8cmov [rsp+24], rax
001c0c91mov rax, [rsp+64]
001c0c96mov [rsp+72], rax
001c0c9bjmp 0x1c0b97
001c0ca0
001c0ca0loc_1c0ca0:
001c0ca0xor edx, edx
001c0ca2jmp 0x1c09f5
001c0ca7
001c0ca7loc_1c0ca7:
001c0ca7movups x0, [rsp+112]
001c0cacmovups [rbx+8], x0
001c0cb0jmp 0x1c0a0d
001c0cb5
001c0cb5loc_1c0cb5:
001c0cb5mov rax, [rsp+24]
001c0cbatest rax, rax
001c0cbdje 0x1c0cd8
001c0cbfmov [rbx+8], rax
001c0cc3mov rax, [rsp+72]
001c0cc8mov [rbx+16], rax
001c0cccmov [rbx], 0
001c0cd3jmp 0x1c0a14
001c0cd8
001c0cd8loc_1c0cd8:
001c0cd8mov rsi, [rsp+32]
001c0cddcmp rsi, 46
001c0ce1mov rax, [rsp+8]
001c0ce6jne 0x1c0d08
001c0ce8
001c0ce8loc_1c0ce8:
001c0ce8xorps x0, x0
001c0cebmovups [rbx], x0
001c0ceejmp 0x1c0a14
001c0cf3
001c0cf3loc_1c0cf3:
001c0cf3movups x0, [rsp+56]
001c0cf8movups [rbx+8], x0
001c0cfcmov [rbx], 0
001c0d03jmp 0x1c0a14
001c0d08
001c0d08loc_1c0d08:
001c0d08mov r10, [rsp+256]
001c0d10dec r10
001c0d13movzx ecx, [rsp+20]
001c0d18mov rdi, rbx
001c0d1bmov rdx, [rsp+88]
001c0d20mov r8, r12
001c0d23mov r9, [rsp+80]
001c0d28push r10
001c0d2apush rax
001c0d2bcall addr2line::function::name_attr
001c0d30add rsp, 16
001c0d34jmp 0x1c0a14
001c0900
001c0900addr2line::function::name_entry:
001c0900push rbp
001c0901push r15
001c0903push r14
001c0905push r13
001c0907push r12
001c0909push rbx
001c090asub rsp, 200
001c0911mov rax, rcx
001c0914mov r12, rdx
001c0917mov rbx, rdi
001c091amov rdx, [rdx+48]
001c091emov rcx, [r12+56]
001c0923movzx ebp, [r12+73]
001c0929xor r10l, r10l
001c092ccmp bpl, 8
001c0930sete r10b
001c0934mov rdi, rcx
001c0937sub rdi, rdx
001c093alea r11, [rdi+8*r10]
001c093eadd r11, 4
001c0942mov rdi, rax
001c0945sub rdi, r11
001c0948jb 0x1c09e5
001c094ecmp rdi, rdx
001c0951jae 0x1c09e5
001c0957lea r11, [8*r10+4]
001c095fmov r14, [r12+344]
001c0967add rdx, [r12+40]
001c096clea r15, [r14+16]
001c0970mov [rsp+152], r12
001c0978mov [rsp+160], r15
001c0980mov [rsp+168], 0
001c098cmov rdi, rax
001c098fnot rdi
001c0992add rdi, r11
001c0995add rdi, rcx
001c0998sub rax, r11
001c099bsub rax, rcx
001c099exor r13l, r13l
001c09a1xor ecx, ecx
001c09a3nop [rax+rax]
001c09b0
001c09b0loc_1c09b0:
001c09b0movzx r10l, [rdx+rax]
001c09b5cmp ecx, 63
001c09b8jne 0x1c09c0
001c09bacmp r10b, 1
001c09beja 0x1c09f3
001c09c0
001c09c0loc_1c09c0:
001c09c0movzx r10l, r10b
001c09c4mov r11l, r10l
001c09c7and r11l, 127
001c09cbshl r11, cl
001c09ceor r13, r11
001c09d1test r10b, r10b
001c09d4jns 0x1c0a26
001c09d6add ecx, 7
001c09d9dec rdi
001c09dcinc rax
001c09dfjne 0x1c09b0
001c09e1mov al, 19
001c09e3jmp 0x1c09f5
001c09e5
001c09e5loc_1c09e5:
001c09e5mov [rbx+8], 56
001c09edmov [rbx+16], r12
001c09f1jmp 0x1c0a0d
001c09f3
001c09f3loc_1c09f3:
001c09f3mov al, 6
001c09f5
001c09f5loc_1c09f5:
001c09f5mov [rbx+8], al
001c09f8mov [rbx+9], 0
001c09fcmov [rbx+14], 0
001c0a02mov [rbx+10], 0
001c0a09mov [rbx+16], rdx
001c0a0d
001c0a0dloc_1c0a0d:
001c0a0dmov [rbx], 1
001c0a14
001c0a14loc_1c0a14:
001c0a14add rsp, 200
001c0a1bpop rbx
001c0a1cpop r12
001c0a1epop r13
001c0a20pop r14
001c0a22pop r15
001c0a24pop rbp
001c0a25ret
001c0a26
001c0a26loc_1c0a26:
001c0a26add rax, rdx
001c0a29inc rax
001c0a2cmov [rsp+136], rax
001c0a34mov [rsp+144], rdi
001c0a3ctest r13, r13
001c0a3fje 0x1c0a57
001c0a41lea rax, [r13-1]
001c0a45cmp rax, [r14+32]
001c0a49jae 0x1c0a5d
001c0a4bimul rdi, rax, 112
001c0a4fadd rdi, [r15]
001c0a52jmp 0x1c0afc
001c0a57
001c0a57loc_1c0a57:
001c0a57mov [rbx+8], 55
001c0a5bjmp 0x1c0a0d
001c0a5d
001c0a5dloc_1c0a5d:
001c0a5dmov rdi, [r14+40]
001c0a61mov al, 18
001c0a63test rdi, rdi
001c0a66je 0x1c0ca0
001c0a6cmov [rsp+8], r9
001c0a71mov rcx, [r14+48]
001c0a75xor edx, edx
001c0a77mov r15l, 255
001c0a7d
001c0a7dloc_1c0a7d:
001c0a7dmovzx r10l, [rdi+1330]
001c0a85lea r11, [8*r10]
001c0a8dmov r9, -1
001c0a94nop [rax+rax]
001c0aa0
001c0aa0loc_1c0aa0:
001c0aa0test r11, r11
001c0aa3je 0x1c0ad0
001c0aa5xor r14l, r14l
001c0aa8cmp [rdi+8*r9+1248], r13
001c0ab0setne r14b
001c0ab4cmova r14l, r15l
001c0ab8inc r9
001c0abbadd r11, -8
001c0abfcmp r14b, 1
001c0ac3je 0x1c0aa0
001c0ac5movzx r10l, r14b
001c0ac9test r10l, r10l
001c0accjne 0x1c0ad3
001c0acejmp 0x1c0ae7
001c0ad0
001c0ad0loc_1c0ad0:
001c0ad0mov r9, r10
001c0ad3
001c0ad3loc_1c0ad3:
001c0ad3sub rcx, 1
001c0ad7jb 0x1c09f5
001c0addmov rdi, [rdi+8*r9+1336]
001c0ae5jmp 0x1c0a7d
001c0ae7
001c0ae7loc_1c0ae7:
001c0ae7test rdi, rdi
001c0aeaje 0x1c0ca0
001c0af0imul rax, r9, 112
001c0af4add rdi, rax
001c0af7mov r9, [rsp+8]
001c0afc
001c0afcloc_1c0afc:
001c0afcmov r14, r9
001c0affmov [rsp+20], esi
001c0b03mov [rsp+80], r8
001c0b08cmp [rdi+106], 1
001c0b0cjne 0x1c0b1a
001c0b0emov [rsp+168], 1
001c0b1a
001c0b1aloc_1c0b1a:
001c0b1acall _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001c0b1fmov [rsp+96], rax
001c0b24test rdx, rdx
001c0b27je 0x1c0ce8
001c0b2dmov r15, rdx
001c0b30mov [rsp+8], r14
001c0b35mov rax, [r12+392]
001c0b3dmov [rsp+40], rax
001c0b42shl r15, 4
001c0b46mov eax, 46
001c0b4bmov [rsp+32], rax
001c0b50xor r13l, r13l
001c0b53lea r14, [rsp+176]
001c0b5bxor eax, eax
001c0b5dmov [rsp+24], rax
001c0b62jmp 0x1c0ba4
001c0b64nop [rax+rax]
001c0b70
001c0b70loc_1c0b70:
001c0b70mov rdi, r14
001c0b73lea rsi, [rsp+104]
001c0b78call gimli::read::unit::Attribute<R>::value
001c0b7dmov rax, [rsp+176]
001c0b85mov [rsp+32], rax
001c0b8amov rax, [rsp+184]
001c0b92mov [rsp+88], rax
001c0b97
001c0b97loc_1c0b97:
001c0b97add r13, 16
001c0b9bcmp r15, r13
001c0b9eje 0x1c0cb5
001c0ba4
001c0ba4loc_1c0ba4:
001c0ba4mov rax, [rsp+96]
001c0ba9movups x0, [rax+r13]
001c0baemovaps [rsp+176], x0
001c0bb6mov rax, [rsp+152]
001c0bbemov edx, [rax+72]
001c0bc1lea rdi, [rsp+104]
001c0bc6lea rsi, [rsp+136]
001c0bcemov rcx, r14
001c0bd1call gimli::read::unit::parse_attribute
001c0bd6cmp [rsp+104], 46
001c0bdbje 0x1c0ca7
001c0be1movzx eax, [rsp+128]
001c0be9cmp eax, 70
001c0becjle 0x1c0c40
001c0beecmp eax, 71
001c0bf1je 0x1c0b70
001c0bf7cmp eax, 110
001c0bfaje 0x1c0c03
001c0bfccmp eax, 8199
001c0c01jne 0x1c0b97
001c0c03
001c0c03loc_1c0c03:
001c0c03mov rdi, r14
001c0c06lea rsi, [rsp+104]
001c0c0bcall gimli::read::unit::Attribute<R>::value
001c0c10movzx edx, bpl
001c0c14lea rdi, [rsp+48]
001c0c19mov rsi, [rsp+8]
001c0c1emov rcx, [rsp+40]
001c0c23mov r8, r14
001c0c26call gimli::read::dwarf::Dwarf<R>::attr_string
001c0c2bcmp [rsp+48], 0
001c0c31jne 0x1c0b97
001c0c37jmp 0x1c0cf3
001c0c3c
001c0c3c 0f 1f 40 00 ..@.
001c0c40
001c0c40loc_1c0c40:
001c0c40cmp eax, 3
001c0c43je 0x1c0c53
001c0c45cmp eax, 49
001c0c48je 0x1c0b70
001c0c4ejmp 0x1c0b97
001c0c53
001c0c53loc_1c0c53:
001c0c53mov rdi, r14
001c0c56lea rsi, [rsp+104]
001c0c5bcall gimli::read::unit::Attribute<R>::value
001c0c60movzx edx, bpl
001c0c64lea rdi, [rsp+48]
001c0c69mov rsi, [rsp+8]
001c0c6emov rcx, [rsp+40]
001c0c73mov r8, r14
001c0c76call gimli::read::dwarf::Dwarf<R>::attr_string
001c0c7bcmp [rsp+48], 0
001c0c81jne 0x1c0b97
001c0c87mov rax, [rsp+56]
001c0c8cmov [rsp+24], rax
001c0c91mov rax, [rsp+64]
001c0c96mov [rsp+72], rax
001c0c9bjmp 0x1c0b97
001c0ca0
001c0ca0loc_1c0ca0:
001c0ca0xor edx, edx
001c0ca2jmp 0x1c09f5
001c0ca7
001c0ca7loc_1c0ca7:
001c0ca7movups x0, [rsp+112]
001c0cacmovups [rbx+8], x0
001c0cb0jmp 0x1c0a0d
001c0cb5
001c0cb5loc_1c0cb5:
001c0cb5mov rax, [rsp+24]
001c0cbatest rax, rax
001c0cbdje 0x1c0cd8
001c0cbfmov [rbx+8], rax
001c0cc3mov rax, [rsp+72]
001c0cc8mov [rbx+16], rax
001c0cccmov [rbx], 0
001c0cd3jmp 0x1c0a14
001c0cd8
001c0cd8loc_1c0cd8:
001c0cd8mov rsi, [rsp+32]
001c0cddcmp rsi, 46
001c0ce1mov rax, [rsp+8]
001c0ce6jne 0x1c0d08
001c0ce8
001c0ce8loc_1c0ce8:
001c0ce8xorps x0, x0
001c0cebmovups [rbx], x0
001c0ceejmp 0x1c0a14
001c0cf3
001c0cf3loc_1c0cf3:
001c0cf3movups x0, [rsp+56]
001c0cf8movups [rbx+8], x0
001c0cfcmov [rbx], 0
001c0d03jmp 0x1c0a14
001c0d08
001c0d08loc_1c0d08:
001c0d08mov r10, [rsp+256]
001c0d10dec r10
001c0d13movzx ecx, [rsp+20]
001c0d18mov rdi, rbx
001c0d1bmov rdx, [rsp+88]
001c0d20mov r8, r12
001c0d23mov r9, [rsp+80]
001c0d28push r10
001c0d2apush rax
001c0d2bcall addr2line::function::name_attr
001c0d30add rsp, 16
001c0d34jmp 0x1c0a14
001c0900
001c0d39
001c0d39 // align 0x10
001c0d39 // align 0x10
001c0d40
001c0d40gimli::read::unit::EntriesRaw<R>::read_abbreviation:
001c0d40push rbx
001c0d41mov r8, [rsi]
001c0d44mov r9, [rsi+8]
001c0d48test r9, r9
001c0d4bje 0x1c0da1
001c0d4dlea rdx, [r8+r9]
001c0d51dec r9
001c0d54inc r8
001c0d57xor eax, eax
001c0d59xor ecx, ecx
001c0d5bnop [rax+rax]
001c0d60
001c0d60loc_1c0d60:
001c0d60movzx r10l, [r8-1]
001c0d65cmp ecx, 63
001c0d68jne 0x1c0d70
001c0d6acmp r10b, 2
001c0d6ejae 0x1c0da8
001c0d70
001c0d70loc_1c0d70:
001c0d70movzx r10l, r10b
001c0d74mov r11l, r10l
001c0d77and r11l, 127
001c0d7bshl r11, cl
001c0d7eor rax, r11
001c0d81test r10b, r10b
001c0d84jns 0x1c0dca
001c0d86add ecx, 7
001c0d89inc r8
001c0d8cadd r9, -1
001c0d90jb 0x1c0d60
001c0d92mov [rsi], rdx
001c0d95mov [rsi+8], 0
001c0d9dmov al, 19
001c0d9fjmp 0x1c0db1
001c0da1
001c0da1loc_1c0da1:
001c0da1mov rdx, r8
001c0da4mov al, 19
001c0da6jmp 0x1c0db1
001c0da8
001c0da8loc_1c0da8:
001c0da8mov [rsi], r8
001c0dabmov [rsi+8], r9
001c0dafmov al, 6
001c0db1
001c0db1loc_1c0db1:
001c0db1mov [rdi], al
001c0db3mov [rdi+1], 0
001c0db7mov [rdi+6], 0
001c0dbdmov [rdi+2], 0
001c0dc4mov [rdi+8], rdx
001c0dc8pop rbx
001c0dc9ret
001c0dca
001c0dcaloc_1c0dca:
001c0dcamov [rsi], r8
001c0dcdmov [rsi+8], r9
001c0dd1test rax, rax
001c0dd4je 0x1c0dfb
001c0dd6mov rdx, [rsi+24]
001c0ddalea rcx, [rax-1]
001c0ddecmp rcx, [rdx+16]
001c0de2jae 0x1c0e0c
001c0de4imul rcx, rcx, 112
001c0de8add rcx, [rdx]
001c0debcmp [rcx+106], 1
001c0defjne 0x1c0df5
001c0df1
001c0df1loc_1c0df1:
001c0df1inc [rsi+32]
001c0df5
001c0df5loc_1c0df5:
001c0df5mov [rdi+8], rcx
001c0df9jmp 0x1c0e07
001c0dfb
001c0dfbloc_1c0dfb:
001c0dfbdec [rsi+32]
001c0dffmov [rdi+8], 0
001c0e07
001c0e07loc_1c0e07:
001c0e07mov [rdi], 75
001c0e0apop rbx
001c0e0bret
001c0e0c
001c0e0cloc_1c0e0c:
001c0e0cmov rcx, [rdx+24]
001c0e10test rcx, rcx
001c0e13je 0x1c0e9b
001c0e19mov rdx, [rdx+32]
001c0e1dmov r8l, 255
001c0e23
001c0e23loc_1c0e23:
001c0e23movzx r10l, [rcx+1330]
001c0e2blea r11, [8*r10]
001c0e33mov r9, -1
001c0e3anop [rax+rax]
001c0e40
001c0e40loc_1c0e40:
001c0e40test r11, r11
001c0e43je 0x1c0e6d
001c0e45xor ebx, ebx
001c0e47cmp [rcx+8*r9+1248], rax
001c0e4fsetne bl
001c0e52cmova ebx, r8l
001c0e56inc r9
001c0e59add r11, -8
001c0e5dcmp bl, 1
001c0e60je 0x1c0e40
001c0e62movzx r10l, bl
001c0e66test r10l, r10l
001c0e69jne 0x1c0e70
001c0e6bjmp 0x1c0e80
001c0e6d
001c0e6dloc_1c0e6d:
001c0e6dmov r9, r10
001c0e70
001c0e70loc_1c0e70:
001c0e70sub rdx, 1
001c0e74jb 0x1c0e9b
001c0e76mov rcx, [rcx+8*r9+1336]
001c0e7ejmp 0x1c0e23
001c0e80
001c0e80loc_1c0e80:
001c0e80test rcx, rcx
001c0e83je 0x1c0e9b
001c0e85imul rax, r9, 112
001c0e89add rcx, rax
001c0e8ccmp [rcx+106], 1
001c0e90je 0x1c0df1
001c0e96jmp 0x1c0df5
001c0e9b
001c0e9bloc_1c0e9b:
001c0e9bmov eax, [rsp-7]
001c0e9fmov ecx, [rsp-4]
001c0ea3mov [rdi+4], ecx
001c0ea6mov [rdi+1], eax
001c0ea9mov [rdi], 18
001c0eacmov [rdi+8], 0
001c0eb4pop rbx
001c0eb5ret
001c0d40
001c0d40gimli::read::unit::EntriesRaw<R>::read_abbreviation:
001c0d40push rbx
001c0d41mov r8, [rsi]
001c0d44mov r9, [rsi+8]
001c0d48test r9, r9
001c0d4bje 0x1c0da1
001c0d4dlea rdx, [r8+r9]
001c0d51dec r9
001c0d54inc r8
001c0d57xor eax, eax
001c0d59xor ecx, ecx
001c0d5bnop [rax+rax]
001c0d60
001c0d60loc_1c0d60:
001c0d60movzx r10l, [r8-1]
001c0d65cmp ecx, 63
001c0d68jne 0x1c0d70
001c0d6acmp r10b, 2
001c0d6ejae 0x1c0da8
001c0d70
001c0d70loc_1c0d70:
001c0d70movzx r10l, r10b
001c0d74mov r11l, r10l
001c0d77and r11l, 127
001c0d7bshl r11, cl
001c0d7eor rax, r11
001c0d81test r10b, r10b
001c0d84jns 0x1c0dca
001c0d86add ecx, 7
001c0d89inc r8
001c0d8cadd r9, -1
001c0d90jb 0x1c0d60
001c0d92mov [rsi], rdx
001c0d95mov [rsi+8], 0
001c0d9dmov al, 19
001c0d9fjmp 0x1c0db1
001c0da1
001c0da1loc_1c0da1:
001c0da1mov rdx, r8
001c0da4mov al, 19
001c0da6jmp 0x1c0db1
001c0da8
001c0da8loc_1c0da8:
001c0da8mov [rsi], r8
001c0dabmov [rsi+8], r9
001c0dafmov al, 6
001c0db1
001c0db1loc_1c0db1:
001c0db1mov [rdi], al
001c0db3mov [rdi+1], 0
001c0db7mov [rdi+6], 0
001c0dbdmov [rdi+2], 0
001c0dc4mov [rdi+8], rdx
001c0dc8pop rbx
001c0dc9ret
001c0dca
001c0dcaloc_1c0dca:
001c0dcamov [rsi], r8
001c0dcdmov [rsi+8], r9
001c0dd1test rax, rax
001c0dd4je 0x1c0dfb
001c0dd6mov rdx, [rsi+24]
001c0ddalea rcx, [rax-1]
001c0ddecmp rcx, [rdx+16]
001c0de2jae 0x1c0e0c
001c0de4imul rcx, rcx, 112
001c0de8add rcx, [rdx]
001c0debcmp [rcx+106], 1
001c0defjne 0x1c0df5
001c0df1
001c0df1loc_1c0df1:
001c0df1inc [rsi+32]
001c0df5
001c0df5loc_1c0df5:
001c0df5mov [rdi+8], rcx
001c0df9jmp 0x1c0e07
001c0dfb
001c0dfbloc_1c0dfb:
001c0dfbdec [rsi+32]
001c0dffmov [rdi+8], 0
001c0e07
001c0e07loc_1c0e07:
001c0e07mov [rdi], 75
001c0e0apop rbx
001c0e0bret
001c0e0c
001c0e0cloc_1c0e0c:
001c0e0cmov rcx, [rdx+24]
001c0e10test rcx, rcx
001c0e13je 0x1c0e9b
001c0e19mov rdx, [rdx+32]
001c0e1dmov r8l, 255
001c0e23
001c0e23loc_1c0e23:
001c0e23movzx r10l, [rcx+1330]
001c0e2blea r11, [8*r10]
001c0e33mov r9, -1
001c0e3anop [rax+rax]
001c0e40
001c0e40loc_1c0e40:
001c0e40test r11, r11
001c0e43je 0x1c0e6d
001c0e45xor ebx, ebx
001c0e47cmp [rcx+8*r9+1248], rax
001c0e4fsetne bl
001c0e52cmova ebx, r8l
001c0e56inc r9
001c0e59add r11, -8
001c0e5dcmp bl, 1
001c0e60je 0x1c0e40
001c0e62movzx r10l, bl
001c0e66test r10l, r10l
001c0e69jne 0x1c0e70
001c0e6bjmp 0x1c0e80
001c0e6d
001c0e6dloc_1c0e6d:
001c0e6dmov r9, r10
001c0e70
001c0e70loc_1c0e70:
001c0e70sub rdx, 1
001c0e74jb 0x1c0e9b
001c0e76mov rcx, [rcx+8*r9+1336]
001c0e7ejmp 0x1c0e23
001c0e80
001c0e80loc_1c0e80:
001c0e80test rcx, rcx
001c0e83je 0x1c0e9b
001c0e85imul rax, r9, 112
001c0e89add rcx, rax
001c0e8ccmp [rcx+106], 1
001c0e90je 0x1c0df1
001c0e96jmp 0x1c0df5
001c0e9b
001c0e9bloc_1c0e9b:
001c0e9bmov eax, [rsp-7]
001c0e9fmov ecx, [rsp-4]
001c0ea3mov [rdi+4], ecx
001c0ea6mov [rdi+1], eax
001c0ea9mov [rdi], 18
001c0eacmov [rdi+8], 0
001c0eb4pop rbx
001c0eb5ret
001c0d40
001c0eb6
001c0eb6 // align 0x10
001c0eb6 // align 0x10
001c0ec0
001c0ec0alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001c0ec0push r14
001c0ec2push rbx
001c0ec3sub rsp, 56
001c0ec7inc rsi
001c0ecaje 0x1c0f70
001c0ed0mov rbx, rdi
001c0ed3mov rax, [rdi+8]
001c0ed7lea rcx, [rax+rax]
001c0edbcmp rcx, rsi
001c0edecmova rsi, rcx
001c0ee2cmp rsi, 5
001c0ee6mov r14l, 4
001c0eeccmovae r14, rsi
001c0ef0mov rcx, 0x2aaaaaaaaaaaaab
001c0efaxor esi, esi
001c0efccmp r14, rcx
001c0effsetb sil
001c0f03mov rcx, r14
001c0f06shl rcx, 4
001c0f0alea rdx, [rcx+2*rcx]
001c0f0eshl rsi, 3
001c0f12test rax, rax
001c0f15je 0x1c0f37
001c0f17mov rcx, [rbx]
001c0f1ashl rax, 4
001c0f1elea rax, [rax+2*rax]
001c0f22mov [rsp+8], rcx
001c0f27mov [rsp+16], 8
001c0f30mov [rsp+24], rax
001c0f35jmp 0x1c0f40
001c0f37
001c0f37loc_1c0f37:
001c0f37mov [rsp+16], 0
001c0f40
001c0f40loc_1c0f40:
001c0f40lea rdi, [rsp+32]
001c0f45lea rcx, [rsp+8]
001c0f4acall alloc::raw_vec::finish_grow
001c0f4fcmp [rsp+32], 0
001c0f55mov rdi, [rsp+40]
001c0f5aje 0x1c0f77
001c0f5cmov rax, 0x8000000000000001
001c0f66cmp rdi, rax
001c0f69je 0x1c0f7e
001c0f6btest rdi, rdi
001c0f6ejne 0x1c0f86
001c0f70
001c0f70loc_1c0f70:
001c0f70call alloc::raw_vec::capacity_overflow
001c0f75ud2
001c0f77
001c0f77loc_1c0f77:
001c0f77mov [rbx], rdi
001c0f7amov [rbx+8], r14
001c0f7e
001c0f7eloc_1c0f7e:
001c0f7eadd rsp, 56
001c0f82pop rbx
001c0f83pop r14
001c0f85ret
001c0f86
001c0f86loc_1c0f86:
001c0f86mov rsi, [rsp+48]
001c0f8bcall alloc::alloc::handle_alloc_error
001c0f90ud2
001c0ec0
001c0ec0alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001c0ec0push r14
001c0ec2push rbx
001c0ec3sub rsp, 56
001c0ec7inc rsi
001c0ecaje 0x1c0f70
001c0ed0mov rbx, rdi
001c0ed3mov rax, [rdi+8]
001c0ed7lea rcx, [rax+rax]
001c0edbcmp rcx, rsi
001c0edecmova rsi, rcx
001c0ee2cmp rsi, 5
001c0ee6mov r14l, 4
001c0eeccmovae r14, rsi
001c0ef0mov rcx, 0x2aaaaaaaaaaaaab
001c0efaxor esi, esi
001c0efccmp r14, rcx
001c0effsetb sil
001c0f03mov rcx, r14
001c0f06shl rcx, 4
001c0f0alea rdx, [rcx+2*rcx]
001c0f0eshl rsi, 3
001c0f12test rax, rax
001c0f15je 0x1c0f37
001c0f17mov rcx, [rbx]
001c0f1ashl rax, 4
001c0f1elea rax, [rax+2*rax]
001c0f22mov [rsp+8], rcx
001c0f27mov [rsp+16], 8
001c0f30mov [rsp+24], rax
001c0f35jmp 0x1c0f40
001c0f37
001c0f37loc_1c0f37:
001c0f37mov [rsp+16], 0
001c0f40
001c0f40loc_1c0f40:
001c0f40lea rdi, [rsp+32]
001c0f45lea rcx, [rsp+8]
001c0f4acall alloc::raw_vec::finish_grow
001c0f4fcmp [rsp+32], 0
001c0f55mov rdi, [rsp+40]
001c0f5aje 0x1c0f77
001c0f5cmov rax, 0x8000000000000001
001c0f66cmp rdi, rax
001c0f69je 0x1c0f7e
001c0f6btest rdi, rdi
001c0f6ejne 0x1c0f86
001c0f70
001c0f70loc_1c0f70:
001c0f70call alloc::raw_vec::capacity_overflow
001c0f75ud2
001c0f77
001c0f77loc_1c0f77:
001c0f77mov [rbx], rdi
001c0f7amov [rbx+8], r14
001c0f7e
001c0f7eloc_1c0f7e:
001c0f7eadd rsp, 56
001c0f82pop rbx
001c0f83pop r14
001c0f85ret
001c0f86
001c0f86loc_1c0f86:
001c0f86mov rsi, [rsp+48]
001c0f8bcall alloc::alloc::handle_alloc_error
001c0f90ud2
001c0ec0
001c0f92
001c0f92 // align 0x10
001c0f92 // align 0x10
001c0fa0
001c0fa0gimli::read::unit::DebuggingInformationEntry<R,Offset>::attr:
001c0fa0push rbp
001c0fa1push r15
001c0fa3push r14
001c0fa5push r13
001c0fa7push r12
001c0fa9push rbx
001c0faasub rsp, 136
001c0fb1mov ebp, edx
001c0fb3mov rbx, rsi
001c0fb6mov [rsp], rdi
001c0fbamov r12, [rsi]
001c0fbdmov r13, [rsi+8]
001c0fc1mov rdi, [rsi+16]
001c0fc5call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001c0fcamov [rsp+8], r12
001c0fcfmov [rsp+16], r13
001c0fd4mov [rsp+24], rax
001c0fd9mov [rsp+32], rdx
001c0fdemov [rsp+40], rbx
001c0fe3test rdx, rdx
001c0fe6je 0x1c1091
001c0fecmov r14, rax
001c0fefmov r15, rdx
001c0ff2add r14, 16
001c0ff6dec r15
001c0ff9lea r12, [rsp+64]
001c0ffelea r13, [rsp+8]
001c1003lea rbx, [rsp+96]
001c1008cmp r15, -1
001c100cje 0x1c106f
001c100enop
001c1010
001c1010loc_1c1010:
001c1010lea rax, [r14-16]
001c1014movups x0, [rax]
001c1017movaps [rsp+96], x0
001c101cmov rax, [rsp+40]
001c1021mov rax, [rax+24]
001c1025mov edx, [rax+72]
001c1028mov rdi, r12
001c102bmov rsi, r13
001c102emov rcx, rbx
001c1031call gimli::read::unit::parse_attribute
001c1036mov rax, [rsp+64]
001c103bcmp rax, 46
001c103fje 0x1c10b4
001c1041lea rcx, [rsp+72]
001c1046movups x0, [rcx]
001c1049mov rcx, [rsp+88]
001c104emov [rsp+24], r14
001c1053mov [rsp+32], r15
001c1058movaps [rsp+48], x0
001c105dcmp cx, bp
001c1060je 0x1c10d2
001c1062add r14, 16
001c1066dec r15
001c1069cmp r15, -1
001c106djne 0x1c1010
001c106f
001c106floc_1c106f:
001c106fmov rax, [rsp+40]
001c1074cmp [rax+40], 0
001c1079jne 0x1c10a7
001c107bmov rcx, [rsp+8]
001c1080sub rcx, [rax]
001c1083mov [rax+40], 1
001c108bmov [rax+48], rcx
001c108fjmp 0x1c10a7
001c1091
001c1091loc_1c1091:
001c1091cmp [rbx+40], 0
001c1096jne 0x1c10a7
001c1098sub r12, [rbx]
001c109bmov [rbx+40], 1
001c10a3mov [rbx+48], r12
001c10a7
001c10a7loc_1c10a7:
001c10a7mov rax, [rsp]
001c10abmov [rax], 46
001c10b2jmp 0x1c10e6
001c10b4
001c10b4loc_1c10b4:
001c10b4lea rax, [rsp+72]
001c10b9movups x0, [rax]
001c10bcmovaps [rsp+48], x0
001c10c1mov rax, [rsp]
001c10c5movups [rax+8], x0
001c10c9mov [rax], 47
001c10d0jmp 0x1c10e6
001c10d2
001c10d2loc_1c10d2:
001c10d2movaps x0, [rsp+48]
001c10d7mov rdx, [rsp]
001c10dbmovups [rdx+8], x0
001c10dfmov [rdx], rax
001c10e2mov [rdx+24], rcx
001c10e6
001c10e6loc_1c10e6:
001c10e6add rsp, 136
001c10edpop rbx
001c10eepop r12
001c10f0pop r13
001c10f2pop r14
001c10f4pop r15
001c10f6pop rbp
001c10f7ret
001c0fa0
001c0fa0gimli::read::unit::DebuggingInformationEntry<R,Offset>::attr:
001c0fa0push rbp
001c0fa1push r15
001c0fa3push r14
001c0fa5push r13
001c0fa7push r12
001c0fa9push rbx
001c0faasub rsp, 136
001c0fb1mov ebp, edx
001c0fb3mov rbx, rsi
001c0fb6mov [rsp], rdi
001c0fbamov r12, [rsi]
001c0fbdmov r13, [rsi+8]
001c0fc1mov rdi, [rsi+16]
001c0fc5call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001c0fcamov [rsp+8], r12
001c0fcfmov [rsp+16], r13
001c0fd4mov [rsp+24], rax
001c0fd9mov [rsp+32], rdx
001c0fdemov [rsp+40], rbx
001c0fe3test rdx, rdx
001c0fe6je 0x1c1091
001c0fecmov r14, rax
001c0fefmov r15, rdx
001c0ff2add r14, 16
001c0ff6dec r15
001c0ff9lea r12, [rsp+64]
001c0ffelea r13, [rsp+8]
001c1003lea rbx, [rsp+96]
001c1008cmp r15, -1
001c100cje 0x1c106f
001c100enop
001c1010
001c1010loc_1c1010:
001c1010lea rax, [r14-16]
001c1014movups x0, [rax]
001c1017movaps [rsp+96], x0
001c101cmov rax, [rsp+40]
001c1021mov rax, [rax+24]
001c1025mov edx, [rax+72]
001c1028mov rdi, r12
001c102bmov rsi, r13
001c102emov rcx, rbx
001c1031call gimli::read::unit::parse_attribute
001c1036mov rax, [rsp+64]
001c103bcmp rax, 46
001c103fje 0x1c10b4
001c1041lea rcx, [rsp+72]
001c1046movups x0, [rcx]
001c1049mov rcx, [rsp+88]
001c104emov [rsp+24], r14
001c1053mov [rsp+32], r15
001c1058movaps [rsp+48], x0
001c105dcmp cx, bp
001c1060je 0x1c10d2
001c1062add r14, 16
001c1066dec r15
001c1069cmp r15, -1
001c106djne 0x1c1010
001c106f
001c106floc_1c106f:
001c106fmov rax, [rsp+40]
001c1074cmp [rax+40], 0
001c1079jne 0x1c10a7
001c107bmov rcx, [rsp+8]
001c1080sub rcx, [rax]
001c1083mov [rax+40], 1
001c108bmov [rax+48], rcx
001c108fjmp 0x1c10a7
001c1091
001c1091loc_1c1091:
001c1091cmp [rbx+40], 0
001c1096jne 0x1c10a7
001c1098sub r12, [rbx]
001c109bmov [rbx+40], 1
001c10a3mov [rbx+48], r12
001c10a7
001c10a7loc_1c10a7:
001c10a7mov rax, [rsp]
001c10abmov [rax], 46
001c10b2jmp 0x1c10e6
001c10b4
001c10b4loc_1c10b4:
001c10b4lea rax, [rsp+72]
001c10b9movups x0, [rax]
001c10bcmovaps [rsp+48], x0
001c10c1mov rax, [rsp]
001c10c5movups [rax+8], x0
001c10c9mov [rax], 47
001c10d0jmp 0x1c10e6
001c10d2
001c10d2loc_1c10d2:
001c10d2movaps x0, [rsp+48]
001c10d7mov rdx, [rsp]
001c10dbmovups [rdx+8], x0
001c10dfmov [rdx], rax
001c10e2mov [rdx+24], rcx
001c10e6
001c10e6loc_1c10e6:
001c10e6add rsp, 136
001c10edpop rbx
001c10eepop r12
001c10f0pop r13
001c10f2pop r14
001c10f4pop r15
001c10f6pop rbp
001c10f7ret
001c0fa0
001c10f8
001c10f8 // align 0x10
001c10f8 // align 0x10
001c1100
001c1100gimli::read::aranges::ArangeHeader<R,Offset>::parse:
001c1100push rbp
001c1101push r15
001c1103push r14
001c1105push rbx
001c1106mov rcx, [rsi]
001c1109mov r11, [rsi+8]
001c110dcmp r11, 4
001c1111jb 0x1c1138
001c1113lea r10, [r11-4]
001c1117lea rax, [rcx+4]
001c111bmov [rsi], rax
001c111emov [rsi+8], r10
001c1122mov r9l, [rcx]
001c1125cmp r9l, -17
001c1129jbe 0x1c1164
001c112bcmp r9l, -1
001c112fje 0x1c117a
001c1131mov edx, 16
001c1136jmp 0x1c1144
001c1138
001c1138loc_1c1138:
001c1138mov rax, rcx
001c113bshr rax, 8
001c113fmov edx, 19
001c1144
001c1144loc_1c1144:
001c1144mov [rdi], rdx
001c1147mov [rdi+8], cl
001c114amov [rdi+9], eax
001c114dmov rcx, rax
001c1150shr rcx, 48
001c1154mov [rdi+15], cl
001c1157shr rax, 32
001c115bmov [rdi+13], ax
001c115fjmp 0x1c1208
001c1164
001c1164loc_1c1164:
001c1164mov r8l, r9l
001c1167mov cl, 4
001c1169sub r10, r8
001c116cjae 0x1c11a1
001c116e
001c116eloc_1c116e:
001c116emov [rdi], 19
001c1175jmp 0x1c1204
001c117a
001c117aloc_1c117a:
001c117acmp r10, 8
001c117ejb 0x1c1213
001c1184add r11, -12
001c1188lea rax, [rcx+12]
001c118cmov [rsi], rax
001c118fmov [rsi+8], r11
001c1193mov r8, [rcx+4]
001c1197mov cl, 8
001c1199mov r10, r11
001c119csub r10, r8
001c119fjb 0x1c116e
001c11a1
001c11a1loc_1c11a1:
001c11a1lea r11, [rax+r8]
001c11a5mov [rsi], r11
001c11a8mov [rsi+8], r10
001c11accmp r8, 1
001c11b0jbe 0x1c11f3
001c11b2movzx esi, [rax]
001c11b5mov r10l, esi
001c11b8and r10l, -2
001c11bccmp r10w, 2
001c11c1jne 0x1c1249
001c11c7lea r11, [r8-2]
001c11cblea r10, [rax+2]
001c11cfcmp r9l, -16
001c11d3jb 0x1c1252
001c11d5cmp r11, 7
001c11d9jbe 0x1c12a8
001c11dflea r11, [r8-10]
001c11e3mov rbx, [rax+2]
001c11e7add rax, 10
001c11ebmov r10, rax
001c11eejmp 0x1c1282
001c11f3
001c11f3loc_1c11f3:
001c11f3mov [rdi], 19
001c11f6mov [rdi+1], 0
001c11fdmov [rdi+4], 0
001c1204
001c1204loc_1c1204:
001c1204mov [rdi+8], rax
001c1208
001c1208loc_1c1208:
001c1208mov [rdi+41], 3
001c120c
001c120cloc_1c120c:
001c120cpop rbx
001c120dpop r14
001c120fpop r15
001c1211pop rbp
001c1212ret
001c1213
001c1213loc_1c1213:
001c1213mov [rsp-26], 0
001c1218mov [rsp-28], 0
001c121fmov [rsp-32], 0
001c1227mov [rsp-25], rax
001c122cmov rcx, [rsp-32]
001c1231shr rax, 8
001c1235mov rdx, rcx
001c1238shl rdx, 8
001c123cshr rcx, 56
001c1240or rdx, 19
001c1244jmp 0x1c1144
001c1249
001c1249loc_1c1249:
001c1249mov [rdi], 17
001c124cmov [rdi+8], rsi
001c1250jmp 0x1c1208
001c1252
001c1252loc_1c1252:
001c1252cmp r11, 4
001c1256jb 0x1c12e2
001c125clea r11, [r8-6]
001c1260lea r10, [rax+6]
001c1264movzx ebx, [rax+3]
001c1268movzx ebp, [rax+2]
001c126cmovzx eax, [rax+5]
001c1270mov [rsp-29], bpl
001c1275mov [rsp-26], al
001c1279mov [rsp-28], bx
001c127emov ebx, [rsp-29]
001c1282
001c1282loc_1c1282:
001c1282test r11, r11
001c1285je 0x1c1294
001c1287cmp r11, 1
001c128bjne 0x1c1320
001c1291inc r10
001c1294
001c1294loc_1c1294:
001c1294mov [rdi], 19
001c1299mov [rdi+6], 0
001c129fmov [rdi+2], 0
001c12a6jmp 0x1c1317
001c12a8
001c12a8loc_1c12a8:
001c12a8mov [rsp-26], 0
001c12admov [rsp-28], 0
001c12b4mov [rsp-32], 0
001c12bcmov [rsp-25], r10
001c12c1mov rax, [rsp-32]
001c12c6mov ecx, [rsp-24]
001c12camov edx, [rsp-21]
001c12cemov [rsp-8], ecx
001c12d2mov [rsp-5], edx
001c12d6mov [rsp-16], rax
001c12dbmov r10, [rsp-9]
001c12e0jmp 0x1c1306
001c12e2
001c12e2loc_1c12e2:
001c12e2mov [rsp-32], 0
001c12eamov [rsp-26], 0
001c12efmov [rsp-28], 0
001c12f6mov eax, [rsp-29]
001c12famov [rsp-13], eax
001c12femov [rsp-16], 0
001c1306
001c1306loc_1c1306:
001c1306mov eax, [rsp-16]
001c130amov ecx, [rsp-13]
001c130emov [rdi+4], ecx
001c1311mov [rdi+1], eax
001c1314
001c1314loc_1c1314:
001c1314mov [rdi], 19
001c1317
001c1317loc_1c1317:
001c1317mov [rdi+8], r10
001c131bjmp 0x1c1208
001c1320
001c1320loc_1c1320:
001c1320movzx r14l, [r10]
001c1324cmp r9l, -16
001c1328setae al
001c132btest r14b, r14b
001c132ejs 0x1c139a
001c1330movzx r9l, [r10+1]
001c1335lea ebp, [r14+r14]
001c1339add bpl, r9b
001c133cjb 0x1c139a
001c133eje 0x1c13a6
001c1340add r11, -2
001c1344add r10, 2
001c1348shl al, 3
001c134badd al, cl
001c134dadd al, 8
001c134fmovzx eax, al
001c1352div bpl
001c1355movzx eax, ah
001c1358sub bpl, al
001c135bxor r15l, r15l
001c135etest al, al
001c1360movzx eax, bpl
001c1364cmove eax, r15l
001c1368movzx eax, al
001c136bsub r11, rax
001c136ejb 0x1c1314
001c1370add r10, rax
001c1373mov [rdi], r10
001c1376mov [rdi+8], r11
001c137amov [rdi+16], rdx
001c137emov [rdi+24], r8
001c1382mov [rdi+32], rbx
001c1386mov [rdi+40], r14b
001c138amov [rdi+41], cl
001c138dmov [rdi+42], si
001c1391mov [rdi+44], r9b
001c1395jmp 0x1c120c
001c139a
001c139aloc_1c139a:
001c139amov [rdi], 48
001c139dmov [rdi+1], bpl
001c13a1jmp 0x1c1208
001c13a6
001c13a6loc_1c13a6:
001c13a6mov [rdi], 48
001c13a9jmp 0x1c1208
001c1100
001c1100gimli::read::aranges::ArangeHeader<R,Offset>::parse:
001c1100push rbp
001c1101push r15
001c1103push r14
001c1105push rbx
001c1106mov rcx, [rsi]
001c1109mov r11, [rsi+8]
001c110dcmp r11, 4
001c1111jb 0x1c1138
001c1113lea r10, [r11-4]
001c1117lea rax, [rcx+4]
001c111bmov [rsi], rax
001c111emov [rsi+8], r10
001c1122mov r9l, [rcx]
001c1125cmp r9l, -17
001c1129jbe 0x1c1164
001c112bcmp r9l, -1
001c112fje 0x1c117a
001c1131mov edx, 16
001c1136jmp 0x1c1144
001c1138
001c1138loc_1c1138:
001c1138mov rax, rcx
001c113bshr rax, 8
001c113fmov edx, 19
001c1144
001c1144loc_1c1144:
001c1144mov [rdi], rdx
001c1147mov [rdi+8], cl
001c114amov [rdi+9], eax
001c114dmov rcx, rax
001c1150shr rcx, 48
001c1154mov [rdi+15], cl
001c1157shr rax, 32
001c115bmov [rdi+13], ax
001c115fjmp 0x1c1208
001c1164
001c1164loc_1c1164:
001c1164mov r8l, r9l
001c1167mov cl, 4
001c1169sub r10, r8
001c116cjae 0x1c11a1
001c116e
001c116eloc_1c116e:
001c116emov [rdi], 19
001c1175jmp 0x1c1204
001c117a
001c117aloc_1c117a:
001c117acmp r10, 8
001c117ejb 0x1c1213
001c1184add r11, -12
001c1188lea rax, [rcx+12]
001c118cmov [rsi], rax
001c118fmov [rsi+8], r11
001c1193mov r8, [rcx+4]
001c1197mov cl, 8
001c1199mov r10, r11
001c119csub r10, r8
001c119fjb 0x1c116e
001c11a1
001c11a1loc_1c11a1:
001c11a1lea r11, [rax+r8]
001c11a5mov [rsi], r11
001c11a8mov [rsi+8], r10
001c11accmp r8, 1
001c11b0jbe 0x1c11f3
001c11b2movzx esi, [rax]
001c11b5mov r10l, esi
001c11b8and r10l, -2
001c11bccmp r10w, 2
001c11c1jne 0x1c1249
001c11c7lea r11, [r8-2]
001c11cblea r10, [rax+2]
001c11cfcmp r9l, -16
001c11d3jb 0x1c1252
001c11d5cmp r11, 7
001c11d9jbe 0x1c12a8
001c11dflea r11, [r8-10]
001c11e3mov rbx, [rax+2]
001c11e7add rax, 10
001c11ebmov r10, rax
001c11eejmp 0x1c1282
001c11f3
001c11f3loc_1c11f3:
001c11f3mov [rdi], 19
001c11f6mov [rdi+1], 0
001c11fdmov [rdi+4], 0
001c1204
001c1204loc_1c1204:
001c1204mov [rdi+8], rax
001c1208
001c1208loc_1c1208:
001c1208mov [rdi+41], 3
001c120c
001c120cloc_1c120c:
001c120cpop rbx
001c120dpop r14
001c120fpop r15
001c1211pop rbp
001c1212ret
001c1213
001c1213loc_1c1213:
001c1213mov [rsp-26], 0
001c1218mov [rsp-28], 0
001c121fmov [rsp-32], 0
001c1227mov [rsp-25], rax
001c122cmov rcx, [rsp-32]
001c1231shr rax, 8
001c1235mov rdx, rcx
001c1238shl rdx, 8
001c123cshr rcx, 56
001c1240or rdx, 19
001c1244jmp 0x1c1144
001c1249
001c1249loc_1c1249:
001c1249mov [rdi], 17
001c124cmov [rdi+8], rsi
001c1250jmp 0x1c1208
001c1252
001c1252loc_1c1252:
001c1252cmp r11, 4
001c1256jb 0x1c12e2
001c125clea r11, [r8-6]
001c1260lea r10, [rax+6]
001c1264movzx ebx, [rax+3]
001c1268movzx ebp, [rax+2]
001c126cmovzx eax, [rax+5]
001c1270mov [rsp-29], bpl
001c1275mov [rsp-26], al
001c1279mov [rsp-28], bx
001c127emov ebx, [rsp-29]
001c1282
001c1282loc_1c1282:
001c1282test r11, r11
001c1285je 0x1c1294
001c1287cmp r11, 1
001c128bjne 0x1c1320
001c1291inc r10
001c1294
001c1294loc_1c1294:
001c1294mov [rdi], 19
001c1299mov [rdi+6], 0
001c129fmov [rdi+2], 0
001c12a6jmp 0x1c1317
001c12a8
001c12a8loc_1c12a8:
001c12a8mov [rsp-26], 0
001c12admov [rsp-28], 0
001c12b4mov [rsp-32], 0
001c12bcmov [rsp-25], r10
001c12c1mov rax, [rsp-32]
001c12c6mov ecx, [rsp-24]
001c12camov edx, [rsp-21]
001c12cemov [rsp-8], ecx
001c12d2mov [rsp-5], edx
001c12d6mov [rsp-16], rax
001c12dbmov r10, [rsp-9]
001c12e0jmp 0x1c1306
001c12e2
001c12e2loc_1c12e2:
001c12e2mov [rsp-32], 0
001c12eamov [rsp-26], 0
001c12efmov [rsp-28], 0
001c12f6mov eax, [rsp-29]
001c12famov [rsp-13], eax
001c12femov [rsp-16], 0
001c1306
001c1306loc_1c1306:
001c1306mov eax, [rsp-16]
001c130amov ecx, [rsp-13]
001c130emov [rdi+4], ecx
001c1311mov [rdi+1], eax
001c1314
001c1314loc_1c1314:
001c1314mov [rdi], 19
001c1317
001c1317loc_1c1317:
001c1317mov [rdi+8], r10
001c131bjmp 0x1c1208
001c1320
001c1320loc_1c1320:
001c1320movzx r14l, [r10]
001c1324cmp r9l, -16
001c1328setae al
001c132btest r14b, r14b
001c132ejs 0x1c139a
001c1330movzx r9l, [r10+1]
001c1335lea ebp, [r14+r14]
001c1339add bpl, r9b
001c133cjb 0x1c139a
001c133eje 0x1c13a6
001c1340add r11, -2
001c1344add r10, 2
001c1348shl al, 3
001c134badd al, cl
001c134dadd al, 8
001c134fmovzx eax, al
001c1352div bpl
001c1355movzx eax, ah
001c1358sub bpl, al
001c135bxor r15l, r15l
001c135etest al, al
001c1360movzx eax, bpl
001c1364cmove eax, r15l
001c1368movzx eax, al
001c136bsub r11, rax
001c136ejb 0x1c1314
001c1370add r10, rax
001c1373mov [rdi], r10
001c1376mov [rdi+8], r11
001c137amov [rdi+16], rdx
001c137emov [rdi+24], r8
001c1382mov [rdi+32], rbx
001c1386mov [rdi+40], r14b
001c138amov [rdi+41], cl
001c138dmov [rdi+42], si
001c1391mov [rdi+44], r9b
001c1395jmp 0x1c120c
001c139a
001c139aloc_1c139a:
001c139amov [rdi], 48
001c139dmov [rdi+1], bpl
001c13a1jmp 0x1c1208
001c13a6
001c13a6loc_1c13a6:
001c13a6mov [rdi], 48
001c13a9jmp 0x1c1208
001c1100
001c13ae
001c13ae // align 0x10
001c13ae // align 0x10
001c13b0
001c13b0core::slice::sort::insertion_sort_shift_left:
001c13b0push rax
001c13b1lea rax, [rdx-1]
001c13b5cmp rax, rsi
001c13b8jae 0x1c1454
001c13becmp rdx, rsi
001c13c1jae 0x1c1452
001c13c7mov rax, rdx
001c13cashl rax, 4
001c13ceadd rax, rdi
001c13d1add rax, -16
001c13d5jmp 0x1c13f3
001c13d7
001c13d7 66 0f 1f 84 00 00 00 00 00 f........
001c13e0
001c13e0loc_1c13e0:
001c13e0mov [r9], rcx
001c13e3mov [r9+8], r8
001c13e7
001c13e7loc_1c13e7:
001c13e7inc rdx
001c13eaadd rax, 16
001c13eecmp rdx, rsi
001c13f1je 0x1c1452
001c13f3
001c13f3loc_1c13f3:
001c13f3mov r8, rdx
001c13f6shl r8, 4
001c13famov rcx, [rdi+r8]
001c13fecmp rcx, [rdi+r8-16]
001c1403jae 0x1c13e7
001c1405lea r10, [rdi+r8]
001c1409lea r9, [rdi+r8]
001c140dadd r9, -16
001c1411mov r8, [rdi+r8+8]
001c1416movups x0, [r9]
001c141amovups [r10], x0
001c141ecmp rdx, 1
001c1422je 0x1c13e0
001c1424mov r10l, 1
001c142amov r9, rax
001c142dnop [rax]
001c1430
001c1430loc_1c1430:
001c1430cmp rcx, [r9-16]
001c1434jae 0x1c13e0
001c1436lea r11, [r9-16]
001c143amovups x0, [r11]
001c143emovups [r9], x0
001c1442inc r10
001c1445mov r9, r11
001c1448cmp rdx, r10
001c144bjne 0x1c1430
001c144dmov r9, rdi
001c1450jmp 0x1c13e0
001c1452
001c1452loc_1c1452:
001c1452pop rax
001c1453ret
001c1454
001c1454loc_1c1454:
001c1454lea rdi, [rip-0x131d05]
001c145blea rdx, [rip+0x4eaae]
001c1462mov esi, 46
001c1467call core::panicking::panic
001c146cud2
001c13b0
001c13b0core::slice::sort::insertion_sort_shift_left:
001c13b0push rax
001c13b1lea rax, [rdx-1]
001c13b5cmp rax, rsi
001c13b8jae 0x1c1454
001c13becmp rdx, rsi
001c13c1jae 0x1c1452
001c13c7mov rax, rdx
001c13cashl rax, 4
001c13ceadd rax, rdi
001c13d1add rax, -16
001c13d5jmp 0x1c13f3
001c13d7
001c13d7 66 0f 1f 84 00 00 00 00 00 f........
001c13e0
001c13e0loc_1c13e0:
001c13e0mov [r9], rcx
001c13e3mov [r9+8], r8
001c13e7
001c13e7loc_1c13e7:
001c13e7inc rdx
001c13eaadd rax, 16
001c13eecmp rdx, rsi
001c13f1je 0x1c1452
001c13f3
001c13f3loc_1c13f3:
001c13f3mov r8, rdx
001c13f6shl r8, 4
001c13famov rcx, [rdi+r8]
001c13fecmp rcx, [rdi+r8-16]
001c1403jae 0x1c13e7
001c1405lea r10, [rdi+r8]
001c1409lea r9, [rdi+r8]
001c140dadd r9, -16
001c1411mov r8, [rdi+r8+8]
001c1416movups x0, [r9]
001c141amovups [r10], x0
001c141ecmp rdx, 1
001c1422je 0x1c13e0
001c1424mov r10l, 1
001c142amov r9, rax
001c142dnop [rax]
001c1430
001c1430loc_1c1430:
001c1430cmp rcx, [r9-16]
001c1434jae 0x1c13e0
001c1436lea r11, [r9-16]
001c143amovups x0, [r11]
001c143emovups [r9], x0
001c1442inc r10
001c1445mov r9, r11
001c1448cmp rdx, r10
001c144bjne 0x1c1430
001c144dmov r9, rdi
001c1450jmp 0x1c13e0
001c1452
001c1452loc_1c1452:
001c1452pop rax
001c1453ret
001c1454
001c1454loc_1c1454:
001c1454lea rdi, [rip-0x131d05]
001c145blea rdx, [rip+0x4eaae]
001c1462mov esi, 46
001c1467call core::panicking::panic
001c146cud2
001c13b0
001c146e
001c146e // align 0x10
001c146e // align 0x10
001c1470
001c1470alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001c1470push r14
001c1472push rbx
001c1473sub rsp, 56
001c1477inc rsi
001c147aje 0x1c151b
001c1480mov rbx, rdi
001c1483mov rax, [rdi+8]
001c1487lea rcx, [rax+rax]
001c148bcmp rcx, rsi
001c148ecmova rsi, rcx
001c1492cmp rsi, 5
001c1496mov r14l, 4
001c149ccmovae r14, rsi
001c14a0mov rcx, 0x3d226357e16ecf
001c14aaxor esi, esi
001c14accmp r14, rcx
001c14afsetb sil
001c14b3imul rdx, r14, 536
001c14bashl rsi, 3
001c14betest rax, rax
001c14c1je 0x1c14e2
001c14c3mov rcx, [rbx]
001c14c6imul rax, rax, 536
001c14cdmov [rsp+8], rcx
001c14d2mov [rsp+16], 8
001c14dbmov [rsp+24], rax
001c14e0jmp 0x1c14eb
001c14e2
001c14e2loc_1c14e2:
001c14e2mov [rsp+16], 0
001c14eb
001c14ebloc_1c14eb:
001c14eblea rdi, [rsp+32]
001c14f0lea rcx, [rsp+8]
001c14f5call alloc::raw_vec::finish_grow
001c14facmp [rsp+32], 0
001c1500mov rdi, [rsp+40]
001c1505je 0x1c1522
001c1507mov rax, 0x8000000000000001
001c1511cmp rdi, rax
001c1514je 0x1c1529
001c1516test rdi, rdi
001c1519jne 0x1c1531
001c151b
001c151bloc_1c151b:
001c151bcall alloc::raw_vec::capacity_overflow
001c1520ud2
001c1522
001c1522loc_1c1522:
001c1522mov [rbx], rdi
001c1525mov [rbx+8], r14
001c1529
001c1529loc_1c1529:
001c1529add rsp, 56
001c152dpop rbx
001c152epop r14
001c1530ret
001c1531
001c1531loc_1c1531:
001c1531mov rsi, [rsp+48]
001c1536call alloc::alloc::handle_alloc_error
001c153bud2
001c1470
001c1470alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001c1470push r14
001c1472push rbx
001c1473sub rsp, 56
001c1477inc rsi
001c147aje 0x1c151b
001c1480mov rbx, rdi
001c1483mov rax, [rdi+8]
001c1487lea rcx, [rax+rax]
001c148bcmp rcx, rsi
001c148ecmova rsi, rcx
001c1492cmp rsi, 5
001c1496mov r14l, 4
001c149ccmovae r14, rsi
001c14a0mov rcx, 0x3d226357e16ecf
001c14aaxor esi, esi
001c14accmp r14, rcx
001c14afsetb sil
001c14b3imul rdx, r14, 536
001c14bashl rsi, 3
001c14betest rax, rax
001c14c1je 0x1c14e2
001c14c3mov rcx, [rbx]
001c14c6imul rax, rax, 536
001c14cdmov [rsp+8], rcx
001c14d2mov [rsp+16], 8
001c14dbmov [rsp+24], rax
001c14e0jmp 0x1c14eb
001c14e2
001c14e2loc_1c14e2:
001c14e2mov [rsp+16], 0
001c14eb
001c14ebloc_1c14eb:
001c14eblea rdi, [rsp+32]
001c14f0lea rcx, [rsp+8]
001c14f5call alloc::raw_vec::finish_grow
001c14facmp [rsp+32], 0
001c1500mov rdi, [rsp+40]
001c1505je 0x1c1522
001c1507mov rax, 0x8000000000000001
001c1511cmp rdi, rax
001c1514je 0x1c1529
001c1516test rdi, rdi
001c1519jne 0x1c1531
001c151b
001c151bloc_1c151b:
001c151bcall alloc::raw_vec::capacity_overflow
001c1520ud2
001c1522
001c1522loc_1c1522:
001c1522mov [rbx], rdi
001c1525mov [rbx+8], r14
001c1529
001c1529loc_1c1529:
001c1529add rsp, 56
001c152dpop rbx
001c152epop r14
001c1530ret
001c1531
001c1531loc_1c1531:
001c1531mov rsi, [rsp+48]
001c1536call alloc::alloc::handle_alloc_error
001c153bud2
001c1470
Loading..