File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
001b8bd0
001b8bd0core::ptr::drop_in_place<core::result::Result<addr2line::Lines,gimli::read::Error>>:
001b8bd0push r15
001b8bd2push r14
001b8bd4push r13
001b8bd6push r12
001b8bd8push rbx
001b8bd9mov r14, [rdi]
001b8bdctest r14, r14
001b8bdfje 0x1b8c58
001b8be1mov rbx, rdi
001b8be4mov r15, [rdi+8]
001b8be8test r15, r15
001b8bebje 0x1b8c23
001b8bedlea r12, [r14+8]
001b8bf1mov r13, [rip+0x58f00]
001b8bf8jmp 0x1b8c09
001b8bfanop [rax+rax]
001b8c00
001b8c00loc_1b8c00:
001b8c00add r12, 24
001b8c04dec r15
001b8c07je 0x1b8c1a
001b8c09
001b8c09loc_1b8c09:
001b8c09cmp [r12], 0
001b8c0eje 0x1b8c00
001b8c10mov rdi, [r12-8]
001b8c15call r13
001b8c18jmp 0x1b8c00
001b8c1a
001b8c1aloc_1b8c1a:
001b8c1amov rdi, r14
001b8c1dcall [rip+0x58ed5]
001b8c23
001b8c23loc_1b8c23:
001b8c23mov r14, [rbx+24]
001b8c27test r14, r14
001b8c2aje 0x1b8c58
001b8c2cmov rbx, [rbx+16]
001b8c30lea r15, [rbx+8]
001b8c34mov r12, [rip+0x58ebd]
001b8c3bjmp 0x1b8c49
001b8c3dnop [rax]
001b8c40
001b8c40loc_1b8c40:
001b8c40add r15, 32
001b8c44dec r14
001b8c47je 0x1b8c62
001b8c49
001b8c49loc_1b8c49:
001b8c49cmp [r15], 0
001b8c4dje 0x1b8c40
001b8c4fmov rdi, [r15-8]
001b8c53call r12
001b8c56jmp 0x1b8c40
001b8c58
001b8c58loc_1b8c58:
001b8c58pop rbx
001b8c59pop r12
001b8c5bpop r13
001b8c5dpop r14
001b8c5fpop r15
001b8c61ret
001b8c62
001b8c62loc_1b8c62:
001b8c62mov rdi, rbx
001b8c65pop rbx
001b8c66pop r12
001b8c68pop r13
001b8c6apop r14
001b8c6cpop r15
001b8c6ejmp [rip+0x58e84]
001b8bd0
001b8bd0core::ptr::drop_in_place<core::result::Result<addr2line::Lines,gimli::read::Error>>:
001b8bd0push r15
001b8bd2push r14
001b8bd4push r13
001b8bd6push r12
001b8bd8push rbx
001b8bd9mov r14, [rdi]
001b8bdctest r14, r14
001b8bdfje 0x1b8c58
001b8be1mov rbx, rdi
001b8be4mov r15, [rdi+8]
001b8be8test r15, r15
001b8bebje 0x1b8c23
001b8bedlea r12, [r14+8]
001b8bf1mov r13, [rip+0x58f00]
001b8bf8jmp 0x1b8c09
001b8bfanop [rax+rax]
001b8c00
001b8c00loc_1b8c00:
001b8c00add r12, 24
001b8c04dec r15
001b8c07je 0x1b8c1a
001b8c09
001b8c09loc_1b8c09:
001b8c09cmp [r12], 0
001b8c0eje 0x1b8c00
001b8c10mov rdi, [r12-8]
001b8c15call r13
001b8c18jmp 0x1b8c00
001b8c1a
001b8c1aloc_1b8c1a:
001b8c1amov rdi, r14
001b8c1dcall [rip+0x58ed5]
001b8c23
001b8c23loc_1b8c23:
001b8c23mov r14, [rbx+24]
001b8c27test r14, r14
001b8c2aje 0x1b8c58
001b8c2cmov rbx, [rbx+16]
001b8c30lea r15, [rbx+8]
001b8c34mov r12, [rip+0x58ebd]
001b8c3bjmp 0x1b8c49
001b8c3dnop [rax]
001b8c40
001b8c40loc_1b8c40:
001b8c40add r15, 32
001b8c44dec r14
001b8c47je 0x1b8c62
001b8c49
001b8c49loc_1b8c49:
001b8c49cmp [r15], 0
001b8c4dje 0x1b8c40
001b8c4fmov rdi, [r15-8]
001b8c53call r12
001b8c56jmp 0x1b8c40
001b8c58
001b8c58loc_1b8c58:
001b8c58pop rbx
001b8c59pop r12
001b8c5bpop r13
001b8c5dpop r14
001b8c5fpop r15
001b8c61ret
001b8c62
001b8c62loc_1b8c62:
001b8c62mov rdi, rbx
001b8c65pop rbx
001b8c66pop r12
001b8c68pop r13
001b8c6apop r14
001b8c6cpop r15
001b8c6ejmp [rip+0x58e84]
001b8bd0
001b8c74
001b8c74 // align 0x10
001b8c74 // align 0x10
001b8c80
001b8c80std::backtrace_rs::symbolize::gimli::elf::Object::search_symtab:
001b8c80mov rax, [rdi+80]
001b8c84test rax, rax
001b8c87je 0x1b8d2e
001b8c8dpush rbx
001b8c8emov rcx, [rdi+64]
001b8c92xor r9l, r9l
001b8c95mov r8l, 255
001b8c9bmov rdx, rax
001b8c9emov r10, rax
001b8ca1jmp 0x1b8cb8
001b8ca3
001b8ca3 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffff.........
001b8cb0
001b8cb0loc_1b8cb0:
001b8cb0mov r10, rdx
001b8cb3sub rdx, r9
001b8cb6jbe 0x1b8cf2
001b8cb8
001b8cb8loc_1b8cb8:
001b8cb8shr rdx, 1
001b8cbbadd rdx, r9
001b8cbelea rbx, [rdx+2*rdx]
001b8cc2xor r11l, r11l
001b8cc5cmp [rcx+8*rbx], rsi
001b8cc9setne r11b
001b8ccdcmovb r11l, r8l
001b8cd1cmp r11b, 1
001b8cd5je 0x1b8cb0
001b8cd7movzx r9l, r11b
001b8cdbcmp r9l, 255
001b8ce2jne 0x1b8cfb
001b8ce4inc rdx
001b8ce7mov r9, rdx
001b8ceamov rdx, r10
001b8cedsub rdx, r9
001b8cf0ja 0x1b8cb8
001b8cf2
001b8cf2loc_1b8cf2:
001b8cf2sub r9, 1
001b8cf6mov rdx, r9
001b8cf9jb 0x1b8d2a
001b8cfb
001b8cfbloc_1b8cfb:
001b8cfbcmp rdx, rax
001b8cfejae 0x1b8d2a
001b8d00lea rdx, [rdx+2*rdx]
001b8d04mov rax, [rcx+8*rdx]
001b8d08cmp rax, rsi
001b8d0bja 0x1b8d2a
001b8d0dadd rax, [rcx+8*rdx+8]
001b8d12cmp rax, rsi
001b8d15jb 0x1b8d2a
001b8d17mov rax, [rdi+88]
001b8d1btest rax, rax
001b8d1eje 0x1b8d2a
001b8d20mov edx, [rcx+8*rdx+16]
001b8d24add rdx, [rdi+104]
001b8d28jae 0x1b8d31
001b8d2a
001b8d2aloc_1b8d2a:
001b8d2axor eax, eax
001b8d2cpop rbx
001b8d2dret
001b8d2e
001b8d2eloc_1b8d2e:
001b8d2exor eax, eax
001b8d30ret
001b8d31
001b8d31loc_1b8d31:
001b8d31mov rsi, [rdi+96]
001b8d35mov rcx, [rdi+112]
001b8d39mov rdi, rax
001b8d3ccall _<&[u8] as object::read::read_ref::ReadRef>::read_bytes_at_until
001b8d41pop rbx
001b8d42ret
001b8c80
001b8c80std::backtrace_rs::symbolize::gimli::elf::Object::search_symtab:
001b8c80mov rax, [rdi+80]
001b8c84test rax, rax
001b8c87je 0x1b8d2e
001b8c8dpush rbx
001b8c8emov rcx, [rdi+64]
001b8c92xor r9l, r9l
001b8c95mov r8l, 255
001b8c9bmov rdx, rax
001b8c9emov r10, rax
001b8ca1jmp 0x1b8cb8
001b8ca3
001b8ca3 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffff.........
001b8cb0
001b8cb0loc_1b8cb0:
001b8cb0mov r10, rdx
001b8cb3sub rdx, r9
001b8cb6jbe 0x1b8cf2
001b8cb8
001b8cb8loc_1b8cb8:
001b8cb8shr rdx, 1
001b8cbbadd rdx, r9
001b8cbelea rbx, [rdx+2*rdx]
001b8cc2xor r11l, r11l
001b8cc5cmp [rcx+8*rbx], rsi
001b8cc9setne r11b
001b8ccdcmovb r11l, r8l
001b8cd1cmp r11b, 1
001b8cd5je 0x1b8cb0
001b8cd7movzx r9l, r11b
001b8cdbcmp r9l, 255
001b8ce2jne 0x1b8cfb
001b8ce4inc rdx
001b8ce7mov r9, rdx
001b8ceamov rdx, r10
001b8cedsub rdx, r9
001b8cf0ja 0x1b8cb8
001b8cf2
001b8cf2loc_1b8cf2:
001b8cf2sub r9, 1
001b8cf6mov rdx, r9
001b8cf9jb 0x1b8d2a
001b8cfb
001b8cfbloc_1b8cfb:
001b8cfbcmp rdx, rax
001b8cfejae 0x1b8d2a
001b8d00lea rdx, [rdx+2*rdx]
001b8d04mov rax, [rcx+8*rdx]
001b8d08cmp rax, rsi
001b8d0bja 0x1b8d2a
001b8d0dadd rax, [rcx+8*rdx+8]
001b8d12cmp rax, rsi
001b8d15jb 0x1b8d2a
001b8d17mov rax, [rdi+88]
001b8d1btest rax, rax
001b8d1eje 0x1b8d2a
001b8d20mov edx, [rcx+8*rdx+16]
001b8d24add rdx, [rdi+104]
001b8d28jae 0x1b8d31
001b8d2a
001b8d2aloc_1b8d2a:
001b8d2axor eax, eax
001b8d2cpop rbx
001b8d2dret
001b8d2e
001b8d2eloc_1b8d2e:
001b8d2exor eax, eax
001b8d30ret
001b8d31
001b8d31loc_1b8d31:
001b8d31mov rsi, [rdi+96]
001b8d35mov rcx, [rdi+112]
001b8d39mov rdi, rax
001b8d3ccall _<&[u8] as object::read::read_ref::ReadRef>::read_bytes_at_until
001b8d41pop rbx
001b8d42ret
001b8c80
001b8d43
001b8d43 // align 0x10
001b8d43 // align 0x10
001b8d50
001b8d50core::ptr::drop_in_place<addr2line::FrameIter<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>:
001b8d50mov eax, [rdi]
001b8d52add eax, -3
001b8d55cmp eax, 2
001b8d58jb 0x1b8d6b
001b8d5acmp [rdi+64], 0
001b8d5fje 0x1b8d6b
001b8d61mov rdi, [rdi+56]
001b8d65jmp [rip+0x58d8d]
001b8d6b
001b8d6bloc_1b8d6b:
001b8d6bret
001b8d50
001b8d50core::ptr::drop_in_place<addr2line::FrameIter<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>:
001b8d50mov eax, [rdi]
001b8d52add eax, -3
001b8d55cmp eax, 2
001b8d58jb 0x1b8d6b
001b8d5acmp [rdi+64], 0
001b8d5fje 0x1b8d6b
001b8d61mov rdi, [rdi+56]
001b8d65jmp [rip+0x58d8d]
001b8d6b
001b8d6bloc_1b8d6b:
001b8d6bret
001b8d50
001b8d6c
001b8d6c // align 0x10
001b8d6c // align 0x10
001b8d70
001b8d70alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001b8d70push r14
001b8d72push rbx
001b8d73sub rsp, 56
001b8d77inc rsi
001b8d7aje 0x1b8e12
001b8d80mov rbx, rdi
001b8d83mov rax, [rdi+8]
001b8d87lea rcx, [rax+rax]
001b8d8bcmp rcx, rsi
001b8d8ecmova rsi, rcx
001b8d92cmp rsi, 5
001b8d96mov r14l, 4
001b8d9ccmovae r14, rsi
001b8da0xor esi, esi
001b8da2mov rcx, r14
001b8da5shr rcx, 57
001b8da9sete sil
001b8dadmov rdx, r14
001b8db0shl rdx, 6
001b8db4shl rsi, 3
001b8db8test rax, rax
001b8dbbje 0x1b8dd9
001b8dbdmov rcx, [rbx]
001b8dc0shl rax, 6
001b8dc4mov [rsp+8], rcx
001b8dc9mov [rsp+16], 8
001b8dd2mov [rsp+24], rax
001b8dd7jmp 0x1b8de2
001b8dd9
001b8dd9loc_1b8dd9:
001b8dd9mov [rsp+16], 0
001b8de2
001b8de2loc_1b8de2:
001b8de2lea rdi, [rsp+32]
001b8de7lea rcx, [rsp+8]
001b8deccall alloc::raw_vec::finish_grow
001b8df1cmp [rsp+32], 0
001b8df7mov rdi, [rsp+40]
001b8dfcje 0x1b8e19
001b8dfemov rax, 0x8000000000000001
001b8e08cmp rdi, rax
001b8e0bje 0x1b8e20
001b8e0dtest rdi, rdi
001b8e10jne 0x1b8e28
001b8e12
001b8e12loc_1b8e12:
001b8e12call alloc::raw_vec::capacity_overflow
001b8e17ud2
001b8e19
001b8e19loc_1b8e19:
001b8e19mov [rbx], rdi
001b8e1cmov [rbx+8], r14
001b8e20
001b8e20loc_1b8e20:
001b8e20add rsp, 56
001b8e24pop rbx
001b8e25pop r14
001b8e27ret
001b8e28
001b8e28loc_1b8e28:
001b8e28mov rsi, [rsp+48]
001b8e2dcall alloc::alloc::handle_alloc_error
001b8e32ud2
001b8d70
001b8d70alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001b8d70push r14
001b8d72push rbx
001b8d73sub rsp, 56
001b8d77inc rsi
001b8d7aje 0x1b8e12
001b8d80mov rbx, rdi
001b8d83mov rax, [rdi+8]
001b8d87lea rcx, [rax+rax]
001b8d8bcmp rcx, rsi
001b8d8ecmova rsi, rcx
001b8d92cmp rsi, 5
001b8d96mov r14l, 4
001b8d9ccmovae r14, rsi
001b8da0xor esi, esi
001b8da2mov rcx, r14
001b8da5shr rcx, 57
001b8da9sete sil
001b8dadmov rdx, r14
001b8db0shl rdx, 6
001b8db4shl rsi, 3
001b8db8test rax, rax
001b8dbbje 0x1b8dd9
001b8dbdmov rcx, [rbx]
001b8dc0shl rax, 6
001b8dc4mov [rsp+8], rcx
001b8dc9mov [rsp+16], 8
001b8dd2mov [rsp+24], rax
001b8dd7jmp 0x1b8de2
001b8dd9
001b8dd9loc_1b8dd9:
001b8dd9mov [rsp+16], 0
001b8de2
001b8de2loc_1b8de2:
001b8de2lea rdi, [rsp+32]
001b8de7lea rcx, [rsp+8]
001b8deccall alloc::raw_vec::finish_grow
001b8df1cmp [rsp+32], 0
001b8df7mov rdi, [rsp+40]
001b8dfcje 0x1b8e19
001b8dfemov rax, 0x8000000000000001
001b8e08cmp rdi, rax
001b8e0bje 0x1b8e20
001b8e0dtest rdi, rdi
001b8e10jne 0x1b8e28
001b8e12
001b8e12loc_1b8e12:
001b8e12call alloc::raw_vec::capacity_overflow
001b8e17ud2
001b8e19
001b8e19loc_1b8e19:
001b8e19mov [rbx], rdi
001b8e1cmov [rbx+8], r14
001b8e20
001b8e20loc_1b8e20:
001b8e20add rsp, 56
001b8e24pop rbx
001b8e25pop r14
001b8e27ret
001b8e28
001b8e28loc_1b8e28:
001b8e28mov rsi, [rsp+48]
001b8e2dcall alloc::alloc::handle_alloc_error
001b8e32ud2
001b8d70
001b8e34
001b8e34 // align 0x10
001b8e34 // align 0x10
001b8e40
001b8e40core::ptr::drop_in_place<gimli::read::line::LineRows<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,gimli::read::line::IncompleteLineProgram<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,usize>,usize>>:
001b8e40push rbx
001b8e41mov rbx, rdi
001b8e44cmp [rdi+88], 0
001b8e49je 0x1b8e55
001b8e4bmov rdi, [rbx+80]
001b8e4fcall [rip+0x58ca3]
001b8e55
001b8e55loc_1b8e55:
001b8e55cmp [rbx+112], 0
001b8e5aje 0x1b8e66
001b8e5cmov rdi, [rbx+104]
001b8e60call [rip+0x58c92]
001b8e66
001b8e66loc_1b8e66:
001b8e66cmp [rbx+136], 0
001b8e6eje 0x1b8e7d
001b8e70mov rdi, [rbx+128]
001b8e77call [rip+0x58c7b]
001b8e7d
001b8e7dloc_1b8e7d:
001b8e7dcmp [rbx+160], 0
001b8e85je 0x1b8e95
001b8e87mov rdi, [rbx+152]
001b8e8epop rbx
001b8e8fjmp [rip+0x58c63]
001b8e95
001b8e95loc_1b8e95:
001b8e95pop rbx
001b8e96ret
001b8e40
001b8e40core::ptr::drop_in_place<gimli::read::line::LineRows<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,gimli::read::line::IncompleteLineProgram<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,usize>,usize>>:
001b8e40push rbx
001b8e41mov rbx, rdi
001b8e44cmp [rdi+88], 0
001b8e49je 0x1b8e55
001b8e4bmov rdi, [rbx+80]
001b8e4fcall [rip+0x58ca3]
001b8e55
001b8e55loc_1b8e55:
001b8e55cmp [rbx+112], 0
001b8e5aje 0x1b8e66
001b8e5cmov rdi, [rbx+104]
001b8e60call [rip+0x58c92]
001b8e66
001b8e66loc_1b8e66:
001b8e66cmp [rbx+136], 0
001b8e6eje 0x1b8e7d
001b8e70mov rdi, [rbx+128]
001b8e77call [rip+0x58c7b]
001b8e7d
001b8e7dloc_1b8e7d:
001b8e7dcmp [rbx+160], 0
001b8e85je 0x1b8e95
001b8e87mov rdi, [rbx+152]
001b8e8epop rbx
001b8e8fjmp [rip+0x58c63]
001b8e95
001b8e95loc_1b8e95:
001b8e95pop rbx
001b8e96ret
001b8e40
001b8e97
001b8e97 // align 0x10
001b8e97 // align 0x10
001b8ea0
001b8ea0core::ptr::drop_in_place<core::slice::sort::merge_sort::BufGuard<addr2line::UnitRange,alloc::slice::stable_sort<addr2line::UnitRange,alloc::slice::<impl [addr2line::UnitRange]>::sort_by_key<u64,addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>::parse_units::{{closure}}>::{{closure}}>::{{closure}}>>:
001b8ea0jmp [rip+0x58c52]
001b8ea0
001b8ea0core::ptr::drop_in_place<core::slice::sort::merge_sort::BufGuard<addr2line::UnitRange,alloc::slice::stable_sort<addr2line::UnitRange,alloc::slice::<impl [addr2line::UnitRange]>::sort_by_key<u64,addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>::parse_units::{{closure}}>::{{closure}}>::{{closure}}>>:
001b8ea0jmp [rip+0x58c52]
001b8ea0
001b8ea6
001b8ea6 // align 0x10
001b8ea6 // align 0x10
001b8eb6
001b8eb6 // align 0x10
001b8eb6 // align 0x10
001b8ec0
001b8ec0core::slice::sort::insertion_sort_shift_left:
001b8ec0sub rsp, 24
001b8ec4lea rax, [rdx-1]
001b8ec8cmp rax, rsi
001b8ecbjae 0x1b8f84
001b8ed1cmp rdx, rsi
001b8ed4jae 0x1b8f7f
001b8edamov rax, rdx
001b8eddshl rax, 5
001b8ee1add rax, rdi
001b8ee4add rax, -32
001b8ee8jmp 0x1b8f0a
001b8eea
001b8eealoc_1b8eea:
001b8eeaadd r8, -32
001b8eee
001b8eeeloc_1b8eee:
001b8eeemovaps x0, [rsp]
001b8ef2movups [r8], x0
001b8ef6mov [r8+16], rcx
001b8efamov [r8+24], r9
001b8efe
001b8efeloc_1b8efe:
001b8efeinc rdx
001b8f01add rax, 32
001b8f05cmp rdx, rsi
001b8f08je 0x1b8f7f
001b8f0a
001b8f0aloc_1b8f0a:
001b8f0amov r8, rdx
001b8f0dshl r8, 5
001b8f11mov rcx, [rdi+r8+16]
001b8f16cmp rcx, [rdi+r8-16]
001b8f1bjae 0x1b8efe
001b8f1dadd r8, rdi
001b8f20movups x0, [r8]
001b8f24movaps [rsp], x0
001b8f28mov r9, [r8+24]
001b8f2cmovups x0, [r8-32]
001b8f31movups x1, [r8-16]
001b8f36movups [r8+16], x1
001b8f3bmovups [r8], x0
001b8f3fcmp rdx, 1
001b8f43je 0x1b8eea
001b8f45mov r10l, 1
001b8f4bmov r8, rax
001b8f4enop
001b8f50
001b8f50loc_1b8f50:
001b8f50cmp rcx, [r8-16]
001b8f54jae 0x1b8eee
001b8f56lea r11, [r8-32]
001b8f5amovups x0, [r11]
001b8f5emovups x1, [r11+16]
001b8f63movups [r8+16], x1
001b8f68movups [r8], x0
001b8f6cinc r10
001b8f6fmov r8, r11
001b8f72cmp rdx, r10
001b8f75jne 0x1b8f50
001b8f77mov r8, rdi
001b8f7ajmp 0x1b8eee
001b8f7f
001b8f7floc_1b8f7f:
001b8f7fadd rsp, 24
001b8f83ret
001b8f84
001b8f84loc_1b8f84:
001b8f84lea rdi, [rip-0x129835]
001b8f8blea rdx, [rip+0x56f7e]
001b8f92mov esi, 46
001b8f97call core::panicking::panic
001b8f9cud2
001b8ec0
001b8ec0core::slice::sort::insertion_sort_shift_left:
001b8ec0sub rsp, 24
001b8ec4lea rax, [rdx-1]
001b8ec8cmp rax, rsi
001b8ecbjae 0x1b8f84
001b8ed1cmp rdx, rsi
001b8ed4jae 0x1b8f7f
001b8edamov rax, rdx
001b8eddshl rax, 5
001b8ee1add rax, rdi
001b8ee4add rax, -32
001b8ee8jmp 0x1b8f0a
001b8eea
001b8eealoc_1b8eea:
001b8eeaadd r8, -32
001b8eee
001b8eeeloc_1b8eee:
001b8eeemovaps x0, [rsp]
001b8ef2movups [r8], x0
001b8ef6mov [r8+16], rcx
001b8efamov [r8+24], r9
001b8efe
001b8efeloc_1b8efe:
001b8efeinc rdx
001b8f01add rax, 32
001b8f05cmp rdx, rsi
001b8f08je 0x1b8f7f
001b8f0a
001b8f0aloc_1b8f0a:
001b8f0amov r8, rdx
001b8f0dshl r8, 5
001b8f11mov rcx, [rdi+r8+16]
001b8f16cmp rcx, [rdi+r8-16]
001b8f1bjae 0x1b8efe
001b8f1dadd r8, rdi
001b8f20movups x0, [r8]
001b8f24movaps [rsp], x0
001b8f28mov r9, [r8+24]
001b8f2cmovups x0, [r8-32]
001b8f31movups x1, [r8-16]
001b8f36movups [r8+16], x1
001b8f3bmovups [r8], x0
001b8f3fcmp rdx, 1
001b8f43je 0x1b8eea
001b8f45mov r10l, 1
001b8f4bmov r8, rax
001b8f4enop
001b8f50
001b8f50loc_1b8f50:
001b8f50cmp rcx, [r8-16]
001b8f54jae 0x1b8eee
001b8f56lea r11, [r8-32]
001b8f5amovups x0, [r11]
001b8f5emovups x1, [r11+16]
001b8f63movups [r8+16], x1
001b8f68movups [r8], x0
001b8f6cinc r10
001b8f6fmov r8, r11
001b8f72cmp rdx, r10
001b8f75jne 0x1b8f50
001b8f77mov r8, rdi
001b8f7ajmp 0x1b8eee
001b8f7f
001b8f7floc_1b8f7f:
001b8f7fadd rsp, 24
001b8f83ret
001b8f84
001b8f84loc_1b8f84:
001b8f84lea rdi, [rip-0x129835]
001b8f8blea rdx, [rip+0x56f7e]
001b8f92mov esi, 46
001b8f97call core::panicking::panic
001b8f9cud2
001b8ec0
001b8f9e
001b8f9e // align 0x10
001b8f9e // align 0x10
001b8fa0
001b8fa0alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001b8fa0push r14
001b8fa2push rbx
001b8fa3sub rsp, 56
001b8fa7inc rsi
001b8faaje 0x1b9051
001b8fb0mov rbx, rdi
001b8fb3mov rax, [rdi+8]
001b8fb7lea rcx, [rax+rax]
001b8fbbcmp rcx, rsi
001b8fbecmova rsi, rcx
001b8fc2cmp rsi, 5
001b8fc6mov r14l, 4
001b8fcccmovae r14, rsi
001b8fd0mov rcx, 0x555555555555556
001b8fdaxor esi, esi
001b8fdccmp r14, rcx
001b8fdfsetb sil
001b8fe3lea rcx, [8*r14]
001b8feblea rdx, [rcx+2*rcx]
001b8fefshl rsi, 3
001b8ff3test rax, rax
001b8ff6je 0x1b9018
001b8ff8mov rcx, [rbx]
001b8ffbshl rax, 3
001b8ffflea rax, [rax+2*rax]
001b9003mov [rsp+8], rcx
001b9008mov [rsp+16], 8
001b9011mov [rsp+24], rax
001b9016jmp 0x1b9021
001b9018
001b9018loc_1b9018:
001b9018mov [rsp+16], 0
001b9021
001b9021loc_1b9021:
001b9021lea rdi, [rsp+32]
001b9026lea rcx, [rsp+8]
001b902bcall alloc::raw_vec::finish_grow
001b9030cmp [rsp+32], 0
001b9036mov rdi, [rsp+40]
001b903bje 0x1b9058
001b903dmov rax, 0x8000000000000001
001b9047cmp rdi, rax
001b904aje 0x1b905f
001b904ctest rdi, rdi
001b904fjne 0x1b9067
001b9051
001b9051loc_1b9051:
001b9051call alloc::raw_vec::capacity_overflow
001b9056ud2
001b9058
001b9058loc_1b9058:
001b9058mov [rbx], rdi
001b905bmov [rbx+8], r14
001b905f
001b905floc_1b905f:
001b905fadd rsp, 56
001b9063pop rbx
001b9064pop r14
001b9066ret
001b9067
001b9067loc_1b9067:
001b9067mov rsi, [rsp+48]
001b906ccall alloc::alloc::handle_alloc_error
001b9071ud2
001b8fa0
001b8fa0alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001b8fa0push r14
001b8fa2push rbx
001b8fa3sub rsp, 56
001b8fa7inc rsi
001b8faaje 0x1b9051
001b8fb0mov rbx, rdi
001b8fb3mov rax, [rdi+8]
001b8fb7lea rcx, [rax+rax]
001b8fbbcmp rcx, rsi
001b8fbecmova rsi, rcx
001b8fc2cmp rsi, 5
001b8fc6mov r14l, 4
001b8fcccmovae r14, rsi
001b8fd0mov rcx, 0x555555555555556
001b8fdaxor esi, esi
001b8fdccmp r14, rcx
001b8fdfsetb sil
001b8fe3lea rcx, [8*r14]
001b8feblea rdx, [rcx+2*rcx]
001b8fefshl rsi, 3
001b8ff3test rax, rax
001b8ff6je 0x1b9018
001b8ff8mov rcx, [rbx]
001b8ffbshl rax, 3
001b8ffflea rax, [rax+2*rax]
001b9003mov [rsp+8], rcx
001b9008mov [rsp+16], 8
001b9011mov [rsp+24], rax
001b9016jmp 0x1b9021
001b9018
001b9018loc_1b9018:
001b9018mov [rsp+16], 0
001b9021
001b9021loc_1b9021:
001b9021lea rdi, [rsp+32]
001b9026lea rcx, [rsp+8]
001b902bcall alloc::raw_vec::finish_grow
001b9030cmp [rsp+32], 0
001b9036mov rdi, [rsp+40]
001b903bje 0x1b9058
001b903dmov rax, 0x8000000000000001
001b9047cmp rdi, rax
001b904aje 0x1b905f
001b904ctest rdi, rdi
001b904fjne 0x1b9067
001b9051
001b9051loc_1b9051:
001b9051call alloc::raw_vec::capacity_overflow
001b9056ud2
001b9058
001b9058loc_1b9058:
001b9058mov [rbx], rdi
001b905bmov [rbx+8], r14
001b905f
001b905floc_1b905f:
001b905fadd rsp, 56
001b9063pop rbx
001b9064pop r14
001b9066ret
001b9067
001b9067loc_1b9067:
001b9067mov rsi, [rsp+48]
001b906ccall alloc::alloc::handle_alloc_error
001b9071ud2
001b8fa0
001b9073
001b9073 // align 0x10
001b9073 // align 0x10
001b9080
001b9080alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001b9080push r14
001b9082push rbx
001b9083sub rsp, 56
001b9087inc rsi
001b908aje 0x1b9122
001b9090mov rbx, rdi
001b9093mov rax, [rdi+8]
001b9097lea rcx, [rax+rax]
001b909bcmp rcx, rsi
001b909ecmova rsi, rcx
001b90a2cmp rsi, 5
001b90a6mov r14l, 4
001b90accmovae r14, rsi
001b90b0xor esi, esi
001b90b2mov rcx, r14
001b90b5shr rcx, 58
001b90b9sete sil
001b90bdmov rdx, r14
001b90c0shl rdx, 5
001b90c4shl rsi, 3
001b90c8test rax, rax
001b90cbje 0x1b90e9
001b90cdmov rcx, [rbx]
001b90d0shl rax, 5
001b90d4mov [rsp+8], rcx
001b90d9mov [rsp+16], 8
001b90e2mov [rsp+24], rax
001b90e7jmp 0x1b90f2
001b90e9
001b90e9loc_1b90e9:
001b90e9mov [rsp+16], 0
001b90f2
001b90f2loc_1b90f2:
001b90f2lea rdi, [rsp+32]
001b90f7lea rcx, [rsp+8]
001b90fccall alloc::raw_vec::finish_grow
001b9101cmp [rsp+32], 0
001b9107mov rdi, [rsp+40]
001b910cje 0x1b9129
001b910emov rax, 0x8000000000000001
001b9118cmp rdi, rax
001b911bje 0x1b9130
001b911dtest rdi, rdi
001b9120jne 0x1b9138
001b9122
001b9122loc_1b9122:
001b9122call alloc::raw_vec::capacity_overflow
001b9127ud2
001b9129
001b9129loc_1b9129:
001b9129mov [rbx], rdi
001b912cmov [rbx+8], r14
001b9130
001b9130loc_1b9130:
001b9130add rsp, 56
001b9134pop rbx
001b9135pop r14
001b9137ret
001b9138
001b9138loc_1b9138:
001b9138mov rsi, [rsp+48]
001b913dcall alloc::alloc::handle_alloc_error
001b9142ud2
001b9080
001b9080alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001b9080push r14
001b9082push rbx
001b9083sub rsp, 56
001b9087inc rsi
001b908aje 0x1b9122
001b9090mov rbx, rdi
001b9093mov rax, [rdi+8]
001b9097lea rcx, [rax+rax]
001b909bcmp rcx, rsi
001b909ecmova rsi, rcx
001b90a2cmp rsi, 5
001b90a6mov r14l, 4
001b90accmovae r14, rsi
001b90b0xor esi, esi
001b90b2mov rcx, r14
001b90b5shr rcx, 58
001b90b9sete sil
001b90bdmov rdx, r14
001b90c0shl rdx, 5
001b90c4shl rsi, 3
001b90c8test rax, rax
001b90cbje 0x1b90e9
001b90cdmov rcx, [rbx]
001b90d0shl rax, 5
001b90d4mov [rsp+8], rcx
001b90d9mov [rsp+16], 8
001b90e2mov [rsp+24], rax
001b90e7jmp 0x1b90f2
001b90e9
001b90e9loc_1b90e9:
001b90e9mov [rsp+16], 0
001b90f2
001b90f2loc_1b90f2:
001b90f2lea rdi, [rsp+32]
001b90f7lea rcx, [rsp+8]
001b90fccall alloc::raw_vec::finish_grow
001b9101cmp [rsp+32], 0
001b9107mov rdi, [rsp+40]
001b910cje 0x1b9129
001b910emov rax, 0x8000000000000001
001b9118cmp rdi, rax
001b911bje 0x1b9130
001b911dtest rdi, rdi
001b9120jne 0x1b9138
001b9122
001b9122loc_1b9122:
001b9122call alloc::raw_vec::capacity_overflow
001b9127ud2
001b9129
001b9129loc_1b9129:
001b9129mov [rbx], rdi
001b912cmov [rbx+8], r14
001b9130
001b9130loc_1b9130:
001b9130add rsp, 56
001b9134pop rbx
001b9135pop r14
001b9137ret
001b9138
001b9138loc_1b9138:
001b9138mov rsi, [rsp+48]
001b913dcall alloc::alloc::handle_alloc_error
001b9142ud2
001b9080
001b9144
001b9144 // align 0x10
001b9144 // align 0x10
001b9150
001b9150core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>:
001b9150push r15
001b9152push r14
001b9154push r13
001b9156push r12
001b9158push rbx
001b9159mov r14, rdi
001b915cmov rbx, [rdi]
001b915fmov r15, [rdi+16]
001b9163test r15, r15
001b9166je 0x1b919a
001b9168lea r12, [rbx+8]
001b916cmov r13, [rip+0x58985]
001b9173jmp 0x1b9189
001b9175nop [rax+rax]
001b9180
001b9180loc_1b9180:
001b9180add r12, 24
001b9184dec r15
001b9187je 0x1b919a
001b9189
001b9189loc_1b9189:
001b9189cmp [r12], 0
001b918eje 0x1b9180
001b9190mov rdi, [r12-8]
001b9195call r13
001b9198jmp 0x1b9180
001b919a
001b919aloc_1b919a:
001b919acmp [r14+8], 0
001b919fje 0x1b91b3
001b91a1mov rdi, rbx
001b91a4pop rbx
001b91a5pop r12
001b91a7pop r13
001b91a9pop r14
001b91abpop r15
001b91adjmp [rip+0x58945]
001b91b3
001b91b3loc_1b91b3:
001b91b3pop rbx
001b91b4pop r12
001b91b6pop r13
001b91b8pop r14
001b91bapop r15
001b91bcret
001b9150
001b9150core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>:
001b9150push r15
001b9152push r14
001b9154push r13
001b9156push r12
001b9158push rbx
001b9159mov r14, rdi
001b915cmov rbx, [rdi]
001b915fmov r15, [rdi+16]
001b9163test r15, r15
001b9166je 0x1b919a
001b9168lea r12, [rbx+8]
001b916cmov r13, [rip+0x58985]
001b9173jmp 0x1b9189
001b9175nop [rax+rax]
001b9180
001b9180loc_1b9180:
001b9180add r12, 24
001b9184dec r15
001b9187je 0x1b919a
001b9189
001b9189loc_1b9189:
001b9189cmp [r12], 0
001b918eje 0x1b9180
001b9190mov rdi, [r12-8]
001b9195call r13
001b9198jmp 0x1b9180
001b919a
001b919aloc_1b919a:
001b919acmp [r14+8], 0
001b919fje 0x1b91b3
001b91a1mov rdi, rbx
001b91a4pop rbx
001b91a5pop r12
001b91a7pop r13
001b91a9pop r14
001b91abpop r15
001b91adjmp [rip+0x58945]
001b91b3
001b91b3loc_1b91b3:
001b91b3pop rbx
001b91b4pop r12
001b91b6pop r13
001b91b8pop r14
001b91bapop r15
001b91bcret
001b9150
001b91bd
001b91bd // align 0x10
001b91bd // align 0x10
001b91c0
001b91c0addr2line::render_file:
001b91c0push rbp
001b91c1push r15
001b91c3push r14
001b91c5push r13
001b91c7push r12
001b91c9push rbx
001b91casub rsp, 88
001b91cemov rbx, r8
001b91d1mov rbp, rcx
001b91d4mov r12, rdx
001b91d7mov r15, rsi
001b91damov [rsp+48], rdi
001b91dfmov rsi, [rsi+368]
001b91e6test rsi, rsi
001b91e9mov [rsp+56], r8
001b91eeje 0x1b9226
001b91f0mov rdx, [r15+376]
001b91f7mov rdi, rsp
001b91facall alloc::string::String::from_utf8_lossy
001b91ffmov rax, [rsp]
001b9203mov r14, [rsp+8]
001b9208mov r13, [rsp+16]
001b920dtest rax, rax
001b9210je 0x1b923c
001b9212mov [rsp+24], rax
001b9217mov [rsp+32], r14
001b921cmov [rsp+40], r13
001b9221mov r13, r14
001b9224jmp 0x1b9295
001b9226
001b9226loc_1b9226:
001b9226mov [rsp+24], 1
001b922fxorps x0, x0
001b9232movups [rsp+32], x0
001b9237xor r13l, r13l
001b923ajmp 0x1b9295
001b923c
001b923cloc_1b923c:
001b923ctest r13, r13
001b923fje 0x1b9272
001b9241js 0x1b943f
001b9247movzx eax, [rip+0x59e7a]
001b924emov esi, 1
001b9253mov rdi, r13
001b9256call __rust_alloc
001b925bmov rbx, rax
001b925etest rax, rax
001b9261jne 0x1b9277
001b9263mov edi, 1
001b9268mov rsi, r13
001b926bcall alloc::alloc::handle_alloc_error
001b9270ud2
001b9272
001b9272loc_1b9272:
001b9272mov ebx, 1
001b9277
001b9277loc_1b9277:
001b9277mov rdi, rbx
001b927amov rsi, r14
001b927dmov rdx, r13
001b9280call [rip+0x5889a]
001b9286mov [rsp+24], rbx
001b928bmov [rsp+32], r13
001b9290mov [rsp+40], r13
001b9295
001b9295loc_1b9295:
001b9295mov rax, [r12+24]
001b929atest rax, rax
001b929dje 0x1b92dc
001b929fcmp [rbp+234], 5
001b92a7jae 0x1b92b4
001b92a9dec rax
001b92accmp rax, [rbp+120]
001b92b0jb 0x1b92ba
001b92b2jmp 0x1b92dc
001b92b4
001b92b4loc_1b92b4:
001b92b4cmp [rbp+120], rax
001b92b8jbe 0x1b92dc
001b92ba
001b92baloc_1b92ba:
001b92balea rsi, [rax+2*rax]
001b92beshl rsi, 3
001b92c2add rsi, [rbp+104]
001b92c6lea rdi, [rsp+64]
001b92cbcall _<gimli::read::unit::AttributeValue<R,Offset> as core::clone::Clone>::clone
001b92d0cmp [rsp+64], 46
001b92d6jne 0x1b93a7
001b92dc
001b92dcloc_1b92dc:
001b92dcmov rbx, rsp
001b92dfmov rdi, rbx
001b92e2mov rsi, r12
001b92e5call _<gimli::read::unit::AttributeValue<R,Offset> as core::clone::Clone>::clone
001b92eamov rcx, [r15+392]
001b92f1movzx edx, [r15+73]
001b92f6lea rdi, [rsp+64]
001b92fbmov rsi, [rsp+56]
001b9300mov r8, rbx
001b9303call gimli::read::dwarf::Dwarf<R>::attr_string
001b9308cmp [rsp+64], 0
001b930emov rsi, [rsp+72]
001b9313mov rdx, [rsp+80]
001b9318je 0x1b9345
001b931amov rax, [rsp+48]
001b931fmov [rax+8], rsi
001b9323mov [rax+16], rdx
001b9327mov [rax], 0
001b932emov r13, [rsp+32]
001b9333test r13, r13
001b9336je 0x1b9398
001b9338
001b9338loc_1b9338:
001b9338mov rdi, [rsp+24]
001b933dcall [rip+0x587b5]
001b9343jmp 0x1b9398
001b9345
001b9345loc_1b9345:
001b9345mov rdi, rsp
001b9348call alloc::string::String::from_utf8_lossy
001b934dmov r14, [rsp]
001b9351mov r15, [rsp+8]
001b9356mov rdx, [rsp+16]
001b935btest r14, r14
001b935emov rsi, r14
001b9361cmove rsi, r15
001b9365lea rdi, [rsp+24]
001b936acall addr2line::path_push
001b936ftest r14, r14
001b9372je 0x1b9382
001b9374test r15, r15
001b9377je 0x1b9382
001b9379mov rdi, r14
001b937ccall [rip+0x58776]
001b9382
001b9382loc_1b9382:
001b9382mov rax, [rsp+40]
001b9387mov rcx, [rsp+48]
001b938cmov [rcx+16], rax
001b9390movups x0, [rsp+24]
001b9395movups [rcx], x0
001b9398
001b9398loc_1b9398:
001b9398add rsp, 88
001b939cpop rbx
001b939dpop r12
001b939fpop r13
001b93a1pop r14
001b93a3pop r15
001b93a5pop rbp
001b93a6ret
001b93a7
001b93a7loc_1b93a7:
001b93a7mov rcx, [r15+392]
001b93aemovzx edx, [r15+73]
001b93b3mov rdi, rsp
001b93b6lea r8, [rsp+64]
001b93bbmov rsi, [rsp+56]
001b93c0call gimli::read::dwarf::Dwarf<R>::attr_string
001b93c5cmp [rsp], 0
001b93camov rsi, [rsp+8]
001b93cfmov rdx, [rsp+16]
001b93d4je 0x1b93f5
001b93d6mov rax, [rsp+48]
001b93dbmov [rax+8], rsi
001b93dfmov [rax+16], rdx
001b93e3mov [rax], 0
001b93eatest r13, r13
001b93edjne 0x1b9338
001b93f3jmp 0x1b9398
001b93f5
001b93f5loc_1b93f5:
001b93f5mov rdi, rsp
001b93f8call alloc::string::String::from_utf8_lossy
001b93fdmov r14, [rsp]
001b9401mov r13, [rsp+8]
001b9406mov rdx, [rsp+16]
001b940btest r14, r14
001b940emov rsi, r14
001b9411cmove rsi, r13
001b9415lea rdi, [rsp+24]
001b941acall addr2line::path_push
001b941ftest r14, r14
001b9422je 0x1b92dc
001b9428test r13, r13
001b942bje 0x1b92dc
001b9431mov rdi, r14
001b9434call [rip+0x586be]
001b943ajmp 0x1b92dc
001b943f
001b943floc_1b943f:
001b943fcall alloc::raw_vec::capacity_overflow
001b9444ud2
001b9446mov rbx, rax
001b9449mov rdi, r14
001b944cmov rsi, r13
001b944fcall core::ptr::drop_in_place<alloc::borrow::Cow<str>>
001b9454jmp 0x1b946b
001b9456jmp 0x1b9468
001b9458mov rbx, rax
001b945bmov rdi, r14
001b945emov rsi, r15
001b9461call core::ptr::drop_in_place<alloc::borrow::Cow<str>>
001b9466jmp 0x1b946b
001b9468
001b9468loc_1b9468:
001b9468mov rbx, rax
001b946b
001b946bloc_1b946b:
001b946blea rdi, [rsp+24]
001b9470call core::ptr::drop_in_place<alloc::string::String>
001b9475mov rdi, rbx
001b9478call _Unwind_Resume
001b947dud2
001b91c0
001b91c0addr2line::render_file:
001b91c0push rbp
001b91c1push r15
001b91c3push r14
001b91c5push r13
001b91c7push r12
001b91c9push rbx
001b91casub rsp, 88
001b91cemov rbx, r8
001b91d1mov rbp, rcx
001b91d4mov r12, rdx
001b91d7mov r15, rsi
001b91damov [rsp+48], rdi
001b91dfmov rsi, [rsi+368]
001b91e6test rsi, rsi
001b91e9mov [rsp+56], r8
001b91eeje 0x1b9226
001b91f0mov rdx, [r15+376]
001b91f7mov rdi, rsp
001b91facall alloc::string::String::from_utf8_lossy
001b91ffmov rax, [rsp]
001b9203mov r14, [rsp+8]
001b9208mov r13, [rsp+16]
001b920dtest rax, rax
001b9210je 0x1b923c
001b9212mov [rsp+24], rax
001b9217mov [rsp+32], r14
001b921cmov [rsp+40], r13
001b9221mov r13, r14
001b9224jmp 0x1b9295
001b9226
001b9226loc_1b9226:
001b9226mov [rsp+24], 1
001b922fxorps x0, x0
001b9232movups [rsp+32], x0
001b9237xor r13l, r13l
001b923ajmp 0x1b9295
001b923c
001b923cloc_1b923c:
001b923ctest r13, r13
001b923fje 0x1b9272
001b9241js 0x1b943f
001b9247movzx eax, [rip+0x59e7a]
001b924emov esi, 1
001b9253mov rdi, r13
001b9256call __rust_alloc
001b925bmov rbx, rax
001b925etest rax, rax
001b9261jne 0x1b9277
001b9263mov edi, 1
001b9268mov rsi, r13
001b926bcall alloc::alloc::handle_alloc_error
001b9270ud2
001b9272
001b9272loc_1b9272:
001b9272mov ebx, 1
001b9277
001b9277loc_1b9277:
001b9277mov rdi, rbx
001b927amov rsi, r14
001b927dmov rdx, r13
001b9280call [rip+0x5889a]
001b9286mov [rsp+24], rbx
001b928bmov [rsp+32], r13
001b9290mov [rsp+40], r13
001b9295
001b9295loc_1b9295:
001b9295mov rax, [r12+24]
001b929atest rax, rax
001b929dje 0x1b92dc
001b929fcmp [rbp+234], 5
001b92a7jae 0x1b92b4
001b92a9dec rax
001b92accmp rax, [rbp+120]
001b92b0jb 0x1b92ba
001b92b2jmp 0x1b92dc
001b92b4
001b92b4loc_1b92b4:
001b92b4cmp [rbp+120], rax
001b92b8jbe 0x1b92dc
001b92ba
001b92baloc_1b92ba:
001b92balea rsi, [rax+2*rax]
001b92beshl rsi, 3
001b92c2add rsi, [rbp+104]
001b92c6lea rdi, [rsp+64]
001b92cbcall _<gimli::read::unit::AttributeValue<R,Offset> as core::clone::Clone>::clone
001b92d0cmp [rsp+64], 46
001b92d6jne 0x1b93a7
001b92dc
001b92dcloc_1b92dc:
001b92dcmov rbx, rsp
001b92dfmov rdi, rbx
001b92e2mov rsi, r12
001b92e5call _<gimli::read::unit::AttributeValue<R,Offset> as core::clone::Clone>::clone
001b92eamov rcx, [r15+392]
001b92f1movzx edx, [r15+73]
001b92f6lea rdi, [rsp+64]
001b92fbmov rsi, [rsp+56]
001b9300mov r8, rbx
001b9303call gimli::read::dwarf::Dwarf<R>::attr_string
001b9308cmp [rsp+64], 0
001b930emov rsi, [rsp+72]
001b9313mov rdx, [rsp+80]
001b9318je 0x1b9345
001b931amov rax, [rsp+48]
001b931fmov [rax+8], rsi
001b9323mov [rax+16], rdx
001b9327mov [rax], 0
001b932emov r13, [rsp+32]
001b9333test r13, r13
001b9336je 0x1b9398
001b9338
001b9338loc_1b9338:
001b9338mov rdi, [rsp+24]
001b933dcall [rip+0x587b5]
001b9343jmp 0x1b9398
001b9345
001b9345loc_1b9345:
001b9345mov rdi, rsp
001b9348call alloc::string::String::from_utf8_lossy
001b934dmov r14, [rsp]
001b9351mov r15, [rsp+8]
001b9356mov rdx, [rsp+16]
001b935btest r14, r14
001b935emov rsi, r14
001b9361cmove rsi, r15
001b9365lea rdi, [rsp+24]
001b936acall addr2line::path_push
001b936ftest r14, r14
001b9372je 0x1b9382
001b9374test r15, r15
001b9377je 0x1b9382
001b9379mov rdi, r14
001b937ccall [rip+0x58776]
001b9382
001b9382loc_1b9382:
001b9382mov rax, [rsp+40]
001b9387mov rcx, [rsp+48]
001b938cmov [rcx+16], rax
001b9390movups x0, [rsp+24]
001b9395movups [rcx], x0
001b9398
001b9398loc_1b9398:
001b9398add rsp, 88
001b939cpop rbx
001b939dpop r12
001b939fpop r13
001b93a1pop r14
001b93a3pop r15
001b93a5pop rbp
001b93a6ret
001b93a7
001b93a7loc_1b93a7:
001b93a7mov rcx, [r15+392]
001b93aemovzx edx, [r15+73]
001b93b3mov rdi, rsp
001b93b6lea r8, [rsp+64]
001b93bbmov rsi, [rsp+56]
001b93c0call gimli::read::dwarf::Dwarf<R>::attr_string
001b93c5cmp [rsp], 0
001b93camov rsi, [rsp+8]
001b93cfmov rdx, [rsp+16]
001b93d4je 0x1b93f5
001b93d6mov rax, [rsp+48]
001b93dbmov [rax+8], rsi
001b93dfmov [rax+16], rdx
001b93e3mov [rax], 0
001b93eatest r13, r13
001b93edjne 0x1b9338
001b93f3jmp 0x1b9398
001b93f5
001b93f5loc_1b93f5:
001b93f5mov rdi, rsp
001b93f8call alloc::string::String::from_utf8_lossy
001b93fdmov r14, [rsp]
001b9401mov r13, [rsp+8]
001b9406mov rdx, [rsp+16]
001b940btest r14, r14
001b940emov rsi, r14
001b9411cmove rsi, r13
001b9415lea rdi, [rsp+24]
001b941acall addr2line::path_push
001b941ftest r14, r14
001b9422je 0x1b92dc
001b9428test r13, r13
001b942bje 0x1b92dc
001b9431mov rdi, r14
001b9434call [rip+0x586be]
001b943ajmp 0x1b92dc
001b943f
001b943floc_1b943f:
001b943fcall alloc::raw_vec::capacity_overflow
001b9444ud2
001b9446mov rbx, rax
001b9449mov rdi, r14
001b944cmov rsi, r13
001b944fcall core::ptr::drop_in_place<alloc::borrow::Cow<str>>
001b9454jmp 0x1b946b
001b9456jmp 0x1b9468
001b9458mov rbx, rax
001b945bmov rdi, r14
001b945emov rsi, r15
001b9461call core::ptr::drop_in_place<alloc::borrow::Cow<str>>
001b9466jmp 0x1b946b
001b9468
001b9468loc_1b9468:
001b9468mov rbx, rax
001b946b
001b946bloc_1b946b:
001b946blea rdi, [rsp+24]
001b9470call core::ptr::drop_in_place<alloc::string::String>
001b9475mov rdi, rbx
001b9478call _Unwind_Resume
001b947dud2
001b91c0
001b947f
001b947f // align 0x10
001b947f // align 0x10
001b9480
001b9480core::ptr::drop_in_place<alloc::vec::Vec<addr2line::LineSequence>>:
001b9480push r15
001b9482push r14
001b9484push r13
001b9486push r12
001b9488push rbx
001b9489mov r14, rdi
001b948cmov rbx, [rdi]
001b948fmov r15, [rdi+16]
001b9493test r15, r15
001b9496je 0x1b94ca
001b9498lea r12, [rbx+8]
001b949cmov r13, [rip+0x58655]
001b94a3jmp 0x1b94b9
001b94a5nop [rax+rax]
001b94b0
001b94b0loc_1b94b0:
001b94b0add r12, 32
001b94b4dec r15
001b94b7je 0x1b94ca
001b94b9
001b94b9loc_1b94b9:
001b94b9cmp [r12], 0
001b94beje 0x1b94b0
001b94c0mov rdi, [r12-8]
001b94c5call r13
001b94c8jmp 0x1b94b0
001b94ca
001b94caloc_1b94ca:
001b94cacmp [r14+8], 0
001b94cfje 0x1b94e3
001b94d1mov rdi, rbx
001b94d4pop rbx
001b94d5pop r12
001b94d7pop r13
001b94d9pop r14
001b94dbpop r15
001b94ddjmp [rip+0x58615]
001b94e3
001b94e3loc_1b94e3:
001b94e3pop rbx
001b94e4pop r12
001b94e6pop r13
001b94e8pop r14
001b94eapop r15
001b94ecret
001b9480
001b9480core::ptr::drop_in_place<alloc::vec::Vec<addr2line::LineSequence>>:
001b9480push r15
001b9482push r14
001b9484push r13
001b9486push r12
001b9488push rbx
001b9489mov r14, rdi
001b948cmov rbx, [rdi]
001b948fmov r15, [rdi+16]
001b9493test r15, r15
001b9496je 0x1b94ca
001b9498lea r12, [rbx+8]
001b949cmov r13, [rip+0x58655]
001b94a3jmp 0x1b94b9
001b94a5nop [rax+rax]
001b94b0
001b94b0loc_1b94b0:
001b94b0add r12, 32
001b94b4dec r15
001b94b7je 0x1b94ca
001b94b9
001b94b9loc_1b94b9:
001b94b9cmp [r12], 0
001b94beje 0x1b94b0
001b94c0mov rdi, [r12-8]
001b94c5call r13
001b94c8jmp 0x1b94b0
001b94ca
001b94caloc_1b94ca:
001b94cacmp [r14+8], 0
001b94cfje 0x1b94e3
001b94d1mov rdi, rbx
001b94d4pop rbx
001b94d5pop r12
001b94d7pop r13
001b94d9pop r14
001b94dbpop r15
001b94ddjmp [rip+0x58615]
001b94e3
001b94e3loc_1b94e3:
001b94e3pop rbx
001b94e4pop r12
001b94e6pop r13
001b94e8pop r14
001b94eapop r15
001b94ecret
001b9480
001b94ed
001b94ed // align 0x10
001b94ed // align 0x10
001b94f0
001b94f0core::ptr::drop_in_place<alloc::boxed::Box<[alloc::string::String]>>:
001b94f0push r15
001b94f2push r14
001b94f4push r12
001b94f6push rbx
001b94f7push rax
001b94f8test rsi, rsi
001b94fbje 0x1b953c
001b94fdmov r14, rsi
001b9500mov rbx, rdi
001b9503lea r15, [rdi+8]
001b9507mov r12, [rip+0x585ea]
001b950ejmp 0x1b9519
001b9510
001b9510loc_1b9510:
001b9510add r15, 24
001b9514dec r14
001b9517je 0x1b9528
001b9519
001b9519loc_1b9519:
001b9519cmp [r15], 0
001b951dje 0x1b9510
001b951fmov rdi, [r15-8]
001b9523call r12
001b9526jmp 0x1b9510
001b9528
001b9528loc_1b9528:
001b9528mov rdi, rbx
001b952badd rsp, 8
001b952fpop rbx
001b9530pop r12
001b9532pop r14
001b9534pop r15
001b9536jmp [rip+0x585bc]
001b953c
001b953cloc_1b953c:
001b953cadd rsp, 8
001b9540pop rbx
001b9541pop r12
001b9543pop r14
001b9545pop r15
001b9547ret
001b94f0
001b94f0core::ptr::drop_in_place<alloc::boxed::Box<[alloc::string::String]>>:
001b94f0push r15
001b94f2push r14
001b94f4push r12
001b94f6push rbx
001b94f7push rax
001b94f8test rsi, rsi
001b94fbje 0x1b953c
001b94fdmov r14, rsi
001b9500mov rbx, rdi
001b9503lea r15, [rdi+8]
001b9507mov r12, [rip+0x585ea]
001b950ejmp 0x1b9519
001b9510
001b9510loc_1b9510:
001b9510add r15, 24
001b9514dec r14
001b9517je 0x1b9528
001b9519
001b9519loc_1b9519:
001b9519cmp [r15], 0
001b951dje 0x1b9510
001b951fmov rdi, [r15-8]
001b9523call r12
001b9526jmp 0x1b9510
001b9528
001b9528loc_1b9528:
001b9528mov rdi, rbx
001b952badd rsp, 8
001b952fpop rbx
001b9530pop r12
001b9532pop r14
001b9534pop r15
001b9536jmp [rip+0x585bc]
001b953c
001b953cloc_1b953c:
001b953cadd rsp, 8
001b9540pop rbx
001b9541pop r12
001b9543pop r14
001b9545pop r15
001b9547ret
001b94f0
001b9548
001b9548 // align 0x10
001b9548 // align 0x10
001b9550
001b9550_<gimli::read::unit::AttributeValue<R,Offset> as core::clone::Clone>::clone:
001b9550mov rax, [rsi]
001b9553lea rcx, [rip-0x179c7a]
001b955amovsxd rdx, [rcx+4*rax]
001b955eadd rdx, rcx
001b9561jmp rdx
001b9563mov rcx, [rsi+8]
001b9567mov [rdi+8], rcx
001b956bmov [rdi], rax
001b956eret
001b956fmovzx ecx, [rsi+8]
001b9573mov [rdi+8], cl
001b9576mov [rdi], rax
001b9579ret
001b957amovups x0, [rsi+8]
001b957emovups [rdi+8], x0
001b9582mov [rdi], rax
001b9585ret
001b9586movzx ecx, [rsi+8]
001b958amov [rdi+8], cx
001b958emov [rdi], rax
001b9591ret
001b9592mov ecx, [rsi+8]
001b9595mov [rdi+8], ecx
001b9598mov [rdi], rax
001b959bret
001b9550
001b9550_<gimli::read::unit::AttributeValue<R,Offset> as core::clone::Clone>::clone:
001b9550mov rax, [rsi]
001b9553lea rcx, [rip-0x179c7a]
001b955amovsxd rdx, [rcx+4*rax]
001b955eadd rdx, rcx
001b9561jmp rdx
001b9563mov rcx, [rsi+8]
001b9567mov [rdi+8], rcx
001b956bmov [rdi], rax
001b956eret
001b956fmovzx ecx, [rsi+8]
001b9573mov [rdi+8], cl
001b9576mov [rdi], rax
001b9579ret
001b957amovups x0, [rsi+8]
001b957emovups [rdi+8], x0
001b9582mov [rdi], rax
001b9585ret
001b9586movzx ecx, [rsi+8]
001b958amov [rdi+8], cx
001b958emov [rdi], rax
001b9591ret
001b9592mov ecx, [rsi+8]
001b9595mov [rdi+8], ecx
001b9598mov [rdi], rax
001b959bret
001b9550
001b959c
001b959c // align 0x10
001b959c // align 0x10
001b95a0
001b95a0gimli::read::dwarf::Dwarf<R>::attr_string:
001b95a0mov rax, [r8]
001b95a3add rax, -26
001b95a7cmp rax, 5
001b95abja 0x1b9657
001b95b1lea r9, [rip-0x179c20]
001b95b8movsxd rax, [r9+4*rax]
001b95bcadd rax, r9
001b95bfjmp rax
001b95c1mov rdx, [r8+8]
001b95c5mov rax, [rsi+96]
001b95c9mov rcx, [rsi+104]
001b95cdcmp rcx, rdx
001b95d0jb 0x1b97c0
001b95d6add rax, rdx
001b95d9sub rcx, rdx
001b95dcje 0x1b97c0
001b95e2xor edx, edx
001b95e4nop [rax+rax]
001b95f0
001b95f0loc_1b95f0:
001b95f0cmp [rax+rdx], 0
001b95f4je 0x1b9736
001b95fainc rdx
001b95fdcmp rcx, rdx
001b9600jne 0x1b95f0
001b9602jmp 0x1b97c0
001b9607mov rcx, [rsi+208]
001b960etest rcx, rcx
001b9611je 0x1b9657
001b9613mov rdx, [r8+8]
001b9617mov rax, [rcx+112]
001b961bmov rcx, [rcx+120]
001b961fcmp rcx, rdx
001b9622jb 0x1b97c0
001b9628add rax, rdx
001b962bsub rcx, rdx
001b962eje 0x1b97c0
001b9634xor edx, edx
001b9636nop [rax+rax]
001b9640
001b9640loc_1b9640:
001b9640cmp [rax+rdx], 0
001b9644je 0x1b9736
001b964ainc rdx
001b964dcmp rcx, rdx
001b9650jne 0x1b9640
001b9652jmp 0x1b97c0
001b9657
001b9657loc_1b9657:
001b9657mov [rdi+8], 69
001b965bjmp 0x1b97c8
001b9660mov rax, [rsi+112]
001b9664mov r9, [rsi+120]
001b9668sub r9, rcx
001b966bjb 0x1b97b2
001b9671add rax, rcx
001b9674movzx ecx, dl
001b9677imul rcx, [r8+8]
001b967csub r9, rcx
001b967fjb 0x1b97b2
001b9685add rax, rcx
001b9688cmp dl, 8
001b968bjne 0x1b96de
001b968dcmp r9, 7
001b9691jbe 0x1b9744
001b9697mov rdx, [rax]
001b969ajmp 0x1b9704
001b969cmov rdx, [r8+8]
001b96a0mov rax, [rsi+80]
001b96a4mov rcx, [rsi+88]
001b96a8cmp rcx, rdx
001b96abjb 0x1b97c0
001b96b1add rax, rdx
001b96b4sub rcx, rdx
001b96b7je 0x1b97c0
001b96bdxor edx, edx
001b96bfnop
001b96c0
001b96c0loc_1b96c0:
001b96c0cmp [rax+rdx], 0
001b96c4je 0x1b9736
001b96c6inc rdx
001b96c9cmp rcx, rdx
001b96ccjne 0x1b96c0
001b96cejmp 0x1b97c0
001b96d3movups x0, [r8+8]
001b96d8movups [rdi+8], x0
001b96dcjmp 0x1b973e
001b96de
001b96deloc_1b96de:
001b96decmp r9, 4
001b96e2jb 0x1b977e
001b96e8movzx ecx, [rax+1]
001b96ecmovzx edx, [rax]
001b96efmovzx eax, [rax+3]
001b96f3mov [rsp-37], dl
001b96f7mov [rsp-34], al
001b96fbmov [rsp-36], cx
001b9700mov edx, [rsp-37]
001b9704
001b9704loc_1b9704:
001b9704mov rax, [rsi+96]
001b9708mov rcx, [rsi+104]
001b970ccmp rcx, rdx
001b970fjb 0x1b97c0
001b9715add rax, rdx
001b9718sub rcx, rdx
001b971bje 0x1b97c0
001b9721xor edx, edx
001b9723
001b9723loc_1b9723:
001b9723cmp [rax+rdx], 0
001b9727je 0x1b9736
001b9729inc rdx
001b972ccmp rcx, rdx
001b972fjne 0x1b9723
001b9731jmp 0x1b97c0
001b9736
001b9736loc_1b9736:
001b9736mov [rdi+8], rax
001b973amov [rdi+16], rdx
001b973e
001b973eloc_1b973e:
001b973exor eax, eax
001b9740mov [rdi], rax
001b9743ret
001b9744
001b9744loc_1b9744:
001b9744mov [rsp-34], 0
001b9749mov [rsp-36], 0
001b9750mov [rsp-40], 0
001b9758mov [rsp-33], rax
001b975dmov rax, [rsp-40]
001b9762mov ecx, [rsp-32]
001b9766mov edx, [rsp-29]
001b976amov [rsp-8], ecx
001b976emov [rsp-5], edx
001b9772mov [rsp-16], rax
001b9777mov rax, [rsp-9]
001b977cjmp 0x1b97a2
001b977e
001b977eloc_1b977e:
001b977emov [rsp-40], 0
001b9786mov [rsp-34], 0
001b978bmov [rsp-36], 0
001b9792mov ecx, [rsp-37]
001b9796mov [rsp-13], ecx
001b979amov [rsp-16], 0
001b97a2
001b97a2loc_1b97a2:
001b97a2mov ecx, [rsp-16]
001b97a6mov edx, [rsp-13]
001b97aamov [rsp-21], edx
001b97aemov [rsp-24], ecx
001b97b2
001b97b2loc_1b97b2:
001b97b2mov ecx, [rsp-24]
001b97b6mov edx, [rsp-21]
001b97bamov [rdi+12], edx
001b97bdmov [rdi+9], ecx
001b97c0
001b97c0loc_1b97c0:
001b97c0mov [rdi+8], 19
001b97c4mov [rdi+16], rax
001b97c8
001b97c8loc_1b97c8:
001b97c8mov eax, 1
001b97cdmov [rdi], rax
001b97d0ret
001b95a0
001b95a0gimli::read::dwarf::Dwarf<R>::attr_string:
001b95a0mov rax, [r8]
001b95a3add rax, -26
001b95a7cmp rax, 5
001b95abja 0x1b9657
001b95b1lea r9, [rip-0x179c20]
001b95b8movsxd rax, [r9+4*rax]
001b95bcadd rax, r9
001b95bfjmp rax
001b95c1mov rdx, [r8+8]
001b95c5mov rax, [rsi+96]
001b95c9mov rcx, [rsi+104]
001b95cdcmp rcx, rdx
001b95d0jb 0x1b97c0
001b95d6add rax, rdx
001b95d9sub rcx, rdx
001b95dcje 0x1b97c0
001b95e2xor edx, edx
001b95e4nop [rax+rax]
001b95f0
001b95f0loc_1b95f0:
001b95f0cmp [rax+rdx], 0
001b95f4je 0x1b9736
001b95fainc rdx
001b95fdcmp rcx, rdx
001b9600jne 0x1b95f0
001b9602jmp 0x1b97c0
001b9607mov rcx, [rsi+208]
001b960etest rcx, rcx
001b9611je 0x1b9657
001b9613mov rdx, [r8+8]
001b9617mov rax, [rcx+112]
001b961bmov rcx, [rcx+120]
001b961fcmp rcx, rdx
001b9622jb 0x1b97c0
001b9628add rax, rdx
001b962bsub rcx, rdx
001b962eje 0x1b97c0
001b9634xor edx, edx
001b9636nop [rax+rax]
001b9640
001b9640loc_1b9640:
001b9640cmp [rax+rdx], 0
001b9644je 0x1b9736
001b964ainc rdx
001b964dcmp rcx, rdx
001b9650jne 0x1b9640
001b9652jmp 0x1b97c0
001b9657
001b9657loc_1b9657:
001b9657mov [rdi+8], 69
001b965bjmp 0x1b97c8
001b9660mov rax, [rsi+112]
001b9664mov r9, [rsi+120]
001b9668sub r9, rcx
001b966bjb 0x1b97b2
001b9671add rax, rcx
001b9674movzx ecx, dl
001b9677imul rcx, [r8+8]
001b967csub r9, rcx
001b967fjb 0x1b97b2
001b9685add rax, rcx
001b9688cmp dl, 8
001b968bjne 0x1b96de
001b968dcmp r9, 7
001b9691jbe 0x1b9744
001b9697mov rdx, [rax]
001b969ajmp 0x1b9704
001b969cmov rdx, [r8+8]
001b96a0mov rax, [rsi+80]
001b96a4mov rcx, [rsi+88]
001b96a8cmp rcx, rdx
001b96abjb 0x1b97c0
001b96b1add rax, rdx
001b96b4sub rcx, rdx
001b96b7je 0x1b97c0
001b96bdxor edx, edx
001b96bfnop
001b96c0
001b96c0loc_1b96c0:
001b96c0cmp [rax+rdx], 0
001b96c4je 0x1b9736
001b96c6inc rdx
001b96c9cmp rcx, rdx
001b96ccjne 0x1b96c0
001b96cejmp 0x1b97c0
001b96d3movups x0, [r8+8]
001b96d8movups [rdi+8], x0
001b96dcjmp 0x1b973e
001b96de
001b96deloc_1b96de:
001b96decmp r9, 4
001b96e2jb 0x1b977e
001b96e8movzx ecx, [rax+1]
001b96ecmovzx edx, [rax]
001b96efmovzx eax, [rax+3]
001b96f3mov [rsp-37], dl
001b96f7mov [rsp-34], al
001b96fbmov [rsp-36], cx
001b9700mov edx, [rsp-37]
001b9704
001b9704loc_1b9704:
001b9704mov rax, [rsi+96]
001b9708mov rcx, [rsi+104]
001b970ccmp rcx, rdx
001b970fjb 0x1b97c0
001b9715add rax, rdx
001b9718sub rcx, rdx
001b971bje 0x1b97c0
001b9721xor edx, edx
001b9723
001b9723loc_1b9723:
001b9723cmp [rax+rdx], 0
001b9727je 0x1b9736
001b9729inc rdx
001b972ccmp rcx, rdx
001b972fjne 0x1b9723
001b9731jmp 0x1b97c0
001b9736
001b9736loc_1b9736:
001b9736mov [rdi+8], rax
001b973amov [rdi+16], rdx
001b973e
001b973eloc_1b973e:
001b973exor eax, eax
001b9740mov [rdi], rax
001b9743ret
001b9744
001b9744loc_1b9744:
001b9744mov [rsp-34], 0
001b9749mov [rsp-36], 0
001b9750mov [rsp-40], 0
001b9758mov [rsp-33], rax
001b975dmov rax, [rsp-40]
001b9762mov ecx, [rsp-32]
001b9766mov edx, [rsp-29]
001b976amov [rsp-8], ecx
001b976emov [rsp-5], edx
001b9772mov [rsp-16], rax
001b9777mov rax, [rsp-9]
001b977cjmp 0x1b97a2
001b977e
001b977eloc_1b977e:
001b977emov [rsp-40], 0
001b9786mov [rsp-34], 0
001b978bmov [rsp-36], 0
001b9792mov ecx, [rsp-37]
001b9796mov [rsp-13], ecx
001b979amov [rsp-16], 0
001b97a2
001b97a2loc_1b97a2:
001b97a2mov ecx, [rsp-16]
001b97a6mov edx, [rsp-13]
001b97aamov [rsp-21], edx
001b97aemov [rsp-24], ecx
001b97b2
001b97b2loc_1b97b2:
001b97b2mov ecx, [rsp-24]
001b97b6mov edx, [rsp-21]
001b97bamov [rdi+12], edx
001b97bdmov [rdi+9], ecx
001b97c0
001b97c0loc_1b97c0:
001b97c0mov [rdi+8], 19
001b97c4mov [rdi+16], rax
001b97c8
001b97c8loc_1b97c8:
001b97c8mov eax, 1
001b97cdmov [rdi], rax
001b97d0ret
001b95a0
001b97d1
001b97d1 // align 0x10
001b97d1 // align 0x10
001b97e0
001b97e0core::ptr::drop_in_place<gimli::read::dwarf::Unit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,usize>>:
001b97e0push r14
001b97e2push rbx
001b97e3push rax
001b97e4mov rbx, rdi
001b97e7mov rax, [rdi+344]
001b97eelock dec [rax]
001b97f2jne 0x1b9800
001b97f4mov rdi, [rbx+344]
001b97fbcall alloc::sync::Arc<T,A>::drop_slow
001b9800
001b9800loc_1b9800:
001b9800add rbx, 96
001b9804mov rdi, rbx
001b9807add rsp, 8
001b980bpop rbx
001b980cpop r14
001b980ejmp 0x1b98d0
001b9813mov r14, rax
001b9816add rbx, 96
001b981amov rdi, rbx
001b981dcall core::ptr::drop_in_place<core::option::Option<gimli::read::line::IncompleteLineProgram<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,usize>>>
001b9822mov rdi, r14
001b9825call _Unwind_Resume
001b982aud2
001b97e0
001b97e0core::ptr::drop_in_place<gimli::read::dwarf::Unit<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,usize>>:
001b97e0push r14
001b97e2push rbx
001b97e3push rax
001b97e4mov rbx, rdi
001b97e7mov rax, [rdi+344]
001b97eelock dec [rax]
001b97f2jne 0x1b9800
001b97f4mov rdi, [rbx+344]
001b97fbcall alloc::sync::Arc<T,A>::drop_slow
001b9800
001b9800loc_1b9800:
001b9800add rbx, 96
001b9804mov rdi, rbx
001b9807add rsp, 8
001b980bpop rbx
001b980cpop r14
001b980ejmp 0x1b98d0
001b9813mov r14, rax
001b9816add rbx, 96
001b981amov rdi, rbx
001b981dcall core::ptr::drop_in_place<core::option::Option<gimli::read::line::IncompleteLineProgram<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,usize>>>
001b9822mov rdi, r14
001b9825call _Unwind_Resume
001b982aud2
001b97e0
001b982c
001b982c // align 0x10
001b982c // align 0x10
001b9830
001b9830alloc::sync::Arc<T,A>::drop_slow:
001b9830push r15
001b9832push r14
001b9834push r13
001b9836push r12
001b9838push rbx
001b9839mov rbx, rdi
001b983cmov r14, [rdi+16]
001b9840mov r15, [rdi+32]
001b9844test r15, r15
001b9847je 0x1b9882
001b9849lea r12, [r14+16]
001b984dmov r13, [rip+0x582a4]
001b9854jmp 0x1b9869
001b9856nop [rax+rax]
001b9860
001b9860loc_1b9860:
001b9860add r12, 112
001b9864dec r15
001b9867je 0x1b9882
001b9869
001b9869loc_1b9869:
001b9869cmp [r12-16], 0
001b986fje 0x1b9860
001b9871cmp [r12], 0
001b9876je 0x1b9860
001b9878mov rdi, [r12-8]
001b987dcall r13
001b9880jmp 0x1b9860
001b9882
001b9882loc_1b9882:
001b9882cmp [rbx+24], 0
001b9887je 0x1b9892
001b9889mov rdi, r14
001b988ccall [rip+0x58266]
001b9892
001b9892loc_1b9892:
001b9892lea rdi, [rbx+40]
001b9896call core::ptr::drop_in_place<alloc::collections::btree::map::BTreeMap<u64,gimli::read::abbrev::Abbreviation>>
001b989bcmp rbx, -1
001b989fje 0x1b98ba
001b98a1lock dec [rbx+8]
001b98a6jne 0x1b98ba
001b98a8mov rdi, rbx
001b98abpop rbx
001b98acpop r12
001b98aepop r13
001b98b0pop r14
001b98b2pop r15
001b98b4jmp [rip+0x5823e]
001b98ba
001b98baloc_1b98ba:
001b98bapop rbx
001b98bbpop r12
001b98bdpop r13
001b98bfpop r14
001b98c1pop r15
001b98c3ret
001b9830
001b9830alloc::sync::Arc<T,A>::drop_slow:
001b9830push r15
001b9832push r14
001b9834push r13
001b9836push r12
001b9838push rbx
001b9839mov rbx, rdi
001b983cmov r14, [rdi+16]
001b9840mov r15, [rdi+32]
001b9844test r15, r15
001b9847je 0x1b9882
001b9849lea r12, [r14+16]
001b984dmov r13, [rip+0x582a4]
001b9854jmp 0x1b9869
001b9856nop [rax+rax]
001b9860
001b9860loc_1b9860:
001b9860add r12, 112
001b9864dec r15
001b9867je 0x1b9882
001b9869
001b9869loc_1b9869:
001b9869cmp [r12-16], 0
001b986fje 0x1b9860
001b9871cmp [r12], 0
001b9876je 0x1b9860
001b9878mov rdi, [r12-8]
001b987dcall r13
001b9880jmp 0x1b9860
001b9882
001b9882loc_1b9882:
001b9882cmp [rbx+24], 0
001b9887je 0x1b9892
001b9889mov rdi, r14
001b988ccall [rip+0x58266]
001b9892
001b9892loc_1b9892:
001b9892lea rdi, [rbx+40]
001b9896call core::ptr::drop_in_place<alloc::collections::btree::map::BTreeMap<u64,gimli::read::abbrev::Abbreviation>>
001b989bcmp rbx, -1
001b989fje 0x1b98ba
001b98a1lock dec [rbx+8]
001b98a6jne 0x1b98ba
001b98a8mov rdi, rbx
001b98abpop rbx
001b98acpop r12
001b98aepop r13
001b98b0pop r14
001b98b2pop r15
001b98b4jmp [rip+0x5823e]
001b98ba
001b98baloc_1b98ba:
001b98bapop rbx
001b98bbpop r12
001b98bdpop r13
001b98bfpop r14
001b98c1pop r15
001b98c3ret
001b9830
001b98c4
001b98c4 // align 0x10
001b98c4 // align 0x10
001b98d0
001b98d0core::ptr::drop_in_place<core::option::Option<gimli::read::line::IncompleteLineProgram<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,usize>>>:
001b98d0push rbx
001b98d1cmp [rdi], 47
001b98d4je 0x1b992a
001b98d6mov rbx, rdi
001b98d9cmp [rdi+88], 0
001b98deje 0x1b98ea
001b98e0mov rdi, [rbx+80]
001b98e4call [rip+0x5820e]
001b98ea
001b98ealoc_1b98ea:
001b98eacmp [rbx+112], 0
001b98efje 0x1b98fb
001b98f1mov rdi, [rbx+104]
001b98f5call [rip+0x581fd]
001b98fb
001b98fbloc_1b98fb:
001b98fbcmp [rbx+136], 0
001b9903je 0x1b9912
001b9905mov rdi, [rbx+128]
001b990ccall [rip+0x581e6]
001b9912
001b9912loc_1b9912:
001b9912cmp [rbx+160], 0
001b991aje 0x1b992a
001b991cmov rdi, [rbx+152]
001b9923pop rbx
001b9924jmp [rip+0x581ce]
001b992a
001b992aloc_1b992a:
001b992apop rbx
001b992bret
001b98d0
001b98d0core::ptr::drop_in_place<core::option::Option<gimli::read::line::IncompleteLineProgram<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,usize>>>:
001b98d0push rbx
001b98d1cmp [rdi], 47
001b98d4je 0x1b992a
001b98d6mov rbx, rdi
001b98d9cmp [rdi+88], 0
001b98deje 0x1b98ea
001b98e0mov rdi, [rbx+80]
001b98e4call [rip+0x5820e]
001b98ea
001b98ealoc_1b98ea:
001b98eacmp [rbx+112], 0
001b98efje 0x1b98fb
001b98f1mov rdi, [rbx+104]
001b98f5call [rip+0x581fd]
001b98fb
001b98fbloc_1b98fb:
001b98fbcmp [rbx+136], 0
001b9903je 0x1b9912
001b9905mov rdi, [rbx+128]
001b990ccall [rip+0x581e6]
001b9912
001b9912loc_1b9912:
001b9912cmp [rbx+160], 0
001b991aje 0x1b992a
001b991cmov rdi, [rbx+152]
001b9923pop rbx
001b9924jmp [rip+0x581ce]
001b992a
001b992aloc_1b992a:
001b992apop rbx
001b992bret
001b98d0
001b992c
001b992c // align 0x10
001b992c // align 0x10
001b9930
001b9930_<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop:
001b9930jmp [rip+0x581c2]
001b9930
001b9930_<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop:
001b9930jmp [rip+0x581c2]
001b9930
001b9936
001b9936 // align 0x10
001b9936 // align 0x10
001b9940
001b9940core::ptr::drop_in_place<alloc::collections::btree::map::BTreeMap<u64,gimli::read::abbrev::Abbreviation>>:
001b9940push r15
001b9942push r14
001b9944push rbx
001b9945sub rsp, 96
001b9949mov rcx, [rdi]
001b994ctest rcx, rcx
001b994fje 0x1b9986
001b9951mov rdx, [rdi+8]
001b9955mov rax, [rdi+16]
001b9959mov [rsp+32], 0
001b9962mov [rsp+40], rcx
001b9967mov [rsp+48], rdx
001b996cmov [rsp+64], 0
001b9975mov [rsp+72], rcx
001b997amov [rsp+80], rdx
001b997fmov ecx, 1
001b9984jmp 0x1b998a
001b9986
001b9986loc_1b9986:
001b9986xor ecx, ecx
001b9988xor eax, eax
001b998a
001b998aloc_1b998a:
001b998amov [rsp+24], rcx
001b998fmov [rsp+56], rcx
001b9994mov [rsp+88], rax
001b9999mov rdi, rsp
001b999clea rsi, [rsp+24]
001b99a1call alloc::collections::btree::map::IntoIter<K,V,A>::dying_next
001b99a6mov rax, [rsp]
001b99aatest rax, rax
001b99adje 0x1b99f4
001b99afmov rbx, rsp
001b99b2lea r14, [rsp+24]
001b99b7mov r15, [rip+0x5813a]
001b99bejmp 0x1b99d4
001b99c0
001b99c0loc_1b99c0:
001b99c0mov rdi, rbx
001b99c3mov rsi, r14
001b99c6call alloc::collections::btree::map::IntoIter<K,V,A>::dying_next
001b99cbmov rax, [rsp]
001b99cftest rax, rax
001b99d2je 0x1b99f4
001b99d4
001b99d4loc_1b99d4:
001b99d4imul rcx, [rsp+16], 112
001b99dacmp [rax+rcx], 0
001b99dfje 0x1b99c0
001b99e1add rax, rcx
001b99e4cmp [rax+16], 0
001b99e9je 0x1b99c0
001b99ebmov rdi, [rax+8]
001b99efcall r15
001b99f2jmp 0x1b99c0
001b99f4
001b99f4loc_1b99f4:
001b99f4add rsp, 96
001b99f8pop rbx
001b99f9pop r14
001b99fbpop r15
001b99fdret
001b9940
001b9940core::ptr::drop_in_place<alloc::collections::btree::map::BTreeMap<u64,gimli::read::abbrev::Abbreviation>>:
001b9940push r15
001b9942push r14
001b9944push rbx
001b9945sub rsp, 96
001b9949mov rcx, [rdi]
001b994ctest rcx, rcx
001b994fje 0x1b9986
001b9951mov rdx, [rdi+8]
001b9955mov rax, [rdi+16]
001b9959mov [rsp+32], 0
001b9962mov [rsp+40], rcx
001b9967mov [rsp+48], rdx
001b996cmov [rsp+64], 0
001b9975mov [rsp+72], rcx
001b997amov [rsp+80], rdx
001b997fmov ecx, 1
001b9984jmp 0x1b998a
001b9986
001b9986loc_1b9986:
001b9986xor ecx, ecx
001b9988xor eax, eax
001b998a
001b998aloc_1b998a:
001b998amov [rsp+24], rcx
001b998fmov [rsp+56], rcx
001b9994mov [rsp+88], rax
001b9999mov rdi, rsp
001b999clea rsi, [rsp+24]
001b99a1call alloc::collections::btree::map::IntoIter<K,V,A>::dying_next
001b99a6mov rax, [rsp]
001b99aatest rax, rax
001b99adje 0x1b99f4
001b99afmov rbx, rsp
001b99b2lea r14, [rsp+24]
001b99b7mov r15, [rip+0x5813a]
001b99bejmp 0x1b99d4
001b99c0
001b99c0loc_1b99c0:
001b99c0mov rdi, rbx
001b99c3mov rsi, r14
001b99c6call alloc::collections::btree::map::IntoIter<K,V,A>::dying_next
001b99cbmov rax, [rsp]
001b99cftest rax, rax
001b99d2je 0x1b99f4
001b99d4
001b99d4loc_1b99d4:
001b99d4imul rcx, [rsp+16], 112
001b99dacmp [rax+rcx], 0
001b99dfje 0x1b99c0
001b99e1add rax, rcx
001b99e4cmp [rax+16], 0
001b99e9je 0x1b99c0
001b99ebmov rdi, [rax+8]
001b99efcall r15
001b99f2jmp 0x1b99c0
001b99f4
001b99f4loc_1b99f4:
001b99f4add rsp, 96
001b99f8pop rbx
001b99f9pop r14
001b99fbpop r15
001b99fdret
001b9940
001b99fe
001b99fe // align 0x10
001b99fe // align 0x10
001b9a00
001b9a00alloc::collections::btree::map::IntoIter<K,V,A>::dying_next:
001b9a00push rbp
001b9a01push r15
001b9a03push r14
001b9a05push r13
001b9a07push r12
001b9a09push rbx
001b9a0apush rax
001b9a0bmov r14, rsi
001b9a0emov rbx, rdi
001b9a11mov rax, [rsi+64]
001b9a15test rax, rax
001b9a18je 0x1b9ad7
001b9a1edec rax
001b9a21mov [r14+64], rax
001b9a25mov rax, [r14]
001b9a28mov rdi, [r14+8]
001b9a2ctest rax, rax
001b9a2fje 0x1b9b3a
001b9a35test rdi, rdi
001b9a38jne 0x1b9b3a
001b9a3elea rax, [r14+16]
001b9a42mov rdi, [r14+16]
001b9a46mov rdx, [r14+24]
001b9a4atest rdx, rdx
001b9a4dje 0x1b9abe
001b9a4fmov rsi, rdx
001b9a52mov rcx, rdx
001b9a55and rsi, 7
001b9a59je 0x1b9a6c
001b9a5band rcx, -8
001b9a5fnop
001b9a60
001b9a60loc_1b9a60:
001b9a60mov rdi, [rdi+1336]
001b9a67dec rsi
001b9a6ajne 0x1b9a60
001b9a6c
001b9a6cloc_1b9a6c:
001b9a6ccmp rdx, 8
001b9a70jb 0x1b9abe
001b9a72nop [rax+rax]
001b9a80
001b9a80loc_1b9a80:
001b9a80mov rdx, [rdi+1336]
001b9a87mov rdx, [rdx+1336]
001b9a8emov rdx, [rdx+1336]
001b9a95mov rdx, [rdx+1336]
001b9a9cmov rdx, [rdx+1336]
001b9aa3mov rdx, [rdx+1336]
001b9aaamov rdx, [rdx+1336]
001b9ab1mov rdi, [rdx+1336]
001b9ab8add rcx, -8
001b9abcjne 0x1b9a80
001b9abe
001b9abeloc_1b9abe:
001b9abexorps x0, x0
001b9ac1movups [rax], x0
001b9ac4mov [r14], 1
001b9acbmov [r14+8], rdi
001b9acfxor r12l, r12l
001b9ad2xor r15l, r15l
001b9ad5jmp 0x1b9b4b
001b9ad7
001b9ad7loc_1b9ad7:
001b9ad7mov rdi, [r14+8]
001b9adbmov rax, [r14+16]
001b9adfmov rdx, [r14+24]
001b9ae3cmp [r14], 0
001b9ae7mov [r14], 0
001b9aeeje 0x1b9cdf
001b9af4test rdi, rdi
001b9af7je 0x1b9c4e
001b9afd
001b9afdloc_1b9afd:
001b9afdmov rax, [rdi+1232]
001b9b04test rax, rax
001b9b07je 0x1b9cd3
001b9b0dmov r15, [rip+0x57fe4]
001b9b14nop [rax+rax]
001b9b20
001b9b20loc_1b9b20:
001b9b20mov r14, rax
001b9b23call r15
001b9b26mov rax, [r14+1232]
001b9b2dmov rdi, r14
001b9b30test rax, rax
001b9b33jne 0x1b9b20
001b9b35jmp 0x1b9cd6
001b9b3a
001b9b3aloc_1b9b3a:
001b9b3atest rax, rax
001b9b3dje 0x1b9d1d
001b9b43mov r15, [r14+16]
001b9b47mov r12, [r14+24]
001b9b4b
001b9b4bloc_1b9b4b:
001b9b4bmovzx eax, [rdi+1330]
001b9b52cmp r12, rax
001b9b55jae 0x1b9b5c
001b9b57mov r13, rdi
001b9b5ajmp 0x1b9b9a
001b9b5c
001b9b5cloc_1b9b5c:
001b9b5cmov rbp, [rip+0x57f95]
001b9b63nop [rax+rax]
001b9b70
001b9b70loc_1b9b70:
001b9b70mov r13, [rdi+1232]
001b9b77test r13, r13
001b9b7aje 0x1b9cfd
001b9b80movzx r12l, [rdi+1328]
001b9b88inc r15
001b9b8bcall rbp
001b9b8dmov rdi, r13
001b9b90cmp r12w, [r13+1330]
001b9b98jae 0x1b9b70
001b9b9a
001b9b9aloc_1b9b9a:
001b9b9atest r15, r15
001b9b9dje 0x1b9bdf
001b9b9fmov rax, [r13+8*r12+1344]
001b9ba7mov rdx, r15
001b9baadec rdx
001b9badje 0x1b9bdb
001b9baflea rcx, [r15-2]
001b9bb3mov rsi, rdx
001b9bb6and rsi, 7
001b9bbaje 0x1b9bd5
001b9bbcmov rdx, rsi
001b9bbfnop
001b9bc0
001b9bc0loc_1b9bc0:
001b9bc0mov rax, [rax+1336]
001b9bc7dec rdx
001b9bcajne 0x1b9bc0
001b9bccnot rsi
001b9bcfadd rsi, r15
001b9bd2mov rdx, rsi
001b9bd5
001b9bd5loc_1b9bd5:
001b9bd5cmp rcx, 7
001b9bd9jae 0x1b9be9
001b9bdb
001b9bdbloc_1b9bdb:
001b9bdbxor ecx, ecx
001b9bddjmp 0x1b9c2e
001b9bdf
001b9bdfloc_1b9bdf:
001b9bdflea rcx, [r12+1]
001b9be4mov rax, r13
001b9be7jmp 0x1b9c2e
001b9be9
001b9be9loc_1b9be9:
001b9be9xor ecx, ecx
001b9bebnop [rax+rax]
001b9bf0
001b9bf0loc_1b9bf0:
001b9bf0mov rax, [rax+1336]
001b9bf7mov rax, [rax+1336]
001b9bfemov rax, [rax+1336]
001b9c05mov rax, [rax+1336]
001b9c0cmov rax, [rax+1336]
001b9c13mov rax, [rax+1336]
001b9c1amov rax, [rax+1336]
001b9c21mov rax, [rax+1336]
001b9c28add rdx, -8
001b9c2cjne 0x1b9bf0
001b9c2e
001b9c2eloc_1b9c2e:
001b9c2emov [r14+8], rax
001b9c32mov [r14+16], 0
001b9c3amov [r14+24], rcx
001b9c3emov [rbx], r13
001b9c41mov [rbx+8], r15
001b9c45mov [rbx+16], r12
001b9c49jmp 0x1b9ce6
001b9c4e
001b9c4eloc_1b9c4e:
001b9c4etest rdx, rdx
001b9c51je 0x1b9cf5
001b9c57mov rsi, rdx
001b9c5amov rcx, rdx
001b9c5dand rsi, 7
001b9c61je 0x1b9c7c
001b9c63and rcx, -8
001b9c67nop [rax+rax]
001b9c70
001b9c70loc_1b9c70:
001b9c70mov rax, [rax+1336]
001b9c77dec rsi
001b9c7ajne 0x1b9c70
001b9c7c
001b9c7cloc_1b9c7c:
001b9c7cmov rdi, rax
001b9c7fcmp rdx, 8
001b9c83jb 0x1b9afd
001b9c89mov rdi, rax
001b9c8cnop [rax]
001b9c90
001b9c90loc_1b9c90:
001b9c90mov rax, [rdi+1336]
001b9c97mov rax, [rax+1336]
001b9c9emov rax, [rax+1336]
001b9ca5mov rax, [rax+1336]
001b9cacmov rax, [rax+1336]
001b9cb3mov rax, [rax+1336]
001b9cbamov rax, [rax+1336]
001b9cc1mov rdi, [rax+1336]
001b9cc8add rcx, -8
001b9cccjne 0x1b9c90
001b9ccejmp 0x1b9afd
001b9cd3
001b9cd3loc_1b9cd3:
001b9cd3mov r14, rdi
001b9cd6
001b9cd6loc_1b9cd6:
001b9cd6mov rdi, r14
001b9cd9call [rip+0x57e19]
001b9cdf
001b9cdfloc_1b9cdf:
001b9cdfmov [rbx], 0
001b9ce6
001b9ce6loc_1b9ce6:
001b9ce6add rsp, 8
001b9ceapop rbx
001b9cebpop r12
001b9cedpop r13
001b9cefpop r14
001b9cf1pop r15
001b9cf3pop rbp
001b9cf4ret
001b9cf5
001b9cf5loc_1b9cf5:
001b9cf5mov rdi, rax
001b9cf8jmp 0x1b9afd
001b9cfd
001b9cfdloc_1b9cfd:
001b9cfdcall [rip+0x57df5]
001b9d03lea rdi, [rip-0x128d0c]
001b9d0alea rdx, [rip+0x56377]
001b9d11mov esi, 43
001b9d16call core::panicking::panic
001b9d1bud2
001b9d1d
001b9d1dloc_1b9d1d:
001b9d1dlea rdi, [rip-0x128d26]
001b9d24lea rdx, [rip+0x56375]
001b9d2bmov esi, 43
001b9d30call core::panicking::panic
001b9d35ud2
001b9d37call core::ptr::drop_in_place<alloc::collections::btree::mem::replace::PanicGuard>
001b9d3cud2
001b9a00
001b9a00alloc::collections::btree::map::IntoIter<K,V,A>::dying_next:
001b9a00push rbp
001b9a01push r15
001b9a03push r14
001b9a05push r13
001b9a07push r12
001b9a09push rbx
001b9a0apush rax
001b9a0bmov r14, rsi
001b9a0emov rbx, rdi
001b9a11mov rax, [rsi+64]
001b9a15test rax, rax
001b9a18je 0x1b9ad7
001b9a1edec rax
001b9a21mov [r14+64], rax
001b9a25mov rax, [r14]
001b9a28mov rdi, [r14+8]
001b9a2ctest rax, rax
001b9a2fje 0x1b9b3a
001b9a35test rdi, rdi
001b9a38jne 0x1b9b3a
001b9a3elea rax, [r14+16]
001b9a42mov rdi, [r14+16]
001b9a46mov rdx, [r14+24]
001b9a4atest rdx, rdx
001b9a4dje 0x1b9abe
001b9a4fmov rsi, rdx
001b9a52mov rcx, rdx
001b9a55and rsi, 7
001b9a59je 0x1b9a6c
001b9a5band rcx, -8
001b9a5fnop
001b9a60
001b9a60loc_1b9a60:
001b9a60mov rdi, [rdi+1336]
001b9a67dec rsi
001b9a6ajne 0x1b9a60
001b9a6c
001b9a6cloc_1b9a6c:
001b9a6ccmp rdx, 8
001b9a70jb 0x1b9abe
001b9a72nop [rax+rax]
001b9a80
001b9a80loc_1b9a80:
001b9a80mov rdx, [rdi+1336]
001b9a87mov rdx, [rdx+1336]
001b9a8emov rdx, [rdx+1336]
001b9a95mov rdx, [rdx+1336]
001b9a9cmov rdx, [rdx+1336]
001b9aa3mov rdx, [rdx+1336]
001b9aaamov rdx, [rdx+1336]
001b9ab1mov rdi, [rdx+1336]
001b9ab8add rcx, -8
001b9abcjne 0x1b9a80
001b9abe
001b9abeloc_1b9abe:
001b9abexorps x0, x0
001b9ac1movups [rax], x0
001b9ac4mov [r14], 1
001b9acbmov [r14+8], rdi
001b9acfxor r12l, r12l
001b9ad2xor r15l, r15l
001b9ad5jmp 0x1b9b4b
001b9ad7
001b9ad7loc_1b9ad7:
001b9ad7mov rdi, [r14+8]
001b9adbmov rax, [r14+16]
001b9adfmov rdx, [r14+24]
001b9ae3cmp [r14], 0
001b9ae7mov [r14], 0
001b9aeeje 0x1b9cdf
001b9af4test rdi, rdi
001b9af7je 0x1b9c4e
001b9afd
001b9afdloc_1b9afd:
001b9afdmov rax, [rdi+1232]
001b9b04test rax, rax
001b9b07je 0x1b9cd3
001b9b0dmov r15, [rip+0x57fe4]
001b9b14nop [rax+rax]
001b9b20
001b9b20loc_1b9b20:
001b9b20mov r14, rax
001b9b23call r15
001b9b26mov rax, [r14+1232]
001b9b2dmov rdi, r14
001b9b30test rax, rax
001b9b33jne 0x1b9b20
001b9b35jmp 0x1b9cd6
001b9b3a
001b9b3aloc_1b9b3a:
001b9b3atest rax, rax
001b9b3dje 0x1b9d1d
001b9b43mov r15, [r14+16]
001b9b47mov r12, [r14+24]
001b9b4b
001b9b4bloc_1b9b4b:
001b9b4bmovzx eax, [rdi+1330]
001b9b52cmp r12, rax
001b9b55jae 0x1b9b5c
001b9b57mov r13, rdi
001b9b5ajmp 0x1b9b9a
001b9b5c
001b9b5cloc_1b9b5c:
001b9b5cmov rbp, [rip+0x57f95]
001b9b63nop [rax+rax]
001b9b70
001b9b70loc_1b9b70:
001b9b70mov r13, [rdi+1232]
001b9b77test r13, r13
001b9b7aje 0x1b9cfd
001b9b80movzx r12l, [rdi+1328]
001b9b88inc r15
001b9b8bcall rbp
001b9b8dmov rdi, r13
001b9b90cmp r12w, [r13+1330]
001b9b98jae 0x1b9b70
001b9b9a
001b9b9aloc_1b9b9a:
001b9b9atest r15, r15
001b9b9dje 0x1b9bdf
001b9b9fmov rax, [r13+8*r12+1344]
001b9ba7mov rdx, r15
001b9baadec rdx
001b9badje 0x1b9bdb
001b9baflea rcx, [r15-2]
001b9bb3mov rsi, rdx
001b9bb6and rsi, 7
001b9bbaje 0x1b9bd5
001b9bbcmov rdx, rsi
001b9bbfnop
001b9bc0
001b9bc0loc_1b9bc0:
001b9bc0mov rax, [rax+1336]
001b9bc7dec rdx
001b9bcajne 0x1b9bc0
001b9bccnot rsi
001b9bcfadd rsi, r15
001b9bd2mov rdx, rsi
001b9bd5
001b9bd5loc_1b9bd5:
001b9bd5cmp rcx, 7
001b9bd9jae 0x1b9be9
001b9bdb
001b9bdbloc_1b9bdb:
001b9bdbxor ecx, ecx
001b9bddjmp 0x1b9c2e
001b9bdf
001b9bdfloc_1b9bdf:
001b9bdflea rcx, [r12+1]
001b9be4mov rax, r13
001b9be7jmp 0x1b9c2e
001b9be9
001b9be9loc_1b9be9:
001b9be9xor ecx, ecx
001b9bebnop [rax+rax]
001b9bf0
001b9bf0loc_1b9bf0:
001b9bf0mov rax, [rax+1336]
001b9bf7mov rax, [rax+1336]
001b9bfemov rax, [rax+1336]
001b9c05mov rax, [rax+1336]
001b9c0cmov rax, [rax+1336]
001b9c13mov rax, [rax+1336]
001b9c1amov rax, [rax+1336]
001b9c21mov rax, [rax+1336]
001b9c28add rdx, -8
001b9c2cjne 0x1b9bf0
001b9c2e
001b9c2eloc_1b9c2e:
001b9c2emov [r14+8], rax
001b9c32mov [r14+16], 0
001b9c3amov [r14+24], rcx
001b9c3emov [rbx], r13
001b9c41mov [rbx+8], r15
001b9c45mov [rbx+16], r12
001b9c49jmp 0x1b9ce6
001b9c4e
001b9c4eloc_1b9c4e:
001b9c4etest rdx, rdx
001b9c51je 0x1b9cf5
001b9c57mov rsi, rdx
001b9c5amov rcx, rdx
001b9c5dand rsi, 7
001b9c61je 0x1b9c7c
001b9c63and rcx, -8
001b9c67nop [rax+rax]
001b9c70
001b9c70loc_1b9c70:
001b9c70mov rax, [rax+1336]
001b9c77dec rsi
001b9c7ajne 0x1b9c70
001b9c7c
001b9c7cloc_1b9c7c:
001b9c7cmov rdi, rax
001b9c7fcmp rdx, 8
001b9c83jb 0x1b9afd
001b9c89mov rdi, rax
001b9c8cnop [rax]
001b9c90
001b9c90loc_1b9c90:
001b9c90mov rax, [rdi+1336]
001b9c97mov rax, [rax+1336]
001b9c9emov rax, [rax+1336]
001b9ca5mov rax, [rax+1336]
001b9cacmov rax, [rax+1336]
001b9cb3mov rax, [rax+1336]
001b9cbamov rax, [rax+1336]
001b9cc1mov rdi, [rax+1336]
001b9cc8add rcx, -8
001b9cccjne 0x1b9c90
001b9ccejmp 0x1b9afd
001b9cd3
001b9cd3loc_1b9cd3:
001b9cd3mov r14, rdi
001b9cd6
001b9cd6loc_1b9cd6:
001b9cd6mov rdi, r14
001b9cd9call [rip+0x57e19]
001b9cdf
001b9cdfloc_1b9cdf:
001b9cdfmov [rbx], 0
001b9ce6
001b9ce6loc_1b9ce6:
001b9ce6add rsp, 8
001b9ceapop rbx
001b9cebpop r12
001b9cedpop r13
001b9cefpop r14
001b9cf1pop r15
001b9cf3pop rbp
001b9cf4ret
001b9cf5
001b9cf5loc_1b9cf5:
001b9cf5mov rdi, rax
001b9cf8jmp 0x1b9afd
001b9cfd
001b9cfdloc_1b9cfd:
001b9cfdcall [rip+0x57df5]
001b9d03lea rdi, [rip-0x128d0c]
001b9d0alea rdx, [rip+0x56377]
001b9d11mov esi, 43
001b9d16call core::panicking::panic
001b9d1bud2
001b9d1d
001b9d1dloc_1b9d1d:
001b9d1dlea rdi, [rip-0x128d26]
001b9d24lea rdx, [rip+0x56375]
001b9d2bmov esi, 43
001b9d30call core::panicking::panic
001b9d35ud2
001b9d37call core::ptr::drop_in_place<alloc::collections::btree::mem::replace::PanicGuard>
001b9d3cud2
001b9a00
001b9d3e
001b9d3e // align 0x10
001b9d3e // align 0x10
001b9d40
001b9d40gimli::read::abbrev::DebugAbbrev<R>::abbreviations:
001b9d40push rbp
001b9d41push r15
001b9d43push r14
001b9d45push r13
001b9d47push r12
001b9d49push rbx
001b9d4asub rsp, 584
001b9d51mov r14, rsi
001b9d54mov r13, rdi
001b9d57cmp rdx, rcx
001b9d5ajae 0x1b9d72
001b9d5cmov [r13+8], 19
001b9d61mov [r13+16], r14
001b9d65mov [r13], 0
001b9d6djmp 0x1ba73b
001b9d72
001b9d72loc_1b9d72:
001b9d72mov r15, rdx
001b9d75add r14, rcx
001b9d78mov [rsp+192], 8
001b9d84mov [rsp+232], 0
001b9d90xorps x0, x0
001b9d93movups [rsp+200], x0
001b9d9bmov [rsp+216], 0
001b9da7sub r15, rcx
001b9daaje 0x1ba4bd
001b9db0lea r9, [rsp+56]
001b9db5
001b9db5loc_1b9db5:
001b9db5xor r12l, r12l
001b9db8xor ecx, ecx
001b9dbamov rax, r15
001b9dbdmov rdx, r14
001b9dc0
001b9dc0loc_1b9dc0:
001b9dc0movzx esi, [rdx]
001b9dc3mov ebx, 6
001b9dc8cmp ecx, 63
001b9dcbjne 0x1b9dd7
001b9dcdcmp sil, 2
001b9dd1jae 0x1ba5dd
001b9dd7
001b9dd7loc_1b9dd7:
001b9dd7movzx edi, sil
001b9ddbmov r8l, edi
001b9ddeand r8l, 127
001b9de2shl r8, cl
001b9de5lea rsi, [rax-1]
001b9de9lea rbp, [rdx+1]
001b9dedor r12, r8
001b9df0test dil, dil
001b9df3jns 0x1b9e08
001b9df5add ecx, 7
001b9df8mov rax, rsi
001b9dfbmov rdx, rbp
001b9dfetest rsi, rsi
001b9e01jne 0x1b9dc0
001b9e03jmp 0x1ba4ba
001b9e08
001b9e08loc_1b9e08:
001b9e08test r12, r12
001b9e0bje 0x1ba583
001b9e11test rsi, rsi
001b9e14je 0x1ba560
001b9e1alea r15, [rax-2]
001b9e1elea rbp, [rdx+2]
001b9e22movzx ecx, [rdx+1]
001b9e26mov edi, ecx
001b9e28and edi, 127
001b9e2btest cl, cl
001b9e2djns 0x1b9e85
001b9e2ftest r15, r15
001b9e32je 0x1ba560
001b9e38lea r15, [rax-3]
001b9e3clea rbp, [rdx+3]
001b9e40movzx ecx, [rdx+2]
001b9e44mov esi, ecx
001b9e46and esi, 127
001b9e49shl esi, 7
001b9e4cmovzx edi, di
001b9e4for edi, esi
001b9e51test cl, cl
001b9e53jns 0x1b9e85
001b9e55test r15, r15
001b9e58je 0x1ba560
001b9e5emovzx ecx, [rbp]
001b9e62cmp cx, 3
001b9e66ja 0x1ba5dd
001b9e6cadd rdx, 4
001b9e70add rax, -4
001b9e74movzx ecx, cx
001b9e77shl ecx, 14
001b9e7amovzx edi, di
001b9e7dor edi, ecx
001b9e7fmov rbp, rdx
001b9e82mov r15, rax
001b9e85
001b9e85loc_1b9e85:
001b9e85test di, di
001b9e88je 0x1ba5d1
001b9e8etest r15, r15
001b9e91je 0x1ba560
001b9e97movzx eax, [rbp]
001b9e9bcmp al, 2
001b9e9djae 0x1ba5d8
001b9ea3mov [rsp+15], al
001b9ea7mov [rsp+44], edi
001b9eabmov [rsp+80], 0
001b9eb4mov [rsp+88], 0
001b9ebcmov [rsp+96], 0
001b9ec5mov [rsp+104], 0
001b9ecdmov [rsp+112], 0
001b9ed6mov [rsp+120], 0
001b9edemov [rsp+128], 0
001b9eeamov [rsp+136], 0
001b9ef5xorps x0, x0
001b9ef8movaps [rsp+48], x0
001b9efdmovups [rsp+60], x0
001b9f02dec r15
001b9f05inc rbp
001b9f08mov [rsp+16], rbp
001b9f0dxor eax, eax
001b9f0fmov [rsp+184], rax
001b9f17xor ebx, ebx
001b9f19xor eax, eax
001b9f1bmov [rsp+176], rax
001b9f23mov [rsp+32], r13
001b9f28jmp 0x1b9f54
001b9f2a
001b9f2aloc_1b9f2a:
001b9f2amov rsi, [rsp+72]
001b9f2fmov r9, r14
001b9f32
001b9f32loc_1b9f32:
001b9f32mov rax, [rsp+56]
001b9f37mov rcx, rsi
001b9f3ashl rcx, 4
001b9f3emov [rax+rcx], r13
001b9f42mov [rax+rcx+8], rbp
001b9f47inc rsi
001b9f4amov [rsp+72], rsi
001b9f4fmov r13, [rsp+32]
001b9f54
001b9f54loc_1b9f54:
001b9f54test r15, r15
001b9f57je 0x1ba56d
001b9f5dlea rdx, [r15-1]
001b9f61mov rax, [rsp+16]
001b9f66lea rcx, [rax+1]
001b9f6amovzx esi, [rax]
001b9f6dmov eax, esi
001b9f6fand eax, 127
001b9f72test sil, sil
001b9f75jns 0x1b9fe0
001b9f77test rdx, rdx
001b9f7aje 0x1ba54f
001b9f80lea rdx, [r15-2]
001b9f84mov rsi, [rsp+16]
001b9f89lea rcx, [rsi+2]
001b9f8dmovzx esi, [rsi+1]
001b9f91mov edi, esi
001b9f93and edi, 127
001b9f96shl edi, 7
001b9f99movzx eax, ax
001b9f9cor eax, edi
001b9f9etest sil, sil
001b9fa1jns 0x1b9fe0
001b9fa3test rdx, rdx
001b9fa6je 0x1ba54f
001b9facmovzx ecx, [rcx]
001b9fafcmp cx, 3
001b9fb3ja 0x1ba74d
001b9fb9mov rdx, [rsp+16]
001b9fbeadd rdx, 3
001b9fc2add r15, -3
001b9fc6movzx ecx, cx
001b9fc9shl ecx, 14
001b9fccmovzx eax, ax
001b9fcfor eax, ecx
001b9fd1mov rcx, rdx
001b9fd4mov rdx, r15
001b9fd7nop [rax+rax]
001b9fe0
001b9fe0loc_1b9fe0:
001b9fe0test ax, ax
001b9fe3je 0x1ba26b
001b9fe9test rdx, rdx
001b9fecje 0x1ba54f
001b9ff2lea r15, [rdx-1]
001b9ff6lea r11, [rcx+1]
001b9ffamovzx edi, [rcx]
001b9ffdmov esi, edi
001b9fffand esi, 127
001ba002test dil, dil
001ba005jns 0x1ba070
001ba007test r15, r15
001ba00aje 0x1ba5af
001ba010lea r15, [rdx-2]
001ba014lea r11, [rcx+2]
001ba018movzx edi, [rcx+1]
001ba01cmov r8l, edi
001ba01fand r8l, 127
001ba023shl r8l, 7
001ba027movzx esi, si
001ba02aor esi, r8l
001ba02dtest dil, dil
001ba030jns 0x1ba070
001ba032test r15, r15
001ba035je 0x1ba5af
001ba03bmovzx edi, [r11]
001ba03fcmp di, 3
001ba043ja 0x1ba74d
001ba049add rcx, 3
001ba04dadd rdx, -3
001ba051movzx edi, di
001ba054shl edi, 14
001ba057movzx esi, si
001ba05aor esi, edi
001ba05cmov r11, rcx
001ba05fmov r15, rdx
001ba062nop [rax+rax]
001ba070
001ba070loc_1ba070:
001ba070movzx r10l, si
001ba074cmp r10w, 33
001ba079je 0x1ba08e
001ba07btest r10l, r10l
001ba07eje 0x1ba5be
001ba084mov [rsp+16], r11
001ba089xor r13l, r13l
001ba08cjmp 0x1ba101
001ba08e
001ba08eloc_1ba08e:
001ba08exor ecx, ecx
001ba090mov rdx, r11
001ba093mov rsi, r15
001ba096xor r13l, r13l
001ba099jmp 0x1ba0b8
001ba09b
001ba09b 0f 1f 44 00 00 ..D..
001ba0a0
001ba0a0loc_1ba0a0:
001ba0a0mov r8l, edi
001ba0a3and r8l, 127
001ba0a7shl r8, cl
001ba0aainc rdx
001ba0ador r13, r8
001ba0b0add ecx, 7
001ba0b3test dil, dil
001ba0b6jns 0x1ba0d8
001ba0b8
001ba0b8loc_1ba0b8:
001ba0b8sub rsi, 1
001ba0bcjb 0x1ba4d1
001ba0c2movzx edi, [rdx]
001ba0c5cmp ecx, 63
001ba0c8jne 0x1ba0a0
001ba0cacmp edi, 127
001ba0cdje 0x1ba0a0
001ba0cftest edi, edi
001ba0d1je 0x1ba0a0
001ba0d3jmp 0x1ba541
001ba0d8
001ba0d8loc_1ba0d8:
001ba0d8mov r8, -1
001ba0dfshl r8, cl
001ba0e2test dil, 64
001ba0e6mov edi, 0
001ba0ebcmove r8, rdi
001ba0efcmp ecx, 64
001ba0f2cmovge r8, rdi
001ba0f6or r13, r8
001ba0f9mov [rsp+16], rdx
001ba0femov r15, rsi
001ba101
001ba101loc_1ba101:
001ba101shl r10, 16
001ba105mov rcx, 0xffffffff00000000
001ba10fand rbp, rcx
001ba112movzx eax, ax
001ba115or rbp, rax
001ba118or rbp, r10
001ba11bmov rax, r13
001ba11eand rax, rcx
001ba121mov [rsp+184], rax
001ba129mov rbx, r13
001ba12cand rbx, 0xffffffffffff0000
001ba133mov rax, r13
001ba136and rax, -256
001ba13cmov [rsp+176], rax
001ba144cmp [rsp+48], 0
001ba14aje 0x1ba16c
001ba14cmov rsi, [rsp+72]
001ba151cmp rsi, [rsp+64]
001ba156jne 0x1b9f32
001ba15cmov r14, r9
001ba15fmov rdi, r9
001ba162call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001ba167jmp 0x1b9f2a
001ba16c
001ba16cloc_1ba16c:
001ba16cmov rdi, [rsp+56]
001ba171cmp rdi, 5
001ba175jne 0x1ba248
001ba17bmov r14, r9
001ba17emovzx eax, [rip+0x58f43]
001ba185mov edi, 80
001ba18acall [rip+0x579a8]
001ba190test rax, rax
001ba193je 0x1ba7e4
001ba199movups x0, [r14+72]
001ba19emovups [rax+64], x0
001ba1a2movups x0, [r14+8]
001ba1a7movups x1, [r14+24]
001ba1acmovups x2, [r14+40]
001ba1b1movups x3, [r14+56]
001ba1b6movups [rax+48], x3
001ba1bamovups [rax+32], x2
001ba1bemovups [rax+16], x1
001ba1c2movups [rax], x0
001ba1c5mov [rsp+144], rax
001ba1cdmov [rsp+152], 5
001ba1d9mov [rsp+160], 5
001ba1e5mov esi, 5
001ba1ealea rdi, [rsp+144]
001ba1f2call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001ba1f7mov rax, [rsp+144]
001ba1ffmov rcx, [rsp+160]
001ba207mov rdx, rcx
001ba20ashl rdx, 4
001ba20emov [rax+rdx], r13
001ba212mov [rax+rdx+8], rbp
001ba217inc rcx
001ba21amov [rsp+160], rcx
001ba222mov [r14+16], rcx
001ba226movups x0, [rsp+144]
001ba22emovups [r14], x0
001ba232mov [rsp+48], 1
001ba23bmov r13, [rsp+32]
001ba240mov r9, r14
001ba243jmp 0x1b9f54
001ba248
001ba248loc_1ba248:
001ba248jae 0x1ba7d1
001ba24eshl rdi, 4
001ba252mov [rsp+rdi+64], r13
001ba257mov [rsp+rdi+72], rbp
001ba25cinc [rsp+56]
001ba261mov r13, [rsp+32]
001ba266jmp 0x1b9f54
001ba26b
001ba26bloc_1ba26b:
001ba26btest rdx, rdx
001ba26eje 0x1ba54f
001ba274lea r15, [rdx-1]
001ba278lea r14, [rcx+1]
001ba27cmovzx esi, [rcx]
001ba27fmov eax, esi
001ba281and eax, 127
001ba284test sil, sil
001ba287jns 0x1ba2e0
001ba289test r15, r15
001ba28cje 0x1ba7bd
001ba292lea r15, [rdx-2]
001ba296lea r14, [rcx+2]
001ba29amovzx esi, [rcx+1]
001ba29emov edi, esi
001ba2a0and edi, 127
001ba2a3shl edi, 7
001ba2a6movzx eax, ax
001ba2a9or eax, edi
001ba2abtest sil, sil
001ba2aejns 0x1ba2e0
001ba2b0test r15, r15
001ba2b3je 0x1ba7bd
001ba2b9movzx esi, [r14]
001ba2bdcmp si, 3
001ba2c1ja 0x1ba74d
001ba2c7add rcx, 3
001ba2cbadd rdx, -3
001ba2cfmovzx esi, si
001ba2d2shl esi, 14
001ba2d5movzx eax, ax
001ba2d8or eax, esi
001ba2damov r14, rcx
001ba2ddmov r15, rdx
001ba2e0
001ba2e0loc_1ba2e0:
001ba2e0test ax, ax
001ba2e3jne 0x1ba75e
001ba2e9mov rax, [rsp+48]
001ba2eemov rbx, [rsp+56]
001ba2f3mov rbp, [rsp+64]
001ba2f8movups x0, [r9+16]
001ba2fdmovups x1, [r9+32]
001ba302movups x2, [r9+48]
001ba307movups x3, [r9+64]
001ba30cmovaps [rsp+240], x0
001ba314movaps [rsp+256], x1
001ba31cmovaps [rsp+272], x2
001ba324movaps [rsp+288], x3
001ba32cmov rcx, [r9+80]
001ba330mov [rsp+304], rcx
001ba338cmp rax, 2
001ba33cje 0x1ba782
001ba342mov rcx, [rsp+304]
001ba34amov [rsp+464], rcx
001ba352movaps x0, [rsp+240]
001ba35amovaps x1, [rsp+256]
001ba362movaps x2, [rsp+272]
001ba36amovaps x3, [rsp+288]
001ba372movaps [rsp+448], x3
001ba37amovaps [rsp+432], x2
001ba382movaps [rsp+416], x1
001ba38amovaps [rsp+400], x0
001ba392cmp rax, 3
001ba396je 0x1ba791
001ba39cmov rcx, [rsp+464]
001ba3a4mov [rsp+384], rcx
001ba3acmovaps x0, [rsp+400]
001ba3b4movaps x1, [rsp+416]
001ba3bcmovaps x2, [rsp+432]
001ba3c4movaps x3, [rsp+448]
001ba3ccmovaps [rsp+368], x3
001ba3d4movaps [rsp+352], x2
001ba3dcmovaps [rsp+336], x1
001ba3e4movaps [rsp+320], x0
001ba3ecmov ecx, [rsp+171]
001ba3f3mov [rsp+24], ecx
001ba3f7movzx ecx, [rsp+175]
001ba3ffmov [rsp+28], cl
001ba403mov [rsp+472], rax
001ba40bmov [rsp+480], rbx
001ba413mov [rsp+488], rbp
001ba41bmov rax, [rsp+384]
001ba423lea rcx, [rsp+496]
001ba42bmov [rcx+64], rax
001ba42fmovaps x0, [rsp+320]
001ba437movaps x1, [rsp+336]
001ba43fmovaps x2, [rsp+352]
001ba447movaps x3, [rsp+368]
001ba44fmovups [rcx+48], x3
001ba453movups [rcx+32], x2
001ba457movups [rcx+16], x1
001ba45bmovups [rcx], x0
001ba45emov [rsp+568], r12
001ba466mov eax, [rsp+44]
001ba46amov [rsp+576], ax
001ba472movzx eax, [rsp+15]
001ba477mov [rsp+578], al
001ba47emovzx eax, [rsp+28]
001ba483mov [rcx+87], al
001ba486mov eax, [rsp+24]
001ba48amov [rcx+83], eax
001ba48dlea rdi, [rsp+192]
001ba495lea rsi, [rsp+472]
001ba49dcall gimli::read::abbrev::Abbreviations::insert
001ba4a2test al, al
001ba4a4lea r9, [rsp+56]
001ba4a9jne 0x1ba7b3
001ba4aftest r15, r15
001ba4b2jne 0x1b9db5
001ba4b8jmp 0x1ba4bd
001ba4ba
001ba4baloc_1ba4ba:
001ba4baadd r14, r15
001ba4bd
001ba4bdloc_1ba4bd:
001ba4bdmov ebx, 19
001ba4c2xor r15l, r15l
001ba4c5mov rbp, r14
001ba4c8
001ba4c8loc_1ba4c8:
001ba4c8xor ecx, ecx
001ba4caxor eax, eax
001ba4ccjmp 0x1ba5e4
001ba4d1
001ba4d1loc_1ba4d1:
001ba4d1add r11, r15
001ba4d4mov eax, 19
001ba4d9xor edx, edx
001ba4dbmov rbp, r11
001ba4dexor ebx, ebx
001ba4e0xor r12l, r12l
001ba4e3
001ba4e3loc_1ba4e3:
001ba4e3mov r13, [rsp+32]
001ba4e8
001ba4e8loc_1ba4e8:
001ba4e8mov r15, 0xffffffff00000000
001ba4f2
001ba4f2loc_1ba4f2:
001ba4f2and rdx, r15
001ba4f5and ebx, 0xffffffffffff0000
001ba4fbor rbx, rdx
001ba4feand r12l, 65280
001ba505or r12, rax
001ba508cmp [rsp+48], 0
001ba50eje 0x1ba523
001ba510cmp [rsp+64], 0
001ba516je 0x1ba523
001ba518mov rdi, [rsp+56]
001ba51dcall [rip+0x575d5]
001ba523
001ba523loc_1ba523:
001ba523or rbx, r12
001ba526
001ba526loc_1ba526:
001ba526mov rcx, rbx
001ba529and rcx, -256
001ba530mov rax, rbx
001ba533and rax, 0xffffffffffff0000
001ba539
001ba539loc_1ba539:
001ba539and r15, rbx
001ba53cjmp 0x1ba5e4
001ba541
001ba541loc_1ba541:
001ba541mov eax, 7
001ba546xor edx, edx
001ba548xor ebx, ebx
001ba54axor r12l, r12l
001ba54djmp 0x1ba4e3
001ba54f
001ba54floc_1ba54f:
001ba54fmov eax, 19
001ba554xor edx, edx
001ba556xor ebx, ebx
001ba558xor r12l, r12l
001ba55bmov rbp, rcx
001ba55ejmp 0x1ba4e8
001ba560
001ba560loc_1ba560:
001ba560mov ebx, 19
001ba565xor r15l, r15l
001ba568jmp 0x1ba4c8
001ba56d
001ba56dloc_1ba56d:
001ba56dmov eax, 19
001ba572xor edx, edx
001ba574xor ebx, ebx
001ba576xor r12l, r12l
001ba579mov rbp, [rsp+16]
001ba57ejmp 0x1ba4e8
001ba583
001ba583loc_1ba583:
001ba583movups x0, [rsp+192]
001ba58bmovups x1, [rsp+208]
001ba593movups x2, [rsp+224]
001ba59bmovups [r13+32], x2
001ba5a0movups [r13+16], x1
001ba5a5movups [r13], x0
001ba5aajmp 0x1ba73b
001ba5af
001ba5afloc_1ba5af:
001ba5afmov eax, 19
001ba5b4xor edx, edx
001ba5b6mov rbp, r11
001ba5b9jmp 0x1ba754
001ba5be
001ba5beloc_1ba5be:
001ba5bemov eax, 9
001ba5c3mov rdx, r10
001ba5c6mov rbx, r10
001ba5c9mov r12, r10
001ba5ccjmp 0x1ba4e8
001ba5d1
001ba5d1loc_1ba5d1:
001ba5d1mov ebx, 8
001ba5d6jmp 0x1ba5dd
001ba5d8
001ba5d8loc_1ba5d8:
001ba5d8mov ebx, 10
001ba5dd
001ba5ddloc_1ba5dd:
001ba5ddxor r15l, r15l
001ba5e0xor eax, eax
001ba5e2xor ecx, ecx
001ba5e4
001ba5e4loc_1ba5e4:
001ba5e4and eax, 0xffffffffffff0000
001ba5e9and ecx, 65280
001ba5efor rcx, rax
001ba5f2movzx eax, bl
001ba5f5or rax, r15
001ba5f8or rax, rcx
001ba5fbmov [r13+8], rax
001ba5ffmov [r13+16], rbp
001ba603
001ba603loc_1ba603:
001ba603mov [r13], 0
001ba60bmov rbx, [rsp+192]
001ba613mov r14, [rsp+208]
001ba61btest r14, r14
001ba61eje 0x1ba64f
001ba620lea r15, [rbx+16]
001ba624mov r12, [rip+0x574cd]
001ba62bjmp 0x1ba639
001ba62dnop [rax]
001ba630
001ba630loc_1ba630:
001ba630add r15, 112
001ba634dec r14
001ba637je 0x1ba64f
001ba639
001ba639loc_1ba639:
001ba639cmp [r15-16], 0
001ba63eje 0x1ba630
001ba640cmp [r15], 0
001ba644je 0x1ba630
001ba646mov rdi, [r15-8]
001ba64acall r12
001ba64djmp 0x1ba630
001ba64f
001ba64floc_1ba64f:
001ba64fcmp [rsp+200], 0
001ba658je 0x1ba663
001ba65amov rdi, rbx
001ba65dcall [rip+0x57495]
001ba663
001ba663loc_1ba663:
001ba663mov rcx, [rsp+216]
001ba66btest rcx, rcx
001ba66eje 0x1ba6ad
001ba670mov rdx, [rsp+224]
001ba678mov rax, [rsp+232]
001ba680mov [rsp+56], 0
001ba689mov [rsp+64], rcx
001ba68emov [rsp+72], rdx
001ba693mov [rsp+88], 0
001ba69cmov [rsp+96], rcx
001ba6a1mov [rsp+104], rdx
001ba6a6mov ecx, 1
001ba6abjmp 0x1ba6b1
001ba6ad
001ba6adloc_1ba6ad:
001ba6adxor ecx, ecx
001ba6afxor eax, eax
001ba6b1
001ba6b1loc_1ba6b1:
001ba6b1mov [rsp+48], rcx
001ba6b6mov [rsp+80], rcx
001ba6bbmov [rsp+112], rax
001ba6c0lea rdi, [rsp+240]
001ba6c8lea rsi, [rsp+48]
001ba6cdcall alloc::collections::btree::map::IntoIter<K,V,A>::dying_next
001ba6d2mov rax, [rsp+240]
001ba6datest rax, rax
001ba6ddje 0x1ba73b
001ba6dflea rbx, [rsp+240]
001ba6e7lea r14, [rsp+48]
001ba6ecmov r15, [rip+0x57405]
001ba6f3jmp 0x1ba718
001ba6f5
001ba6f5 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
001ba700
001ba700loc_1ba700:
001ba700mov rdi, rbx
001ba703mov rsi, r14
001ba706call alloc::collections::btree::map::IntoIter<K,V,A>::dying_next
001ba70bmov rax, [rsp+240]
001ba713test rax, rax
001ba716je 0x1ba73b
001ba718
001ba718loc_1ba718:
001ba718imul rcx, [rsp+256], 112
001ba721cmp [rax+rcx], 0
001ba726je 0x1ba700
001ba728add rax, rcx
001ba72bcmp [rax+16], 0
001ba730je 0x1ba700
001ba732mov rdi, [rax+8]
001ba736call r15
001ba739jmp 0x1ba700
001ba73b
001ba73bloc_1ba73b:
001ba73badd rsp, 584
001ba742pop rbx
001ba743pop r12
001ba745pop r13
001ba747pop r14
001ba749pop r15
001ba74bpop rbp
001ba74cret
001ba74d
001ba74dloc_1ba74d:
001ba74dmov eax, 6
001ba752xor edx, edx
001ba754
001ba754loc_1ba754:
001ba754xor ebx, ebx
001ba756xor r12l, r12l
001ba759jmp 0x1ba4e8
001ba75e
001ba75eloc_1ba75e:
001ba75emov eax, 13
001ba763mov r15, 0xffffffff00000000
001ba76dmov rdx, [rsp+184]
001ba775mov r12, [rsp+176]
001ba77djmp 0x1ba4f2
001ba782
001ba782loc_1ba782:
001ba782mov r15, 0xffffffff00000000
001ba78cjmp 0x1ba526
001ba791
001ba791loc_1ba791:
001ba791mov rcx, rbx
001ba794and rcx, -256
001ba79bmov rax, rbx
001ba79eand rax, 0xffffffffffff0000
001ba7a4mov r15, 0xffffffff00000000
001ba7aejmp 0x1ba539
001ba7b3
001ba7b3loc_1ba7b3:
001ba7b3mov [r13+8], 14
001ba7b8jmp 0x1ba603
001ba7bd
001ba7bdloc_1ba7bd:
001ba7bdmov eax, 19
001ba7c2xor edx, edx
001ba7c4xor ebx, ebx
001ba7c6xor r12l, r12l
001ba7c9mov rbp, r14
001ba7ccjmp 0x1ba4e8
001ba7d1
001ba7d1loc_1ba7d1:
001ba7d1lea rdx, [rip+0x30ef0]
001ba7d8mov esi, 5
001ba7ddcall core::panicking::panic_bounds_check
001ba7e2jmp 0x1ba7f3
001ba7e4
001ba7e4loc_1ba7e4:
001ba7e4mov edi, 8
001ba7e9mov esi, 80
001ba7eecall alloc::alloc::handle_alloc_error
001ba7f3
001ba7f3loc_1ba7f3:
001ba7f3ud2
001ba7f5mov rbx, rax
001ba7f8jmp 0x1ba823
001ba7famov rbx, rax
001ba7fdmov rdi, [rsp+144]
001ba805mov rsi, [rsp+152]
001ba80dcall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
001ba812jmp 0x1ba819
001ba814jmp 0x1ba816
001ba816
001ba816loc_1ba816:
001ba816mov rbx, rax
001ba819
001ba819loc_1ba819:
001ba819lea rdi, [rsp+48]
001ba81ecall core::ptr::drop_in_place<gimli::read::abbrev::Attributes>
001ba823
001ba823loc_1ba823:
001ba823lea rdi, [rsp+192]
001ba82bcall core::ptr::drop_in_place<gimli::read::abbrev::Abbreviations>
001ba830mov rdi, rbx
001ba833call _Unwind_Resume
001ba838ud2
001ba83acall core::panicking::panic_in_cleanup
001ba83fud2
001b9d40
001b9d40gimli::read::abbrev::DebugAbbrev<R>::abbreviations:
001b9d40push rbp
001b9d41push r15
001b9d43push r14
001b9d45push r13
001b9d47push r12
001b9d49push rbx
001b9d4asub rsp, 584
001b9d51mov r14, rsi
001b9d54mov r13, rdi
001b9d57cmp rdx, rcx
001b9d5ajae 0x1b9d72
001b9d5cmov [r13+8], 19
001b9d61mov [r13+16], r14
001b9d65mov [r13], 0
001b9d6djmp 0x1ba73b
001b9d72
001b9d72loc_1b9d72:
001b9d72mov r15, rdx
001b9d75add r14, rcx
001b9d78mov [rsp+192], 8
001b9d84mov [rsp+232], 0
001b9d90xorps x0, x0
001b9d93movups [rsp+200], x0
001b9d9bmov [rsp+216], 0
001b9da7sub r15, rcx
001b9daaje 0x1ba4bd
001b9db0lea r9, [rsp+56]
001b9db5
001b9db5loc_1b9db5:
001b9db5xor r12l, r12l
001b9db8xor ecx, ecx
001b9dbamov rax, r15
001b9dbdmov rdx, r14
001b9dc0
001b9dc0loc_1b9dc0:
001b9dc0movzx esi, [rdx]
001b9dc3mov ebx, 6
001b9dc8cmp ecx, 63
001b9dcbjne 0x1b9dd7
001b9dcdcmp sil, 2
001b9dd1jae 0x1ba5dd
001b9dd7
001b9dd7loc_1b9dd7:
001b9dd7movzx edi, sil
001b9ddbmov r8l, edi
001b9ddeand r8l, 127
001b9de2shl r8, cl
001b9de5lea rsi, [rax-1]
001b9de9lea rbp, [rdx+1]
001b9dedor r12, r8
001b9df0test dil, dil
001b9df3jns 0x1b9e08
001b9df5add ecx, 7
001b9df8mov rax, rsi
001b9dfbmov rdx, rbp
001b9dfetest rsi, rsi
001b9e01jne 0x1b9dc0
001b9e03jmp 0x1ba4ba
001b9e08
001b9e08loc_1b9e08:
001b9e08test r12, r12
001b9e0bje 0x1ba583
001b9e11test rsi, rsi
001b9e14je 0x1ba560
001b9e1alea r15, [rax-2]
001b9e1elea rbp, [rdx+2]
001b9e22movzx ecx, [rdx+1]
001b9e26mov edi, ecx
001b9e28and edi, 127
001b9e2btest cl, cl
001b9e2djns 0x1b9e85
001b9e2ftest r15, r15
001b9e32je 0x1ba560
001b9e38lea r15, [rax-3]
001b9e3clea rbp, [rdx+3]
001b9e40movzx ecx, [rdx+2]
001b9e44mov esi, ecx
001b9e46and esi, 127
001b9e49shl esi, 7
001b9e4cmovzx edi, di
001b9e4for edi, esi
001b9e51test cl, cl
001b9e53jns 0x1b9e85
001b9e55test r15, r15
001b9e58je 0x1ba560
001b9e5emovzx ecx, [rbp]
001b9e62cmp cx, 3
001b9e66ja 0x1ba5dd
001b9e6cadd rdx, 4
001b9e70add rax, -4
001b9e74movzx ecx, cx
001b9e77shl ecx, 14
001b9e7amovzx edi, di
001b9e7dor edi, ecx
001b9e7fmov rbp, rdx
001b9e82mov r15, rax
001b9e85
001b9e85loc_1b9e85:
001b9e85test di, di
001b9e88je 0x1ba5d1
001b9e8etest r15, r15
001b9e91je 0x1ba560
001b9e97movzx eax, [rbp]
001b9e9bcmp al, 2
001b9e9djae 0x1ba5d8
001b9ea3mov [rsp+15], al
001b9ea7mov [rsp+44], edi
001b9eabmov [rsp+80], 0
001b9eb4mov [rsp+88], 0
001b9ebcmov [rsp+96], 0
001b9ec5mov [rsp+104], 0
001b9ecdmov [rsp+112], 0
001b9ed6mov [rsp+120], 0
001b9edemov [rsp+128], 0
001b9eeamov [rsp+136], 0
001b9ef5xorps x0, x0
001b9ef8movaps [rsp+48], x0
001b9efdmovups [rsp+60], x0
001b9f02dec r15
001b9f05inc rbp
001b9f08mov [rsp+16], rbp
001b9f0dxor eax, eax
001b9f0fmov [rsp+184], rax
001b9f17xor ebx, ebx
001b9f19xor eax, eax
001b9f1bmov [rsp+176], rax
001b9f23mov [rsp+32], r13
001b9f28jmp 0x1b9f54
001b9f2a
001b9f2aloc_1b9f2a:
001b9f2amov rsi, [rsp+72]
001b9f2fmov r9, r14
001b9f32
001b9f32loc_1b9f32:
001b9f32mov rax, [rsp+56]
001b9f37mov rcx, rsi
001b9f3ashl rcx, 4
001b9f3emov [rax+rcx], r13
001b9f42mov [rax+rcx+8], rbp
001b9f47inc rsi
001b9f4amov [rsp+72], rsi
001b9f4fmov r13, [rsp+32]
001b9f54
001b9f54loc_1b9f54:
001b9f54test r15, r15
001b9f57je 0x1ba56d
001b9f5dlea rdx, [r15-1]
001b9f61mov rax, [rsp+16]
001b9f66lea rcx, [rax+1]
001b9f6amovzx esi, [rax]
001b9f6dmov eax, esi
001b9f6fand eax, 127
001b9f72test sil, sil
001b9f75jns 0x1b9fe0
001b9f77test rdx, rdx
001b9f7aje 0x1ba54f
001b9f80lea rdx, [r15-2]
001b9f84mov rsi, [rsp+16]
001b9f89lea rcx, [rsi+2]
001b9f8dmovzx esi, [rsi+1]
001b9f91mov edi, esi
001b9f93and edi, 127
001b9f96shl edi, 7
001b9f99movzx eax, ax
001b9f9cor eax, edi
001b9f9etest sil, sil
001b9fa1jns 0x1b9fe0
001b9fa3test rdx, rdx
001b9fa6je 0x1ba54f
001b9facmovzx ecx, [rcx]
001b9fafcmp cx, 3
001b9fb3ja 0x1ba74d
001b9fb9mov rdx, [rsp+16]
001b9fbeadd rdx, 3
001b9fc2add r15, -3
001b9fc6movzx ecx, cx
001b9fc9shl ecx, 14
001b9fccmovzx eax, ax
001b9fcfor eax, ecx
001b9fd1mov rcx, rdx
001b9fd4mov rdx, r15
001b9fd7nop [rax+rax]
001b9fe0
001b9fe0loc_1b9fe0:
001b9fe0test ax, ax
001b9fe3je 0x1ba26b
001b9fe9test rdx, rdx
001b9fecje 0x1ba54f
001b9ff2lea r15, [rdx-1]
001b9ff6lea r11, [rcx+1]
001b9ffamovzx edi, [rcx]
001b9ffdmov esi, edi
001b9fffand esi, 127
001ba002test dil, dil
001ba005jns 0x1ba070
001ba007test r15, r15
001ba00aje 0x1ba5af
001ba010lea r15, [rdx-2]
001ba014lea r11, [rcx+2]
001ba018movzx edi, [rcx+1]
001ba01cmov r8l, edi
001ba01fand r8l, 127
001ba023shl r8l, 7
001ba027movzx esi, si
001ba02aor esi, r8l
001ba02dtest dil, dil
001ba030jns 0x1ba070
001ba032test r15, r15
001ba035je 0x1ba5af
001ba03bmovzx edi, [r11]
001ba03fcmp di, 3
001ba043ja 0x1ba74d
001ba049add rcx, 3
001ba04dadd rdx, -3
001ba051movzx edi, di
001ba054shl edi, 14
001ba057movzx esi, si
001ba05aor esi, edi
001ba05cmov r11, rcx
001ba05fmov r15, rdx
001ba062nop [rax+rax]
001ba070
001ba070loc_1ba070:
001ba070movzx r10l, si
001ba074cmp r10w, 33
001ba079je 0x1ba08e
001ba07btest r10l, r10l
001ba07eje 0x1ba5be
001ba084mov [rsp+16], r11
001ba089xor r13l, r13l
001ba08cjmp 0x1ba101
001ba08e
001ba08eloc_1ba08e:
001ba08exor ecx, ecx
001ba090mov rdx, r11
001ba093mov rsi, r15
001ba096xor r13l, r13l
001ba099jmp 0x1ba0b8
001ba09b
001ba09b 0f 1f 44 00 00 ..D..
001ba0a0
001ba0a0loc_1ba0a0:
001ba0a0mov r8l, edi
001ba0a3and r8l, 127
001ba0a7shl r8, cl
001ba0aainc rdx
001ba0ador r13, r8
001ba0b0add ecx, 7
001ba0b3test dil, dil
001ba0b6jns 0x1ba0d8
001ba0b8
001ba0b8loc_1ba0b8:
001ba0b8sub rsi, 1
001ba0bcjb 0x1ba4d1
001ba0c2movzx edi, [rdx]
001ba0c5cmp ecx, 63
001ba0c8jne 0x1ba0a0
001ba0cacmp edi, 127
001ba0cdje 0x1ba0a0
001ba0cftest edi, edi
001ba0d1je 0x1ba0a0
001ba0d3jmp 0x1ba541
001ba0d8
001ba0d8loc_1ba0d8:
001ba0d8mov r8, -1
001ba0dfshl r8, cl
001ba0e2test dil, 64
001ba0e6mov edi, 0
001ba0ebcmove r8, rdi
001ba0efcmp ecx, 64
001ba0f2cmovge r8, rdi
001ba0f6or r13, r8
001ba0f9mov [rsp+16], rdx
001ba0femov r15, rsi
001ba101
001ba101loc_1ba101:
001ba101shl r10, 16
001ba105mov rcx, 0xffffffff00000000
001ba10fand rbp, rcx
001ba112movzx eax, ax
001ba115or rbp, rax
001ba118or rbp, r10
001ba11bmov rax, r13
001ba11eand rax, rcx
001ba121mov [rsp+184], rax
001ba129mov rbx, r13
001ba12cand rbx, 0xffffffffffff0000
001ba133mov rax, r13
001ba136and rax, -256
001ba13cmov [rsp+176], rax
001ba144cmp [rsp+48], 0
001ba14aje 0x1ba16c
001ba14cmov rsi, [rsp+72]
001ba151cmp rsi, [rsp+64]
001ba156jne 0x1b9f32
001ba15cmov r14, r9
001ba15fmov rdi, r9
001ba162call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001ba167jmp 0x1b9f2a
001ba16c
001ba16cloc_1ba16c:
001ba16cmov rdi, [rsp+56]
001ba171cmp rdi, 5
001ba175jne 0x1ba248
001ba17bmov r14, r9
001ba17emovzx eax, [rip+0x58f43]
001ba185mov edi, 80
001ba18acall [rip+0x579a8]
001ba190test rax, rax
001ba193je 0x1ba7e4
001ba199movups x0, [r14+72]
001ba19emovups [rax+64], x0
001ba1a2movups x0, [r14+8]
001ba1a7movups x1, [r14+24]
001ba1acmovups x2, [r14+40]
001ba1b1movups x3, [r14+56]
001ba1b6movups [rax+48], x3
001ba1bamovups [rax+32], x2
001ba1bemovups [rax+16], x1
001ba1c2movups [rax], x0
001ba1c5mov [rsp+144], rax
001ba1cdmov [rsp+152], 5
001ba1d9mov [rsp+160], 5
001ba1e5mov esi, 5
001ba1ealea rdi, [rsp+144]
001ba1f2call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001ba1f7mov rax, [rsp+144]
001ba1ffmov rcx, [rsp+160]
001ba207mov rdx, rcx
001ba20ashl rdx, 4
001ba20emov [rax+rdx], r13
001ba212mov [rax+rdx+8], rbp
001ba217inc rcx
001ba21amov [rsp+160], rcx
001ba222mov [r14+16], rcx
001ba226movups x0, [rsp+144]
001ba22emovups [r14], x0
001ba232mov [rsp+48], 1
001ba23bmov r13, [rsp+32]
001ba240mov r9, r14
001ba243jmp 0x1b9f54
001ba248
001ba248loc_1ba248:
001ba248jae 0x1ba7d1
001ba24eshl rdi, 4
001ba252mov [rsp+rdi+64], r13
001ba257mov [rsp+rdi+72], rbp
001ba25cinc [rsp+56]
001ba261mov r13, [rsp+32]
001ba266jmp 0x1b9f54
001ba26b
001ba26bloc_1ba26b:
001ba26btest rdx, rdx
001ba26eje 0x1ba54f
001ba274lea r15, [rdx-1]
001ba278lea r14, [rcx+1]
001ba27cmovzx esi, [rcx]
001ba27fmov eax, esi
001ba281and eax, 127
001ba284test sil, sil
001ba287jns 0x1ba2e0
001ba289test r15, r15
001ba28cje 0x1ba7bd
001ba292lea r15, [rdx-2]
001ba296lea r14, [rcx+2]
001ba29amovzx esi, [rcx+1]
001ba29emov edi, esi
001ba2a0and edi, 127
001ba2a3shl edi, 7
001ba2a6movzx eax, ax
001ba2a9or eax, edi
001ba2abtest sil, sil
001ba2aejns 0x1ba2e0
001ba2b0test r15, r15
001ba2b3je 0x1ba7bd
001ba2b9movzx esi, [r14]
001ba2bdcmp si, 3
001ba2c1ja 0x1ba74d
001ba2c7add rcx, 3
001ba2cbadd rdx, -3
001ba2cfmovzx esi, si
001ba2d2shl esi, 14
001ba2d5movzx eax, ax
001ba2d8or eax, esi
001ba2damov r14, rcx
001ba2ddmov r15, rdx
001ba2e0
001ba2e0loc_1ba2e0:
001ba2e0test ax, ax
001ba2e3jne 0x1ba75e
001ba2e9mov rax, [rsp+48]
001ba2eemov rbx, [rsp+56]
001ba2f3mov rbp, [rsp+64]
001ba2f8movups x0, [r9+16]
001ba2fdmovups x1, [r9+32]
001ba302movups x2, [r9+48]
001ba307movups x3, [r9+64]
001ba30cmovaps [rsp+240], x0
001ba314movaps [rsp+256], x1
001ba31cmovaps [rsp+272], x2
001ba324movaps [rsp+288], x3
001ba32cmov rcx, [r9+80]
001ba330mov [rsp+304], rcx
001ba338cmp rax, 2
001ba33cje 0x1ba782
001ba342mov rcx, [rsp+304]
001ba34amov [rsp+464], rcx
001ba352movaps x0, [rsp+240]
001ba35amovaps x1, [rsp+256]
001ba362movaps x2, [rsp+272]
001ba36amovaps x3, [rsp+288]
001ba372movaps [rsp+448], x3
001ba37amovaps [rsp+432], x2
001ba382movaps [rsp+416], x1
001ba38amovaps [rsp+400], x0
001ba392cmp rax, 3
001ba396je 0x1ba791
001ba39cmov rcx, [rsp+464]
001ba3a4mov [rsp+384], rcx
001ba3acmovaps x0, [rsp+400]
001ba3b4movaps x1, [rsp+416]
001ba3bcmovaps x2, [rsp+432]
001ba3c4movaps x3, [rsp+448]
001ba3ccmovaps [rsp+368], x3
001ba3d4movaps [rsp+352], x2
001ba3dcmovaps [rsp+336], x1
001ba3e4movaps [rsp+320], x0
001ba3ecmov ecx, [rsp+171]
001ba3f3mov [rsp+24], ecx
001ba3f7movzx ecx, [rsp+175]
001ba3ffmov [rsp+28], cl
001ba403mov [rsp+472], rax
001ba40bmov [rsp+480], rbx
001ba413mov [rsp+488], rbp
001ba41bmov rax, [rsp+384]
001ba423lea rcx, [rsp+496]
001ba42bmov [rcx+64], rax
001ba42fmovaps x0, [rsp+320]
001ba437movaps x1, [rsp+336]
001ba43fmovaps x2, [rsp+352]
001ba447movaps x3, [rsp+368]
001ba44fmovups [rcx+48], x3
001ba453movups [rcx+32], x2
001ba457movups [rcx+16], x1
001ba45bmovups [rcx], x0
001ba45emov [rsp+568], r12
001ba466mov eax, [rsp+44]
001ba46amov [rsp+576], ax
001ba472movzx eax, [rsp+15]
001ba477mov [rsp+578], al
001ba47emovzx eax, [rsp+28]
001ba483mov [rcx+87], al
001ba486mov eax, [rsp+24]
001ba48amov [rcx+83], eax
001ba48dlea rdi, [rsp+192]
001ba495lea rsi, [rsp+472]
001ba49dcall gimli::read::abbrev::Abbreviations::insert
001ba4a2test al, al
001ba4a4lea r9, [rsp+56]
001ba4a9jne 0x1ba7b3
001ba4aftest r15, r15
001ba4b2jne 0x1b9db5
001ba4b8jmp 0x1ba4bd
001ba4ba
001ba4baloc_1ba4ba:
001ba4baadd r14, r15
001ba4bd
001ba4bdloc_1ba4bd:
001ba4bdmov ebx, 19
001ba4c2xor r15l, r15l
001ba4c5mov rbp, r14
001ba4c8
001ba4c8loc_1ba4c8:
001ba4c8xor ecx, ecx
001ba4caxor eax, eax
001ba4ccjmp 0x1ba5e4
001ba4d1
001ba4d1loc_1ba4d1:
001ba4d1add r11, r15
001ba4d4mov eax, 19
001ba4d9xor edx, edx
001ba4dbmov rbp, r11
001ba4dexor ebx, ebx
001ba4e0xor r12l, r12l
001ba4e3
001ba4e3loc_1ba4e3:
001ba4e3mov r13, [rsp+32]
001ba4e8
001ba4e8loc_1ba4e8:
001ba4e8mov r15, 0xffffffff00000000
001ba4f2
001ba4f2loc_1ba4f2:
001ba4f2and rdx, r15
001ba4f5and ebx, 0xffffffffffff0000
001ba4fbor rbx, rdx
001ba4feand r12l, 65280
001ba505or r12, rax
001ba508cmp [rsp+48], 0
001ba50eje 0x1ba523
001ba510cmp [rsp+64], 0
001ba516je 0x1ba523
001ba518mov rdi, [rsp+56]
001ba51dcall [rip+0x575d5]
001ba523
001ba523loc_1ba523:
001ba523or rbx, r12
001ba526
001ba526loc_1ba526:
001ba526mov rcx, rbx
001ba529and rcx, -256
001ba530mov rax, rbx
001ba533and rax, 0xffffffffffff0000
001ba539
001ba539loc_1ba539:
001ba539and r15, rbx
001ba53cjmp 0x1ba5e4
001ba541
001ba541loc_1ba541:
001ba541mov eax, 7
001ba546xor edx, edx
001ba548xor ebx, ebx
001ba54axor r12l, r12l
001ba54djmp 0x1ba4e3
001ba54f
001ba54floc_1ba54f:
001ba54fmov eax, 19
001ba554xor edx, edx
001ba556xor ebx, ebx
001ba558xor r12l, r12l
001ba55bmov rbp, rcx
001ba55ejmp 0x1ba4e8
001ba560
001ba560loc_1ba560:
001ba560mov ebx, 19
001ba565xor r15l, r15l
001ba568jmp 0x1ba4c8
001ba56d
001ba56dloc_1ba56d:
001ba56dmov eax, 19
001ba572xor edx, edx
001ba574xor ebx, ebx
001ba576xor r12l, r12l
001ba579mov rbp, [rsp+16]
001ba57ejmp 0x1ba4e8
001ba583
001ba583loc_1ba583:
001ba583movups x0, [rsp+192]
001ba58bmovups x1, [rsp+208]
001ba593movups x2, [rsp+224]
001ba59bmovups [r13+32], x2
001ba5a0movups [r13+16], x1
001ba5a5movups [r13], x0
001ba5aajmp 0x1ba73b
001ba5af
001ba5afloc_1ba5af:
001ba5afmov eax, 19
001ba5b4xor edx, edx
001ba5b6mov rbp, r11
001ba5b9jmp 0x1ba754
001ba5be
001ba5beloc_1ba5be:
001ba5bemov eax, 9
001ba5c3mov rdx, r10
001ba5c6mov rbx, r10
001ba5c9mov r12, r10
001ba5ccjmp 0x1ba4e8
001ba5d1
001ba5d1loc_1ba5d1:
001ba5d1mov ebx, 8
001ba5d6jmp 0x1ba5dd
001ba5d8
001ba5d8loc_1ba5d8:
001ba5d8mov ebx, 10
001ba5dd
001ba5ddloc_1ba5dd:
001ba5ddxor r15l, r15l
001ba5e0xor eax, eax
001ba5e2xor ecx, ecx
001ba5e4
001ba5e4loc_1ba5e4:
001ba5e4and eax, 0xffffffffffff0000
001ba5e9and ecx, 65280
001ba5efor rcx, rax
001ba5f2movzx eax, bl
001ba5f5or rax, r15
001ba5f8or rax, rcx
001ba5fbmov [r13+8], rax
001ba5ffmov [r13+16], rbp
001ba603
001ba603loc_1ba603:
001ba603mov [r13], 0
001ba60bmov rbx, [rsp+192]
001ba613mov r14, [rsp+208]
001ba61btest r14, r14
001ba61eje 0x1ba64f
001ba620lea r15, [rbx+16]
001ba624mov r12, [rip+0x574cd]
001ba62bjmp 0x1ba639
001ba62dnop [rax]
001ba630
001ba630loc_1ba630:
001ba630add r15, 112
001ba634dec r14
001ba637je 0x1ba64f
001ba639
001ba639loc_1ba639:
001ba639cmp [r15-16], 0
001ba63eje 0x1ba630
001ba640cmp [r15], 0
001ba644je 0x1ba630
001ba646mov rdi, [r15-8]
001ba64acall r12
001ba64djmp 0x1ba630
001ba64f
001ba64floc_1ba64f:
001ba64fcmp [rsp+200], 0
001ba658je 0x1ba663
001ba65amov rdi, rbx
001ba65dcall [rip+0x57495]
001ba663
001ba663loc_1ba663:
001ba663mov rcx, [rsp+216]
001ba66btest rcx, rcx
001ba66eje 0x1ba6ad
001ba670mov rdx, [rsp+224]
001ba678mov rax, [rsp+232]
001ba680mov [rsp+56], 0
001ba689mov [rsp+64], rcx
001ba68emov [rsp+72], rdx
001ba693mov [rsp+88], 0
001ba69cmov [rsp+96], rcx
001ba6a1mov [rsp+104], rdx
001ba6a6mov ecx, 1
001ba6abjmp 0x1ba6b1
001ba6ad
001ba6adloc_1ba6ad:
001ba6adxor ecx, ecx
001ba6afxor eax, eax
001ba6b1
001ba6b1loc_1ba6b1:
001ba6b1mov [rsp+48], rcx
001ba6b6mov [rsp+80], rcx
001ba6bbmov [rsp+112], rax
001ba6c0lea rdi, [rsp+240]
001ba6c8lea rsi, [rsp+48]
001ba6cdcall alloc::collections::btree::map::IntoIter<K,V,A>::dying_next
001ba6d2mov rax, [rsp+240]
001ba6datest rax, rax
001ba6ddje 0x1ba73b
001ba6dflea rbx, [rsp+240]
001ba6e7lea r14, [rsp+48]
001ba6ecmov r15, [rip+0x57405]
001ba6f3jmp 0x1ba718
001ba6f5
001ba6f5 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
001ba700
001ba700loc_1ba700:
001ba700mov rdi, rbx
001ba703mov rsi, r14
001ba706call alloc::collections::btree::map::IntoIter<K,V,A>::dying_next
001ba70bmov rax, [rsp+240]
001ba713test rax, rax
001ba716je 0x1ba73b
001ba718
001ba718loc_1ba718:
001ba718imul rcx, [rsp+256], 112
001ba721cmp [rax+rcx], 0
001ba726je 0x1ba700
001ba728add rax, rcx
001ba72bcmp [rax+16], 0
001ba730je 0x1ba700
001ba732mov rdi, [rax+8]
001ba736call r15
001ba739jmp 0x1ba700
001ba73b
001ba73bloc_1ba73b:
001ba73badd rsp, 584
001ba742pop rbx
001ba743pop r12
001ba745pop r13
001ba747pop r14
001ba749pop r15
001ba74bpop rbp
001ba74cret
001ba74d
001ba74dloc_1ba74d:
001ba74dmov eax, 6
001ba752xor edx, edx
001ba754
001ba754loc_1ba754:
001ba754xor ebx, ebx
001ba756xor r12l, r12l
001ba759jmp 0x1ba4e8
001ba75e
001ba75eloc_1ba75e:
001ba75emov eax, 13
001ba763mov r15, 0xffffffff00000000
001ba76dmov rdx, [rsp+184]
001ba775mov r12, [rsp+176]
001ba77djmp 0x1ba4f2
001ba782
001ba782loc_1ba782:
001ba782mov r15, 0xffffffff00000000
001ba78cjmp 0x1ba526
001ba791
001ba791loc_1ba791:
001ba791mov rcx, rbx
001ba794and rcx, -256
001ba79bmov rax, rbx
001ba79eand rax, 0xffffffffffff0000
001ba7a4mov r15, 0xffffffff00000000
001ba7aejmp 0x1ba539
001ba7b3
001ba7b3loc_1ba7b3:
001ba7b3mov [r13+8], 14
001ba7b8jmp 0x1ba603
001ba7bd
001ba7bdloc_1ba7bd:
001ba7bdmov eax, 19
001ba7c2xor edx, edx
001ba7c4xor ebx, ebx
001ba7c6xor r12l, r12l
001ba7c9mov rbp, r14
001ba7ccjmp 0x1ba4e8
001ba7d1
001ba7d1loc_1ba7d1:
001ba7d1lea rdx, [rip+0x30ef0]
001ba7d8mov esi, 5
001ba7ddcall core::panicking::panic_bounds_check
001ba7e2jmp 0x1ba7f3
001ba7e4
001ba7e4loc_1ba7e4:
001ba7e4mov edi, 8
001ba7e9mov esi, 80
001ba7eecall alloc::alloc::handle_alloc_error
001ba7f3
001ba7f3loc_1ba7f3:
001ba7f3ud2
001ba7f5mov rbx, rax
001ba7f8jmp 0x1ba823
001ba7famov rbx, rax
001ba7fdmov rdi, [rsp+144]
001ba805mov rsi, [rsp+152]
001ba80dcall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
001ba812jmp 0x1ba819
001ba814jmp 0x1ba816
001ba816
001ba816loc_1ba816:
001ba816mov rbx, rax
001ba819
001ba819loc_1ba819:
001ba819lea rdi, [rsp+48]
001ba81ecall core::ptr::drop_in_place<gimli::read::abbrev::Attributes>
001ba823
001ba823loc_1ba823:
001ba823lea rdi, [rsp+192]
001ba82bcall core::ptr::drop_in_place<gimli::read::abbrev::Abbreviations>
001ba830mov rdi, rbx
001ba833call _Unwind_Resume
001ba838ud2
001ba83acall core::panicking::panic_in_cleanup
001ba83fud2
001b9d40
001ba841
001ba841 // align 0x10
001ba841 // align 0x10
001ba850
001ba850core::ptr::drop_in_place<alloc::sync::ArcInner<gimli::read::abbrev::Abbreviations>>:
001ba850push r15
001ba852push r14
001ba854push r13
001ba856push r12
001ba858push rbx
001ba859mov rbx, rdi
001ba85cmov r14, [rdi+16]
001ba860mov r15, [rdi+32]
001ba864test r15, r15
001ba867je 0x1ba8a2
001ba869lea r12, [r14+16]
001ba86dmov r13, [rip+0x57284]
001ba874jmp 0x1ba889
001ba876nop [rax+rax]
001ba880
001ba880loc_1ba880:
001ba880add r12, 112
001ba884dec r15
001ba887je 0x1ba8a2
001ba889
001ba889loc_1ba889:
001ba889cmp [r12-16], 0
001ba88fje 0x1ba880
001ba891cmp [r12], 0
001ba896je 0x1ba880
001ba898mov rdi, [r12-8]
001ba89dcall r13
001ba8a0jmp 0x1ba880
001ba8a2
001ba8a2loc_1ba8a2:
001ba8a2cmp [rbx+24], 0
001ba8a7je 0x1ba8b2
001ba8a9mov rdi, r14
001ba8accall [rip+0x57246]
001ba8b2
001ba8b2loc_1ba8b2:
001ba8b2add rbx, 40
001ba8b6mov rdi, rbx
001ba8b9pop rbx
001ba8bapop r12
001ba8bcpop r13
001ba8bepop r14
001ba8c0pop r15
001ba8c2jmp 0x1b9940
001ba850
001ba850core::ptr::drop_in_place<alloc::sync::ArcInner<gimli::read::abbrev::Abbreviations>>:
001ba850push r15
001ba852push r14
001ba854push r13
001ba856push r12
001ba858push rbx
001ba859mov rbx, rdi
001ba85cmov r14, [rdi+16]
001ba860mov r15, [rdi+32]
001ba864test r15, r15
001ba867je 0x1ba8a2
001ba869lea r12, [r14+16]
001ba86dmov r13, [rip+0x57284]
001ba874jmp 0x1ba889
001ba876nop [rax+rax]
001ba880
001ba880loc_1ba880:
001ba880add r12, 112
001ba884dec r15
001ba887je 0x1ba8a2
001ba889
001ba889loc_1ba889:
001ba889cmp [r12-16], 0
001ba88fje 0x1ba880
001ba891cmp [r12], 0
001ba896je 0x1ba880
001ba898mov rdi, [r12-8]
001ba89dcall r13
001ba8a0jmp 0x1ba880
001ba8a2
001ba8a2loc_1ba8a2:
001ba8a2cmp [rbx+24], 0
001ba8a7je 0x1ba8b2
001ba8a9mov rdi, r14
001ba8accall [rip+0x57246]
001ba8b2
001ba8b2loc_1ba8b2:
001ba8b2add rbx, 40
001ba8b6mov rdi, rbx
001ba8b9pop rbx
001ba8bapop r12
001ba8bcpop r13
001ba8bepop r14
001ba8c0pop r15
001ba8c2jmp 0x1b9940
001ba850
001ba8c7
001ba8c7 // align 0x10
001ba8c7 // align 0x10
001ba8d0
001ba8d0gimli::read::unit::EntriesCursor<R>::next_entry:
001ba8d0push rbp
001ba8d1push r15
001ba8d3push r14
001ba8d5push r13
001ba8d7push r12
001ba8d9push rbx
001ba8dasub rsp, 104
001ba8demov r14, rsi
001ba8e1mov rbx, [rsi+32]
001ba8e5test rbx, rbx
001ba8e8je 0x1ba910
001ba8eacmp [r14+72], 0
001ba8efje 0x1ba9a3
001ba8f5mov rax, [r14+40]
001ba8f9mov rcx, [r14+80]
001ba8fdsub rax, rcx
001ba900jae 0x1baa72
001ba906mov eax, 19
001ba90bjmp 0x1baafc
001ba910
001ba910loc_1ba910:
001ba910mov rax, [r14+8]
001ba914test rax, rax
001ba917je 0x1baa85
001ba91d
001ba91dloc_1ba91d:
001ba91dmov rsi, [r14]
001ba920mov rdx, [r14+16]
001ba924mov r10, [r14+24]
001ba928mov rcx, [rdx+56]
001ba92cxor r8l, r8l
001ba92fcmp [rdx+73], 8
001ba933sete r8b
001ba937sub rcx, [rdx+48]
001ba93blea r12, [rcx+8*r8]
001ba93fadd r12, rsi
001ba942sub r12, [rdx+40]
001ba946add r12, 4
001ba94alea r8, [rsi+rax]
001ba94edec rax
001ba951inc rsi
001ba954xor r9l, r9l
001ba957xor ecx, ecx
001ba959nop [rax]
001ba960
001ba960loc_1ba960:
001ba960movzx r11l, [rsi-1]
001ba965cmp ecx, 63
001ba968jne 0x1ba974
001ba96acmp r11b, 2
001ba96ejae 0x1baa9c
001ba974
001ba974loc_1ba974:
001ba974movzx r11l, r11b
001ba978mov ebx, r11l
001ba97band ebx, 127
001ba97eshl rbx, cl
001ba981or r9, rbx
001ba984test r11b, r11b
001ba987jns 0x1baacc
001ba98dadd ecx, 7
001ba990inc rsi
001ba993add rax, -1
001ba997jb 0x1ba960
001ba999mov ecx, 19
001ba99ejmp 0x1baaa1
001ba9a3
001ba9a3loc_1ba9a3:
001ba9a3mov [rsp], rdi
001ba9a7lea r13, [r14+32]
001ba9abmov rbp, [r14+40]
001ba9afmov rdi, [r14+48]
001ba9b3call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001ba9b8mov [rsp+8], rbx
001ba9bdmov [rsp+16], rbp
001ba9c2mov [rsp+24], rax
001ba9c7mov [rsp+32], rdx
001ba9ccmov [rsp+40], r13
001ba9d1test rdx, rdx
001ba9d4je 0x1baa4d
001ba9d6mov r15, rax
001ba9d9mov r12, rdx
001ba9dcadd r15, 16
001ba9e0dec r12
001ba9e3lea r13, [rsp+72]
001ba9e8lea rbp, [rsp+8]
001ba9edlea rbx, [rsp+48]
001ba9f2nop [rax+rax]
001baa00
001baa00loc_1baa00:
001baa00movups x0, [r15-16]
001baa05movaps [rsp+48], x0
001baa0amov rax, [rsp+40]
001baa0fmov rax, [rax+24]
001baa13mov edx, [rax+72]
001baa16mov rdi, r13
001baa19mov rsi, rbp
001baa1cmov rcx, rbx
001baa1fcall gimli::read::unit::parse_attribute
001baa24cmp [rsp+72], 46
001baa29je 0x1baaee
001baa2fmov [rsp+24], r15
001baa34mov [rsp+32], r12
001baa39add r15, 16
001baa3dadd r12, -1
001baa41jb 0x1baa00
001baa43mov rbx, [rsp+8]
001baa48mov r13, [rsp+40]
001baa4d
001baa4dloc_1baa4d:
001baa4dcmp [r13+40], 0
001baa52jne 0x1baa67
001baa54mov rax, rbx
001baa57sub rax, [r13]
001baa5bmov [r13+40], 1
001baa63mov [r13+48], rax
001baa67
001baa67loc_1baa67:
001baa67mov rax, [rsp+16]
001baa6cmov rdi, [rsp]
001baa70jmp 0x1baa75
001baa72
001baa72loc_1baa72:
001baa72add rbx, rcx
001baa75
001baa75loc_1baa75:
001baa75mov [r14], rbx
001baa78mov [r14+8], rax
001baa7ctest rax, rax
001baa7fjne 0x1ba91d
001baa85
001baa85loc_1baa85:
001baa85mov [r14+32], 0
001baa8dmov [r14+88], 0
001baa95mov [rdi], 75
001baa9ajmp 0x1bab03
001baa9c
001baa9cloc_1baa9c:
001baa9cmov ecx, 6
001baaa1
001baaa1loc_1baaa1:
001baaa1lea rax, [rip-0x1297b0]
001baaa8mov [r14], rax
001baaabmov [r14+8], 0
001baab3mov [r14+88], 0
001baabbmov [r14+32], 0
001baac3mov [rdi], rcx
001baac6mov [rdi+8], r8
001baacajmp 0x1bab03
001baacc
001baaccloc_1baacc:
001baaccmov [r14], rsi
001baacfmov [r14+8], rax
001baad3test r9, r9
001baad6je 0x1bab12
001baad8lea rcx, [r9-1]
001baadccmp rcx, [r10+16]
001baae0jae 0x1bab29
001baae2imul r11, rcx, 112
001baae6add r11, [r10]
001baae9jmp 0x1babc0
001baaee
001baaeeloc_1baaee:
001baaeemov rax, [rsp+80]
001baaf3mov rbx, [rsp+88]
001baaf8mov rdi, [rsp]
001baafc
001baafcloc_1baafc:
001baafcmov [rdi], rax
001baaffmov [rdi+8], rbx
001bab03
001bab03loc_1bab03:
001bab03add rsp, 104
001bab07pop rbx
001bab08pop r12
001bab0apop r13
001bab0cpop r14
001bab0epop r15
001bab10pop rbp
001bab11ret
001bab12
001bab12loc_1bab12:
001bab12mov [r14+88], -1
001bab1amov [r14+32], 0
001bab22mov [rdi], 331
001bab27jmp 0x1bab03
001bab29
001bab29loc_1bab29:
001bab29mov r11, [r10+24]
001bab2dmov ecx, 18
001bab32test r11, r11
001bab35je 0x1babf4
001bab3bmov [rsp], rdi
001bab3fmov r10, [r10+32]
001bab43xor r8l, r8l
001bab46mov ebx, 255
001bab4b
001bab4bloc_1bab4b:
001bab4bmovzx edi, [r11+1330]
001bab53lea r13, [8*rdi]
001bab5bmov r15, -1
001bab62nop [rax+rax]
001bab70
001bab70loc_1bab70:
001bab70test r13, r13
001bab73je 0x1bab9d
001bab75xor ebp, ebp
001bab77cmp [r11+8*r15+1248], r9
001bab7fsetne bpl
001bab83cmova ebp, ebx
001bab86inc r15
001bab89add r13, -8
001bab8dcmp bpl, 1
001bab91je 0x1bab70
001bab93movzx ebp, bpl
001bab97test ebp, ebp
001bab99je 0x1babb0
001bab9bjmp 0x1baba0
001bab9d
001bab9dloc_1bab9d:
001bab9dmov r15, rdi
001baba0
001baba0loc_1baba0:
001baba0sub r10, 1
001baba4jb 0x1babff
001baba6mov r11, [r11+8*r15+1336]
001babaejmp 0x1bab4b
001babb0
001babb0loc_1babb0:
001babb0test r11, r11
001babb3je 0x1babfc
001babb5imul rcx, r15, 112
001babb9add r11, rcx
001babbcmov rdi, [rsp]
001babc0
001babc0loc_1babc0:
001babc0xor ecx, ecx
001babc2cmp [r11+106], 1
001babc7sete cl
001babcamov [r14+88], rcx
001babcemov [r14+32], rsi
001babd2mov [r14+40], rax
001babd6mov [r14+48], r11
001babdamov [r14+56], rdx
001babdemov [r14+64], r12
001babe2mov [r14+72], 0
001babeamov [rdi], 331
001babefjmp 0x1bab03
001babf4
001babf4loc_1babf4:
001babf4xor r8l, r8l
001babf7jmp 0x1baaa1
001babfc
001babfcloc_1babfc:
001babfcxor r8l, r8l
001babff
001babffloc_1babff:
001babffmov rdi, [rsp]
001bac03jmp 0x1baaa1
001ba8d0
001ba8d0gimli::read::unit::EntriesCursor<R>::next_entry:
001ba8d0push rbp
001ba8d1push r15
001ba8d3push r14
001ba8d5push r13
001ba8d7push r12
001ba8d9push rbx
001ba8dasub rsp, 104
001ba8demov r14, rsi
001ba8e1mov rbx, [rsi+32]
001ba8e5test rbx, rbx
001ba8e8je 0x1ba910
001ba8eacmp [r14+72], 0
001ba8efje 0x1ba9a3
001ba8f5mov rax, [r14+40]
001ba8f9mov rcx, [r14+80]
001ba8fdsub rax, rcx
001ba900jae 0x1baa72
001ba906mov eax, 19
001ba90bjmp 0x1baafc
001ba910
001ba910loc_1ba910:
001ba910mov rax, [r14+8]
001ba914test rax, rax
001ba917je 0x1baa85
001ba91d
001ba91dloc_1ba91d:
001ba91dmov rsi, [r14]
001ba920mov rdx, [r14+16]
001ba924mov r10, [r14+24]
001ba928mov rcx, [rdx+56]
001ba92cxor r8l, r8l
001ba92fcmp [rdx+73], 8
001ba933sete r8b
001ba937sub rcx, [rdx+48]
001ba93blea r12, [rcx+8*r8]
001ba93fadd r12, rsi
001ba942sub r12, [rdx+40]
001ba946add r12, 4
001ba94alea r8, [rsi+rax]
001ba94edec rax
001ba951inc rsi
001ba954xor r9l, r9l
001ba957xor ecx, ecx
001ba959nop [rax]
001ba960
001ba960loc_1ba960:
001ba960movzx r11l, [rsi-1]
001ba965cmp ecx, 63
001ba968jne 0x1ba974
001ba96acmp r11b, 2
001ba96ejae 0x1baa9c
001ba974
001ba974loc_1ba974:
001ba974movzx r11l, r11b
001ba978mov ebx, r11l
001ba97band ebx, 127
001ba97eshl rbx, cl
001ba981or r9, rbx
001ba984test r11b, r11b
001ba987jns 0x1baacc
001ba98dadd ecx, 7
001ba990inc rsi
001ba993add rax, -1
001ba997jb 0x1ba960
001ba999mov ecx, 19
001ba99ejmp 0x1baaa1
001ba9a3
001ba9a3loc_1ba9a3:
001ba9a3mov [rsp], rdi
001ba9a7lea r13, [r14+32]
001ba9abmov rbp, [r14+40]
001ba9afmov rdi, [r14+48]
001ba9b3call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
001ba9b8mov [rsp+8], rbx
001ba9bdmov [rsp+16], rbp
001ba9c2mov [rsp+24], rax
001ba9c7mov [rsp+32], rdx
001ba9ccmov [rsp+40], r13
001ba9d1test rdx, rdx
001ba9d4je 0x1baa4d
001ba9d6mov r15, rax
001ba9d9mov r12, rdx
001ba9dcadd r15, 16
001ba9e0dec r12
001ba9e3lea r13, [rsp+72]
001ba9e8lea rbp, [rsp+8]
001ba9edlea rbx, [rsp+48]
001ba9f2nop [rax+rax]
001baa00
001baa00loc_1baa00:
001baa00movups x0, [r15-16]
001baa05movaps [rsp+48], x0
001baa0amov rax, [rsp+40]
001baa0fmov rax, [rax+24]
001baa13mov edx, [rax+72]
001baa16mov rdi, r13
001baa19mov rsi, rbp
001baa1cmov rcx, rbx
001baa1fcall gimli::read::unit::parse_attribute
001baa24cmp [rsp+72], 46
001baa29je 0x1baaee
001baa2fmov [rsp+24], r15
001baa34mov [rsp+32], r12
001baa39add r15, 16
001baa3dadd r12, -1
001baa41jb 0x1baa00
001baa43mov rbx, [rsp+8]
001baa48mov r13, [rsp+40]
001baa4d
001baa4dloc_1baa4d:
001baa4dcmp [r13+40], 0
001baa52jne 0x1baa67
001baa54mov rax, rbx
001baa57sub rax, [r13]
001baa5bmov [r13+40], 1
001baa63mov [r13+48], rax
001baa67
001baa67loc_1baa67:
001baa67mov rax, [rsp+16]
001baa6cmov rdi, [rsp]
001baa70jmp 0x1baa75
001baa72
001baa72loc_1baa72:
001baa72add rbx, rcx
001baa75
001baa75loc_1baa75:
001baa75mov [r14], rbx
001baa78mov [r14+8], rax
001baa7ctest rax, rax
001baa7fjne 0x1ba91d
001baa85
001baa85loc_1baa85:
001baa85mov [r14+32], 0
001baa8dmov [r14+88], 0
001baa95mov [rdi], 75
001baa9ajmp 0x1bab03
001baa9c
001baa9cloc_1baa9c:
001baa9cmov ecx, 6
001baaa1
001baaa1loc_1baaa1:
001baaa1lea rax, [rip-0x1297b0]
001baaa8mov [r14], rax
001baaabmov [r14+8], 0
001baab3mov [r14+88], 0
001baabbmov [r14+32], 0
001baac3mov [rdi], rcx
001baac6mov [rdi+8], r8
001baacajmp 0x1bab03
001baacc
001baaccloc_1baacc:
001baaccmov [r14], rsi
001baacfmov [r14+8], rax
001baad3test r9, r9
001baad6je 0x1bab12
001baad8lea rcx, [r9-1]
001baadccmp rcx, [r10+16]
001baae0jae 0x1bab29
001baae2imul r11, rcx, 112
001baae6add r11, [r10]
001baae9jmp 0x1babc0
001baaee
001baaeeloc_1baaee:
001baaeemov rax, [rsp+80]
001baaf3mov rbx, [rsp+88]
001baaf8mov rdi, [rsp]
001baafc
001baafcloc_1baafc:
001baafcmov [rdi], rax
001baaffmov [rdi+8], rbx
001bab03
001bab03loc_1bab03:
001bab03add rsp, 104
001bab07pop rbx
001bab08pop r12
001bab0apop r13
001bab0cpop r14
001bab0epop r15
001bab10pop rbp
001bab11ret
001bab12
001bab12loc_1bab12:
001bab12mov [r14+88], -1
001bab1amov [r14+32], 0
001bab22mov [rdi], 331
001bab27jmp 0x1bab03
001bab29
001bab29loc_1bab29:
001bab29mov r11, [r10+24]
001bab2dmov ecx, 18
001bab32test r11, r11
001bab35je 0x1babf4
001bab3bmov [rsp], rdi
001bab3fmov r10, [r10+32]
001bab43xor r8l, r8l
001bab46mov ebx, 255
001bab4b
001bab4bloc_1bab4b:
001bab4bmovzx edi, [r11+1330]
001bab53lea r13, [8*rdi]
001bab5bmov r15, -1
001bab62nop [rax+rax]
001bab70
001bab70loc_1bab70:
001bab70test r13, r13
001bab73je 0x1bab9d
001bab75xor ebp, ebp
001bab77cmp [r11+8*r15+1248], r9
001bab7fsetne bpl
001bab83cmova ebp, ebx
001bab86inc r15
001bab89add r13, -8
001bab8dcmp bpl, 1
001bab91je 0x1bab70
001bab93movzx ebp, bpl
001bab97test ebp, ebp
001bab99je 0x1babb0
001bab9bjmp 0x1baba0
001bab9d
001bab9dloc_1bab9d:
001bab9dmov r15, rdi
001baba0
001baba0loc_1baba0:
001baba0sub r10, 1
001baba4jb 0x1babff
001baba6mov r11, [r11+8*r15+1336]
001babaejmp 0x1bab4b
001babb0
001babb0loc_1babb0:
001babb0test r11, r11
001babb3je 0x1babfc
001babb5imul rcx, r15, 112
001babb9add r11, rcx
001babbcmov rdi, [rsp]
001babc0
001babc0loc_1babc0:
001babc0xor ecx, ecx
001babc2cmp [r11+106], 1
001babc7sete cl
001babcamov [r14+88], rcx
001babcemov [r14+32], rsi
001babd2mov [r14+40], rax
001babd6mov [r14+48], r11
001babdamov [r14+56], rdx
001babdemov [r14+64], r12
001babe2mov [r14+72], 0
001babeamov [rdi], 331
001babefjmp 0x1bab03
001babf4
001babf4loc_1babf4:
001babf4xor r8l, r8l
001babf7jmp 0x1baaa1
001babfc
001babfcloc_1babfc:
001babfcxor r8l, r8l
001babff
001babffloc_1babff:
001babffmov rdi, [rsp]
001bac03jmp 0x1baaa1
001ba8d0
Loading..