File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
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
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
001b2bff
001b2bff // align 0x10
001b2bff // align 0x10
001b2c00
001b2c00addr2line::LoopingLookup<T,L,F>::new_lookup:
001b2c00push rbp
001b2c01push r15
001b2c03push r14
001b2c05push r13
001b2c07push r12
001b2c09push rbx
001b2c0asub rsp, 328
001b2c11mov r14, rdx
001b2c14mov r15, rsi
001b2c17mov rbx, rdi
001b2c1aadd rsi, 48
001b2c1ecmp [r15+48], 0
001b2c23je 0x1b2ce5
001b2c29
001b2c29loc_1b2c29:
001b2c29mov rax, [r15]
001b2c2cmov rcx, [r15+8]
001b2c30mov rdx, [r15+16]
001b2c34mov r8, rsi
001b2c37mov rsi, [r15+24]
001b2c3bmov rdi, [r15+32]
001b2c3fmov [rbx+32], rdi
001b2c43mov rdi, [r15+40]
001b2c47mov [rbx+40], rdi
001b2c4bmov [rbx+16], rdx
001b2c4fmov [rbx+24], rsi
001b2c53mov [rbx], rax
001b2c56mov [rbx+8], rcx
001b2c5amovups x0, [r8]
001b2c5emovups x1, [r8+16]
001b2c63movups x2, [r8+32]
001b2c68movaps [rsp+144], x2
001b2c70movaps [rsp+128], x1
001b2c78movaps [rsp+112], x0
001b2c7dmovups x0, [r14]
001b2c81movups x1, [r14+16]
001b2c86movups x2, [r14+32]
001b2c8bmovups x3, [r14+48]
001b2c90movaps [rsp+160], x0
001b2c98movaps [rsp+176], x1
001b2ca0movaps [rsp+192], x2
001b2ca8movaps [rsp+208], x3
001b2cb0movups x0, [r14+64]
001b2cb5movaps [rsp+224], x0
001b2cbdmov rax, [r14+80]
001b2cc1mov [rsp+240], rax
001b2cc9add rbx, 48
001b2ccdlea rsi, [rsp+112]
001b2cd2mov edx, 136
001b2cd7mov rdi, rbx
001b2cdacall [rip+0x5ee40]
001b2ce0jmp 0x1b31aa
001b2ce5
001b2ce5loc_1b2ce5:
001b2ce5cmp [r14+80], 0
001b2ceamov rbp, [r14]
001b2cedmov r11, [r15+16]
001b2cf1mov r10, [r15+24]
001b2cf5mov ecx, [r15+8]
001b2cf9mov r8l, [r15+12]
001b2cfdmov rax, [r15+32]
001b2d01je 0x1b2d1a
001b2d03mov r12, [r15]
001b2d06cmp ecx, 3
001b2d09jne 0x1b2f56
001b2d0fmov r9l, 5
001b2d15
001b2d15loc_1b2d15:
001b2d15jmp 0x1b30cb
001b2d1a
001b2d1aloc_1b2d1a:
001b2d1amov [rsp+32], rbp
001b2d1fmov [rsp+72], rax
001b2d24mov [rsp+8], r11
001b2d29mov rbp, [r14+48]
001b2d2dmov r13, [r14+72]
001b2d31mov rdx, [r14+32]
001b2d35mov rdi, [r14+40]
001b2d39mov r11, [r14+24]
001b2d3dmov rax, [r14+16]
001b2d41mov [rsp+40], rax
001b2d46mov r12, [r14+56]
001b2d4amov rax, [r15]
001b2d4d
001b2d4dloc_1b2d4d:
001b2d4dcmp ecx, 3
001b2d50je 0x1b3124
001b2d56test rax, rax
001b2d59jne 0x1b3134
001b2d5fcmp ecx, 2
001b2d62jne 0x1b3146
001b2d68cmp rbp, r12
001b2d6bje 0x1b31bc
001b2d71add r12, -32
001b2d75lea rcx, [rsp+112]
001b2d7ajmp 0x1b2d91
001b2d7cnop [rax]
001b2d80
001b2d80loc_1b2d80:
001b2d80lea rax, [r12-32]
001b2d85cmp r12, rbp
001b2d88mov r12, rax
001b2d8bje 0x1b30be
001b2d91
001b2d91loc_1b2d91:
001b2d91cmp [r12+24], r13
001b2d96jbe 0x1b30b3
001b2d9ccmp rdx, [r12+8]
001b2da1jae 0x1b2d80
001b2da3cmp rdi, [r12]
001b2da7jbe 0x1b2d80
001b2da9mov [rsp+88], rdi
001b2daemov [rsp+64], rdx
001b2db3mov [rsp+96], rsi
001b2db8mov [r14+56], r12
001b2dbcmov rdi, [r12+16]
001b2dc1mov rsi, [r11+32]
001b2dc5cmp rdi, rsi
001b2dc8jae 0x1b31cc
001b2dceimul rsi, rdi, 536
001b2dd5mov [rsp+24], r11
001b2ddaadd rsi, [r11+24]
001b2ddemov [rsp+16], rsi
001b2de3mov rdi, rcx
001b2de6mov rdx, [rsp+40]
001b2debcall addr2line::ResUnit<R>::dwarf_and_unit_dwo
001b2df0mov rax, [rsp+16]
001b2df5mov [rsp+304], rax
001b2dfdmov rax, [rsp+32]
001b2e02mov [rsp+320], rax
001b2e0amov rax, [rsp+40]
001b2e0fmov [rsp+312], rax
001b2e17mov rax, [rsp+160]
001b2e1fmov [rsp+56], rax
001b2e24test rax, rax
001b2e27je 0x1b2e77
001b2e29movups x0, [rsp+112]
001b2e2emovups x1, [rsp+128]
001b2e36movups x2, [rsp+144]
001b2e3emovaps [rsp+288], x2
001b2e46movaps [rsp+272], x1
001b2e4emovaps [rsp+256], x0
001b2e56mov r11, [rsp+168]
001b2e5emov rax, [rsp+176]
001b2e66mov [rsp+80], rax
001b2e6bmov rax, [rsp+16]
001b2e70mov [rsp+104], rax
001b2e75jmp 0x1b2ea0
001b2e77
001b2e77loc_1b2e77:
001b2e77lea rdi, [rsp+256]
001b2e7flea rsi, [rsp+304]
001b2e87lea rdx, [rsp+112]
001b2e8ccall addr2line::ResUnit<R>::find_function_or_location::_{{closure}}
001b2e91mov rax, [rsp+104]
001b2e96mov [rsp+16], rax
001b2e9bmov r11, [rsp+48]
001b2ea0
001b2ea0loc_1b2ea0:
001b2ea0mov r10, [rsp+256]
001b2ea8mov rcx, [rsp+264]
001b2eb0mov r8, rcx
001b2eb3shr r8, 32
001b2eb7mov rsi, [rsp+272]
001b2ebfmov rdx, [rsp+280]
001b2ec7mov rdi, [rsp+288]
001b2ecfmov r9, [rsp+296]
001b2ed7mov rax, r10
001b2edamov [r15], r10
001b2eddmov [r15+8], rcx
001b2ee1mov [rsp+8], rsi
001b2ee6mov [r15+16], rsi
001b2eeamov r10, rdx
001b2eedmov [r15+24], rdx
001b2ef1mov [rsp+72], rdi
001b2ef6mov [r15+32], rdi
001b2efamov [r15+40], r9
001b2efemov rsi, [rsp+56]
001b2f03mov [r15+48], rsi
001b2f07mov [rsp+48], r11
001b2f0cmov [r15+56], r11
001b2f10mov rdx, [rsp+80]
001b2f15mov [r15+64], rdx
001b2f19mov rdx, [rsp+16]
001b2f1emov [r15+72], rdx
001b2f22mov rdx, [rsp+40]
001b2f27mov [r15+80], rdx
001b2f2bmov rdx, [rsp+32]
001b2f30mov [r15+88], rdx
001b2f34test rsi, rsi
001b2f37mov rsi, [rsp+96]
001b2f3cmov rdx, [rsp+64]
001b2f41mov rdi, [rsp+88]
001b2f46mov r11, [rsp+24]
001b2f4bje 0x1b2d4d
001b2f51jmp 0x1b2c29
001b2f56
001b2f56loc_1b2f56:
001b2f56test r12, r12
001b2f59je 0x1b30e6
001b2f5fmov [rsp+72], rax
001b2f64
001b2f64loc_1b2f64:
001b2f64mov [rsp+40], rcx
001b2f69mov [rsp+112], 8
001b2f72xorps x0, x0
001b2f75movups [rsp+120], x0
001b2f7amov rcx, [r12+24]
001b2f7ftest rcx, rcx
001b2f82je 0x1b30f9
001b2f88mov [rsp+96], rsi
001b2f8dmov r13, [r12+16]
001b2f92mov rax, [r12]
001b2f96mov [rsp+80], rax
001b2f9bmov rax, [r12+8]
001b2fa0mov [rsp+56], rax
001b2fa5mov eax, 8
001b2faamov [rsp+24], rax
001b2fafxor esi, esi
001b2fb1lea rdi, [rsp+112]
001b2fb6mov [rsp+32], r8
001b2fbbmov [rsp+16], r10
001b2fc0mov [rsp+8], r11
001b2fc5mov [rsp+64], r12
001b2fca
001b2fcaloc_1b2fca:
001b2fcamov r12, rcx
001b2fcdmov rax, rcx
001b2fd0xor ecx, ecx
001b2fd2mov [rsp+88], rax
001b2fd7jmp 0x1b2fef
001b2fd9
001b2fd9 0f 1f 80 00 00 00 00 .......
001b2fe0
001b2fe0loc_1b2fe0:
001b2fe0mov rax, r12
001b2fe3
001b2fe3loc_1b2fe3:
001b2fe3mov r12, rax
001b2fe6sub r12, rcx
001b2fe9jbe 0x1b30d0
001b2fef
001b2fefloc_1b2fef:
001b2fefshr r12, 1
001b2ff2add r12, rcx
001b2ff5mov rdx, r12
001b2ff8shl rdx, 5
001b2ffclea r9, [rdx+r13]
001b3000cmp [r13+rdx+16], rsi
001b3005ja 0x1b2fe0
001b3007jb 0x1b3017
001b3009cmp [r9], rbp
001b300cja 0x1b2fe0
001b300emov r8, rbp
001b3011cmp [r9+8], rbp
001b3015ja 0x1b301f
001b3017
001b3017loc_1b3017:
001b3017inc r12
001b301amov rcx, r12
001b301djmp 0x1b2fe3
001b301f
001b301floc_1b301f:
001b301fmov rcx, [r13+rdx+24]
001b3024mov rax, rcx
001b3027mov [rsp+48], rcx
001b302ccmp rcx, [rsp+56]
001b3031jae 0x1b31da
001b3037cmp rsi, [rsp+120]
001b303cjne 0x1b3057
001b303ecall alloc::raw_vec::RawVec<T,A>::reserve_for_push
001b3043mov rcx, [rsp+112]
001b3048mov rsi, [rsp+128]
001b3050lea rdi, [rsp+112]
001b3055jmp 0x1b305c
001b3057
001b3057loc_1b3057:
001b3057mov rcx, [rsp+24]
001b305c
001b305cloc_1b305c:
001b305cmov rax, [rsp+48]
001b3061lea rax, [rax+2*rax]
001b3065shl rax, 4
001b3069add rax, [rsp+80]
001b306emov [rsp+24], rcx
001b3073mov [rcx+8*rsi], rax
001b3077inc rsi
001b307amov [rsp+128], rsi
001b3082inc r12
001b3085mov rax, r12
001b3088shl rax, 5
001b308cadd r13, rax
001b308fmov rcx, [rsp+88]
001b3094sub rcx, r12
001b3097mov r8, [rsp+32]
001b309cmov r10, [rsp+16]
001b30a1mov r11, [rsp+8]
001b30a6mov r12, [rsp+64]
001b30abjne 0x1b2fca
001b30b1jmp 0x1b30fb
001b30b3
001b30b3loc_1b30b3:
001b30b3mov [r14+56], r12
001b30b7mov [r14+80], 1
001b30bcjmp 0x1b30c2
001b30be
001b30beloc_1b30be:
001b30bemov [r14+56], rbp
001b30c2
001b30c2loc_1b30c2:
001b30c2xor r12l, r12l
001b30c5mov r9l, 3
001b30cb
001b30cbloc_1b30cb:
001b30cbjmp 0x1b3174
001b30d0
001b30d0loc_1b30d0:
001b30d0mov r8, [rsp+32]
001b30d5mov r10, [rsp+16]
001b30damov r11, [rsp+8]
001b30dfmov r12, [rsp+64]
001b30e4jmp 0x1b30fb
001b30e6
001b30e6loc_1b30e6:
001b30e6cmp ecx, 2
001b30e9jne 0x1b3150
001b30ebmov r9l, 3
001b30f1xor r12l, r12l
001b30f4jmp 0x1b2d15
001b30f9
001b30f9loc_1b30f9:
001b30f9xor esi, esi
001b30fb
001b30fbloc_1b30fb:
001b30fbmov rcx, [rsp+112]
001b3100mov rdx, [rsp+120]
001b3105lea r15, [rcx+8*rsi]
001b3109mov rsi, [r14+8]
001b310dmov rdi, [r14+16]
001b3111mov rdi, [rdi]
001b3114add rdi, 16
001b3118mov r9, [rsp+40]
001b311dmov r14, [rsp+72]
001b3122jmp 0x1b3174
001b3124
001b3124loc_1b3124:
001b3124mov r9l, 5
001b312amov r11, [rsp+8]
001b312fmov r12, rax
001b3132jmp 0x1b3174
001b3134
001b3134loc_1b3134:
001b3134mov r11, [rsp+8]
001b3139mov r12, rax
001b313cmov rbp, [rsp+32]
001b3141jmp 0x1b2f64
001b3146
001b3146loc_1b3146:
001b3146mov r11, [rsp+8]
001b314bmov rax, [rsp+72]
001b3150
001b3150loc_1b3150:
001b3150mov rsi, rax
001b3153mov rax, r10
001b3156mov ecx, ecx
001b3158mov r14, r10
001b315bmov r10, r11
001b315emov rax, r8
001b3161shl rax, 32
001b3165or rax, rcx
001b3168mov r9l, 4
001b316exor r12l, r12l
001b3171mov r11, rax
001b3174
001b3174loc_1b3174:
001b3174mov [rbx], r9l
001b3177mov [rbx+4], r8l
001b317bmov [rbx+8], r11
001b317fmov [rbx+16], r10
001b3183mov [rbx+24], r14
001b3187mov [rbx+32], rsi
001b318bmov [rbx+40], rdi
001b318fmov [rbx+48], r12
001b3193mov [rbx+56], rcx
001b3197mov [rbx+64], rdx
001b319bmov [rbx+72], rcx
001b319fmov [rbx+80], r15
001b31a3mov [rbx+176], 2
001b31aa
001b31aaloc_1b31aa:
001b31aaadd rsp, 328
001b31b1pop rbx
001b31b2pop r12
001b31b4pop r13
001b31b6pop r14
001b31b8pop r15
001b31bapop rbp
001b31bbret
001b31bc
001b31bcloc_1b31bc:
001b31bcxor r12l, r12l
001b31bfmov r9l, 3
001b31c5mov r11, [rsp+8]
001b31cajmp 0x1b3174
001b31cc
001b31ccloc_1b31cc:
001b31cclea rdx, [rip+0x5d135]
001b31d3call core::panicking::panic_bounds_check
001b31d8ud2
001b31da
001b31daloc_1b31da:
001b31dalea rdx, [rip+0x5d157]
001b31e1mov rdi, [rsp+48]
001b31e6mov rsi, [rsp+56]
001b31ebcall core::panicking::panic_bounds_check
001b31f0ud2
001b31f2mov rbx, rax
001b31f5mov rax, [rsp+112]
001b31famov [rsp+24], rax
001b31ffjmp 0x1b3204
001b3201mov rbx, rax
001b3204
001b3204loc_1b3204:
001b3204mov rsi, [rsp+120]
001b3209mov rdi, [rsp+24]
001b320ecall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
001b3213mov rax, [rsp+96]
001b3218cmp [rax], 0
001b321cje 0x1b3226
001b321emov rdi, r15
001b3221call core::ptr::drop_in_place<addr2line::SplitDwarfLoad<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
001b3226
001b3226loc_1b3226:
001b3226mov rdi, rbx
001b3229call _Unwind_Resume
001b322eud2
001b3230call core::panicking::panic_in_cleanup
001b3235ud2
001b2c00
001b2c00addr2line::LoopingLookup<T,L,F>::new_lookup:
001b2c00push rbp
001b2c01push r15
001b2c03push r14
001b2c05push r13
001b2c07push r12
001b2c09push rbx
001b2c0asub rsp, 328
001b2c11mov r14, rdx
001b2c14mov r15, rsi
001b2c17mov rbx, rdi
001b2c1aadd rsi, 48
001b2c1ecmp [r15+48], 0
001b2c23je 0x1b2ce5
001b2c29
001b2c29loc_1b2c29:
001b2c29mov rax, [r15]
001b2c2cmov rcx, [r15+8]
001b2c30mov rdx, [r15+16]
001b2c34mov r8, rsi
001b2c37mov rsi, [r15+24]
001b2c3bmov rdi, [r15+32]
001b2c3fmov [rbx+32], rdi
001b2c43mov rdi, [r15+40]
001b2c47mov [rbx+40], rdi
001b2c4bmov [rbx+16], rdx
001b2c4fmov [rbx+24], rsi
001b2c53mov [rbx], rax
001b2c56mov [rbx+8], rcx
001b2c5amovups x0, [r8]
001b2c5emovups x1, [r8+16]
001b2c63movups x2, [r8+32]
001b2c68movaps [rsp+144], x2
001b2c70movaps [rsp+128], x1
001b2c78movaps [rsp+112], x0
001b2c7dmovups x0, [r14]
001b2c81movups x1, [r14+16]
001b2c86movups x2, [r14+32]
001b2c8bmovups x3, [r14+48]
001b2c90movaps [rsp+160], x0
001b2c98movaps [rsp+176], x1
001b2ca0movaps [rsp+192], x2
001b2ca8movaps [rsp+208], x3
001b2cb0movups x0, [r14+64]
001b2cb5movaps [rsp+224], x0
001b2cbdmov rax, [r14+80]
001b2cc1mov [rsp+240], rax
001b2cc9add rbx, 48
001b2ccdlea rsi, [rsp+112]
001b2cd2mov edx, 136
001b2cd7mov rdi, rbx
001b2cdacall [rip+0x5ee40]
001b2ce0jmp 0x1b31aa
001b2ce5
001b2ce5loc_1b2ce5:
001b2ce5cmp [r14+80], 0
001b2ceamov rbp, [r14]
001b2cedmov r11, [r15+16]
001b2cf1mov r10, [r15+24]
001b2cf5mov ecx, [r15+8]
001b2cf9mov r8l, [r15+12]
001b2cfdmov rax, [r15+32]
001b2d01je 0x1b2d1a
001b2d03mov r12, [r15]
001b2d06cmp ecx, 3
001b2d09jne 0x1b2f56
001b2d0fmov r9l, 5
001b2d15
001b2d15loc_1b2d15:
001b2d15jmp 0x1b30cb
001b2d1a
001b2d1aloc_1b2d1a:
001b2d1amov [rsp+32], rbp
001b2d1fmov [rsp+72], rax
001b2d24mov [rsp+8], r11
001b2d29mov rbp, [r14+48]
001b2d2dmov r13, [r14+72]
001b2d31mov rdx, [r14+32]
001b2d35mov rdi, [r14+40]
001b2d39mov r11, [r14+24]
001b2d3dmov rax, [r14+16]
001b2d41mov [rsp+40], rax
001b2d46mov r12, [r14+56]
001b2d4amov rax, [r15]
001b2d4d
001b2d4dloc_1b2d4d:
001b2d4dcmp ecx, 3
001b2d50je 0x1b3124
001b2d56test rax, rax
001b2d59jne 0x1b3134
001b2d5fcmp ecx, 2
001b2d62jne 0x1b3146
001b2d68cmp rbp, r12
001b2d6bje 0x1b31bc
001b2d71add r12, -32
001b2d75lea rcx, [rsp+112]
001b2d7ajmp 0x1b2d91
001b2d7cnop [rax]
001b2d80
001b2d80loc_1b2d80:
001b2d80lea rax, [r12-32]
001b2d85cmp r12, rbp
001b2d88mov r12, rax
001b2d8bje 0x1b30be
001b2d91
001b2d91loc_1b2d91:
001b2d91cmp [r12+24], r13
001b2d96jbe 0x1b30b3
001b2d9ccmp rdx, [r12+8]
001b2da1jae 0x1b2d80
001b2da3cmp rdi, [r12]
001b2da7jbe 0x1b2d80
001b2da9mov [rsp+88], rdi
001b2daemov [rsp+64], rdx
001b2db3mov [rsp+96], rsi
001b2db8mov [r14+56], r12
001b2dbcmov rdi, [r12+16]
001b2dc1mov rsi, [r11+32]
001b2dc5cmp rdi, rsi
001b2dc8jae 0x1b31cc
001b2dceimul rsi, rdi, 536
001b2dd5mov [rsp+24], r11
001b2ddaadd rsi, [r11+24]
001b2ddemov [rsp+16], rsi
001b2de3mov rdi, rcx
001b2de6mov rdx, [rsp+40]
001b2debcall addr2line::ResUnit<R>::dwarf_and_unit_dwo
001b2df0mov rax, [rsp+16]
001b2df5mov [rsp+304], rax
001b2dfdmov rax, [rsp+32]
001b2e02mov [rsp+320], rax
001b2e0amov rax, [rsp+40]
001b2e0fmov [rsp+312], rax
001b2e17mov rax, [rsp+160]
001b2e1fmov [rsp+56], rax
001b2e24test rax, rax
001b2e27je 0x1b2e77
001b2e29movups x0, [rsp+112]
001b2e2emovups x1, [rsp+128]
001b2e36movups x2, [rsp+144]
001b2e3emovaps [rsp+288], x2
001b2e46movaps [rsp+272], x1
001b2e4emovaps [rsp+256], x0
001b2e56mov r11, [rsp+168]
001b2e5emov rax, [rsp+176]
001b2e66mov [rsp+80], rax
001b2e6bmov rax, [rsp+16]
001b2e70mov [rsp+104], rax
001b2e75jmp 0x1b2ea0
001b2e77
001b2e77loc_1b2e77:
001b2e77lea rdi, [rsp+256]
001b2e7flea rsi, [rsp+304]
001b2e87lea rdx, [rsp+112]
001b2e8ccall addr2line::ResUnit<R>::find_function_or_location::_{{closure}}
001b2e91mov rax, [rsp+104]
001b2e96mov [rsp+16], rax
001b2e9bmov r11, [rsp+48]
001b2ea0
001b2ea0loc_1b2ea0:
001b2ea0mov r10, [rsp+256]
001b2ea8mov rcx, [rsp+264]
001b2eb0mov r8, rcx
001b2eb3shr r8, 32
001b2eb7mov rsi, [rsp+272]
001b2ebfmov rdx, [rsp+280]
001b2ec7mov rdi, [rsp+288]
001b2ecfmov r9, [rsp+296]
001b2ed7mov rax, r10
001b2edamov [r15], r10
001b2eddmov [r15+8], rcx
001b2ee1mov [rsp+8], rsi
001b2ee6mov [r15+16], rsi
001b2eeamov r10, rdx
001b2eedmov [r15+24], rdx
001b2ef1mov [rsp+72], rdi
001b2ef6mov [r15+32], rdi
001b2efamov [r15+40], r9
001b2efemov rsi, [rsp+56]
001b2f03mov [r15+48], rsi
001b2f07mov [rsp+48], r11
001b2f0cmov [r15+56], r11
001b2f10mov rdx, [rsp+80]
001b2f15mov [r15+64], rdx
001b2f19mov rdx, [rsp+16]
001b2f1emov [r15+72], rdx
001b2f22mov rdx, [rsp+40]
001b2f27mov [r15+80], rdx
001b2f2bmov rdx, [rsp+32]
001b2f30mov [r15+88], rdx
001b2f34test rsi, rsi
001b2f37mov rsi, [rsp+96]
001b2f3cmov rdx, [rsp+64]
001b2f41mov rdi, [rsp+88]
001b2f46mov r11, [rsp+24]
001b2f4bje 0x1b2d4d
001b2f51jmp 0x1b2c29
001b2f56
001b2f56loc_1b2f56:
001b2f56test r12, r12
001b2f59je 0x1b30e6
001b2f5fmov [rsp+72], rax
001b2f64
001b2f64loc_1b2f64:
001b2f64mov [rsp+40], rcx
001b2f69mov [rsp+112], 8
001b2f72xorps x0, x0
001b2f75movups [rsp+120], x0
001b2f7amov rcx, [r12+24]
001b2f7ftest rcx, rcx
001b2f82je 0x1b30f9
001b2f88mov [rsp+96], rsi
001b2f8dmov r13, [r12+16]
001b2f92mov rax, [r12]
001b2f96mov [rsp+80], rax
001b2f9bmov rax, [r12+8]
001b2fa0mov [rsp+56], rax
001b2fa5mov eax, 8
001b2faamov [rsp+24], rax
001b2fafxor esi, esi
001b2fb1lea rdi, [rsp+112]
001b2fb6mov [rsp+32], r8
001b2fbbmov [rsp+16], r10
001b2fc0mov [rsp+8], r11
001b2fc5mov [rsp+64], r12
001b2fca
001b2fcaloc_1b2fca:
001b2fcamov r12, rcx
001b2fcdmov rax, rcx
001b2fd0xor ecx, ecx
001b2fd2mov [rsp+88], rax
001b2fd7jmp 0x1b2fef
001b2fd9
001b2fd9 0f 1f 80 00 00 00 00 .......
001b2fe0
001b2fe0loc_1b2fe0:
001b2fe0mov rax, r12
001b2fe3
001b2fe3loc_1b2fe3:
001b2fe3mov r12, rax
001b2fe6sub r12, rcx
001b2fe9jbe 0x1b30d0
001b2fef
001b2fefloc_1b2fef:
001b2fefshr r12, 1
001b2ff2add r12, rcx
001b2ff5mov rdx, r12
001b2ff8shl rdx, 5
001b2ffclea r9, [rdx+r13]
001b3000cmp [r13+rdx+16], rsi
001b3005ja 0x1b2fe0
001b3007jb 0x1b3017
001b3009cmp [r9], rbp
001b300cja 0x1b2fe0
001b300emov r8, rbp
001b3011cmp [r9+8], rbp
001b3015ja 0x1b301f
001b3017
001b3017loc_1b3017:
001b3017inc r12
001b301amov rcx, r12
001b301djmp 0x1b2fe3
001b301f
001b301floc_1b301f:
001b301fmov rcx, [r13+rdx+24]
001b3024mov rax, rcx
001b3027mov [rsp+48], rcx
001b302ccmp rcx, [rsp+56]
001b3031jae 0x1b31da
001b3037cmp rsi, [rsp+120]
001b303cjne 0x1b3057
001b303ecall alloc::raw_vec::RawVec<T,A>::reserve_for_push
001b3043mov rcx, [rsp+112]
001b3048mov rsi, [rsp+128]
001b3050lea rdi, [rsp+112]
001b3055jmp 0x1b305c
001b3057
001b3057loc_1b3057:
001b3057mov rcx, [rsp+24]
001b305c
001b305cloc_1b305c:
001b305cmov rax, [rsp+48]
001b3061lea rax, [rax+2*rax]
001b3065shl rax, 4
001b3069add rax, [rsp+80]
001b306emov [rsp+24], rcx
001b3073mov [rcx+8*rsi], rax
001b3077inc rsi
001b307amov [rsp+128], rsi
001b3082inc r12
001b3085mov rax, r12
001b3088shl rax, 5
001b308cadd r13, rax
001b308fmov rcx, [rsp+88]
001b3094sub rcx, r12
001b3097mov r8, [rsp+32]
001b309cmov r10, [rsp+16]
001b30a1mov r11, [rsp+8]
001b30a6mov r12, [rsp+64]
001b30abjne 0x1b2fca
001b30b1jmp 0x1b30fb
001b30b3
001b30b3loc_1b30b3:
001b30b3mov [r14+56], r12
001b30b7mov [r14+80], 1
001b30bcjmp 0x1b30c2
001b30be
001b30beloc_1b30be:
001b30bemov [r14+56], rbp
001b30c2
001b30c2loc_1b30c2:
001b30c2xor r12l, r12l
001b30c5mov r9l, 3
001b30cb
001b30cbloc_1b30cb:
001b30cbjmp 0x1b3174
001b30d0
001b30d0loc_1b30d0:
001b30d0mov r8, [rsp+32]
001b30d5mov r10, [rsp+16]
001b30damov r11, [rsp+8]
001b30dfmov r12, [rsp+64]
001b30e4jmp 0x1b30fb
001b30e6
001b30e6loc_1b30e6:
001b30e6cmp ecx, 2
001b30e9jne 0x1b3150
001b30ebmov r9l, 3
001b30f1xor r12l, r12l
001b30f4jmp 0x1b2d15
001b30f9
001b30f9loc_1b30f9:
001b30f9xor esi, esi
001b30fb
001b30fbloc_1b30fb:
001b30fbmov rcx, [rsp+112]
001b3100mov rdx, [rsp+120]
001b3105lea r15, [rcx+8*rsi]
001b3109mov rsi, [r14+8]
001b310dmov rdi, [r14+16]
001b3111mov rdi, [rdi]
001b3114add rdi, 16
001b3118mov r9, [rsp+40]
001b311dmov r14, [rsp+72]
001b3122jmp 0x1b3174
001b3124
001b3124loc_1b3124:
001b3124mov r9l, 5
001b312amov r11, [rsp+8]
001b312fmov r12, rax
001b3132jmp 0x1b3174
001b3134
001b3134loc_1b3134:
001b3134mov r11, [rsp+8]
001b3139mov r12, rax
001b313cmov rbp, [rsp+32]
001b3141jmp 0x1b2f64
001b3146
001b3146loc_1b3146:
001b3146mov r11, [rsp+8]
001b314bmov rax, [rsp+72]
001b3150
001b3150loc_1b3150:
001b3150mov rsi, rax
001b3153mov rax, r10
001b3156mov ecx, ecx
001b3158mov r14, r10
001b315bmov r10, r11
001b315emov rax, r8
001b3161shl rax, 32
001b3165or rax, rcx
001b3168mov r9l, 4
001b316exor r12l, r12l
001b3171mov r11, rax
001b3174
001b3174loc_1b3174:
001b3174mov [rbx], r9l
001b3177mov [rbx+4], r8l
001b317bmov [rbx+8], r11
001b317fmov [rbx+16], r10
001b3183mov [rbx+24], r14
001b3187mov [rbx+32], rsi
001b318bmov [rbx+40], rdi
001b318fmov [rbx+48], r12
001b3193mov [rbx+56], rcx
001b3197mov [rbx+64], rdx
001b319bmov [rbx+72], rcx
001b319fmov [rbx+80], r15
001b31a3mov [rbx+176], 2
001b31aa
001b31aaloc_1b31aa:
001b31aaadd rsp, 328
001b31b1pop rbx
001b31b2pop r12
001b31b4pop r13
001b31b6pop r14
001b31b8pop r15
001b31bapop rbp
001b31bbret
001b31bc
001b31bcloc_1b31bc:
001b31bcxor r12l, r12l
001b31bfmov r9l, 3
001b31c5mov r11, [rsp+8]
001b31cajmp 0x1b3174
001b31cc
001b31ccloc_1b31cc:
001b31cclea rdx, [rip+0x5d135]
001b31d3call core::panicking::panic_bounds_check
001b31d8ud2
001b31da
001b31daloc_1b31da:
001b31dalea rdx, [rip+0x5d157]
001b31e1mov rdi, [rsp+48]
001b31e6mov rsi, [rsp+56]
001b31ebcall core::panicking::panic_bounds_check
001b31f0ud2
001b31f2mov rbx, rax
001b31f5mov rax, [rsp+112]
001b31famov [rsp+24], rax
001b31ffjmp 0x1b3204
001b3201mov rbx, rax
001b3204
001b3204loc_1b3204:
001b3204mov rsi, [rsp+120]
001b3209mov rdi, [rsp+24]
001b320ecall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
001b3213mov rax, [rsp+96]
001b3218cmp [rax], 0
001b321cje 0x1b3226
001b321emov rdi, r15
001b3221call core::ptr::drop_in_place<addr2line::SplitDwarfLoad<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>
001b3226
001b3226loc_1b3226:
001b3226mov rdi, rbx
001b3229call _Unwind_Resume
001b322eud2
001b3230call core::panicking::panic_in_cleanup
001b3235ud2
001b2c00
001b3237
001b3237 // align 0x10
001b3237 // align 0x10
001b3240
001b3240core::ptr::drop_in_place<addr2line::SplitDwarfLoad<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>:
001b3240mov rax, [rdi]
001b3243lock dec [rax]
001b3247jne 0x1b324e
001b3249jmp 0x1b32d0
001b324e
001b324eloc_1b324e:
001b324eret
001b3240
001b3240core::ptr::drop_in_place<addr2line::SplitDwarfLoad<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>:
001b3240mov rax, [rdi]
001b3243lock dec [rax]
001b3247jne 0x1b324e
001b3249jmp 0x1b32d0
001b324e
001b324eloc_1b324e:
001b324eret
001b3240
001b324f
001b324f // align 0x10
001b324f // align 0x10
001b3250
001b3250core::ptr::drop_in_place<alloc::sync::ArcInner<gimli::read::dwarf::Dwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>>:
001b3250push r14
001b3252push rbx
001b3253push rax
001b3254mov rbx, rdi
001b3257mov rax, [rdi+224]
001b325etest rax, rax
001b3261je 0x1b3275
001b3263lock dec [rax]
001b3267jne 0x1b3275
001b3269lea rdi, [rbx+224]
001b3270call alloc::sync::Arc<T,A>::drop_slow
001b3275
001b3275loc_1b3275:
001b3275mov rdi, [rbx+232]
001b327ctest rdi, rdi
001b327fje 0x1b3298
001b3281lock dec [rdi-16]
001b3286jne 0x1b3298
001b3288add rdi, -16
001b328cadd rsp, 8
001b3290pop rbx
001b3291pop r14
001b3293jmp 0x1b9830
001b3298
001b3298loc_1b3298:
001b3298add rsp, 8
001b329cpop rbx
001b329dpop r14
001b329fret
001b32a0mov r14, rax
001b32a3add rbx, 232
001b32aamov rdi, rbx
001b32adcall core::ptr::drop_in_place<gimli::read::abbrev::AbbreviationsCache>
001b32b2mov rdi, r14
001b32b5call _Unwind_Resume
001b32baud2
001b32bccall core::panicking::panic_in_cleanup
001b32c1ud2
001b3250
001b3250core::ptr::drop_in_place<alloc::sync::ArcInner<gimli::read::dwarf::Dwarf<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>>:
001b3250push r14
001b3252push rbx
001b3253push rax
001b3254mov rbx, rdi
001b3257mov rax, [rdi+224]
001b325etest rax, rax
001b3261je 0x1b3275
001b3263lock dec [rax]
001b3267jne 0x1b3275
001b3269lea rdi, [rbx+224]
001b3270call alloc::sync::Arc<T,A>::drop_slow
001b3275
001b3275loc_1b3275:
001b3275mov rdi, [rbx+232]
001b327ctest rdi, rdi
001b327fje 0x1b3298
001b3281lock dec [rdi-16]
001b3286jne 0x1b3298
001b3288add rdi, -16
001b328cadd rsp, 8
001b3290pop rbx
001b3291pop r14
001b3293jmp 0x1b9830
001b3298
001b3298loc_1b3298:
001b3298add rsp, 8
001b329cpop rbx
001b329dpop r14
001b329fret
001b32a0mov r14, rax
001b32a3add rbx, 232
001b32aamov rdi, rbx
001b32adcall core::ptr::drop_in_place<gimli::read::abbrev::AbbreviationsCache>
001b32b2mov rdi, r14
001b32b5call _Unwind_Resume
001b32baud2
001b32bccall core::panicking::panic_in_cleanup
001b32c1ud2
001b3250
001b32c3
001b32c3 // align 0x10
001b32c3 // align 0x10
001b32d0
001b32d0alloc::sync::Arc<T,A>::drop_slow:
001b32d0push r14
001b32d2push rbx
001b32d3push rax
001b32d4mov rbx, rdi
001b32d7mov r14, [rdi]
001b32damov rax, [r14+224]
001b32e1test rax, rax
001b32e4je 0x1b32f8
001b32e6lock dec [rax]
001b32eajne 0x1b32f8
001b32eclea rdi, [r14+224]
001b32f3call alloc::sync::Arc<T,A>::drop_slow
001b32f8
001b32f8loc_1b32f8:
001b32f8mov rdi, [r14+232]
001b32fftest rdi, rdi
001b3302je 0x1b3314
001b3304lock dec [rdi-16]
001b3309jne 0x1b3314
001b330badd rdi, -16
001b330fcall alloc::sync::Arc<T,A>::drop_slow
001b3314
001b3314loc_1b3314:
001b3314mov rdi, [rbx]
001b3317cmp rdi, -1
001b331bje 0x1b3331
001b331dlock dec [rdi+8]
001b3322jne 0x1b3331
001b3324add rsp, 8
001b3328pop rbx
001b3329pop r14
001b332bjmp [rip+0x5e7c7]
001b3331
001b3331loc_1b3331:
001b3331add rsp, 8
001b3335pop rbx
001b3336pop r14
001b3338ret
001b3339mov rbx, rax
001b333cadd r14, 232
001b3343mov rdi, r14
001b3346call core::ptr::drop_in_place<gimli::read::abbrev::AbbreviationsCache>
001b334bmov rdi, rbx
001b334ecall _Unwind_Resume
001b3353ud2
001b3355call core::panicking::panic_in_cleanup
001b335aud2
001b32d0
001b32d0alloc::sync::Arc<T,A>::drop_slow:
001b32d0push r14
001b32d2push rbx
001b32d3push rax
001b32d4mov rbx, rdi
001b32d7mov r14, [rdi]
001b32damov rax, [r14+224]
001b32e1test rax, rax
001b32e4je 0x1b32f8
001b32e6lock dec [rax]
001b32eajne 0x1b32f8
001b32eclea rdi, [r14+224]
001b32f3call alloc::sync::Arc<T,A>::drop_slow
001b32f8
001b32f8loc_1b32f8:
001b32f8mov rdi, [r14+232]
001b32fftest rdi, rdi
001b3302je 0x1b3314
001b3304lock dec [rdi-16]
001b3309jne 0x1b3314
001b330badd rdi, -16
001b330fcall alloc::sync::Arc<T,A>::drop_slow
001b3314
001b3314loc_1b3314:
001b3314mov rdi, [rbx]
001b3317cmp rdi, -1
001b331bje 0x1b3331
001b331dlock dec [rdi+8]
001b3322jne 0x1b3331
001b3324add rsp, 8
001b3328pop rbx
001b3329pop r14
001b332bjmp [rip+0x5e7c7]
001b3331
001b3331loc_1b3331:
001b3331add rsp, 8
001b3335pop rbx
001b3336pop r14
001b3338ret
001b3339mov rbx, rax
001b333cadd r14, 232
001b3343mov rdi, r14
001b3346call core::ptr::drop_in_place<gimli::read::abbrev::AbbreviationsCache>
001b334bmov rdi, rbx
001b334ecall _Unwind_Resume
001b3353ud2
001b3355call core::panicking::panic_in_cleanup
001b335aud2
001b32d0
001b335c
001b335c // align 0x10
001b335c // align 0x10
001b3360
001b3360std::path::PathBuf::push:
001b3360push r15
001b3362push r14
001b3364push r13
001b3366push r12
001b3368push rbx
001b3369mov rbx, rsi
001b336cmov r14, rdi
001b336fmov r15, [rsi+16]
001b3373mov r13, [rdi+16]
001b3377test r13, r13
001b337aje 0x1b338a
001b337cmov rax, [r14]
001b337fcmp [r13+rax-1], 47
001b3385setne al
001b3388jmp 0x1b338c
001b338a
001b338aloc_1b338a:
001b338axor eax, eax
001b338c
001b338cloc_1b338c:
001b338cmov r12, [rbx]
001b338ftest r15, r15
001b3392je 0x1b33a0
001b3394cmp [r12], 47
001b3399jne 0x1b33a0
001b339bxor r13l, r13l
001b339ejmp 0x1b33c9
001b33a0
001b33a0loc_1b33a0:
001b33a0test al, al
001b33a2je 0x1b33cd
001b33a4cmp [r14+8], r13
001b33a8jne 0x1b33be
001b33aamov edx, 1
001b33afmov rdi, r14
001b33b2mov rsi, r13
001b33b5call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001b33bamov r13, [r14+16]
001b33be
001b33beloc_1b33be:
001b33bemov rax, [r14]
001b33c1mov [rax+r13], 47
001b33c6inc r13
001b33c9
001b33c9loc_1b33c9:
001b33c9mov [r14+16], r13
001b33cd
001b33cdloc_1b33cd:
001b33cdmov rax, [r14+8]
001b33d1sub rax, r13
001b33d4cmp rax, r15
001b33d7jae 0x1b33eb
001b33d9mov rdi, r14
001b33dcmov rsi, r13
001b33dfmov rdx, r15
001b33e2call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001b33e7mov r13, [r14+16]
001b33eb
001b33ebloc_1b33eb:
001b33ebmov rdi, [r14]
001b33eeadd rdi, r13
001b33f1mov rsi, r12
001b33f4mov rdx, r15
001b33f7call [rip+0x5e723]
001b33fdadd r13, r15
001b3400mov [r14+16], r13
001b3404cmp [rbx+8], 0
001b3409je 0x1b341d
001b340bmov rdi, r12
001b340epop rbx
001b340fpop r12
001b3411pop r13
001b3413pop r14
001b3415pop r15
001b3417jmp [rip+0x5e6db]
001b341d
001b341dloc_1b341d:
001b341dpop rbx
001b341epop r12
001b3420pop r13
001b3422pop r14
001b3424pop r15
001b3426ret
001b3427mov r14, rax
001b342amov rsi, [rbx+8]
001b342emov rdi, r12
001b3431call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
001b3436mov rdi, r14
001b3439call _Unwind_Resume
001b343eud2
001b3360
001b3360std::path::PathBuf::push:
001b3360push r15
001b3362push r14
001b3364push r13
001b3366push r12
001b3368push rbx
001b3369mov rbx, rsi
001b336cmov r14, rdi
001b336fmov r15, [rsi+16]
001b3373mov r13, [rdi+16]
001b3377test r13, r13
001b337aje 0x1b338a
001b337cmov rax, [r14]
001b337fcmp [r13+rax-1], 47
001b3385setne al
001b3388jmp 0x1b338c
001b338a
001b338aloc_1b338a:
001b338axor eax, eax
001b338c
001b338cloc_1b338c:
001b338cmov r12, [rbx]
001b338ftest r15, r15
001b3392je 0x1b33a0
001b3394cmp [r12], 47
001b3399jne 0x1b33a0
001b339bxor r13l, r13l
001b339ejmp 0x1b33c9
001b33a0
001b33a0loc_1b33a0:
001b33a0test al, al
001b33a2je 0x1b33cd
001b33a4cmp [r14+8], r13
001b33a8jne 0x1b33be
001b33aamov edx, 1
001b33afmov rdi, r14
001b33b2mov rsi, r13
001b33b5call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001b33bamov r13, [r14+16]
001b33be
001b33beloc_1b33be:
001b33bemov rax, [r14]
001b33c1mov [rax+r13], 47
001b33c6inc r13
001b33c9
001b33c9loc_1b33c9:
001b33c9mov [r14+16], r13
001b33cd
001b33cdloc_1b33cd:
001b33cdmov rax, [r14+8]
001b33d1sub rax, r13
001b33d4cmp rax, r15
001b33d7jae 0x1b33eb
001b33d9mov rdi, r14
001b33dcmov rsi, r13
001b33dfmov rdx, r15
001b33e2call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001b33e7mov r13, [r14+16]
001b33eb
001b33ebloc_1b33eb:
001b33ebmov rdi, [r14]
001b33eeadd rdi, r13
001b33f1mov rsi, r12
001b33f4mov rdx, r15
001b33f7call [rip+0x5e723]
001b33fdadd r13, r15
001b3400mov [r14+16], r13
001b3404cmp [rbx+8], 0
001b3409je 0x1b341d
001b340bmov rdi, r12
001b340epop rbx
001b340fpop r12
001b3411pop r13
001b3413pop r14
001b3415pop r15
001b3417jmp [rip+0x5e6db]
001b341d
001b341dloc_1b341d:
001b341dpop rbx
001b341epop r12
001b3420pop r13
001b3422pop r14
001b3424pop r15
001b3426ret
001b3427mov r14, rax
001b342amov rsi, [rbx+8]
001b342emov rdi, r12
001b3431call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
001b3436mov rdi, r14
001b3439call _Unwind_Resume
001b343eud2
001b3360
001b3440
001b3440std::backtrace_rs::symbolize::gimli::elf::Object::section:
001b3440push rbp
001b3441push r15
001b3443push r14
001b3445push r13
001b3447push r12
001b3449push rbx
001b344asub rsp, 4096
001b3451mov [rsp], 0
001b3459sub rsp, 4096
001b3460mov [rsp], 0
001b3468sub rsp, 2872
001b346fmov [rsp], rcx
001b3473mov [rsp+40], rdx
001b3478mov [rsp+32], rsi
001b347dmov rax, [rdi+16]
001b3481mov [rsp+16], rax
001b3486mov [rsp+8], rdi
001b348bmov r13, [rdi+24]
001b348ftest r13, r13
001b3492je 0x1b3546
001b3498mov rax, [rsp+8]
001b349dmov rbx, [rax+32]
001b34a1test rbx, rbx
001b34a4je 0x1b3536
001b34aamov rcx, [rax+40]
001b34aemov [rsp+24], rcx
001b34b3mov r15, [rax+48]
001b34b7mov rbp, [rax+56]
001b34bbmov r14, r13
001b34beshl r14, 6
001b34c2mov r12, [rsp+16]
001b34c7jmp 0x1b34da
001b34c9nop [rax]
001b34d0
001b34d0loc_1b34d0:
001b34d0add r12, 64
001b34d4add r14, -64
001b34d8je 0x1b3546
001b34da
001b34daloc_1b34da:
001b34damov edx, [r12]
001b34deadd rdx, r15
001b34e1jb 0x1b34d0
001b34e3mov rdi, rbx
001b34e6mov rsi, [rsp+24]
001b34ebmov rcx, rbp
001b34eecall _<&[u8] as object::read::read_ref::ReadRef>::read_bytes_at_until
001b34f3test rax, rax
001b34f6je 0x1b34d0
001b34f8cmp rdx, [rsp]
001b34fcjne 0x1b34d0
001b34femov rdi, rax
001b3501mov rsi, [rsp+40]
001b3506mov rdx, [rsp]
001b350acall [rip+0x5e680]
001b3510test eax, eax
001b3512jne 0x1b34d0
001b3514cmp [r12+4], 8
001b351ajne 0x1b370b
001b3520xor r15l, r15l
001b3523test [r12+9], 8
001b3529lea r14, [rip-0x122238]
001b3530cmovne r14, r15
001b3534jmp 0x1b356a
001b3536
001b3536loc_1b3536:
001b3536mov rax, r13
001b3539shl rax, 6
001b353dnop [rax]
001b3540
001b3540loc_1b3540:
001b3540add rax, -64
001b3544jne 0x1b3540
001b3546
001b3546loc_1b3546:
001b3546cmp [rsp], 7
001b354bjb 0x1b3567
001b354dmov eax, 0x6265642e
001b3552mov r15, [rsp+40]
001b3557xor eax, [r15]
001b355amov ecx, 0x5f677562
001b355fxor ecx, [r15+3]
001b3563or ecx, eax
001b3565je 0x1b3582
001b3567
001b3567loc_1b3567:
001b3567xor r14l, r14l
001b356a
001b356aloc_1b356a:
001b356amov rax, r14
001b356dmov rdx, r15
001b3570add rsp, 11064
001b3577pop rbx
001b3578pop r12
001b357apop r13
001b357cpop r14
001b357epop r15
001b3580pop rbp
001b3581ret
001b3582
001b3582loc_1b3582:
001b3582cmp [rsp], 8
001b3587jb 0x1b35a5
001b3589cmp [r15+7], -65
001b358emov rcx, [rsp+16]
001b3593jle 0x1b37d0
001b3599add [rsp], -7
001b359etest r13, r13
001b35a1jne 0x1b35b5
001b35a3jmp 0x1b3567
001b35a5
001b35a5loc_1b35a5:
001b35a5xor eax, eax
001b35a7mov [rsp], rax
001b35abmov rcx, [rsp+16]
001b35b0test r13, r13
001b35b3je 0x1b3567
001b35b5
001b35b5loc_1b35b5:
001b35b5mov rax, [rsp+8]
001b35bamov r14, [rax+32]
001b35betest r14, r14
001b35c1je 0x1b36fa
001b35c7add r15, 7
001b35cbmov rdx, [rax+40]
001b35cfmov [rsp+24], rdx
001b35d4mov r12, [rax+48]
001b35d8mov rbx, [rax+56]
001b35dcshl r13, 6
001b35e0jmp 0x1b35fe
001b35e2nop [rax+rax]
001b35f0
001b35f0loc_1b35f0:
001b35f0add rcx, 64
001b35f4add r13, -64
001b35f8je 0x1b3567
001b35fe
001b35feloc_1b35fe:
001b35femov edx, [rcx]
001b3600add rdx, r12
001b3603jb 0x1b35f0
001b3605mov rbp, rcx
001b3608mov rdi, r14
001b360bmov rsi, [rsp+24]
001b3610mov rcx, rbx
001b3613call _<&[u8] as object::read::read_ref::ReadRef>::read_bytes_at_until
001b3618mov rcx, rbp
001b361btest rax, rax
001b361eje 0x1b35f0
001b3620cmp rdx, 8
001b3624jb 0x1b35f0
001b3626mov rsi, 0x5f67756265647a2e
001b3630cmp [rax], rsi
001b3633jne 0x1b35f0
001b3635add rdx, -8
001b3639cmp rdx, [rsp]
001b363djne 0x1b35f0
001b363fadd rax, 8
001b3643mov rdi, rax
001b3646mov rsi, r15
001b3649mov rdx, [rsp]
001b364dcall [rip+0x5e53d]
001b3653mov rcx, rbp
001b3656test eax, eax
001b3658jne 0x1b35f0
001b365acmp [rcx+4], 8
001b365eje 0x1b3567
001b3664mov rax, rcx
001b3667mov rdi, [rsp+8]
001b366cmov rcx, [rdi+8]
001b3670mov rdx, [rax+24]
001b3674mov rax, [rax+32]
001b3678sub rcx, rdx
001b367bsetb sil
001b367fadd rdx, [rdi]
001b3682cmp rcx, rax
001b3685setb cl
001b3688xor ebx, ebx
001b368aor cl, sil
001b368dcmove rbx, rdx
001b3691jne 0x1b3567
001b3697xor r12l, r12l
001b369asub rax, 8
001b369ecmovae r12, rax
001b36a2jb 0x1b3567
001b36a8cmp [rbx], 0x42494c5a
001b36afjne 0x1b3567
001b36b5cmp r12, 4
001b36b9jb 0x1b3567
001b36bfadd r12, -4
001b36c3mov esi, [rbx+8]
001b36c6add rbx, 12
001b36cabswap esi
001b36ccmov rdi, [rsp+32]
001b36d1call std::backtrace_rs::symbolize::gimli::stash::Stash::allocate
001b36d6mov r14, rax
001b36d9mov r15, rdx
001b36dcmov rdi, rbx
001b36dfmov rsi, r12
001b36e2mov rdx, rax
001b36e5mov rcx, r15
001b36e8call std::backtrace_rs::symbolize::gimli::elf::decompress_zlib
001b36edtest al, al
001b36efje 0x1b3567
001b36f5jmp 0x1b356a
001b36fa
001b36faloc_1b36fa:
001b36fashl r13, 6
001b36fenop
001b3700
001b3700loc_1b3700:
001b3700add r13, -64
001b3704jne 0x1b3700
001b3706jmp 0x1b3567
001b370b
001b370bloc_1b370b:
001b370bmov rdx, [rsp+8]
001b3710mov rax, [rdx+8]
001b3714mov rbx, [r12+24]
001b3719mov r15, [r12+32]
001b371esub rax, rbx
001b3721setb cl
001b3724add rbx, [rdx]
001b3727cmp rax, r15
001b372asetb al
001b372dxor r14l, r14l
001b3730or al, cl
001b3732cmovne rbx, r14
001b3736jne 0x1b356a
001b373ctest [r12+9], 8
001b3742jne 0x1b374c
001b3744mov r14, rbx
001b3747jmp 0x1b356a
001b374c
001b374cloc_1b374c:
001b374ccmp r15, 24
001b3750jb 0x1b3567
001b3756cmp [rbx], 1
001b3759jne 0x1b3567
001b375fadd r15, -24
001b3763mov rsi, [rbx+8]
001b3767add rbx, 24
001b376bmov rdi, [rsp+32]
001b3770call std::backtrace_rs::symbolize::gimli::stash::Stash::allocate
001b3775mov r14, rax
001b3778mov r12, rdx
001b377blea r13, [rsp+72]
001b3780xor ebp, ebp
001b3782mov edx, 10986
001b3787mov rdi, r13
001b378axor esi, esi
001b378ccall [rip+0x5e376]
001b3792lea rdi, [rsp+48]
001b3797mov rsi, r13
001b379amov rdx, rbx
001b379dmov rcx, r15
001b37a0mov r8, r14
001b37a3mov r9, r12
001b37a6call miniz_oxide::inflate::core::decompress
001b37abxor r15, [rsp+48]
001b37b0mov rax, r12
001b37b3xor rax, [rsp+64]
001b37b8or rax, r15
001b37bbcmovne r14, rbp
001b37bfcmp [rsp+56], 0
001b37c4cmovne r14, rbp
001b37c8mov r15, r12
001b37cbjmp 0x1b356a
001b37d0
001b37d0loc_1b37d0:
001b37d0lea r8, [rip+0x5da21]
001b37d7mov edx, 7
001b37dcmov rdi, r15
001b37dfmov rcx, [rsp]
001b37e3mov rsi, rcx
001b37e6call core::str::slice_error_fail
001b37ebud2
001b3440
001b3440std::backtrace_rs::symbolize::gimli::elf::Object::section:
001b3440push rbp
001b3441push r15
001b3443push r14
001b3445push r13
001b3447push r12
001b3449push rbx
001b344asub rsp, 4096
001b3451mov [rsp], 0
001b3459sub rsp, 4096
001b3460mov [rsp], 0
001b3468sub rsp, 2872
001b346fmov [rsp], rcx
001b3473mov [rsp+40], rdx
001b3478mov [rsp+32], rsi
001b347dmov rax, [rdi+16]
001b3481mov [rsp+16], rax
001b3486mov [rsp+8], rdi
001b348bmov r13, [rdi+24]
001b348ftest r13, r13
001b3492je 0x1b3546
001b3498mov rax, [rsp+8]
001b349dmov rbx, [rax+32]
001b34a1test rbx, rbx
001b34a4je 0x1b3536
001b34aamov rcx, [rax+40]
001b34aemov [rsp+24], rcx
001b34b3mov r15, [rax+48]
001b34b7mov rbp, [rax+56]
001b34bbmov r14, r13
001b34beshl r14, 6
001b34c2mov r12, [rsp+16]
001b34c7jmp 0x1b34da
001b34c9nop [rax]
001b34d0
001b34d0loc_1b34d0:
001b34d0add r12, 64
001b34d4add r14, -64
001b34d8je 0x1b3546
001b34da
001b34daloc_1b34da:
001b34damov edx, [r12]
001b34deadd rdx, r15
001b34e1jb 0x1b34d0
001b34e3mov rdi, rbx
001b34e6mov rsi, [rsp+24]
001b34ebmov rcx, rbp
001b34eecall _<&[u8] as object::read::read_ref::ReadRef>::read_bytes_at_until
001b34f3test rax, rax
001b34f6je 0x1b34d0
001b34f8cmp rdx, [rsp]
001b34fcjne 0x1b34d0
001b34femov rdi, rax
001b3501mov rsi, [rsp+40]
001b3506mov rdx, [rsp]
001b350acall [rip+0x5e680]
001b3510test eax, eax
001b3512jne 0x1b34d0
001b3514cmp [r12+4], 8
001b351ajne 0x1b370b
001b3520xor r15l, r15l
001b3523test [r12+9], 8
001b3529lea r14, [rip-0x122238]
001b3530cmovne r14, r15
001b3534jmp 0x1b356a
001b3536
001b3536loc_1b3536:
001b3536mov rax, r13
001b3539shl rax, 6
001b353dnop [rax]
001b3540
001b3540loc_1b3540:
001b3540add rax, -64
001b3544jne 0x1b3540
001b3546
001b3546loc_1b3546:
001b3546cmp [rsp], 7
001b354bjb 0x1b3567
001b354dmov eax, 0x6265642e
001b3552mov r15, [rsp+40]
001b3557xor eax, [r15]
001b355amov ecx, 0x5f677562
001b355fxor ecx, [r15+3]
001b3563or ecx, eax
001b3565je 0x1b3582
001b3567
001b3567loc_1b3567:
001b3567xor r14l, r14l
001b356a
001b356aloc_1b356a:
001b356amov rax, r14
001b356dmov rdx, r15
001b3570add rsp, 11064
001b3577pop rbx
001b3578pop r12
001b357apop r13
001b357cpop r14
001b357epop r15
001b3580pop rbp
001b3581ret
001b3582
001b3582loc_1b3582:
001b3582cmp [rsp], 8
001b3587jb 0x1b35a5
001b3589cmp [r15+7], -65
001b358emov rcx, [rsp+16]
001b3593jle 0x1b37d0
001b3599add [rsp], -7
001b359etest r13, r13
001b35a1jne 0x1b35b5
001b35a3jmp 0x1b3567
001b35a5
001b35a5loc_1b35a5:
001b35a5xor eax, eax
001b35a7mov [rsp], rax
001b35abmov rcx, [rsp+16]
001b35b0test r13, r13
001b35b3je 0x1b3567
001b35b5
001b35b5loc_1b35b5:
001b35b5mov rax, [rsp+8]
001b35bamov r14, [rax+32]
001b35betest r14, r14
001b35c1je 0x1b36fa
001b35c7add r15, 7
001b35cbmov rdx, [rax+40]
001b35cfmov [rsp+24], rdx
001b35d4mov r12, [rax+48]
001b35d8mov rbx, [rax+56]
001b35dcshl r13, 6
001b35e0jmp 0x1b35fe
001b35e2nop [rax+rax]
001b35f0
001b35f0loc_1b35f0:
001b35f0add rcx, 64
001b35f4add r13, -64
001b35f8je 0x1b3567
001b35fe
001b35feloc_1b35fe:
001b35femov edx, [rcx]
001b3600add rdx, r12
001b3603jb 0x1b35f0
001b3605mov rbp, rcx
001b3608mov rdi, r14
001b360bmov rsi, [rsp+24]
001b3610mov rcx, rbx
001b3613call _<&[u8] as object::read::read_ref::ReadRef>::read_bytes_at_until
001b3618mov rcx, rbp
001b361btest rax, rax
001b361eje 0x1b35f0
001b3620cmp rdx, 8
001b3624jb 0x1b35f0
001b3626mov rsi, 0x5f67756265647a2e
001b3630cmp [rax], rsi
001b3633jne 0x1b35f0
001b3635add rdx, -8
001b3639cmp rdx, [rsp]
001b363djne 0x1b35f0
001b363fadd rax, 8
001b3643mov rdi, rax
001b3646mov rsi, r15
001b3649mov rdx, [rsp]
001b364dcall [rip+0x5e53d]
001b3653mov rcx, rbp
001b3656test eax, eax
001b3658jne 0x1b35f0
001b365acmp [rcx+4], 8
001b365eje 0x1b3567
001b3664mov rax, rcx
001b3667mov rdi, [rsp+8]
001b366cmov rcx, [rdi+8]
001b3670mov rdx, [rax+24]
001b3674mov rax, [rax+32]
001b3678sub rcx, rdx
001b367bsetb sil
001b367fadd rdx, [rdi]
001b3682cmp rcx, rax
001b3685setb cl
001b3688xor ebx, ebx
001b368aor cl, sil
001b368dcmove rbx, rdx
001b3691jne 0x1b3567
001b3697xor r12l, r12l
001b369asub rax, 8
001b369ecmovae r12, rax
001b36a2jb 0x1b3567
001b36a8cmp [rbx], 0x42494c5a
001b36afjne 0x1b3567
001b36b5cmp r12, 4
001b36b9jb 0x1b3567
001b36bfadd r12, -4
001b36c3mov esi, [rbx+8]
001b36c6add rbx, 12
001b36cabswap esi
001b36ccmov rdi, [rsp+32]
001b36d1call std::backtrace_rs::symbolize::gimli::stash::Stash::allocate
001b36d6mov r14, rax
001b36d9mov r15, rdx
001b36dcmov rdi, rbx
001b36dfmov rsi, r12
001b36e2mov rdx, rax
001b36e5mov rcx, r15
001b36e8call std::backtrace_rs::symbolize::gimli::elf::decompress_zlib
001b36edtest al, al
001b36efje 0x1b3567
001b36f5jmp 0x1b356a
001b36fa
001b36faloc_1b36fa:
001b36fashl r13, 6
001b36fenop
001b3700
001b3700loc_1b3700:
001b3700add r13, -64
001b3704jne 0x1b3700
001b3706jmp 0x1b3567
001b370b
001b370bloc_1b370b:
001b370bmov rdx, [rsp+8]
001b3710mov rax, [rdx+8]
001b3714mov rbx, [r12+24]
001b3719mov r15, [r12+32]
001b371esub rax, rbx
001b3721setb cl
001b3724add rbx, [rdx]
001b3727cmp rax, r15
001b372asetb al
001b372dxor r14l, r14l
001b3730or al, cl
001b3732cmovne rbx, r14
001b3736jne 0x1b356a
001b373ctest [r12+9], 8
001b3742jne 0x1b374c
001b3744mov r14, rbx
001b3747jmp 0x1b356a
001b374c
001b374cloc_1b374c:
001b374ccmp r15, 24
001b3750jb 0x1b3567
001b3756cmp [rbx], 1
001b3759jne 0x1b3567
001b375fadd r15, -24
001b3763mov rsi, [rbx+8]
001b3767add rbx, 24
001b376bmov rdi, [rsp+32]
001b3770call std::backtrace_rs::symbolize::gimli::stash::Stash::allocate
001b3775mov r14, rax
001b3778mov r12, rdx
001b377blea r13, [rsp+72]
001b3780xor ebp, ebp
001b3782mov edx, 10986
001b3787mov rdi, r13
001b378axor esi, esi
001b378ccall [rip+0x5e376]
001b3792lea rdi, [rsp+48]
001b3797mov rsi, r13
001b379amov rdx, rbx
001b379dmov rcx, r15
001b37a0mov r8, r14
001b37a3mov r9, r12
001b37a6call miniz_oxide::inflate::core::decompress
001b37abxor r15, [rsp+48]
001b37b0mov rax, r12
001b37b3xor rax, [rsp+64]
001b37b8or rax, r15
001b37bbcmovne r14, rbp
001b37bfcmp [rsp+56], 0
001b37c4cmovne r14, rbp
001b37c8mov r15, r12
001b37cbjmp 0x1b356a
001b37d0
001b37d0loc_1b37d0:
001b37d0lea r8, [rip+0x5da21]
001b37d7mov edx, 7
001b37dcmov rdi, r15
001b37dfmov rcx, [rsp]
001b37e3mov rsi, rcx
001b37e6call core::str::slice_error_fail
001b37ebud2
001b3440
Loading..