File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    00111314
    00111314curve25519_dalek::backend::serial::curve_models::_<impl core::ops::arith::Add<&curve25519_dalek::backend::serial::curve_models::AffineNielsPoint> for &curve25519_dalek::edwards::EdwardsPoint>::add:
    00111314push rbp
    00111315push r15
    00111317push r14
    00111319push r13
    0011131bpush r12
    0011131dpush rbx
    0011131esub rsp, 248
    00111325mov r12, rdx
    00111328mov r14, rsi
    0011132bmov rbx, rdi
    0011132elea r15, [rsi+40]
    00111332lea r13, [rsp+48]
    00111337mov rdi, r13
    0011133amov rsi, r15
    0011133dmov rdx, r14
    00111340call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::add
    00111345lea rbp, [rsp+88]
    0011134amov rdi, rbp
    0011134dmov rsi, r15
    00111350mov rdx, r14
    00111353call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::sub
    00111358lea rdi, [rsp+8]
    0011135dmov rsi, r13
    00111360mov rdx, r12
    00111363call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::mul
    00111368lea rdx, [r12+40]
    0011136dlea r15, [rsp+128]
    00111375mov rdi, r15
    00111378mov rsi, rbp
    0011137bcall _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::mul
    00111380lea rsi, [r14+120]
    00111384add r12, 80
    00111388lea r13, [rsp+168]
    00111390mov rdi, r13
    00111393mov rdx, r12
    00111396call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::mul
    0011139badd r14, 80
    0011139flea r12, [rsp+208]
    001113a7mov rdi, r12
    001113aamov rsi, r14
    001113admov rdx, r14
    001113b0call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::add
    001113b5mov rdi, rbx
    001113b8lea r14, [rsp+8]
    001113bdmov rsi, r14
    001113c0mov rdx, r15
    001113c3call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::sub
    001113c8lea rdi, [rbx+40]
    001113ccmov rsi, r14
    001113cfmov rdx, r15
    001113d2call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::add
    001113d7lea rdi, [rbx+80]
    001113dbmov rsi, r12
    001113demov rdx, r13
    001113e1call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::add
    001113e6add rbx, 120
    001113eamov rdi, rbx
    001113edmov rsi, r12
    001113f0mov rdx, r13
    001113f3call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::sub
    001113f8add rsp, 248
    001113ffpop rbx
    00111400pop r12
    00111402pop r13
    00111404pop r14
    00111406pop r15
    00111408pop rbp
    00111409ret
    00111314
    0011140a
    0011140acurve25519_dalek::backend::serial::curve_models::CompletedPoint::as_extended:
    0011140apush r15
    0011140cpush r14
    0011140epush r13
    00111410push r12
    00111412push rbx
    00111413mov rbx, rsi
    00111416mov r14, rdi
    00111419lea r15, [rsi+120]
    0011141dmov rdx, r15
    00111420call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::mul
    00111425lea r12, [rbx+40]
    00111429lea r13, [rbx+80]
    0011142dlea rdi, [r14+40]
    00111431mov rsi, r12
    00111434mov rdx, r13
    00111437call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::mul
    0011143clea rdi, [r14+80]
    00111440mov rsi, r13
    00111443mov rdx, r15
    00111446call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::mul
    0011144badd r14, 120
    0011144fmov rdi, r14
    00111452mov rsi, rbx
    00111455mov rdx, r12
    00111458pop rbx
    00111459pop r12
    0011145bpop r13
    0011145dpop r14
    0011145fpop r15
    00111461jmp 0x110be9
    0011140a
    00111466
    00111466_<curve25519_dalek::backend::serial::curve_models::AffineNielsPoint as subtle::ConditionallySelectable>::conditional_assign:
    00111466push r15
    00111468push r14
    0011146apush rbx
    0011146bmov ebx, edx
    0011146dmov r14, rsi
    00111470mov r15, rdi
    00111473call _<curve25519_dalek::backend::serial::u64::field::FieldElement51 as subtle::ConditionallySelectable>::conditional_assign
    00111478lea rdi, [r15+40]
    0011147clea rsi, [r14+40]
    00111480mov edx, ebx
    00111482call _<curve25519_dalek::backend::serial::u64::field::FieldElement51 as subtle::ConditionallySelectable>::conditional_assign
    00111487add r15, 80
    0011148badd r14, 80
    0011148fmov rdi, r15
    00111492mov rsi, r14
    00111495mov edx, ebx
    00111497pop rbx
    00111498pop r14
    0011149apop r15
    0011149cjmp 0x1114a1
    00111466
    001114a1
    001114a1_<curve25519_dalek::backend::serial::u64::field::FieldElement51 as subtle::ConditionallySelectable>::conditional_assign:
    001114a1movzx eax, dl
    001114a4neg rax
    001114a7mov rcx, [rdi]
    001114aamov rdx, [rdi+8]
    001114aemov r8, [rsi]
    001114b1xor r8, rcx
    001114b4and r8, rax
    001114b7xor r8, rcx
    001114bamov [rdi], r8
    001114bdmov rcx, [rsi+8]
    001114c1xor rcx, rdx
    001114c4and rcx, rax
    001114c7xor rcx, rdx
    001114camov [rdi+8], rcx
    001114cemov rcx, [rdi+16]
    001114d2mov rdx, [rsi+16]
    001114d6xor rdx, rcx
    001114d9and rdx, rax
    001114dcxor rdx, rcx
    001114dfmov [rdi+16], rdx
    001114e3mov rcx, [rdi+24]
    001114e7mov rdx, [rsi+24]
    001114ebxor rdx, rcx
    001114eeand rdx, rax
    001114f1xor rdx, rcx
    001114f4mov [rdi+24], rdx
    001114f8mov rcx, [rdi+32]
    001114fcmov rdx, [rsi+32]
    00111500xor rdx, rcx
    00111503and rdx, rax
    00111506xor rdx, rcx
    00111509mov [rdi+32], rdx
    0011150dret
    001114a1
    0011150e
    0011150ecurve25519_dalek::backend::serial::curve_models::ProjectivePoint::double:
    0011150epush rbp
    0011150fpush r15
    00111511push r14
    00111513push r13
    00111515push r12
    00111517push rbx
    00111518sub rsp, 296
    0011151fmov r12, rsi
    00111522mov rbx, rdi
    00111525lea rdi, [rsp+96]
    0011152acall curve25519_dalek::backend::serial::u64::field::FieldElement51::square
    0011152flea r13, [r12+40]
    00111534lea rdi, [rsp+136]
    0011153cmov rsi, r13
    0011153fcall curve25519_dalek::backend::serial::u64::field::FieldElement51::square
    00111544lea rsi, [r12+80]
    00111549lea rdi, [rsp+8]
    0011154epush 1
    00111550pop rdx
    00111551call curve25519_dalek::backend::serial::u64::field::FieldElement51::pow2k
    00111556xor eax, eax
    00111558
    00111558loc_111558:
    00111558cmp rax, 5
    0011155cje 0x111568
    0011155eshl [rsp+8*rax+8], 1
    00111563inc rax
    00111566jmp 0x111558
    00111568
    00111568loc_111568:
    00111568lea r14, [rsp+8]
    0011156dmov rax, [r14+32]
    00111571lea rcx, [rsp+48]
    00111576mov [rcx+32], rax
    0011157amovups x0, [r14]
    0011157emovups x1, [r14+16]
    00111583movaps [rcx+16], x1
    00111587movaps [rcx], x0
    0011158alea rbp, [rsp+176]
    00111592mov rdi, rbp
    00111595mov rsi, r12
    00111598mov rdx, r13
    0011159bcall _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::add
    001115a0lea r12, [rsp+216]
    001115a8mov rdi, r12
    001115abmov rsi, rbp
    001115aecall curve25519_dalek::backend::serial::u64::field::FieldElement51::square
    001115b3lea r13, [rsp+256]
    001115bblea rbp, [rsp+136]
    001115c3lea r15, [rsp+96]
    001115c8mov rdi, r13
    001115cbmov rsi, rbp
    001115cemov rdx, r15
    001115d1call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::add
    001115d6mov rdi, r14
    001115d9mov rsi, rbp
    001115dcmov rdx, r15
    001115dfcall _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::sub
    001115e4mov rdi, rbx
    001115e7mov rsi, r12
    001115eamov rdx, r13
    001115edcall _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::sub
    001115f2mov rax, [r13+32]
    001115f6mov [rbx+72], rax
    001115famovups x0, [r13]
    001115ffmovups x1, [r13+16]
    00111604movups [rbx+56], x1
    00111608movups [rbx+40], x0
    0011160cmovups x0, [r14]
    00111610movups x1, [r14+16]
    00111615movups [rbx+80], x0
    00111619movups [rbx+96], x1
    0011161dmov rax, [r14+32]
    00111621mov [rbx+112], rax
    00111625add rbx, 120
    00111629mov rdi, rbx
    0011162clea rsi, [rsp+48]
    00111631mov rdx, r14
    00111634call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::sub
    00111639add rsp, 296
    00111640pop rbx
    00111641pop r12
    00111643pop r13
    00111645pop r14
    00111647pop r15
    00111649pop rbp
    0011164aret
    0011150e
    0011164b
    0011164b_<core::iter::adapters::map::Map<I,F> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back:
    0011164bmov rdx, [rdi+16]
    0011164fmov al, 2
    00111651cmp [rdi+8], rdx
    00111655jae 0x11167f
    00111657lea rcx, [rdx-1]
    0011165bmov [rdi+16], rcx
    0011165fmov rax, rcx
    00111662shr rax, 3
    00111666cmp rdx, 257
    0011166djae 0x111680
    0011166fmov rdx, [rdi]
    00111672movzx eax, [rdx+rax]
    00111676and ecx, 7
    00111679bt eax, ecx
    0011167csetb al
    0011167f
    0011167floc_11167f:
    0011167fret
    00111680
    00111680loc_111680:
    00111680push rax
    00111681lea rdx, [rip+0xd9ee8]
    00111688push 32
    0011168apop rsi
    0011168bmov rdi, rax
    0011168ecall core::panicking::panic_bounds_check
    00111693ud2
    0011164b
    00111695
    00111695subtle::ConditionallySelectable::conditional_swap:
    00111695push r15
    00111697push r14
    00111699push rbx
    0011169asub rsp, 80
    0011169emov ebx, edx
    001116a0mov r14, rsi
    001116a3mov rax, rdi
    001116a6push 10
    001116a8pop rcx
    001116a9mov r15, rsp
    001116acmov rdi, r15
    001116afmov rsi, rax
    001116b2rep movsq [rdi], [rsi]
    001116b5mov rdi, rax
    001116b8mov rsi, r14
    001116bbcall subtle::ConditionallySelectable::conditional_assign
    001116c0mov rdi, r14
    001116c3mov rsi, r15
    001116c6mov edx, ebx
    001116c8call subtle::ConditionallySelectable::conditional_assign
    001116cdadd rsp, 80
    001116d1pop rbx
    001116d2pop r14
    001116d4pop r15
    001116d6ret
    00111695
    001116d7
    001116d7subtle::ConditionallySelectable::conditional_assign:
    001116d7push r15
    001116d9push r14
    001116dbpush r12
    001116ddpush rbx
    001116desub rsp, 88
    001116e2mov ebx, edx
    001116e4mov r14, rsi
    001116e7mov r15, rdi
    001116ealea r12, [rsp+8]
    001116efmov rdi, r12
    001116f2mov rsi, r15
    001116f5mov rdx, r14
    001116f8mov ecx, ebx
    001116facall _<curve25519_dalek::backend::serial::u64::field::FieldElement51 as subtle::ConditionallySelectable>::conditional_select
    001116fflea rsi, [r15+40]
    00111703add r14, 40
    00111707lea rdi, [rsp+48]
    0011170cmov rdx, r14
    0011170fmov ecx, ebx
    00111711call _<curve25519_dalek::backend::serial::u64::field::FieldElement51 as subtle::ConditionallySelectable>::conditional_select
    00111716push 10
    00111718pop rcx
    00111719mov rdi, r15
    0011171cmov rsi, r12
    0011171frep movsq [rdi], [rsi]
    00111722add rsp, 88
    00111726pop rbx
    00111727pop r12
    00111729pop r14
    0011172bpop r15
    0011172dret
    001116d7
    0011172e
    0011172e_<curve25519_dalek::backend::serial::u64::field::FieldElement51 as subtle::ConditionallySelectable>::conditional_select:
    0011172emovzx eax, cl
    00111731neg rax
    00111734mov r8, [rsi]
    00111737mov r9, [rsi+8]
    0011173bmov rcx, [rdx]
    0011173exor rcx, r8
    00111741and rcx, rax
    00111744xor rcx, r8
    00111747mov r8, [rdx+8]
    0011174bxor r8, r9
    0011174eand r8, rax
    00111751xor r8, r9
    00111754mov r9, [rsi+16]
    00111758mov r10, [rdx+16]
    0011175cxor r10, r9
    0011175fand r10, rax
    00111762xor r10, r9
    00111765mov r9, [rsi+24]
    00111769mov r11, [rdx+24]
    0011176dxor r11, r9
    00111770and r11, rax
    00111773xor r11, r9
    00111776mov rsi, [rsi+32]
    0011177amov rdx, [rdx+32]
    0011177exor rdx, rsi
    00111781and rdx, rax
    00111784xor rdx, rsi
    00111787mov [rdi], rcx
    0011178amov [rdi+8], r8
    0011178emov [rdi+16], r10
    00111792mov [rdi+24], r11
    00111796mov [rdi+32], rdx
    0011179aret
    0011172e
    0011179b
    0011179bfork::fork:
    0011179bpush rax
    0011179ccall [rip+0x10048e]
    001117a2cmp eax, -1
    001117a5je 0x1117b2
    001117a7test eax, eax
    001117a9jne 0x1117c1
    001117abpush 1
    001117adpop rcx
    001117aexor eax, eax
    001117b0jmp 0x1117c7
    001117b2
    001117b2loc_1117b2:
    001117b2push 2
    001117b4pop rcx
    001117b5mov rax, 0xffffffff00000000
    001117bfjmp 0x1117c7
    001117c1
    001117c1loc_1117c1:
    001117c1shl rax, 32
    001117c5xor ecx, ecx
    001117c7
    001117c7loc_1117c7:
    001117c7or rax, rcx
    001117capop rcx
    001117cbret
    0011179b
    001117cc
    001117cc_<getrandom::error::Error as core::fmt::Debug>::fmt:
    001117ccpush r14
    001117cepush rbx
    001117cfsub rsp, 184
    001117d6mov rbx, rsi
    001117d9mov r14, rdi
    001117dcmov rdi, [rsi+32]
    001117e0mov rax, [rsi+40]
    001117e4lea rsi, [rip-0x817c6]
    001117ebpush 5
    001117edpop rdx
    001117eecall [rax+24]
    001117f1mov [rsp+8], rbx
    001117f6mov [rsp+16], al
    001117famov [rsp+17], 0
    001117ffmov ebx, [r14]
    00111802test ebx, ebx
    00111804js 0x11188b
    0011180alea r14, [rsp+28]
    0011180fmov [r14], ebx
    00111812lea rsi, [rip-0xd8031]
    00111819lea r8, [rip+0xd9d98]
    00111820lea rdi, [rsp+8]
    00111825push 8
    00111827pop rdx
    00111828mov rcx, r14
    0011182bcall core::fmt::builders::DebugStruct::field
    00111830xorps x0, x0
    00111833lea rsi, [rsp+48]
    00111838movaps [rsi+112], x0
    0011183cmovaps [rsi+96], x0
    00111840movaps [rsi+80], x0
    00111844movaps [rsi+64], x0
    00111848movaps [rsi+48], x0
    0011184cmovaps [rsi+32], x0
    00111850movaps [rsi+16], x0
    00111854movaps [rsi], x0
    00111857mov edi, [r14]
    0011185acall getrandom::error::os_err
    0011185ftest rax, rax
    00111862je 0x111903
    00111868lea rcx, [rsp+32]
    0011186dmov [rcx], rax
    00111870mov [rcx+8], rdx
    00111874lea rsi, [rip-0xbe8fb]
    0011187blea r8, [rip+0xd9d56]
    00111882lea rdi, [rsp+8]
    00111887push 11
    00111889jmp 0x1118fd
    0011188b
    0011188bloc_11188b:
    0011188bmov edi, ebx
    0011188dcall getrandom::error::internal_desc
    00111892test rax, rax
    00111895je 0x1118e1
    00111897lea r14, [rsp+48]
    0011189cmov [r14], rax
    0011189fmov [r14+8], rdx
    001118a3lea rcx, [rsp+32]
    001118a8mov [rcx], ebx
    001118aalea rsi, [rip-0xbe926]
    001118b1lea r8, [rip+0xd9d40]
    001118b8lea rbx, [rsp+8]
    001118bdpush 13
    001118bfpop rdx
    001118c0mov rdi, rbx
    001118c3call core::fmt::builders::DebugStruct::field
    001118c8lea rsi, [rip-0xbe94f]
    001118cflea r8, [rip+0xd9d02]
    001118d6push 11
    001118d8pop rdx
    001118d9mov rdi, rbx
    001118dcmov rcx, r14
    001118dfjmp 0x1118fe
    001118e1
    001118e1loc_1118e1:
    001118e1lea rcx, [rsp+48]
    001118e6mov [rcx], ebx
    001118e8lea rsi, [rip-0xbe957]
    001118eflea r8, [rip+0xd9d02]
    001118f6lea rdi, [rsp+8]
    001118fbpush 12
    001118fd
    001118fdloc_1118fd:
    001118fdpop rdx
    001118fe
    001118feloc_1118fe:
    001118fecall core::fmt::builders::DebugStruct::field
    00111903
    00111903loc_111903:
    00111903lea rdi, [rsp+8]
    00111908call core::fmt::builders::DebugStruct::finish
    0011190dadd rsp, 184
    00111914pop rbx
    00111915pop r14
    00111917ret
    001117cc
    00111918
    00111918_<getrandom::error::Error as core::fmt::Display>::fmt:
    00111918push rbp
    00111919push rbx
    0011191asub rsp, 216
    00111921mov rbx, rsi
    00111924mov ebp, [rdi]
    00111926test ebp, ebp
    00111928js 0x111971
    0011192amov [rsp+12], ebp
    0011192exorps x0, x0
    00111931lea rsi, [rsp+80]
    00111936movaps [rsi+112], x0
    0011193amovaps [rsi+96], x0
    0011193emovaps [rsi+80], x0
    00111942movaps [rsi+64], x0
    00111946movaps [rsi+48], x0
    0011194amovaps [rsi+32], x0
    0011194emovaps [rsi+16], x0
    00111952movaps [rsi], x0
    00111955mov edi, ebp
    00111957call getrandom::error::os_err
    0011195ctest rax, rax
    0011195fje 0x111997
    00111961mov rdi, rbx
    00111964mov rsi, rax
    00111967call core::fmt::Formatter::pad
    0011196cjmp 0x111a07
    00111971
    00111971loc_111971:
    00111971mov edi, ebp
    00111973call getrandom::error::internal_desc
    00111978test rax, rax
    0011197bje 0x1119bd
    0011197dmov rdi, [rbx+32]
    00111981mov rcx, [rbx+40]
    00111985mov rcx, [rcx+24]
    00111989mov rsi, rax
    0011198cadd rsp, 216
    00111993pop rbx
    00111994pop rbp
    00111995jmp rcx
    00111997
    00111997loc_111997:
    00111997lea rax, [rsp+12]
    0011199clea rcx, [rsp+16]
    001119a1mov [rcx], rax
    001119a4lea rax, [rip-6811]
    001119abmov [rcx+8], rax
    001119aflea rax, [rip+0xd9c62]
    001119b6lea rdx, [rsp+32]
    001119bbjmp 0x1119e3
    001119bd
    001119bdloc_1119bd:
    001119bdlea rax, [rsp+16]
    001119c2mov [rax], ebp
    001119c4lea rcx, [rsp+32]
    001119c9mov [rcx], rax
    001119cclea rax, [rip-34851]
    001119d3mov [rcx+8], rax
    001119d7lea rax, [rip+0xd9c4a]
    001119delea rdx, [rsp+80]
    001119e3
    001119e3loc_1119e3:
    001119e3mov [rdx], rax
    001119e6push 1
    001119e8pop rax
    001119e9mov [rdx+8], rax
    001119edand [rdx+32], 0
    001119f2mov [rdx+16], rcx
    001119f6mov [rdx+24], rax
    001119famov rdi, [rbx+32]
    001119femov rsi, [rbx+40]
    00111a02call core::fmt::Formatter::write_fmt
    00111a07
    00111a07loc_111a07:
    00111a07add rsp, 216
    00111a0epop rbx
    00111a0fpop rbp
    00111a10ret
    00111918
    00111a11
    00111a11core::error::Error::type_id:
    00111a11mov rax, 0x7b1f02cef6877ff5
    00111a1bmov rdx, 0xdd35a09c8dd105a3
    00111a25ret
    00111a11
    00111a26
    00111a26core::error::Error::description:
    00111a26lea rax, [rip-0xbead5]
    00111a2dpush 40
    00111a2fpop rdx
    00111a30ret
    00111a26
    00111a31
    00111a31core::error::Error::cause:
    00111a31xor eax, eax
    00111a33ret
    00111a31
    00111a34
    00111a34core::error::Error::provide:
    00111a34ret
    00111a34
    00111a35
    00111a35getrandom::error::os_err:
    00111a35push r14
    00111a37push rbx
    00111a38sub rsp, 24
    00111a3cmov rbx, rsi
    00111a3fmov edx, 128
    00111a44call [rip+0x1001ee]
    00111a4atest eax, eax
    00111a4cje 0x111a52
    00111a4exor eax, eax
    00111a50jmp 0x111a8f
    00111a52
    00111a52loc_111a52:
    00111a52xor edx, edx
    00111a54
    00111a54loc_111a54:
    00111a54cmp rdx, 128
    00111a5bje 0x111a68
    00111a5dcmp [rbx+rdx], 0
    00111a61je 0x111a6d
    00111a63inc rdx
    00111a66jmp 0x111a54
    00111a68
    00111a68loc_111a68:
    00111a68mov edx, 128
    00111a6d
    00111a6dloc_111a6d:
    00111a6dmov r14, rsp
    00111a70mov rdi, r14
    00111a73mov rsi, rbx
    00111a76call core::str::converts::from_utf8
    00111a7bcmp [r14], 0
    00111a7fjne 0x111a88
    00111a81mov rax, [rsp+8]
    00111a86jmp 0x111a8a
    00111a88
    00111a88loc_111a88:
    00111a88xor eax, eax
    00111a8a
    00111a8aloc_111a8a:
    00111a8amov rdx, [rsp+16]
    00111a8f
    00111a8floc_111a8f:
    00111a8fadd rsp, 24
    00111a93pop rbx
    00111a94pop r14
    00111a96ret
    00111a35
    00111a97
    00111a97getrandom::error::internal_desc:
    00111a97add edi, 0xffffffff80000000
    00111a9dcmp edi, 14
    00111aa0ja 0x111abc
    00111aa2movsxd rax, edi
    00111aa5lea rcx, [rip-0x7ebcc]
    00111aacmov rdx, [rcx+8*rax]
    00111ab0lea rcx, [rip+0xffb81]
    00111ab7mov rax, [rcx+8*rax]
    00111abbret
    00111abc
    00111abcloc_111abc:
    00111abcxor eax, eax
    00111aberet
    00111a97
    00111abf
    00111abf_<&T as core::fmt::Debug>::fmt:
    00111abfmov rax, [rdi]
    00111ac2mov r8, [rdi+8]
    00111ac6mov rdx, [rsi+32]
    00111acamov rcx, [rsi+40]
    00111acemov rdi, rax
    00111ad1mov rsi, r8
    00111ad4jmp 0x10a780
    00111abf
    00111ad9
    00111ad9core::ptr::drop_in_place<i32>:
    00111ad9ret
    00111ad9
    00111ada
    00111adagetrandom::imp::getrandom:
    00111adamov ecx, edx
    00111adcmov rdx, rsi
    00111adfmov rsi, rdi
    00111ae2mov edi, 318
    00111ae7xor eax, eax
    00111ae9jmp [rip+0x1000b9]
    00111ada
    00111aef
    00111aefgetrandom::util_libc::last_os_error:
    00111aefpush rax
    00111af0call [rip+0x10004a]
    00111af6mov ecx, [rax]
    00111af8test ecx, ecx
    00111afamov eax, 0xffffffff80000001
    00111affcmovg eax, ecx
    00111b02pop rcx
    00111b03ret
    00111aef
    00111b04
    00111b04getrandom::util_libc::open_readonly:
    00111b04push r15
    00111b06push r14
    00111b08push rbx
    00111b09mov rbx, rdi
    00111b0cmov r15, [rip+0x10012d]
    00111b13push 1
    00111b15pop r14
    00111b17
    00111b17loc_111b17:
    00111b17mov rdi, rbx
    00111b1amov esi, 0x80000
    00111b1fxor eax, eax
    00111b21call r15
    00111b24test eax, eax
    00111b26jns 0x111b34
    00111b28call getrandom::util_libc::last_os_error
    00111b2dcmp eax, 4
    00111b30je 0x111b17
    00111b32jmp 0x111b37
    00111b34
    00111b34loc_111b34:
    00111b34xor r14l, r14l
    00111b37
    00111b37loc_111b37:
    00111b37shl rax, 32
    00111b3bor rax, r14
    00111b3epop rbx
    00111b3fpop r14
    00111b41pop r15
    00111b43ret
    00111b04
    00111b44
    00111b44core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut:
    00111b44mov rcx, rsi
    00111b47sub rcx, rdx
    00111b4ajb 0x111b56
    00111b4cadd rdi, rdx
    00111b4fmov rax, rdi
    00111b52mov rdx, rcx
    00111b55ret
    00111b56
    00111b56loc_111b56:
    00111b56push rax
    00111b57lea rax, [rip+0xd9ada]
    00111b5emov rdi, rdx
    00111b61mov rdx, rax
    00111b64call core::slice::index::slice_start_index_len_fail
    00111b69ud2
    00111b44
    00111b6b
    00111b6b // align 0x10
    00111b70
    00111b70gimli::read::abbrev::Abbreviations::insert:
    00111b70push rbp
    00111b71push r15
    00111b73push r14
    00111b75push r13
    00111b77push r12
    00111b79push rbx
    00111b7asub rsp, 680
    00111b81mov r15, rsi
    00111b84mov r13, [rsi+96]
    00111b88lea rsi, [r13-1]
    00111b8ccmp rsi, [rdi+16]
    00111b90jae 0x111bb8
    00111b92
    00111b92loc_111b92:
    00111b92cmp [r15], 0
    00111b96mov bl, 1
    00111b98je 0x111dbd
    00111b9ecmp [r15+16], 0
    00111ba3je 0x111dbd
    00111ba9mov rdi, [r15+8]
    00111badcall [rip+0xfff45]
    00111bb3jmp 0x111dbd
    00111bb8
    00111bb8loc_111bb8:
    00111bb8mov rbx, rdi
    00111bbbjne 0x111c4b
    00111bc1cmp [rbx+40], 0
    00111bc6je 0x111d57
    00111bccmov rax, [rbx+24]
    00111bd0test rax, rax
    00111bd3je 0x111d57
    00111bd9mov rcx, [rbx+32]
    00111bddmov edx, 255
    00111be2
    00111be2loc_111be2:
    00111be2movzx r8l, [rax+1330]
    00111bealea r9, [8*r8]
    00111bf2mov rdi, -1
    00111bf9nop [rax]
    00111c00
    00111c00loc_111c00:
    00111c00test r9, r9
    00111c03je 0x111c34
    00111c05xor r10l, r10l
    00111c08cmp [rax+8*rdi+1248], r13
    00111c10setne r10b
    00111c14cmova r10l, edx
    00111c18inc rdi
    00111c1badd r9, -8
    00111c1fcmp r10b, 1
    00111c23je 0x111c00
    00111c25movzx r8l, r10b
    00111c29test r8l, r8l
    00111c2cje 0x111d4e
    00111c32jmp 0x111c37
    00111c34
    00111c34loc_111c34:
    00111c34mov rdi, r8
    00111c37
    00111c37loc_111c37:
    00111c37sub rcx, 1
    00111c3bjb 0x111d57
    00111c41mov rax, [rax+8*rdi+1336]
    00111c49jmp 0x111be2
    00111c4b
    00111c4bloc_111c4b:
    00111c4bmov r8, [rbx+24]
    00111c4ftest r8, r8
    00111c52je 0x111cc5
    00111c54mov r9, [rbx+32]
    00111c58mov eax, 255
    00111c5dmov rcx, r9
    00111c60mov rdi, r8
    00111c63
    00111c63loc_111c63:
    00111c63lea r14, [rdi+1240]
    00111c6amovzx ebp, [rdi+1330]
    00111c71lea rdx, [8*rbp]
    00111c79mov r12, -1
    00111c80
    00111c80loc_111c80:
    00111c80test rdx, rdx
    00111c83je 0x111cae
    00111c85xor esi, esi
    00111c87cmp [r14+8*r12+8], r13
    00111c8csetne sil
    00111c90cmova esi, eax
    00111c93inc r12
    00111c96add rdx, -8
    00111c9acmp sil, 1
    00111c9eje 0x111c80
    00111ca0movzx edx, sil
    00111ca4test edx, edx
    00111ca6je 0x111b92
    00111cacjmp 0x111cb1
    00111cae
    00111caeloc_111cae:
    00111caemov r12, rbp
    00111cb1
    00111cb1loc_111cb1:
    00111cb1sub rcx, 1
    00111cb5jb 0x111dd1
    00111cbbmov rdi, [rdi+8*r12+1336]
    00111cc3jmp 0x111c63
    00111cc5
    00111cc5loc_111cc5:
    00111cc5movzx eax, [rip+0x1013fc]
    00111cccmov edi, 1336
    00111cd1call [rip+0xffe61]
    00111cd7test rax, rax
    00111cdaje 0x112ee9
    00111ce0mov [rax+1232], 0
    00111cebmovups x0, [r15]
    00111cefmovups x1, [r15+16]
    00111cf4movups x2, [r15+32]
    00111cf9movups x3, [r15+48]
    00111cfemovups [rax], x0
    00111d01movups [rax+16], x1
    00111d05movups [rax+32], x2
    00111d09movups [rax+48], x3
    00111d0dmovups x0, [r15+64]
    00111d12movups [rax+64], x0
    00111d16movups x0, [r15+80]
    00111d1bmovups [rax+80], x0
    00111d1fmovups x0, [r15+96]
    00111d24movups [rax+96], x0
    00111d28mov [rax+1330], 1
    00111d31mov [rax+1240], r13
    00111d38mov [rbx+24], rax
    00111d3cmov [rbx+32], 0
    00111d44mov [rbx+40], 1
    00111d4cjmp 0x111dbb
    00111d4e
    00111d4eloc_111d4e:
    00111d4etest rax, rax
    00111d51jne 0x111b92
    00111d57
    00111d57loc_111d57:
    00111d57cmp rsi, [rbx+8]
    00111d5bjne 0x111d69
    00111d5dmov rdi, rbx
    00111d60call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    00111d65mov rsi, [rbx+16]
    00111d69
    00111d69loc_111d69:
    00111d69mov rax, [rbx]
    00111d6cimul rcx, rsi, 112
    00111d70movups x0, [r15+96]
    00111d75movups [rax+rcx+96], x0
    00111d7amovups x0, [r15+80]
    00111d7fmovups [rax+rcx+80], x0
    00111d84movups x0, [r15+64]
    00111d89movups [rax+rcx+64], x0
    00111d8emovups x0, [r15]
    00111d92movups x1, [r15+16]
    00111d97movups x2, [r15+32]
    00111d9cmovups x3, [r15+48]
    00111da1movups [rax+rcx+48], x3
    00111da6movups [rax+rcx+32], x2
    00111dabmovups [rax+rcx+16], x1
    00111db0movups [rax+rcx], x0
    00111db4inc rsi
    00111db7mov [rbx+16], rsi
    00111dbb
    00111dbbloc_111dbb:
    00111dbbxor ebx, ebx
    00111dbd
    00111dbdloc_111dbd:
    00111dbdmov eax, ebx
    00111dbfadd rsp, 680
    00111dc6pop rbx
    00111dc7pop r12
    00111dc9pop r13
    00111dcbpop r14
    00111dcdpop r15
    00111dcfpop rbp
    00111dd0ret
    00111dd1
    00111dd1loc_111dd1:
    00111dd1cmp bp, 10
    00111dd5mov [rsp], rdi
    00111dd9jbe 0x111e07
    00111ddbmov bpl, 1
    00111ddecmp r12, 5
    00111de2mov [rsp+560], r8
    00111deamov [rsp+552], r9
    00111df2jae 0x111eb4
    00111df8mov eax, 4
    00111dfdmov [rsp+8], rax
    00111e02jmp 0x111f9e
    00111e07
    00111e07loc_111e07:
    00111e07mov rax, rbp
    00111e0alea rsi, [r14+8*r12]
    00111e0esub rax, r12
    00111e11jbe 0x111ed8
    00111e17lea rdi, [r14+8*r12]
    00111e1badd rdi, 8
    00111e1flea rdx, [8*rax]
    00111e27mov r14, [rip+0xffce2]
    00111e2emov [rsp+16], rax
    00111e33call r14
    00111e36mov rax, [rsp]
    00111e3amov [rax+8*r12+1240], r13
    00111e42movups x0, [r15+96]
    00111e47movaps [rsp+144], x0
    00111e4fmovups x0, [r15+80]
    00111e54movaps [rsp+128], x0
    00111e5cmovups x0, [r15+64]
    00111e61movaps [rsp+112], x0
    00111e66movups x0, [r15]
    00111e6amovups x1, [r15+16]
    00111e6fmovups x2, [r15+32]
    00111e74movups x3, [r15+48]
    00111e79movaps [rsp+96], x3
    00111e7emovaps [rsp+80], x2
    00111e83movaps [rsp+64], x1
    00111e88movaps [rsp+48], x0
    00111e8dimul rax, r12, 112
    00111e91mov rcx, [rsp]
    00111e95lea rsi, [rcx+rax]
    00111e99mov rcx, [rsp]
    00111e9dlea rdi, [rcx+rax]
    00111ea1add rdi, 112
    00111ea5imul rdx, [rsp+16], 112
    00111eabcall r14
    00111eaemov rdi, [rsp]
    00111eb2jmp 0x111f26
    00111eb4
    00111eb4loc_111eb4:
    00111eb4je 0x111f87
    00111ebacmp r12, 6
    00111ebejne 0x111f8e
    00111ec4mov eax, 5
    00111ec9mov [rsp+8], rax
    00111ecexor ebp, ebp
    00111ed0xor r12l, r12l
    00111ed3jmp 0x111f9e
    00111ed8
    00111ed8loc_111ed8:
    00111ed8mov [rsi], r13
    00111edbmovups x0, [r15+96]
    00111ee0movaps [rsp+144], x0
    00111ee8movups x0, [r15+80]
    00111eedmovaps [rsp+128], x0
    00111ef5movups x0, [r15+64]
    00111efamovaps [rsp+112], x0
    00111effmovups x0, [r15]
    00111f03movups x1, [r15+16]
    00111f08movups x2, [r15+32]
    00111f0dmovups x3, [r15+48]
    00111f12movaps [rsp+96], x3
    00111f17movaps [rsp+80], x2
    00111f1cmovaps [rsp+64], x1
    00111f21movaps [rsp+48], x0
    00111f26
    00111f26loc_111f26:
    00111f26inc ebp
    00111f28imul rax, r12, 112
    00111f2cmovaps x0, [rsp+144]
    00111f34movups [rdi+rax+96], x0
    00111f39movaps x0, [rsp+128]
    00111f41movups [rdi+rax+80], x0
    00111f46movaps x0, [rsp+112]
    00111f4bmovups [rdi+rax+64], x0
    00111f50movaps x0, [rsp+48]
    00111f55movaps x1, [rsp+64]
    00111f5amovaps x2, [rsp+80]
    00111f5fmovaps x3, [rsp+96]
    00111f64movups [rdi+rax+48], x3
    00111f69movups [rdi+rax+32], x2
    00111f6emovups [rdi+rax+16], x1
    00111f73movups [rdi+rax], x0
    00111f77mov [rdi+1330], bp
    00111f7einc [rbx+40]
    00111f82jmp 0x111dbb
    00111f87
    00111f87loc_111f87:
    00111f87mov [rsp+8], r12
    00111f8cjmp 0x111f9e
    00111f8e
    00111f8eloc_111f8e:
    00111f8eadd r12, -7
    00111f92mov eax, 6
    00111f97mov [rsp+8], rax
    00111f9cxor ebp, ebp
    00111f9e
    00111f9eloc_111f9e:
    00111f9emovzx eax, [rip+0x101123]
    00111fa5mov edi, 1336
    00111faacall [rip+0xffb88]
    00111fb0test rax, rax
    00111fb3je 0x112f77
    00111fb9mov [rsp+24], rbp
    00111fbemov [rax+1232], 0
    00111fc9mov rdx, [rsp]
    00111fcdmovzx esi, [rdx+1330]
    00111fd4mov rdi, [rsp+8]
    00111fd9mov r8, rdi
    00111fdcnot r8
    00111fdfadd r8, rsi
    00111fe2mov [rsp+16], rax
    00111fe7mov [rax+1330], r8w
    00111fefmov rax, [rdx+8*rdi+1240]
    00111ff7mov [rsp+40], rax
    00111ffcimul rcx, rdi, 112
    00112000movups x0, [rdx+rcx+96]
    00112005movaps [rsp+144], x0
    0011200dmovups x0, [rdx+rcx+80]
    00112012movaps [rsp+128], x0
    0011201amovups x0, [rdx+rcx+64]
    0011201fmovaps [rsp+112], x0
    00112024movups x0, [rdx+rcx]
    00112028movups x1, [rdx+rcx+16]
    0011202dmovups x2, [rdx+rcx+32]
    00112032movups x3, [rdx+rcx+48]
    00112037movaps [rsp+96], x3
    0011203cmovaps [rsp+80], x2
    00112041movaps [rsp+64], x1
    00112046movaps [rsp+48], x0
    0011204bcmp r8, 11
    0011204fja 0x112f88
    00112055lea rbp, [rdi+1]
    00112059sub rsi, rbp
    0011205ccmp rsi, r8
    0011205fmov [rsp+8], rdi
    00112064jne 0x112f9e
    0011206amov rax, [rsp+16]
    0011206flea rdi, [rax+1240]
    00112076lea rsi, [r14+8*rbp]
    0011207alea rdx, [8*r8]
    00112082mov r14, [rip+0xffa97]
    00112089mov [rsp+32], r8
    0011208ecall r14
    00112091mov rax, r14
    00112094imul rsi, rbp, 112
    00112098mov r14, [rsp]
    0011209cadd rsi, r14
    0011209fimul rdx, [rsp+32], 112
    001120a5mov rbp, [rsp+16]
    001120aamov rdi, rbp
    001120adcall rax
    001120afmov r8, r14
    001120b2mov rax, [rsp+8]
    001120b7mov [r14+1330], ax
    001120bfmov r10, [rsp+48]
    001120c4mov rax, [rsp+152]
    001120ccmov [rsp+416], rax
    001120d4movups x0, [rsp+136]
    001120dcmovaps [rsp+400], x0
    001120e4movups x0, [rsp+120]
    001120e9movaps [rsp+384], x0
    001120f1movups x0, [rsp+104]
    001120f6movaps [rsp+368], x0
    001120femovups x0, [rsp+88]
    00112103movaps [rsp+352], x0
    0011210bmovups x0, [rsp+72]
    00112110movaps [rsp+336], x0
    00112118movups x0, [rsp+56]
    0011211dmovaps [rsp+320], x0
    00112125cmp [rsp+24], 0
    0011212amov r14, rbp
    0011212dcmovne r14, r8
    00112131movzx ebp, [r14+1330]
    00112139lea rcx, [r12+1]
    0011213elea rsi, [r14+8*r12]
    00112142add rsi, 1240
    00112149cmp rcx, rbp
    0011214cjbe 0x1121a1
    0011214emov [rsi], r13
    00112151movups x0, [r15+96]
    00112156movaps [rsp+144], x0
    0011215emovups x0, [r15+80]
    00112163movaps [rsp+128], x0
    0011216bmovups x0, [r15+64]
    00112170movaps [rsp+112], x0
    00112175movups x0, [r15]
    00112179movups x1, [r15+16]
    0011217emovups x2, [r15+32]
    00112183movups x3, [r15+48]
    00112188movaps [rsp+96], x3
    0011218dmovaps [rsp+80], x2
    00112192movaps [rsp+64], x1
    00112197movaps [rsp+48], x0
    0011219cjmp 0x112247
    001121a1
    001121a1loc_1121a1:
    001121a1lea rax, [r14+1240]
    001121a8lea rdi, [rax+8*rcx]
    001121acmov rax, rbp
    001121afsub rax, r12
    001121b2mov [rsp+8], rax
    001121b7lea rdx, [8*rax]
    001121bfmov [rsp+24], r10
    001121c4mov [rsp+32], rcx
    001121c9call [rip+0xff941]
    001121cfmov [r14+8*r12+1240], r13
    001121d7movups x0, [r15+96]
    001121dcmovaps [rsp+144], x0
    001121e4movups x0, [r15+80]
    001121e9movaps [rsp+128], x0
    001121f1movups x0, [r15+64]
    001121f6movaps [rsp+112], x0
    001121fbmovups x0, [r15]
    001121ffmovups x1, [r15+16]
    00112204movups x2, [r15+32]
    00112209movups x3, [r15+48]
    0011220emovaps [rsp+96], x3
    00112213movaps [rsp+80], x2
    00112218movaps [rsp+64], x1
    0011221dmovaps [rsp+48], x0
    00112222imul rsi, r12, 112
    00112226add rsi, r14
    00112229imul rdi, [rsp+32], 112
    0011222fadd rdi, r14
    00112232imul rdx, [rsp+8], 112
    00112238call [rip+0xff8d2]
    0011223emov r10, [rsp+24]
    00112243mov r8, [rsp]
    00112247
    00112247loc_112247:
    00112247inc ebp
    00112249imul rax, r12, 112
    0011224dmovaps x0, [rsp+144]
    00112255movups [r14+rax+96], x0
    0011225bmovaps x0, [rsp+128]
    00112263movups [r14+rax+80], x0
    00112269movaps x0, [rsp+112]
    0011226emovups [r14+rax+64], x0
    00112274movaps x0, [rsp+48]
    00112279movaps x1, [rsp+64]
    0011227emovaps x2, [rsp+80]
    00112283movaps x3, [rsp+96]
    00112288movups [r14+rax+48], x3
    0011228emovups [r14+rax+32], x2
    00112294movups [r14+rax+16], x1
    0011229amovups [r14+rax], x0
    0011229fmov [r14+1330], bp
    001122a7mov rax, [rsp+416]
    001122afmov [rsp+304], rax
    001122b7movaps x0, [rsp+400]
    001122bfmovaps [rsp+288], x0
    001122c7movaps x0, [rsp+384]
    001122cfmovaps [rsp+272], x0
    001122d7movaps x0, [rsp+320]
    001122dfmovaps x1, [rsp+336]
    001122e7movaps x2, [rsp+352]
    001122efmovaps x3, [rsp+368]
    001122f7movaps [rsp+256], x3
    001122ffmovaps [rsp+240], x2
    00112307movaps [rsp+224], x1
    0011230fmovaps [rsp+208], x0
    00112317cmp r10, 2
    0011231bje 0x112c6e
    00112321mov rax, [rsp+304]
    00112329mov [rsp+544], rax
    00112331movaps x0, [rsp+288]
    00112339movaps [rsp+528], x0
    00112341movaps x0, [rsp+272]
    00112349movaps [rsp+512], x0
    00112351movaps x0, [rsp+208]
    00112359movaps x1, [rsp+224]
    00112361movaps x2, [rsp+240]
    00112369movaps x3, [rsp+256]
    00112371movaps [rsp+496], x3
    00112379movaps [rsp+480], x2
    00112381movaps [rsp+464], x1
    00112389movaps [rsp+448], x0
    00112391mov rax, [r8+1232]
    00112398test rax, rax
    0011239bje 0x112ad9
    001123a1xor ecx, ecx
    001123a3mov [rsp+32], rcx
    001123a8mov r12, [rsp+16]
    001123admov r11, [rsp+40]
    001123b2
    001123b2loc_1123b2:
    001123b2mov rcx, r8
    001123b5movzx ebp, [r8+1328]
    001123bdmov r9, rax
    001123c0mov [rsp+208], r10
    001123c8mov rax, [rsp+544]
    001123d0lea rcx, [rsp+216]
    001123d8mov [rcx+96], rax
    001123dcmovaps x0, [rsp+528]
    001123e4movups [rcx+80], x0
    001123e8movaps x0, [rsp+512]
    001123f0movups [rcx+64], x0
    001123f4movaps x0, [rsp+448]
    001123fcmovaps x1, [rsp+464]
    00112404movaps x2, [rsp+480]
    0011240cmovaps x3, [rsp+496]
    00112414movups [rcx+48], x3
    00112418movups [rcx+32], x2
    0011241cmovups [rcx+16], x1
    00112420movups [rcx], x0
    00112423movzx r10l, [r9+1330]
    0011242bcmp r10, 11
    0011242fmov [rsp], r9
    00112433mov [rsp+440], r12
    0011243bmov [rsp+24], r10
    00112440jb 0x112c77
    00112446mov r13b, 1
    00112449mov r14l, 4
    0011244fcmp bp, 5
    00112453mov [rsp+432], r11
    0011245bjae 0x112464
    0011245dmov [rsp+8], rbp
    00112462jmp 0x11249c
    00112464
    00112464loc_112464:
    00112464cmp ebp, 5
    00112467je 0x112480
    00112469cmp ebp, 6
    0011246cjne 0x11248a
    0011246emov r14l, 5
    00112474xor r13l, r13l
    00112477xor eax, eax
    00112479mov [rsp+8], rax
    0011247ejmp 0x11249c
    00112480
    00112480loc_112480:
    00112480mov [rsp+8], rbp
    00112485mov r14, rbp
    00112488jmp 0x11249c
    0011248a
    0011248aloc_11248a:
    0011248aadd rbp, -7
    0011248emov [rsp+8], rbp
    00112493mov r14l, 6
    00112499xor r13l, r13l
    0011249c
    0011249cloc_11249c:
    0011249cmovzx eax, [rip+0x100c25]
    001124a3mov edi, 1432
    001124a8call [rip+0xff68a]
    001124aetest rax, rax
    001124b1je 0x112f16
    001124b7mov r15, rax
    001124bamov [rsp+568], r13
    001124c2mov rcx, rax
    001124c5mov [r15+1232], 0
    001124d0mov rdx, [rsp]
    001124d4movzx eax, [rdx+1330]
    001124dbmov r13, r14
    001124denot r13
    001124e1add r13, rax
    001124e4mov [rsp+16], r15
    001124e9mov [r15+1330], r13w
    001124f1mov rcx, [rdx+8*r14+1240]
    001124f9mov [rsp+40], rcx
    001124feimul rcx, r14, 112
    00112502movups x0, [rdx+rcx+96]
    00112507movaps [rsp+416], x0
    0011250fmovups x0, [rdx+rcx+80]
    00112514movaps [rsp+400], x0
    0011251cmovups x0, [rdx+rcx+64]
    00112521movaps [rsp+384], x0
    00112529movups x0, [rdx+rcx]
    0011252dmovups x1, [rdx+rcx+16]
    00112532movups x2, [rdx+rcx+32]
    00112537movups x3, [rdx+rcx+48]
    0011253cmovaps [rsp+368], x3
    00112544movaps [rsp+352], x2
    0011254cmovaps [rsp+336], x1
    00112554movaps [rsp+320], x0
    0011255ccmp r13, 11
    00112560ja 0x112efd
    00112566lea rbp, [r14+1]
    0011256asub rax, rbp
    0011256dcmp rax, r13
    00112570jne 0x112f2a
    00112576lea rax, [rdx+1240]
    0011257dlea rdi, [r15+1240]
    00112584lea rsi, [rax+8*rbp]
    00112588lea rdx, [8*r13]
    00112590mov r12, [rip+0xff589]
    00112597call r12
    0011259aimul rsi, rbp, 112
    0011259eadd rsi, [rsp]
    001125a2imul rdx, r13, 112
    001125a6mov r13, [rsp+16]
    001125abmov rdi, r13
    001125aecall r12
    001125b1mov rax, [rsp]
    001125b5mov [rax+1330], r14w
    001125bdmovaps x0, [rsp+320]
    001125c5movaps x1, [rsp+336]
    001125cdmovaps x2, [rsp+352]
    001125d5movaps x3, [rsp+368]
    001125ddlea rcx, [rsp+56]
    001125e2movups [rcx], x0
    001125e5movups [rcx+16], x1
    001125e9movups [rcx+32], x2
    001125edmovups [rcx+48], x3
    001125f1movaps x0, [rsp+384]
    001125f9movups [rcx+64], x0
    001125fdmovaps x0, [rsp+400]
    00112605movups [rcx+80], x0
    00112609movaps x0, [rsp+416]
    00112611movups [rcx+96], x0
    00112615mov rcx, [rsp+40]
    0011261amov [rsp+48], rcx
    0011261fmovzx r13l, [r13+1330]
    00112627lea rdi, [r13+1]
    0011262bcmp r13, 12
    0011262fjae 0x112f64
    00112635mov rdx, [rsp+24]
    0011263asub rdx, r14
    0011263dcmp rdx, rdi
    00112640mov rcx, [rsp+32]
    00112645jne 0x112f47
    0011264binc rcx
    0011264emov [rsp+32], rcx
    00112653lea rdi, [r15+1336]
    0011265alea rsi, [rax+8*rbp]
    0011265eadd rsi, 1336
    00112665shl rdx, 3
    00112669call [rip+0xff4b1]
    0011266fxor eax, eax
    00112671mov rbp, [rsp+16]
    00112676nop [rax+rax]
    00112680
    00112680loc_112680:
    00112680mov rcx, rax
    00112683cmp rax, r13
    00112686adc rax, 0
    0011268amov rdx, [rbp+8*rcx+1336]
    00112692mov [rdx+1232], rbp
    00112699mov [rdx+1328], cx
    001126a0cmp rcx, r13
    001126a3jae 0x1126aa
    001126a5cmp rax, r13
    001126a8jbe 0x112680
    001126aa
    001126aaloc_1126aa:
    001126aamov r10, [rsp+56]
    001126aflea rax, [rsp+56]
    001126b4movups x0, [rax+8]
    001126b8movups x1, [rax+24]
    001126bcmovups x2, [rax+40]
    001126c0movups x3, [rax+56]
    001126c4movaps [rsp+320], x0
    001126ccmovaps [rsp+336], x1
    001126d4movaps [rsp+352], x2
    001126dcmovaps [rsp+368], x3
    001126e4movups x0, [rax+72]
    001126e8movaps [rsp+384], x0
    001126f0movups x0, [rax+88]
    001126f4movaps [rsp+400], x0
    001126fcmov rax, [rax+104]
    00112700mov [rsp+416], rax
    00112708cmp [rsp+568], 0
    00112710cmovne r15, [rsp]
    00112715movzx r14l, [r15+1330]
    0011271dmov r9, [rsp+8]
    00112722lea r13, [r9+1]
    00112726lea rsi, [r15+8*r9]
    0011272aadd rsi, 1240
    00112731cmp r13, r14
    00112734mov [rsp+24], r10
    00112739jbe 0x1127ac
    0011273bmov rax, [rsp+432]
    00112743mov [rsi], rax
    00112746movups x0, [rsp+304]
    0011274emovaps [rsp+144], x0
    00112756movups x0, [rsp+288]
    0011275emovaps [rsp+128], x0
    00112766movups x0, [rsp+272]
    0011276emovaps [rsp+112], x0
    00112773movups x0, [rsp+208]
    0011277bmovups x1, [rsp+224]
    00112783movups x2, [rsp+240]
    0011278bmovups x3, [rsp+256]
    00112793movaps [rsp+96], x3
    00112798movaps [rsp+80], x2
    0011279dmovaps [rsp+64], x1
    001127a2movaps [rsp+48], x0
    001127a7jmp 0x11286b
    001127ac
    001127acloc_1127ac:
    001127aclea rax, [r15+1240]
    001127b3lea rdi, [rax+8*r13]
    001127b7mov rbp, r14
    001127basub rbp, r9
    001127bdlea rdx, [8*rbp]
    001127c5mov r12, [rip+0xff344]
    001127cccall r12
    001127cfmov rax, [rsp+8]
    001127d4mov rcx, [rsp+432]
    001127dcmov [r15+8*rax+1240], rcx
    001127e4movups x0, [rsp+304]
    001127ecmovaps [rsp+144], x0
    001127f4movups x0, [rsp+288]
    001127fcmovaps [rsp+128], x0
    00112804movups x0, [rsp+272]
    0011280cmovaps [rsp+112], x0
    00112811movups x0, [rsp+208]
    00112819movups x1, [rsp+224]
    00112821movups x2, [rsp+240]
    00112829movups x3, [rsp+256]
    00112831movaps [rsp+96], x3
    00112836movaps [rsp+80], x2
    0011283bmovaps [rsp+64], x1
    00112840movaps [rsp+48], x0
    00112845imul rsi, [rsp+8], 112
    0011284badd rsi, r15
    0011284eimul rdi, r13, 112
    00112852add rdi, r15
    00112855imul rdx, rbp, 112
    00112859mov rbp, [rsp+16]
    0011285ecall r12
    00112861mov r10, [rsp+24]
    00112866mov r9, [rsp+8]
    0011286b
    0011286bloc_11286b:
    0011286bimul rax, r9, 112
    0011286fmovaps x0, [rsp+144]
    00112877movups [r15+rax+96], x0
    0011287dmovaps x0, [rsp+128]
    00112885movups [r15+rax+80], x0
    0011288bmovaps x0, [rsp+112]
    00112890movups [r15+rax+64], x0
    00112896movaps x0, [rsp+48]
    0011289bmovaps x1, [rsp+64]
    001128a0movaps x2, [rsp+80]
    001128a5movaps x3, [rsp+96]
    001128aamovups [r15+rax+48], x3
    001128b0movups [r15+rax+32], x2
    001128b6movups [r15+rax+16], x1
    001128bcmovups [r15+rax], x0
    001128c1lea r12, [r14+2]
    001128c5lea rax, [r9+2]
    001128c9cmp rax, r12
    001128ccjae 0x1128f7
    001128celea rcx, [r15+1336]
    001128d5lea rsi, [rcx+8*r13]
    001128d9lea rdi, [rcx+8*rax]
    001128ddmov rdx, r14
    001128e0sub rdx, r9
    001128e3shl rdx, 3
    001128e7call [rip+0xff223]
    001128edmov r10, [rsp+24]
    001128f2mov r9, [rsp+8]
    001128f7
    001128f7loc_1128f7:
    001128f7lea eax, [r14+1]
    001128fbmov rcx, [rsp+440]
    00112903mov [r15+8*r9+1344], rcx
    0011290bmov [r15+1330], ax
    00112913cmp r13, r12
    00112916mov r8, [rsp]
    0011291ajae 0x1129d2
    00112920mov eax, r14l
    00112923sub eax, r9l
    00112926inc eax
    00112928and eax, 3
    0011292bje 0x11295b
    0011292dlea rdx, [r15+8*r9]
    00112931add rdx, 1344
    00112938xor ecx, ecx
    0011293a
    0011293aloc_11293a:
    0011293amov rsi, [rdx+8*rcx]
    0011293emov [rsi+1232], r15
    00112945lea edi, [rcx+r13]
    00112949mov [rsi+1328], di
    00112950inc rcx
    00112953cmp rax, rcx
    00112956jne 0x11293a
    00112958add r13, rcx
    0011295b
    0011295bloc_11295b:
    0011295bsub r14, r9
    0011295ecmp r14, 3
    00112962jb 0x1129d2
    00112964
    00112964loc_112964:
    00112964mov rax, [r15+8*r13+1336]
    0011296cmov [rax+1232], r15
    00112973mov [rax+1328], r13w
    0011297bmov rax, [r15+8*r13+1344]
    00112983mov [rax+1232], r15
    0011298alea ecx, [r13+1]
    0011298emov [rax+1328], cx
    00112995mov rax, [r15+8*r13+1352]
    0011299dmov [rax+1232], r15
    001129a4lea ecx, [r13+2]
    001129a8mov [rax+1328], cx
    001129afmov rax, [r15+8*r13+1360]
    001129b7mov [rax+1232], r15
    001129belea ecx, [r13+3]
    001129c2mov [rax+1328], cx
    001129c9add r13, 4
    001129cdcmp r13, r12
    001129d0jne 0x112964
    001129d2
    001129d2loc_1129d2:
    001129d2mov rax, [rsp+416]
    001129damov [rsp+672], rax
    001129e2movaps x0, [rsp+400]
    001129eamovaps [rsp+656], x0
    001129f2movaps x0, [rsp+384]
    001129famovaps [rsp+640], x0
    00112a02movaps x0, [rsp+320]
    00112a0amovaps x1, [rsp+336]
    00112a12movaps x2, [rsp+352]
    00112a1amovaps x3, [rsp+368]
    00112a22movaps [rsp+624], x3
    00112a2amovaps [rsp+608], x2
    00112a32movaps [rsp+592], x1
    00112a3amovaps [rsp+576], x0
    00112a42cmp r10, 2
    00112a46je 0x112c6e
    00112a4cmov rax, [rsp+672]
    00112a54mov [rsp+544], rax
    00112a5cmovaps x0, [rsp+656]
    00112a64movaps [rsp+528], x0
    00112a6cmovaps x0, [rsp+640]
    00112a74movaps [rsp+512], x0
    00112a7cmovaps x0, [rsp+576]
    00112a84movaps x1, [rsp+592]
    00112a8cmovaps x2, [rsp+608]
    00112a94movaps x3, [rsp+624]
    00112a9cmovaps [rsp+496], x3
    00112aa4movaps [rsp+480], x2
    00112aacmovaps [rsp+464], x1
    00112ab4movaps [rsp+448], x0
    00112abcmov rax, [r8+1232]
    00112ac3mov r12, rbp
    00112ac6mov r14, [rsp+40]
    00112acbmov r11, r14
    00112acetest rax, rax
    00112ad1jne 0x1123b2
    00112ad7jmp 0x112aea
    00112ad9
    00112ad9loc_112ad9:
    00112ad9xor eax, eax
    00112adbmov [rsp+32], rax
    00112ae0mov rbp, [rsp+16]
    00112ae5mov r14, [rsp+40]
    00112aea
    00112aealoc_112aea:
    00112aeamov rax, [rsp+544]
    00112af2mov [rsp+160], rax
    00112afamovaps x0, [rsp+528]
    00112b02movups [rsp+144], x0
    00112b0amovaps x0, [rsp+512]
    00112b12movups [rsp+128], x0
    00112b1amovaps x0, [rsp+448]
    00112b22movaps x1, [rsp+464]
    00112b2amovaps x2, [rsp+480]
    00112b32movaps x3, [rsp+496]
    00112b3amovups [rsp+112], x3
    00112b3fmovups [rsp+96], x2
    00112b44movups [rsp+80], x1
    00112b49movups [rsp+64], x0
    00112b4emov [rsp+48], r14
    00112b53mov [rsp+56], r10
    00112b58mov [rsp+168], r8
    00112b60mov r12, [rsp+32]
    00112b65mov [rsp+176], r12
    00112b6dmov [rsp+184], rbp
    00112b75mov [rsp+192], r12
    00112b7dmovzx eax, [rip+0x100544]
    00112b84mov edi, 1432
    00112b89call [rip+0xfefa9]
    00112b8ftest rax, rax
    00112b92je 0x112fb8
    00112b98lea r15, [rsp+56]
    00112b9dmov [rax+1232], 0
    00112ba8mov [rax+1330], 0
    00112bb1mov rdx, [rsp+560]
    00112bb9mov [rax+1336], rdx
    00112bc0mov rsi, [rsp+552]
    00112bc8lea rcx, [rsi+1]
    00112bccmov [rdx+1232], rax
    00112bd3mov [rdx+1328], 0
    00112bdcmov [rbx+24], rax
    00112be0mov [rbx+32], rcx
    00112be4cmp rsi, r12
    00112be7jne 0x112fc9
    00112bedmovzx ecx, [rax+1330]
    00112bf4cmp rcx, 11
    00112bf8jae 0x112fde
    00112bfelea edx, [rcx+1]
    00112c01mov [rax+1330], dx
    00112c08mov [rax+8*rcx+1240], r14
    00112c10imul rsi, rcx, 112
    00112c14movups x0, [r15+96]
    00112c19movups [rax+rsi+96], x0
    00112c1emovups x0, [r15+80]
    00112c23movups [rax+rsi+80], x0
    00112c28movups x0, [r15+64]
    00112c2dmovups [rax+rsi+64], x0
    00112c32movups x0, [r15]
    00112c36movups x1, [r15+16]
    00112c3bmovups x2, [r15+32]
    00112c40movups x3, [r15+48]
    00112c45movups [rax+rsi+48], x3
    00112c4amovups [rax+rsi+32], x2
    00112c4fmovups [rax+rsi+16], x1
    00112c54movups [rax+rsi], x0
    00112c58mov [rax+8*rcx+1344], rbp
    00112c60mov [rbp+1232], rax
    00112c67mov [rbp+1328], dx
    00112c6e
    00112c6eloc_112c6e:
    00112c6einc [rbx+40]
    00112c72jmp 0x111dbb
    00112c77
    00112c77loc_112c77:
    00112c77lea ecx, [r10+1]
    00112c7blea r15, [rbp+1]
    00112c7fcmp bp, r10w
    00112c83jae 0x112da4
    00112c89lea rax, [r9+1240]
    00112c90lea rsi, [r9+8*rbp]
    00112c94add rsi, 1240
    00112c9blea rdi, [rax+8*r15]
    00112c9fmov r13, r10
    00112ca2sub r13, rbp
    00112ca5lea rdx, [8*r13]
    00112cadmov [rsp+8], rdx
    00112cb2mov r14, r11
    00112cb5mov [rsp+16], ecx
    00112cb9call [rip+0xfee51]
    00112cbfmov rax, [rsp]
    00112cc3mov [rax+8*rbp+1240], r14
    00112ccbimul r12, rbp, 112
    00112ccfmov rax, [rsp]
    00112cd3lea rsi, [rax+r12]
    00112cd7imul rdi, r15, 112
    00112cdbadd rdi, [rsp]
    00112cdfimul rdx, r13, 112
    00112ce3mov r14, [rip+0xfee26]
    00112ceacall r14
    00112cedmovups x0, [rsp+208]
    00112cf5movups x1, [rsp+224]
    00112cfdmovups x2, [rsp+240]
    00112d05movups x3, [rsp+256]
    00112d0dmov rax, [rsp]
    00112d11movups [rax+r12], x0
    00112d16mov rax, [rsp]
    00112d1amovups [rax+r12+16], x1
    00112d20mov rax, [rsp]
    00112d24movups [rax+r12+32], x2
    00112d2amov rax, [rsp]
    00112d2emovups [rax+r12+48], x3
    00112d34movups x0, [rsp+272]
    00112d3cmov rax, [rsp]
    00112d40movups [rax+r12+64], x0
    00112d46movups x0, [rsp+288]
    00112d4emov rax, [rsp]
    00112d52movups [rax+r12+80], x0
    00112d58movups x0, [rsp+304]
    00112d60mov rax, [rsp]
    00112d64movups [rax+r12+96], x0
    00112d6amov r12, [rsp+440]
    00112d72mov rax, [rsp]
    00112d76lea rsi, [rax+8*r15+1336]
    00112d7emov rax, [rsp]
    00112d82lea rdi, [rax+8*rbp]
    00112d86add rdi, 1352
    00112d8dmov rdx, [rsp+8]
    00112d92call r14
    00112d95mov ecx, [rsp+16]
    00112d99mov r10, [rsp+24]
    00112d9emov r9, [rsp]
    00112da2jmp 0x112e11
    00112da4
    00112da4loc_112da4:
    00112da4mov [r9+8*rbp+1240], r11
    00112dacimul rax, rbp, 112
    00112db0movups x0, [rsp+304]
    00112db8movups [r9+rax+96], x0
    00112dbemovups x0, [rsp+288]
    00112dc6movups [r9+rax+80], x0
    00112dccmovups x0, [rsp+272]
    00112dd4movups [r9+rax+64], x0
    00112ddamovups x0, [rsp+208]
    00112de2movups x1, [rsp+224]
    00112deamovups x2, [rsp+240]
    00112df2movups x3, [rsp+256]
    00112dfamovups [r9+rax+48], x3
    00112e00movups [r9+rax+32], x2
    00112e06movups [r9+rax+16], x1
    00112e0cmovups [r9+rax], x0
    00112e11
    00112e11loc_112e11:
    00112e11lea rax, [r10+2]
    00112e15mov [r9+8*rbp+1344], r12
    00112e1dmov [r9+1330], cx
    00112e25cmp r15, rax
    00112e28jae 0x112c6e
    00112e2emov ecx, r10l
    00112e31sub ecx, ebp
    00112e33inc ecx
    00112e35sub r10, rbp
    00112e38and ecx, 3
    00112e3bje 0x112e6c
    00112e3dlea rsi, [r9+8*rbp]
    00112e41add rsi, 1344
    00112e48xor edx, edx
    00112e4a
    00112e4aloc_112e4a:
    00112e4amov rdi, [rsi+8*rdx]
    00112e4emov [rdi+1232], r9
    00112e55lea r8l, [r15+rdx]
    00112e59mov [rdi+1328], r8w
    00112e61inc rdx
    00112e64cmp rcx, rdx
    00112e67jne 0x112e4a
    00112e69add r15, rdx
    00112e6c
    00112e6cloc_112e6c:
    00112e6ccmp r10, 3
    00112e70jb 0x112c6e
    00112e76
    00112e76loc_112e76:
    00112e76mov rcx, [r9+8*r15+1336]
    00112e7emov [rcx+1232], r9
    00112e85mov [rcx+1328], r15w
    00112e8dmov rcx, [r9+8*r15+1344]
    00112e95mov [rcx+1232], r9
    00112e9clea edx, [r15+1]
    00112ea0mov [rcx+1328], dx
    00112ea7mov rcx, [r9+8*r15+1352]
    00112eafmov [rcx+1232], r9
    00112eb6lea edx, [r15+2]
    00112ebamov [rcx+1328], dx
    00112ec1mov rcx, [r9+8*r15+1360]
    00112ec9mov [rcx+1232], r9
    00112ed0lea edx, [r15+3]
    00112ed4mov [rcx+1328], dx
    00112edbadd r15, 4
    00112edfcmp r15, rax
    00112ee2jne 0x112e76
    00112ee4jmp 0x112c6e
    00112ee9
    00112ee9loc_112ee9:
    00112ee9mov edi, 8
    00112eeemov esi, 1336
    00112ef3call alloc::alloc::handle_alloc_error
    00112ef8jmp 0x112ff6
    00112efd
    00112efdloc_112efd:
    00112efdlea rdx, [rip+0xd8794]
    00112f04mov esi, 11
    00112f09mov rdi, r13
    00112f0ccall core::slice::index::slice_end_index_len_fail
    00112f11jmp 0x112ff6
    00112f16
    00112f16loc_112f16:
    00112f16mov edi, 8
    00112f1bmov esi, 1432
    00112f20call alloc::alloc::handle_alloc_error
    00112f25jmp 0x112ff6
    00112f2a
    00112f2aloc_112f2a:
    00112f2alea rdi, [rip-0xbfc2f]
    00112f31lea rdx, [rip+0xd8748]
    00112f38mov esi, 40
    00112f3dcall core::panicking::panic
    00112f42jmp 0x112ff6
    00112f47
    00112f47loc_112f47:
    00112f47lea rdi, [rip-0xbfc4c]
    00112f4elea rdx, [rip+0xd872b]
    00112f55mov esi, 40
    00112f5acall core::panicking::panic
    00112f5fjmp 0x112ff6
    00112f64
    00112f64loc_112f64:
    00112f64lea rdx, [rip+0xd8745]
    00112f6bmov esi, 12
    00112f70call core::slice::index::slice_end_index_len_fail
    00112f75jmp 0x112ff6
    00112f77
    00112f77loc_112f77:
    00112f77mov edi, 8
    00112f7cmov esi, 1336
    00112f81call alloc::alloc::handle_alloc_error
    00112f86jmp 0x112ff6
    00112f88
    00112f88loc_112f88:
    00112f88lea rdx, [rip+0xd8709]
    00112f8fmov esi, 11
    00112f94mov rdi, r8
    00112f97call core::slice::index::slice_end_index_len_fail
    00112f9cjmp 0x112ff6
    00112f9e
    00112f9eloc_112f9e:
    00112f9elea rdi, [rip-0xbfca3]
    00112fa5lea rdx, [rip+0xd86d4]
    00112facmov esi, 40
    00112fb1call core::panicking::panic
    00112fb6jmp 0x112ff6
    00112fb8
    00112fb8loc_112fb8:
    00112fb8mov edi, 8
    00112fbdmov esi, 1432
    00112fc2call alloc::alloc::handle_alloc_error
    00112fc7jmp 0x112ff6
    00112fc9
    00112fc9loc_112fc9:
    00112fc9lea rdx, [rip+0xd8680]
    00112fd0mov esi, 48
    00112fd5lea rdi, [rip-0xbfd0a]
    00112fdcjmp 0x112ff1
    00112fde
    00112fdeloc_112fde:
    00112fdelea rdx, [rip+0xd8683]
    00112fe5mov esi, 32
    00112fealea rdi, [rip-0xd53d1]
    00112ff1
    00112ff1loc_112ff1:
    00112ff1call core::panicking::panic
    00112ff6
    00112ff6loc_112ff6:
    00112ff6ud2
    00112ff8call core::ptr::drop_in_place<alloc::collections::btree::mem::replace::PanicGuard>
    00112ffdud2
    00112fffjmp 0x11305e
    00113001jmp 0x11305e
    00113003mov rbx, rax
    00113006lea rdi, [rsp+48]
    0011300bcall core::ptr::drop_in_place<gimli::read::abbrev::Abbreviation>
    00113010mov rdi, [rsp+16]
    00113015call core::ptr::drop_in_place<alloc::boxed::Box<alloc::collections::btree::node::LeafNode<u64,gimli::read::abbrev::Abbreviation>>>
    0011301ajmp 0x113061
    0011301cmov rbx, rax
    0011301flea r15, [rsp+208]
    00113027jmp 0x113061
    00113029mov rbx, rax
    0011302clea rdi, [rsp+48]
    00113031call core::ptr::drop_in_place<(u64,gimli::read::abbrev::Abbreviation)>
    00113036jmp 0x113048
    00113038mov rbx, rax
    0011303blea rdi, [rsp+320]
    00113043call core::ptr::drop_in_place<gimli::read::abbrev::Abbreviation>
    00113048
    00113048loc_113048:
    00113048mov rdi, [rsp+16]
    0011304dcall core::ptr::drop_in_place<alloc::boxed::Box<alloc::collections::btree::node::LeafNode<u64,gimli::read::abbrev::Abbreviation>>>
    00113052lea r15, [rsp+208]
    0011305ajmp 0x113061
    0011305cjmp 0x11305e
    0011305e
    0011305eloc_11305e:
    0011305emov rbx, rax
    00113061
    00113061loc_113061:
    00113061mov rdi, r15
    00113064call core::ptr::drop_in_place<gimli::read::abbrev::Abbreviation>
    00113069mov rdi, rbx
    0011306ccall _Unwind_Resume
    00113071ud2
    00111b70
    00113073
    00113073 // align 0x10
    00113080
    00113080core::ptr::drop_in_place<gimli::read::abbrev::Abbreviation>:
    00113080cmp [rdi], 0
    00113084je 0x113097
    00113086cmp [rdi+16], 0
    0011308bje 0x113097
    0011308dmov rdi, [rdi+8]
    00113091jmp [rip+0xfea61]
    00113097
    00113097loc_113097:
    00113097ret
    00113080
    00113098
    00113098 // align 0x10
    001130a6
    001130a6 // align 0x10
    001130b4
    001130b4 // align 0x10
    001130c0
    001130c0core::ptr::drop_in_place<(u64,gimli::read::abbrev::Abbreviation)>:
    001130c0cmp [rdi+8], 0
    001130c5je 0x1130d8
    001130c7cmp [rdi+24], 0
    001130ccje 0x1130d8
    001130cemov rdi, [rdi+16]
    001130d2jmp [rip+0xfea20]
    001130d8
    001130d8loc_1130d8:
    001130d8ret
    001130c0
    001130d9
    001130d9 // align 0x10
    001130e0
    001130e0alloc::raw_vec::RawVec<T,A>::reserve_for_push:
    001130e0push r14
    001130e2push rbx
    001130e3sub rsp, 56
    001130e7inc rsi
    001130eaje 0x113185
    001130f0mov rbx, rdi
    001130f3mov rax, [rdi+8]
    001130f7lea rcx, [rax+rax]
    001130fbcmp rcx, rsi
    001130fecmova rsi, rcx
    00113102cmp rsi, 5
    00113106mov r14l, 4
    0011310ccmovae r14, rsi
    00113110mov rcx, 0x124924924924925
    0011311axor esi, esi
    0011311ccmp r14, rcx
    0011311fsetb sil
    00113123imul rdx, r14, 112
    00113127shl rsi, 3
    0011312btest rax, rax
    0011312eje 0x11314c
    00113130mov rcx, [rbx]
    00113133imul rax, rax, 112
    00113137mov [rsp+8], rcx
    0011313cmov [rsp+16], 8
    00113145mov [rsp+24], rax
    0011314ajmp 0x113155
    0011314c
    0011314cloc_11314c:
    0011314cmov [rsp+16], 0
    00113155
    00113155loc_113155:
    00113155lea rdi, [rsp+32]
    0011315alea rcx, [rsp+8]
    0011315fcall alloc::raw_vec::finish_grow
    00113164cmp [rsp+32], 0
    0011316amov rdi, [rsp+40]
    0011316fje 0x11318c
    00113171mov rax, 0x8000000000000001
    0011317bcmp rdi, rax
    0011317eje 0x113193
    00113180test rdi, rdi
    00113183jne 0x11319b
    00113185
    00113185loc_113185:
    00113185call alloc::raw_vec::capacity_overflow
    0011318aud2
    0011318c
    0011318cloc_11318c:
    0011318cmov [rbx], rdi
    0011318fmov [rbx+8], r14
    00113193
    00113193loc_113193:
    00113193add rsp, 56
    00113197pop rbx
    00113198pop r14
    0011319aret
    0011319b
    0011319bloc_11319b:
    0011319bmov rsi, [rsp+48]
    001131a0call alloc::alloc::handle_alloc_error
    001131a5ud2
    001130e0
    001131a7
    001131a7 // align 0x10
    001131b0
    001131b0_<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref:
    001131b0cmp [rdi], 0
    001131b4je 0x1131bf
    001131b6mov rdx, [rdi+24]
    001131bamov rax, [rdi+8]
    001131beret
    001131bf
    001131bfloc_1131bf:
    001131bfmov rdx, [rdi+8]
    001131c3cmp rdx, 6
    001131c7jae 0x1131d1
    001131c9add rdi, 16
    001131cdmov rax, rdi
    001131d0ret
    001131d1
    001131d1loc_1131d1:
    001131d1push rax
    001131d2lea rax, [rip+0xd8507]
    001131d9mov esi, 5
    001131demov rdi, rdx
    001131e1mov rdx, rax
    001131e4call core::slice::index::slice_end_index_len_fail
    001131e9ud2
    001131b0
    001131eb
    001131eb // align 0x10
    001131f0
    001131f0gimli::read::unit::allow_section_offset:
    001131f0movzx ecx, di
    001131f3xor eax, eax
    001131f5add ecx, -2
    001131f8cmp ecx, 119
    001131fbja 0x11321d
    001131fdlea rdx, [rip-0xd5a04]
    00113204movsxd rcx, [rdx+4*rcx]
    00113208add rcx, rdx
    0011320bjmp rcx
    0011320dmov al, 1
    0011320fret
    00113210and esi, 65534
    00113216cmp si, 2
    0011321asete al
    0011321d
    0011321dloc_11321d:
    0011321dret
    001131f0
    0011321e
    0011321e_<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop:
    0011321epush rbx
    0011321fmov rbx, rdi
    00113222mov rdi, [rdi+16]
    00113226mov rax, [rbx+24]
    0011322asub rax, rdi
    0011322dpush 24
    0011322fpop rcx
    00113230xor edx, edx
    00113232div rcx
    00113235mov rsi, rax
    00113238call core::ptr::drop_in_place<[std::path::PathBuf]>
    0011323dmov rdi, [rbx]
    00113240mov rsi, [rbx+8]
    00113244pop rbx
    00113245jmp 0x1146a0
    0011321e
    0011324a
    0011324acore::ptr::drop_in_place<[std::path::PathBuf]>:
    0011324apush r14
    0011324cpush rbx
    0011324dpush rax
    0011324emov rbx, rsi
    00113251mov r14, rdi
    00113254add r14, 8
    00113258
    00113258loc_113258:
    00113258sub rbx, 1
    0011325cjb 0x113270
    0011325emov rdi, [r14-8]
    00113262mov rsi, [r14]
    00113265call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    0011326aadd r14, 24
    0011326ejmp 0x113258
    00113270
    00113270loc_113270:
    00113270add rsp, 8
    00113274pop rbx
    00113275pop r14
    00113277ret
    0011324a
    00113278
    00113278alloc::sync::Arc<T,A>::drop_slow:
    00113278push rbx
    00113279mov rbx, [rdi]
    0011327cmov rdi, [rbx+40]
    00113280call _<std::sys::unix::fs::Dir as core::ops::drop::Drop>::drop
    00113285mov rdi, [rbx+16]
    00113289mov rsi, [rbx+24]
    0011328dcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    00113292cmp rbx, -1
    00113296je 0x1132a9
    00113298lock dec [rbx+8]
    0011329djne 0x1132a9
    0011329fmov rdi, rbx
    001132a2pop rbx
    001132a3jmp [rip+0xfe84f]
    001132a9
    001132a9loc_1132a9:
    001132a9pop rbx
    001132aaret
    00113278
    001132ab
    001132aballoc::raw_vec::finish_grow:
    001132abpush r15
    001132adpush r14
    001132afpush rbx
    001132b0mov r14, rdx
    001132b3mov rbx, rdi
    001132b6test rsi, rsi
    001132b9je 0x1132e1
    001132bbmov r15, rsi
    001132becmp [rcx+8], 0
    001132c3je 0x1132e8
    001132c5mov rsi, [rcx+16]
    001132c9test rsi, rsi
    001132ccje 0x1132e8
    001132cemov rdi, [rcx]
    001132d1mov rdx, r15
    001132d4mov rcx, r14
    001132d7call __rust_realloc
    001132dcmov rdx, r14
    001132dfjmp 0x1132f3
    001132e1
    001132e1loc_1132e1:
    001132e1and [rbx+8], 0
    001132e6jmp 0x113308
    001132e8
    001132e8loc_1132e8:
    001132e8mov rdi, r15
    001132ebmov rsi, r14
    001132eecall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
    001132f3
    001132f3loc_1132f3:
    001132f3test rax, rax
    001132f6je 0x113304
    001132f8mov [rbx+8], rax
    001132fcmov [rbx+16], rdx
    00113300xor eax, eax
    00113302jmp 0x11330f
    00113304
    00113304loc_113304:
    00113304mov [rbx+8], r15
    00113308
    00113308loc_113308:
    00113308mov [rbx+16], r14
    0011330cpush 1
    0011330epop rax
    0011330f
    0011330floc_11330f:
    0011330fmov [rbx], rax
    00113312pop rbx
    00113313pop r14
    00113315pop r15
    00113317ret
    001132ab
    00113318
    00113318alloc::raw_vec::RawVec<T,A>::allocate_in:
    00113318push r14
    0011331apush rbx
    0011331bpush rax
    0011331cmov rbx, rdi
    0011331ftest rdi, rdi
    00113322je 0x113354
    00113324mov rax, 0x555555555555556
    0011332ecmp rbx, rax
    00113331jae 0x113362
    00113333imul r14, rbx, 24
    00113337push 8
    00113339pop rdi
    0011333amov rsi, r14
    0011333dcall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
    00113342test rax, rax
    00113345jne 0x113357
    00113347push 8
    00113349pop rdi
    0011334amov rsi, r14
    0011334dcall alloc::alloc::handle_alloc_error
    00113352ud2
    00113354
    00113354loc_113354:
    00113354push 8
    00113356pop rax
    00113357
    00113357loc_113357:
    00113357mov rdx, rbx
    0011335aadd rsp, 8
    0011335epop rbx
    0011335fpop r14
    00113361ret
    00113362
    00113362loc_113362:
    00113362call alloc::raw_vec::capacity_overflow
    00113367ud2
    00113318
    00113369
    00113369alloc::vec::Vec<T,A>::reserve:
    00113369push rax
    0011336amov rdx, rsi
    0011336dmov rax, [rdi+8]
    00113371mov rsi, [rdi+16]
    00113375sub rax, rsi
    00113378cmp rax, rdx
    0011337bjae 0x113391
    0011337dcall alloc::raw_vec::RawVec<T,A>::grow_amortized
    00113382mov rcx, 0x8000000000000001
    0011338ccmp rax, rcx
    0011338fjne 0x113393
    00113391
    00113391loc_113391:
    00113391pop rax
    00113392ret
    00113393
    00113393loc_113393:
    00113393test rax, rax
    00113396jne 0x11339f
    00113398call alloc::raw_vec::capacity_overflow
    0011339dud2
    0011339f
    0011339floc_11339f:
    0011339fmov rdi, rax
    001133a2mov rsi, rdx
    001133a5call alloc::alloc::handle_alloc_error
    001133aaud2
    00113369
    001133ac
    001133acalloc::raw_vec::RawVec<T,A>::grow_amortized:
    001133acmov rax, rdx
    001133afmov rdx, rsi
    001133b2add rdx, rax
    001133b5jae 0x1133ba
    001133b7xor eax, eax
    001133b9ret
    001133ba
    001133baloc_1133ba:
    001133bapush r15
    001133bcpush r14
    001133bepush rbx
    001133bfsub rsp, 48
    001133c3mov rbx, rdi
    001133c6mov rax, [rdi+8]
    001133calea rcx, [rax+rax]
    001133cecmp rcx, rdx
    001133d1cmova rdx, rcx
    001133d5cmp rdx, 5
    001133d9push 4
    001133dbpop r15
    001133ddcmovae r15, rdx
    001133e1mov rcx, 0x555555555555556
    001133ebxor esi, esi
    001133edcmp r15, rcx
    001133f0setb sil
    001133f4imul rdx, r15, 24
    001133f8shl rsi, 3
    001133fctest rax, rax
    001133ffje 0x11341c
    00113401imul rax, rax, 24
    00113405mov rcx, [rbx]
    00113408mov [rsp], rcx
    0011340cmov [rsp+8], 8
    00113415mov [rsp+16], rax
    0011341ajmp 0x113422
    0011341c
    0011341cloc_11341c:
    0011341cand [rsp+8], 0
    00113422
    00113422loc_113422:
    00113422lea r14, [rsp+24]
    00113427mov rcx, rsp
    0011342amov rdi, r14
    0011342dcall alloc::raw_vec::finish_grow
    00113432cmp [r14], 0
    00113436mov rax, [r14+8]
    0011343aje 0x113443
    0011343cmov rdx, [rsp+40]
    00113441jmp 0x113454
    00113443
    00113443loc_113443:
    00113443mov [rbx], rax
    00113446mov [rbx+8], r15
    0011344amov rax, 0x8000000000000001
    00113454
    00113454loc_113454:
    00113454add rsp, 48
    00113458pop rbx
    00113459pop r14
    0011345bpop r15
    0011345dret
    001133ac