File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    001aff40
    001aff40addr2line::ResUnit<R>::find_function_or_location::_{{closure}}:
    001aff40push rbp
    001aff41push r15
    001aff43push r14
    001aff45push r13
    001aff47push r12
    001aff49push rbx
    001aff4asub rsp, 632
    001aff51mov r13, rdi
    001aff54cmp [rdx], 0
    001aff58je 0x1aff85
    001aff5amov rax, [rdx+8]
    001aff5emovzx ecx, [rdx+16]
    001aff62mov esi, [rdx+20]
    001aff65mov [r13+28], esi
    001aff69mov edx, [rdx+17]
    001aff6cmov [r13+25], edx
    001aff70mov [r13+16], rax
    001aff74mov [r13+24], cl
    001aff78
    001aff78loc_1aff78:
    001aff78mov [r13+8], 3
    001aff80jmp 0x1b194d
    001aff85
    001aff85loc_1aff85:
    001aff85mov rbx, rsi
    001aff88mov rax, [rdx+8]
    001aff8cmov [rsp+40], rax
    001aff91movzx eax, [rdx+16]
    001aff95mov [rsp+248], al
    001aff9cmov rsi, [rdx+24]
    001affa0mov r14, [rbx]
    001affa3cmp [r14+472], 0
    001affabmov rax, rsi
    001affaemov [rsp+96], rsi
    001affb3je 0x1affd2
    001affb5cmp [r14+480], 0
    001affbdje 0x1b143f
    001affc3
    001affc3loc_1affc3:
    001affc3add r14, 480
    001affcamov rax, r14
    001affcdjmp 0x1b1457
    001affd2
    001affd2loc_1affd2:
    001affd2mov [rsp+208], r14
    001affdamov [rsp+336], 8
    001affe6pxor x0, x0
    001affeamovdqu [rsp+344], x0
    001afff3mov [rsp+104], 8
    001afffcmovdqu [rsp+112], x0
    001b0002mov rcx, [rsi+344]
    001b0009add rcx, 16
    001b000dmov rdx, [rsi+40]
    001b0011mov rax, [rsi+48]
    001b0015mov [rsp+256], rdx
    001b001dmov [rsp+264], rax
    001b0025mov [rsp+272], rsi
    001b002dmov [rsp+280], rcx
    001b0035mov [rsp+288], 0
    001b0041test rax, rax
    001b0044mov [rsp+304], r13
    001b004cmov [rsp+296], rbx
    001b0054je 0x1b1292
    001b005amov ebx, [rsi+72]
    001b005dmov rcx, [rsi+416]
    001b0064mov [rsp+240], rcx
    001b006cmov rdx, [rsp+40]
    001b0071lea rcx, [rdx+192]
    001b0078add rdx, 176
    001b007fmovzx edi, bh
    001b0082mov [rsp+320], rdi
    001b008amov edi, ebx
    001b008cand edi, 65280
    001b0092mov [rsp+312], edi
    001b0099mov r15l, ebx
    001b009cshr r15l, 16
    001b00a0mov rdi, [rsi+400]
    001b00a7movzx r8l, bl
    001b00abmov [rsp+192], r8
    001b00b3cmp r15w, 5
    001b00b8setae [rsp+232]
    001b00c0cmovae rdx, rcx
    001b00c4mov [rsp+128], rdx
    001b00ccmov rcx, [rsi+384]
    001b00d3mov [rsp+136], rcx
    001b00dbmov ecx, 8
    001b00e0mov [rsp+88], rcx
    001b00e5lea rcx, [rsp+368]
    001b00edmov [rsp+328], rcx
    001b00f5xor r14l, r14l
    001b00f8xor esi, esi
    001b00famov [rsp+216], rdi
    001b0102
    001b0102loc_1b0102:
    001b0102mov [rsp+80], rsi
    001b0107mov r13, [rsp+256]
    001b010fmov rcx, [rsp+272]
    001b0117xor edx, edx
    001b0119cmp [rcx+73], 8
    001b011dsete dl
    001b0120mov rsi, [rcx+48]
    001b0124mov rdi, [rcx+56]
    001b0128add rdi, r13
    001b012blea r12, [rdi+8*rdx]
    001b012fadd rsi, [rcx+40]
    001b0133sub r12, rsi
    001b0136add r12, 4
    001b013alea rsi, [rax-1]
    001b013elea rdi, [r13+1]
    001b0142xor edx, edx
    001b0144xor ecx, ecx
    001b0146nop [rax+rax]
    001b0150
    001b0150loc_1b0150:
    001b0150movzx r8l, [rdi-1]
    001b0155cmp ecx, 63
    001b0158jne 0x1b0164
    001b015acmp r8b, 2
    001b015ejae 0x1b0afd
    001b0164
    001b0164loc_1b0164:
    001b0164movzx r8l, r8b
    001b0168mov r9l, r8l
    001b016band r9l, 127
    001b016fshl r9, cl
    001b0172or rdx, r9
    001b0175test r8b, r8b
    001b0178jns 0x1b018b
    001b017aadd ecx, 7
    001b017dinc rdi
    001b0180add rsi, -1
    001b0184jb 0x1b0150
    001b0186jmp 0x1b0b02
    001b018b
    001b018bloc_1b018b:
    001b018bmov [rsp+256], rdi
    001b0193mov [rsp+264], rsi
    001b019btest rdx, rdx
    001b019eje 0x1b01be
    001b01a0mov rax, [rsp+280]
    001b01a8lea rcx, [rdx-1]
    001b01accmp rcx, [rax+16]
    001b01b0jae 0x1b01d0
    001b01b2imul rdi, rcx, 112
    001b01b6add rdi, [rax]
    001b01b9jmp 0x1b025c
    001b01be
    001b01beloc_1b01be:
    001b01bedec [rsp+288]
    001b01c6mov rsi, [rsp+80]
    001b01cbjmp 0x1b09c0
    001b01d0
    001b01d0loc_1b01d0:
    001b01d0mov rdi, [rax+24]
    001b01d4test rdi, rdi
    001b01d7je 0x1b0be8
    001b01ddmov rax, [rax+32]
    001b01e1
    001b01e1loc_1b01e1:
    001b01e1movzx esi, [rdi+1330]
    001b01e8lea r8, [8*rsi]
    001b01f0mov rcx, -1
    001b01f7nop [rax+rax]
    001b0200
    001b0200loc_1b0200:
    001b0200test r8, r8
    001b0203je 0x1b0235
    001b0205xor r9l, r9l
    001b0208cmp [rdi+8*rcx+1248], rdx
    001b0210setne r9b
    001b0214mov r10l, 255
    001b021acmova r9l, r10l
    001b021einc rcx
    001b0221add r8, -8
    001b0225cmp r9b, 1
    001b0229je 0x1b0200
    001b022bmovzx esi, r9b
    001b022ftest esi, esi
    001b0231jne 0x1b0238
    001b0233jmp 0x1b024c
    001b0235
    001b0235loc_1b0235:
    001b0235mov rcx, rsi
    001b0238
    001b0238loc_1b0238:
    001b0238sub rax, 1
    001b023cjb 0x1b0be8
    001b0242mov rdi, [rdi+8*rcx+1336]
    001b024ajmp 0x1b01e1
    001b024c
    001b024cloc_1b024c:
    001b024ctest rdi, rdi
    001b024fje 0x1b0be8
    001b0255imul rax, rcx, 112
    001b0259add rdi, rax
    001b025c
    001b025cloc_1b025c:
    001b025ccmp [rdi+106], 1
    001b0260jne 0x1b026a
    001b0262inc [rsp+288]
    001b026a
    001b026aloc_1b026a:
    001b026acmp [rdi+104], 46
    001b026fjne 0x1b02b5
    001b0271call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
    001b0276mov [rsp+24], rax
    001b027bmov rbp, rdx
    001b027etest rdx, rdx
    001b0281je 0x1b09bb
    001b0287shl rbp, 4
    001b028bxor r13l, r13l
    001b028exor eax, eax
    001b0290mov [rsp+72], rax
    001b0295xor eax, eax
    001b0297mov [rsp+168], rax
    001b029fxor eax, eax
    001b02a1mov [rsp+200], rax
    001b02a9xor eax, eax
    001b02abmov [rsp+184], rax
    001b02b3jmp 0x1b0321
    001b02b5
    001b02b5loc_1b02b5:
    001b02b5call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
    001b02bamov r8, rdx
    001b02bdmov rcx, [rsp+272]
    001b02c5mov edx, [rcx+72]
    001b02c8lea rdi, [rsp+368]
    001b02d0lea rsi, [rsp+256]
    001b02d8mov rcx, rax
    001b02dbcall gimli::read::unit::skip_attributes
    001b02e0movzx r8l, [rsp+368]
    001b02e9cmp r8b, 75
    001b02edmov rsi, [rsp+80]
    001b02f2je 0x1b09c0
    001b02f8jmp 0x1b2573
    001b02fd
    001b02fdloc_1b02fd:
    001b02fdmov eax, 1
    001b0302mov [rsp+72], rax
    001b0307mov rax, [rsp+152]
    001b030fmov [rsp+64], rax
    001b0314
    001b0314loc_1b0314:
    001b0314add r13, 16
    001b0318cmp rbp, r13
    001b031bje 0x1b0814
    001b0321
    001b0321loc_1b0321:
    001b0321mov rax, [rsp+24]
    001b0326movdqu x0, [rax+r13]
    001b032cmovdqa [rsp+144], x0
    001b0335mov rax, [rsp+272]
    001b033dmov edx, [rax+72]
    001b0340lea rdi, [rsp+368]
    001b0348lea rsi, [rsp+256]
    001b0350lea rcx, [rsp+144]
    001b0358call gimli::read::unit::parse_attribute
    001b035dcmp [rsp+368], 46
    001b0365je 0x1b0bc6
    001b036bmovzx eax, [rsp+392]
    001b0373cmp eax, 17
    001b0376je 0x1b04da
    001b037ccmp eax, 18
    001b037fje 0x1b0421
    001b0385cmp eax, 85
    001b0388jne 0x1b0314
    001b038alea rdi, [rsp+144]
    001b0392lea rsi, [rsp+368]
    001b039acall gimli::read::unit::Attribute<R>::value
    001b039fmov rax, [rsp+144]
    001b03a7mov rcx, [rsp+152]
    001b03afcmp rax, 22
    001b03b3je 0x1b058a
    001b03b9cmp eax, 24
    001b03bcmov rsi, [rsp+240]
    001b03c4jne 0x1b05c2
    001b03camov rdx, [rsp+40]
    001b03cfmov rax, [rdx+192]
    001b03d6mov rdx, [rdx+200]
    001b03ddsub rdx, rsi
    001b03e0jb 0x1b255e
    001b03e6add rax, rsi
    001b03e9imul rcx, [rsp+320]
    001b03f2sub rdx, rcx
    001b03f5jb 0x1b255e
    001b03fbadd rax, rcx
    001b03fecmp [rsp+312], 2048
    001b0409jne 0x1b0612
    001b040fcmp rdx, 7
    001b0413jbe 0x1b26b6
    001b0419mov rax, [rax]
    001b041cjmp 0x1b0638
    001b0421
    001b0421loc_1b0421:
    001b0421lea rdi, [rsp+144]
    001b0429lea rsi, [rsp+368]
    001b0431call gimli::read::unit::Attribute<R>::value
    001b0436mov rax, [rsp+144]
    001b043etest rax, rax
    001b0441je 0x1b05f3
    001b0447cmp eax, 7
    001b044amov rsi, [rsp+192]
    001b0452je 0x1b05d1
    001b0458cmp eax, 12
    001b045bjne 0x1b0314
    001b0461mov rax, [rsp+40]
    001b0466mov rcx, [rax+16]
    001b046amov rax, [rax+24]
    001b046emov rdx, [rsp+216]
    001b0476sub rax, rdx
    001b0479jb 0x1b2569
    001b047fadd rcx, rdx
    001b0482mov [rsp+32], rcx
    001b0487mov rcx, [rsp+152]
    001b048fimul rcx, rsi
    001b0493mov rdx, rax
    001b0496sub rdx, rcx
    001b0499jb 0x1b264d
    001b049fdec esi
    001b04a1cmp esi, 7
    001b04a4ja 0x1b2729
    001b04aaadd [rsp+32], rcx
    001b04aflea rdi, [rip-0x170dda]
    001b04b6movsxd rsi, [rdi+4*rsi]
    001b04baadd rsi, rdi
    001b04bdjmp rsi
    001b04bfcmp rax, rcx
    001b04c2je 0x1b27c3
    001b04c8mov rax, [rsp+32]
    001b04cdmovzx eax, [rax]
    001b04d0mov [rsp+32], rax
    001b04d5jmp 0x1b0802
    001b04da
    001b04daloc_1b04da:
    001b04dalea rdi, [rsp+144]
    001b04e2lea rsi, [rsp+368]
    001b04eacall gimli::read::unit::Attribute<R>::value
    001b04efmov rax, [rsp+144]
    001b04f7test rax, rax
    001b04faje 0x1b02fd
    001b0500cmp eax, 12
    001b0503jne 0x1b0314
    001b0509mov rax, [rsp+40]
    001b050emov rcx, [rax+16]
    001b0512mov rax, [rax+24]
    001b0516mov rdx, [rsp+216]
    001b051esub rax, rdx
    001b0521jb 0x1b2569
    001b0527add rcx, rdx
    001b052amov [rsp+64], rcx
    001b052fmov rcx, [rsp+152]
    001b0537mov rsi, [rsp+192]
    001b053fimul rcx, rsi
    001b0543mov rdx, rax
    001b0546sub rdx, rcx
    001b0549jb 0x1b25a4
    001b054fdec esi
    001b0551cmp esi, 7
    001b0554ja 0x1b2729
    001b055aadd [rsp+64], rcx
    001b055flea rdi, [rip-0x170e6a]
    001b0566movsxd rsi, [rdi+4*rsi]
    001b056aadd rsi, rdi
    001b056djmp rsi
    001b056fcmp rax, rcx
    001b0572je 0x1b2745
    001b0578mov rax, [rsp+64]
    001b057dmovzx eax, [rax]
    001b0580mov [rsp+64], rax
    001b0585jmp 0x1b079c
    001b058a
    001b058aloc_1b058a:
    001b058acmp r15w, 5
    001b058fmov edx, 0
    001b0594cmovb rdx, [rsp+240]
    001b059dmov rax, [rsp+40]
    001b05a2cmp [rax+224], 0
    001b05a9mov eax, 0
    001b05aecmove rdx, rax
    001b05b2add rdx, rcx
    001b05b5mov [rsp+176], rdx
    001b05bdjmp 0x1b0643
    001b05c2
    001b05c2loc_1b05c2:
    001b05c2xor eax, eax
    001b05c4mov [rsp+184], rax
    001b05ccjmp 0x1b0314
    001b05d1
    001b05d1loc_1b05d1:
    001b05d1mov eax, 1
    001b05d6mov [rsp+200], rax
    001b05demov rax, [rsp+152]
    001b05e6mov [rsp+224], rax
    001b05eejmp 0x1b0314
    001b05f3
    001b05f3loc_1b05f3:
    001b05f3mov eax, 1
    001b05f8mov [rsp+168], rax
    001b0600mov rax, [rsp+152]
    001b0608mov [rsp+32], rax
    001b060djmp 0x1b0314
    001b0612
    001b0612loc_1b0612:
    001b0612cmp rdx, 4
    001b0616jb 0x1b2675
    001b061cmovzx ecx, [rax+1]
    001b0620movzx edx, [rax]
    001b0623movzx eax, [rax+3]
    001b0627mov [rsp+11], dl
    001b062bmov [rsp+14], al
    001b062fmov [rsp+12], cx
    001b0634mov eax, [rsp+11]
    001b0638
    001b0638loc_1b0638:
    001b0638add rax, rsi
    001b063bmov [rsp+176], rax
    001b0643
    001b0643loc_1b0643:
    001b0643mov eax, 1
    001b0648mov [rsp+184], rax
    001b0650jmp 0x1b0314
    001b0655cmp rdx, 2
    001b0659jb 0x1b0745
    001b065fmov rax, [rsp+64]
    001b0664movzx eax, [rax]
    001b0667mov [rsp+64], rax
    001b066cmov [rsp+9], ax
    001b0671mov r8b, 75
    001b0674jmp 0x1b0792
    001b0679cmp rdx, 8
    001b067djb 0x1b275b
    001b0683mov rax, [rsp+64]
    001b0688mov rax, [rax]
    001b068bmov [rsp+64], rax
    001b0690jmp 0x1b079c
    001b0695cmp rdx, 4
    001b0699jb 0x1b076b
    001b069fmov rdx, [rsp+64]
    001b06a4movzx eax, [rdx+1]
    001b06a8movzx ecx, [rdx]
    001b06abmovzx edx, [rdx+3]
    001b06afmov [rsp+11], cl
    001b06b3mov [rsp+14], dl
    001b06b7mov [rsp+12], ax
    001b06bcmov eax, [rsp+11]
    001b06c0mov [rsp+64], rax
    001b06c5mov r8b, 75
    001b06c8jmp 0x1b0792
    001b06cdcmp rdx, 2
    001b06d1jb 0x1b07ab
    001b06d7mov rax, [rsp+32]
    001b06dcmovzx eax, [rax]
    001b06dfmov [rsp+32], rax
    001b06e4mov [rsp+9], ax
    001b06e9mov r8b, 75
    001b06ecjmp 0x1b07f8
    001b06f1cmp rdx, 8
    001b06f5jb 0x1b277e
    001b06fbmov rax, [rsp+32]
    001b0700mov rax, [rax]
    001b0703mov [rsp+32], rax
    001b0708jmp 0x1b0802
    001b070dcmp rdx, 4
    001b0711jb 0x1b07d1
    001b0717mov rdx, [rsp+32]
    001b071cmovzx eax, [rdx+1]
    001b0720movzx ecx, [rdx]
    001b0723movzx edx, [rdx+3]
    001b0727mov [rsp+11], cl
    001b072bmov [rsp+14], dl
    001b072fmov [rsp+12], ax
    001b0734mov eax, [rsp+11]
    001b0738mov [rsp+32], rax
    001b073dmov r8b, 75
    001b0740jmp 0x1b07f8
    001b0745
    001b0745loc_1b0745:
    001b0745mov [rsp+8], 0
    001b074cmov [rsp+10], 0
    001b0754mov [rsp+14], 0
    001b0759mov eax, [rsp+8]
    001b075dmov [rsp+48], eax
    001b0761mov eax, [rsp+11]
    001b0765mov [rsp+51], eax
    001b0769jmp 0x1b078f
    001b076b
    001b076bloc_1b076b:
    001b076bmov [rsp+8], 0
    001b0773mov [rsp+14], 0
    001b0778mov [rsp+12], 0
    001b077fmov eax, [rsp+11]
    001b0783mov [rsp+51], eax
    001b0787mov [rsp+48], 0
    001b078f
    001b078floc_1b078f:
    001b078fmov r8b, 19
    001b0792
    001b0792loc_1b0792:
    001b0792cmp r8b, 75
    001b0796jne 0x1b2710
    001b079c
    001b079cloc_1b079c:
    001b079cmov eax, 1
    001b07a1mov [rsp+72], rax
    001b07a6jmp 0x1b0314
    001b07ab
    001b07abloc_1b07ab:
    001b07abmov [rsp+8], 0
    001b07b2mov [rsp+10], 0
    001b07bamov [rsp+14], 0
    001b07bfmov eax, [rsp+8]
    001b07c3mov [rsp+48], eax
    001b07c7mov eax, [rsp+11]
    001b07cbmov [rsp+51], eax
    001b07cfjmp 0x1b07f5
    001b07d1
    001b07d1loc_1b07d1:
    001b07d1mov [rsp+8], 0
    001b07d9mov [rsp+14], 0
    001b07demov [rsp+12], 0
    001b07e5mov eax, [rsp+11]
    001b07e9mov [rsp+51], eax
    001b07edmov [rsp+48], 0
    001b07f5
    001b07f5loc_1b07f5:
    001b07f5mov r8b, 19
    001b07f8
    001b07f8loc_1b07f8:
    001b07f8cmp r8b, 75
    001b07fcjne 0x1b2736
    001b0802
    001b0802loc_1b0802:
    001b0802mov eax, 1
    001b0807mov [rsp+168], rax
    001b080fjmp 0x1b0314
    001b0814
    001b0814loc_1b0814:
    001b0814cmp [rsp+184], 0
    001b081dje 0x1b0950
    001b0823mov rax, [rsp+128]
    001b082bmov r13, [rax]
    001b082emov rax, [rax+8]
    001b0832mov rdx, [rsp+176]
    001b083asub rax, rdx
    001b083djb 0x1b2776
    001b0843mov rcx, [rsp+40]
    001b0848movdqu x0, [rcx+16]
    001b084dadd r13, rdx
    001b0850movdqu [rsp+368], x0
    001b0859mov rcx, [rsp+136]
    001b0861mov [rsp+384], rcx
    001b0869mov rcx, [rsp+216]
    001b0871mov [rsp+392], rcx
    001b0879mov [rsp+400], r13
    001b0881mov [rsp+408], rax
    001b0889mov [rsp+416], bx
    001b0891mov [rsp+418], r15w
    001b089amovzx eax, [rsp+232]
    001b08a2mov [rsp+420], al
    001b08a9xor eax, eax
    001b08ab
    001b08abloc_1b08ab:
    001b08abmov [rsp+24], rax
    001b08b0
    001b08b0loc_1b08b0:
    001b08b0lea rdi, [rsp+144]
    001b08b8lea rsi, [rsp+368]
    001b08c0call gimli::read::rnglists::RngListIter<R>::next
    001b08c5mov rax, [rsp+144]
    001b08cdmov rbp, [rsp+152]
    001b08d5mov r13, [rsp+160]
    001b08ddcmp rax, 1
    001b08e1jne 0x1b0938
    001b08e3cmp rbp, r13
    001b08e6jae 0x1b08b0
    001b08e8cmp r14, [rsp+112]
    001b08edjne 0x1b0908
    001b08eflea rdi, [rsp+104]
    001b08f4mov rsi, r14
    001b08f7call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001b08fcmov rdx, [rsp+104]
    001b0901mov r14, [rsp+120]
    001b0906jmp 0x1b090d
    001b0908
    001b0908loc_1b0908:
    001b0908mov rdx, [rsp+88]
    001b090d
    001b090dloc_1b090d:
    001b090dlea rax, [r14+2*r14]
    001b0911mov [rdx+8*rax], rbp
    001b0915mov [rdx+8*rax+8], r13
    001b091amov rcx, [rsp+80]
    001b091fmov [rsp+88], rdx
    001b0924mov [rdx+8*rax+16], rcx
    001b0929inc r14
    001b092cmov [rsp+120], r14
    001b0931mov al, 1
    001b0933jmp 0x1b08ab
    001b0938
    001b0938loc_1b0938:
    001b0938cmp eax, 2
    001b093bjne 0x1b09ae
    001b093dmov r8, rbp
    001b0940mov eax, ebp
    001b0942shr eax, 8
    001b0945cmp r8b, 75
    001b0949je 0x1b09b3
    001b094bjmp 0x1b27f9
    001b0950
    001b0950loc_1b0950:
    001b0950cmp [rsp+168], 0
    001b0959mov rax, [rsp+72]
    001b095eje 0x1b09de
    001b0960test rax, rax
    001b0963je 0x1b09de
    001b0965mov rax, [rsp+32]
    001b096acmp [rsp+64], rax
    001b096fjae 0x1b09bb
    001b0971cmp r14, [rsp+112]
    001b0976mov rcx, [rsp+88]
    001b097bjne 0x1b0994
    001b097dlea rdi, [rsp+104]
    001b0982mov rsi, r14
    001b0985call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001b098amov rcx, [rsp+104]
    001b098fmov r14, [rsp+120]
    001b0994
    001b0994loc_1b0994:
    001b0994lea rax, [r14+2*r14]
    001b0998mov [rsp+88], rcx
    001b099dlea rax, [rcx+8*rax]
    001b09a1mov rsi, r14
    001b09a4mov r14, [rsp+32]
    001b09a9jmp 0x1b0a38
    001b09ae
    001b09aeloc_1b09ae:
    001b09aemov rax, [rsp+24]
    001b09b3
    001b09b3loc_1b09b3:
    001b09b3test al, 1
    001b09b5jne 0x1b0a58
    001b09bb
    001b09bbloc_1b09bb:
    001b09bbmov rsi, [rsp+80]
    001b09c0
    001b09c0loc_1b09c0:
    001b09c0mov rax, [rsp+264]
    001b09c8test rax, rax
    001b09cbmov [rsp+184], r14
    001b09d3jne 0x1b0102
    001b09d9jmp 0x1b0bf3
    001b09de
    001b09deloc_1b09de:
    001b09decmp [rsp+200], 0
    001b09e7je 0x1b09bb
    001b09e9test rax, rax
    001b09ecje 0x1b09bb
    001b09eemov rsi, r14
    001b09f1mov rax, [rsp+64]
    001b09f6mov rcx, [rsp+224]
    001b09felea r14, [rax+rcx]
    001b0a02cmp rax, r14
    001b0a05jae 0x1b0af0
    001b0a0bcmp rsi, [rsp+112]
    001b0a10jne 0x1b0a2b
    001b0a12lea rdi, [rsp+104]
    001b0a17call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001b0a1cmov rax, [rsp+104]
    001b0a21mov [rsp+88], rax
    001b0a26mov rsi, [rsp+120]
    001b0a2b
    001b0a2bloc_1b0a2b:
    001b0a2blea rax, [rsi+2*rsi]
    001b0a2fmov rcx, [rsp+88]
    001b0a34lea rax, [rcx+8*rax]
    001b0a38
    001b0a38loc_1b0a38:
    001b0a38mov rcx, [rsp+64]
    001b0a3dmov [rax], rcx
    001b0a40mov [rax+8], r14
    001b0a44mov rcx, [rsp+80]
    001b0a49mov [rax+16], rcx
    001b0a4dinc rsi
    001b0a50mov [rsp+120], rsi
    001b0a55mov r14, rsi
    001b0a58
    001b0a58loc_1b0a58:
    001b0a58mov [rsp+368], r12
    001b0a60mov [rsp+376], 0
    001b0a6cmov rsi, [rsp+80]
    001b0a71cmp rsi, [rsp+344]
    001b0a79jne 0x1b0a90
    001b0a7blea rdi, [rsp+336]
    001b0a83call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001b0a88mov rsi, [rsp+352]
    001b0a90
    001b0a90loc_1b0a90:
    001b0a90mov rax, [rsp+336]
    001b0a98lea rcx, [rsi+8*rsi]
    001b0a9cmov rdx, [rsp+432]
    001b0aa4mov [rax+8*rcx+64], rdx
    001b0aa9movdqu x0, [rsp+368]
    001b0ab2movdqu x1, [rsp+384]
    001b0abbmovups x2, [rsp+400]
    001b0ac3movups x3, [rsp+416]
    001b0acbmovups [rax+8*rcx+48], x3
    001b0ad0movups [rax+8*rcx+32], x2
    001b0ad5movdqu [rax+8*rcx+16], x1
    001b0adbmovdqu [rax+8*rcx], x0
    001b0ae0inc rsi
    001b0ae3mov [rsp+352], rsi
    001b0aebjmp 0x1b09c0
    001b0af0
    001b0af0loc_1b0af0:
    001b0af0mov r14, rsi
    001b0af3mov rsi, [rsp+80]
    001b0af8jmp 0x1b09c0
    001b0afd
    001b0afdloc_1b0afd:
    001b0afdmov r8b, 6
    001b0b00jmp 0x1b0b0d
    001b0b02
    001b0b02loc_1b0b02:
    001b0b02add r13, rax
    001b0b05mov r8b, 19
    001b0b08xor esi, esi
    001b0b0amov rdi, r13
    001b0b0d
    001b0b0dloc_1b0b0d:
    001b0b0dmov [rsp+256], rdi
    001b0b15mov [rsp+264], rsi
    001b0b1d
    001b0b1dloc_1b0b1d:
    001b0b1dxor r12l, r12l
    001b0b20xor eax, eax
    001b0b22mov [rsp+24], rax
    001b0b27
    001b0b27loc_1b0b27:
    001b0b27mov [rsp+80], r8
    001b0b2ccmp [rsp+112], 0
    001b0b32je 0x1b0b3f
    001b0b34mov rdi, [rsp+104]
    001b0b39call [rip+0x60fb9]
    001b0b3f
    001b0b3floc_1b0b3f:
    001b0b3fmov rbx, [rsp+336]
    001b0b47mov r15, [rsp+352]
    001b0b4ftest r15, r15
    001b0b52je 0x1b0ba0
    001b0b54lea r14, [rbx+40]
    001b0b58mov rbp, [rip+0x60f99]
    001b0b5fjmp 0x1b0b79
    001b0b61nop [rax+rax]
    001b0b70
    001b0b70loc_1b0b70:
    001b0b70add r14, 72
    001b0b74dec r15
    001b0b77je 0x1b0ba0
    001b0b79
    001b0b79loc_1b0b79:
    001b0b79cmp [r14-32], 0
    001b0b7eje 0x1b0b70
    001b0b80mov rdi, [r14-24]
    001b0b84test rdi, rdi
    001b0b87je 0x1b0b70
    001b0b89cmp [r14-16], 0
    001b0b8eje 0x1b0b92
    001b0b90call rbp
    001b0b92
    001b0b92loc_1b0b92:
    001b0b92cmp [r14], 0
    001b0b96je 0x1b0b70
    001b0b98mov rdi, [r14-8]
    001b0b9ccall rbp
    001b0b9ejmp 0x1b0b70
    001b0ba0
    001b0ba0loc_1b0ba0:
    001b0ba0cmp [rsp+344], 0
    001b0ba9je 0x1b0bb4
    001b0babmov rdi, rbx
    001b0baecall [rip+0x60f44]
    001b0bb4
    001b0bb4loc_1b0bb4:
    001b0bb4xor r15l, r15l
    001b0bb7mov r14, [rsp+80]
    001b0bbcmov rax, [rsp+24]
    001b0bc1jmp 0x1b1384
    001b0bc6
    001b0bc6loc_1b0bc6:
    001b0bc6mov r8, [rsp+376]
    001b0bcemov r13, [rsp+384]
    001b0bd6mov ebx, r8l
    001b0bd9shr ebx, 8
    001b0bdcmov r12, r8
    001b0bdfshr r12, 16
    001b0be3jmp 0x1b2706
    001b0be8
    001b0be8loc_1b0be8:
    001b0be8xor r13l, r13l
    001b0bebmov r8b, 18
    001b0beejmp 0x1b0b1d
    001b0bf3
    001b0bf3loc_1b0bf3:
    001b0bf3mov rax, [rsp+104]
    001b0bf8mov [rsp+136], rax
    001b0c00cmp r14, 21
    001b0c04jae 0x1b0c2a
    001b0c06cmp r14, 1
    001b0c0ajbe 0x1b1292
    001b0c10mov edx, 1
    001b0c15mov rdi, [rsp+136]
    001b0c1dmov rsi, r14
    001b0c20call core::slice::sort::insertion_sort_shift_left
    001b0c25jmp 0x1b1292
    001b0c2a
    001b0c2aloc_1b0c2a:
    001b0c2amov rbx, r14
    001b0c2dshr rbx, 1
    001b0c30lea rax, [8*rbx]
    001b0c38lea rdi, [rax+2*rax]
    001b0c3cmovzx eax, [rip+0x62485]
    001b0c43mov esi, 8
    001b0c48call __rust_alloc
    001b0c4dtest rax, rax
    001b0c50je 0x1b2a40
    001b0c56mov r15, rax
    001b0c59mov [rsp+200], rbx
    001b0c61movzx eax, [rip+0x62460]
    001b0c68mov edi, 256
    001b0c6dcall [rip+0x60ec5]
    001b0c73test rax, rax
    001b0c76mov [rsp+128], r15
    001b0c7eje 0x1b2a5a
    001b0c84mov r12, rax
    001b0c87mov rax, [rsp+136]
    001b0c8flea rcx, [rax+48]
    001b0c93mov [rsp+176], rcx
    001b0c9badd rax, -24
    001b0c9fmov [rsp+32], rax
    001b0ca4mov eax, 16
    001b0ca9mov [rsp+168], rax
    001b0cb1xor ecx, ecx
    001b0cb3lea rax, [rip+0x5f14e]
    001b0cbamov [rsp+224], rax
    001b0cc2xor ebp, ebp
    001b0cc4jmp 0x1b0cd9
    001b0cc6
    001b0cc6loc_1b0cc6:
    001b0cc6mov ebp, 1
    001b0ccb
    001b0ccbloc_1b0ccb:
    001b0ccbmov rcx, [rsp+72]
    001b0cd0cmp rcx, r14
    001b0cd3jae 0x1b127f
    001b0cd9
    001b0cd9loc_1b0cd9:
    001b0cd9mov r10, rcx
    001b0cdcmov rdx, r14
    001b0cdfsub rdx, rcx
    001b0ce2lea rsi, [rcx+2*rcx]
    001b0ce6mov rax, [rsp+136]
    001b0ceelea rdi, [rax+8*rsi]
    001b0cf2cmp rdx, 2
    001b0cf6mov [rsp+24], rcx
    001b0cfbjae 0x1b0d4d
    001b0cfdmov rsi, r14
    001b0d00
    001b0d00loc_1b0d00:
    001b0d00mov rbx, rsi
    001b0d03sub rbx, r10
    001b0d06jb 0x1b291f
    001b0d0ccmp rsi, r14
    001b0d0fja 0x1b291f
    001b0d15jae 0x1b0d75
    001b0d17cmp rdx, 10
    001b0d1bjae 0x1b0d75
    001b0d1dlea rbx, [r10+10]
    001b0d21cmp rbx, r14
    001b0d24cmovae rbx, r14
    001b0d28mov [rsp+72], rbx
    001b0d2dsub rbx, r10
    001b0d30jb 0x1b2959
    001b0d36cmp rdx, 1
    001b0d3aadc rdx, 0
    001b0d3emov rsi, rbx
    001b0d41call core::slice::sort::insertion_sort_shift_left
    001b0d46mov r10, [rsp+24]
    001b0d4bjmp 0x1b0d7a
    001b0d4d
    001b0d4dloc_1b0d4d:
    001b0d4dmov rax, [rdi]
    001b0d50mov rcx, [rdi+24]
    001b0d54cmp rcx, rax
    001b0d57jae 0x1b1154
    001b0d5dcmp rdx, 2
    001b0d61jne 0x1b1168
    001b0d67lea rsi, [r10+2]
    001b0d6bmov edx, 2
    001b0d70jmp 0x1b11df
    001b0d75
    001b0d75loc_1b0d75:
    001b0d75mov [rsp+72], rsi
    001b0d7a
    001b0d7aloc_1b0d7a:
    001b0d7acmp rbp, [rsp+168]
    001b0d82jne 0x1b0dea
    001b0d84mov r15, r14
    001b0d87lea rax, [2*rbp]
    001b0d8fmov [rsp+168], rax
    001b0d97mov rdi, rbp
    001b0d9ashl rdi, 5
    001b0d9emovzx eax, [rip+0x62323]
    001b0da5mov esi, 8
    001b0daacall __rust_alloc
    001b0daftest rax, rax
    001b0db2je 0x1b296d
    001b0db8mov r14, rax
    001b0dbbmov rdx, rbp
    001b0dbeshl rdx, 4
    001b0dc2mov rdi, rax
    001b0dc5mov rsi, r12
    001b0dc8call [rip+0x60d52]
    001b0dcemov rdi, r12
    001b0dd1call [rip+0x60d21]
    001b0dd7mov r12, r14
    001b0ddamov r14, r15
    001b0dddmov r15, [rsp+128]
    001b0de5mov r10, [rsp+24]
    001b0dea
    001b0dealoc_1b0dea:
    001b0deamov rax, rbp
    001b0dedshl rax, 4
    001b0df1mov [r12+rax], rbx
    001b0df5mov [r12+rax+8], r10
    001b0dfainc rbp
    001b0dfdcmp rbp, 2
    001b0e01jb 0x1b0ccb
    001b0e07mov [rsp+64], r12
    001b0e0cjmp 0x1b0e99
    001b0e11
    001b0e11loc_1b0e11:
    001b0e11mov r14, r12
    001b0e14mov r15, [rsp+128]
    001b0e1c
    001b0e1cloc_1b0e1c:
    001b0e1cmov rsi, r15
    001b0e1f
    001b0e1floc_1b0e1f:
    001b0e1fsub r13, rsi
    001b0e22mov rdi, r14
    001b0e25mov rdx, r13
    001b0e28call [rip+0x60cf2]
    001b0e2emov rax, [rsp+216]
    001b0e36add rax, [rsp+24]
    001b0e3bmov rcx, [rsp+312]
    001b0e43mov [rcx], rax
    001b0e46mov rax, [rsp+240]
    001b0e4emov rcx, [rsp+88]
    001b0e53mov [rcx], rax
    001b0e56mov rdi, [rsp+320]
    001b0e5elea rsi, [rdi+16]
    001b0e62mov rax, [rsp+192]
    001b0e6anot rax
    001b0e6dadd rbp, rax
    001b0e70shl rbp, 4
    001b0e74mov rdx, rbp
    001b0e77call [rip+0x60c93]
    001b0e7dmov rbp, [rsp+80]
    001b0e82cmp rbp, 1
    001b0e86mov r14, [rsp+184]
    001b0e8emov r12, [rsp+64]
    001b0e93jbe 0x1b0cc6
    001b0e99
    001b0e99loc_1b0e99:
    001b0e99lea r8, [rbp-1]
    001b0e9dmov rcx, r8
    001b0ea0shl rcx, 4
    001b0ea4mov rax, [r12+rcx]
    001b0ea8mov rcx, [r12+rcx+8]
    001b0eadadd rcx, rax
    001b0eb0cmp rcx, r14
    001b0eb3je 0x1b0f01
    001b0eb5mov rdx, rbp
    001b0eb8shl rdx, 4
    001b0ebcmov rsi, [rdx+r12-32]
    001b0ec1cmp rsi, rax
    001b0ec4jbe 0x1b0f01
    001b0ec6cmp rbp, 2
    001b0ecajbe 0x1b126b
    001b0ed0lea r9, [rbp-3]
    001b0ed4mov rcx, r9
    001b0ed7shl rcx, 4
    001b0edbmov rcx, [r12+rcx]
    001b0edflea rdi, [rsi+rax]
    001b0ee3cmp rcx, rdi
    001b0ee6jbe 0x1b0f16
    001b0ee8cmp rbp, 3
    001b0eecjbe 0x1b1275
    001b0ef2add rsi, rcx
    001b0ef5cmp [rdx+r12-64], rsi
    001b0efajbe 0x1b0f16
    001b0efcjmp 0x1b0ccb
    001b0f01
    001b0f01loc_1b0f01:
    001b0f01cmp rbp, 3
    001b0f05jb 0x1b0f1b
    001b0f07lea r9, [rbp-3]
    001b0f0bmov rcx, r9
    001b0f0eshl rcx, 4
    001b0f12mov rcx, [r12+rcx]
    001b0f16
    001b0f16loc_1b0f16:
    001b0f16cmp rcx, rax
    001b0f19jb 0x1b0f1f
    001b0f1b
    001b0f1bloc_1b0f1b:
    001b0f1blea r9, [rbp-2]
    001b0f1f
    001b0f1floc_1b0f1f:
    001b0f1fcmp rbp, r9
    001b0f22jbe 0x1b284f
    001b0f28lea rax, [r9+1]
    001b0f2ccmp rbp, rax
    001b0f2fjbe 0x1b280a
    001b0f35mov rcx, r9
    001b0f38shl rcx, 4
    001b0f3cmov rdi, [r12+rcx+8]
    001b0f41shl rax, 4
    001b0f45mov rdx, [r12+rax]
    001b0f49mov rsi, [r12+rax+8]
    001b0f4eadd rsi, rdx
    001b0f51mov rbx, rsi
    001b0f54sub rbx, rdi
    001b0f57jb 0x1b2822
    001b0f5dcmp rsi, r14
    001b0f60ja 0x1b2833
    001b0f66mov [rsp+216], rdx
    001b0f6emov [rsp+192], r9
    001b0f76mov [rsp+80], r8
    001b0f7blea rdx, [r12+rcx]
    001b0f7fmov [rsp+320], rdx
    001b0f87mov rdx, [r12+rcx]
    001b0f8blea rcx, [r12+rax]
    001b0f8fmov [rsp+312], rcx
    001b0f97lea rax, [r12+rax+8]
    001b0f9cmov [rsp+88], rax
    001b0fa1mov [rsp+240], rdi
    001b0fa9lea rax, [rdi+2*rdi]
    001b0fadmov rcx, [rsp+136]
    001b0fb5lea r14, [rcx+8*rax]
    001b0fb9lea rax, [rdx+2*rdx]
    001b0fbdlea r12, [r14+8*rax]
    001b0fc1lea rax, [rsi+2*rsi]
    001b0fc5mov [rsp+232], rax
    001b0fcdmov r15, rbx
    001b0fd0sub r15, rdx
    001b0fd3cmp r15, rdx
    001b0fd6mov [rsp+24], rdx
    001b0fdbjae 0x1b10a1
    001b0fe1lea rax, [8*r15]
    001b0fe9lea r13, [rax+2*rax]
    001b0fedmov rbx, [rsp+128]
    001b0ff5mov rdi, rbx
    001b0ff8mov rsi, r12
    001b0ffbmov rdx, r13
    001b0ffecall [rip+0x60b1c]
    001b1004add r13, rbx
    001b1007cmp [rsp+24], 0
    001b100djle 0x1b0e11
    001b1013test r15, r15
    001b1016jle 0x1b0e11
    001b101cmov rax, [rsp+32]
    001b1021mov rcx, [rsp+232]
    001b1029lea rax, [rax+8*rcx]
    001b102dmov r15, [rsp+128]
    001b1035nop [rax+rax]
    001b1040
    001b1040loc_1b1040:
    001b1040mov rcx, [r13-24]
    001b1044mov rdx, [r12-24]
    001b1049cmp rcx, rdx
    001b104cmov esi, 0
    001b1051sbb rsi, rsi
    001b1054cmp rcx, rdx
    001b1057mov edi, 0
    001b105cadc rdi, -1
    001b1060cmp rcx, rdx
    001b1063lea rcx, [rsi+2*rsi]
    001b1067lea r12, [r12+8*rcx]
    001b106blea rcx, [rdi+2*rdi]
    001b106flea r13, [r13+8*rcx]
    001b1074mov rcx, r13
    001b1077cmovb rcx, r12
    001b107bmov rdx, [rcx+16]
    001b107fmov [rax+16], rdx
    001b1083movdqu x0, [rcx]
    001b1087movdqu [rax], x0
    001b108bcmp r12, r14
    001b108ejbe 0x1b1099
    001b1090add rax, -24
    001b1094cmp r13, r15
    001b1097ja 0x1b1040
    001b1099
    001b1099loc_1b1099:
    001b1099mov r14, r12
    001b109cjmp 0x1b0e1c
    001b10a1
    001b10a1loc_1b10a1:
    001b10a1lea rax, [8*rdx]
    001b10a9lea r13, [rax+2*rax]
    001b10admov r15, [rsp+128]
    001b10b5mov rdi, r15
    001b10b8mov rsi, r14
    001b10bbmov rdx, r13
    001b10becall [rip+0x60a5c]
    001b10c4mov rax, [rsp+24]
    001b10c9add r13, r15
    001b10cctest rax, rax
    001b10cfjle 0x1b0e1c
    001b10d5cmp rbx, rax
    001b10d8jle 0x1b0e1c
    001b10demov rax, [rsp+136]
    001b10e6mov rcx, [rsp+232]
    001b10eelea rax, [rax+8*rcx]
    001b10f2mov rsi, r15
    001b10f5nop [rax+rax]
    001b1100
    001b1100loc_1b1100:
    001b1100mov rdx, [r12]
    001b1104xor edi, edi
    001b1106xor ecx, ecx
    001b1108cmp rdx, [rsi]
    001b110bsetae dil
    001b110fsetb dl
    001b1112mov r8, rsi
    001b1115cmovb r8, r12
    001b1119mov r9, [r8+16]
    001b111dmov [r14+16], r9
    001b1121movdqu x0, [r8]
    001b1126movdqu [r14], x0
    001b112badd r14, 24
    001b112flea rdi, [rdi+2*rdi]
    001b1133lea rsi, [rsi+8*rdi]
    001b1137cmp rsi, r13
    001b113ajae 0x1b0e1f
    001b1140mov cl, dl
    001b1142lea rcx, [rcx+2*rcx]
    001b1146lea r12, [r12+8*rcx]
    001b114acmp r12, rax
    001b114djb 0x1b1100
    001b114fjmp 0x1b0e1f
    001b1154
    001b1154loc_1b1154:
    001b1154cmp rdx, 2
    001b1158jne 0x1b1198
    001b115alea rsi, [r10+2]
    001b115emov edx, 2
    001b1163jmp 0x1b0d00
    001b1168
    001b1168loc_1b1168:
    001b1168mov rbx, r10
    001b116bmov r8, [rsp+176]
    001b1173lea r8, [r8+8*rsi]
    001b1177mov esi, 2
    001b117cmov r9, rcx
    001b117f
    001b117floc_1b117f:
    001b117fmov r10, r9
    001b1182mov r9, [r8]
    001b1185cmp r9, r10
    001b1188jae 0x1b11c9
    001b118ainc rsi
    001b118dadd r8, 24
    001b1191cmp rdx, rsi
    001b1194jne 0x1b117f
    001b1196jmp 0x1b11c6
    001b1198
    001b1198loc_1b1198:
    001b1198mov rbx, r10
    001b119bmov r8, [rsp+176]
    001b11a3lea r8, [r8+8*rsi]
    001b11a7mov esi, 2
    001b11acmov r9, rcx
    001b11af
    001b11afloc_1b11af:
    001b11afmov r10, r9
    001b11b2mov r9, [r8]
    001b11b5cmp r9, r10
    001b11b8jb 0x1b11c9
    001b11bainc rsi
    001b11bdadd r8, 24
    001b11c1cmp rdx, rsi
    001b11c4jne 0x1b11af
    001b11c6
    001b11c6loc_1b11c6:
    001b11c6mov rsi, rdx
    001b11c9
    001b11c9loc_1b11c9:
    001b11c9mov r10, rbx
    001b11cclea r8, [rsi+rbx]
    001b11d0mov rdx, rsi
    001b11d3mov rsi, r8
    001b11d6cmp rcx, rax
    001b11d9jae 0x1b0d00
    001b11df
    001b11dfloc_1b11df:
    001b11dfcmp r10, rsi
    001b11e2ja 0x1b2a05
    001b11e8cmp rsi, r14
    001b11ebja 0x1b29ee
    001b11f1cmp rdx, 2
    001b11f5jb 0x1b0d00
    001b11fbmov r9, rsi
    001b11femov rax, rdx
    001b1201shr rax, 1
    001b1204lea rcx, [r10+rdx]
    001b1208lea rcx, [rcx+2*rcx]
    001b120cmov rsi, [rsp+32]
    001b1211lea rcx, [rsi+8*rcx]
    001b1215mov rsi, rdi
    001b1218
    001b1218loc_1b1218:
    001b1218mov r8, [rsi+16]
    001b121cmov [rsp+384], r8
    001b1224movups x0, [rsi]
    001b1227movaps [rsp+368], x0
    001b122fmov r8, [rcx+16]
    001b1233mov [rsi+16], r8
    001b1237movups x0, [rcx]
    001b123amovups [rsi], x0
    001b123dmov r8, [rsp+384]
    001b1245mov [rcx+16], r8
    001b1249movdqa x0, [rsp+368]
    001b1252movdqu [rcx], x0
    001b1256add rsi, 24
    001b125aadd rcx, -24
    001b125edec rax
    001b1261jne 0x1b1218
    001b1263mov rsi, r9
    001b1266jmp 0x1b0d00
    001b126b
    001b126bloc_1b126b:
    001b126bmov ebp, 2
    001b1270jmp 0x1b0ccb
    001b1275
    001b1275loc_1b1275:
    001b1275mov ebp, 3
    001b127ajmp 0x1b0ccb
    001b127f
    001b127floc_1b127f:
    001b127fmov rdi, r12
    001b1282mov r14, [rip+0x6086f]
    001b1289call r14
    001b128cmov rdi, r15
    001b128fcall r14
    001b1292
    001b1292loc_1b1292:
    001b1292mov r15, [rsp+336]
    001b129amov rax, [rsp+344]
    001b12a2mov r14, [rsp+352]
    001b12aacmp rax, r14
    001b12adjbe 0x1b1301
    001b12aftest r14, r14
    001b12b2je 0x1b12f2
    001b12b4shl rax, 3
    001b12b8lea rsi, [rax+8*rax]
    001b12bclea rax, [8*r14]
    001b12c4lea rbx, [rax+8*rax]
    001b12c8mov edx, 8
    001b12cdmov rdi, r15
    001b12d0mov rcx, rbx
    001b12d3call __rust_realloc
    001b12d8mov r15, rax
    001b12dbtest rax, rax
    001b12dejne 0x1b1301
    001b12e0mov edi, 8
    001b12e5mov rsi, rbx
    001b12e8call alloc::alloc::handle_alloc_error
    001b12edjmp 0x1b2aa6
    001b12f2
    001b12f2loc_1b12f2:
    001b12f2mov rdi, r15
    001b12f5call [rip+0x607fd]
    001b12fbmov r15l, 8
    001b1301
    001b1301loc_1b1301:
    001b1301mov r12, [rsp+104]
    001b1306mov rbp, [rsp+112]
    001b130bmov rbx, [rsp+120]
    001b1310cmp rbp, rbx
    001b1313jbe 0x1b1363
    001b1315test rbx, rbx
    001b1318je 0x1b1368
    001b131alea rax, [8*rbp]
    001b1322lea rsi, [rax+2*rax]
    001b1326lea rax, [8*rbx]
    001b132elea rcx, [rax+2*rax]
    001b1332mov edx, 8
    001b1337mov rdi, r12
    001b133amov [rsp+24], rcx
    001b133fcall __rust_realloc
    001b1344mov r13, rax
    001b1347test rax, rax
    001b134ajne 0x1b1377
    001b134cmov rbx, r14
    001b134fmov edi, 8
    001b1354mov rsi, [rsp+24]
    001b1359call alloc::alloc::handle_alloc_error
    001b135ejmp 0x1b2aa6
    001b1363
    001b1363loc_1b1363:
    001b1363mov r13, r12
    001b1366jmp 0x1b1377
    001b1368
    001b1368loc_1b1368:
    001b1368mov rdi, r12
    001b136bcall [rip+0x60787]
    001b1371mov r13l, 8
    001b1377
    001b1377loc_1b1377:
    001b1377mov eax, r14l
    001b137ashr eax, 8
    001b137dmov r12, r14
    001b1380shr r12, 16
    001b1384
    001b1384loc_1b1384:
    001b1384mov [rsp+368], r15
    001b138cshl r12, 16
    001b1390movzx eax, al
    001b1393shl rax, 8
    001b1397or rax, r12
    001b139amovzx ecx, r14b
    001b139eor rcx, rax
    001b13a1mov [rsp+376], rcx
    001b13a9mov [rsp+384], r13
    001b13b1mov [rsp+392], rbx
    001b13b9mov r14, [rsp+208]
    001b13c1cmp [r14+472], 0
    001b13c9je 0x1b13da
    001b13cblea rdi, [rsp+368]
    001b13d3call core::ptr::drop_in_place<core::result::Result<addr2line::function::Functions<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>,gimli::read::Error>>
    001b13d8jmp 0x1b1421
    001b13da
    001b13daloc_1b13da:
    001b13damov rax, [rsp+368]
    001b13e2mov rcx, [rsp+376]
    001b13eamov rdx, [rsp+384]
    001b13f2mov [r14+496], rdx
    001b13f9mov rdx, [rsp+392]
    001b1401mov [r14+504], rdx
    001b1408mov [r14+480], rax
    001b140fmov [r14+488], rcx
    001b1416mov [r14+472], 1
    001b1421
    001b1421loc_1b1421:
    001b1421mov r13, [rsp+304]
    001b1429mov rbx, [rsp+296]
    001b1431cmp [r14+480], 0
    001b1439jne 0x1affc3
    001b143f
    001b143floc_1b143f:
    001b143fmovzx ecx, [r14+488]
    001b1447mov rax, [r14+496]
    001b144ecmp cl, 75
    001b1451jne 0x1b14df
    001b1457
    001b1457loc_1b1457:
    001b1457mov rbp, [rbx+16]
    001b145bmov rcx, [rax+24]
    001b145ftest rcx, rcx
    001b1462je 0x1b14d7
    001b1464mov rdx, [rax+16]
    001b1468xor r15l, r15l
    001b146bmov esi, 1
    001b1470xor r8l, r8l
    001b1473mov rdi, rcx
    001b1476jmp 0x1b148c
    001b1478
    001b1478 0f 1f 84 00 00 00 00 00 ........
    001b1480
    001b1480loc_1b1480:
    001b1480mov rdi, rcx
    001b1483sub rcx, r8
    001b1486jbe 0x1b1668
    001b148c
    001b148cloc_1b148c:
    001b148cshr rcx, 1
    001b148fadd rcx, r8
    001b1492lea r9, [rcx+2*rcx]
    001b1496cmp rbp, [rdx+8*r9+8]
    001b149bmov r10l, 0
    001b14a1adc r10b, -1
    001b14a5cmp [rdx+8*r9], rbp
    001b14a9movzx r10l, r10b
    001b14adcmova r10l, esi
    001b14b1cmp r10b, 1
    001b14b5je 0x1b1480
    001b14b7movzx r8l, r10b
    001b14bbcmp r8l, 255
    001b14c2jne 0x1b1502
    001b14c4inc rcx
    001b14c7mov r8, rcx
    001b14camov rcx, rdi
    001b14cdsub rcx, r8
    001b14d0ja 0x1b148c
    001b14d2jmp 0x1b1668
    001b14d7
    001b14d7loc_1b14d7:
    001b14d7xor r15l, r15l
    001b14dajmp 0x1b1668
    001b14df
    001b14dfloc_1b14df:
    001b14dfmov edx, [r14+489]
    001b14e6mov esi, [r14+492]
    001b14edmov [r13+20], esi
    001b14f1mov [r13+17], edx
    001b14f5mov [r13+16], cl
    001b14f9mov [r13+24], rax
    001b14fdjmp 0x1aff78
    001b1502
    001b1502loc_1b1502:
    001b1502mov rdi, [rdx+8*r9+16]
    001b1507mov rsi, [rax+8]
    001b150bcmp rdi, rsi
    001b150ejae 0x1b27eb
    001b1514mov rax, [rax]
    001b1517lea rcx, [rdi+8*rdi]
    001b151blea r15, [rax+8*rcx]
    001b151fadd r15, 8
    001b1523cmp [rax+8*rcx+8], 0
    001b1529je 0x1b153f
    001b152b
    001b152bloc_1b152b:
    001b152bcmp [r15+8], 0
    001b1530je 0x1b1654
    001b1536add r15, 8
    001b153ajmp 0x1b1668
    001b153f
    001b153floc_1b153f:
    001b153fmov rdi, [rax+8*rcx]
    001b1543mov r12, [rsp+96]
    001b1548mov rdx, [r12+48]
    001b154dmov rax, [r12+56]
    001b1552movzx r14l, [r12+73]
    001b1558xor ecx, ecx
    001b155acmp r14b, 8
    001b155esete cl
    001b1561mov rsi, rax
    001b1564sub rsi, rdx
    001b1567lea rsi, [rsi+8*rcx]
    001b156badd rsi, 4
    001b156fmov [rsp+64], rdi
    001b1574sub rdi, rsi
    001b1577mov [rsp+304], r13
    001b157fmov [rsp+296], rbx
    001b1587mov [rsp+184], r15
    001b158fjb 0x1b18ab
    001b1595mov r9, rdx
    001b1598sub r9, rdi
    001b159bjbe 0x1b18ab
    001b15a1mov rsi, [rbx+8]
    001b15a5mov [rsp+24], rsi
    001b15aalea rcx, [8*rcx+4]
    001b15b2mov r10, [r12+40]
    001b15b7mov rsi, [r12+344]
    001b15bflea r8, [rsi+16]
    001b15c3add rdi, r10
    001b15c6mov [rsp+256], rdi
    001b15cemov [rsp+264], r9
    001b15d6mov [rsp+272], r12
    001b15demov [rsp+280], r8
    001b15e6mov [rsp+288], 0
    001b15f2add rdx, r10
    001b15f5mov r10, [rsp+64]
    001b15famov rdi, r10
    001b15fdnot rdi
    001b1600add rdi, rcx
    001b1603add rdi, rax
    001b1606mov r9, r10
    001b1609sub r9, rcx
    001b160csub r9, rax
    001b160fxor eax, eax
    001b1611xor ecx, ecx
    001b1613
    001b1613loc_1b1613:
    001b1613movzx r10l, [rdx+r9]
    001b1618cmp ecx, 63
    001b161bjne 0x1b1627
    001b161dcmp r10b, 1
    001b1621ja 0x1b195f
    001b1627
    001b1627loc_1b1627:
    001b1627movzx r10l, r10b
    001b162bmov r11l, r10l
    001b162eand r11l, 127
    001b1632shl r11, cl
    001b1635or rax, r11
    001b1638test r10b, r10b
    001b163bjns 0x1b1971
    001b1641add ecx, 7
    001b1644dec rdi
    001b1647inc r9
    001b164ajne 0x1b1613
    001b164cmov r13b, 19
    001b164fjmp 0x1b1962
    001b1654
    001b1654loc_1b1654:
    001b1654movzx eax, [r15+16]
    001b1659mov rdx, r15
    001b165cmov r15, [r15+24]
    001b1660cmp al, 75
    001b1662jne 0x1b18b8
    001b1668
    001b1668loc_1b1668:
    001b1668mov rbx, [rbx]
    001b166bmov r12l, 2
    001b1671cmp [rbx+96], 47
    001b1675je 0x1b1937
    001b167bcmp [rbx+432], 0
    001b1683jne 0x1b16f7
    001b1685lea rsi, [rbx+96]
    001b1689lea r14, [rsp+368]
    001b1691mov rdi, r14
    001b1694call _<gimli::read::line::LineProgramHeader<R,Offset> as core::clone::Clone>::clone
    001b1699lea rdi, [rsp+256]
    001b16a1mov rsi, rbx
    001b16a4mov rdx, r14
    001b16a7mov rcx, [rsp+40]
    001b16accall addr2line::Lines::parse
    001b16b1cmp [rbx+432], 0
    001b16b9je 0x1b16ca
    001b16bblea rdi, [rsp+256]
    001b16c3call core::ptr::drop_in_place<core::result::Result<addr2line::Lines,gimli::read::Error>>
    001b16c8jmp 0x1b16f7
    001b16ca
    001b16caloc_1b16ca:
    001b16camovdqu x0, [rsp+256]
    001b16d3movdqu x1, [rsp+272]
    001b16dcmovdqu [rbx+456], x1
    001b16e4movdqu [rbx+440], x0
    001b16ecmov [rbx+432], 1
    001b16f7
    001b16f7loc_1b16f7:
    001b16f7lea rax, [rbx+440]
    001b16felea rcx, [rbx+448]
    001b1705cmp [rbx+440], 0
    001b170dcmove rax, rcx
    001b1711jne 0x1b1727
    001b1713movzx edx, [rax]
    001b1716mov rcx, [rax+8]
    001b171acmp rdx, 75
    001b171ejne 0x1b1880
    001b1724mov rax, rcx
    001b1727
    001b1727loc_1b1727:
    001b1727test rax, rax
    001b172aje 0x1b1937
    001b1730mov rcx, [rax+16]
    001b1734mov rdx, [rax+24]
    001b1738test rdx, rdx
    001b173bje 0x1b17ab
    001b173dxor r9l, r9l
    001b1740mov edi, 1
    001b1745mov rsi, rdx
    001b1748mov r8, rdx
    001b174bjmp 0x1b1758
    001b174d
    001b174d 0f 1f 00 ...
    001b1750
    001b1750loc_1b1750:
    001b1750mov r8, rsi
    001b1753sub rsi, r9
    001b1756jbe 0x1b17a2
    001b1758
    001b1758loc_1b1758:
    001b1758shr rsi, 1
    001b175badd rsi, r9
    001b175emov r10, rsi
    001b1761shl r10, 5
    001b1765cmp rbp, [rcx+r10+24]
    001b176amov r11l, 0
    001b1770adc r11b, -1
    001b1774cmp [rcx+r10+16], rbp
    001b1779movzx r10l, r11b
    001b177dcmova r10l, edi
    001b1781cmp r10b, 1
    001b1785je 0x1b1750
    001b1787movzx r9l, r10b
    001b178bcmp r9l, 255
    001b1792jne 0x1b17ad
    001b1794inc rsi
    001b1797mov r9, rsi
    001b179amov rsi, r8
    001b179dsub rsi, r9
    001b17a0ja 0x1b1758
    001b17a2
    001b17a2loc_1b17a2:
    001b17a2test r9, r9
    001b17a5jne 0x1b1937
    001b17ab
    001b17abloc_1b17ab:
    001b17abxor esi, esi
    001b17ad
    001b17adloc_1b17ad:
    001b17adcmp rsi, rdx
    001b17b0jae 0x1b181d
    001b17b2mov r8, rsi
    001b17b5shl r8, 5
    001b17b9mov rdi, [rcx+r8+8]
    001b17betest rdi, rdi
    001b17c1je 0x1b181d
    001b17c3mov r8, [rcx+r8]
    001b17c7xor r10l, r10l
    001b17camov r9l, 255
    001b17d0mov r11, rdi
    001b17d3jmp 0x1b17dd
    001b17d5
    001b17d5loc_1b17d5:
    001b17d5mov r11, rdi
    001b17d8sub rdi, r10
    001b17dbjbe 0x1b1814
    001b17dd
    001b17ddloc_1b17dd:
    001b17ddshr rdi, 1
    001b17e0add rdi, r10
    001b17e3lea r14, [rdi+2*rdi]
    001b17e7xor ebx, ebx
    001b17e9cmp [r8+8*r14], rbp
    001b17edsetne bl
    001b17f0cmovb ebx, r9l
    001b17f4cmp bl, 1
    001b17f7je 0x1b17d5
    001b17f9movzx r10l, bl
    001b17fdcmp r10l, 255
    001b1804jne 0x1b181f
    001b1806inc rdi
    001b1809mov r10, rdi
    001b180cmov rdi, r11
    001b180fsub rdi, r10
    001b1812ja 0x1b17dd
    001b1814
    001b1814loc_1b1814:
    001b1814sub r10, 1
    001b1818mov rdi, r10
    001b181bjae 0x1b181f
    001b181d
    001b181dloc_1b181d:
    001b181dxor edi, edi
    001b181f
    001b181floc_1b181f:
    001b181fcmp rsi, rdx
    001b1822jae 0x1b1937
    001b1828inc rbp
    001b182bmov r9, rsi
    001b182eshl r9, 5
    001b1832cmp [rcx+r9+16], rbp
    001b1837jae 0x1b1937
    001b183dcmp rdi, [rcx+r9+8]
    001b1842jae 0x1b18d3
    001b1848add rcx, r9
    001b184b
    001b184bloc_1b184b:
    001b184bmov rcx, [rcx]
    001b184elea rdi, [rdi+2*rdi]
    001b1852cmp [rcx+8*rdi], rbp
    001b1856jae 0x1b1937
    001b185cmov rdx, [rcx+8*rdi+8]
    001b1861cmp rdx, [rax+8]
    001b1865jae 0x1b1a1e
    001b186bmov rax, [rax]
    001b186elea rsi, [rdx+2*rdx]
    001b1872mov rdx, [rax+8*rsi]
    001b1876mov rsi, [rax+8*rsi+16]
    001b187bjmp 0x1b1a20
    001b1880
    001b1880loc_1b1880:
    001b1880movzx esi, [rax+5]
    001b1884movzx edi, [rax+7]
    001b1888shl edi, 16
    001b188bor edi, esi
    001b188dmov eax, [rax+1]
    001b1890shl rdi, 40
    001b1894shl rax, 8
    001b1898or rax, rdi
    001b189bor rax, rdx
    001b189emov [r13+16], rax
    001b18a2mov [r13+24], rcx
    001b18a6jmp 0x1aff78
    001b18ab
    001b18abloc_1b18ab:
    001b18abmov r13b, 56
    001b18aexor ebx, ebx
    001b18b0xor r15l, r15l
    001b18b3jmp 0x1b1dc8
    001b18b8
    001b18b8loc_1b18b8:
    001b18b8mov ecx, [rdx+17]
    001b18bbmov edx, [rdx+20]
    001b18bemov [r13+20], edx
    001b18c2mov [r13+17], ecx
    001b18c6mov [r13+16], al
    001b18camov [r13+24], r15
    001b18cejmp 0x1aff78
    001b18d3
    001b18d3loc_1b18d3:
    001b18d3lea r8, [rsi+1]
    001b18d7cmp r8, rdx
    001b18daje 0x1b1937
    001b18dcmov r10, r8
    001b18dfshl r10, 5
    001b18e3add r10, rcx
    001b18e6xor edi, edi
    001b18e8cmp r8, rdx
    001b18ebcmovae r10, rdi
    001b18efmov r8l, 1
    001b18f5sub r8, rdx
    001b18f8add rsi, 2
    001b18fcadd r9, rcx
    001b18ffadd r9, 64
    001b1903mov rcx, r10
    001b1906
    001b1906loc_1b1906:
    001b1906cmp [rcx+16], rbp
    001b190ajae 0x1b1937
    001b190ccmp [rcx+8], 0
    001b1911jne 0x1b184b
    001b1917cmp rsi, rdx
    001b191amov ecx, 0
    001b191fcmovb rcx, r9
    001b1923lea r10, [r8+rsi]
    001b1927inc r10
    001b192ainc rsi
    001b192dadd r9, 32
    001b1931cmp r10, 2
    001b1935jne 0x1b1906
    001b1937
    001b1937loc_1b1937:
    001b1937mov [r13], r15
    001b193bmov [r13+8], r12l
    001b193fmov [r13+12], eax
    001b1943mov [r13+16], rcx
    001b1947movdqu [r13+24], x0
    001b194d
    001b194dloc_1b194d:
    001b194dadd rsp, 632
    001b1954pop rbx
    001b1955pop r12
    001b1957pop r13
    001b1959pop r14
    001b195bpop r15
    001b195dpop rbp
    001b195eret
    001b195f
    001b195floc_1b195f:
    001b195fmov r13b, 6
    001b1962
    001b1962loc_1b1962:
    001b1962xor ebx, ebx
    001b1964xor r15l, r15l
    001b1967mov [rsp+96], rdx
    001b196cjmp 0x1b1dc8
    001b1971
    001b1971loc_1b1971:
    001b1971lea rcx, [rdx+r9]
    001b1975inc rcx
    001b1978mov [rsp+256], rcx
    001b1980mov [rsp+264], rdi
    001b1988test rax, rax
    001b198bje 0x1b2a26
    001b1991lea rcx, [rax-1]
    001b1995cmp rcx, [rsi+32]
    001b1999jae 0x1b19a7
    001b199bimul rdi, rcx, 112
    001b199fadd rdi, [r8]
    001b19a2jmp 0x1b1a63
    001b19a7
    001b19a7loc_1b19a7:
    001b19a7mov rdi, [rsi+40]
    001b19abmov r13b, 18
    001b19aetest rdi, rdi
    001b19b1je 0x1b1c78
    001b19b7mov rcx, [rsi+48]
    001b19bbmov edx, 255
    001b19c0
    001b19c0loc_1b19c0:
    001b19c0movzx r8l, [rdi+1330]
    001b19c8lea r9, [8*r8]
    001b19d0mov rsi, -1
    001b19d7
    001b19d7loc_1b19d7:
    001b19d7test r9, r9
    001b19daje 0x1b1a07
    001b19dcxor r10l, r10l
    001b19dfcmp [rdi+8*rsi+1248], rax
    001b19e7setne r10b
    001b19ebcmova r10l, edx
    001b19efinc rsi
    001b19f2add r9, -8
    001b19f6cmp r10b, 1
    001b19faje 0x1b19d7
    001b19fcmovzx r8l, r10b
    001b1a00test r8l, r8l
    001b1a03jne 0x1b1a0a
    001b1a05jmp 0x1b1a53
    001b1a07
    001b1a07loc_1b1a07:
    001b1a07mov rsi, r8
    001b1a0a
    001b1a0aloc_1b1a0a:
    001b1a0asub rcx, 1
    001b1a0ejb 0x1b1c78
    001b1a14mov rdi, [rdi+8*rsi+1336]
    001b1a1cjmp 0x1b19c0
    001b1a1e
    001b1a1eloc_1b1a1e:
    001b1a1exor edx, edx
    001b1a20
    001b1a20loc_1b1a20:
    001b1a20mov eax, [rcx+8*rdi+16]
    001b1a24mov ecx, [rcx+8*rdi+20]
    001b1a28xor r12l, r12l
    001b1a2btest eax, eax
    001b1a2dsetne r12b
    001b1a31xor edi, edi
    001b1a33test ecx, ecx
    001b1a35setne dil
    001b1a39shl rcx, 32
    001b1a3dor rcx, rdi
    001b1a40movq x1, rsi
    001b1a45movq x0, rdx
    001b1a4apunpcklqdq x0, x1
    001b1a4ejmp 0x1b1937
    001b1a53
    001b1a53loc_1b1a53:
    001b1a53test rdi, rdi
    001b1a56je 0x1b1c78
    001b1a5cimul rax, rsi, 112
    001b1a60add rdi, rax
    001b1a63
    001b1a63loc_1b1a63:
    001b1a63cmp [rdi+106], 1
    001b1a67jne 0x1b1a75
    001b1a69mov [rsp+288], 1
    001b1a75
    001b1a75loc_1b1a75:
    001b1a75call _<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref
    001b1a7amov rbx, rax
    001b1a7dmovzx eax, [rsp+248]
    001b1a85mov [rsp+80], eax
    001b1a89test rdx, rdx
    001b1a8cje 0x1b1c84
    001b1a92mov r15, rdx
    001b1a95mov rax, [r12+392]
    001b1a9dmov [rsp+248], rax
    001b1aa5shl r15, 4
    001b1aa9lea r13, [rsp+144]
    001b1ab1xor r12l, r12l
    001b1ab4xor eax, eax
    001b1ab6mov [rsp+32], rax
    001b1abbjmp 0x1b1ae4
    001b1abd
    001b1abdloc_1b1abd:
    001b1abdcmp eax, 3
    001b1ac0je 0x1b1b98
    001b1ac6cmp eax, 49
    001b1ac9jne 0x1b1ad7
    001b1acb
    001b1acbloc_1b1acb:
    001b1acbcmp [rsp+32], 0
    001b1ad1je 0x1b1c0e
    001b1ad7
    001b1ad7loc_1b1ad7:
    001b1ad7add r12, 16
    001b1adbcmp r15, r12
    001b1adeje 0x1b1c8b
    001b1ae4
    001b1ae4loc_1b1ae4:
    001b1ae4movdqu x0, [rbx+r12]
    001b1aeamovdqa [rsp+144], x0
    001b1af3mov rax, [rsp+272]
    001b1afbmov edx, [rax+72]
    001b1afelea rdi, [rsp+368]
    001b1b06lea rsi, [rsp+256]
    001b1b0emov rcx, r13
    001b1b11call gimli::read::unit::parse_attribute
    001b1b16cmp [rsp+368], 46
    001b1b1eje 0x1b1da5
    001b1b24movzx eax, [rsp+392]
    001b1b2ccmp eax, 70
    001b1b2fjle 0x1b1abd
    001b1b31cmp eax, 71
    001b1b34je 0x1b1acb
    001b1b36cmp eax, 110
    001b1b39je 0x1b1b42
    001b1b3bcmp eax, 8199
    001b1b40jne 0x1b1ad7
    001b1b42
    001b1b42loc_1b1b42:
    001b1b42mov rdi, r13
    001b1b45lea rsi, [rsp+368]
    001b1b4dcall gimli::read::unit::Attribute<R>::value
    001b1b52movzx edx, r14b
    001b1b56lea rdi, [rsp+104]
    001b1b5bmov rsi, [rsp+40]
    001b1b60mov rcx, [rsp+248]
    001b1b68mov r8, r13
    001b1b6bcall gimli::read::dwarf::Dwarf<R>::attr_string
    001b1b70cmp [rsp+104], 0
    001b1b76jne 0x1b1ad7
    001b1b7cmov rax, [rsp+120]
    001b1b81mov [rsp+176], rax
    001b1b89mov rax, [rsp+112]
    001b1b8emov [rsp+32], rax
    001b1b93jmp 0x1b1ad7
    001b1b98
    001b1b98loc_1b1b98:
    001b1b98cmp [rsp+32], 0
    001b1b9ejne 0x1b1ad7
    001b1ba4mov rdi, r13
    001b1ba7lea rsi, [rsp+368]
    001b1bafcall gimli::read::unit::Attribute<R>::value
    001b1bb4movzx edx, r14b
    001b1bb8lea rdi, [rsp+104]
    001b1bbdmov rsi, [rsp+40]
    001b1bc2mov rcx, [rsp+248]
    001b1bcamov r8, r13
    001b1bcdcall gimli::read::dwarf::Dwarf<R>::attr_string
    001b1bd2cmp [rsp+104], 0
    001b1bd8mov rdx, [rsp+192]
    001b1be0cmove rdx, [rsp+120]
    001b1be6mov rax, [rsp+112]
    001b1bebmov ecx, 0
    001b1bf0cmovne rax, rcx
    001b1bf4mov [rsp+32], rax
    001b1bf9mov [rsp+192], rdx
    001b1c01mov [rsp+176], rdx
    001b1c09jmp 0x1b1ad7
    001b1c0e
    001b1c0eloc_1b1c0e:
    001b1c0emov rdi, r13
    001b1c11lea rsi, [rsp+368]
    001b1c19call gimli::read::unit::Attribute<R>::value
    001b1c1emov rsi, [rsp+144]
    001b1c26mov rdx, [rsp+152]
    001b1c2elea rdi, [rsp+104]
    001b1c33mov ecx, [rsp+80]
    001b1c37mov r8, [rsp+96]
    001b1c3cmov r9, [rsp+24]
    001b1c41push 16
    001b1c43push [rsp+48]
    001b1c47call addr2line::function::name_attr
    001b1c4cadd rsp, 16
    001b1c50cmp [rsp+104], 0
    001b1c56mov rax, [rsp+112]
    001b1c5bmov [rsp+32], rax
    001b1c60mov rax, [rsp+120]
    001b1c65jne 0x1b271f
    001b1c6bmov [rsp+176], rax
    001b1c73jmp 0x1b1ad7
    001b1c78
    001b1c78loc_1b1c78:
    001b1c78xor ebx, ebx
    001b1c7axor r15l, r15l
    001b1c7dxor eax, eax
    001b1c7fjmp 0x1b1dc3
    001b1c84
    001b1c84loc_1b1c84:
    001b1c84xor eax, eax
    001b1c86mov [rsp+32], rax
    001b1c8b
    001b1c8bloc_1b1c8b:
    001b1c8bmov [rsp+104], 8
    001b1c94pxor x0, x0
    001b1c98movdqu [rsp+112], x0
    001b1c9emov [rsp+144], 8
    001b1caamovdqu [rsp+152], x0
    001b1cb3lea rax, [rsp+144]
    001b1cbblea r10, [rsp+104]
    001b1cc0lea r14, [rsp+368]
    001b1cc8lea rsi, [rsp+256]
    001b1cd0mov rdi, r14
    001b1cd3xor edx, edx
    001b1cd5mov ecx, [rsp+80]
    001b1cd9mov r8, [rsp+96]
    001b1cdemov r9, [rsp+24]
    001b1ce3push 0
    001b1ce5push rax
    001b1ce6push r10
    001b1ce8push [rsp+64]
    001b1ceccall addr2line::function::Function<R>::parse_children
    001b1cf1add rsp, 32
    001b1cf5movzx r13l, [rsp+368]
    001b1cfecmp r13b, 75
    001b1d02jne 0x1b1d4a
    001b1d04mov rax, [rsp+144]
    001b1d0cmov [rsp+208], rax
    001b1d14mov rdi, [rsp+160]
    001b1d1ccmp rdi, 21
    001b1d20jae 0x1b1e7e
    001b1d26cmp rdi, 1
    001b1d2ajbe 0x1b24fc
    001b1d30mov rsi, rdi
    001b1d33mov edx, 1
    001b1d38mov rdi, [rsp+208]
    001b1d40call core::slice::sort::insertion_sort_shift_left
    001b1d45jmp 0x1b24fc
    001b1d4a
    001b1d4aloc_1b1d4a:
    001b1d4amovzx r15l, [rsp+369]
    001b1d53mov ebx, [rsp+370]
    001b1d5amovzx r14l, [rsp+374]
    001b1d63mov r12, [rsp+376]
    001b1d6bcmp [rsp+152], 0
    001b1d74je 0x1b1d84
    001b1d76mov rdi, [rsp+144]
    001b1d7ecall [rip+0x5fd74]
    001b1d84
    001b1d84loc_1b1d84:
    001b1d84shl r14, 32
    001b1d88cmp [rsp+112], 0
    001b1d8eje 0x1b1d9b
    001b1d90mov rdi, [rsp+104]
    001b1d95call [rip+0x5fd5d]
    001b1d9b
    001b1d9bloc_1b1d9b:
    001b1d9bmov [rsp+96], r12
    001b1da0or rbx, r14
    001b1da3jmp 0x1b1dc8
    001b1da5
    001b1da5loc_1b1da5:
    001b1da5mov r13, [rsp+376]
    001b1dadmov rax, [rsp+384]
    001b1db5
    001b1db5loc_1b1db5:
    001b1db5mov r15l, r13l
    001b1db8shr r15l, 8
    001b1dbcmov rbx, r13
    001b1dbfshr rbx, 16
    001b1dc3
    001b1dc3loc_1b1dc3:
    001b1dc3mov [rsp+96], rax
    001b1dc8
    001b1dc8loc_1b1dc8:
    001b1dc8xor r14l, r14l
    001b1dcb
    001b1dcbloc_1b1dcb:
    001b1dcbshl rbx, 16
    001b1dcfmovzx ecx, r15b
    001b1dd3shl rcx, 8
    001b1dd7or rcx, rbx
    001b1ddamovzx eax, r13b
    001b1ddeor rax, rcx
    001b1de1mov r15, [rsp+184]
    001b1de9cmp [r15], 0
    001b1dedje 0x1b1e2f
    001b1deftest r14, r14
    001b1df2mov r13, [rsp+304]
    001b1dfamov rbx, [rsp+296]
    001b1e02je 0x1b152b
    001b1e08test rax, rax
    001b1e0bje 0x1b1e16
    001b1e0dmov rdi, r14
    001b1e10call [rip+0x5fce2]
    001b1e16
    001b1e16loc_1b1e16:
    001b1e16test r12, r12
    001b1e19je 0x1b152b
    001b1e1fmov rdi, [rsp+96]
    001b1e24call [rip+0x5fcce]
    001b1e2ajmp 0x1b152b
    001b1e2f
    001b1e2floc_1b1e2f:
    001b1e2fmov [r15+8], r14
    001b1e33mov [r15+16], rax
    001b1e37mov rax, [rsp+96]
    001b1e3cmov [r15+24], rax
    001b1e40mov [r15+32], r12
    001b1e44mov rax, [rsp+64]
    001b1e49mov [r15+40], rax
    001b1e4dmov rax, [rsp+32]
    001b1e52mov [r15+48], rax
    001b1e56mov rax, [rsp+176]
    001b1e5emov [r15+56], rax
    001b1e62mov [r15], 1
    001b1e69mov r13, [rsp+304]
    001b1e71mov rbx, [rsp+296]
    001b1e79jmp 0x1b152b
    001b1e7e
    001b1e7eloc_1b1e7e:
    001b1e7emov [rsp+128], rdi
    001b1e86shr rdi, 1
    001b1e89mov [rsp+224], rdi
    001b1e91shl rdi, 5
    001b1e95movzx eax, [rip+0x6122c]
    001b1e9cmov esi, 8
    001b1ea1call __rust_alloc
    001b1ea6test rax, rax
    001b1ea9je 0x1b2a74
    001b1eafmov rbx, rax
    001b1eb2mov [rsp+624], r14
    001b1ebamovzx eax, [rip+0x61207]
    001b1ec1mov edi, 256
    001b1ec6call [rip+0x5fc6c]
    001b1ecctest rax, rax
    001b1ecfmov [rsp+88], rbx
    001b1ed4je 0x1b2a8e
    001b1edamov r15, rax
    001b1eddmov rax, [rsp+208]
    001b1ee5lea rcx, [rax+80]
    001b1ee9mov [rsp+200], rcx
    001b1ef1add rax, -32
    001b1ef5mov [rsp+328], rax
    001b1efdmov eax, 16
    001b1f02mov [rsp+168], rax
    001b1f0axor ecx, ecx
    001b1f0clea rax, [rip+0x5def5]
    001b1f13mov [rsp+360], rax
    001b1f1bxor r13l, r13l
    001b1f1emov r14, [rsp+128]
    001b1f26mov [rsp+136], rbp
    001b1f2ejmp 0x1b1f43
    001b1f30
    001b1f30loc_1b1f30:
    001b1f30mov r12, [rsp+88]
    001b1f35
    001b1f35loc_1b1f35:
    001b1f35mov rcx, [rsp+72]
    001b1f3acmp rcx, r14
    001b1f3djae 0x1b24eb
    001b1f43
    001b1f43loc_1b1f43:
    001b1f43mov r12, rcx
    001b1f46mov rax, r14
    001b1f49sub rax, rcx
    001b1f4cshl rcx, 5
    001b1f50mov rdx, [rsp+208]
    001b1f58lea rdi, [rdx+rcx]
    001b1f5ccmp rax, 2
    001b1f60jae 0x1b1f6e
    001b1f62
    001b1f62loc_1b1f62:
    001b1f62mov rdx, rax
    001b1f65
    001b1f65loc_1b1f65:
    001b1f65lea rcx, [rdx+r12]
    001b1f69jmp 0x1b2086
    001b1f6e
    001b1f6eloc_1b1f6e:
    001b1f6emov rsi, [rdi+48]
    001b1f72cmp rsi, [rdi+16]
    001b1f76jb 0x1b1f83
    001b1f78mov r8, [rdi+32]
    001b1f7cja 0x1b1fbd
    001b1f7ecmp r8, [rdi]
    001b1f81jae 0x1b1fbd
    001b1f83
    001b1f83loc_1b1f83:
    001b1f83mov edx, 2
    001b1f88cmp rax, 3
    001b1f8cjb 0x1b2003
    001b1f8eadd rcx, [rsp+200]
    001b1f96jmp 0x1b1fa4
    001b1f98
    001b1f98loc_1b1f98:
    001b1f98inc rdx
    001b1f9badd rcx, 32
    001b1f9fcmp rax, rdx
    001b1fa2je 0x1b2000
    001b1fa4
    001b1fa4loc_1b1fa4:
    001b1fa4mov r8, rsi
    001b1fa7mov rsi, [rcx]
    001b1faacmp rsi, r8
    001b1fadjb 0x1b1f98
    001b1fafja 0x1b2003
    001b1fb1mov r8, [rcx-48]
    001b1fb5cmp [rcx-16], r8
    001b1fb9jb 0x1b1f98
    001b1fbbjmp 0x1b2003
    001b1fbd
    001b1fbdloc_1b1fbd:
    001b1fbdmov edx, 2
    001b1fc2cmp rax, 3
    001b1fc6jb 0x1b1f65
    001b1fc8add rcx, [rsp+200]
    001b1fd0jmp 0x1b1fe1
    001b1fd2
    001b1fd2loc_1b1fd2:
    001b1fd2inc rdx
    001b1fd5add rcx, 32
    001b1fd9mov r8, r9
    001b1fdccmp rax, rdx
    001b1fdfje 0x1b1f62
    001b1fe1
    001b1fe1loc_1b1fe1:
    001b1fe1mov r9, rsi
    001b1fe4mov rsi, [rcx]
    001b1fe7cmp rsi, r9
    001b1feajb 0x1b1f65
    001b1ff0mov r9, [rcx-16]
    001b1ff4ja 0x1b1fd2
    001b1ff6cmp r9, r8
    001b1ff9jae 0x1b1fd2
    001b1ffbjmp 0x1b1f65
    001b2000
    001b2000loc_1b2000:
    001b2000mov rdx, rax
    001b2003
    001b2003loc_1b2003:
    001b2003mov rcx, rdx
    001b2006add rcx, r12
    001b2009jb 0x1b29cf
    001b200fcmp rcx, r14
    001b2012ja 0x1b29b8
    001b2018cmp rdx, 2
    001b201cjb 0x1b2086
    001b201emov rax, rdx
    001b2021shr rax, 1
    001b2024mov r8, rcx
    001b2027shl rcx, 5
    001b202badd rcx, [rsp+328]
    001b2033mov rsi, rdi
    001b2036
    001b2036loc_1b2036:
    001b2036movups x0, [rsi]
    001b2039movups x1, [rsi+16]
    001b203dmovaps [rsp+384], x1
    001b2045movaps [rsp+368], x0
    001b204dmovups x0, [rcx]
    001b2050movups x1, [rcx+16]
    001b2054movups [rsi+16], x1
    001b2058movups [rsi], x0
    001b205bmovdqa x0, [rsp+368]
    001b2064movdqa x1, [rsp+384]
    001b206dmovdqu [rcx+16], x1
    001b2072movdqu [rcx], x0
    001b2076add rsi, 32
    001b207aadd rcx, -32
    001b207edec rax
    001b2081jne 0x1b2036
    001b2083mov rcx, r8
    001b2086
    001b2086loc_1b2086:
    001b2086mov rbx, rcx
    001b2089sub rbx, r12
    001b208cjb 0x1b293c
    001b2092cmp rcx, r14
    001b2095ja 0x1b293c
    001b209bjae 0x1b20cf
    001b209dcmp rdx, 10
    001b20a1jae 0x1b20cf
    001b20a3lea rbx, [r12+10]
    001b20a8cmp rbx, r14
    001b20abcmovae rbx, r14
    001b20afmov [rsp+72], rbx
    001b20b4sub rbx, r12
    001b20b7jb 0x1b298a
    001b20bdcmp rdx, 1
    001b20c1adc rdx, 0
    001b20c5mov rsi, rbx
    001b20c8call core::slice::sort::insertion_sort_shift_left
    001b20cdjmp 0x1b20d4
    001b20cf
    001b20cfloc_1b20cf:
    001b20cfmov [rsp+72], rcx
    001b20d4
    001b20d4loc_1b20d4:
    001b20d4cmp r13, [rsp+168]
    001b20dcjne 0x1b2139
    001b20delea rax, [2*r13]
    001b20e6mov [rsp+168], rax
    001b20eemov rdi, r13
    001b20f1shl rdi, 5
    001b20f5movzx eax, [rip+0x60fcc]
    001b20fcmov esi, 8
    001b2101call __rust_alloc
    001b2106test rax, rax
    001b2109je 0x1b299b
    001b210fmov r14, rax
    001b2112mov rdx, r13
    001b2115shl rdx, 4
    001b2119mov rdi, rax
    001b211cmov rsi, r15
    001b211fcall [rip+0x5f9fb]
    001b2125mov rdi, r15
    001b2128call [rip+0x5f9ca]
    001b212emov r15, r14
    001b2131mov r14, [rsp+128]
    001b2139
    001b2139loc_1b2139:
    001b2139mov rax, r13
    001b213cshl rax, 4
    001b2140mov [r15+rax], rbx
    001b2144mov [r15+rax+8], r12
    001b2149inc r13
    001b214ccmp r13, 2
    001b2150jb 0x1b1f30
    001b2156mov r12, [rsp+88]
    001b215bmov [rsp+232], r15
    001b2163jmp 0x1b21f8
    001b2168
    001b2168loc_1b2168:
    001b2168mov r14, r15
    001b216bmov rsi, r12
    001b216emov rbp, [rsp+136]
    001b2176
    001b2176loc_1b2176:
    001b2176sub rbx, rsi
    001b2179mov rdi, r14
    001b217cmov rdx, rbx
    001b217fcall [rip+0x5f99b]
    001b2185mov rax, [rsp+240]
    001b218dadd rax, [rsp+24]
    001b2192mov rcx, [rsp+320]
    001b219amov [rcx], rax
    001b219dmov rax, [rsp+192]
    001b21a5mov rcx, [rsp+312]
    001b21admov [rcx], rax
    001b21b0mov rdi, [rsp+216]
    001b21b8lea rsi, [rdi+16]
    001b21bcmov rax, [rsp+80]
    001b21c1not rax
    001b21c4mov rdx, [rsp+248]
    001b21ccadd rdx, rax
    001b21cfshl rdx, 4
    001b21d3call [rip+0x5f937]
    001b21d9mov r13, [rsp+96]
    001b21decmp r13, 1
    001b21e2mov r15, [rsp+232]
    001b21eamov r14, [rsp+128]
    001b21f2jbe 0x1b24c2
    001b21f8
    001b21f8loc_1b21f8:
    001b21f8mov r9, r13
    001b21fblea r8, [r13-1]
    001b21ffmov rcx, r8
    001b2202shl rcx, 4
    001b2206mov rax, [r15+rcx]
    001b220amov rcx, [r15+rcx+8]
    001b220fadd rcx, rax
    001b2212cmp rcx, r14
    001b2215je 0x1b2263
    001b2217mov rdx, r9
    001b221ashl rdx, 4
    001b221emov rsi, [rdx+r15-32]
    001b2223cmp rsi, rax
    001b2226jbe 0x1b2263
    001b2228cmp r9, 2
    001b222cjbe 0x1b24cd
    001b2232lea r10, [r9-3]
    001b2236mov rcx, r10
    001b2239shl rcx, 4
    001b223dmov rcx, [r15+rcx]
    001b2241lea rdi, [rsi+rax]
    001b2245cmp rcx, rdi
    001b2248jbe 0x1b2278
    001b224acmp r9, 3
    001b224ejbe 0x1b24d8
    001b2254add rsi, rcx
    001b2257cmp [rdx+r15-64], rsi
    001b225cjbe 0x1b2278
    001b225ejmp 0x1b24e3
    001b2263
    001b2263loc_1b2263:
    001b2263cmp r9, 3
    001b2267jb 0x1b227d
    001b2269lea r10, [r9-3]
    001b226dmov rcx, r10
    001b2270shl rcx, 4
    001b2274mov rcx, [r15+rcx]
    001b2278
    001b2278loc_1b2278:
    001b2278cmp rcx, rax
    001b227bjb 0x1b2281
    001b227d
    001b227dloc_1b227d:
    001b227dlea r10, [r9-2]
    001b2281
    001b2281loc_1b2281:
    001b2281cmp r9, r10
    001b2284jbe 0x1b2893
    001b228amov [rsp+96], r8
    001b228flea rax, [r10+1]
    001b2293cmp r9, rax
    001b2296jbe 0x1b28ab
    001b229cmov rcx, r10
    001b229fshl rcx, 4
    001b22a3mov rdi, [r15+rcx+8]
    001b22a8shl rax, 4
    001b22acmov rdx, [r15+rax]
    001b22b0mov r13, [r15+rax+8]
    001b22b5add r13, rdx
    001b22b8mov r12, r13
    001b22bbsub r12, rdi
    001b22bejb 0x1b28ef
    001b22c4cmp r13, r14
    001b22c7ja 0x1b2903
    001b22cdmov [rsp+240], rdx
    001b22d5mov [rsp+80], r10
    001b22damov [rsp+248], r9
    001b22e2lea rdx, [r15+rcx]
    001b22e6mov [rsp+216], rdx
    001b22eemov rdx, [r15+rcx]
    001b22f2lea rcx, [r15+rax]
    001b22f6mov [rsp+320], rcx
    001b22felea rax, [r15+rax+8]
    001b2303mov [rsp+312], rax
    001b230bmov [rsp+192], rdi
    001b2313mov r14, rdi
    001b2316shl r14, 5
    001b231aadd r14, [rsp+208]
    001b2322mov rbx, rdx
    001b2325shl rbx, 5
    001b2329lea r15, [r14+rbx]
    001b232dshl r13, 5
    001b2331mov rbp, r12
    001b2334sub rbp, rdx
    001b2337mov [rsp+24], rdx
    001b233ccmp rbp, rdx
    001b233fjae 0x1b23f4
    001b2345mov rbx, rbp
    001b2348shl rbx, 5
    001b234cmov r12, [rsp+88]
    001b2351mov rdi, r12
    001b2354mov rsi, r15
    001b2357mov rdx, rbx
    001b235acall [rip+0x5f7c0]
    001b2360add rbx, r12
    001b2363mov rax, [rsp+24]
    001b2368test rax, rax
    001b236bjle 0x1b2168
    001b2371test rbp, rbp
    001b2374jle 0x1b2168
    001b237aadd r13, [rsp+328]
    001b2382mov rbp, [rsp+136]
    001b238anop [rax+rax]
    001b2390
    001b2390loc_1b2390:
    001b2390mov rcx, [r15-16]
    001b2394mov al, 1
    001b2396cmp [rbx-16], rcx
    001b239ajb 0x1b23ac
    001b239cmov rax, [rbx-32]
    001b23a0setbe cl
    001b23a3cmp rax, [r15-32]
    001b23a7setb al
    001b23aaand al, cl
    001b23ac
    001b23acloc_1b23ac:
    001b23acmovzx eax, al
    001b23afmov rcx, rax
    001b23b2shl rcx, 5
    001b23b6sub r15, rcx
    001b23b9add rbx, rcx
    001b23bcadd rbx, -32
    001b23c0test al, al
    001b23c2mov rax, rbx
    001b23c5cmovne rax, r15
    001b23c9movdqu x0, [rax]
    001b23cdmovdqu x1, [rax+16]
    001b23d2movdqu [r13+16], x1
    001b23d8movdqu [r13], x0
    001b23decmp r15, r14
    001b23e1jbe 0x1b23ec
    001b23e3add r13, -32
    001b23e7cmp rbx, r12
    001b23eaja 0x1b2390
    001b23ec
    001b23ecloc_1b23ec:
    001b23ecmov r14, r15
    001b23efjmp 0x1b24ba
    001b23f4
    001b23f4loc_1b23f4:
    001b23f4mov rbp, [rsp+88]
    001b23f9mov rdi, rbp
    001b23fcmov rsi, r14
    001b23ffmov rdx, rbx
    001b2402call [rip+0x5f718]
    001b2408add rbx, rbp
    001b240bmov rax, [rsp+24]
    001b2410test rax, rax
    001b2413mov rbp, [rsp+136]
    001b241bjle 0x1b24b5
    001b2421cmp r12, rax
    001b2424jle 0x1b24b5
    001b242aadd r13, [rsp+208]
    001b2432mov r12, [rsp+88]
    001b2437mov rsi, r12
    001b243anop [rax+rax]
    001b2440
    001b2440loc_1b2440:
    001b2440mov rcx, [r15+16]
    001b2444mov rdx, [rsi+16]
    001b2448cmp rcx, rdx
    001b244bjb 0x1b2467
    001b244dmov rax, [r15]
    001b2450cmp rax, [rsi]
    001b2453setb dil
    001b2457xor eax, eax
    001b2459cmp rcx, rdx
    001b245cja 0x1b24b0
    001b245emov rcx, rsi
    001b2461test dil, 1
    001b2465je 0x1b246c
    001b2467
    001b2467loc_1b2467:
    001b2467mov al, 1
    001b2469mov rcx, r15
    001b246c
    001b246cloc_1b246c:
    001b246cmovdqu x0, [rcx]
    001b2470movdqu x1, [rcx+16]
    001b2475movdqu [r14+16], x1
    001b247bmovdqu [r14], x0
    001b2480add r14, 32
    001b2484mov ecx, eax
    001b2486xor cl, 1
    001b2489movzx ecx, cl
    001b248cshl rcx, 5
    001b2490add rsi, rcx
    001b2493cmp rsi, rbx
    001b2496jae 0x1b2176
    001b249cmovzx eax, al
    001b249fshl rax, 5
    001b24a3add r15, rax
    001b24a6cmp r15, r13
    001b24a9jb 0x1b2440
    001b24abjmp 0x1b2176
    001b24b0
    001b24b0loc_1b24b0:
    001b24b0mov rcx, rsi
    001b24b3jmp 0x1b246c
    001b24b5
    001b24b5loc_1b24b5:
    001b24b5mov r12, [rsp+88]
    001b24ba
    001b24baloc_1b24ba:
    001b24bamov rsi, r12
    001b24bdjmp 0x1b2176
    001b24c2
    001b24c2loc_1b24c2:
    001b24c2mov r13l, 1
    001b24c8jmp 0x1b1f35
    001b24cd
    001b24cdloc_1b24cd:
    001b24cdmov r13l, 2
    001b24d3jmp 0x1b1f35
    001b24d8
    001b24d8loc_1b24d8:
    001b24d8mov r13l, 3
    001b24dejmp 0x1b1f35
    001b24e3
    001b24e3loc_1b24e3:
    001b24e3mov r13, r9
    001b24e6jmp 0x1b1f35
    001b24eb
    001b24ebloc_1b24eb:
    001b24ebmov rdi, r15
    001b24eemov rbx, [rip+0x5f603]
    001b24f5call rbx
    001b24f7mov rdi, r12
    001b24facall rbx
    001b24fc
    001b24fcloc_1b24fc:
    001b24fcmov r15, [rsp+104]
    001b2501mov r12, [rsp+112]
    001b2506mov r13, [rsp+120]
    001b250bcmp r12, r13
    001b250ejbe 0x1b2559
    001b2510test r13, r13
    001b2513je 0x1b25ae
    001b2519mov rax, r12
    001b251cshl rax, 4
    001b2520lea rsi, [rax+2*rax]
    001b2524mov rax, r13
    001b2527shl rax, 4
    001b252blea rbx, [rax+2*rax]
    001b252fmov edx, 8
    001b2534mov rdi, r15
    001b2537mov rcx, rbx
    001b253acall __rust_realloc
    001b253fmov r14, rax
    001b2542test rax, rax
    001b2545jne 0x1b25bd
    001b2547mov edi, 8
    001b254cmov rsi, rbx
    001b254fcall alloc::alloc::handle_alloc_error
    001b2554jmp 0x1b2aa6
    001b2559
    001b2559loc_1b2559:
    001b2559mov r14, r15
    001b255cjmp 0x1b25bd
    001b255e
    001b255eloc_1b255e:
    001b255emov r8l, 19
    001b2564jmp 0x1b26f6
    001b2569
    001b2569loc_1b2569:
    001b2569mov [rsp+55], rcx
    001b256ejmp 0x1b2657
    001b2573
    001b2573loc_1b2573:
    001b2573movzx eax, [rsp+369]
    001b257bmov [rsp+24], rax
    001b2580mov eax, [rsp+370]
    001b2587movzx r12l, [rsp+374]
    001b2590shl r12, 32
    001b2594or r12, rax
    001b2597mov r13, [rsp+376]
    001b259fjmp 0x1b0b27
    001b25a4
    001b25a4loc_1b25a4:
    001b25a4mov rax, [rsp+64]
    001b25a9jmp 0x1b2652
    001b25ae
    001b25aeloc_1b25ae:
    001b25aemov rdi, r15
    001b25b1call [rip+0x5f541]
    001b25b7mov r14l, 8
    001b25bd
    001b25bdloc_1b25bd:
    001b25bdmov r15, [rsp+144]
    001b25c5mov rbx, [rsp+152]
    001b25cdmov r12, [rsp+160]
    001b25d5cmp rbx, r12
    001b25d8jbe 0x1b2620
    001b25datest r12, r12
    001b25ddje 0x1b2627
    001b25dfmov rsi, rbx
    001b25e2shl rsi, 5
    001b25e6mov rcx, r12
    001b25e9shl rcx, 5
    001b25edmov edx, 8
    001b25f2mov rdi, r15
    001b25f5mov [rsp+24], rcx
    001b25facall __rust_realloc
    001b25ffmov rcx, rax
    001b2602mov [rsp+96], rax
    001b2607test rax, rax
    001b260ajne 0x1b263a
    001b260cmov edi, 8
    001b2611mov rsi, [rsp+24]
    001b2616call alloc::alloc::handle_alloc_error
    001b261bjmp 0x1b2aa6
    001b2620
    001b2620loc_1b2620:
    001b2620mov [rsp+96], r15
    001b2625jmp 0x1b263a
    001b2627
    001b2627loc_1b2627:
    001b2627mov rdi, r15
    001b262acall [rip+0x5f4c8]
    001b2630mov eax, 8
    001b2635mov [rsp+96], rax
    001b263a
    001b263aloc_1b263a:
    001b263amov r15l, r13l
    001b263dshr r15l, 8
    001b2641mov rbx, r13
    001b2644shr rbx, 16
    001b2648jmp 0x1b1dcb
    001b264d
    001b264dloc_1b264d:
    001b264dmov rax, [rsp+32]
    001b2652
    001b2652loc_1b2652:
    001b2652mov [rsp+55], rax
    001b2657
    001b2657loc_1b2657:
    001b2657mov r8b, 19
    001b265amov r13, [rsp+55]
    001b265f
    001b265floc_1b265f:
    001b265fmov eax, [rsp+49]
    001b2663movzx r12l, [rsp+53]
    001b2669shl r12, 32
    001b266dor r12, rax
    001b2670jmp 0x1b2706
    001b2675
    001b2675loc_1b2675:
    001b2675mov [rsp+8], 0
    001b267dmov [rsp+14], 0
    001b2682mov [rsp+12], 0
    001b2689mov ecx, [rsp+11]
    001b268dmov [rsp+51], ecx
    001b2691mov [rsp+48], 0
    001b2699movzx ecx, [rsp+54]
    001b269eshl ecx, 16
    001b26a1movzx edx, [rsp+52]
    001b26a6or edx, ecx
    001b26a8shl rdx, 32
    001b26acmov r8l, [rsp+48]
    001b26b1or r8, rdx
    001b26b4jmp 0x1b26ee
    001b26b6
    001b26b6loc_1b26b6:
    001b26b6mov [rsp+14], 0
    001b26bbmov [rsp+12], 0
    001b26c2mov [rsp+8], 0
    001b26camov [rsp+15], rax
    001b26cfmov r8, [rsp+8]
    001b26d4mov eax, [rsp+16]
    001b26d8mov ecx, [rsp+19]
    001b26dcmov [rsp+56], eax
    001b26e0mov [rsp+59], ecx
    001b26e4mov [rsp+48], r8
    001b26e9mov rax, [rsp+55]
    001b26ee
    001b26eeloc_1b26ee:
    001b26eeshl r8, 8
    001b26f2or r8, 19
    001b26f6
    001b26f6loc_1b26f6:
    001b26f6mov ebx, r8l
    001b26f9shr ebx, 8
    001b26fcmov r12, r8
    001b26ffshr r12, 16
    001b2703mov r13, rax
    001b2706
    001b2706loc_1b2706:
    001b2706mov [rsp+24], rbx
    001b270bjmp 0x1b0b27
    001b2710
    001b2710loc_1b2710:
    001b2710movzx ebx, [rsp+48]
    001b2715mov r13, [rsp+64]
    001b271ajmp 0x1b265f
    001b271f
    001b271floc_1b271f:
    001b271fmov r13, [rsp+32]
    001b2724jmp 0x1b1db5
    001b2729
    001b2729loc_1b2729:
    001b2729mov r8b, 23
    001b272cmov r13, [rsp+55]
    001b2731jmp 0x1b265f
    001b2736
    001b2736loc_1b2736:
    001b2736movzx ebx, [rsp+48]
    001b273bmov r13, [rsp+32]
    001b2740jmp 0x1b265f
    001b2745
    001b2745loc_1b2745:
    001b2745mov [rsp+53], 0
    001b274cmov [rsp+49], 0
    001b2754mov rax, [rsp+64]
    001b2759jmp 0x1b27d7
    001b275b
    001b275bloc_1b275b:
    001b275bmov [rsp+14], 0
    001b2760mov [rsp+12], 0
    001b2767mov [rsp+8], 0
    001b276fmov rax, [rsp+64]
    001b2774jmp 0x1b2797
    001b2776
    001b2776loc_1b2776:
    001b2776mov r8b, 19
    001b2779jmp 0x1b0b1d
    001b277e
    001b277eloc_1b277e:
    001b277emov [rsp+14], 0
    001b2783mov [rsp+12], 0
    001b278amov [rsp+8], 0
    001b2792mov rax, [rsp+32]
    001b2797
    001b2797loc_1b2797:
    001b2797mov [rsp+15], rax
    001b279cmov rbx, [rsp+8]
    001b27a1mov eax, [rsp+16]
    001b27a5mov ecx, [rsp+19]
    001b27a9mov [rsp+56], eax
    001b27admov [rsp+59], ecx
    001b27b1mov [rsp+48], rbx
    001b27b6mov r8b, 19
    001b27b9mov r13, [rsp+55]
    001b27bejmp 0x1b265f
    001b27c3
    001b27c3loc_1b27c3:
    001b27c3mov [rsp+53], 0
    001b27camov [rsp+49], 0
    001b27d2mov rax, [rsp+32]
    001b27d7
    001b27d7loc_1b27d7:
    001b27d7mov [rsp+55], rax
    001b27dcmov r8b, 19
    001b27dfxor ebx, ebx
    001b27e1mov r13, [rsp+55]
    001b27e6jmp 0x1b265f
    001b27eb
    001b27ebloc_1b27eb:
    001b27eblea rdx, [rip+0x5db2e]
    001b27f2call core::panicking::panic_bounds_check
    001b27f7ud2
    001b27f9
    001b27f9loc_1b27f9:
    001b27f9mov [rsp+24], rax
    001b27femov r12, r8
    001b2801shr r12, 16
    001b2805jmp 0x1b0b27
    001b280a
    001b280aloc_1b280a:
    001b280alea rax, [rip+0x5d507]
    001b2811mov [rsp+368], rax
    001b2819lea rsi, [rip+0x5d618]
    001b2820jmp 0x1b2865
    001b2822
    001b2822loc_1b2822:
    001b2822lea rdx, [rip+0x5d627]
    001b2829call core::slice::index::slice_index_order_fail
    001b282ejmp 0x1b2aa6
    001b2833
    001b2833loc_1b2833:
    001b2833lea rdx, [rip+0x5d616]
    001b283amov rdi, rsi
    001b283dmov rsi, [rsp+184]
    001b2845call core::slice::index::slice_end_index_len_fail
    001b284ajmp 0x1b2aa6
    001b284f
    001b284floc_1b284f:
    001b284flea rax, [rip+0x5d4c2]
    001b2856mov [rsp+368], rax
    001b285elea rsi, [rip+0x5d5bb]
    001b2865
    001b2865loc_1b2865:
    001b2865mov rdi, [rsp+328]
    001b286dmov [rdi+8], 1
    001b2875lea rax, [rip-0x121584]
    001b287cmov [rdi+16], rax
    001b2880pxor x0, x0
    001b2884movdqu [rdi+24], x0
    001b2889call core::panicking::panic_fmt
    001b288ejmp 0x1b2aa6
    001b2893
    001b2893loc_1b2893:
    001b2893lea rax, [rip+0x5d47e]
    001b289amov [rsp+368], rax
    001b28a2lea rsi, [rip+0x5d577]
    001b28a9jmp 0x1b28c1
    001b28ab
    001b28abloc_1b28ab:
    001b28ablea rax, [rip+0x5d466]
    001b28b2mov [rsp+368], rax
    001b28balea rsi, [rip+0x5d577]
    001b28c1
    001b28c1loc_1b28c1:
    001b28c1mov rdi, [rsp+624]
    001b28c9mov [rdi+8], 1
    001b28d1lea rax, [rip-0x1215e0]
    001b28d8mov [rdi+16], rax
    001b28dcpxor x0, x0
    001b28e0movdqu [rdi+24], x0
    001b28e5call core::panicking::panic_fmt
    001b28eajmp 0x1b2aa6
    001b28ef
    001b28efloc_1b28ef:
    001b28eflea rdx, [rip+0x5d55a]
    001b28f6mov rsi, r13
    001b28f9call core::slice::index::slice_index_order_fail
    001b28fejmp 0x1b2aa6
    001b2903
    001b2903loc_1b2903:
    001b2903lea rdx, [rip+0x5d546]
    001b290amov rdi, r13
    001b290dmov rsi, [rsp+128]
    001b2915call core::slice::index::slice_end_index_len_fail
    001b291ajmp 0x1b2aa6
    001b291f
    001b291floc_1b291f:
    001b291flea rdi, [rip-0x1231fc]
    001b2926lea rdx, [rip+0x5d59b]
    001b292dmov esi, 44
    001b2932call core::panicking::panic
    001b2937jmp 0x1b2aa6
    001b293c
    001b293cloc_1b293c:
    001b293clea rdi, [rip-0x123219]
    001b2943lea rdx, [rip+0x5d57e]
    001b294amov esi, 44
    001b294fcall core::panicking::panic
    001b2954jmp 0x1b2aa6
    001b2959
    001b2959loc_1b2959:
    001b2959lea rax, [rip+0x5d580]
    001b2960mov [rsp+224], rax
    001b2968jmp 0x1b2a0a
    001b296d
    001b296dloc_1b296d:
    001b296dlea rdi, [rip-0x121976]
    001b2974lea rdx, [rip+0x5d51d]
    001b297bmov esi, 43
    001b2980call core::panicking::panic
    001b2985jmp 0x1b2aa6
    001b298a
    001b298aloc_1b298a:
    001b298alea rax, [rip+0x5d54f]
    001b2991mov [rsp+360], rax
    001b2999jmp 0x1b29d4
    001b299b
    001b299bloc_1b299b:
    001b299blea rdi, [rip-0x1219a4]
    001b29a2lea rdx, [rip+0x5d4ef]
    001b29a9mov esi, 43
    001b29aecall core::panicking::panic
    001b29b3jmp 0x1b2aa6
    001b29b8
    001b29b8loc_1b29b8:
    001b29b8lea rdx, [rip+0x5d449]
    001b29bfmov rdi, rcx
    001b29c2mov rsi, r14
    001b29c5call core::slice::index::slice_end_index_len_fail
    001b29cajmp 0x1b2aa6
    001b29cf
    001b29cfloc_1b29cf:
    001b29cfmov [rsp+72], rcx
    001b29d4
    001b29d4loc_1b29d4:
    001b29d4mov rdi, r12
    001b29d7mov rsi, [rsp+72]
    001b29dcmov rdx, [rsp+360]
    001b29e4call core::slice::index::slice_index_order_fail
    001b29e9jmp 0x1b2aa6
    001b29ee
    001b29eeloc_1b29ee:
    001b29eelea rdx, [rip+0x5d413]
    001b29f5mov rdi, rsi
    001b29f8mov rsi, r14
    001b29fbcall core::slice::index::slice_end_index_len_fail
    001b2a00jmp 0x1b2aa6
    001b2a05
    001b2a05loc_1b2a05:
    001b2a05mov [rsp+72], rsi
    001b2a0a
    001b2a0aloc_1b2a0a:
    001b2a0amov rdi, [rsp+24]
    001b2a0fmov rsi, [rsp+72]
    001b2a14mov rdx, [rsp+224]
    001b2a1ccall core::slice::index::slice_index_order_fail
    001b2a21jmp 0x1b2aa6
    001b2a26
    001b2a26loc_1b2a26:
    001b2a26lea rdi, [rip-0x121a2f]
    001b2a2dlea rdx, [rip+0x5d91c]
    001b2a34mov esi, 43
    001b2a39call core::panicking::panic
    001b2a3eud2
    001b2a40
    001b2a40loc_1b2a40:
    001b2a40lea rdi, [rip-0x121a49]
    001b2a47lea rdx, [rip+0x5d41a]
    001b2a4emov esi, 43
    001b2a53call core::panicking::panic
    001b2a58jmp 0x1b2aa6
    001b2a5a
    001b2a5aloc_1b2a5a:
    001b2a5alea rdi, [rip-0x121a63]
    001b2a61lea rdx, [rip+0x5d418]
    001b2a68mov esi, 43
    001b2a6dcall core::panicking::panic
    001b2a72jmp 0x1b2aa6
    001b2a74
    001b2a74loc_1b2a74:
    001b2a74lea rdi, [rip-0x121a7d]
    001b2a7blea rdx, [rip+0x5d3e6]
    001b2a82mov esi, 43
    001b2a87call core::panicking::panic
    001b2a8cjmp 0x1b2aa6
    001b2a8e
    001b2a8eloc_1b2a8e:
    001b2a8elea rdi, [rip-0x121a97]
    001b2a95lea rdx, [rip+0x5d3e4]
    001b2a9cmov esi, 43
    001b2aa1call core::panicking::panic
    001b2aa6
    001b2aa6loc_1b2aa6:
    001b2aa6ud2
    001b2aa8mov [rsp+40], rax
    001b2aadmov rdi, r15
    001b2ab0mov rsi, rbx
    001b2ab3call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001b2ab8mov rdi, r14
    001b2abbmov rsi, r13
    001b2abejmp 0x1b2ba6
    001b2ac3mov [rsp+40], rax
    001b2ac8mov rdi, r15
    001b2acbmov rsi, r12
    001b2acecall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001b2ad3mov rdi, [rsp+144]
    001b2adbmov rsi, [rsp+152]
    001b2ae3jmp 0x1b2ba6
    001b2ae8jmp 0x1b2b59
    001b2aeamov [rsp+40], rax
    001b2aefjmp 0x1b2b75
    001b2af4mov [rsp+40], rax
    001b2af9jmp 0x1b2bc2
    001b2afemov [rsp+40], rax
    001b2b03lea rdi, [rsp+368]
    001b2b0bcall core::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>>)>
    001b2b10jmp 0x1b2bd7
    001b2b15jmp 0x1b2b59
    001b2b17mov [rsp+40], rax
    001b2b1cjmp 0x1b2b87
    001b2b1ejmp 0x1b2b60
    001b2b20jmp 0x1b2bad
    001b2b25mov [rsp+40], rax
    001b2b2amov rdi, r12
    001b2b2dmov rsi, rbp
    001b2b30call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001b2b35mov rdi, r15
    001b2b38mov rsi, rbx
    001b2b3bcall core::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>>)]>>
    001b2b40jmp 0x1b2bf3
    001b2b45mov [rsp+40], rax
    001b2b4alea rdi, [rsp+336]
    001b2b52call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::read::UnitOffset,addr2line::lazy::LazyCell<core::result::Result<addr2line::function::Function<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>,gimli::read::Error>>)>>
    001b2b57jmp 0x1b2b9c
    001b2b59
    001b2b59loc_1b2b59:
    001b2b59mov [rsp+40], rax
    001b2b5ejmp 0x1b2bd7
    001b2b60
    001b2b60loc_1b2b60:
    001b2b60mov [rsp+40], rax
    001b2b65mov rdi, r15
    001b2b68mov rsi, [rsp+168]
    001b2b70call core::ptr::drop_in_place<core::slice::sort::merge_sort::RunVec<alloc::slice::stable_sort<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset),alloc::slice::<impl [(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)]>::sort_by_key<gimli::common::DebugInfoOffset,addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>::parse_units::{{closure}}>::{{closure}}>::{{closure}},alloc::slice::stable_sort<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset),alloc::slice::<impl [(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)]>::sort_by_key<gimli::common::DebugInfoOffset,addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>::parse_units::{{closure}}>::{{closure}}>::{{closure}}>>
    001b2b75
    001b2b75loc_1b2b75:
    001b2b75mov rdi, [rsp+88]
    001b2b7amov rsi, [rsp+224]
    001b2b82call core::ptr::drop_in_place<core::slice::sort::merge_sort::BufGuard<addr2line::UnitRange,alloc::slice::stable_sort<addr2line::UnitRange,alloc::slice::<impl [addr2line::UnitRange]>::sort_by_key<u64,addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>::parse_units::{{closure}}>::{{closure}}>::{{closure}}>>
    001b2b87
    001b2b87loc_1b2b87:
    001b2b87mov rdi, [rsp+144]
    001b2b8fmov rsi, [rsp+152]
    001b2b97call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001b2b9c
    001b2b9cloc_1b2b9c:
    001b2b9cmov rdi, [rsp+104]
    001b2ba1mov rsi, [rsp+112]
    001b2ba6
    001b2ba6loc_1b2ba6:
    001b2ba6call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001b2babjmp 0x1b2bf3
    001b2bad
    001b2badloc_1b2bad:
    001b2badmov [rsp+40], rax
    001b2bb2mov rdi, r12
    001b2bb5mov rsi, [rsp+168]
    001b2bbdcall core::ptr::drop_in_place<core::slice::sort::merge_sort::RunVec<alloc::slice::stable_sort<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset),alloc::slice::<impl [(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)]>::sort_by_key<gimli::common::DebugInfoOffset,addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>::parse_units::{{closure}}>::{{closure}}>::{{closure}},alloc::slice::stable_sort<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset),alloc::slice::<impl [(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)]>::sort_by_key<gimli::common::DebugInfoOffset,addr2line::Context<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>::parse_units::{{closure}}>::{{closure}}>::{{closure}}>>
    001b2bc2
    001b2bc2loc_1b2bc2:
    001b2bc2mov rdi, [rsp+128]
    001b2bcamov rsi, [rsp+200]
    001b2bd2call core::ptr::drop_in_place<core::slice::sort::merge_sort::BufGuard<addr2line::function::FunctionAddress,alloc::slice::stable_sort<addr2line::function::FunctionAddress,alloc::slice::<impl [addr2line::function::FunctionAddress]>::sort_by_key<u64,addr2line::function::Functions<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>::parse::{{closure}}>::{{closure}}>::{{closure}}>>
    001b2bd7
    001b2bd7loc_1b2bd7:
    001b2bd7mov rdi, [rsp+104]
    001b2bdcmov rsi, [rsp+112]
    001b2be1call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001b2be6lea rdi, [rsp+336]
    001b2beecall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::read::UnitOffset,addr2line::lazy::LazyCell<core::result::Result<addr2line::function::Function<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>,gimli::read::Error>>)>>
    001b2bf3
    001b2bf3loc_1b2bf3:
    001b2bf3mov rdi, [rsp+40]
    001b2bf8call _Unwind_Resume
    001b2bfdud2
    001aff40