File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    001b6bf0
    001b6bf0addr2line::Lines::parse:
    001b6bf0push rbp
    001b6bf1push r15
    001b6bf3push r14
    001b6bf5push r13
    001b6bf7push r12
    001b6bf9push rbx
    001b6bfasub rsp, 696
    001b6c01mov [rsp+584], rcx
    001b6c09mov rbx, rdx
    001b6c0cmov [rsp+576], rsi
    001b6c14mov [rsp+184], rdi
    001b6c1cmov [rsp+160], 8
    001b6c28xorps x0, x0
    001b6c2bmovups [rsp+168], x0
    001b6c33mov [rsp+120], 8
    001b6c3clea r15, [rsp+128]
    001b6c44movups [rsp+128], x0
    001b6c4clea rdi, [rsp+216]
    001b6c54mov edx, 176
    001b6c59mov rsi, rbx
    001b6c5ccall [rip+0x5aebe]
    001b6c62mov rax, [rbx+176]
    001b6c69mov rcx, [rbx+184]
    001b6c70movups x0, [rbx+220]
    001b6c77movups [rsp+436], x0
    001b6c7fmovups x0, [rbx+208]
    001b6c86movups [rsp+424], x0
    001b6c8emovups x0, [rbx+192]
    001b6c95movups [rsp+408], x0
    001b6c9dmovzx edx, [rbx+236]
    001b6ca4mov esi, [rbx+244]
    001b6caamov [rsp+460], esi
    001b6cb1mov rsi, [rbx+237]
    001b6cb8mov [rsp+453], rsi
    001b6cc0mov [rsp+392], rax
    001b6cc8mov [rsp+400], rcx
    001b6cd0mov [rsp+452], dl
    001b6cd7xorps x0, x0
    001b6cdamovups [rsp+464], x0
    001b6ce2mov [rsp+480], 1
    001b6ceemov [rsp+488], 1
    001b6cfamovups [rsp+496], x0
    001b6d02movups [rsp+505], x0
    001b6d0amov [rsp+521], dl
    001b6d11mov [rsp+522], 0
    001b6d1cmov [rsp+528], rax
    001b6d24mov [rsp+536], rcx
    001b6d2cmov eax, 8
    001b6d31mov [rsp+208], rax
    001b6d39lea r12, [rsp+368]
    001b6d41xor ebp, ebp
    001b6d43lea r13, [rip+0x593ce]
    001b6d4alea r14, [rip+0x593af]
    001b6d51lea rdi, [rip-0x127428]
    001b6d58xor eax, eax
    001b6d5amov [rsp+200], rax
    001b6d62
    001b6d62loc_1b6d62:
    001b6d62mov r8l, 8
    001b6d68xor ecx, ecx
    001b6d6a
    001b6d6aloc_1b6d6a:
    001b6d6amov [rsp+32], rcx
    001b6d6flea rax, [rcx+2*rcx]
    001b6d73lea rax, [r8+8*rax]
    001b6d77add rax, -24
    001b6d7bmov [rsp+40], rax
    001b6d80mov [rsp+152], rcx
    001b6d88mov [rsp+56], r8
    001b6d8d
    001b6d8dloc_1b6d8d:
    001b6d8dcmp [rsp+523], 0
    001b6d95je 0x1b6de7
    001b6d97movzx eax, [rsp+452]
    001b6d9flea rcx, [rsp+216]
    001b6da7xorps x0, x0
    001b6daamovups [rcx+248], x0
    001b6db1mov [rsp+480], 1
    001b6dbdmov [rsp+488], 1
    001b6dc9mov [rsp+520], 0
    001b6dd1movups [rcx+280], x0
    001b6dd8mov [rsp+521], al
    001b6ddfmov [rsp+523], 0
    001b6de7
    001b6de7loc_1b6de7:
    001b6de7mov [rsp+512], 0
    001b6df3mov [rsp+522], 0
    001b6dfbmov [rsp+524], 0
    001b6e05mov r11, [rsp+536]
    001b6e0dtest r11, r11
    001b6e10je 0x1b7c03
    001b6e16
    001b6e16loc_1b6e16:
    001b6e16mov rdx, [rsp+528]
    001b6e1elea r8, [r11-1]
    001b6e22lea r9, [rdx+1]
    001b6e26mov [rsp+528], r9
    001b6e2emov [rsp+536], r8
    001b6e36movzx ecx, [rdx]
    001b6e39test ecx, ecx
    001b6e3bje 0x1b6ed0
    001b6e41movzx eax, [rsp+457]
    001b6e49cmp cl, al
    001b6e4bjae 0x1b6f30
    001b6e51lea esi, [rcx-1]
    001b6e54cmp esi, 11
    001b6e57ja 0x1b732f
    001b6e5dlea r10, [rip-0x1775e4]
    001b6e64movsxd rcx, [r10+4*rsi]
    001b6e68add rcx, r10
    001b6e6bjmp rcx
    001b6e6dtest r8, r8
    001b6e70je 0x1b7bec
    001b6e76lea rsi, [r11-2]
    001b6e7alea r8, [rdx+2]
    001b6e7exor eax, eax
    001b6e80xor ecx, ecx
    001b6e82nop [rax+rax]
    001b6e90
    001b6e90loc_1b6e90:
    001b6e90movzx r9l, [r8-1]
    001b6e95cmp ecx, 63
    001b6e98jne 0x1b6ea4
    001b6e9acmp r9b, 2
    001b6e9ejae 0x1b7c45
    001b6ea4
    001b6ea4loc_1b6ea4:
    001b6ea4movzx r9l, r9b
    001b6ea8mov r10l, r9l
    001b6eaband r10l, 127
    001b6eafshl r10, cl
    001b6eb2or rax, r10
    001b6eb5test r9b, r9b
    001b6eb8jns 0x1b7544
    001b6ebeadd ecx, 7
    001b6ec1inc r8
    001b6ec4add rsi, -1
    001b6ec8jb 0x1b6e90
    001b6ecajmp 0x1b7bd2
    001b6ecfnop
    001b6ed0
    001b6ed0loc_1b6ed0:
    001b6ed0test r8, r8
    001b6ed3je 0x1b7bec
    001b6ed9lea rsi, [r11-2]
    001b6eddxor r8l, r8l
    001b6ee0xor ecx, ecx
    001b6ee2nop [rax+rax]
    001b6ef0
    001b6ef0loc_1b6ef0:
    001b6ef0movzx eax, [r9]
    001b6ef4cmp ecx, 63
    001b6ef7jne 0x1b6f01
    001b6ef9cmp al, 2
    001b6efbjae 0x1b7bfa
    001b6f01
    001b6f01loc_1b6f01:
    001b6f01movzx eax, al
    001b6f04mov r10l, eax
    001b6f07and r10l, 127
    001b6f0bshl r10, cl
    001b6f0elea rbx, [r9+1]
    001b6f12or r8, r10
    001b6f15test al, al
    001b6f17jns 0x1b6f62
    001b6f19add ecx, 7
    001b6f1cmov r9, rbx
    001b6f1fadd rsi, -1
    001b6f23jb 0x1b6ef0
    001b6f25jmp 0x1b7bd2
    001b6f2anop [rax+rax]
    001b6f30
    001b6f30loc_1b6f30:
    001b6f30movzx edx, [rsp+456]
    001b6f38test dl, dl
    001b6f3aje 0x1b8949
    001b6f40sub cl, al
    001b6f42movzx eax, cl
    001b6f45div dl
    001b6f47movzx ecx, ah
    001b6f4amovsx rdx, [rsp+455]
    001b6f53add rcx, rdx
    001b6f56js 0x1b6fc2
    001b6f58add rcx, [rsp+488]
    001b6f60jmp 0x1b6fdd
    001b6f62
    001b6f62loc_1b6f62:
    001b6f62sub rsi, r8
    001b6f65jb 0x1b860a
    001b6f6blea rax, [rbx+r8]
    001b6f6fmov [rsp+528], rax
    001b6f77mov [rsp+536], rsi
    001b6f7ftest r8, r8
    001b6f82je 0x1b860a
    001b6f88movzx eax, [r9+1]
    001b6f8ddec eax
    001b6f8fcmp eax, 3
    001b6f92ja 0x1b70d9
    001b6f98lea rdx, [r8-1]
    001b6f9clea rbx, [r9+2]
    001b6fa0lea rcx, [rip-0x1776f7]
    001b6fa7movsxd rax, [rcx+4*rax]
    001b6fabadd rax, rcx
    001b6faejmp rax
    001b6fb0mov [rsp+523], 1
    001b6fb8mov al, 1
    001b6fbamov r8, rsi
    001b6fbdjmp 0x1b704d
    001b6fc2
    001b6fc2loc_1b6fc2:
    001b6fc2mov rdx, [rsp+488]
    001b6fcalea rsi, [rdx+rcx]
    001b6fceneg rcx
    001b6fd1cmp rdx, rcx
    001b6fd4mov ecx, 0
    001b6fd9cmovae rcx, rsi
    001b6fdd
    001b6fddloc_1b6fdd:
    001b6fddmov [rsp+488], rcx
    001b6fe5movzx eax, al
    001b6fe8movzx ecx, [rsp+453]
    001b6ff0movzx esi, [rsp+454]
    001b6ff8cmp esi, 1
    001b6ffbjne 0x1b700d
    001b6ffdimul rcx, rax
    001b7001add [rsp+464], rcx
    001b7009xor edx, edx
    001b700bjmp 0x1b703d
    001b700d
    001b700dloc_1b700d:
    001b700dtest esi, esi
    001b700fje 0x1b8950
    001b7015add rax, [rsp+472]
    001b701dmov rdx, rax
    001b7020shr rdx, 32
    001b7024je 0x1b702d
    001b7026xor edx, edx
    001b7028div rsi
    001b702bjmp 0x1b7031
    001b702d
    001b702dloc_1b702d:
    001b702dxor edx, edx
    001b702fdiv esi
    001b7031
    001b7031loc_1b7031:
    001b7031imul rax, rcx
    001b7035add [rsp+464], rax
    001b703d
    001b703dloc_1b703d:
    001b703dmov [rsp+472], rdx
    001b7045movzx eax, [rsp+523]
    001b704d
    001b704dloc_1b704d:
    001b704dcmp [rsp+520], 0
    001b7055mov rcx, [rsp+32]
    001b705aje 0x1b79ac
    001b7060test al, al
    001b7062je 0x1b70b8
    001b7064movzx eax, [rsp+452]
    001b706clea rcx, [rsp+216]
    001b7074xorps x0, x0
    001b7077movups [rcx+248], x0
    001b707emov [rsp+480], 1
    001b708amov [rsp+488], 1
    001b7096movups [rcx+289], x0
    001b709dmovups [rcx+280], x0
    001b70a4mov [rsp+521], al
    001b70abmov [rsp+522], 0
    001b70b6jmp 0x1b70d6
    001b70b8
    001b70b8loc_1b70b8:
    001b70b8mov [rsp+512], 0
    001b70c4mov [rsp+522], 0
    001b70ccmov [rsp+524], 0
    001b70d6
    001b70d6loc_1b70d6:
    001b70d6mov rsi, r8
    001b70d9
    001b70d9loc_1b70d9:
    001b70d9mov r11, rsi
    001b70dctest rsi, rsi
    001b70dfjne 0x1b6e16
    001b70e5jmp 0x1b7c03
    001b70eatest r8, r8
    001b70edje 0x1b7bec
    001b70f3lea rsi, [r11-2]
    001b70f7lea rax, [rdx+2]
    001b70fbxor r8l, r8l
    001b70fexor ecx, ecx
    001b7100
    001b7100loc_1b7100:
    001b7100movzx r9l, [rax-1]
    001b7105cmp ecx, 63
    001b7108jne 0x1b7114
    001b710acmp r9b, 2
    001b710ejae 0x1b85f3
    001b7114
    001b7114loc_1b7114:
    001b7114movzx r9l, r9b
    001b7118mov r10l, r9l
    001b711band r10l, 127
    001b711fshl r10, cl
    001b7122or r8, r10
    001b7125test r9b, r9b
    001b7128jns 0x1b74ed
    001b712eadd ecx, 7
    001b7131inc rax
    001b7134add rsi, -1
    001b7138jb 0x1b7100
    001b713ajmp 0x1b7bd2
    001b713ftest r8, r8
    001b7142je 0x1b7bec
    001b7148lea rsi, [r11-2]
    001b714clea rax, [rdx+2]
    001b7150xor r8l, r8l
    001b7153xor ecx, ecx
    001b7155nop [rax+rax]
    001b7160
    001b7160loc_1b7160:
    001b7160movzx r9l, [rax-1]
    001b7165cmp ecx, 63
    001b7168jne 0x1b7174
    001b716acmp r9b, 2
    001b716ejae 0x1b85e4
    001b7174
    001b7174loc_1b7174:
    001b7174movzx r9l, r9b
    001b7178mov r10l, r9l
    001b717band r10l, 127
    001b717fshl r10, cl
    001b7182or r8, r10
    001b7185test r9b, r9b
    001b7188jns 0x1b750a
    001b718eadd ecx, 7
    001b7191inc rax
    001b7194add rsi, -1
    001b7198jb 0x1b7160
    001b719ajmp 0x1b7bd2
    001b719fmov [rsp+524], 1
    001b71a7jmp 0x1b70d6
    001b71acdec r11
    001b71afxor esi, esi
    001b71b1xor ecx, ecx
    001b71b3xor eax, eax
    001b71b5jmp 0x1b71dc
    001b71b7
    001b71b7 66 0f 1f 84 00 00 00 00 00 f........
    001b71c0
    001b71c0loc_1b71c0:
    001b71c0mov r10l, r9l
    001b71c3and r10l, 127
    001b71c7shl r10, cl
    001b71caor rax, r10
    001b71cdadd ecx, 7
    001b71d0inc rsi
    001b71d3test r9b, r9b
    001b71d6jns 0x1b74be
    001b71dc
    001b71dcloc_1b71dc:
    001b71dccmp r11, rsi
    001b71dfje 0x1b85db
    001b71e5dec r8
    001b71e8lea r9, [rdx+rsi]
    001b71ecadd r9, 2
    001b71f0mov [rsp+528], r9
    001b71f8mov [rsp+536], r8
    001b7200movzx r9l, [rdx+rsi+1]
    001b7206cmp ecx, 63
    001b7209jne 0x1b71c0
    001b720bcmp r9l, 127
    001b720fje 0x1b71c0
    001b7211test r9l, r9l
    001b7214je 0x1b71c0
    001b7216jmp 0x1b867d
    001b721btest r8, r8
    001b721eje 0x1b7bec
    001b7224lea rsi, [r11-2]
    001b7228lea r8, [rdx+2]
    001b722cxor eax, eax
    001b722exor ecx, ecx
    001b7230
    001b7230loc_1b7230:
    001b7230movzx r9l, [r8-1]
    001b7235cmp ecx, 63
    001b7238jne 0x1b7244
    001b723acmp r9b, 2
    001b723ejae 0x1b7c45
    001b7244
    001b7244loc_1b7244:
    001b7244movzx r9l, r9b
    001b7248mov r10l, r9l
    001b724band r10l, 127
    001b724fshl r10, cl
    001b7252or rax, r10
    001b7255test r9b, r9b
    001b7258jns 0x1b7527
    001b725eadd ecx, 7
    001b7261inc r8
    001b7264add rsi, -1
    001b7268jb 0x1b7230
    001b726ajmp 0x1b7bd2
    001b726fmovzx ecx, [rsp+456]
    001b7277mov esi, 25
    001b727ctest cl, cl
    001b727eje 0x1b896c
    001b7284not al
    001b7286movzx eax, al
    001b7289div cl
    001b728bmovzx eax, al
    001b728emovzx ecx, [rsp+453]
    001b7296movzx r9l, [rsp+454]
    001b729fcmp r9l, 1
    001b72a3jne 0x1b7496
    001b72a9imul rcx, rax
    001b72adadd [rsp+464], rcx
    001b72b5mov [rsp+472], 0
    001b72c1jmp 0x1b70d6
    001b72c6xor [rsp+521], 1
    001b72cejmp 0x1b70d6
    001b72d3mov [rsp+522], 1
    001b72dbjmp 0x1b70d6
    001b72e0mov [rsp+525], 1
    001b72e8jmp 0x1b70d6
    001b72edcmp r8, 1
    001b72f1jbe 0x1b7bec
    001b72f7add r11, -3
    001b72fblea rax, [rdx+3]
    001b72ffmov [rsp+528], rax
    001b7307mov [rsp+536], r11
    001b730fmovzx eax, [rdx+1]
    001b7313add [rsp+464], rax
    001b731bmov [rsp+472], 0
    001b7327mov rsi, r11
    001b732ajmp 0x1b70d9
    001b732f
    001b732floc_1b732f:
    001b732fmov rbx, [rsp+280]
    001b7337mov rax, [rsp+288]
    001b733fdec cl
    001b7341movzx ecx, cl
    001b7344cmp rax, rcx
    001b7347jb 0x1b860a
    001b734dadd rbx, rcx
    001b7350cmp rax, rcx
    001b7353je 0x1b860a
    001b7359movzx eax, [rbx]
    001b735ctest eax, eax
    001b735eje 0x1b70d6
    001b7364cmp eax, 1
    001b7367jne 0x1b758c
    001b736dtest r8, r8
    001b7370je 0x1b7bec
    001b7376lea rsi, [r11-2]
    001b737alea rax, [rdx+2]
    001b737emov ecx, 63
    001b7383
    001b7383loc_1b7383:
    001b7383movzx r8l, [rax-1]
    001b7388test ecx, ecx
    001b738ajne 0x1b7396
    001b738ccmp r8b, 2
    001b7390jae 0x1b7c45
    001b7396
    001b7396loc_1b7396:
    001b7396test r8b, r8b
    001b7399jns 0x1b780d
    001b739fadd ecx, -7
    001b73a2inc rax
    001b73a5add rsi, -1
    001b73a9jb 0x1b7383
    001b73abjmp 0x1b7bd2
    001b73b0cmp [rsp+450], 5
    001b73b9jae 0x1b70d9
    001b73bfmov al, 19
    001b73c1test rdx, rdx
    001b73c4je 0x1b864b
    001b73calea rsi, [r8-3]
    001b73ceadd r8, -4
    001b73d2xor r15l, r15l
    001b73d5mov rcx, rbx
    001b73d8nop [rax+rax]
    001b73e0
    001b73e0loc_1b73e0:
    001b73e0cmp [rcx], 0
    001b73e3je 0x1b76b1
    001b73e9inc rcx
    001b73ecinc r15
    001b73efdec rsi
    001b73f2dec r8
    001b73f5cmp rdx, r15
    001b73f8jne 0x1b73e0
    001b73fajmp 0x1b864b
    001b73fftest rdx, rdx
    001b7402je 0x1b860a
    001b7408xor eax, eax
    001b740axor ecx, ecx
    001b740cmov r11, rdx
    001b740fmov r8, rbx
    001b7412nop [rax+rax]
    001b7420
    001b7420loc_1b7420:
    001b7420movzx r9l, [r8]
    001b7424cmp ecx, 63
    001b7427jne 0x1b7433
    001b7429cmp r9b, 2
    001b742djae 0x1b7bfa
    001b7433
    001b7433loc_1b7433:
    001b7433movzx r9l, r9b
    001b7437mov r10l, r9l
    001b743aand r10l, 127
    001b743eshl r10, cl
    001b7441or rax, r10
    001b7444test r9b, r9b
    001b7447jns 0x1b7645
    001b744ddec r11
    001b7450inc r8
    001b7453add ecx, 7
    001b7456test r11, r11
    001b7459jne 0x1b7420
    001b745bjmp 0x1b8607
    001b7460movzx ecx, [rsp+448]
    001b7468mov eax, ecx
    001b746adec eax
    001b746ccmp eax, 7
    001b746fja 0x1b88ed
    001b7475lea r8, [rip-0x177bbc]
    001b747cmovsxd rax, [r8+4*rax]
    001b7480add rax, r8
    001b7483jmp rax
    001b7485test rdx, rdx
    001b7488je 0x1b88f1
    001b748emovzx ebx, [rbx]
    001b7491jmp 0x1b77da
    001b7496
    001b7496loc_1b7496:
    001b7496test r9l, r9l
    001b7499je 0x1b8955
    001b749fadd rax, [rsp+472]
    001b74a7mov rdx, rax
    001b74aashr rdx, 32
    001b74aeje 0x1b771a
    001b74b4xor edx, edx
    001b74b6div r9
    001b74b9jmp 0x1b771f
    001b74be
    001b74beloc_1b74be:
    001b74bemov rdx, -1
    001b74c5shl rdx, cl
    001b74c8test r9b, 64
    001b74cccmove rdx, rbp
    001b74d0cmp ecx, 64
    001b74d3cmovge rdx, rbp
    001b74d7or rax, rdx
    001b74dajs 0x1b7738
    001b74e0add [rsp+488], rax
    001b74e8jmp 0x1b70d6
    001b74ed
    001b74edloc_1b74ed:
    001b74edmov [rsp+528], rax
    001b74f5mov [rsp+536], rsi
    001b74fdmov [rsp+504], r8
    001b7505jmp 0x1b70d9
    001b750a
    001b750aloc_1b750a:
    001b750amov [rsp+528], rax
    001b7512mov [rsp+536], rsi
    001b751amov [rsp+496], r8
    001b7522jmp 0x1b70d9
    001b7527
    001b7527loc_1b7527:
    001b7527mov [rsp+528], r8
    001b752fmov [rsp+536], rsi
    001b7537mov [rsp+480], rax
    001b753fjmp 0x1b70d9
    001b7544
    001b7544loc_1b7544:
    001b7544mov [rsp+528], r8
    001b754cmov [rsp+536], rsi
    001b7554movzx ecx, [rsp+453]
    001b755cmovzx r8l, [rsp+454]
    001b7565cmp r8l, 1
    001b7569jne 0x1b7760
    001b756fimul rax, rcx
    001b7573add [rsp+464], rax
    001b757bmov [rsp+472], 0
    001b7587jmp 0x1b70d9
    001b758c
    001b758cloc_1b758c:
    001b758cmov rcx, r9
    001b758fmov r10, r8
    001b7592xor edx, edx
    001b7594
    001b7594loc_1b7594:
    001b7594test r10, r10
    001b7597je 0x1b8672
    001b759dlea rsi, [r10-1]
    001b75a1mov rdi, rcx
    001b75a4lea r11, [rcx+1]
    001b75a8xor r14l, r14l
    001b75abxor ecx, ecx
    001b75adnop [rax]
    001b75b0
    001b75b0loc_1b75b0:
    001b75b0movzx r15l, [r11-1]
    001b75b5cmp ecx, 63
    001b75b8jne 0x1b75c4
    001b75bacmp r15b, 2
    001b75bejae 0x1b864f
    001b75c4
    001b75c4loc_1b75c4:
    001b75c4mov rbp, r13
    001b75c7movzx r15l, r15b
    001b75cbmov r13l, r15l
    001b75ceand r13l, 127
    001b75d2shl r13, cl
    001b75d5or r14, r13
    001b75d8test r15b, r15b
    001b75dbjns 0x1b75f1
    001b75ddadd ecx, 7
    001b75e0inc r11
    001b75e3add rsi, -1
    001b75e7mov r13, rbp
    001b75eajb 0x1b75b0
    001b75ecjmp 0x1b8658
    001b75f1
    001b75f1loc_1b75f1:
    001b75f1mov [rsp+528], r11
    001b75f9mov [rsp+536], rsi
    001b7601inc rdx
    001b7604mov rcx, r11
    001b7607mov r10, rsi
    001b760amov rbx, r14
    001b760dcmp rdx, rax
    001b7610lea r15, [rsp+128]
    001b7618lea rdi, [rip-0x127cef]
    001b761flea r14, [rip+0x58ada]
    001b7626mov r13, rbp
    001b7629mov ebp, 0
    001b762ejne 0x1b7594
    001b7634sub r11, r9
    001b7637cmp r8, r11
    001b763ajae 0x1b70d9
    001b7640jmp 0x1b89fd
    001b7645
    001b7645loc_1b7645:
    001b7645mov [rsp+512], rax
    001b764djmp 0x1b70d9
    001b7652cmp rdx, 2
    001b7656jb 0x1b7788
    001b765cmovzx ebx, [r9+2]
    001b7661mov [rsp+65], bx
    001b7666mov al, 75
    001b7668jmp 0x1b77d2
    001b766dcmp rdx, 8
    001b7671jb 0x1b88f9
    001b7677mov rbx, [rbx]
    001b767ajmp 0x1b77da
    001b767fcmp rdx, 4
    001b7683jb 0x1b77ad
    001b7689movzx eax, [r9+3]
    001b768emovzx edx, [r9+2]
    001b7693movzx r8l, [r9+5]
    001b7698mov [rsp+67], dl
    001b769cmov [rsp+70], r8b
    001b76a1mov [rsp+68], ax
    001b76a6mov ebx, [rsp+67]
    001b76aamov al, 75
    001b76acjmp 0x1b77d2
    001b76b1
    001b76b1loc_1b76b1:
    001b76b1mov rcx, r15
    001b76b4not rcx
    001b76b7lea r10, [rbx+r15]
    001b76bbinc r10
    001b76beadd rdx, rcx
    001b76c1je 0x1b88b1
    001b76c7xor r14l, r14l
    001b76caxor ecx, ecx
    001b76ccmov r9, r10
    001b76cf
    001b76cfloc_1b76cf:
    001b76cfmovzx edi, [r9]
    001b76d3cmp ecx, 63
    001b76d6jne 0x1b76e2
    001b76d8cmp dil, 2
    001b76dcjae 0x1b87a1
    001b76e2
    001b76e2loc_1b76e2:
    001b76e2mov rbp, r13
    001b76e5movzx r11l, dil
    001b76e9mov r13l, r11l
    001b76ecand r13l, 127
    001b76f0shl r13, cl
    001b76f3lea rdi, [r9+1]
    001b76f7or r14, r13
    001b76fatest r11b, r11b
    001b76fdjns 0x1b7832
    001b7703add ecx, 7
    001b7706dec r8
    001b7709mov r9, rdi
    001b770cadd rsi, -1
    001b7710mov r13, rbp
    001b7713jb 0x1b76cf
    001b7715jmp 0x1b88ae
    001b771a
    001b771aloc_1b771a:
    001b771axor edx, edx
    001b771cdiv r9l
    001b771f
    001b771floc_1b771f:
    001b771fimul rax, rcx
    001b7723add [rsp+464], rax
    001b772bmov [rsp+472], rdx
    001b7733jmp 0x1b70d6
    001b7738
    001b7738loc_1b7738:
    001b7738mov rdx, rax
    001b773bneg rdx
    001b773emov rcx, [rsp+488]
    001b7746cmp rcx, rdx
    001b7749jae 0x1b7822
    001b774fmov [rsp+488], 0
    001b775bjmp 0x1b70d6
    001b7760
    001b7760loc_1b7760:
    001b7760test r8l, r8l
    001b7763je 0x1b8950
    001b7769add rax, [rsp+472]
    001b7771mov rdx, rax
    001b7774shr rdx, 32
    001b7778je 0x1b787d
    001b777exor edx, edx
    001b7780div r8
    001b7783jmp 0x1b7882
    001b7788
    001b7788loc_1b7788:
    001b7788mov [rsp+64], 0
    001b778fmov [rsp+66], 0
    001b7797mov [rsp+70], 0
    001b779cmov eax, [rsp+64]
    001b77a0mov [rsp], eax
    001b77a3mov eax, [rsp+67]
    001b77a7mov [rsp+3], eax
    001b77abjmp 0x1b77d0
    001b77ad
    001b77adloc_1b77ad:
    001b77admov [rsp+64], 0
    001b77b5mov [rsp+70], 0
    001b77bamov [rsp+68], 0
    001b77c1mov eax, [rsp+67]
    001b77c5mov [rsp+3], eax
    001b77c9mov [rsp], 0
    001b77d0
    001b77d0loc_1b77d0:
    001b77d0mov al, 19
    001b77d2
    001b77d2loc_1b77d2:
    001b77d2cmp al, 75
    001b77d4jne 0x1b88cf
    001b77da
    001b77daloc_1b77da:
    001b77daneg cl
    001b77dcshl cl, 3
    001b77dfmov rax, -1
    001b77e6shr rax, cl
    001b77e9cmp rbx, rax
    001b77ecsete [rsp+520]
    001b77f4mov [rsp+464], rbx
    001b77fcmov [rsp+472], 0
    001b7808jmp 0x1b70d9
    001b780d
    001b780dloc_1b780d:
    001b780dmov [rsp+528], rax
    001b7815mov [rsp+536], rsi
    001b781djmp 0x1b70d9
    001b7822
    001b7822loc_1b7822:
    001b7822add rcx, rax
    001b7825mov [rsp+488], rcx
    001b782djmp 0x1b70d6
    001b7832
    001b7832loc_1b7832:
    001b7832test rsi, rsi
    001b7835je 0x1b88c3
    001b783binc rsi
    001b783exor r13l, r13l
    001b7841xor ecx, ecx
    001b7843
    001b7843loc_1b7843:
    001b7843movzx edx, [rdi]
    001b7846cmp ecx, 63
    001b7849jne 0x1b7854
    001b784bcmp dl, 2
    001b784ejae 0x1b87a1
    001b7854
    001b7854loc_1b7854:
    001b7854movzx edx, dl
    001b7857mov r11l, edx
    001b785aand r11l, 127
    001b785eshl r11, cl
    001b7861lea r10, [rdi+1]
    001b7865or r13, r11
    001b7868test dl, dl
    001b786ajns 0x1b789b
    001b786cadd ecx, 7
    001b786fmov rdi, r10
    001b7872add r8, -1
    001b7876jb 0x1b7843
    001b7878jmp 0x1b88bd
    001b787d
    001b787dloc_1b787d:
    001b787dxor edx, edx
    001b787fdiv r8l
    001b7882
    001b7882loc_1b7882:
    001b7882imul rax, rcx
    001b7886add [rsp+464], rax
    001b788emov [rsp+472], rdx
    001b7896jmp 0x1b70d9
    001b789b
    001b789bloc_1b789b:
    001b789btest r8, r8
    001b789eje 0x1b88b1
    001b78a4lea rdx, [r8+1]
    001b78a8xor esi, esi
    001b78aaxor ecx, ecx
    001b78acmov [rsp+192], rcx
    001b78b4xor ecx, ecx
    001b78b6
    001b78b6loc_1b78b6:
    001b78b6movzx r9l, [r10]
    001b78bacmp ecx, 63
    001b78bdjne 0x1b78c9
    001b78bfcmp r9b, 2
    001b78c3jae 0x1b87a1
    001b78c9
    001b78c9loc_1b78c9:
    001b78c9movzx r9l, r9b
    001b78cdmov r11l, r9l
    001b78d0and r11l, 127
    001b78d4shl r11, cl
    001b78d7or [rsp+192], r11
    001b78dftest r9b, r9b
    001b78e2jns 0x1b78f7
    001b78e4inc r10
    001b78e7add ecx, 7
    001b78eainc rsi
    001b78edcmp r8, rsi
    001b78f0jne 0x1b78b6
    001b78f2jmp 0x1b88e5
    001b78f7
    001b78f7loc_1b78f7:
    001b78f7mov rsi, [rsp+384]
    001b78ffcmp rsi, [rsp+376]
    001b7907jne 0x1b7919
    001b7909mov rdi, r12
    001b790ccall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001b7911mov rsi, [rsp+384]
    001b7919
    001b7919loc_1b7919:
    001b7919mov rax, r14
    001b791cshr rax, 8
    001b7920mov rcx, [rsp+368]
    001b7928mov rdx, rsi
    001b792bshl rdx, 6
    001b792fmov [rcx+rdx], 31
    001b7937mov [rcx+rdx+8], rbx
    001b793cmov [rcx+rdx+16], r15
    001b7941mov [rcx+rdx+24], r14b
    001b7946mov [rcx+rdx+25], eax
    001b794amov rdi, rax
    001b794dshr rdi, 48
    001b7951mov [rcx+rdx+31], dil
    001b7956shr rax, 32
    001b795amov [rcx+rdx+29], ax
    001b795fmov [rcx+rdx+32], r13
    001b7964mov rax, [rsp+192]
    001b796cmov [rcx+rdx+40], rax
    001b7971xorps x0, x0
    001b7974movups [rcx+rdx+48], x0
    001b7979inc rsi
    001b797cmov [rsp+384], rsi
    001b7984mov rsi, [rsp+536]
    001b798clea r15, [rsp+128]
    001b7994lea rdi, [rip-0x12806b]
    001b799blea r14, [rip+0x5875e]
    001b79a2mov r13, rbp
    001b79a5xor ebp, ebp
    001b79a7jmp 0x1b70d9
    001b79ac
    001b79acloc_1b79ac:
    001b79actest al, al
    001b79aeje 0x1b79d6
    001b79b0cmp [rsp+152], 0
    001b79b9mov eax, 0
    001b79bemov [rsp+152], rax
    001b79c6mov r8, [rsp+56]
    001b79cbje 0x1b6d8d
    001b79d1jmp 0x1b7abb
    001b79d6
    001b79d6loc_1b79d6:
    001b79d6mov rbp, r13
    001b79d9mov r13, [rsp+464]
    001b79e1mov r15, [rsp+480]
    001b79e9mov r14l, [rsp+488]
    001b79f1mov ebx, [rsp+496]
    001b79f8test rcx, rcx
    001b79fbmov rax, [rsp+40]
    001b7a00je 0x1b7a3f
    001b7a02cmp [rax], r13
    001b7a05jne 0x1b7a3f
    001b7a07mov [rax+8], r15
    001b7a0bmov [rax+16], r14l
    001b7a0fmov [rax+20], ebx
    001b7a12mov eax, 1
    001b7a17mov [rsp+152], rax
    001b7a1flea r15, [rsp+128]
    001b7a27lea rdi, [rip-0x1280fe]
    001b7a2elea r14, [rip+0x586cb]
    001b7a35mov r13, rbp
    001b7a38xor ebp, ebp
    001b7a3ajmp 0x1b6d8d
    001b7a3f
    001b7a3floc_1b7a3f:
    001b7a3fcmp rcx, [rsp+128]
    001b7a47jne 0x1b7a6f
    001b7a49lea rdi, [rsp+120]
    001b7a4emov rsi, [rsp+32]
    001b7a53call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001b7a58mov rax, [rsp+120]
    001b7a5dmov [rsp+56], rax
    001b7a62mov rax, [rsp+136]
    001b7a6amov [rsp+32], rax
    001b7a6f
    001b7a6floc_1b7a6f:
    001b7a6fmov rcx, [rsp+32]
    001b7a74lea rax, [rcx+2*rcx]
    001b7a78mov r8, [rsp+56]
    001b7a7dmov [r8+8*rax], r13
    001b7a81mov [r8+8*rax+8], r15
    001b7a86mov [r8+8*rax+16], r14l
    001b7a8bmov [r8+8*rax+20], ebx
    001b7a90inc rcx
    001b7a93mov [rsp+136], rcx
    001b7a9blea r15, [rsp+128]
    001b7aa3lea rdi, [rip-0x12817a]
    001b7aaalea r14, [rip+0x5864f]
    001b7ab1mov r13, rbp
    001b7ab4xor ebp, ebp
    001b7ab6jmp 0x1b6d6a
    001b7abb
    001b7abbloc_1b7abb:
    001b7abbmov rbp, [r8]
    001b7abemov rax, r15
    001b7ac1mov r14, [rsp+464]
    001b7ac9mov rbx, [rsp+128]
    001b7ad1mov [rsp+120], 8
    001b7adaxorps x0, x0
    001b7addmov r12, r15
    001b7ae0movups [r15], x0
    001b7ae4cmp rbx, rcx
    001b7ae7jbe 0x1b7b23
    001b7ae9test rcx, rcx
    001b7aecje 0x1b7b28
    001b7aeelea rax, [8*rbx]
    001b7af6lea rsi, [rax+2*rax]
    001b7afalea rax, [8*rcx]
    001b7b02lea rcx, [rax+2*rax]
    001b7b06mov edx, 8
    001b7b0bmov rdi, r8
    001b7b0emov r15, rcx
    001b7b11call __rust_realloc
    001b7b16mov r13, rax
    001b7b19test rax, rax
    001b7b1cjne 0x1b7b37
    001b7b1ejmp 0x1b8aae
    001b7b23
    001b7b23loc_1b7b23:
    001b7b23mov r13, r8
    001b7b26jmp 0x1b7b37
    001b7b28
    001b7b28loc_1b7b28:
    001b7b28mov rdi, r8
    001b7b2bcall [rip+0x59fc7]
    001b7b31mov r13l, 8
    001b7b37
    001b7b37loc_1b7b37:
    001b7b37mov rsi, [rsp+200]
    001b7b3fcmp rsi, [rsp+168]
    001b7b47mov rcx, [rsp+208]
    001b7b4fjne 0x1b7b6e
    001b7b51lea rdi, [rsp+160]
    001b7b59call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001b7b5emov rcx, [rsp+160]
    001b7b66mov rsi, [rsp+176]
    001b7b6e
    001b7b6eloc_1b7b6e:
    001b7b6emov rax, rsi
    001b7b71shl rax, 5
    001b7b75mov [rcx+rax], r13
    001b7b79mov rdx, [rsp+32]
    001b7b7emov [rcx+rax+8], rdx
    001b7b83mov [rcx+rax+16], rbp
    001b7b88mov [rsp+208], rcx
    001b7b90mov [rcx+rax+24], r14
    001b7b95inc rsi
    001b7b98mov rax, rsi
    001b7b9bmov [rsp+200], rsi
    001b7ba3mov [rsp+176], rsi
    001b7babmov r15, r12
    001b7baelea rdi, [rip-0x128285]
    001b7bb5lea r14, [rip+0x58544]
    001b7bbclea r13, [rip+0x58555]
    001b7bc3lea r12, [rsp+368]
    001b7bcbxor ebp, ebp
    001b7bcdjmp 0x1b6d62
    001b7bd2
    001b7bd2loc_1b7bd2:
    001b7bd2add rdx, r11
    001b7bd5mov [rsp+528], rdx
    001b7bddmov [rsp+536], 0
    001b7be9mov r9, rdx
    001b7bec
    001b7becloc_1b7bec:
    001b7becmov al, 19
    001b7beexor ebp, ebp
    001b7bf0
    001b7bf0loc_1b7bf0:
    001b7bf0xor edx, edx
    001b7bf2mov rbx, r9
    001b7bf5jmp 0x1b8683
    001b7bfa
    001b7bfaloc_1b7bfa:
    001b7bfaxor edx, edx
    001b7bfcmov al, 6
    001b7bfejmp 0x1b8683
    001b7c03
    001b7c03loc_1b7c03:
    001b7c03mov rax, [rsp+160]
    001b7c0bmov [rsp+144], rax
    001b7c13mov r15, [rsp+176]
    001b7c1bcmp r15, 21
    001b7c1fjae 0x1b7c4c
    001b7c21cmp r15, 1
    001b7c25jbe 0x1b82f4
    001b7c2bmov edx, 1
    001b7c30mov rdi, [rsp+144]
    001b7c38mov rsi, r15
    001b7c3bcall core::slice::sort::insertion_sort_shift_left
    001b7c40jmp 0x1b82f4
    001b7c45
    001b7c45loc_1b7c45:
    001b7c45mov al, 6
    001b7c47jmp 0x1b8681
    001b7c4c
    001b7c4cloc_1b7c4c:
    001b7c4cmov rdi, r15
    001b7c4fshr rdi, 1
    001b7c52mov [rsp+624], rdi
    001b7c5ashl rdi, 5
    001b7c5emovzx eax, [rip+0x5b463]
    001b7c65mov esi, 8
    001b7c6acall __rust_alloc
    001b7c6ftest rax, rax
    001b7c72je 0x1b8a7c
    001b7c78mov r13, rax
    001b7c7bmovzx eax, [rip+0x5b446]
    001b7c82mov edi, 256
    001b7c87call [rip+0x59eab]
    001b7c8dtest rax, rax
    001b7c90mov [rsp+48], r13
    001b7c95je 0x1b8a94
    001b7c9bmov rbp, rax
    001b7c9emov rax, [rsp+144]
    001b7ca6lea rcx, [rax+80]
    001b7caamov [rsp+568], rcx
    001b7cb2add rax, -32
    001b7cb6mov [rsp+592], rax
    001b7cbemov eax, 16
    001b7cc3mov [rsp+544], rax
    001b7ccbxor r14l, r14l
    001b7ccelea rax, [rip+0x58133]
    001b7cd5mov [rsp+560], rax
    001b7cddxor r12l, r12l
    001b7ce0mov [rsp+552], r15
    001b7ce8jmp 0x1b7d04
    001b7ceanop [rax+rax]
    001b7cf0
    001b7cf0loc_1b7cf0:
    001b7cf0mov r12l, 1
    001b7cf6
    001b7cf6loc_1b7cf6:
    001b7cf6mov r14, [rsp+24]
    001b7cfbcmp r14, r15
    001b7cfejae 0x1b82e3
    001b7d04
    001b7d04loc_1b7d04:
    001b7d04mov rdx, r15
    001b7d07sub rdx, r14
    001b7d0amov rsi, r14
    001b7d0dshl rsi, 5
    001b7d11mov rax, [rsp+144]
    001b7d19lea rdi, [rax+rsi]
    001b7d1dcmp rdx, 2
    001b7d21jae 0x1b7d80
    001b7d23mov rsi, r15
    001b7d26
    001b7d26loc_1b7d26:
    001b7d26mov rbx, rsi
    001b7d29sub rbx, r14
    001b7d2cjb 0x1b8a04
    001b7d32cmp rsi, r15
    001b7d35ja 0x1b8a04
    001b7d3bjae 0x1b7db0
    001b7d3dcmp rdx, 10
    001b7d41jae 0x1b7db0
    001b7d43lea rbx, [r14+10]
    001b7d47cmp rbx, r15
    001b7d4acmovae rbx, r15
    001b7d4emov [rsp+24], rbx
    001b7d53sub rbx, r14
    001b7d56jb 0x1b8a21
    001b7d5ccmp rdx, 1
    001b7d60adc rdx, 0
    001b7d64mov rsi, rbx
    001b7d67call core::slice::sort::insertion_sort_shift_left
    001b7d6ccmp r12, [rsp+544]
    001b7d74je 0x1b7dbf
    001b7d76jmp 0x1b7e16
    001b7d7bnop [rax+rax]
    001b7d80
    001b7d80loc_1b7d80:
    001b7d80mov rax, [rdi+16]
    001b7d84mov rcx, [rdi+48]
    001b7d88cmp rcx, rax
    001b7d8bjae 0x1b81b0
    001b7d91cmp rdx, 2
    001b7d95jne 0x1b81c4
    001b7d9blea rsi, [r14+2]
    001b7d9fmov edx, 2
    001b7da4jmp 0x1b823a
    001b7da9
    001b7da9 0f 1f 80 00 00 00 00 .......
    001b7db0
    001b7db0loc_1b7db0:
    001b7db0mov [rsp+24], rsi
    001b7db5cmp r12, [rsp+544]
    001b7dbdjne 0x1b7e16
    001b7dbf
    001b7dbfloc_1b7dbf:
    001b7dbflea rax, [r12+r12]
    001b7dc3mov [rsp+544], rax
    001b7dcbmov rdi, r12
    001b7dceshl rdi, 5
    001b7dd2movzx eax, [rip+0x5b2ef]
    001b7dd9mov esi, 8
    001b7ddecall __rust_alloc
    001b7de3test rax, rax
    001b7de6je 0x1b8a32
    001b7decmov r15, rax
    001b7defmov rdx, r12
    001b7df2shl rdx, 4
    001b7df6mov rdi, rax
    001b7df9mov rsi, rbp
    001b7dfccall [rip+0x59d1e]
    001b7e02mov rdi, rbp
    001b7e05call [rip+0x59ced]
    001b7e0bmov rbp, r15
    001b7e0emov r15, [rsp+552]
    001b7e16
    001b7e16loc_1b7e16:
    001b7e16mov rax, r12
    001b7e19shl rax, 4
    001b7e1dmov [rbp+rax], rbx
    001b7e22mov [rbp+rax+8], r14
    001b7e27inc r12
    001b7e2acmp r12, 2
    001b7e2ejb 0x1b7cf6
    001b7e34mov [rsp+632], rbp
    001b7e3cjmp 0x1b7ec4
    001b7e41
    001b7e41loc_1b7e41:
    001b7e41mov r12, r8
    001b7e44mov r13, [rsp+48]
    001b7e49
    001b7e49loc_1b7e49:
    001b7e49mov rsi, r13
    001b7e4c
    001b7e4cloc_1b7e4c:
    001b7e4csub rbp, rsi
    001b7e4fmov rdi, r15
    001b7e52mov rdx, rbp
    001b7e55call [rip+0x59cc5]
    001b7e5bmov rax, [rsp+208]
    001b7e63add rax, r12
    001b7e66mov rcx, [rsp+192]
    001b7e6emov [rcx], rax
    001b7e71mov rax, [rsp+640]
    001b7e79mov [rax], r14
    001b7e7cmov rdi, [rsp+200]
    001b7e84lea rsi, [rdi+16]
    001b7e88mov rax, [rsp+56]
    001b7e8dnot rax
    001b7e90mov rdx, [rsp+152]
    001b7e98add rdx, rax
    001b7e9bshl rdx, 4
    001b7e9fcall [rip+0x59c6b]
    001b7ea5mov r12, [rsp+32]
    001b7eaacmp r12, 1
    001b7eaemov rbp, [rsp+632]
    001b7eb6mov r15, [rsp+552]
    001b7ebejbe 0x1b7cf0
    001b7ec4
    001b7ec4loc_1b7ec4:
    001b7ec4mov r9, r12
    001b7ec7lea r8, [r12-1]
    001b7eccmov rcx, r8
    001b7ecfshl rcx, 4
    001b7ed3mov rax, [rbp+rcx]
    001b7ed8mov rcx, [rbp+rcx+8]
    001b7eddadd rcx, rax
    001b7ee0cmp rcx, r15
    001b7ee3je 0x1b7f40
    001b7ee5mov rdx, r9
    001b7ee8shl rdx, 4
    001b7eecmov rsi, [rdx+rbp-32]
    001b7ef1cmp rsi, rax
    001b7ef4jbe 0x1b7f40
    001b7ef6cmp r9, 2
    001b7efajbe 0x1b82c5
    001b7f00lea r10, [r9-3]
    001b7f04mov rcx, r10
    001b7f07shl rcx, 4
    001b7f0bmov rcx, [rbp+rcx]
    001b7f10lea rdi, [rsi+rax]
    001b7f14cmp rcx, rdi
    001b7f17jbe 0x1b7f56
    001b7f19cmp r9, 3
    001b7f1djbe 0x1b82d0
    001b7f23add rsi, rcx
    001b7f26cmp [rdx+rbp-64], rsi
    001b7f2bjbe 0x1b7f56
    001b7f2djmp 0x1b82db
    001b7f32
    001b7f32 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 fffff.........
    001b7f40
    001b7f40loc_1b7f40:
    001b7f40cmp r9, 3
    001b7f44jb 0x1b7f5b
    001b7f46lea r10, [r9-3]
    001b7f4amov rcx, r10
    001b7f4dshl rcx, 4
    001b7f51mov rcx, [rbp+rcx]
    001b7f56
    001b7f56loc_1b7f56:
    001b7f56cmp rcx, rax
    001b7f59jb 0x1b7f5f
    001b7f5b
    001b7f5bloc_1b7f5b:
    001b7f5blea r10, [r9-2]
    001b7f5f
    001b7f5floc_1b7f5f:
    001b7f5fcmp r9, r10
    001b7f62jbe 0x1b8991
    001b7f68mov [rsp+32], r8
    001b7f6dlea rax, [r10+1]
    001b7f71cmp r9, rax
    001b7f74jbe 0x1b897c
    001b7f7amov rcx, r10
    001b7f7dshl rcx, 4
    001b7f81mov rdi, [rbp+rcx+8]
    001b7f86shl rax, 4
    001b7f8amov rdx, [rbp+rax]
    001b7f8fmov r12, [rbp+rax+8]
    001b7f94add r12, rdx
    001b7f97mov r13, r12
    001b7f9asub r13, rdi
    001b7f9djb 0x1b89cd
    001b7fa3cmp r12, r15
    001b7fa6ja 0x1b89e1
    001b7facmov [rsp+208], rdx
    001b7fb4mov [rsp+56], r10
    001b7fb9mov [rsp+152], r9
    001b7fc1lea rdx, [rcx+rbp]
    001b7fc5mov [rsp+200], rdx
    001b7fcdmov rdx, [rbp+rcx]
    001b7fd2lea rcx, [rbp+rax]
    001b7fd7mov [rsp+192], rcx
    001b7fdflea rax, [rbp+rax+8]
    001b7fe4mov [rsp+640], rax
    001b7fecmov [rsp+40], rdi
    001b7ff1mov r15, rdi
    001b7ff4shl r15, 5
    001b7ff8add r15, [rsp+144]
    001b8000mov rbp, rdx
    001b8003shl rbp, 5
    001b8007lea rbx, [r15+rbp]
    001b800bshl r12, 5
    001b800fmov r14, r13
    001b8012sub r14, rdx
    001b8015mov [rsp+600], rdx
    001b801dcmp r14, rdx
    001b8020jae 0x1b80e0
    001b8026mov rbp, r14
    001b8029shl rbp, 5
    001b802dmov r13, [rsp+48]
    001b8032mov rdi, r13
    001b8035mov rsi, rbx
    001b8038mov rdx, rbp
    001b803bcall [rip+0x59adf]
    001b8041add rbp, r13
    001b8044mov rdi, [rsp+600]
    001b804ctest rdi, rdi
    001b804fjle 0x1b8190
    001b8055test r14, r14
    001b8058jle 0x1b8190
    001b805eadd r12, [rsp+592]
    001b8066mov r14, [rsp+40]
    001b806bnop [rax+rax]
    001b8070
    001b8070loc_1b8070:
    001b8070mov rax, rbp
    001b8073mov rcx, rbx
    001b8076mov rdx, [rbp-16]
    001b807amov rsi, [rbx-16]
    001b807ecmp rdx, rsi
    001b8081mov ebx, 0
    001b8086sbb rbx, rbx
    001b8089cmp rdx, rsi
    001b808cmov ebp, 0
    001b8091adc rbp, -1
    001b8095shl rbx, 5
    001b8099add rbx, rcx
    001b809cshl rbp, 5
    001b80a0add rbp, rax
    001b80a3cmp rdx, rsi
    001b80a6mov rax, rbp
    001b80a9cmovb rax, rbx
    001b80admovups x0, [rax]
    001b80b0movups x1, [rax+16]
    001b80b4movups [r12+16], x1
    001b80bamovups [r12], x0
    001b80bfcmp rbx, r15
    001b80c2jbe 0x1b80cd
    001b80c4add r12, -32
    001b80c8cmp rbp, r13
    001b80cbja 0x1b8070
    001b80cd
    001b80cdloc_1b80cd:
    001b80cdmov r12, rdi
    001b80d0mov r15, rbx
    001b80d3jmp 0x1b7e49
    001b80d8
    001b80d8 0f 1f 84 00 00 00 00 00 ........
    001b80e0
    001b80e0loc_1b80e0:
    001b80e0mov r14, [rsp+48]
    001b80e5mov rdi, r14
    001b80e8mov rsi, r15
    001b80ebmov rdx, rbp
    001b80eecall [rip+0x59a2c]
    001b80f4add rbp, r14
    001b80f7mov r8, [rsp+600]
    001b80fftest r8, r8
    001b8102jle 0x1b8198
    001b8108cmp r13, r8
    001b810bmov r14, [rsp+40]
    001b8110jle 0x1b7e41
    001b8116add r12, [rsp+144]
    001b811emov r13, [rsp+48]
    001b8123mov rsi, r13
    001b8126nop [rax+rax]
    001b8130
    001b8130loc_1b8130:
    001b8130mov rdx, rsi
    001b8133mov rcx, [rbx+16]
    001b8137xor esi, esi
    001b8139xor eax, eax
    001b813bcmp rcx, [rdx+16]
    001b813fsetae sil
    001b8143setb cl
    001b8146mov rdi, rdx
    001b8149cmovb rdi, rbx
    001b814dmovups x0, [rdi]
    001b8150movups x1, [rdi+16]
    001b8154movups [r15+16], x1
    001b8159movups [r15], x0
    001b815dadd r15, 32
    001b8161shl rsi, 5
    001b8165add rsi, rdx
    001b8168cmp rsi, rbp
    001b816bjae 0x1b817b
    001b816dmov al, cl
    001b816fshl rax, 5
    001b8173add rbx, rax
    001b8176cmp rbx, r12
    001b8179jb 0x1b8130
    001b817b
    001b817bloc_1b817b:
    001b817bmov r12, r8
    001b817ejmp 0x1b7e4c
    001b8183
    001b8183 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffff.........
    001b8190
    001b8190loc_1b8190:
    001b8190mov r12, rdi
    001b8193mov r15, rbx
    001b8196jmp 0x1b81a0
    001b8198
    001b8198loc_1b8198:
    001b8198mov r12, r8
    001b819bmov r13, [rsp+48]
    001b81a0
    001b81a0loc_1b81a0:
    001b81a0mov rsi, r13
    001b81a3mov r14, [rsp+40]
    001b81a8jmp 0x1b7e4c
    001b81ad
    001b81ad 0f 1f 00 ...
    001b81b0
    001b81b0loc_1b81b0:
    001b81b0cmp rdx, 2
    001b81b4jne 0x1b81f9
    001b81b6lea rsi, [r14+2]
    001b81bamov edx, 2
    001b81bfjmp 0x1b7d26
    001b81c4
    001b81c4loc_1b81c4:
    001b81c4add rsi, [rsp+568]
    001b81ccmov r8l, 2
    001b81d2mov r9, rcx
    001b81d5nop [rax+rax]
    001b81e0
    001b81e0loc_1b81e0:
    001b81e0mov r10, r9
    001b81e3mov r9, [rsi]
    001b81e6cmp r9, r10
    001b81e9jae 0x1b822a
    001b81ebinc r8
    001b81eeadd rsi, 32
    001b81f2cmp rdx, r8
    001b81f5jne 0x1b81e0
    001b81f7jmp 0x1b8227
    001b81f9
    001b81f9loc_1b81f9:
    001b81f9add rsi, [rsp+568]
    001b8201mov r8l, 2
    001b8207mov r9, rcx
    001b820anop [rax+rax]
    001b8210
    001b8210loc_1b8210:
    001b8210mov r10, r9
    001b8213mov r9, [rsi]
    001b8216cmp r9, r10
    001b8219jb 0x1b822a
    001b821binc r8
    001b821eadd rsi, 32
    001b8222cmp rdx, r8
    001b8225jne 0x1b8210
    001b8227
    001b8227loc_1b8227:
    001b8227mov r8, rdx
    001b822a
    001b822aloc_1b822a:
    001b822alea rsi, [r8+r14]
    001b822emov rdx, r8
    001b8231cmp rcx, rax
    001b8234jae 0x1b7d26
    001b823a
    001b823aloc_1b823a:
    001b823acmp r14, rsi
    001b823dja 0x1b8a60
    001b8243cmp rsi, r15
    001b8246ja 0x1b8a4c
    001b824ccmp rdx, 2
    001b8250jb 0x1b7d26
    001b8256mov r8, rsi
    001b8259mov rax, rdx
    001b825cshr rax, 1
    001b825flea rcx, [r14+rdx]
    001b8263shl rcx, 5
    001b8267add rcx, [rsp+592]
    001b826fmov rsi, rdi
    001b8272nop [rax+rax]
    001b8280
    001b8280loc_1b8280:
    001b8280movups x0, [rsi]
    001b8283movups x1, [rsi+16]
    001b8287movaps [rsp+80], x1
    001b828cmovaps [rsp+64], x0
    001b8291movups x0, [rcx]
    001b8294movups x1, [rcx+16]
    001b8298movups [rsi+16], x1
    001b829cmovups [rsi], x0
    001b829fmovaps x0, [rsp+64]
    001b82a4movaps x1, [rsp+80]
    001b82a9movups [rcx+16], x1
    001b82admovups [rcx], x0
    001b82b0add rsi, 32
    001b82b4add rcx, -32
    001b82b8dec rax
    001b82bbjne 0x1b8280
    001b82bdmov rsi, r8
    001b82c0jmp 0x1b7d26
    001b82c5
    001b82c5loc_1b82c5:
    001b82c5mov r12l, 2
    001b82cbjmp 0x1b7cf6
    001b82d0
    001b82d0loc_1b82d0:
    001b82d0mov r12l, 3
    001b82d6jmp 0x1b7cf6
    001b82db
    001b82dbloc_1b82db:
    001b82dbmov r12, r9
    001b82dejmp 0x1b7cf6
    001b82e3
    001b82e3loc_1b82e3:
    001b82e3mov rdi, rbp
    001b82e6mov rbx, [rip+0x5980b]
    001b82edcall rbx
    001b82efmov rdi, r13
    001b82f2call rbx
    001b82f4
    001b82f4loc_1b82f4:
    001b82f4mov [rsp], 8
    001b82fcxorps x0, x0
    001b82ffmovups [rsp+8], x0
    001b8304cmp [rsp+450], 5
    001b830djae 0x1b8327
    001b830fcmp [rsp+216], 46
    001b8317je 0x1b83b9
    001b831dlea rdx, [rsp+216]
    001b8325jmp 0x1b833e
    001b8327
    001b8327loc_1b8327:
    001b8327cmp [rsp+384], 0
    001b8330je 0x1b83b9
    001b8336mov rdx, [rsp+368]
    001b833e
    001b833eloc_1b833e:
    001b833elea rdi, [rsp+64]
    001b8343lea rcx, [rsp+216]
    001b834bmov rsi, [rsp+576]
    001b8353mov r8, [rsp+584]
    001b835bcall addr2line::render_file
    001b8360mov rax, [rsp+64]
    001b8365test rax, rax
    001b8368je 0x1b8612
    001b836emovups x0, [rsp+72]
    001b8373movaps [rsp+608], x0
    001b837bmov [rsp+648], rax
    001b8383movups [rsp+656], x0
    001b838bmov rdi, rsp
    001b838exor esi, esi
    001b8390call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001b8395mov r12, [rsp]
    001b8399mov rbx, [rsp+16]
    001b839elea rax, [rbx+2*rbx]
    001b83a2mov rcx, [rsp+664]
    001b83aamov [r12+8*rax+16], rcx
    001b83afmovups x0, [rsp+648]
    001b83b7jmp 0x1b83ed
    001b83b9
    001b83b9loc_1b83b9:
    001b83b9mov [rsp+64], 1
    001b83c2movups [rsp+72], x0
    001b83c7mov rdi, rsp
    001b83caxor esi, esi
    001b83cccall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001b83d1mov r12, [rsp]
    001b83d5mov rbx, [rsp+16]
    001b83dalea rax, [rbx+2*rbx]
    001b83demov rcx, [rsp+80]
    001b83e3mov [r12+8*rax+16], rcx
    001b83e8movups x0, [rsp+64]
    001b83ed
    001b83edloc_1b83ed:
    001b83edmovups [r12+8*rax], x0
    001b83f2inc rbx
    001b83f5mov [rsp+16], rbx
    001b83falea r13, [rsp+72]
    001b83ffmov ebp, 1
    001b8404xor r15l, r15l
    001b8407lea r14, [rsp+64]
    001b840cjmp 0x1b8446
    001b840enop
    001b8410
    001b8410loc_1b8410:
    001b8410mov r12, [rsp]
    001b8414mov rbx, [rsp+16]
    001b8419
    001b8419loc_1b8419:
    001b8419lea rax, [rbx+2*rbx]
    001b841dmov rcx, [rsp+688]
    001b8425mov [r12+8*rax+16], rcx
    001b842amovups x0, [rsp+672]
    001b8432movups [r12+8*rax], x0
    001b8437inc rbx
    001b843amov [rsp+16], rbx
    001b843finc rbp
    001b8442add r15, 64
    001b8446
    001b8446loc_1b8446:
    001b8446cmp [rsp+450], 5
    001b844fjae 0x1b8480
    001b8451test rbp, rbp
    001b8454je 0x1b849f
    001b8456lea rax, [rbp-1]
    001b845acmp rax, [rsp+384]
    001b8462jae 0x1b8531
    001b8468mov rdx, [rsp+368]
    001b8470add rdx, r15
    001b8473jmp 0x1b84c0
    001b8475
    001b8475 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
    001b8480
    001b8480loc_1b8480:
    001b8480cmp [rsp+384], rbp
    001b8488jbe 0x1b8531
    001b848emov rdx, rbp
    001b8491shl rdx, 6
    001b8495add rdx, [rsp+368]
    001b849djmp 0x1b84c0
    001b849f
    001b849floc_1b849f:
    001b849fcmp [rsp+216], 46
    001b84a7lea rdx, [rsp+216]
    001b84afje 0x1b8531
    001b84b5nop [rax+rax]
    001b84c0
    001b84c0loc_1b84c0:
    001b84c0mov rdi, r14
    001b84c3mov rsi, [rsp+576]
    001b84cblea rcx, [rsp+216]
    001b84d3mov r8, [rsp+584]
    001b84dbcall addr2line::render_file
    001b84e0mov rax, [rsp+64]
    001b84e5movups x0, [r13]
    001b84eamovaps [rsp+608], x0
    001b84f2test rax, rax
    001b84f5je 0x1b858e
    001b84fbmov [rsp+672], rax
    001b8503movaps x0, [rsp+608]
    001b850blea rax, [rsp+680]
    001b8513movups [rax], x0
    001b8516cmp rbx, [rsp+8]
    001b851bjne 0x1b8419
    001b8521mov rdi, rsp
    001b8524mov rsi, rbx
    001b8527call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    001b852cjmp 0x1b8410
    001b8531
    001b8531loc_1b8531:
    001b8531mov r15, [rsp]
    001b8535mov rax, [rsp+8]
    001b853acmp rax, rbx
    001b853djbe 0x1b87bb
    001b8543test rbx, rbx
    001b8546je 0x1b87ac
    001b854cshl rax, 3
    001b8550lea rsi, [rax+2*rax]
    001b8554lea rax, [8*rbx]
    001b855clea r14, [rax+2*rax]
    001b8560mov edx, 8
    001b8565mov rdi, r15
    001b8568mov rcx, r14
    001b856bcall __rust_realloc
    001b8570mov r15, rax
    001b8573test rax, rax
    001b8576jne 0x1b87bb
    001b857cmov edi, 8
    001b8581mov rsi, r14
    001b8584call alloc::alloc::handle_alloc_error
    001b8589jmp 0x1b8abb
    001b858e
    001b858eloc_1b858e:
    001b858emovaps x0, [rsp+608]
    001b8596mov rax, [rsp+184]
    001b859emovups [rax+8], x0
    001b85a2mov [rax], 0
    001b85a9mov r14, [rsp]
    001b85adtest rbx, rbx
    001b85b0je 0x1b8638
    001b85b6lea r15, [r14+8]
    001b85bajmp 0x1b85c9
    001b85bcnop [rax]
    001b85c0
    001b85c0loc_1b85c0:
    001b85c0add r15, 24
    001b85c4dec rbx
    001b85c7je 0x1b8638
    001b85c9
    001b85c9loc_1b85c9:
    001b85c9cmp [r15], 0
    001b85cdje 0x1b85c0
    001b85cfmov rdi, [r15-8]
    001b85d3call [rip+0x5951f]
    001b85d9jmp 0x1b85c0
    001b85db
    001b85dbloc_1b85db:
    001b85dblea rbx, [rdx+rsi]
    001b85dfinc rbx
    001b85e2jmp 0x1b860a
    001b85e4
    001b85e4loc_1b85e4:
    001b85e4mov [rsp+528], rax
    001b85ecmov al, 6
    001b85eejmp 0x1b867f
    001b85f3
    001b85f3loc_1b85f3:
    001b85f3mov [rsp+528], rax
    001b85fbmov [rsp+536], rsi
    001b8603mov al, 6
    001b8605jmp 0x1b867f
    001b8607
    001b8607loc_1b8607:
    001b8607add rbx, rdx
    001b860a
    001b860aloc_1b860a:
    001b860amov al, 19
    001b860cxor ebp, ebp
    001b860exor edx, edx
    001b8610jmp 0x1b8683
    001b8612
    001b8612loc_1b8612:
    001b8612movups x0, [rsp+72]
    001b8617movaps [rsp+608], x0
    001b861fmov rax, [rsp+184]
    001b8627movups [rax+8], x0
    001b862bmov [rax], 0
    001b8632mov r14l, 8
    001b8638
    001b8638loc_1b8638:
    001b8638cmp [rsp+8], 0
    001b863eje 0x1b86be
    001b8640mov rdi, r14
    001b8643call [rip+0x594af]
    001b8649jmp 0x1b86be
    001b864b
    001b864bloc_1b864b:
    001b864bxor edx, edx
    001b864djmp 0x1b8683
    001b864f
    001b864floc_1b864f:
    001b864fmov al, 6
    001b8651xor edx, edx
    001b8653jmp 0x1b87a5
    001b8658
    001b8658loc_1b8658:
    001b8658mov rcx, rdi
    001b865badd rcx, r10
    001b865emov [rsp+528], rcx
    001b8666mov [rsp+536], 0
    001b8672
    001b8672loc_1b8672:
    001b8672mov al, 19
    001b8674xor ebp, ebp
    001b8676xor edx, edx
    001b8678mov rbx, rcx
    001b867bjmp 0x1b8683
    001b867d
    001b867dloc_1b867d:
    001b867dmov al, 7
    001b867f
    001b867floc_1b867f:
    001b867fxor ebp, ebp
    001b8681
    001b8681loc_1b8681:
    001b8681xor edx, edx
    001b8683
    001b8683loc_1b8683:
    001b8683or rbp, rdx
    001b8686movzx eax, al
    001b8689or rax, rbp
    001b868clea rcx, [rip-0x12739b]
    001b8693mov [rsp+528], rcx
    001b869bmov [rsp+536], 0
    001b86a7mov rcx, [rsp+184]
    001b86afmov [rcx+8], rax
    001b86b3mov [rcx+16], rbx
    001b86b7mov [rcx], 0
    001b86be
    001b86beloc_1b86be:
    001b86becmp [rsp+304], 0
    001b86c7je 0x1b86d7
    001b86c9mov rdi, [rsp+296]
    001b86d1call [rip+0x59421]
    001b86d7
    001b86d7loc_1b86d7:
    001b86d7cmp [rsp+328], 0
    001b86e0je 0x1b86f0
    001b86e2mov rdi, [rsp+320]
    001b86eacall [rip+0x59408]
    001b86f0
    001b86f0loc_1b86f0:
    001b86f0cmp [rsp+352], 0
    001b86f9je 0x1b8709
    001b86fbmov rdi, [rsp+344]
    001b8703call [rip+0x593ef]
    001b8709
    001b8709loc_1b8709:
    001b8709cmp [rsp+376], 0
    001b8712je 0x1b8722
    001b8714mov rdi, [rsp+368]
    001b871ccall [rip+0x593d6]
    001b8722
    001b8722loc_1b8722:
    001b8722cmp [rsp+128], 0
    001b872bje 0x1b8738
    001b872dmov rdi, [rsp+120]
    001b8732call [rip+0x593c0]
    001b8738
    001b8738loc_1b8738:
    001b8738mov rbx, [rsp+160]
    001b8740mov r14, [rsp+176]
    001b8748test r14, r14
    001b874bje 0x1b877b
    001b874dlea r15, [rbx+8]
    001b8751jmp 0x1b8769
    001b8753nop [rax+rax]
    001b8760
    001b8760loc_1b8760:
    001b8760add r15, 32
    001b8764dec r14
    001b8767je 0x1b877b
    001b8769
    001b8769loc_1b8769:
    001b8769cmp [r15], 0
    001b876dje 0x1b8760
    001b876fmov rdi, [r15-8]
    001b8773call [rip+0x5937f]
    001b8779jmp 0x1b8760
    001b877b
    001b877bloc_1b877b:
    001b877bcmp [rsp+168], 0
    001b8784je 0x1b878f
    001b8786mov rdi, rbx
    001b8789
    001b8789loc_1b8789:
    001b8789call [rip+0x59369]
    001b878f
    001b878floc_1b878f:
    001b878fadd rsp, 696
    001b8796pop rbx
    001b8797pop r12
    001b8799pop r13
    001b879bpop r14
    001b879dpop r15
    001b879fpop rbp
    001b87a0ret
    001b87a1
    001b87a1loc_1b87a1:
    001b87a1xor edx, edx
    001b87a3mov al, 6
    001b87a5
    001b87a5loc_1b87a5:
    001b87a5xor ebp, ebp
    001b87a7jmp 0x1b8683
    001b87ac
    001b87acloc_1b87ac:
    001b87acmov rdi, r15
    001b87afcall [rip+0x59343]
    001b87b5mov r15l, 8
    001b87bb
    001b87bbloc_1b87bb:
    001b87bbmov rdi, [rsp+160]
    001b87c3mov rsi, [rsp+168]
    001b87cbmov r12, [rsp+176]
    001b87d3cmp rsi, r12
    001b87d6jbe 0x1b881a
    001b87d8test r12, r12
    001b87dbje 0x1b880f
    001b87ddshl rsi, 5
    001b87e1mov r14, r12
    001b87e4shl r14, 5
    001b87e8mov edx, 8
    001b87edmov rcx, r14
    001b87f0call __rust_realloc
    001b87f5mov rdi, rax
    001b87f8test rax, rax
    001b87fbjne 0x1b881a
    001b87fdmov edi, 8
    001b8802mov rsi, r14
    001b8805call alloc::alloc::handle_alloc_error
    001b880ajmp 0x1b8abb
    001b880f
    001b880floc_1b880f:
    001b880fcall [rip+0x592e3]
    001b8815mov edi, 8
    001b881a
    001b881aloc_1b881a:
    001b881amov rax, [rsp+184]
    001b8822mov [rax], r15
    001b8825mov [rax+8], rbx
    001b8829mov [rax+16], rdi
    001b882dmov [rax+24], r12
    001b8831cmp [rsp+304], 0
    001b883aje 0x1b884a
    001b883cmov rdi, [rsp+296]
    001b8844call [rip+0x592ae]
    001b884a
    001b884aloc_1b884a:
    001b884acmp [rsp+328], 0
    001b8853je 0x1b8863
    001b8855mov rdi, [rsp+320]
    001b885dcall [rip+0x59295]
    001b8863
    001b8863loc_1b8863:
    001b8863cmp [rsp+352], 0
    001b886cje 0x1b887c
    001b886emov rdi, [rsp+344]
    001b8876call [rip+0x5927c]
    001b887c
    001b887cloc_1b887c:
    001b887ccmp [rsp+376], 0
    001b8885je 0x1b8895
    001b8887mov rdi, [rsp+368]
    001b888fcall [rip+0x59263]
    001b8895
    001b8895loc_1b8895:
    001b8895cmp [rsp+128], 0
    001b889eje 0x1b878f
    001b88a4mov rdi, [rsp+120]
    001b88a9jmp 0x1b8789
    001b88ae
    001b88aeloc_1b88ae:
    001b88aeadd r10, rdx
    001b88b1
    001b88b1loc_1b88b1:
    001b88b1xor ebp, ebp
    001b88b3xor edx, edx
    001b88b5mov rbx, r10
    001b88b8jmp 0x1b8683
    001b88bd
    001b88bdloc_1b88bd:
    001b88bdadd r9, rsi
    001b88c0mov rdi, r9
    001b88c3
    001b88c3loc_1b88c3:
    001b88c3xor ebp, ebp
    001b88c5xor edx, edx
    001b88c7mov rbx, rdi
    001b88cajmp 0x1b8683
    001b88cf
    001b88cfloc_1b88cf:
    001b88cfmovzx ecx, [rsp]
    001b88d3mov esi, [rsp+1]
    001b88d7movzx edx, [rsp+5]
    001b88dcshl rdx, 32
    001b88e0or rdx, rsi
    001b88e3jmp 0x1b8939
    001b88e5
    001b88e5loc_1b88e5:
    001b88e5add rdi, rdx
    001b88e8mov r10, rdi
    001b88ebjmp 0x1b88b1
    001b88ed
    001b88edloc_1b88ed:
    001b88edmov al, 23
    001b88efjmp 0x1b8939
    001b88f1
    001b88f1loc_1b88f1:
    001b88f1mov al, 19
    001b88f3xor edx, edx
    001b88f5xor ecx, ecx
    001b88f7jmp 0x1b8939
    001b88f9
    001b88f9loc_1b88f9:
    001b88f9mov [rsp+70], 0
    001b88femov [rsp+68], 0
    001b8905mov [rsp+64], 0
    001b890dmov [rsp+71], rbx
    001b8912mov rcx, [rsp+64]
    001b8917mov eax, [rsp+72]
    001b891bmov edx, [rsp+75]
    001b891fmov [rsp+8], eax
    001b8923mov [rsp+11], edx
    001b8927mov [rsp], rcx
    001b892bmov rdx, rcx
    001b892eshr rdx, 8
    001b8932mov al, 19
    001b8934mov rbx, [rsp+7]
    001b8939
    001b8939loc_1b8939:
    001b8939shl rdx, 16
    001b893dmovzx ebp, cl
    001b8940shl rbp, 8
    001b8944jmp 0x1b8683
    001b8949
    001b8949loc_1b8949:
    001b8949mov esi, 57
    001b894ejmp 0x1b895f
    001b8950
    001b8950loc_1b8950:
    001b8950mov esi, 25
    001b8955
    001b8955loc_1b8955:
    001b8955lea rdi, [rip-0x1292bc]
    001b895cmov r14, r13
    001b895f
    001b895floc_1b895f:
    001b895fmov rdx, r14
    001b8962call core::panicking::panic
    001b8967jmp 0x1b8abb
    001b896c
    001b896cloc_1b896c:
    001b896clea rdi, [rip-0x1292d3]
    001b8973lea r14, [rip+0x577b6]
    001b897ajmp 0x1b895f
    001b897c
    001b897cloc_1b897c:
    001b897clea rax, [rip+0x57395]
    001b8983mov [rsp+64], rax
    001b8988lea rsi, [rip+0x574a9]
    001b898fjmp 0x1b89a4
    001b8991
    001b8991loc_1b8991:
    001b8991lea rax, [rip+0x57380]
    001b8998mov [rsp+64], rax
    001b899dlea rsi, [rip+0x5747c]
    001b89a4
    001b89a4loc_1b89a4:
    001b89a4lea rdi, [rsp+64]
    001b89a9mov [rdi+8], 1
    001b89b1lea rax, [rip-0x1276c0]
    001b89b8mov [rdi+16], rax
    001b89bcxorps x0, x0
    001b89bfmovups [rdi+24], x0
    001b89c3call core::panicking::panic_fmt
    001b89c8jmp 0x1b8abb
    001b89cd
    001b89cdloc_1b89cd:
    001b89cdlea rdx, [rip+0x5747c]
    001b89d4mov rsi, r12
    001b89d7call core::slice::index::slice_index_order_fail
    001b89dcjmp 0x1b8abb
    001b89e1
    001b89e1loc_1b89e1:
    001b89e1lea rdx, [rip+0x57468]
    001b89e8mov rdi, r12
    001b89ebmov rsi, [rsp+552]
    001b89f3call core::slice::index::slice_end_index_len_fail
    001b89f8jmp 0x1b8abb
    001b89fd
    001b89fdloc_1b89fd:
    001b89fdmov al, 19
    001b89ffjmp 0x1b7bf0
    001b8a04
    001b8a04loc_1b8a04:
    001b8a04lea rdi, [rip-0x1292e1]
    001b8a0blea rdx, [rip+0x574b6]
    001b8a12mov esi, 44
    001b8a17call core::panicking::panic
    001b8a1cjmp 0x1b8abb
    001b8a21
    001b8a21loc_1b8a21:
    001b8a21lea rax, [rip+0x574b8]
    001b8a28mov [rsp+560], rax
    001b8a30jmp 0x1b8a65
    001b8a32
    001b8a32loc_1b8a32:
    001b8a32lea rdi, [rip-0x127a3b]
    001b8a39lea rdx, [rip+0x57458]
    001b8a40mov esi, 43
    001b8a45call core::panicking::panic
    001b8a4ajmp 0x1b8abb
    001b8a4c
    001b8a4cloc_1b8a4c:
    001b8a4clea rdx, [rip+0x573b5]
    001b8a53mov rdi, rsi
    001b8a56mov rsi, r15
    001b8a59call core::slice::index::slice_end_index_len_fail
    001b8a5ejmp 0x1b8abb
    001b8a60
    001b8a60loc_1b8a60:
    001b8a60mov [rsp+24], rsi
    001b8a65
    001b8a65loc_1b8a65:
    001b8a65mov rdi, r14
    001b8a68mov rsi, [rsp+24]
    001b8a6dmov rdx, [rsp+560]
    001b8a75call core::slice::index::slice_index_order_fail
    001b8a7ajmp 0x1b8abb
    001b8a7c
    001b8a7cloc_1b8a7c:
    001b8a7clea r14, [rip+0x573e5]
    001b8a83mov esi, 43
    001b8a88lea rdi, [rip-0x127a91]
    001b8a8fjmp 0x1b895f
    001b8a94
    001b8a94loc_1b8a94:
    001b8a94lea rdi, [rip-0x127a9d]
    001b8a9blea rdx, [rip+0x573de]
    001b8aa2mov esi, 43
    001b8aa7call core::panicking::panic
    001b8aacjmp 0x1b8abb
    001b8aae
    001b8aaeloc_1b8aae:
    001b8aaemov edi, 8
    001b8ab3mov rsi, r15
    001b8ab6call alloc::alloc::handle_alloc_error
    001b8abb
    001b8abbloc_1b8abb:
    001b8abbud2
    001b8abdmov r14, rax
    001b8ac0mov rdi, [rsp+56]
    001b8ac5mov rsi, rbx
    001b8ac8call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001b8acdjmp 0x1b8b85
    001b8ad2mov r14, rax
    001b8ad5mov rdi, r13
    001b8ad8mov rsi, [rsp+32]
    001b8addcall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001b8ae2jmp 0x1b8b85
    001b8ae7jmp 0x1b8b82
    001b8aecjmp 0x1b8b82
    001b8af1mov r14, rax
    001b8af4lea rdi, [rsp+160]
    001b8afccall core::ptr::drop_in_place<alloc::vec::Vec<addr2line::LineSequence>>
    001b8b01mov rdi, r15
    001b8b04mov rsi, rbx
    001b8b07call core::ptr::drop_in_place<alloc::boxed::Box<[alloc::string::String]>>
    001b8b0cmov bl, 1
    001b8b0ejmp 0x1b8b87
    001b8b10jmp 0x1b8b4e
    001b8b12mov r14, rax
    001b8b15lea rdi, [rsp+648]
    001b8b1dcall core::ptr::drop_in_place<alloc::string::String>
    001b8b22jmp 0x1b8b51
    001b8b24mov r14, rax
    001b8b27lea rdi, [rsp+64]
    001b8b2ccall core::ptr::drop_in_place<alloc::string::String>
    001b8b31jmp 0x1b8b51
    001b8b33mov r14, rax
    001b8b36jmp 0x1b8b6e
    001b8b38jmp 0x1b8b4e
    001b8b3amov r14, rax
    001b8b3dlea rdi, [rsp+672]
    001b8b45call core::ptr::drop_in_place<alloc::string::String>
    001b8b4ajmp 0x1b8b51
    001b8b4cjmp 0x1b8b5b
    001b8b4e
    001b8b4eloc_1b8b4e:
    001b8b4emov r14, rax
    001b8b51
    001b8b51loc_1b8b51:
    001b8b51mov rdi, rsp
    001b8b54call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
    001b8b59jmp 0x1b8b85
    001b8b5b
    001b8b5bloc_1b8b5b:
    001b8b5bmov r14, rax
    001b8b5emov rdi, rbp
    001b8b61mov rsi, [rsp+544]
    001b8b69call 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}}>>
    001b8b6e
    001b8b6eloc_1b8b6e:
    001b8b6emov rdi, [rsp+48]
    001b8b73mov rsi, [rsp+624]
    001b8b7bcall 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}}>>
    001b8b80jmp 0x1b8b85
    001b8b82
    001b8b82loc_1b8b82:
    001b8b82mov r14, rax
    001b8b85
    001b8b85loc_1b8b85:
    001b8b85xor ebx, ebx
    001b8b87
    001b8b87loc_1b8b87:
    001b8b87lea rdi, [rsp+216]
    001b8b8fcall core::ptr::drop_in_place<gimli::read::line::LineRows<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,gimli::read::line::IncompleteLineProgram<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,usize>,usize>>
    001b8b94mov rdi, [rsp+120]
    001b8b99mov rsi, [rsp+128]
    001b8ba1call core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
    001b8ba6test bl, bl
    001b8ba8jne 0x1b8bb7
    001b8baalea rdi, [rsp+160]
    001b8bb2call core::ptr::drop_in_place<alloc::vec::Vec<addr2line::LineSequence>>
    001b8bb7
    001b8bb7loc_1b8bb7:
    001b8bb7mov rdi, r14
    001b8bbacall _Unwind_Resume
    001b8bbfud2
    001b6bf0
    001b8bc1
    001b8bc1 // align 0x10
    001b8bd0
    001b8bd0core::ptr::drop_in_place<core::result::Result<addr2line::Lines,gimli::read::Error>>:
    001b8bd0push r15
    001b8bd2push r14
    001b8bd4push r13
    001b8bd6push r12
    001b8bd8push rbx
    001b8bd9mov r14, [rdi]
    001b8bdctest r14, r14
    001b8bdfje 0x1b8c58
    001b8be1mov rbx, rdi
    001b8be4mov r15, [rdi+8]
    001b8be8test r15, r15
    001b8bebje 0x1b8c23
    001b8bedlea r12, [r14+8]
    001b8bf1mov r13, [rip+0x58f00]
    001b8bf8jmp 0x1b8c09
    001b8bfanop [rax+rax]
    001b8c00
    001b8c00loc_1b8c00:
    001b8c00add r12, 24
    001b8c04dec r15
    001b8c07je 0x1b8c1a
    001b8c09
    001b8c09loc_1b8c09:
    001b8c09cmp [r12], 0
    001b8c0eje 0x1b8c00
    001b8c10mov rdi, [r12-8]
    001b8c15call r13
    001b8c18jmp 0x1b8c00
    001b8c1a
    001b8c1aloc_1b8c1a:
    001b8c1amov rdi, r14
    001b8c1dcall [rip+0x58ed5]
    001b8c23
    001b8c23loc_1b8c23:
    001b8c23mov r14, [rbx+24]
    001b8c27test r14, r14
    001b8c2aje 0x1b8c58
    001b8c2cmov rbx, [rbx+16]
    001b8c30lea r15, [rbx+8]
    001b8c34mov r12, [rip+0x58ebd]
    001b8c3bjmp 0x1b8c49
    001b8c3dnop [rax]
    001b8c40
    001b8c40loc_1b8c40:
    001b8c40add r15, 32
    001b8c44dec r14
    001b8c47je 0x1b8c62
    001b8c49
    001b8c49loc_1b8c49:
    001b8c49cmp [r15], 0
    001b8c4dje 0x1b8c40
    001b8c4fmov rdi, [r15-8]
    001b8c53call r12
    001b8c56jmp 0x1b8c40
    001b8c58
    001b8c58loc_1b8c58:
    001b8c58pop rbx
    001b8c59pop r12
    001b8c5bpop r13
    001b8c5dpop r14
    001b8c5fpop r15
    001b8c61ret
    001b8c62
    001b8c62loc_1b8c62:
    001b8c62mov rdi, rbx
    001b8c65pop rbx
    001b8c66pop r12
    001b8c68pop r13
    001b8c6apop r14
    001b8c6cpop r15
    001b8c6ejmp [rip+0x58e84]
    001b8bd0
    001b8c74
    001b8c74 // align 0x10
    001b8c80
    001b8c80std::backtrace_rs::symbolize::gimli::elf::Object::search_symtab:
    001b8c80mov rax, [rdi+80]
    001b8c84test rax, rax
    001b8c87je 0x1b8d2e
    001b8c8dpush rbx
    001b8c8emov rcx, [rdi+64]
    001b8c92xor r9l, r9l
    001b8c95mov r8l, 255
    001b8c9bmov rdx, rax
    001b8c9emov r10, rax
    001b8ca1jmp 0x1b8cb8
    001b8ca3
    001b8ca3 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffff.........
    001b8cb0
    001b8cb0loc_1b8cb0:
    001b8cb0mov r10, rdx
    001b8cb3sub rdx, r9
    001b8cb6jbe 0x1b8cf2
    001b8cb8
    001b8cb8loc_1b8cb8:
    001b8cb8shr rdx, 1
    001b8cbbadd rdx, r9
    001b8cbelea rbx, [rdx+2*rdx]
    001b8cc2xor r11l, r11l
    001b8cc5cmp [rcx+8*rbx], rsi
    001b8cc9setne r11b
    001b8ccdcmovb r11l, r8l
    001b8cd1cmp r11b, 1
    001b8cd5je 0x1b8cb0
    001b8cd7movzx r9l, r11b
    001b8cdbcmp r9l, 255
    001b8ce2jne 0x1b8cfb
    001b8ce4inc rdx
    001b8ce7mov r9, rdx
    001b8ceamov rdx, r10
    001b8cedsub rdx, r9
    001b8cf0ja 0x1b8cb8
    001b8cf2
    001b8cf2loc_1b8cf2:
    001b8cf2sub r9, 1
    001b8cf6mov rdx, r9
    001b8cf9jb 0x1b8d2a
    001b8cfb
    001b8cfbloc_1b8cfb:
    001b8cfbcmp rdx, rax
    001b8cfejae 0x1b8d2a
    001b8d00lea rdx, [rdx+2*rdx]
    001b8d04mov rax, [rcx+8*rdx]
    001b8d08cmp rax, rsi
    001b8d0bja 0x1b8d2a
    001b8d0dadd rax, [rcx+8*rdx+8]
    001b8d12cmp rax, rsi
    001b8d15jb 0x1b8d2a
    001b8d17mov rax, [rdi+88]
    001b8d1btest rax, rax
    001b8d1eje 0x1b8d2a
    001b8d20mov edx, [rcx+8*rdx+16]
    001b8d24add rdx, [rdi+104]
    001b8d28jae 0x1b8d31
    001b8d2a
    001b8d2aloc_1b8d2a:
    001b8d2axor eax, eax
    001b8d2cpop rbx
    001b8d2dret
    001b8d2e
    001b8d2eloc_1b8d2e:
    001b8d2exor eax, eax
    001b8d30ret
    001b8d31
    001b8d31loc_1b8d31:
    001b8d31mov rsi, [rdi+96]
    001b8d35mov rcx, [rdi+112]
    001b8d39mov rdi, rax
    001b8d3ccall _<&[u8] as object::read::read_ref::ReadRef>::read_bytes_at_until
    001b8d41pop rbx
    001b8d42ret
    001b8c80
    001b8d43
    001b8d43 // align 0x10
    001b8d50
    001b8d50core::ptr::drop_in_place<addr2line::FrameIter<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>>>:
    001b8d50mov eax, [rdi]
    001b8d52add eax, -3
    001b8d55cmp eax, 2
    001b8d58jb 0x1b8d6b
    001b8d5acmp [rdi+64], 0
    001b8d5fje 0x1b8d6b
    001b8d61mov rdi, [rdi+56]
    001b8d65jmp [rip+0x58d8d]
    001b8d6b
    001b8d6bloc_1b8d6b:
    001b8d6bret
    001b8d50
    001b8d6c
    001b8d6c // align 0x10
    001b8d70
    001b8d70alloc::raw_vec::RawVec<T,A>::reserve_for_push:
    001b8d70push r14
    001b8d72push rbx
    001b8d73sub rsp, 56
    001b8d77inc rsi
    001b8d7aje 0x1b8e12
    001b8d80mov rbx, rdi
    001b8d83mov rax, [rdi+8]
    001b8d87lea rcx, [rax+rax]
    001b8d8bcmp rcx, rsi
    001b8d8ecmova rsi, rcx
    001b8d92cmp rsi, 5
    001b8d96mov r14l, 4
    001b8d9ccmovae r14, rsi
    001b8da0xor esi, esi
    001b8da2mov rcx, r14
    001b8da5shr rcx, 57
    001b8da9sete sil
    001b8dadmov rdx, r14
    001b8db0shl rdx, 6
    001b8db4shl rsi, 3
    001b8db8test rax, rax
    001b8dbbje 0x1b8dd9
    001b8dbdmov rcx, [rbx]
    001b8dc0shl rax, 6
    001b8dc4mov [rsp+8], rcx
    001b8dc9mov [rsp+16], 8
    001b8dd2mov [rsp+24], rax
    001b8dd7jmp 0x1b8de2
    001b8dd9
    001b8dd9loc_1b8dd9:
    001b8dd9mov [rsp+16], 0
    001b8de2
    001b8de2loc_1b8de2:
    001b8de2lea rdi, [rsp+32]
    001b8de7lea rcx, [rsp+8]
    001b8deccall alloc::raw_vec::finish_grow
    001b8df1cmp [rsp+32], 0
    001b8df7mov rdi, [rsp+40]
    001b8dfcje 0x1b8e19
    001b8dfemov rax, 0x8000000000000001
    001b8e08cmp rdi, rax
    001b8e0bje 0x1b8e20
    001b8e0dtest rdi, rdi
    001b8e10jne 0x1b8e28
    001b8e12
    001b8e12loc_1b8e12:
    001b8e12call alloc::raw_vec::capacity_overflow
    001b8e17ud2
    001b8e19
    001b8e19loc_1b8e19:
    001b8e19mov [rbx], rdi
    001b8e1cmov [rbx+8], r14
    001b8e20
    001b8e20loc_1b8e20:
    001b8e20add rsp, 56
    001b8e24pop rbx
    001b8e25pop r14
    001b8e27ret
    001b8e28
    001b8e28loc_1b8e28:
    001b8e28mov rsi, [rsp+48]
    001b8e2dcall alloc::alloc::handle_alloc_error
    001b8e32ud2
    001b8d70
    001b8e34
    001b8e34 // align 0x10
    001b8e40
    001b8e40core::ptr::drop_in_place<gimli::read::line::LineRows<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,gimli::read::line::IncompleteLineProgram<gimli::read::endian_slice::EndianSlice<gimli::endianity::LittleEndian>,usize>,usize>>:
    001b8e40push rbx
    001b8e41mov rbx, rdi
    001b8e44cmp [rdi+88], 0
    001b8e49je 0x1b8e55
    001b8e4bmov rdi, [rbx+80]
    001b8e4fcall [rip+0x58ca3]
    001b8e55
    001b8e55loc_1b8e55:
    001b8e55cmp [rbx+112], 0
    001b8e5aje 0x1b8e66
    001b8e5cmov rdi, [rbx+104]
    001b8e60call [rip+0x58c92]
    001b8e66
    001b8e66loc_1b8e66:
    001b8e66cmp [rbx+136], 0
    001b8e6eje 0x1b8e7d
    001b8e70mov rdi, [rbx+128]
    001b8e77call [rip+0x58c7b]
    001b8e7d
    001b8e7dloc_1b8e7d:
    001b8e7dcmp [rbx+160], 0
    001b8e85je 0x1b8e95
    001b8e87mov rdi, [rbx+152]
    001b8e8epop rbx
    001b8e8fjmp [rip+0x58c63]
    001b8e95
    001b8e95loc_1b8e95:
    001b8e95pop rbx
    001b8e96ret
    001b8e40
    001b8e97
    001b8e97 // align 0x10
    001b8ea6
    001b8ea6 // align 0x10
    001b8eb6
    001b8eb6 // align 0x10
    001b8ec0
    001b8ec0core::slice::sort::insertion_sort_shift_left:
    001b8ec0sub rsp, 24
    001b8ec4lea rax, [rdx-1]
    001b8ec8cmp rax, rsi
    001b8ecbjae 0x1b8f84
    001b8ed1cmp rdx, rsi
    001b8ed4jae 0x1b8f7f
    001b8edamov rax, rdx
    001b8eddshl rax, 5
    001b8ee1add rax, rdi
    001b8ee4add rax, -32
    001b8ee8jmp 0x1b8f0a
    001b8eea
    001b8eealoc_1b8eea:
    001b8eeaadd r8, -32
    001b8eee
    001b8eeeloc_1b8eee:
    001b8eeemovaps x0, [rsp]
    001b8ef2movups [r8], x0
    001b8ef6mov [r8+16], rcx
    001b8efamov [r8+24], r9
    001b8efe
    001b8efeloc_1b8efe:
    001b8efeinc rdx
    001b8f01add rax, 32
    001b8f05cmp rdx, rsi
    001b8f08je 0x1b8f7f
    001b8f0a
    001b8f0aloc_1b8f0a:
    001b8f0amov r8, rdx
    001b8f0dshl r8, 5
    001b8f11mov rcx, [rdi+r8+16]
    001b8f16cmp rcx, [rdi+r8-16]
    001b8f1bjae 0x1b8efe
    001b8f1dadd r8, rdi
    001b8f20movups x0, [r8]
    001b8f24movaps [rsp], x0
    001b8f28mov r9, [r8+24]
    001b8f2cmovups x0, [r8-32]
    001b8f31movups x1, [r8-16]
    001b8f36movups [r8+16], x1
    001b8f3bmovups [r8], x0
    001b8f3fcmp rdx, 1
    001b8f43je 0x1b8eea
    001b8f45mov r10l, 1
    001b8f4bmov r8, rax
    001b8f4enop
    001b8f50
    001b8f50loc_1b8f50:
    001b8f50cmp rcx, [r8-16]
    001b8f54jae 0x1b8eee
    001b8f56lea r11, [r8-32]
    001b8f5amovups x0, [r11]
    001b8f5emovups x1, [r11+16]
    001b8f63movups [r8+16], x1
    001b8f68movups [r8], x0
    001b8f6cinc r10
    001b8f6fmov r8, r11
    001b8f72cmp rdx, r10
    001b8f75jne 0x1b8f50
    001b8f77mov r8, rdi
    001b8f7ajmp 0x1b8eee
    001b8f7f
    001b8f7floc_1b8f7f:
    001b8f7fadd rsp, 24
    001b8f83ret
    001b8f84
    001b8f84loc_1b8f84:
    001b8f84lea rdi, [rip-0x129835]
    001b8f8blea rdx, [rip+0x56f7e]
    001b8f92mov esi, 46
    001b8f97call core::panicking::panic
    001b8f9cud2
    001b8ec0
    001b8f9e
    001b8f9e // align 0x10
    001b8fa0
    001b8fa0alloc::raw_vec::RawVec<T,A>::reserve_for_push:
    001b8fa0push r14
    001b8fa2push rbx
    001b8fa3sub rsp, 56
    001b8fa7inc rsi
    001b8faaje 0x1b9051
    001b8fb0mov rbx, rdi
    001b8fb3mov rax, [rdi+8]
    001b8fb7lea rcx, [rax+rax]
    001b8fbbcmp rcx, rsi
    001b8fbecmova rsi, rcx
    001b8fc2cmp rsi, 5
    001b8fc6mov r14l, 4
    001b8fcccmovae r14, rsi
    001b8fd0mov rcx, 0x555555555555556
    001b8fdaxor esi, esi
    001b8fdccmp r14, rcx
    001b8fdfsetb sil
    001b8fe3lea rcx, [8*r14]
    001b8feblea rdx, [rcx+2*rcx]
    001b8fefshl rsi, 3
    001b8ff3test rax, rax
    001b8ff6je 0x1b9018
    001b8ff8mov rcx, [rbx]
    001b8ffbshl rax, 3
    001b8ffflea rax, [rax+2*rax]
    001b9003mov [rsp+8], rcx
    001b9008mov [rsp+16], 8
    001b9011mov [rsp+24], rax
    001b9016jmp 0x1b9021
    001b9018
    001b9018loc_1b9018:
    001b9018mov [rsp+16], 0
    001b9021
    001b9021loc_1b9021:
    001b9021lea rdi, [rsp+32]
    001b9026lea rcx, [rsp+8]
    001b902bcall alloc::raw_vec::finish_grow
    001b9030cmp [rsp+32], 0
    001b9036mov rdi, [rsp+40]
    001b903bje 0x1b9058
    001b903dmov rax, 0x8000000000000001
    001b9047cmp rdi, rax
    001b904aje 0x1b905f
    001b904ctest rdi, rdi
    001b904fjne 0x1b9067
    001b9051
    001b9051loc_1b9051:
    001b9051call alloc::raw_vec::capacity_overflow
    001b9056ud2
    001b9058
    001b9058loc_1b9058:
    001b9058mov [rbx], rdi
    001b905bmov [rbx+8], r14
    001b905f
    001b905floc_1b905f:
    001b905fadd rsp, 56
    001b9063pop rbx
    001b9064pop r14
    001b9066ret
    001b9067
    001b9067loc_1b9067:
    001b9067mov rsi, [rsp+48]
    001b906ccall alloc::alloc::handle_alloc_error
    001b9071ud2
    001b8fa0
    001b9073
    001b9073 // align 0x10
    001b9080
    001b9080alloc::raw_vec::RawVec<T,A>::reserve_for_push:
    001b9080push r14
    001b9082push rbx
    001b9083sub rsp, 56
    001b9087inc rsi
    001b908aje 0x1b9122
    001b9090mov rbx, rdi
    001b9093mov rax, [rdi+8]
    001b9097lea rcx, [rax+rax]
    001b909bcmp rcx, rsi
    001b909ecmova rsi, rcx
    001b90a2cmp rsi, 5
    001b90a6mov r14l, 4
    001b90accmovae r14, rsi
    001b90b0xor esi, esi
    001b90b2mov rcx, r14
    001b90b5shr rcx, 58
    001b90b9sete sil
    001b90bdmov rdx, r14
    001b90c0shl rdx, 5
    001b90c4shl rsi, 3
    001b90c8test rax, rax
    001b90cbje 0x1b90e9
    001b90cdmov rcx, [rbx]
    001b90d0shl rax, 5
    001b90d4mov [rsp+8], rcx
    001b90d9mov [rsp+16], 8
    001b90e2mov [rsp+24], rax
    001b90e7jmp 0x1b90f2
    001b90e9
    001b90e9loc_1b90e9:
    001b90e9mov [rsp+16], 0
    001b90f2
    001b90f2loc_1b90f2:
    001b90f2lea rdi, [rsp+32]
    001b90f7lea rcx, [rsp+8]
    001b90fccall alloc::raw_vec::finish_grow
    001b9101cmp [rsp+32], 0
    001b9107mov rdi, [rsp+40]
    001b910cje 0x1b9129
    001b910emov rax, 0x8000000000000001
    001b9118cmp rdi, rax
    001b911bje 0x1b9130
    001b911dtest rdi, rdi
    001b9120jne 0x1b9138
    001b9122
    001b9122loc_1b9122:
    001b9122call alloc::raw_vec::capacity_overflow
    001b9127ud2
    001b9129
    001b9129loc_1b9129:
    001b9129mov [rbx], rdi
    001b912cmov [rbx+8], r14
    001b9130
    001b9130loc_1b9130:
    001b9130add rsp, 56
    001b9134pop rbx
    001b9135pop r14
    001b9137ret
    001b9138
    001b9138loc_1b9138:
    001b9138mov rsi, [rsp+48]
    001b913dcall alloc::alloc::handle_alloc_error
    001b9142ud2
    001b9080
    001b9144
    001b9144 // align 0x10
    001b9150
    001b9150core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>:
    001b9150push r15
    001b9152push r14
    001b9154push r13
    001b9156push r12
    001b9158push rbx
    001b9159mov r14, rdi
    001b915cmov rbx, [rdi]
    001b915fmov r15, [rdi+16]
    001b9163test r15, r15
    001b9166je 0x1b919a
    001b9168lea r12, [rbx+8]
    001b916cmov r13, [rip+0x58985]
    001b9173jmp 0x1b9189
    001b9175nop [rax+rax]
    001b9180
    001b9180loc_1b9180:
    001b9180add r12, 24
    001b9184dec r15
    001b9187je 0x1b919a
    001b9189
    001b9189loc_1b9189:
    001b9189cmp [r12], 0
    001b918eje 0x1b9180
    001b9190mov rdi, [r12-8]
    001b9195call r13
    001b9198jmp 0x1b9180
    001b919a
    001b919aloc_1b919a:
    001b919acmp [r14+8], 0
    001b919fje 0x1b91b3
    001b91a1mov rdi, rbx
    001b91a4pop rbx
    001b91a5pop r12
    001b91a7pop r13
    001b91a9pop r14
    001b91abpop r15
    001b91adjmp [rip+0x58945]
    001b91b3
    001b91b3loc_1b91b3:
    001b91b3pop rbx
    001b91b4pop r12
    001b91b6pop r13
    001b91b8pop r14
    001b91bapop r15
    001b91bcret
    001b9150
    001b91bd
    001b91bd // align 0x10
    001b91c0
    001b91c0addr2line::render_file:
    001b91c0push rbp
    001b91c1push r15
    001b91c3push r14
    001b91c5push r13
    001b91c7push r12
    001b91c9push rbx
    001b91casub rsp, 88
    001b91cemov rbx, r8
    001b91d1mov rbp, rcx
    001b91d4mov r12, rdx
    001b91d7mov r15, rsi
    001b91damov [rsp+48], rdi
    001b91dfmov rsi, [rsi+368]
    001b91e6test rsi, rsi
    001b91e9mov [rsp+56], r8
    001b91eeje 0x1b9226
    001b91f0mov rdx, [r15+376]
    001b91f7mov rdi, rsp
    001b91facall alloc::string::String::from_utf8_lossy
    001b91ffmov rax, [rsp]
    001b9203mov r14, [rsp+8]
    001b9208mov r13, [rsp+16]
    001b920dtest rax, rax
    001b9210je 0x1b923c
    001b9212mov [rsp+24], rax
    001b9217mov [rsp+32], r14
    001b921cmov [rsp+40], r13
    001b9221mov r13, r14
    001b9224jmp 0x1b9295
    001b9226
    001b9226loc_1b9226:
    001b9226mov [rsp+24], 1
    001b922fxorps x0, x0
    001b9232movups [rsp+32], x0
    001b9237xor r13l, r13l
    001b923ajmp 0x1b9295
    001b923c
    001b923cloc_1b923c:
    001b923ctest r13, r13
    001b923fje 0x1b9272
    001b9241js 0x1b943f
    001b9247movzx eax, [rip+0x59e7a]
    001b924emov esi, 1
    001b9253mov rdi, r13
    001b9256call __rust_alloc
    001b925bmov rbx, rax
    001b925etest rax, rax
    001b9261jne 0x1b9277
    001b9263mov edi, 1
    001b9268mov rsi, r13
    001b926bcall alloc::alloc::handle_alloc_error
    001b9270ud2
    001b9272
    001b9272loc_1b9272:
    001b9272mov ebx, 1
    001b9277
    001b9277loc_1b9277:
    001b9277mov rdi, rbx
    001b927amov rsi, r14
    001b927dmov rdx, r13
    001b9280call [rip+0x5889a]
    001b9286mov [rsp+24], rbx
    001b928bmov [rsp+32], r13
    001b9290mov [rsp+40], r13
    001b9295
    001b9295loc_1b9295:
    001b9295mov rax, [r12+24]
    001b929atest rax, rax
    001b929dje 0x1b92dc
    001b929fcmp [rbp+234], 5
    001b92a7jae 0x1b92b4
    001b92a9dec rax
    001b92accmp rax, [rbp+120]
    001b92b0jb 0x1b92ba
    001b92b2jmp 0x1b92dc
    001b92b4
    001b92b4loc_1b92b4:
    001b92b4cmp [rbp+120], rax
    001b92b8jbe 0x1b92dc
    001b92ba
    001b92baloc_1b92ba:
    001b92balea rsi, [rax+2*rax]
    001b92beshl rsi, 3
    001b92c2add rsi, [rbp+104]
    001b92c6lea rdi, [rsp+64]
    001b92cbcall _<gimli::read::unit::AttributeValue<R,Offset> as core::clone::Clone>::clone
    001b92d0cmp [rsp+64], 46
    001b92d6jne 0x1b93a7
    001b92dc
    001b92dcloc_1b92dc:
    001b92dcmov rbx, rsp
    001b92dfmov rdi, rbx
    001b92e2mov rsi, r12
    001b92e5call _<gimli::read::unit::AttributeValue<R,Offset> as core::clone::Clone>::clone
    001b92eamov rcx, [r15+392]
    001b92f1movzx edx, [r15+73]
    001b92f6lea rdi, [rsp+64]
    001b92fbmov rsi, [rsp+56]
    001b9300mov r8, rbx
    001b9303call gimli::read::dwarf::Dwarf<R>::attr_string
    001b9308cmp [rsp+64], 0
    001b930emov rsi, [rsp+72]
    001b9313mov rdx, [rsp+80]
    001b9318je 0x1b9345
    001b931amov rax, [rsp+48]
    001b931fmov [rax+8], rsi
    001b9323mov [rax+16], rdx
    001b9327mov [rax], 0
    001b932emov r13, [rsp+32]
    001b9333test r13, r13
    001b9336je 0x1b9398
    001b9338
    001b9338loc_1b9338:
    001b9338mov rdi, [rsp+24]
    001b933dcall [rip+0x587b5]
    001b9343jmp 0x1b9398
    001b9345
    001b9345loc_1b9345:
    001b9345mov rdi, rsp
    001b9348call alloc::string::String::from_utf8_lossy
    001b934dmov r14, [rsp]
    001b9351mov r15, [rsp+8]
    001b9356mov rdx, [rsp+16]
    001b935btest r14, r14
    001b935emov rsi, r14
    001b9361cmove rsi, r15
    001b9365lea rdi, [rsp+24]
    001b936acall addr2line::path_push
    001b936ftest r14, r14
    001b9372je 0x1b9382
    001b9374test r15, r15
    001b9377je 0x1b9382
    001b9379mov rdi, r14
    001b937ccall [rip+0x58776]
    001b9382
    001b9382loc_1b9382:
    001b9382mov rax, [rsp+40]
    001b9387mov rcx, [rsp+48]
    001b938cmov [rcx+16], rax
    001b9390movups x0, [rsp+24]
    001b9395movups [rcx], x0
    001b9398
    001b9398loc_1b9398:
    001b9398add rsp, 88
    001b939cpop rbx
    001b939dpop r12
    001b939fpop r13
    001b93a1pop r14
    001b93a3pop r15
    001b93a5pop rbp
    001b93a6ret
    001b93a7
    001b93a7loc_1b93a7:
    001b93a7mov rcx, [r15+392]
    001b93aemovzx edx, [r15+73]
    001b93b3mov rdi, rsp
    001b93b6lea r8, [rsp+64]
    001b93bbmov rsi, [rsp+56]
    001b93c0call gimli::read::dwarf::Dwarf<R>::attr_string
    001b93c5cmp [rsp], 0
    001b93camov rsi, [rsp+8]
    001b93cfmov rdx, [rsp+16]
    001b93d4je 0x1b93f5
    001b93d6mov rax, [rsp+48]
    001b93dbmov [rax+8], rsi
    001b93dfmov [rax+16], rdx
    001b93e3mov [rax], 0
    001b93eatest r13, r13
    001b93edjne 0x1b9338
    001b93f3jmp 0x1b9398
    001b93f5
    001b93f5loc_1b93f5:
    001b93f5mov rdi, rsp
    001b93f8call alloc::string::String::from_utf8_lossy
    001b93fdmov r14, [rsp]
    001b9401mov r13, [rsp+8]
    001b9406mov rdx, [rsp+16]
    001b940btest r14, r14
    001b940emov rsi, r14
    001b9411cmove rsi, r13
    001b9415lea rdi, [rsp+24]
    001b941acall addr2line::path_push
    001b941ftest r14, r14
    001b9422je 0x1b92dc
    001b9428test r13, r13
    001b942bje 0x1b92dc
    001b9431mov rdi, r14
    001b9434call [rip+0x586be]
    001b943ajmp 0x1b92dc
    001b943f
    001b943floc_1b943f:
    001b943fcall alloc::raw_vec::capacity_overflow
    001b9444ud2
    001b9446mov rbx, rax
    001b9449mov rdi, r14
    001b944cmov rsi, r13
    001b944fcall core::ptr::drop_in_place<alloc::borrow::Cow<str>>
    001b9454jmp 0x1b946b
    001b9456jmp 0x1b9468
    001b9458mov rbx, rax
    001b945bmov rdi, r14
    001b945emov rsi, r15
    001b9461call core::ptr::drop_in_place<alloc::borrow::Cow<str>>
    001b9466jmp 0x1b946b
    001b9468
    001b9468loc_1b9468:
    001b9468mov rbx, rax
    001b946b
    001b946bloc_1b946b:
    001b946blea rdi, [rsp+24]
    001b9470call core::ptr::drop_in_place<alloc::string::String>
    001b9475mov rdi, rbx
    001b9478call _Unwind_Resume
    001b947dud2
    001b91c0
    001b947f
    001b947f // align 0x10
    001b9480
    001b9480core::ptr::drop_in_place<alloc::vec::Vec<addr2line::LineSequence>>:
    001b9480push r15
    001b9482push r14
    001b9484push r13
    001b9486push r12
    001b9488push rbx
    001b9489mov r14, rdi
    001b948cmov rbx, [rdi]
    001b948fmov r15, [rdi+16]
    001b9493test r15, r15
    001b9496je 0x1b94ca
    001b9498lea r12, [rbx+8]
    001b949cmov r13, [rip+0x58655]
    001b94a3jmp 0x1b94b9
    001b94a5nop [rax+rax]
    001b94b0
    001b94b0loc_1b94b0:
    001b94b0add r12, 32
    001b94b4dec r15
    001b94b7je 0x1b94ca
    001b94b9
    001b94b9loc_1b94b9:
    001b94b9cmp [r12], 0
    001b94beje 0x1b94b0
    001b94c0mov rdi, [r12-8]
    001b94c5call r13
    001b94c8jmp 0x1b94b0
    001b94ca
    001b94caloc_1b94ca:
    001b94cacmp [r14+8], 0
    001b94cfje 0x1b94e3
    001b94d1mov rdi, rbx
    001b94d4pop rbx
    001b94d5pop r12
    001b94d7pop r13
    001b94d9pop r14
    001b94dbpop r15
    001b94ddjmp [rip+0x58615]
    001b94e3
    001b94e3loc_1b94e3:
    001b94e3pop rbx
    001b94e4pop r12
    001b94e6pop r13
    001b94e8pop r14
    001b94eapop r15
    001b94ecret
    001b9480