File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    001bd370
    001bd370alloc::raw_vec::RawVec<T,A>::reserve_for_push:
    001bd370push r14
    001bd372push rbx
    001bd373sub rsp, 56
    001bd377inc rsi
    001bd37aje 0x1bd412
    001bd380mov rbx, rdi
    001bd383mov rax, [rdi+8]
    001bd387lea rcx, [rax+rax]
    001bd38bcmp rcx, rsi
    001bd38ecmova rsi, rcx
    001bd392cmp rsi, 5
    001bd396mov r14l, 4
    001bd39ccmovae r14, rsi
    001bd3a0xor esi, esi
    001bd3a2mov rcx, r14
    001bd3a5shr rcx, 61
    001bd3a9sete sil
    001bd3adlea rdx, [4*r14]
    001bd3b5add rsi, rsi
    001bd3b8test rax, rax
    001bd3bbje 0x1bd3d9
    001bd3bdmov rcx, [rbx]
    001bd3c0shl rax, 2
    001bd3c4mov [rsp+8], rcx
    001bd3c9mov [rsp+16], 2
    001bd3d2mov [rsp+24], rax
    001bd3d7jmp 0x1bd3e2
    001bd3d9
    001bd3d9loc_1bd3d9:
    001bd3d9mov [rsp+16], 0
    001bd3e2
    001bd3e2loc_1bd3e2:
    001bd3e2lea rdi, [rsp+32]
    001bd3e7lea rcx, [rsp+8]
    001bd3eccall alloc::raw_vec::finish_grow
    001bd3f1cmp [rsp+32], 0
    001bd3f7mov rdi, [rsp+40]
    001bd3fcje 0x1bd419
    001bd3femov rax, 0x8000000000000001
    001bd408cmp rdi, rax
    001bd40bje 0x1bd420
    001bd40dtest rdi, rdi
    001bd410jne 0x1bd428
    001bd412
    001bd412loc_1bd412:
    001bd412call alloc::raw_vec::capacity_overflow
    001bd417ud2
    001bd419
    001bd419loc_1bd419:
    001bd419mov [rbx], rdi
    001bd41cmov [rbx+8], r14
    001bd420
    001bd420loc_1bd420:
    001bd420add rsp, 56
    001bd424pop rbx
    001bd425pop r14
    001bd427ret
    001bd428
    001bd428loc_1bd428:
    001bd428mov rsi, [rsp+48]
    001bd42dcall alloc::alloc::handle_alloc_error
    001bd432ud2
    001bd370
    001bd434
    001bd434 // align 0x10
    001bd440
    001bd440gimli::read::unit::AttributeValue<R,Offset>::u8_value:
    001bd440mov rax, [rdi]
    001bd443add rax, -2
    001bd447cmp rax, 5
    001bd44bja 0x1bd487
    001bd44dlea rcx, [rip-0x17d68c]
    001bd454movsxd rax, [rcx+4*rax]
    001bd458add rax, rcx
    001bd45bjmp rax
    001bd45dmov rdx, [rdi+8]
    001bd461mov cl, 1
    001bd463jmp 0x1bd489
    001bd465movzx edx, [rdi+8]
    001bd469mov cl, 1
    001bd46bjmp 0x1bd489
    001bd46dmovzx edx, [rdi+8]
    001bd471mov cl, 1
    001bd473jmp 0x1bd489
    001bd475mov edx, [rdi+8]
    001bd478mov cl, 1
    001bd47ajmp 0x1bd489
    001bd47cmov rdx, [rdi+8]
    001bd480mov cl, 1
    001bd482test rdx, rdx
    001bd485jns 0x1bd489
    001bd487
    001bd487loc_1bd487:
    001bd487xor ecx, ecx
    001bd489
    001bd489loc_1bd489:
    001bd489cmp rdx, 256
    001bd490setb al
    001bd493and al, cl
    001bd495ret
    001bd440
    001bd496
    001bd496 // align 0x10
    001bd4a0
    001bd4a0gimli::read::unit::AttributeValue<R,Offset>::udata_value:
    001bd4a0mov rax, [rdi]
    001bd4a3add rax, -2
    001bd4a7cmp rax, 5
    001bd4abja 0x1bd4f3
    001bd4adlea rcx, [rip-0x17d6d4]
    001bd4b4movsxd rax, [rcx+4*rax]
    001bd4b8add rax, rcx
    001bd4bbjmp rax
    001bd4bdmov rdx, [rdi+8]
    001bd4c1mov eax, 1
    001bd4c6ret
    001bd4c7movzx edx, [rdi+8]
    001bd4cbmov eax, 1
    001bd4d0ret
    001bd4d1movzx edx, [rdi+8]
    001bd4d5mov eax, 1
    001bd4daret
    001bd4dbmov edx, [rdi+8]
    001bd4demov eax, 1
    001bd4e3ret
    001bd4e4mov rdx, [rdi+8]
    001bd4e8mov eax, 1
    001bd4edtest rdx, rdx
    001bd4f0js 0x1bd4f3
    001bd4f2ret
    001bd4f3
    001bd4f3loc_1bd4f3:
    001bd4f3xor eax, eax
    001bd4f5ret
    001bd4a0
    001bd4f6
    001bd4f6 // align 0x10
    001bd500
    001bd500gimli::read::unit::AttributeValue<R,Offset>::u16_value:
    001bd500mov rax, [rdi]
    001bd503add rax, -2
    001bd507cmp rax, 5
    001bd50bja 0x1bd547
    001bd50dlea rcx, [rip-0x17d71c]
    001bd514movsxd rax, [rcx+4*rax]
    001bd518add rax, rcx
    001bd51bjmp rax
    001bd51dmov rdx, [rdi+8]
    001bd521mov al, 1
    001bd523jmp 0x1bd549
    001bd525movzx edx, [rdi+8]
    001bd529mov al, 1
    001bd52bjmp 0x1bd549
    001bd52dmovzx edx, [rdi+8]
    001bd531mov al, 1
    001bd533jmp 0x1bd549
    001bd535mov edx, [rdi+8]
    001bd538mov al, 1
    001bd53ajmp 0x1bd549
    001bd53cmov rdx, [rdi+8]
    001bd540mov al, 1
    001bd542test rdx, rdx
    001bd545jns 0x1bd549
    001bd547
    001bd547loc_1bd547:
    001bd547xor eax, eax
    001bd549
    001bd549loc_1bd549:
    001bd549cmp rdx, 0x10000
    001bd550setb cl
    001bd553and cl, al
    001bd555movzx eax, cl
    001bd558ret
    001bd500
    001bd559
    001bd559 // align 0x10
    001bd560
    001bd560gimli::read::reader::Reader::read_address:
    001bd560movzx eax, dl
    001bd563dec eax
    001bd565cmp eax, 7
    001bd568ja 0x1bd5cd
    001bd56alea rcx, [rip-0x17d761]
    001bd571movsxd rax, [rcx+4*rax]
    001bd575add rax, rcx
    001bd578jmp rax
    001bd57amov rax, [rsi]
    001bd57dmov rcx, [rsi+8]
    001bd581test rcx, rcx
    001bd584je 0x1bd6bb
    001bd58adec rcx
    001bd58dlea rdx, [rax+1]
    001bd591mov [rsi], rdx
    001bd594mov [rsi+8], rcx
    001bd598movzx eax, [rax]
    001bd59bmov [rdi+8], rax
    001bd59fmov [rdi], 75
    001bd5a2ret
    001bd5a3mov rax, [rsi]
    001bd5a6mov rcx, [rsi+8]
    001bd5aacmp rcx, 2
    001bd5aejb 0x1bd636
    001bd5b4add rcx, -2
    001bd5b8lea rdx, [rax+2]
    001bd5bcmov [rsi], rdx
    001bd5bfmov [rsi+8], rcx
    001bd5c3movzx eax, [rax]
    001bd5c6mov [rsp-15], ax
    001bd5cbjmp 0x1bd62d
    001bd5cd
    001bd5cdloc_1bd5cd:
    001bd5cdmov [rdi], 23
    001bd5d0mov [rdi+1], dl
    001bd5d3ret
    001bd5d4mov rax, [rsi]
    001bd5d7mov rcx, [rsi+8]
    001bd5dbcmp rcx, 4
    001bd5dfjb 0x1bd65e
    001bd5e1add rcx, -4
    001bd5e5lea rdx, [rax+4]
    001bd5e9mov [rsi], rdx
    001bd5ecmov [rsi+8], rcx
    001bd5f0movzx ecx, [rax+1]
    001bd5f4movzx edx, [rax]
    001bd5f7movzx eax, [rax+3]
    001bd5fbmov [rsp-13], dl
    001bd5ffmov [rsp-10], al
    001bd603mov [rsp-12], cx
    001bd608mov eax, [rsp-13]
    001bd60cjmp 0x1bd62d
    001bd60emov rax, [rsi]
    001bd611mov rcx, [rsi+8]
    001bd615cmp rcx, 8
    001bd619jb 0x1bd686
    001bd61badd rcx, -8
    001bd61flea rdx, [rax+8]
    001bd623mov [rsi], rdx
    001bd626mov [rsi+8], rcx
    001bd62amov rax, [rax]
    001bd62d
    001bd62dloc_1bd62d:
    001bd62dmov [rdi+8], rax
    001bd631mov al, 75
    001bd633mov [rdi], al
    001bd635ret
    001bd636
    001bd636loc_1bd636:
    001bd636mov [rsp-16], 0
    001bd63dmov [rsp-10], 0
    001bd642mov [rsp-14], 0
    001bd64amov ecx, [rsp-13]
    001bd64emov [rdi+4], ecx
    001bd651mov ecx, [rsp-16]
    001bd655mov [rdi+1], ecx
    001bd658mov [rdi+8], rax
    001bd65cjmp 0x1bd6b6
    001bd65e
    001bd65eloc_1bd65e:
    001bd65emov [rsp-16], 0
    001bd666mov [rsp-10], 0
    001bd66bmov [rsp-12], 0
    001bd672mov ecx, [rsp-13]
    001bd676mov [rdi+4], ecx
    001bd679mov [rdi+1], 0
    001bd680mov [rdi+8], rax
    001bd684jmp 0x1bd6b6
    001bd686
    001bd686loc_1bd686:
    001bd686mov [rsp-10], 0
    001bd68bmov [rsp-12], 0
    001bd692mov [rsp-16], 0
    001bd69amov [rsp-9], rax
    001bd69fmov rax, [rsp-16]
    001bd6a4mov ecx, [rsp-8]
    001bd6a8mov edx, [rsp-5]
    001bd6acmov [rdi+9], ecx
    001bd6afmov [rdi+12], edx
    001bd6b2mov [rdi+1], rax
    001bd6b6
    001bd6b6loc_1bd6b6:
    001bd6b6mov al, 19
    001bd6b8mov [rdi], al
    001bd6baret
    001bd6bb
    001bd6bbloc_1bd6bb:
    001bd6bbmov [rdi], 19
    001bd6c0mov [rdi+6], 0
    001bd6c6mov [rdi+2], 0
    001bd6cdmov [rdi+8], rax
    001bd6d1ret
    001bd560
    001bd6d2
    001bd6d2 // align 0x10
    001bd6e0
    001bd6e0gimli::read::reader::Reader::read_offset:
    001bd6e0cmp dl, 8
    001bd6e3jne 0x1bd706
    001bd6e5mov rax, [rsi]
    001bd6e8mov rcx, [rsi+8]
    001bd6eccmp rcx, 7
    001bd6f0jbe 0x1bd747
    001bd6f2add rcx, -8
    001bd6f6lea rdx, [rax+8]
    001bd6famov [rsi], rdx
    001bd6fdmov [rsi+8], rcx
    001bd701mov rax, [rax]
    001bd704jmp 0x1bd73e
    001bd706
    001bd706loc_1bd706:
    001bd706mov rax, [rsi]
    001bd709mov rcx, [rsi+8]
    001bd70dcmp rcx, 4
    001bd711jb 0x1bd789
    001bd713add rcx, -4
    001bd717lea rdx, [rax+4]
    001bd71bmov [rsi], rdx
    001bd71emov [rsi+8], rcx
    001bd722movzx ecx, [rax+1]
    001bd726movzx edx, [rax]
    001bd729movzx eax, [rax+3]
    001bd72dmov [rsp-21], dl
    001bd731mov [rsp-18], al
    001bd735mov [rsp-20], cx
    001bd73amov eax, [rsp-21]
    001bd73e
    001bd73eloc_1bd73e:
    001bd73emov [rdi+8], rax
    001bd742mov al, 75
    001bd744mov [rdi], al
    001bd746ret
    001bd747
    001bd747loc_1bd747:
    001bd747mov [rsp-18], 0
    001bd74cmov [rsp-20], 0
    001bd753mov [rsp-24], 0
    001bd75bmov [rsp-17], rax
    001bd760mov rax, [rsp-24]
    001bd765mov ecx, [rsp-16]
    001bd769mov edx, [rsp-13]
    001bd76dmov [rsp-8], ecx
    001bd771mov [rsp-5], edx
    001bd775mov [rdi+1], rax
    001bd779mov eax, [rsp-8]
    001bd77dmov ecx, [rsp-5]
    001bd781mov [rdi+9], eax
    001bd784mov [rdi+12], ecx
    001bd787jmp 0x1bd7af
    001bd789
    001bd789loc_1bd789:
    001bd789mov [rsp-24], 0
    001bd791mov [rsp-18], 0
    001bd796mov [rsp-20], 0
    001bd79dmov ecx, [rsp-21]
    001bd7a1mov [rdi+4], ecx
    001bd7a4mov [rdi+1], 0
    001bd7abmov [rdi+8], rax
    001bd7af
    001bd7afloc_1bd7af:
    001bd7afmov al, 19
    001bd7b1mov [rdi], al
    001bd7b3ret
    001bd6e0
    001bd7b4
    001bd7b4 // align 0x10
    001bd7c0
    001bd7c0gimli::read::reader::Reader::read_sized_offset:
    001bd7c0movzx eax, dl
    001bd7c3dec eax
    001bd7c5cmp eax, 7
    001bd7c8ja 0x1bd82f
    001bd7calea rcx, [rip-0x17d9a1]
    001bd7d1movsxd rax, [rcx+4*rax]
    001bd7d5add rax, rcx
    001bd7d8jmp rax
    001bd7damov rax, [rsi]
    001bd7ddmov rcx, [rsi+8]
    001bd7e1test rcx, rcx
    001bd7e4je 0x1bd92b
    001bd7eadec rcx
    001bd7edlea rdx, [rax+1]
    001bd7f1mov [rsi], rdx
    001bd7f4mov [rsi+8], rcx
    001bd7f8movzx eax, [rax]
    001bd7fbjmp 0x1bd8ed
    001bd800mov rax, [rsi]
    001bd803mov rcx, [rsi+8]
    001bd807cmp rcx, 2
    001bd80bjb 0x1bd897
    001bd811add rcx, -2
    001bd815lea rdx, [rax+2]
    001bd819mov [rsi], rdx
    001bd81cmov [rsi+8], rcx
    001bd820movzx eax, [rax]
    001bd823mov [rsp-31], ax
    001bd828mov cl, 75
    001bd82ajmp 0x1bd8e3
    001bd82f
    001bd82floc_1bd82f:
    001bd82fmov [rsp-16], dl
    001bd833mov cl, 24
    001bd835jmp 0x1bd946
    001bd83amov rax, [rsi]
    001bd83dmov rcx, [rsi+8]
    001bd841cmp rcx, 4
    001bd845jb 0x1bd8bd
    001bd847add rcx, -4
    001bd84blea rdx, [rax+4]
    001bd84fmov [rsi], rdx
    001bd852mov [rsi+8], rcx
    001bd856movzx ecx, [rax+1]
    001bd85amovzx edx, [rax]
    001bd85dmovzx eax, [rax+3]
    001bd861mov [rsp-29], dl
    001bd865mov [rsp-26], al
    001bd869mov [rsp-28], cx
    001bd86emov eax, [rsp-29]
    001bd872mov cl, 75
    001bd874jmp 0x1bd8e3
    001bd876mov rax, [rsi]
    001bd879mov rcx, [rsi+8]
    001bd87dcmp rcx, 8
    001bd881jb 0x1bd8f6
    001bd883add rcx, -8
    001bd887lea rdx, [rax+8]
    001bd88bmov [rsi], rdx
    001bd88emov [rsi+8], rcx
    001bd892mov rax, [rax]
    001bd895jmp 0x1bd8ed
    001bd897
    001bd897loc_1bd897:
    001bd897mov [rsp-32], 0
    001bd89emov [rsp-30], 0
    001bd8a6mov [rsp-26], 0
    001bd8abmov ecx, [rsp-32]
    001bd8afmov [rsp-16], ecx
    001bd8b3mov ecx, [rsp-29]
    001bd8b7mov [rsp-13], ecx
    001bd8bbjmp 0x1bd8e1
    001bd8bd
    001bd8bdloc_1bd8bd:
    001bd8bdmov [rsp-32], 0
    001bd8c5mov [rsp-26], 0
    001bd8camov [rsp-28], 0
    001bd8d1mov ecx, [rsp-29]
    001bd8d5mov [rsp-13], ecx
    001bd8d9mov [rsp-16], 0
    001bd8e1
    001bd8e1loc_1bd8e1:
    001bd8e1mov cl, 19
    001bd8e3
    001bd8e3loc_1bd8e3:
    001bd8e3mov [rsp-9], rax
    001bd8e8cmp cl, 75
    001bd8ebjne 0x1bd946
    001bd8ed
    001bd8edloc_1bd8ed:
    001bd8edmov [rdi+8], rax
    001bd8f1mov cl, 75
    001bd8f3mov [rdi], cl
    001bd8f5ret
    001bd8f6
    001bd8f6loc_1bd8f6:
    001bd8f6mov [rsp-26], 0
    001bd8fbmov [rsp-28], 0
    001bd902mov [rsp-32], 0
    001bd90amov [rsp-25], rax
    001bd90fmov rax, [rsp-32]
    001bd914mov ecx, [rsp-24]
    001bd918mov edx, [rsp-21]
    001bd91cmov [rsp-8], ecx
    001bd920mov [rsp-5], edx
    001bd924mov [rsp-16], rax
    001bd929jmp 0x1bd944
    001bd92b
    001bd92bloc_1bd92b:
    001bd92bmov [rsp-16], 0
    001bd930mov [rsp-11], 0
    001bd937mov [rsp-15], 0
    001bd93fmov [rsp-9], rax
    001bd944
    001bd944loc_1bd944:
    001bd944mov cl, 19
    001bd946
    001bd946loc_1bd946:
    001bd946mov rax, [rsp-16]
    001bd94bmov rdx, [rsp-9]
    001bd950mov [rdi+8], rdx
    001bd954mov [rdi+1], rax
    001bd958mov [rdi], cl
    001bd95aret
    001bd7c0
    001bd95b
    001bd95b // align 0x10
    001bd960
    001bd960core::ptr::drop_in_place<gimli::read::abbrev::Attributes>:
    001bd960cmp [rdi], 0
    001bd964je 0x1bd977
    001bd966cmp [rdi+16], 0
    001bd96bje 0x1bd977
    001bd96dmov rdi, [rdi+8]
    001bd971jmp [rip+0x54181]
    001bd977
    001bd977loc_1bd977:
    001bd977ret
    001bd960
    001bd978
    001bd978 // align 0x10
    001bd980
    001bd980core::ptr::drop_in_place<gimli::read::abbrev::Abbreviations>:
    001bd980push r15
    001bd982push r14
    001bd984push r13
    001bd986push r12
    001bd988push rbx
    001bd989mov rbx, rdi
    001bd98cmov r14, [rdi]
    001bd98fmov r15, [rdi+16]
    001bd993test r15, r15
    001bd996je 0x1bd9d2
    001bd998lea r12, [r14+16]
    001bd99cmov r13, [rip+0x54155]
    001bd9a3jmp 0x1bd9b9
    001bd9a5nop [rax+rax]
    001bd9b0
    001bd9b0loc_1bd9b0:
    001bd9b0add r12, 112
    001bd9b4dec r15
    001bd9b7je 0x1bd9d2
    001bd9b9
    001bd9b9loc_1bd9b9:
    001bd9b9cmp [r12-16], 0
    001bd9bfje 0x1bd9b0
    001bd9c1cmp [r12], 0
    001bd9c6je 0x1bd9b0
    001bd9c8mov rdi, [r12-8]
    001bd9cdcall r13
    001bd9d0jmp 0x1bd9b0
    001bd9d2
    001bd9d2loc_1bd9d2:
    001bd9d2cmp [rbx+8], 0
    001bd9d7je 0x1bd9e2
    001bd9d9mov rdi, r14
    001bd9dccall [rip+0x54116]
    001bd9e2
    001bd9e2loc_1bd9e2:
    001bd9e2add rbx, 24
    001bd9e6mov rdi, rbx
    001bd9e9pop rbx
    001bd9eapop r12
    001bd9ecpop r13
    001bd9eepop r14
    001bd9f0pop r15
    001bd9f2jmp 0x1b9940
    001bd980
    001bd9f7
    001bd9f7 // align 0x10
    001bda00
    001bda00std::backtrace_rs::symbolize::gimli::stash::Stash::allocate:
    001bda00push r15
    001bda02push r14
    001bda04push rbx
    001bda05sub rsp, 32
    001bda09mov r15, rsi
    001bda0cmov r14, rdi
    001bda0fmov rbx, [rdi+16]
    001bda13test rsi, rsi
    001bda16je 0x1bda3a
    001bda18js 0x1bdab4
    001bda1emov esi, 1
    001bda23mov rdi, r15
    001bda26call __rust_alloc_zeroed
    001bda2btest rax, rax
    001bda2eje 0x1bdabb
    001bda34mov rsi, [r14+16]
    001bda38jmp 0x1bda42
    001bda3a
    001bda3aloc_1bda3a:
    001bda3amov eax, 1
    001bda3fmov rsi, rbx
    001bda42
    001bda42loc_1bda42:
    001bda42mov [rsp+8], rax
    001bda47mov [rsp+16], r15
    001bda4cmov [rsp+24], r15
    001bda51cmp rsi, [r14+8]
    001bda55jne 0x1bda63
    001bda57mov rdi, r14
    001bda5acall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001bda5fmov rsi, [r14+16]
    001bda63
    001bda63loc_1bda63:
    001bda63mov rax, [r14]
    001bda66lea rcx, [rsi+2*rsi]
    001bda6amov rdx, [rsp+24]
    001bda6fmov [rax+8*rcx+16], rdx
    001bda74movups x0, [rsp+8]
    001bda79movups [rax+8*rcx], x0
    001bda7dinc rsi
    001bda80mov [r14+16], rsi
    001bda84cmp rbx, rsi
    001bda87jae 0x1bdaa3
    001bda89mov rcx, [r14]
    001bda8clea rdx, [rbx+2*rbx]
    001bda90mov rax, [rcx+8*rdx]
    001bda94mov rdx, [rcx+8*rdx+16]
    001bda99add rsp, 32
    001bda9dpop rbx
    001bda9epop r14
    001bdaa0pop r15
    001bdaa2ret
    001bdaa3
    001bdaa3loc_1bdaa3:
    001bdaa3lea rdx, [rip+0x536ee]
    001bdaaamov rdi, rbx
    001bdaadcall core::panicking::panic_bounds_check
    001bdab2ud2
    001bdab4
    001bdab4loc_1bdab4:
    001bdab4call alloc::raw_vec::capacity_overflow
    001bdab9ud2
    001bdabb
    001bdabbloc_1bdabb:
    001bdabbmov edi, 1
    001bdac0mov rsi, r15
    001bdac3call alloc::alloc::handle_alloc_error
    001bdac8ud2
    001bdacamov rbx, rax
    001bdacdlea rdi, [rsp+8]
    001bdad2call core::ptr::drop_in_place<alloc::vec::Vec<u8>>
    001bdad7mov rdi, rbx
    001bdadacall _Unwind_Resume
    001bdadfud2
    001bda00
    001bdae1
    001bdae1 // align 0x10
    001bdaf0
    001bdaf0std::backtrace_rs::symbolize::gimli::elf::decompress_zlib:
    001bdaf0push r15
    001bdaf2push r14
    001bdaf4push r13
    001bdaf6push r12
    001bdaf8push rbx
    001bdaf9sub rsp, 4096
    001bdb00mov [rsp], 0
    001bdb08sub rsp, 4096
    001bdb0fmov [rsp], 0
    001bdb17sub rsp, 2832
    001bdb1emov rbx, rcx
    001bdb21mov r14, rdx
    001bdb24mov r15, rsi
    001bdb27mov r12, rdi
    001bdb2alea r13, [rsp+32]
    001bdb2fmov edx, 10986
    001bdb34mov rdi, r13
    001bdb37xor esi, esi
    001bdb39call [rip+0x53fc9]
    001bdb3flea rdi, [rsp+8]
    001bdb44mov rsi, r13
    001bdb47mov rdx, r12
    001bdb4amov rcx, r15
    001bdb4dmov r8, r14
    001bdb50mov r9, rbx
    001bdb53call miniz_oxide::inflate::core::decompress
    001bdb58cmp [rsp+16], 0
    001bdb5dsete al
    001bdb60cmp [rsp+8], r15
    001bdb65sete cl
    001bdb68and cl, al
    001bdb6acmp [rsp+24], rbx
    001bdb6fsete al
    001bdb72and al, cl
    001bdb74add rsp, 11024
    001bdb7bpop rbx
    001bdb7cpop r12
    001bdb7epop r13
    001bdb80pop r14
    001bdb82pop r15
    001bdb84ret
    001bdaf0
    001bdb85
    001bdb85 // align 0x10
    001bdb90
    001bdb90core::ptr::drop_in_place<gimli::read::abbrev::AbbreviationsCache>:
    001bdb90mov rdi, [rdi]
    001bdb93test rdi, rdi
    001bdb96je 0x1bdba8
    001bdb98lock dec [rdi-16]
    001bdb9djne 0x1bdba8
    001bdb9fadd rdi, -16
    001bdba3jmp 0x1b9830
    001bdba8
    001bdba8loc_1bdba8:
    001bdba8ret
    001bdb90
    001bdba9
    001bdba9 // align 0x10
    001bdbb0
    001bdbb0alloc::raw_vec::RawVec<T,A>::reserve_for_push:
    001bdbb0push r14
    001bdbb2push rbx
    001bdbb3sub rsp, 56
    001bdbb7inc rsi
    001bdbbaje 0x1bdc53
    001bdbc0mov rbx, rdi
    001bdbc3mov rax, [rdi+8]
    001bdbc7lea rcx, [rax+rax]
    001bdbcbcmp rcx, rsi
    001bdbcecmova rsi, rcx
    001bdbd2cmp rsi, 5
    001bdbd6mov r14l, 4
    001bdbdccmovae r14, rsi
    001bdbe0xor esi, esi
    001bdbe2mov rcx, r14
    001bdbe5shr rcx, 60
    001bdbe9sete sil
    001bdbedlea rdx, [8*r14]
    001bdbf5shl rsi, 3
    001bdbf9test rax, rax
    001bdbfcje 0x1bdc1a
    001bdbfemov rcx, [rbx]
    001bdc01shl rax, 3
    001bdc05mov [rsp+8], rcx
    001bdc0amov [rsp+16], 8
    001bdc13mov [rsp+24], rax
    001bdc18jmp 0x1bdc23
    001bdc1a
    001bdc1aloc_1bdc1a:
    001bdc1amov [rsp+16], 0
    001bdc23
    001bdc23loc_1bdc23:
    001bdc23lea rdi, [rsp+32]
    001bdc28lea rcx, [rsp+8]
    001bdc2dcall alloc::raw_vec::finish_grow
    001bdc32cmp [rsp+32], 0
    001bdc38mov rdi, [rsp+40]
    001bdc3dje 0x1bdc5a
    001bdc3fmov rax, 0x8000000000000001
    001bdc49cmp rdi, rax
    001bdc4cje 0x1bdc61
    001bdc4etest rdi, rdi
    001bdc51jne 0x1bdc69
    001bdc53
    001bdc53loc_1bdc53:
    001bdc53call alloc::raw_vec::capacity_overflow
    001bdc58ud2
    001bdc5a
    001bdc5aloc_1bdc5a:
    001bdc5amov [rbx], rdi
    001bdc5dmov [rbx+8], r14
    001bdc61
    001bdc61loc_1bdc61:
    001bdc61add rsp, 56
    001bdc65pop rbx
    001bdc66pop r14
    001bdc68ret
    001bdc69
    001bdc69loc_1bdc69:
    001bdc69mov rsi, [rsp+48]
    001bdc6ecall alloc::alloc::handle_alloc_error
    001bdc73ud2
    001bdbb0
    001bdc75
    001bdc75 // align 0x10
    001bdc86
    001bdc86 // align 0x10
    001bdc90
    001bdc90core::slice::sort::insertion_sort_shift_left:
    001bdc90sub rsp, 24
    001bdc94lea rax, [rdx-1]
    001bdc98cmp rax, rsi
    001bdc9bjae 0x1bdd52
    001bdca1cmp rdx, rsi
    001bdca4jae 0x1bdd4d
    001bdcaalea rax, [rdx+2*rdx]
    001bdcaelea rax, [rdi+8*rax]
    001bdcb2add rax, -24
    001bdcb6jmp 0x1bdcd8
    001bdcb8
    001bdcb8 0f 1f 84 00 00 00 00 00 ........
    001bdcc0
    001bdcc0loc_1bdcc0:
    001bdcc0mov [r8], rcx
    001bdcc3movaps x0, [rsp]
    001bdcc7movups [r8+8], x0
    001bdccc
    001bdcccloc_1bdccc:
    001bdcccinc rdx
    001bdccfadd rax, 24
    001bdcd3cmp rdx, rsi
    001bdcd6je 0x1bdd4d
    001bdcd8
    001bdcd8loc_1bdcd8:
    001bdcd8lea r8, [rdx+2*rdx]
    001bdcdcmov rcx, [rdi+8*r8]
    001bdce0cmp rcx, [rdi+8*r8-24]
    001bdce5jae 0x1bdccc
    001bdce7lea r9, [rdi+8*r8]
    001bdceblea r8, [rdi+8*r8]
    001bdcefadd r8, -24
    001bdcf3movups x0, [r9+8]
    001bdcf8movaps [rsp], x0
    001bdcfcmov r10, [r8+16]
    001bdd00mov [r9+16], r10
    001bdd04movups x0, [r8]
    001bdd08movups [r9], x0
    001bdd0ccmp rdx, 1
    001bdd10je 0x1bdcc0
    001bdd12mov r9l, 1
    001bdd18mov r8, rax
    001bdd1bnop [rax+rax]
    001bdd20
    001bdd20loc_1bdd20:
    001bdd20cmp rcx, [r8-24]
    001bdd24jae 0x1bdcc0
    001bdd26lea r10, [r8-24]
    001bdd2amov r11, [r10+16]
    001bdd2emov [r8+16], r11
    001bdd32movups x0, [r10]
    001bdd36movups [r8], x0
    001bdd3ainc r9
    001bdd3dmov r8, r10
    001bdd40cmp rdx, r9
    001bdd43jne 0x1bdd20
    001bdd45mov r8, rdi
    001bdd48jmp 0x1bdcc0
    001bdd4d
    001bdd4dloc_1bdd4d:
    001bdd4dadd rsp, 24
    001bdd51ret
    001bdd52
    001bdd52loc_1bdd52:
    001bdd52lea rdi, [rip-0x12e603]
    001bdd59lea rdx, [rip+0x521b0]
    001bdd60mov esi, 46
    001bdd65call core::panicking::panic
    001bdd6aud2
    001bdc90
    001bdd6c
    001bdd6c // align 0x10
    001bdd70
    001bdd70gimli::read::unit::skip_attributes:
    001bdd70push rbp
    001bdd71push r15
    001bdd73push r14
    001bdd75push r13
    001bdd77push r12
    001bdd79push rbx
    001bdd7atest r8, r8
    001bdd7dje 0x1be2b1
    001bdd83mov rax, rcx
    001bdd86shl r8, 4
    001bdd8aadd r8, rcx
    001bdd8dmov rbx, [rsi]
    001bdd90mov r10, [rsi+8]
    001bdd94mov r11l, edx
    001bdd97shr r11l, 8
    001bdd9bmov ecx, edx
    001bdd9dand ecx, 0xffffffffffff0000
    001bdda3cmp ecx, 0x20000
    001bdda9mov ebp, r11l
    001bddaccmove ebp, edx
    001bddafxor r13l, r13l
    001bddb2lea r12, [rip-0x17df69]
    001bddb9mov [rsp-44], ecx
    001bddbdmov rcx, rbx
    001bddc0
    001bddc0loc_1bddc0:
    001bddc0movzx r14l, [rax+10]
    001bddc5mov r9l, 1
    001bddcblea r15l, [r14-1]
    001bddcfcmp r15l, 43
    001bddd3ja 0x1bde11
    001bddd5movsxd r15, [r12+4*r15]
    001bddd9add r15, r12
    001bdddcjmp r15
    001bdddfmov r15, rbx
    001bdde2mov r9l, 4
    001bdde8jmp 0x1bdf00
    001bddedmov r15, rbx
    001bddf0jmp 0x1bdf00
    001bddf5mov r15, rbx
    001bddf8mov r9l, 2
    001bddfejmp 0x1bdf00
    001bde03mov r15, rbx
    001bde06mov r9l, 8
    001bde0cjmp 0x1bdf00
    001bde11
    001bde11loc_1bde11:
    001bde11lea r15l, [r14-7968]
    001bde18cmp r15l, 2
    001bde1cjae 0x1bde42
    001bde1emov r15, rbx
    001bde21mov r9l, r11l
    001bde24jmp 0x1bdf00
    001bde29mov r15, rbx
    001bde2cxor r9l, r9l
    001bde2fjmp 0x1bdf00
    001bde34mov r15, rbx
    001bde37mov r9l, 3
    001bde3djmp 0x1bdf00
    001bde42
    001bde42loc_1bde42:
    001bde42test r13, r13
    001bde45je 0x1bde5a
    001bde47sub r10, r13
    001bde4ajb 0x1be297
    001bde50add rcx, r13
    001bde53mov [rsi], rcx
    001bde56mov [rsi+8], r10
    001bde5a
    001bde5aloc_1bde5a:
    001bde5amov r15, rcx
    001bde5dlea ecx, [r14-3]
    001bde61cmp ecx, 32
    001bde64ja 0x1bdf1c
    001bde6alea rbx, [rip-0x17df71]
    001bde71movsxd rcx, [rbx+4*rcx]
    001bde75add rcx, rbx
    001bde78jmp rcx
    001bde7atest r10, r10
    001bde7dje 0x1be2d4
    001bde83mov [rsp-32], ebp
    001bde87lea r9, [r10-1]
    001bde8blea rbx, [r15+1]
    001bde8fxor r13l, r13l
    001bde92xor ecx, ecx
    001bde94nop [rax+rax]
    001bdea0
    001bdea0loc_1bdea0:
    001bdea0movzx r14l, [rbx-1]
    001bdea5cmp ecx, 63
    001bdea8jne 0x1bdeb4
    001bdeaacmp r14b, 2
    001bdeaejae 0x1be2b6
    001bdeb4
    001bdeb4loc_1bdeb4:
    001bdeb4movzx ebp, r14b
    001bdeb8mov r14l, ebp
    001bdebband r14l, 127
    001bdebfshl r14, cl
    001bdec2or r13, r14
    001bdec5test bpl, bpl
    001bdec8jns 0x1bdf85
    001bdeceadd ecx, 7
    001bded1inc rbx
    001bded4add r9, -1
    001bded8jb 0x1bdea0
    001bdedajmp 0x1be2c6
    001bdedfmov r15, rbx
    001bdee2mov r9l, edx
    001bdee5jmp 0x1bdf00
    001bdee7mov r15, rbx
    001bdeeamov r9l, ebp
    001bdeedjmp 0x1bdf00
    001bdeefmov r15, rbx
    001bdef2
    001bdef2loc_1bdef2:
    001bdef2mov r9l, 16
    001bdef8nop [rax+rax]
    001bdf00
    001bdf00loc_1bdf00:
    001bdf00movzx r9l, r9b
    001bdf04add r13, r9
    001bdf07mov rbx, r15
    001bdf0a
    001bdf0aloc_1bdf0a:
    001bdf0aadd rax, 16
    001bdf0ecmp rax, r8
    001bdf11jne 0x1bddc0
    001bdf17jmp 0x1be28d
    001bdf1c
    001bdf1cloc_1bdf1c:
    001bdf1cadd r14l, -7937
    001bdf23cmp r14l, 2
    001bdf27jae 0x1be308
    001bdf2dnop [rax]
    001bdf30
    001bdf30loc_1bdf30:
    001bdf30sub r10, 1
    001bdf34jb 0x1be2a0
    001bdf3alea rbx, [r15+1]
    001bdf3emov [rsi], rbx
    001bdf41mov [rsi+8], r10
    001bdf45cmp [r15], 0
    001bdf49mov r15, rbx
    001bdf4cjs 0x1bdf30
    001bdf4emov rcx, rbx
    001bdf51xor r13l, r13l
    001bdf54jmp 0x1bdf0a
    001bdf56test r10, r10
    001bdf59je 0x1be30d
    001bdf5flea r14, [r10-1]
    001bdf63lea rcx, [r15+1]
    001bdf67mov [rsi], rcx
    001bdf6amov [rsi+8], r14
    001bdf6emovzx r13l, [r15]
    001bdf72mov ebx, r13l
    001bdf75and ebx, 127
    001bdf78test r13b, r13b
    001bdf7bjs 0x1bdfa0
    001bdf7dmov r10, r14
    001bdf80jmp 0x1be018
    001bdf85
    001bdf85loc_1bdf85:
    001bdf85mov [rsi], rbx
    001bdf88mov [rsi+8], r9
    001bdf8cmov r10, r9
    001bdf8fmov rcx, rbx
    001bdf92mov [rsp-16], r13
    001bdf97mov ebp, [rsp-32]
    001bdf9bjmp 0x1bdf0a
    001bdfa0
    001bdfa0loc_1bdfa0:
    001bdfa0test r14, r14
    001bdfa3je 0x1be35e
    001bdfa9lea r14, [r10-2]
    001bdfadlea rcx, [r15+2]
    001bdfb1mov [rsi], rcx
    001bdfb4mov [rsp-32], r14
    001bdfb9mov [rsi+8], r14
    001bdfbdmovzx r14l, [r15+1]
    001bdfc2mov r13l, r14l
    001bdfc5and r13l, 127
    001bdfc9shl r13l, 7
    001bdfcdmovzx ebx, bx
    001bdfd0or ebx, r13l
    001bdfd3test r14b, r14b
    001bdfd6js 0x1bdfdf
    001bdfd8mov r10, [rsp-32]
    001bdfddjmp 0x1be018
    001bdfdf
    001bdfdfloc_1bdfdf:
    001bdfdfcmp [rsp-32], 0
    001bdfe5je 0x1be35e
    001bdfebadd r10, -3
    001bdfeflea rcx, [r15+3]
    001bdff3mov [rsi], rcx
    001bdff6mov [rsi+8], r10
    001bdffamovzx r14l, [r15+2]
    001bdfffcmp r14w, 3
    001be004ja 0x1be37b
    001be00amovzx r14l, r14w
    001be00eshl r14l, 14
    001be012movzx ebx, bx
    001be015or ebx, r14l
    001be018
    001be018loc_1be018:
    001be018mov r13, r10
    001be01bmov r14l, ebx
    001be01e
    001be01eloc_1be01e:
    001be01emov r15, rcx
    001be021mov r10, r13
    001be024mov [rsp-44], r14l
    001be029movzx ecx, r14w
    001be02dlea ebx, [rcx-1]
    001be030cmp ebx, 43
    001be033ja 0x1be1f7
    001be039lea r14, [rip-0x17e0bc]
    001be040movsxd rcx, [r14+4*rbx]
    001be044add rcx, r14
    001be047jmp rcx
    001be049test r10, r10
    001be04cje 0x1be30d
    001be052lea r13, [r10-1]
    001be056lea rcx, [r15+1]
    001be05amov [rsi], rcx
    001be05dmov [rsi+8], r13
    001be061movzx ebx, [r15]
    001be065mov r14l, ebx
    001be068and r14l, 127
    001be06ctest bl, bl
    001be06ejns 0x1be01e
    001be070mov [rsp-44], r14l
    001be075test r13, r13
    001be078je 0x1be35e
    001be07elea r13, [r10-2]
    001be082lea rcx, [r15+2]
    001be086mov [rsi], rcx
    001be089mov [rsi+8], r13
    001be08dmovzx r14l, [r15+1]
    001be092mov [rsp-32], r14l
    001be097and r14l, 127
    001be09bshl r14l, 7
    001be09fmov ebx, [rsp-44]
    001be0a3movzx ebx, bx
    001be0a6or ebx, r14l
    001be0a9mov r14l, ebx
    001be0accmp [rsp-32], 0
    001be0b1jns 0x1be01e
    001be0b7test r13, r13
    001be0baje 0x1be35e
    001be0c0add r10, -3
    001be0c4lea rcx, [r15+3]
    001be0c8mov [rsi], rcx
    001be0cbmov [rsi+8], r10
    001be0cfmovzx ebx, [r15+2]
    001be0d4cmp bx, 3
    001be0d8ja 0x1be383
    001be0demovzx ebx, bx
    001be0e1shl ebx, 14
    001be0e4movzx r14l, r14w
    001be0e8or r14l, ebx
    001be0ebmov r13, r10
    001be0eejmp 0x1be01e
    001be0f3cmp r10, 1
    001be0f7jbe 0x1be313
    001be0fdadd r10, -2
    001be101lea rbx, [r15+2]
    001be105mov [rsi], rbx
    001be108mov [rsi+8], r10
    001be10cmovzx r13l, [r15]
    001be110mov rcx, rbx
    001be113jmp 0x1bdf0a
    001be118cmp r10, 3
    001be11cjbe 0x1be337
    001be122add r10, -4
    001be126lea rbx, [r15+4]
    001be12amov [rsi], rbx
    001be12dmov [rsi+8], r10
    001be131movzx ecx, [r15+1]
    001be136movzx r9l, [r15]
    001be13amov r14l, ebp
    001be13dmovzx ebp, [r15+3]
    001be142mov [rsp-37], r9b
    001be147mov [rsp-34], bpl
    001be14cmov ebp, r14l
    001be14fmov [rsp-36], cx
    001be154mov r13l, [rsp-37]
    001be159mov rcx, rbx
    001be15cjmp 0x1bdf0a
    001be161test r10, r10
    001be164mov r9, [rsp-8]
    001be169je 0x1be2f8
    001be16fxor ecx, ecx
    001be171nop [rax+rax]
    001be180
    001be180loc_1be180:
    001be180cmp [r15+rcx], 0
    001be185je 0x1be1b7
    001be187inc rcx
    001be18acmp r10, rcx
    001be18djne 0x1be180
    001be18fjmp 0x1be2f8
    001be194test r10, r10
    001be197je 0x1be2a0
    001be19ddec r10
    001be1a0lea rbx, [r15+1]
    001be1a4mov [rsi], rbx
    001be1a7mov [rsi+8], r10
    001be1abmovzx r13l, [r15]
    001be1afmov rcx, rbx
    001be1b2jmp 0x1bdf0a
    001be1b7
    001be1b7loc_1be1b7:
    001be1b7lea rbx, [r15+rcx]
    001be1bbinc rbx
    001be1benot rcx
    001be1c1add r10, rcx
    001be1c4mov [rsi], rbx
    001be1c7mov [rsi+8], r10
    001be1cbmov rcx, rbx
    001be1cemov [rsp-8], r15
    001be1d3xor r13l, r13l
    001be1d6jmp 0x1bdf0a
    001be1dbmov rcx, r15
    001be1dexor r13l, r13l
    001be1e1mov r9l, 4
    001be1e7jmp 0x1bdf00
    001be1ecmov rcx, r15
    001be1efxor r13l, r13l
    001be1f2jmp 0x1bdf00
    001be1f7
    001be1f7loc_1be1f7:
    001be1f7lea r9l, [rcx-7937]
    001be1fecmp r9l, 2
    001be202jb 0x1bdf30
    001be208add ecx, -7968
    001be20ecmp ecx, 2
    001be211jae 0x1be308
    001be217mov rcx, r15
    001be21axor r13l, r13l
    001be21dmov r9l, r11l
    001be220jmp 0x1bdf00
    001be225mov rcx, r15
    001be228xor r13l, r13l
    001be22bmov r9l, 2
    001be231jmp 0x1bdf00
    001be236mov rcx, r15
    001be239xor r13l, r13l
    001be23cmov r9l, 8
    001be242jmp 0x1bdf00
    001be247mov rcx, r15
    001be24axor r13l, r13l
    001be24dxor r9l, r9l
    001be250jmp 0x1bdf00
    001be255mov rcx, r15
    001be258xor r13l, r13l
    001be25bmov r9l, 3
    001be261jmp 0x1bdf00
    001be266mov rcx, r15
    001be269xor r13l, r13l
    001be26cmov r9l, edx
    001be26fjmp 0x1bdf00
    001be274mov rcx, r15
    001be277xor r13l, r13l
    001be27amov r9l, ebp
    001be27djmp 0x1bdf00
    001be282mov rcx, r15
    001be285xor r13l, r13l
    001be288jmp 0x1bdef2
    001be28d
    001be28dloc_1be28d:
    001be28dtest r13, r13
    001be290je 0x1be2b1
    001be292sub r10, r13
    001be295jae 0x1be2a7
    001be297
    001be297loc_1be297:
    001be297mov [rdi], 19
    001be29amov [rdi+8], rbx
    001be29ejmp 0x1be2ed
    001be2a0
    001be2a0loc_1be2a0:
    001be2a0mov [rdi], 19
    001be2a5jmp 0x1be2dc
    001be2a7
    001be2a7loc_1be2a7:
    001be2a7add rbx, r13
    001be2aamov [rsi], rbx
    001be2admov [rsi+8], r10
    001be2b1
    001be2b1loc_1be2b1:
    001be2b1mov [rdi], 75
    001be2b4jmp 0x1be2ed
    001be2b6
    001be2b6loc_1be2b6:
    001be2b6mov [rsi], rbx
    001be2b9mov [rsi+8], r9
    001be2bdmov al, 6
    001be2bfmov r15, [rsp-16]
    001be2c4jmp 0x1be2d6
    001be2c6
    001be2c6loc_1be2c6:
    001be2c6add r15, r10
    001be2c9mov [rsi], r15
    001be2ccmov [rsi+8], 0
    001be2d4
    001be2d4loc_1be2d4:
    001be2d4mov al, 19
    001be2d6
    001be2d6loc_1be2d6:
    001be2d6mov [rdi], al
    001be2d8mov [rdi+1], 0
    001be2dc
    001be2dcloc_1be2dc:
    001be2dcmov [rdi+6], 0
    001be2e2mov [rdi+2], 0
    001be2e9
    001be2e9loc_1be2e9:
    001be2e9mov [rdi+8], r15
    001be2ed
    001be2edloc_1be2ed:
    001be2edpop rbx
    001be2eepop r12
    001be2f0pop r13
    001be2f2pop r14
    001be2f4pop r15
    001be2f6pop rbp
    001be2f7ret
    001be2f8
    001be2f8loc_1be2f8:
    001be2f8and r9, -256
    001be2ffor r9, 19
    001be303mov [rdi], r9
    001be306jmp 0x1be2e9
    001be308
    001be308loc_1be308:
    001be308mov [rdi], 12
    001be30bjmp 0x1be2ed
    001be30d
    001be30dloc_1be30d:
    001be30dmov al, 19
    001be30fxor edx, edx
    001be311jmp 0x1be365
    001be313
    001be313loc_1be313:
    001be313mov [rsp-24], 0
    001be31amov [rsp-18], 0
    001be31fmov [rsp-22], 0
    001be327mov eax, [rsp-21]
    001be32bmov [rdi+4], eax
    001be32emov eax, [rsp-24]
    001be332mov [rdi+1], eax
    001be335jmp 0x1be359
    001be337
    001be337loc_1be337:
    001be337mov [rsp-40], 0
    001be33fmov [rsp-34], 0
    001be344mov [rsp-36], 0
    001be34bmov eax, [rsp-37]
    001be34fmov [rdi+4], eax
    001be352mov [rdi+1], 0
    001be359
    001be359loc_1be359:
    001be359mov [rdi], 19
    001be35cjmp 0x1be2e9
    001be35e
    001be35eloc_1be35e:
    001be35emov al, 19
    001be360xor edx, edx
    001be362mov r15, rcx
    001be365
    001be365loc_1be365:
    001be365mov [rdi], al
    001be367mov [rdi+1], 0
    001be36bmov [rdi+2], dx
    001be36fmov [rdi+4], 0
    001be376jmp 0x1be2e9
    001be37b
    001be37bloc_1be37b:
    001be37bmov al, 6
    001be37dmov edx, [rsp-44]
    001be381jmp 0x1be365
    001be383
    001be383loc_1be383:
    001be383mov al, 6
    001be385mov dx, 22
    001be389jmp 0x1be365
    001bdd70
    001be38b
    001be38b // align 0x10
    001be390
    001be390gimli::read::rnglists::RngListIter<R>::next:
    001be390push rbp
    001be391push r15
    001be393push r14
    001be395push r13
    001be397push r12
    001be399push rbx
    001be39asub rsp, 104
    001be39emov r12, rdi
    001be3a1mov r14, [rsi+40]
    001be3a5test r14, r14
    001be3a8je 0x1befab
    001be3aemov r13, rsi
    001be3b1lea r15, [rsi+32]
    001be3b5lea rdi, [rsp+8]
    001be3bamov [rsp+48], rsi
    001be3bfmov [rsp+40], r15
    001be3c4
    001be3c4loc_1be3c4:
    001be3c4mov r11l, [r13+48]
    001be3c8cmp [r13+52], 0
    001be3cdje 0x1be470
    001be3d3mov r8, [r13+32]
    001be3d7lea r15, [r14-1]
    001be3dblea r9, [r8+1]
    001be3dfmov [r13+32], r9
    001be3e3mov [r13+40], r15
    001be3e7movzx eax, [r8]
    001be3ebcmp rax, 7
    001be3efja 0x1bf087
    001be3f5mov esi, r11l
    001be3f8shr esi, 16
    001be3fblea rcx, [rip-0x17e3ce]
    001be402movsxd rax, [rcx+4*rax]
    001be406add rax, rcx
    001be409jmp rax
    001be40btest r15, r15
    001be40eje 0x1beeed
    001be414lea rax, [r14-2]
    001be418lea rsi, [r8+2]
    001be41cxor edx, edx
    001be41exor ecx, ecx
    001be420mov r15, [rsp+40]
    001be425nop [rax+rax]
    001be430
    001be430loc_1be430:
    001be430movzx r9l, [rsi-1]
    001be435cmp ecx, 63
    001be438jne 0x1be444
    001be43acmp r9b, 2
    001be43ejae 0x1beebe
    001be444
    001be444loc_1be444:
    001be444movzx r9l, r9b
    001be448mov r10l, r9l
    001be44band r10l, 127
    001be44fshl r10, cl
    001be452or rdx, r10
    001be455test r9b, r9b
    001be458jns 0x1be7ff
    001be45eadd ecx, 7
    001be461inc rsi
    001be464add rax, -1
    001be468jb 0x1be430
    001be46ajmp 0x1beedb
    001be46fnop
    001be470
    001be470loc_1be470:
    001be470mov r14, r11
    001be473movzx ebp, r11b
    001be477mov rsi, r15
    001be47amov edx, ebp
    001be47cmov r13, rdi
    001be47fcall gimli::read::reader::Reader::read_address
    001be484movzx eax, [rsp+8]
    001be489cmp al, 75
    001be48bjne 0x1bef4b
    001be491mov rbx, [rsp+16]
    001be496mov rdi, r13
    001be499mov rsi, r15
    001be49cmov edx, ebp
    001be49ecall gimli::read::reader::Reader::read_address
    001be4a3movzx eax, [rsp+8]
    001be4a8cmp al, 75
    001be4aajne 0x1bef4b
    001be4b0mov rax, [rsp+16]
    001be4b5mov rcx, rax
    001be4b8or rcx, rbx
    001be4bblea rdi, [rsp+8]
    001be4c0mov r13, [rsp+48]
    001be4c5je 0x1bef98
    001be4cbmov rcx, r14
    001be4ceneg cl
    001be4d0shl cl, 3
    001be4d3mov rsi, -1
    001be4dashr rsi, cl
    001be4ddmovzx edx, [r13+48]
    001be4e2xor ecx, ecx
    001be4e4sub cl, dl
    001be4e6shl cl, 3
    001be4e9mov r9, -1
    001be4f0shr r9, cl
    001be4f3cmp [r13+50], 5
    001be4f9mov rdx, r9
    001be4fcsbb rdx, 0
    001be500cmp rbx, rsi
    001be503jne 0x1be50f
    001be505mov r15, [rsp+40]
    001be50ajmp 0x1be6f5
    001be50f
    001be50floc_1be50f:
    001be50fmov r8, [rsp+80]
    001be514
    001be514loc_1be514:
    001be514mov rcx, [r13+16]
    001be518cmp rcx, rdx
    001be51bjne 0x1be52c
    001be51dmov [rsp+80], r8
    001be522mov r15, [rsp+40]
    001be527jmp 0x1bee7e
    001be52c
    001be52cloc_1be52c:
    001be52cadd rbx, rcx
    001be52fand rbx, r9
    001be532add rax, rcx
    001be535and rax, r9
    001be538mov r14, [rsp+72]
    001be53dmov [rsp+80], r8
    001be542mov r15, [rsp+40]
    001be547jmp 0x1bee70
    001be54ctest r15, r15
    001be54fje 0x1beeed
    001be555mov [rsp+64], r11
    001be55amov [rsp+56], r12
    001be55flea rbx, [r14-1]
    001be563lea r10, [r14-3]
    001be567lea r11, [r8+3]
    001be56bxor ebp, ebp
    001be56dxor r9l, r9l
    001be570xor ecx, ecx
    001be572nop [rax+rax]
    001be580
    001be580loc_1be580:
    001be580movzx edx, [r8+rbp+1]
    001be586mov al, 6
    001be588cmp ecx, 63
    001be58bjne 0x1be596
    001be58dcmp dl, 2
    001be590jae 0x1bee90
    001be596
    001be596loc_1be596:
    001be596movzx r13l, dl
    001be59amov r12l, r13l
    001be59dand r12l, 127
    001be5a1shl r12, cl
    001be5a4lea rdx, [r15-1]
    001be5a8or r9, r12
    001be5abtest r13b, r13b
    001be5aejns 0x1be869
    001be5b4add ecx, 7
    001be5b7inc rbp
    001be5badec r10
    001be5bdinc r11
    001be5c0mov r15, rdx
    001be5c3cmp rbx, rbp
    001be5c6jne 0x1be580
    001be5c8jmp 0x1beea0
    001be5cdtest r15, r15
    001be5d0je 0x1beeed
    001be5d6mov [rsp+64], r11
    001be5dbmov [rsp+56], r12
    001be5e0lea rbp, [r14-1]
    001be5e4lea r10, [r14-3]
    001be5e8lea r11, [r8+3]
    001be5ecxor ebx, ebx
    001be5eexor r9l, r9l
    001be5f1xor ecx, ecx
    001be5f3nop [rax+rax]
    001be600
    001be600loc_1be600:
    001be600movzx edx, [r8+rbx+1]
    001be606mov al, 6
    001be608cmp ecx, 63
    001be60bjne 0x1be616
    001be60dcmp dl, 2
    001be610jae 0x1bee90
    001be616
    001be616loc_1be616:
    001be616movzx r12l, dl
    001be61amov r13l, r12l
    001be61dand r13l, 127
    001be621shl r13, cl
    001be624lea rdx, [r15-1]
    001be628or r9, r13
    001be62btest r12b, r12b
    001be62ejns 0x1be8dc
    001be634add ecx, 7
    001be637inc rbx
    001be63adec r10
    001be63dinc r11
    001be640mov r15, rdx
    001be643cmp rbp, rbx
    001be646jne 0x1be600
    001be648jmp 0x1beea0
    001be64dtest r15, r15
    001be650je 0x1beeed
    001be656mov [rsp+64], r11
    001be65bmov [rsp+56], r12
    001be660lea rbp, [r14-1]
    001be664lea r9, [r14-3]
    001be668lea r10, [r8+3]
    001be66cxor r11l, r11l
    001be66fxor ebx, ebx
    001be671xor ecx, ecx
    001be673nop [rax+rax]
    001be680
    001be680loc_1be680:
    001be680movzx edx, [r8+r11+1]
    001be686mov al, 6
    001be688cmp ecx, 63
    001be68bjne 0x1be696
    001be68dcmp dl, 2
    001be690jae 0x1bee90
    001be696
    001be696loc_1be696:
    001be696movzx r12l, dl
    001be69amov r13l, r12l
    001be69dand r13l, 127
    001be6a1shl r13, cl
    001be6a4lea rdx, [r15-1]
    001be6a8or rbx, r13
    001be6abtest r12b, r12b
    001be6aejns 0x1be94a
    001be6b4add ecx, 7
    001be6b7inc r11
    001be6badec r9
    001be6bdinc r10
    001be6c0mov r15, rdx
    001be6c3cmp rbp, r11
    001be6c6jne 0x1be680
    001be6c8jmp 0x1beea0
    001be6cdmovzx edx, r11b
    001be6d1mov r15, [rsp+40]
    001be6d6mov rsi, r15
    001be6d9call gimli::read::reader::Reader::read_address
    001be6demovzx eax, [rsp+8]
    001be6e3cmp al, 75
    001be6e5jne 0x1bf02d
    001be6ebmov rax, [rsp+16]
    001be6f0lea rdi, [rsp+8]
    001be6f5
    001be6f5loc_1be6f5:
    001be6f5mov [r13+16], rax
    001be6f9jmp 0x1bee7e
    001be6femovzx ebp, r11b
    001be702mov r15, [rsp+40]
    001be707mov rsi, r15
    001be70amov edx, ebp
    001be70cmov r13, rdi
    001be70fcall gimli::read::reader::Reader::read_address
    001be714movzx eax, [rsp+8]
    001be719cmp al, 75
    001be71bjne 0x1bf04c
    001be721mov rbx, [rsp+16]
    001be726mov rdi, r13
    001be729mov rsi, r15
    001be72cmov edx, ebp
    001be72ecall gimli::read::reader::Reader::read_address
    001be733movzx eax, [rsp+8]
    001be738cmp al, 75
    001be73ajne 0x1bf04c
    001be740mov r13, [rsp+48]
    001be745movzx eax, [r13+48]
    001be74axor ecx, ecx
    001be74csub cl, al
    001be74eshl cl, 3
    001be751mov rdx, -1
    001be758shr rdx, cl
    001be75bcmp [r13+50], 5
    001be761mov rax, [rsp+16]
    001be766sbb rdx, 0
    001be76amov r14, [rsp+72]
    001be76flea rdi, [rsp+8]
    001be774jmp 0x1bee70
    001be779movzx edx, r11b
    001be77dmov r15, [rsp+40]
    001be782mov rsi, r15
    001be785call gimli::read::reader::Reader::read_address
    001be78amovzx eax, [rsp+8]
    001be78fcmp al, 75
    001be791jne 0x1bf02d
    001be797mov rsi, [r13+32]
    001be79bmov rax, [r13+40]
    001be79ftest rax, rax
    001be7a2je 0x1bef40
    001be7a8mov rbx, [rsp+16]
    001be7adlea rdx, [rax-1]
    001be7b1lea r11, [rsi+1]
    001be7b5xor r8l, r8l
    001be7b8xor ecx, ecx
    001be7balea rdi, [rsp+8]
    001be7bfnop
    001be7c0
    001be7c0loc_1be7c0:
    001be7c0movzx r9l, [r11-1]
    001be7c5cmp ecx, 63
    001be7c8jne 0x1be7d4
    001be7cacmp r9b, 2
    001be7cejae 0x1beec6
    001be7d4
    001be7d4loc_1be7d4:
    001be7d4movzx r9l, r9b
    001be7d8mov r10l, r9l
    001be7dband r10l, 127
    001be7dfshl r10, cl
    001be7e2or r8, r10
    001be7e5test r9b, r9b
    001be7e8jns 0x1be9bc
    001be7eeadd ecx, 7
    001be7f1inc r11
    001be7f4add rdx, -1
    001be7f8jb 0x1be7c0
    001be7fajmp 0x1bef31
    001be7ff
    001be7ffloc_1be7ff:
    001be7ffmov [r13+32], rsi
    001be803mov [r13+40], rax
    001be807mov rsi, [r13+24]
    001be80bmov rax, [r13]
    001be80fmov rcx, [r13+8]
    001be813sub rcx, rsi
    001be816jb 0x1bf0d7
    001be81cadd rax, rsi
    001be81fmovzx esi, r11b
    001be823imul rdx, rsi
    001be827mov rsi, rcx
    001be82asub rsi, rdx
    001be82djb 0x1bf0d7
    001be833movzx r8l, r11b
    001be837dec r8l
    001be83acmp r8l, 7
    001be83eja 0x1bf0ba
    001be844add rax, rdx
    001be847lea r9, [rip-0x17e79a]
    001be84emovsxd r8, [r9+4*r8]
    001be852add r8, r9
    001be855jmp r8
    001be858cmp rcx, rdx
    001be85bje 0x1bf0c3
    001be861movzx eax, [rax]
    001be864jmp 0x1be6f5
    001be869
    001be869loc_1be869:
    001be869lea rbx, [r8+rbp]
    001be86dadd rbx, 2
    001be871mov rcx, [rsp+48]
    001be876mov [rcx+32], rbx
    001be87amov [rcx+40], rdx
    001be87etest rdx, rdx
    001be881mov r12, [rsp+56]
    001be886je 0x1beffb
    001be88clea rbx, [r8+rbp]
    001be890inc rbx
    001be893xor r14l, r14l
    001be896xor ecx, ecx
    001be898mov r13, [rsp+48]
    001be89dnop [rax]
    001be8a0
    001be8a0loc_1be8a0:
    001be8a0movzx edx, [r11-1]
    001be8a5cmp ecx, 63
    001be8a8jne 0x1be8b3
    001be8aacmp dl, 2
    001be8adjae 0x1befc2
    001be8b3
    001be8b3loc_1be8b3:
    001be8b3movzx edx, dl
    001be8b6mov r8l, edx
    001be8b9and r8l, 127
    001be8bdshl r8, cl
    001be8c0or r14, r8
    001be8c3test dl, dl
    001be8c5jns 0x1be9fd
    001be8cbadd ecx, 7
    001be8ceinc r11
    001be8d1add r10, -1
    001be8d5jb 0x1be8a0
    001be8d7jmp 0x1befec
    001be8dc
    001be8dcloc_1be8dc:
    001be8dclea rdi, [r8+rbx]
    001be8e0add rdi, 2
    001be8e4mov r13, [rsp+48]
    001be8e9mov [r13+32], rdi
    001be8edmov [r13+40], rdx
    001be8f1test rdx, rdx
    001be8f4mov r12, [rsp+56]
    001be8f9je 0x1bef8a
    001be8fflea rdi, [r8+rbx]
    001be903inc rdi
    001be906xor r8l, r8l
    001be909xor ecx, ecx
    001be90bnop [rax+rax]
    001be910
    001be910loc_1be910:
    001be910movzx edx, [r11-1]
    001be915cmp ecx, 63
    001be918jne 0x1be923
    001be91acmp dl, 2
    001be91djae 0x1befd0
    001be923
    001be923loc_1be923:
    001be923movzx edx, dl
    001be926mov ebx, edx
    001be928and ebx, 127
    001be92bshl rbx, cl
    001be92eor r8, rbx
    001be931test dl, dl
    001be933jns 0x1bea86
    001be939add ecx, 7
    001be93cinc r11
    001be93fadd r10, -1
    001be943jb 0x1be910
    001be945jmp 0x1bef7b
    001be94a
    001be94aloc_1be94a:
    001be94alea rdi, [r8+r11]
    001be94eadd rdi, 2
    001be952mov r13, [rsp+48]
    001be957mov [r13+32], rdi
    001be95bmov [r13+40], rdx
    001be95ftest rdx, rdx
    001be962mov r12, [rsp+56]
    001be967je 0x1bef8a
    001be96dlea rdi, [r8+r11]
    001be971inc rdi
    001be974xor r8l, r8l
    001be977xor ecx, ecx
    001be979nop [rax]
    001be980
    001be980loc_1be980:
    001be980movzx edx, [r10-1]
    001be985cmp ecx, 63
    001be988jne 0x1be993
    001be98acmp dl, 2
    001be98djae 0x1befde
    001be993
    001be993loc_1be993:
    001be993movzx edx, dl
    001be996mov r11l, edx
    001be999and r11l, 127
    001be99dshl r11, cl
    001be9a0or r8, r11
    001be9a3test dl, dl
    001be9a5jns 0x1beb0f
    001be9abadd ecx, 7
    001be9aeinc r10
    001be9b1add r9, -1
    001be9b5jb 0x1be980
    001be9b7jmp 0x1bef7b
    001be9bc
    001be9bcloc_1be9bc:
    001be9bcmov [r13+32], r11
    001be9c0mov [r13+40], rdx
    001be9c4movzx eax, [r13+48]
    001be9c9xor ecx, ecx
    001be9cbsub cl, al
    001be9cdshl cl, 3
    001be9d0mov rsi, -1
    001be9d7shr rsi, cl
    001be9dacmp [r13+50], 5
    001be9e0mov rdx, rsi
    001be9e3sbb rdx, 0
    001be9e7lea rax, [r8+rbx]
    001be9eband rax, rsi
    001be9eemov r14, [rsp+72]
    001be9f3mov [rsp+96], r8
    001be9f8jmp 0x1bee70
    001be9fd
    001be9fdloc_1be9fd:
    001be9fdmov [r13+32], r11
    001bea01mov rdi, [rsp+64]
    001bea06mov ecx, edi
    001bea08neg cl
    001bea0ashl cl, 3
    001bea0dmov rdx, -1
    001bea14shr rdx, cl
    001bea17mov [r13+40], r10
    001bea1bcmp si, 5
    001bea1fsbb rdx, 0
    001bea23mov rcx, [r13+24]
    001bea27mov rax, [r13]
    001bea2bmov rsi, [r13+8]
    001bea2fsub rsi, rcx
    001bea32jb 0x1bf08e
    001bea38add rax, rcx
    001bea3bmovzx r8l, dil
    001bea3fimul r9, r8
    001bea43mov rcx, rsi
    001bea46sub rcx, r9
    001bea49jb 0x1bf08e
    001bea4fmovzx r10l, dil
    001bea53dec r10l
    001bea56cmp r10l, 7
    001bea5aja 0x1bf1aa
    001bea60lea rbx, [rax+r9]
    001bea64lea rdi, [rip-0x17e9f7]
    001bea6bmovsxd r11, [rdi+4*r10]
    001bea6fadd r11, rdi
    001bea72jmp r11
    001bea75cmp rsi, r9
    001bea78je 0x1bf150
    001bea7emovzx ebx, [rbx]
    001bea81jmp 0x1bec3c
    001bea86
    001bea86loc_1bea86:
    001bea86mov [r13+32], r11
    001bea8amov [r13+40], r10
    001bea8emov r11, [rsp+64]
    001bea93mov ecx, r11l
    001bea96neg cl
    001bea98shl cl, 3
    001bea9bmov r10, -1
    001beaa2shr r10, cl
    001beaa5cmp si, 5
    001beaa9mov rdx, r10
    001beaacsbb rdx, 0
    001beab0mov rcx, [r13+24]
    001beab4mov rbx, [r13]
    001beab8mov rax, [r13+8]
    001beabcsub rax, rcx
    001beabfjb 0x1bf095
    001beac5add rbx, rcx
    001beac8movzx ecx, r11b
    001beaccimul r9, rcx
    001bead0mov rcx, rax
    001bead3sub rcx, r9
    001bead6jb 0x1bf095
    001beadcmovzx esi, r11b
    001beae0dec esi
    001beae2cmp esi, 7
    001beae5ja 0x1bf1b5
    001beaebadd rbx, r9
    001beaeelea rdi, [rip-0x17eaa1]
    001beaf5movsxd rsi, [rdi+4*rsi]
    001beaf9add rsi, rdi
    001beafcjmp rsi
    001beafecmp rax, r9
    001beb01je 0x1bf150
    001beb07movzx ebx, [rbx]
    001beb0ajmp 0x1bec9a
    001beb0f
    001beb0floc_1beb0f:
    001beb0fmov [r13+32], r10
    001beb13mov [r13+40], r9
    001beb17mov rcx, [rsp+64]
    001beb1cneg cl
    001beb1eshl cl, 3
    001beb21mov r9, -1
    001beb28shr r9, cl
    001beb2bcmp si, 5
    001beb2fmov rdx, r9
    001beb32sbb rdx, 0
    001beb36mov rax, r8
    001beb39lea rdi, [rsp+8]
    001beb3ejmp 0x1be514
    001beb43cmp rsi, 2
    001beb47jb 0x1beb90
    001beb49movzx eax, [rax]
    001beb4cmov [rsp+9], ax
    001beb51mov cl, 75
    001beb53jmp 0x1bebdc
    001beb58cmp rsi, 4
    001beb5cjb 0x1bebb6
    001beb5emovzx ecx, [rax+1]
    001beb62movzx edx, [rax]
    001beb65movzx eax, [rax+3]
    001beb69mov [rsp+11], dl
    001beb6dmov [rsp+14], al
    001beb71mov [rsp+12], cx
    001beb76mov eax, [rsp+11]
    001beb7amov cl, 75
    001beb7cjmp 0x1bebdc
    001beb7ecmp rsi, 8
    001beb82jb 0x1bf114
    001beb88mov rax, [rax]
    001beb8bjmp 0x1be6f5
    001beb90
    001beb90loc_1beb90:
    001beb90mov [rsp+8], 0
    001beb97mov [rsp+10], 0
    001beb9fmov [rsp+14], 0
    001beba4mov ecx, [rsp+8]
    001beba8mov [rsp+24], ecx
    001bebacmov ecx, [rsp+11]
    001bebb0mov [rsp+27], ecx
    001bebb4jmp 0x1bebda
    001bebb6
    001bebb6loc_1bebb6:
    001bebb6mov [rsp+8], 0
    001bebbemov [rsp+14], 0
    001bebc3mov [rsp+12], 0
    001bebcamov ecx, [rsp+11]
    001bebcemov [rsp+27], ecx
    001bebd2mov [rsp+24], 0
    001bebda
    001bebdaloc_1bebda:
    001bebdamov cl, 19
    001bebdc
    001bebdcloc_1bebdc:
    001bebdccmp cl, 75
    001bebdfje 0x1be6f5
    001bebe5jmp 0x1bf0d9
    001bebeacmp rcx, 2
    001bebeejb 0x1beca9
    001bebf4movzx ebx, [rbx]
    001bebf7mov [rsp+9], bx
    001bebfcjmp 0x1bec28
    001bebfecmp rcx, 4
    001bec02jb 0x1beccf
    001bec08movzx ecx, [rbx+1]
    001bec0cmovzx r9l, [rbx]
    001bec10movzx r11l, [rbx+3]
    001bec15mov [rsp+11], r9b
    001bec1amov [rsp+14], r11b
    001bec1fmov [rsp+12], cx
    001bec24mov ebx, [rsp+11]
    001bec28
    001bec28loc_1bec28:
    001bec28mov cl, 75
    001bec2ajmp 0x1becf5
    001bec2fcmp rcx, 8
    001bec33jb 0x1bf16b
    001bec39mov rbx, [rbx]
    001bec3c
    001bec3cloc_1bec3c:
    001bec3cmov r15, [rsp+40]
    001bec41lea rdi, [rsp+8]
    001bec46jmp 0x1bed08
    001bec4bcmp rcx, 2
    001bec4fjb 0x1beda0
    001bec55movzx ebx, [rbx]
    001bec58mov [rsp+9], bx
    001bec5djmp 0x1bec86
    001bec5fcmp rcx, 4
    001bec63jb 0x1bedc6
    001bec69movzx eax, [rbx+1]
    001bec6dmovzx ecx, [rbx]
    001bec70movzx esi, [rbx+3]
    001bec74mov [rsp+11], cl
    001bec78mov [rsp+14], sil
    001bec7dmov [rsp+12], ax
    001bec82mov ebx, [rsp+11]
    001bec86
    001bec86loc_1bec86:
    001bec86mov cl, 75
    001bec88jmp 0x1bedec
    001bec8dcmp rcx, 8
    001bec91jb 0x1bf16b
    001bec97mov rbx, [rbx]
    001bec9a
    001bec9aloc_1bec9a:
    001bec9amov r15, [rsp+40]
    001bec9flea rdi, [rsp+8]
    001beca4jmp 0x1bedff
    001beca9
    001beca9loc_1beca9:
    001beca9mov [rsp+8], 0
    001becb0mov [rsp+10], 0
    001becb8mov [rsp+14], 0
    001becbdmov ecx, [rsp+8]
    001becc1mov [rsp+24], ecx
    001becc5mov ecx, [rsp+11]
    001becc9mov [rsp+27], ecx
    001beccdjmp 0x1becf3
    001beccf
    001beccfloc_1beccf:
    001beccfmov [rsp+8], 0
    001becd7mov [rsp+14], 0
    001becdcmov [rsp+12], 0
    001bece3mov ecx, [rsp+11]
    001bece7mov [rsp+27], ecx
    001becebmov [rsp+24], 0
    001becf3
    001becf3loc_1becf3:
    001becf3mov cl, 19
    001becf5
    001becf5loc_1becf5:
    001becf5mov r15, [rsp+40]
    001becfalea rdi, [rsp+8]
    001becffcmp cl, 75
    001bed02jne 0x1bf097
    001bed08
    001bed08loc_1bed08:
    001bed08imul r8, r14
    001bed0cmov rcx, rsi
    001bed0fsub rcx, r8
    001bed12jb 0x1bf0b6
    001bed18cmp r10l, 7
    001bed1cja 0x1bf1c1
    001bed22add rax, r8
    001bed25lea r11, [rip-0x17ec98]
    001bed2cmovsxd r9, [r11+4*r10]
    001bed30add r9, r11
    001bed33jmp r9
    001bed36cmp rsi, r8
    001bed39je 0x1bf1d6
    001bed3fmovzx eax, [rax]
    001bed42jmp 0x1bee70
    001bed47cmp rcx, 2
    001bed4bjb 0x1bee12
    001bed51movzx eax, [rax]
    001bed54mov [rsp+9], ax
    001bed59mov cl, 75
    001bed5bjmp 0x1bee5e
    001bed60cmp rcx, 4
    001bed64jb 0x1bee38
    001bed6amovzx ecx, [rax+1]
    001bed6emovzx esi, [rax]
    001bed71movzx eax, [rax+3]
    001bed75mov [rsp+11], sil
    001bed7amov [rsp+14], al
    001bed7emov [rsp+12], cx
    001bed83mov eax, [rsp+11]
    001bed87mov cl, 75
    001bed89jmp 0x1bee5e
    001bed8ecmp rcx, 8
    001bed92jb 0x1bf1f1
    001bed98mov rax, [rax]
    001bed9bjmp 0x1bee70
    001beda0
    001beda0loc_1beda0:
    001beda0mov [rsp+8], 0
    001beda7mov [rsp+10], 0
    001bedafmov [rsp+14], 0
    001bedb4mov eax, [rsp+8]
    001bedb8mov [rsp+24], eax
    001bedbcmov eax, [rsp+11]
    001bedc0mov [rsp+27], eax
    001bedc4jmp 0x1bedea
    001bedc6
    001bedc6loc_1bedc6:
    001bedc6mov [rsp+8], 0
    001bedcemov [rsp+14], 0
    001bedd3mov [rsp+12], 0
    001beddamov eax, [rsp+11]
    001beddemov [rsp+27], eax
    001bede2mov [rsp+24], 0
    001bedea
    001bedealoc_1bedea:
    001bedeamov cl, 19
    001bedec
    001bedecloc_1bedec:
    001bedecmov r15, [rsp+40]
    001bedf1lea rdi, [rsp+8]
    001bedf6cmp cl, 75
    001bedf9jne 0x1bf097
    001bedff
    001bedffloc_1bedff:
    001bedfflea rax, [rbx+r8]
    001bee03and rax, r10
    001bee06mov r14, [rsp+72]
    001bee0bmov [rsp+88], r8
    001bee10jmp 0x1bee70
    001bee12
    001bee12loc_1bee12:
    001bee12mov [rsp+8], 0
    001bee19mov [rsp+10], 0
    001bee21mov [rsp+14], 0
    001bee26mov ecx, [rsp+8]
    001bee2amov [rsp+24], ecx
    001bee2emov ecx, [rsp+11]
    001bee32mov [rsp+27], ecx
    001bee36jmp 0x1bee5c
    001bee38
    001bee38loc_1bee38:
    001bee38mov [rsp+8], 0
    001bee40mov [rsp+14], 0
    001bee45mov [rsp+12], 0
    001bee4cmov ecx, [rsp+11]
    001bee50mov [rsp+27], ecx
    001bee54mov [rsp+24], 0
    001bee5c
    001bee5cloc_1bee5c:
    001bee5cmov cl, 19
    001bee5e
    001bee5eloc_1bee5e:
    001bee5emov [rsp+31], rax
    001bee63cmp cl, 75
    001bee66jne 0x1bf226
    001bee6cnop [rax]
    001bee70
    001bee70loc_1bee70:
    001bee70mov [rsp+72], r14
    001bee75cmp rbx, rdx
    001bee78jne 0x1bf00e
    001bee7e
    001bee7eloc_1bee7e:
    001bee7emov r14, [r13+40]
    001bee82test r14, r14
    001bee85jne 0x1be3c4
    001bee8bjmp 0x1befab
    001bee90
    001bee90loc_1bee90:
    001bee90xor ecx, ecx
    001bee92xor edx, edx
    001bee94mov r12, [rsp+56]
    001bee99mov r13, [rsp+48]
    001bee9ejmp 0x1beef3
    001beea0
    001beea0loc_1beea0:
    001beea0add r8, r14
    001beea3mov r13, [rsp+48]
    001beea8mov [r13+32], r8
    001beeacmov [r13+40], 0
    001beeb4mov r9, r8
    001beeb7mov r12, [rsp+56]
    001beebcjmp 0x1beeed
    001beebe
    001beebeloc_1beebe:
    001beebexor ecx, ecx
    001beec0mov al, 6
    001beec2xor edx, edx
    001beec4
    001beec4loc_1beec4:
    001beec4jmp 0x1beef3
    001beec6
    001beec6loc_1beec6:
    001beec6mov [r13+32], r11
    001beecamov [r13+40], rdx
    001beecemov al, 6
    001beed0xor ecx, ecx
    001beed2xor edx, edx
    001beed4mov r9, [rsp+96]
    001beed9jmp 0x1beef3
    001beedb
    001beedbloc_1beedb:
    001beedbadd r8, r14
    001beedemov [r13+32], r8
    001beee2mov [r13+40], 0
    001beeeamov r9, r8
    001beeed
    001beeedloc_1beeed:
    001beeedmov al, 19
    001beeefxor ecx, ecx
    001beef1xor edx, edx
    001beef3
    001beef3loc_1beef3:
    001beef3shl rcx, 16
    001beef7movzx edx, dl
    001beefashl rdx, 8
    001beefeor rdx, rcx
    001bef01movzx eax, al
    001bef04or rax, rdx
    001bef07lea rcx, [rip-0x12dc16]
    001bef0emov [r13+32], rcx
    001bef12mov [r13+40], 0
    001bef1amov [r12+8], rax
    001bef1fmov [r12+16], r9
    001bef24mov [r12], 2
    001bef2cjmp 0x1befb3
    001bef31
    001bef31loc_1bef31:
    001bef31add rsi, rax
    001bef34mov [r13+32], rsi
    001bef38mov [r13+40], 0
    001bef40
    001bef40loc_1bef40:
    001bef40mov al, 19
    001bef42xor ecx, ecx
    001bef44xor edx, edx
    001bef46mov r9, rsi
    001bef49jmp 0x1beef3
    001bef4b
    001bef4bloc_1bef4b:
    001bef4bmovzx ecx, [rsp+15]
    001bef50shl ecx, 16
    001bef53movzx esi, [rsp+13]
    001bef58or esi, ecx
    001bef5ashl rsi, 32
    001bef5emov edx, [rsp+9]
    001bef62or rdx, rsi
    001bef65mov r9, [rsp+16]
    001bef6amov r13, [rsp+48]
    001bef6fmov rcx, rdx
    001bef72shr rcx, 8
    001bef76jmp 0x1beef3
    001bef7b
    001bef7bloc_1bef7b:
    001bef7badd rdi, r15
    001bef7emov [r13+32], rdi
    001bef82mov [r13+40], 0
    001bef8a
    001bef8aloc_1bef8a:
    001bef8amov al, 19
    001bef8cxor ecx, ecx
    001bef8exor edx, edx
    001bef90mov r9, rdi
    001bef93jmp 0x1beef3
    001bef98
    001bef98loc_1bef98:
    001bef98lea rax, [rip-0x12dca7]
    001bef9fmov [r13+32], rax
    001befa3mov [r13+40], 0
    001befab
    001befabloc_1befab:
    001befabmov [r12], 0
    001befb3
    001befb3loc_1befb3:
    001befb3add rsp, 104
    001befb7pop rbx
    001befb8pop r12
    001befbapop r13
    001befbcpop r14
    001befbepop r15
    001befc0pop rbp
    001befc1ret
    001befc2
    001befc2loc_1befc2:
    001befc2xor ecx, ecx
    001befc4xor edx, edx
    001befc6mov r9, [rsp+72]
    001befcbjmp 0x1beef3
    001befd0
    001befd0loc_1befd0:
    001befd0xor ecx, ecx
    001befd2xor edx, edx
    001befd4mov r9, [rsp+88]
    001befd9jmp 0x1beef3
    001befde
    001befdeloc_1befde:
    001befdexor ecx, ecx
    001befe0xor edx, edx
    001befe2mov r9, [rsp+80]
    001befe7jmp 0x1beef3
    001befec
    001befecloc_1befec:
    001befecadd rbx, r15
    001befefmov [r13+32], rbx
    001beff3mov [r13+40], 0
    001beffb
    001beffbloc_1beffb:
    001beffbmov al, 19
    001beffdxor ecx, ecx
    001befffxor edx, edx
    001bf001mov r9, rbx
    001bf004mov r13, [rsp+48]
    001bf009jmp 0x1beef3
    001bf00e
    001bf00eloc_1bf00e:
    001bf00ecmp rbx, rax
    001bf011jbe 0x1bf070
    001bf013lea rax, [rip-0x12dd22]
    001bf01amov [r13+32], rax
    001bf01emov [r13+40], 0
    001bf026mov cl, 48
    001bf028jmp 0x1bf0f3
    001bf02d
    001bf02dloc_1bf02d:
    001bf02dmovzx edx, [rsp+9]
    001bf032mov esi, [rsp+10]
    001bf036movzx ecx, [rsp+14]
    001bf03bshl rcx, 32
    001bf03for rcx, rsi
    001bf042mov r9, [rsp+16]
    001bf047jmp 0x1beef3
    001bf04c
    001bf04cloc_1bf04c:
    001bf04cmovzx edx, [rsp+9]
    001bf051mov esi, [rsp+10]
    001bf055movzx ecx, [rsp+14]
    001bf05ashl rcx, 32
    001bf05eor rcx, rsi
    001bf061mov r9, [rsp+16]
    001bf066mov r13, [rsp+48]
    001bf06bjmp 0x1beef3
    001bf070
    001bf070loc_1bf070:
    001bf070mov [r12], 1
    001bf078mov [r12+8], rbx
    001bf07dmov [r12+16], rax
    001bf082jmp 0x1befb3
    001bf087
    001bf087loc_1bf087:
    001bf087mov al, 48
    001bf089jmp 0x1beec4
    001bf08e
    001bf08eloc_1bf08e:
    001bf08emov cl, 19
    001bf090mov rbx, rax
    001bf093jmp 0x1bf097
    001bf095
    001bf095loc_1bf095:
    001bf095mov cl, 19
    001bf097
    001bf097loc_1bf097:
    001bf097movzx eax, [rsp+30]
    001bf09cshl eax, 16
    001bf09fmovzx esi, [rsp+28]
    001bf0a4or esi, eax
    001bf0a6shl rsi, 32
    001bf0aamov edx, [rsp+24]
    001bf0aeor rdx, rsi
    001bf0b1mov rax, rbx
    001bf0b4jmp 0x1bf0f3
    001bf0b6
    001bf0b6loc_1bf0b6:
    001bf0b6mov cl, 19
    001bf0b8jmp 0x1bf0f3
    001bf0ba
    001bf0baloc_1bf0ba:
    001bf0bamov [rsp+24], r11b
    001bf0bfmov cl, 23
    001bf0c1jmp 0x1bf0d9
    001bf0c3
    001bf0c3loc_1bf0c3:
    001bf0c3mov [rsp+24], 0
    001bf0c8mov [rsp+29], 0
    001bf0cfmov [rsp+25], 0
    001bf0d7
    001bf0d7loc_1bf0d7:
    001bf0d7mov cl, 19
    001bf0d9
    001bf0d9loc_1bf0d9:
    001bf0d9movzx edx, [rsp+30]
    001bf0deshl edx, 16
    001bf0e1movzx esi, [rsp+28]
    001bf0e6or esi, edx
    001bf0e8shl rsi, 32
    001bf0ecmov edx, [rsp+24]
    001bf0f0or rdx, rsi
    001bf0f3
    001bf0f3loc_1bf0f3:
    001bf0f3shl rdx, 8
    001bf0f7movzx ecx, cl
    001bf0faor rcx, rdx
    001bf0fdmov [r12+8], rcx
    001bf102mov [r12+16], rax
    001bf107mov [r12], 2
    001bf10fjmp 0x1befb3
    001bf114
    001bf114loc_1bf114:
    001bf114mov [rsp+14], 0
    001bf119mov [rsp+12], 0
    001bf120mov [rsp+8], 0
    001bf128mov [rsp+15], rax
    001bf12dmov rax, [rsp+8]
    001bf132mov ecx, [rsp+16]
    001bf136mov edx, [rsp+19]
    001bf13amov [rsp+32], ecx
    001bf13emov [rsp+35], edx
    001bf142mov [rsp+24], rax
    001bf147mov cl, 19
    001bf149mov rax, [rsp+31]
    001bf14ejmp 0x1bf0d9
    001bf150
    001bf150loc_1bf150:
    001bf150mov [rsp+24], 0
    001bf155mov [rsp+29], 0
    001bf15cmov [rsp+25], 0
    001bf164mov cl, 19
    001bf166jmp 0x1bf097
    001bf16b
    001bf16bloc_1bf16b:
    001bf16bmov [rsp+14], 0
    001bf170mov [rsp+12], 0
    001bf177mov [rsp+8], 0
    001bf17fmov [rsp+15], rbx
    001bf184mov rax, [rsp+8]
    001bf189mov ecx, [rsp+16]
    001bf18dmov edx, [rsp+19]
    001bf191mov [rsp+32], ecx
    001bf195mov [rsp+35], edx
    001bf199mov [rsp+24], rax
    001bf19emov cl, 19
    001bf1a0mov rbx, [rsp+31]
    001bf1a5jmp 0x1bf097
    001bf1aa
    001bf1aaloc_1bf1aa:
    001bf1aamov rax, [rsp+64]
    001bf1afmov [rsp+24], al
    001bf1b3jmp 0x1bf1ba
    001bf1b5
    001bf1b5loc_1bf1b5:
    001bf1b5mov [rsp+24], r11b
    001bf1ba
    001bf1baloc_1bf1ba:
    001bf1bamov cl, 23
    001bf1bcjmp 0x1bf097
    001bf1c1
    001bf1c1loc_1bf1c1:
    001bf1c1mov rax, [rsp+64]
    001bf1c6mov [rsp+24], al
    001bf1camov cl, 23
    001bf1ccmov rax, [rsp+31]
    001bf1d1jmp 0x1bf0d9
    001bf1d6
    001bf1d6loc_1bf1d6:
    001bf1d6mov [rsp+24], 0
    001bf1dbmov [rsp+29], 0
    001bf1e2mov [rsp+25], 0
    001bf1eamov [rsp+31], rax
    001bf1efjmp 0x1bf224
    001bf1f1
    001bf1f1loc_1bf1f1:
    001bf1f1mov [rsp+14], 0
    001bf1f6mov [rsp+12], 0
    001bf1fdmov [rsp+8], 0
    001bf205mov [rsp+15], rax
    001bf20amov rax, [rsp+8]
    001bf20fmov ecx, [rsp+16]
    001bf213mov edx, [rsp+19]
    001bf217mov [rsp+32], ecx
    001bf21bmov [rsp+35], edx
    001bf21fmov [rsp+24], rax
    001bf224
    001bf224loc_1bf224:
    001bf224mov cl, 19
    001bf226
    001bf226loc_1bf226:
    001bf226mov rax, [rsp+31]
    001bf22bjmp 0x1bf0d9
    001be390
    001bf230
    001bf230alloc::raw_vec::RawVec<T,A>::reserve_for_push:
    001bf230push r14
    001bf232push rbx
    001bf233sub rsp, 56
    001bf237inc rsi
    001bf23aje 0x1bf2e1
    001bf240mov rbx, rdi
    001bf243mov rax, [rdi+8]
    001bf247lea rcx, [rax+rax]
    001bf24bcmp rcx, rsi
    001bf24ecmova rsi, rcx
    001bf252cmp rsi, 5
    001bf256mov r14l, 4
    001bf25ccmovae r14, rsi
    001bf260mov rcx, 0x1c71c71c71c71c8
    001bf26axor esi, esi
    001bf26ccmp r14, rcx
    001bf26fsetb sil
    001bf273lea rcx, [8*r14]
    001bf27blea rdx, [rcx+8*rcx]
    001bf27fshl rsi, 3
    001bf283test rax, rax
    001bf286je 0x1bf2a8
    001bf288mov rcx, [rbx]
    001bf28bshl rax, 3
    001bf28flea rax, [rax+8*rax]
    001bf293mov [rsp+8], rcx
    001bf298mov [rsp+16], 8
    001bf2a1mov [rsp+24], rax
    001bf2a6jmp 0x1bf2b1
    001bf2a8
    001bf2a8loc_1bf2a8:
    001bf2a8mov [rsp+16], 0
    001bf2b1
    001bf2b1loc_1bf2b1:
    001bf2b1lea rdi, [rsp+32]
    001bf2b6lea rcx, [rsp+8]
    001bf2bbcall alloc::raw_vec::finish_grow
    001bf2c0cmp [rsp+32], 0
    001bf2c6mov rdi, [rsp+40]
    001bf2cbje 0x1bf2e8
    001bf2cdmov rax, 0x8000000000000001
    001bf2d7cmp rdi, rax
    001bf2daje 0x1bf2ef
    001bf2dctest rdi, rdi
    001bf2dfjne 0x1bf2f7
    001bf2e1
    001bf2e1loc_1bf2e1:
    001bf2e1call alloc::raw_vec::capacity_overflow
    001bf2e6ud2
    001bf2e8
    001bf2e8loc_1bf2e8:
    001bf2e8mov [rbx], rdi
    001bf2ebmov [rbx+8], r14
    001bf2ef
    001bf2efloc_1bf2ef:
    001bf2efadd rsp, 56
    001bf2f3pop rbx
    001bf2f4pop r14
    001bf2f6ret
    001bf2f7
    001bf2f7loc_1bf2f7:
    001bf2f7mov rsi, [rsp+48]
    001bf2fccall alloc::alloc::handle_alloc_error
    001bf301ud2
    001bf230
    001bf303
    001bf303 // align 0x10
    001bf310
    001bf310core::ptr::drop_in_place<(gimli::read::UnitOffset,addr2line::lazy::LazyCell<core::result::Result<addr2line::function::Function<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>,gimli::read::Error>>)>:
    001bf310push rbx
    001bf311cmp [rdi+8], 0
    001bf316je 0x1bf343
    001bf318mov rbx, rdi
    001bf31bmov rdi, [rdi+16]
    001bf31ftest rdi, rdi
    001bf322je 0x1bf343
    001bf324cmp [rbx+24], 0
    001bf329je 0x1bf331
    001bf32bcall [rip+0x527c7]
    001bf331
    001bf331loc_1bf331:
    001bf331cmp [rbx+40], 0
    001bf336je 0x1bf343
    001bf338mov rdi, [rbx+32]
    001bf33cpop rbx
    001bf33djmp [rip+0x527b5]
    001bf343
    001bf343loc_1bf343:
    001bf343pop rbx
    001bf344ret
    001bf310
    001bf345
    001bf345 // align 0x10
    001bf350
    001bf350core::ptr::drop_in_place<alloc::boxed::Box<[(gimli::read::UnitOffset,addr2line::lazy::LazyCell<core::result::Result<addr2line::function::Function<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>,gimli::read::Error>>)]>>:
    001bf350push r15
    001bf352push r14
    001bf354push r12
    001bf356push rbx
    001bf357push rax
    001bf358test rsi, rsi
    001bf35bje 0x1bf3b6
    001bf35dmov r14, rsi
    001bf360mov rbx, rdi
    001bf363lea r15, [rdi+40]
    001bf367mov r12, [rip+0x5278a]
    001bf36ejmp 0x1bf379
    001bf370
    001bf370loc_1bf370:
    001bf370add r15, 72
    001bf374dec r14
    001bf377je 0x1bf3a2
    001bf379
    001bf379loc_1bf379:
    001bf379cmp [r15-32], 0
    001bf37eje 0x1bf370
    001bf380mov rdi, [r15-24]
    001bf384test rdi, rdi
    001bf387je 0x1bf370
    001bf389cmp [r15-16], 0
    001bf38eje 0x1bf393
    001bf390call r12
    001bf393
    001bf393loc_1bf393:
    001bf393cmp [r15], 0
    001bf397je 0x1bf370
    001bf399mov rdi, [r15-8]
    001bf39dcall r12
    001bf3a0jmp 0x1bf370
    001bf3a2
    001bf3a2loc_1bf3a2:
    001bf3a2mov rdi, rbx
    001bf3a5add rsp, 8
    001bf3a9pop rbx
    001bf3aapop r12
    001bf3acpop r14
    001bf3aepop r15
    001bf3b0jmp [rip+0x52742]
    001bf3b6
    001bf3b6loc_1bf3b6:
    001bf3b6add rsp, 8
    001bf3bapop rbx
    001bf3bbpop r12
    001bf3bdpop r14
    001bf3bfpop r15
    001bf3c1ret
    001bf350