File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    00111b70
    00111b70gimli::read::abbrev::Abbreviations::insert:
    00111b70push rbp
    00111b71push r15
    00111b73push r14
    00111b75push r13
    00111b77push r12
    00111b79push rbx
    00111b7asub rsp, 680
    00111b81mov r15, rsi
    00111b84mov r13, [rsi+96]
    00111b88lea rsi, [r13-1]
    00111b8ccmp rsi, [rdi+16]
    00111b90jae 0x111bb8
    00111b92
    00111b92loc_111b92:
    00111b92cmp [r15], 0
    00111b96mov bl, 1
    00111b98je 0x111dbd
    00111b9ecmp [r15+16], 0
    00111ba3je 0x111dbd
    00111ba9mov rdi, [r15+8]
    00111badcall [rip+0xfff45]
    00111bb3jmp 0x111dbd
    00111bb8
    00111bb8loc_111bb8:
    00111bb8mov rbx, rdi
    00111bbbjne 0x111c4b
    00111bc1cmp [rbx+40], 0
    00111bc6je 0x111d57
    00111bccmov rax, [rbx+24]
    00111bd0test rax, rax
    00111bd3je 0x111d57
    00111bd9mov rcx, [rbx+32]
    00111bddmov edx, 255
    00111be2
    00111be2loc_111be2:
    00111be2movzx r8l, [rax+1330]
    00111bealea r9, [8*r8]
    00111bf2mov rdi, -1
    00111bf9nop [rax]
    00111c00
    00111c00loc_111c00:
    00111c00test r9, r9
    00111c03je 0x111c34
    00111c05xor r10l, r10l
    00111c08cmp [rax+8*rdi+1248], r13
    00111c10setne r10b
    00111c14cmova r10l, edx
    00111c18inc rdi
    00111c1badd r9, -8
    00111c1fcmp r10b, 1
    00111c23je 0x111c00
    00111c25movzx r8l, r10b
    00111c29test r8l, r8l
    00111c2cje 0x111d4e
    00111c32jmp 0x111c37
    00111c34
    00111c34loc_111c34:
    00111c34mov rdi, r8
    00111c37
    00111c37loc_111c37:
    00111c37sub rcx, 1
    00111c3bjb 0x111d57
    00111c41mov rax, [rax+8*rdi+1336]
    00111c49jmp 0x111be2
    00111c4b
    00111c4bloc_111c4b:
    00111c4bmov r8, [rbx+24]
    00111c4ftest r8, r8
    00111c52je 0x111cc5
    00111c54mov r9, [rbx+32]
    00111c58mov eax, 255
    00111c5dmov rcx, r9
    00111c60mov rdi, r8
    00111c63
    00111c63loc_111c63:
    00111c63lea r14, [rdi+1240]
    00111c6amovzx ebp, [rdi+1330]
    00111c71lea rdx, [8*rbp]
    00111c79mov r12, -1
    00111c80
    00111c80loc_111c80:
    00111c80test rdx, rdx
    00111c83je 0x111cae
    00111c85xor esi, esi
    00111c87cmp [r14+8*r12+8], r13
    00111c8csetne sil
    00111c90cmova esi, eax
    00111c93inc r12
    00111c96add rdx, -8
    00111c9acmp sil, 1
    00111c9eje 0x111c80
    00111ca0movzx edx, sil
    00111ca4test edx, edx
    00111ca6je 0x111b92
    00111cacjmp 0x111cb1
    00111cae
    00111caeloc_111cae:
    00111caemov r12, rbp
    00111cb1
    00111cb1loc_111cb1:
    00111cb1sub rcx, 1
    00111cb5jb 0x111dd1
    00111cbbmov rdi, [rdi+8*r12+1336]
    00111cc3jmp 0x111c63
    00111cc5
    00111cc5loc_111cc5:
    00111cc5movzx eax, [rip+0x1013fc]
    00111cccmov edi, 1336
    00111cd1call [rip+0xffe61]
    00111cd7test rax, rax
    00111cdaje 0x112ee9
    00111ce0mov [rax+1232], 0
    00111cebmovups x0, [r15]
    00111cefmovups x1, [r15+16]
    00111cf4movups x2, [r15+32]
    00111cf9movups x3, [r15+48]
    00111cfemovups [rax], x0
    00111d01movups [rax+16], x1
    00111d05movups [rax+32], x2
    00111d09movups [rax+48], x3
    00111d0dmovups x0, [r15+64]
    00111d12movups [rax+64], x0
    00111d16movups x0, [r15+80]
    00111d1bmovups [rax+80], x0
    00111d1fmovups x0, [r15+96]
    00111d24movups [rax+96], x0
    00111d28mov [rax+1330], 1
    00111d31mov [rax+1240], r13
    00111d38mov [rbx+24], rax
    00111d3cmov [rbx+32], 0
    00111d44mov [rbx+40], 1
    00111d4cjmp 0x111dbb
    00111d4e
    00111d4eloc_111d4e:
    00111d4etest rax, rax
    00111d51jne 0x111b92
    00111d57
    00111d57loc_111d57:
    00111d57cmp rsi, [rbx+8]
    00111d5bjne 0x111d69
    00111d5dmov rdi, rbx
    00111d60call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    00111d65mov rsi, [rbx+16]
    00111d69
    00111d69loc_111d69:
    00111d69mov rax, [rbx]
    00111d6cimul rcx, rsi, 112
    00111d70movups x0, [r15+96]
    00111d75movups [rax+rcx+96], x0
    00111d7amovups x0, [r15+80]
    00111d7fmovups [rax+rcx+80], x0
    00111d84movups x0, [r15+64]
    00111d89movups [rax+rcx+64], x0
    00111d8emovups x0, [r15]
    00111d92movups x1, [r15+16]
    00111d97movups x2, [r15+32]
    00111d9cmovups x3, [r15+48]
    00111da1movups [rax+rcx+48], x3
    00111da6movups [rax+rcx+32], x2
    00111dabmovups [rax+rcx+16], x1
    00111db0movups [rax+rcx], x0
    00111db4inc rsi
    00111db7mov [rbx+16], rsi
    00111dbb
    00111dbbloc_111dbb:
    00111dbbxor ebx, ebx
    00111dbd
    00111dbdloc_111dbd:
    00111dbdmov eax, ebx
    00111dbfadd rsp, 680
    00111dc6pop rbx
    00111dc7pop r12
    00111dc9pop r13
    00111dcbpop r14
    00111dcdpop r15
    00111dcfpop rbp
    00111dd0ret
    00111dd1
    00111dd1loc_111dd1:
    00111dd1cmp bp, 10
    00111dd5mov [rsp], rdi
    00111dd9jbe 0x111e07
    00111ddbmov bpl, 1
    00111ddecmp r12, 5
    00111de2mov [rsp+560], r8
    00111deamov [rsp+552], r9
    00111df2jae 0x111eb4
    00111df8mov eax, 4
    00111dfdmov [rsp+8], rax
    00111e02jmp 0x111f9e
    00111e07
    00111e07loc_111e07:
    00111e07mov rax, rbp
    00111e0alea rsi, [r14+8*r12]
    00111e0esub rax, r12
    00111e11jbe 0x111ed8
    00111e17lea rdi, [r14+8*r12]
    00111e1badd rdi, 8
    00111e1flea rdx, [8*rax]
    00111e27mov r14, [rip+0xffce2]
    00111e2emov [rsp+16], rax
    00111e33call r14
    00111e36mov rax, [rsp]
    00111e3amov [rax+8*r12+1240], r13
    00111e42movups x0, [r15+96]
    00111e47movaps [rsp+144], x0
    00111e4fmovups x0, [r15+80]
    00111e54movaps [rsp+128], x0
    00111e5cmovups x0, [r15+64]
    00111e61movaps [rsp+112], x0
    00111e66movups x0, [r15]
    00111e6amovups x1, [r15+16]
    00111e6fmovups x2, [r15+32]
    00111e74movups x3, [r15+48]
    00111e79movaps [rsp+96], x3
    00111e7emovaps [rsp+80], x2
    00111e83movaps [rsp+64], x1
    00111e88movaps [rsp+48], x0
    00111e8dimul rax, r12, 112
    00111e91mov rcx, [rsp]
    00111e95lea rsi, [rcx+rax]
    00111e99mov rcx, [rsp]
    00111e9dlea rdi, [rcx+rax]
    00111ea1add rdi, 112
    00111ea5imul rdx, [rsp+16], 112
    00111eabcall r14
    00111eaemov rdi, [rsp]
    00111eb2jmp 0x111f26
    00111eb4
    00111eb4loc_111eb4:
    00111eb4je 0x111f87
    00111ebacmp r12, 6
    00111ebejne 0x111f8e
    00111ec4mov eax, 5
    00111ec9mov [rsp+8], rax
    00111ecexor ebp, ebp
    00111ed0xor r12l, r12l
    00111ed3jmp 0x111f9e
    00111ed8
    00111ed8loc_111ed8:
    00111ed8mov [rsi], r13
    00111edbmovups x0, [r15+96]
    00111ee0movaps [rsp+144], x0
    00111ee8movups x0, [r15+80]
    00111eedmovaps [rsp+128], x0
    00111ef5movups x0, [r15+64]
    00111efamovaps [rsp+112], x0
    00111effmovups x0, [r15]
    00111f03movups x1, [r15+16]
    00111f08movups x2, [r15+32]
    00111f0dmovups x3, [r15+48]
    00111f12movaps [rsp+96], x3
    00111f17movaps [rsp+80], x2
    00111f1cmovaps [rsp+64], x1
    00111f21movaps [rsp+48], x0
    00111f26
    00111f26loc_111f26:
    00111f26inc ebp
    00111f28imul rax, r12, 112
    00111f2cmovaps x0, [rsp+144]
    00111f34movups [rdi+rax+96], x0
    00111f39movaps x0, [rsp+128]
    00111f41movups [rdi+rax+80], x0
    00111f46movaps x0, [rsp+112]
    00111f4bmovups [rdi+rax+64], x0
    00111f50movaps x0, [rsp+48]
    00111f55movaps x1, [rsp+64]
    00111f5amovaps x2, [rsp+80]
    00111f5fmovaps x3, [rsp+96]
    00111f64movups [rdi+rax+48], x3
    00111f69movups [rdi+rax+32], x2
    00111f6emovups [rdi+rax+16], x1
    00111f73movups [rdi+rax], x0
    00111f77mov [rdi+1330], bp
    00111f7einc [rbx+40]
    00111f82jmp 0x111dbb
    00111f87
    00111f87loc_111f87:
    00111f87mov [rsp+8], r12
    00111f8cjmp 0x111f9e
    00111f8e
    00111f8eloc_111f8e:
    00111f8eadd r12, -7
    00111f92mov eax, 6
    00111f97mov [rsp+8], rax
    00111f9cxor ebp, ebp
    00111f9e
    00111f9eloc_111f9e:
    00111f9emovzx eax, [rip+0x101123]
    00111fa5mov edi, 1336
    00111faacall [rip+0xffb88]
    00111fb0test rax, rax
    00111fb3je 0x112f77
    00111fb9mov [rsp+24], rbp
    00111fbemov [rax+1232], 0
    00111fc9mov rdx, [rsp]
    00111fcdmovzx esi, [rdx+1330]
    00111fd4mov rdi, [rsp+8]
    00111fd9mov r8, rdi
    00111fdcnot r8
    00111fdfadd r8, rsi
    00111fe2mov [rsp+16], rax
    00111fe7mov [rax+1330], r8w
    00111fefmov rax, [rdx+8*rdi+1240]
    00111ff7mov [rsp+40], rax
    00111ffcimul rcx, rdi, 112
    00112000movups x0, [rdx+rcx+96]
    00112005movaps [rsp+144], x0
    0011200dmovups x0, [rdx+rcx+80]
    00112012movaps [rsp+128], x0
    0011201amovups x0, [rdx+rcx+64]
    0011201fmovaps [rsp+112], x0
    00112024movups x0, [rdx+rcx]
    00112028movups x1, [rdx+rcx+16]
    0011202dmovups x2, [rdx+rcx+32]
    00112032movups x3, [rdx+rcx+48]
    00112037movaps [rsp+96], x3
    0011203cmovaps [rsp+80], x2
    00112041movaps [rsp+64], x1
    00112046movaps [rsp+48], x0
    0011204bcmp r8, 11
    0011204fja 0x112f88
    00112055lea rbp, [rdi+1]
    00112059sub rsi, rbp
    0011205ccmp rsi, r8
    0011205fmov [rsp+8], rdi
    00112064jne 0x112f9e
    0011206amov rax, [rsp+16]
    0011206flea rdi, [rax+1240]
    00112076lea rsi, [r14+8*rbp]
    0011207alea rdx, [8*r8]
    00112082mov r14, [rip+0xffa97]
    00112089mov [rsp+32], r8
    0011208ecall r14
    00112091mov rax, r14
    00112094imul rsi, rbp, 112
    00112098mov r14, [rsp]
    0011209cadd rsi, r14
    0011209fimul rdx, [rsp+32], 112
    001120a5mov rbp, [rsp+16]
    001120aamov rdi, rbp
    001120adcall rax
    001120afmov r8, r14
    001120b2mov rax, [rsp+8]
    001120b7mov [r14+1330], ax
    001120bfmov r10, [rsp+48]
    001120c4mov rax, [rsp+152]
    001120ccmov [rsp+416], rax
    001120d4movups x0, [rsp+136]
    001120dcmovaps [rsp+400], x0
    001120e4movups x0, [rsp+120]
    001120e9movaps [rsp+384], x0
    001120f1movups x0, [rsp+104]
    001120f6movaps [rsp+368], x0
    001120femovups x0, [rsp+88]
    00112103movaps [rsp+352], x0
    0011210bmovups x0, [rsp+72]
    00112110movaps [rsp+336], x0
    00112118movups x0, [rsp+56]
    0011211dmovaps [rsp+320], x0
    00112125cmp [rsp+24], 0
    0011212amov r14, rbp
    0011212dcmovne r14, r8
    00112131movzx ebp, [r14+1330]
    00112139lea rcx, [r12+1]
    0011213elea rsi, [r14+8*r12]
    00112142add rsi, 1240
    00112149cmp rcx, rbp
    0011214cjbe 0x1121a1
    0011214emov [rsi], r13
    00112151movups x0, [r15+96]
    00112156movaps [rsp+144], x0
    0011215emovups x0, [r15+80]
    00112163movaps [rsp+128], x0
    0011216bmovups x0, [r15+64]
    00112170movaps [rsp+112], x0
    00112175movups x0, [r15]
    00112179movups x1, [r15+16]
    0011217emovups x2, [r15+32]
    00112183movups x3, [r15+48]
    00112188movaps [rsp+96], x3
    0011218dmovaps [rsp+80], x2
    00112192movaps [rsp+64], x1
    00112197movaps [rsp+48], x0
    0011219cjmp 0x112247
    001121a1
    001121a1loc_1121a1:
    001121a1lea rax, [r14+1240]
    001121a8lea rdi, [rax+8*rcx]
    001121acmov rax, rbp
    001121afsub rax, r12
    001121b2mov [rsp+8], rax
    001121b7lea rdx, [8*rax]
    001121bfmov [rsp+24], r10
    001121c4mov [rsp+32], rcx
    001121c9call [rip+0xff941]
    001121cfmov [r14+8*r12+1240], r13
    001121d7movups x0, [r15+96]
    001121dcmovaps [rsp+144], x0
    001121e4movups x0, [r15+80]
    001121e9movaps [rsp+128], x0
    001121f1movups x0, [r15+64]
    001121f6movaps [rsp+112], x0
    001121fbmovups x0, [r15]
    001121ffmovups x1, [r15+16]
    00112204movups x2, [r15+32]
    00112209movups x3, [r15+48]
    0011220emovaps [rsp+96], x3
    00112213movaps [rsp+80], x2
    00112218movaps [rsp+64], x1
    0011221dmovaps [rsp+48], x0
    00112222imul rsi, r12, 112
    00112226add rsi, r14
    00112229imul rdi, [rsp+32], 112
    0011222fadd rdi, r14
    00112232imul rdx, [rsp+8], 112
    00112238call [rip+0xff8d2]
    0011223emov r10, [rsp+24]
    00112243mov r8, [rsp]
    00112247
    00112247loc_112247:
    00112247inc ebp
    00112249imul rax, r12, 112
    0011224dmovaps x0, [rsp+144]
    00112255movups [r14+rax+96], x0
    0011225bmovaps x0, [rsp+128]
    00112263movups [r14+rax+80], x0
    00112269movaps x0, [rsp+112]
    0011226emovups [r14+rax+64], x0
    00112274movaps x0, [rsp+48]
    00112279movaps x1, [rsp+64]
    0011227emovaps x2, [rsp+80]
    00112283movaps x3, [rsp+96]
    00112288movups [r14+rax+48], x3
    0011228emovups [r14+rax+32], x2
    00112294movups [r14+rax+16], x1
    0011229amovups [r14+rax], x0
    0011229fmov [r14+1330], bp
    001122a7mov rax, [rsp+416]
    001122afmov [rsp+304], rax
    001122b7movaps x0, [rsp+400]
    001122bfmovaps [rsp+288], x0
    001122c7movaps x0, [rsp+384]
    001122cfmovaps [rsp+272], x0
    001122d7movaps x0, [rsp+320]
    001122dfmovaps x1, [rsp+336]
    001122e7movaps x2, [rsp+352]
    001122efmovaps x3, [rsp+368]
    001122f7movaps [rsp+256], x3
    001122ffmovaps [rsp+240], x2
    00112307movaps [rsp+224], x1
    0011230fmovaps [rsp+208], x0
    00112317cmp r10, 2
    0011231bje 0x112c6e
    00112321mov rax, [rsp+304]
    00112329mov [rsp+544], rax
    00112331movaps x0, [rsp+288]
    00112339movaps [rsp+528], x0
    00112341movaps x0, [rsp+272]
    00112349movaps [rsp+512], x0
    00112351movaps x0, [rsp+208]
    00112359movaps x1, [rsp+224]
    00112361movaps x2, [rsp+240]
    00112369movaps x3, [rsp+256]
    00112371movaps [rsp+496], x3
    00112379movaps [rsp+480], x2
    00112381movaps [rsp+464], x1
    00112389movaps [rsp+448], x0
    00112391mov rax, [r8+1232]
    00112398test rax, rax
    0011239bje 0x112ad9
    001123a1xor ecx, ecx
    001123a3mov [rsp+32], rcx
    001123a8mov r12, [rsp+16]
    001123admov r11, [rsp+40]
    001123b2
    001123b2loc_1123b2:
    001123b2mov rcx, r8
    001123b5movzx ebp, [r8+1328]
    001123bdmov r9, rax
    001123c0mov [rsp+208], r10
    001123c8mov rax, [rsp+544]
    001123d0lea rcx, [rsp+216]
    001123d8mov [rcx+96], rax
    001123dcmovaps x0, [rsp+528]
    001123e4movups [rcx+80], x0
    001123e8movaps x0, [rsp+512]
    001123f0movups [rcx+64], x0
    001123f4movaps x0, [rsp+448]
    001123fcmovaps x1, [rsp+464]
    00112404movaps x2, [rsp+480]
    0011240cmovaps x3, [rsp+496]
    00112414movups [rcx+48], x3
    00112418movups [rcx+32], x2
    0011241cmovups [rcx+16], x1
    00112420movups [rcx], x0
    00112423movzx r10l, [r9+1330]
    0011242bcmp r10, 11
    0011242fmov [rsp], r9
    00112433mov [rsp+440], r12
    0011243bmov [rsp+24], r10
    00112440jb 0x112c77
    00112446mov r13b, 1
    00112449mov r14l, 4
    0011244fcmp bp, 5
    00112453mov [rsp+432], r11
    0011245bjae 0x112464
    0011245dmov [rsp+8], rbp
    00112462jmp 0x11249c
    00112464
    00112464loc_112464:
    00112464cmp ebp, 5
    00112467je 0x112480
    00112469cmp ebp, 6
    0011246cjne 0x11248a
    0011246emov r14l, 5
    00112474xor r13l, r13l
    00112477xor eax, eax
    00112479mov [rsp+8], rax
    0011247ejmp 0x11249c
    00112480
    00112480loc_112480:
    00112480mov [rsp+8], rbp
    00112485mov r14, rbp
    00112488jmp 0x11249c
    0011248a
    0011248aloc_11248a:
    0011248aadd rbp, -7
    0011248emov [rsp+8], rbp
    00112493mov r14l, 6
    00112499xor r13l, r13l
    0011249c
    0011249cloc_11249c:
    0011249cmovzx eax, [rip+0x100c25]
    001124a3mov edi, 1432
    001124a8call [rip+0xff68a]
    001124aetest rax, rax
    001124b1je 0x112f16
    001124b7mov r15, rax
    001124bamov [rsp+568], r13
    001124c2mov rcx, rax
    001124c5mov [r15+1232], 0
    001124d0mov rdx, [rsp]
    001124d4movzx eax, [rdx+1330]
    001124dbmov r13, r14
    001124denot r13
    001124e1add r13, rax
    001124e4mov [rsp+16], r15
    001124e9mov [r15+1330], r13w
    001124f1mov rcx, [rdx+8*r14+1240]
    001124f9mov [rsp+40], rcx
    001124feimul rcx, r14, 112
    00112502movups x0, [rdx+rcx+96]
    00112507movaps [rsp+416], x0
    0011250fmovups x0, [rdx+rcx+80]
    00112514movaps [rsp+400], x0
    0011251cmovups x0, [rdx+rcx+64]
    00112521movaps [rsp+384], x0
    00112529movups x0, [rdx+rcx]
    0011252dmovups x1, [rdx+rcx+16]
    00112532movups x2, [rdx+rcx+32]
    00112537movups x3, [rdx+rcx+48]
    0011253cmovaps [rsp+368], x3
    00112544movaps [rsp+352], x2
    0011254cmovaps [rsp+336], x1
    00112554movaps [rsp+320], x0
    0011255ccmp r13, 11
    00112560ja 0x112efd
    00112566lea rbp, [r14+1]
    0011256asub rax, rbp
    0011256dcmp rax, r13
    00112570jne 0x112f2a
    00112576lea rax, [rdx+1240]
    0011257dlea rdi, [r15+1240]
    00112584lea rsi, [rax+8*rbp]
    00112588lea rdx, [8*r13]
    00112590mov r12, [rip+0xff589]
    00112597call r12
    0011259aimul rsi, rbp, 112
    0011259eadd rsi, [rsp]
    001125a2imul rdx, r13, 112
    001125a6mov r13, [rsp+16]
    001125abmov rdi, r13
    001125aecall r12
    001125b1mov rax, [rsp]
    001125b5mov [rax+1330], r14w
    001125bdmovaps x0, [rsp+320]
    001125c5movaps x1, [rsp+336]
    001125cdmovaps x2, [rsp+352]
    001125d5movaps x3, [rsp+368]
    001125ddlea rcx, [rsp+56]
    001125e2movups [rcx], x0
    001125e5movups [rcx+16], x1
    001125e9movups [rcx+32], x2
    001125edmovups [rcx+48], x3
    001125f1movaps x0, [rsp+384]
    001125f9movups [rcx+64], x0
    001125fdmovaps x0, [rsp+400]
    00112605movups [rcx+80], x0
    00112609movaps x0, [rsp+416]
    00112611movups [rcx+96], x0
    00112615mov rcx, [rsp+40]
    0011261amov [rsp+48], rcx
    0011261fmovzx r13l, [r13+1330]
    00112627lea rdi, [r13+1]
    0011262bcmp r13, 12
    0011262fjae 0x112f64
    00112635mov rdx, [rsp+24]
    0011263asub rdx, r14
    0011263dcmp rdx, rdi
    00112640mov rcx, [rsp+32]
    00112645jne 0x112f47
    0011264binc rcx
    0011264emov [rsp+32], rcx
    00112653lea rdi, [r15+1336]
    0011265alea rsi, [rax+8*rbp]
    0011265eadd rsi, 1336
    00112665shl rdx, 3
    00112669call [rip+0xff4b1]
    0011266fxor eax, eax
    00112671mov rbp, [rsp+16]
    00112676nop [rax+rax]
    00112680
    00112680loc_112680:
    00112680mov rcx, rax
    00112683cmp rax, r13
    00112686adc rax, 0
    0011268amov rdx, [rbp+8*rcx+1336]
    00112692mov [rdx+1232], rbp
    00112699mov [rdx+1328], cx
    001126a0cmp rcx, r13
    001126a3jae 0x1126aa
    001126a5cmp rax, r13
    001126a8jbe 0x112680
    001126aa
    001126aaloc_1126aa:
    001126aamov r10, [rsp+56]
    001126aflea rax, [rsp+56]
    001126b4movups x0, [rax+8]
    001126b8movups x1, [rax+24]
    001126bcmovups x2, [rax+40]
    001126c0movups x3, [rax+56]
    001126c4movaps [rsp+320], x0
    001126ccmovaps [rsp+336], x1
    001126d4movaps [rsp+352], x2
    001126dcmovaps [rsp+368], x3
    001126e4movups x0, [rax+72]
    001126e8movaps [rsp+384], x0
    001126f0movups x0, [rax+88]
    001126f4movaps [rsp+400], x0
    001126fcmov rax, [rax+104]
    00112700mov [rsp+416], rax
    00112708cmp [rsp+568], 0
    00112710cmovne r15, [rsp]
    00112715movzx r14l, [r15+1330]
    0011271dmov r9, [rsp+8]
    00112722lea r13, [r9+1]
    00112726lea rsi, [r15+8*r9]
    0011272aadd rsi, 1240
    00112731cmp r13, r14
    00112734mov [rsp+24], r10
    00112739jbe 0x1127ac
    0011273bmov rax, [rsp+432]
    00112743mov [rsi], rax
    00112746movups x0, [rsp+304]
    0011274emovaps [rsp+144], x0
    00112756movups x0, [rsp+288]
    0011275emovaps [rsp+128], x0
    00112766movups x0, [rsp+272]
    0011276emovaps [rsp+112], x0
    00112773movups x0, [rsp+208]
    0011277bmovups x1, [rsp+224]
    00112783movups x2, [rsp+240]
    0011278bmovups x3, [rsp+256]
    00112793movaps [rsp+96], x3
    00112798movaps [rsp+80], x2
    0011279dmovaps [rsp+64], x1
    001127a2movaps [rsp+48], x0
    001127a7jmp 0x11286b
    001127ac
    001127acloc_1127ac:
    001127aclea rax, [r15+1240]
    001127b3lea rdi, [rax+8*r13]
    001127b7mov rbp, r14
    001127basub rbp, r9
    001127bdlea rdx, [8*rbp]
    001127c5mov r12, [rip+0xff344]
    001127cccall r12
    001127cfmov rax, [rsp+8]
    001127d4mov rcx, [rsp+432]
    001127dcmov [r15+8*rax+1240], rcx
    001127e4movups x0, [rsp+304]
    001127ecmovaps [rsp+144], x0
    001127f4movups x0, [rsp+288]
    001127fcmovaps [rsp+128], x0
    00112804movups x0, [rsp+272]
    0011280cmovaps [rsp+112], x0
    00112811movups x0, [rsp+208]
    00112819movups x1, [rsp+224]
    00112821movups x2, [rsp+240]
    00112829movups x3, [rsp+256]
    00112831movaps [rsp+96], x3
    00112836movaps [rsp+80], x2
    0011283bmovaps [rsp+64], x1
    00112840movaps [rsp+48], x0
    00112845imul rsi, [rsp+8], 112
    0011284badd rsi, r15
    0011284eimul rdi, r13, 112
    00112852add rdi, r15
    00112855imul rdx, rbp, 112
    00112859mov rbp, [rsp+16]
    0011285ecall r12
    00112861mov r10, [rsp+24]
    00112866mov r9, [rsp+8]
    0011286b
    0011286bloc_11286b:
    0011286bimul rax, r9, 112
    0011286fmovaps x0, [rsp+144]
    00112877movups [r15+rax+96], x0
    0011287dmovaps x0, [rsp+128]
    00112885movups [r15+rax+80], x0
    0011288bmovaps x0, [rsp+112]
    00112890movups [r15+rax+64], x0
    00112896movaps x0, [rsp+48]
    0011289bmovaps x1, [rsp+64]
    001128a0movaps x2, [rsp+80]
    001128a5movaps x3, [rsp+96]
    001128aamovups [r15+rax+48], x3
    001128b0movups [r15+rax+32], x2
    001128b6movups [r15+rax+16], x1
    001128bcmovups [r15+rax], x0
    001128c1lea r12, [r14+2]
    001128c5lea rax, [r9+2]
    001128c9cmp rax, r12
    001128ccjae 0x1128f7
    001128celea rcx, [r15+1336]
    001128d5lea rsi, [rcx+8*r13]
    001128d9lea rdi, [rcx+8*rax]
    001128ddmov rdx, r14
    001128e0sub rdx, r9
    001128e3shl rdx, 3
    001128e7call [rip+0xff223]
    001128edmov r10, [rsp+24]
    001128f2mov r9, [rsp+8]
    001128f7
    001128f7loc_1128f7:
    001128f7lea eax, [r14+1]
    001128fbmov rcx, [rsp+440]
    00112903mov [r15+8*r9+1344], rcx
    0011290bmov [r15+1330], ax
    00112913cmp r13, r12
    00112916mov r8, [rsp]
    0011291ajae 0x1129d2
    00112920mov eax, r14l
    00112923sub eax, r9l
    00112926inc eax
    00112928and eax, 3
    0011292bje 0x11295b
    0011292dlea rdx, [r15+8*r9]
    00112931add rdx, 1344
    00112938xor ecx, ecx
    0011293a
    0011293aloc_11293a:
    0011293amov rsi, [rdx+8*rcx]
    0011293emov [rsi+1232], r15
    00112945lea edi, [rcx+r13]
    00112949mov [rsi+1328], di
    00112950inc rcx
    00112953cmp rax, rcx
    00112956jne 0x11293a
    00112958add r13, rcx
    0011295b
    0011295bloc_11295b:
    0011295bsub r14, r9
    0011295ecmp r14, 3
    00112962jb 0x1129d2
    00112964
    00112964loc_112964:
    00112964mov rax, [r15+8*r13+1336]
    0011296cmov [rax+1232], r15
    00112973mov [rax+1328], r13w
    0011297bmov rax, [r15+8*r13+1344]
    00112983mov [rax+1232], r15
    0011298alea ecx, [r13+1]
    0011298emov [rax+1328], cx
    00112995mov rax, [r15+8*r13+1352]
    0011299dmov [rax+1232], r15
    001129a4lea ecx, [r13+2]
    001129a8mov [rax+1328], cx
    001129afmov rax, [r15+8*r13+1360]
    001129b7mov [rax+1232], r15
    001129belea ecx, [r13+3]
    001129c2mov [rax+1328], cx
    001129c9add r13, 4
    001129cdcmp r13, r12
    001129d0jne 0x112964
    001129d2
    001129d2loc_1129d2:
    001129d2mov rax, [rsp+416]
    001129damov [rsp+672], rax
    001129e2movaps x0, [rsp+400]
    001129eamovaps [rsp+656], x0
    001129f2movaps x0, [rsp+384]
    001129famovaps [rsp+640], x0
    00112a02movaps x0, [rsp+320]
    00112a0amovaps x1, [rsp+336]
    00112a12movaps x2, [rsp+352]
    00112a1amovaps x3, [rsp+368]
    00112a22movaps [rsp+624], x3
    00112a2amovaps [rsp+608], x2
    00112a32movaps [rsp+592], x1
    00112a3amovaps [rsp+576], x0
    00112a42cmp r10, 2
    00112a46je 0x112c6e
    00112a4cmov rax, [rsp+672]
    00112a54mov [rsp+544], rax
    00112a5cmovaps x0, [rsp+656]
    00112a64movaps [rsp+528], x0
    00112a6cmovaps x0, [rsp+640]
    00112a74movaps [rsp+512], x0
    00112a7cmovaps x0, [rsp+576]
    00112a84movaps x1, [rsp+592]
    00112a8cmovaps x2, [rsp+608]
    00112a94movaps x3, [rsp+624]
    00112a9cmovaps [rsp+496], x3
    00112aa4movaps [rsp+480], x2
    00112aacmovaps [rsp+464], x1
    00112ab4movaps [rsp+448], x0
    00112abcmov rax, [r8+1232]
    00112ac3mov r12, rbp
    00112ac6mov r14, [rsp+40]
    00112acbmov r11, r14
    00112acetest rax, rax
    00112ad1jne 0x1123b2
    00112ad7jmp 0x112aea
    00112ad9
    00112ad9loc_112ad9:
    00112ad9xor eax, eax
    00112adbmov [rsp+32], rax
    00112ae0mov rbp, [rsp+16]
    00112ae5mov r14, [rsp+40]
    00112aea
    00112aealoc_112aea:
    00112aeamov rax, [rsp+544]
    00112af2mov [rsp+160], rax
    00112afamovaps x0, [rsp+528]
    00112b02movups [rsp+144], x0
    00112b0amovaps x0, [rsp+512]
    00112b12movups [rsp+128], x0
    00112b1amovaps x0, [rsp+448]
    00112b22movaps x1, [rsp+464]
    00112b2amovaps x2, [rsp+480]
    00112b32movaps x3, [rsp+496]
    00112b3amovups [rsp+112], x3
    00112b3fmovups [rsp+96], x2
    00112b44movups [rsp+80], x1
    00112b49movups [rsp+64], x0
    00112b4emov [rsp+48], r14
    00112b53mov [rsp+56], r10
    00112b58mov [rsp+168], r8
    00112b60mov r12, [rsp+32]
    00112b65mov [rsp+176], r12
    00112b6dmov [rsp+184], rbp
    00112b75mov [rsp+192], r12
    00112b7dmovzx eax, [rip+0x100544]
    00112b84mov edi, 1432
    00112b89call [rip+0xfefa9]
    00112b8ftest rax, rax
    00112b92je 0x112fb8
    00112b98lea r15, [rsp+56]
    00112b9dmov [rax+1232], 0
    00112ba8mov [rax+1330], 0
    00112bb1mov rdx, [rsp+560]
    00112bb9mov [rax+1336], rdx
    00112bc0mov rsi, [rsp+552]
    00112bc8lea rcx, [rsi+1]
    00112bccmov [rdx+1232], rax
    00112bd3mov [rdx+1328], 0
    00112bdcmov [rbx+24], rax
    00112be0mov [rbx+32], rcx
    00112be4cmp rsi, r12
    00112be7jne 0x112fc9
    00112bedmovzx ecx, [rax+1330]
    00112bf4cmp rcx, 11
    00112bf8jae 0x112fde
    00112bfelea edx, [rcx+1]
    00112c01mov [rax+1330], dx
    00112c08mov [rax+8*rcx+1240], r14
    00112c10imul rsi, rcx, 112
    00112c14movups x0, [r15+96]
    00112c19movups [rax+rsi+96], x0
    00112c1emovups x0, [r15+80]
    00112c23movups [rax+rsi+80], x0
    00112c28movups x0, [r15+64]
    00112c2dmovups [rax+rsi+64], x0
    00112c32movups x0, [r15]
    00112c36movups x1, [r15+16]
    00112c3bmovups x2, [r15+32]
    00112c40movups x3, [r15+48]
    00112c45movups [rax+rsi+48], x3
    00112c4amovups [rax+rsi+32], x2
    00112c4fmovups [rax+rsi+16], x1
    00112c54movups [rax+rsi], x0
    00112c58mov [rax+8*rcx+1344], rbp
    00112c60mov [rbp+1232], rax
    00112c67mov [rbp+1328], dx
    00112c6e
    00112c6eloc_112c6e:
    00112c6einc [rbx+40]
    00112c72jmp 0x111dbb
    00112c77
    00112c77loc_112c77:
    00112c77lea ecx, [r10+1]
    00112c7blea r15, [rbp+1]
    00112c7fcmp bp, r10w
    00112c83jae 0x112da4
    00112c89lea rax, [r9+1240]
    00112c90lea rsi, [r9+8*rbp]
    00112c94add rsi, 1240
    00112c9blea rdi, [rax+8*r15]
    00112c9fmov r13, r10
    00112ca2sub r13, rbp
    00112ca5lea rdx, [8*r13]
    00112cadmov [rsp+8], rdx
    00112cb2mov r14, r11
    00112cb5mov [rsp+16], ecx
    00112cb9call [rip+0xfee51]
    00112cbfmov rax, [rsp]
    00112cc3mov [rax+8*rbp+1240], r14
    00112ccbimul r12, rbp, 112
    00112ccfmov rax, [rsp]
    00112cd3lea rsi, [rax+r12]
    00112cd7imul rdi, r15, 112
    00112cdbadd rdi, [rsp]
    00112cdfimul rdx, r13, 112
    00112ce3mov r14, [rip+0xfee26]
    00112ceacall r14
    00112cedmovups x0, [rsp+208]
    00112cf5movups x1, [rsp+224]
    00112cfdmovups x2, [rsp+240]
    00112d05movups x3, [rsp+256]
    00112d0dmov rax, [rsp]
    00112d11movups [rax+r12], x0
    00112d16mov rax, [rsp]
    00112d1amovups [rax+r12+16], x1
    00112d20mov rax, [rsp]
    00112d24movups [rax+r12+32], x2
    00112d2amov rax, [rsp]
    00112d2emovups [rax+r12+48], x3
    00112d34movups x0, [rsp+272]
    00112d3cmov rax, [rsp]
    00112d40movups [rax+r12+64], x0
    00112d46movups x0, [rsp+288]
    00112d4emov rax, [rsp]
    00112d52movups [rax+r12+80], x0
    00112d58movups x0, [rsp+304]
    00112d60mov rax, [rsp]
    00112d64movups [rax+r12+96], x0
    00112d6amov r12, [rsp+440]
    00112d72mov rax, [rsp]
    00112d76lea rsi, [rax+8*r15+1336]
    00112d7emov rax, [rsp]
    00112d82lea rdi, [rax+8*rbp]
    00112d86add rdi, 1352
    00112d8dmov rdx, [rsp+8]
    00112d92call r14
    00112d95mov ecx, [rsp+16]
    00112d99mov r10, [rsp+24]
    00112d9emov r9, [rsp]
    00112da2jmp 0x112e11
    00112da4
    00112da4loc_112da4:
    00112da4mov [r9+8*rbp+1240], r11
    00112dacimul rax, rbp, 112
    00112db0movups x0, [rsp+304]
    00112db8movups [r9+rax+96], x0
    00112dbemovups x0, [rsp+288]
    00112dc6movups [r9+rax+80], x0
    00112dccmovups x0, [rsp+272]
    00112dd4movups [r9+rax+64], x0
    00112ddamovups x0, [rsp+208]
    00112de2movups x1, [rsp+224]
    00112deamovups x2, [rsp+240]
    00112df2movups x3, [rsp+256]
    00112dfamovups [r9+rax+48], x3
    00112e00movups [r9+rax+32], x2
    00112e06movups [r9+rax+16], x1
    00112e0cmovups [r9+rax], x0
    00112e11
    00112e11loc_112e11:
    00112e11lea rax, [r10+2]
    00112e15mov [r9+8*rbp+1344], r12
    00112e1dmov [r9+1330], cx
    00112e25cmp r15, rax
    00112e28jae 0x112c6e
    00112e2emov ecx, r10l
    00112e31sub ecx, ebp
    00112e33inc ecx
    00112e35sub r10, rbp
    00112e38and ecx, 3
    00112e3bje 0x112e6c
    00112e3dlea rsi, [r9+8*rbp]
    00112e41add rsi, 1344
    00112e48xor edx, edx
    00112e4a
    00112e4aloc_112e4a:
    00112e4amov rdi, [rsi+8*rdx]
    00112e4emov [rdi+1232], r9
    00112e55lea r8l, [r15+rdx]
    00112e59mov [rdi+1328], r8w
    00112e61inc rdx
    00112e64cmp rcx, rdx
    00112e67jne 0x112e4a
    00112e69add r15, rdx
    00112e6c
    00112e6cloc_112e6c:
    00112e6ccmp r10, 3
    00112e70jb 0x112c6e
    00112e76
    00112e76loc_112e76:
    00112e76mov rcx, [r9+8*r15+1336]
    00112e7emov [rcx+1232], r9
    00112e85mov [rcx+1328], r15w
    00112e8dmov rcx, [r9+8*r15+1344]
    00112e95mov [rcx+1232], r9
    00112e9clea edx, [r15+1]
    00112ea0mov [rcx+1328], dx
    00112ea7mov rcx, [r9+8*r15+1352]
    00112eafmov [rcx+1232], r9
    00112eb6lea edx, [r15+2]
    00112ebamov [rcx+1328], dx
    00112ec1mov rcx, [r9+8*r15+1360]
    00112ec9mov [rcx+1232], r9
    00112ed0lea edx, [r15+3]
    00112ed4mov [rcx+1328], dx
    00112edbadd r15, 4
    00112edfcmp r15, rax
    00112ee2jne 0x112e76
    00112ee4jmp 0x112c6e
    00112ee9
    00112ee9loc_112ee9:
    00112ee9mov edi, 8
    00112eeemov esi, 1336
    00112ef3call alloc::alloc::handle_alloc_error
    00112ef8jmp 0x112ff6
    00112efd
    00112efdloc_112efd:
    00112efdlea rdx, [rip+0xd8794]
    00112f04mov esi, 11
    00112f09mov rdi, r13
    00112f0ccall core::slice::index::slice_end_index_len_fail
    00112f11jmp 0x112ff6
    00112f16
    00112f16loc_112f16:
    00112f16mov edi, 8
    00112f1bmov esi, 1432
    00112f20call alloc::alloc::handle_alloc_error
    00112f25jmp 0x112ff6
    00112f2a
    00112f2aloc_112f2a:
    00112f2alea rdi, [rip-0xbfc2f]
    00112f31lea rdx, [rip+0xd8748]
    00112f38mov esi, 40
    00112f3dcall core::panicking::panic
    00112f42jmp 0x112ff6
    00112f47
    00112f47loc_112f47:
    00112f47lea rdi, [rip-0xbfc4c]
    00112f4elea rdx, [rip+0xd872b]
    00112f55mov esi, 40
    00112f5acall core::panicking::panic
    00112f5fjmp 0x112ff6
    00112f64
    00112f64loc_112f64:
    00112f64lea rdx, [rip+0xd8745]
    00112f6bmov esi, 12
    00112f70call core::slice::index::slice_end_index_len_fail
    00112f75jmp 0x112ff6
    00112f77
    00112f77loc_112f77:
    00112f77mov edi, 8
    00112f7cmov esi, 1336
    00112f81call alloc::alloc::handle_alloc_error
    00112f86jmp 0x112ff6
    00112f88
    00112f88loc_112f88:
    00112f88lea rdx, [rip+0xd8709]
    00112f8fmov esi, 11
    00112f94mov rdi, r8
    00112f97call core::slice::index::slice_end_index_len_fail
    00112f9cjmp 0x112ff6
    00112f9e
    00112f9eloc_112f9e:
    00112f9elea rdi, [rip-0xbfca3]
    00112fa5lea rdx, [rip+0xd86d4]
    00112facmov esi, 40
    00112fb1call core::panicking::panic
    00112fb6jmp 0x112ff6
    00112fb8
    00112fb8loc_112fb8:
    00112fb8mov edi, 8
    00112fbdmov esi, 1432
    00112fc2call alloc::alloc::handle_alloc_error
    00112fc7jmp 0x112ff6
    00112fc9
    00112fc9loc_112fc9:
    00112fc9lea rdx, [rip+0xd8680]
    00112fd0mov esi, 48
    00112fd5lea rdi, [rip-0xbfd0a]
    00112fdcjmp 0x112ff1
    00112fde
    00112fdeloc_112fde:
    00112fdelea rdx, [rip+0xd8683]
    00112fe5mov esi, 32
    00112fealea rdi, [rip-0xd53d1]
    00112ff1
    00112ff1loc_112ff1:
    00112ff1call core::panicking::panic
    00112ff6
    00112ff6loc_112ff6:
    00112ff6ud2
    00112ff8call core::ptr::drop_in_place<alloc::collections::btree::mem::replace::PanicGuard>
    00112ffdud2
    00112fffjmp 0x11305e
    00113001jmp 0x11305e
    00113003mov rbx, rax
    00113006lea rdi, [rsp+48]
    0011300bcall core::ptr::drop_in_place<gimli::read::abbrev::Abbreviation>
    00113010mov rdi, [rsp+16]
    00113015call core::ptr::drop_in_place<alloc::boxed::Box<alloc::collections::btree::node::LeafNode<u64,gimli::read::abbrev::Abbreviation>>>
    0011301ajmp 0x113061
    0011301cmov rbx, rax
    0011301flea r15, [rsp+208]
    00113027jmp 0x113061
    00113029mov rbx, rax
    0011302clea rdi, [rsp+48]
    00113031call core::ptr::drop_in_place<(u64,gimli::read::abbrev::Abbreviation)>
    00113036jmp 0x113048
    00113038mov rbx, rax
    0011303blea rdi, [rsp+320]
    00113043call core::ptr::drop_in_place<gimli::read::abbrev::Abbreviation>
    00113048
    00113048loc_113048:
    00113048mov rdi, [rsp+16]
    0011304dcall core::ptr::drop_in_place<alloc::boxed::Box<alloc::collections::btree::node::LeafNode<u64,gimli::read::abbrev::Abbreviation>>>
    00113052lea r15, [rsp+208]
    0011305ajmp 0x113061
    0011305cjmp 0x11305e
    0011305e
    0011305eloc_11305e:
    0011305emov rbx, rax
    00113061
    00113061loc_113061:
    00113061mov rdi, r15
    00113064call core::ptr::drop_in_place<gimli::read::abbrev::Abbreviation>
    00113069mov rdi, rbx
    0011306ccall _Unwind_Resume
    00113071ud2
    00111b70
    00113073
    00113073 // align 0x10
    00113080
    00113080core::ptr::drop_in_place<gimli::read::abbrev::Abbreviation>:
    00113080cmp [rdi], 0
    00113084je 0x113097
    00113086cmp [rdi+16], 0
    0011308bje 0x113097
    0011308dmov rdi, [rdi+8]
    00113091jmp [rip+0xfea61]
    00113097
    00113097loc_113097:
    00113097ret
    00113080
    00113098
    00113098 // align 0x10
    001130a6
    001130a6 // align 0x10
    001130b4
    001130b4 // align 0x10
    001130c0
    001130c0core::ptr::drop_in_place<(u64,gimli::read::abbrev::Abbreviation)>:
    001130c0cmp [rdi+8], 0
    001130c5je 0x1130d8
    001130c7cmp [rdi+24], 0
    001130ccje 0x1130d8
    001130cemov rdi, [rdi+16]
    001130d2jmp [rip+0xfea20]
    001130d8
    001130d8loc_1130d8:
    001130d8ret
    001130c0
    001130d9
    001130d9 // align 0x10
    001130e0
    001130e0alloc::raw_vec::RawVec<T,A>::reserve_for_push:
    001130e0push r14
    001130e2push rbx
    001130e3sub rsp, 56
    001130e7inc rsi
    001130eaje 0x113185
    001130f0mov rbx, rdi
    001130f3mov rax, [rdi+8]
    001130f7lea rcx, [rax+rax]
    001130fbcmp rcx, rsi
    001130fecmova rsi, rcx
    00113102cmp rsi, 5
    00113106mov r14l, 4
    0011310ccmovae r14, rsi
    00113110mov rcx, 0x124924924924925
    0011311axor esi, esi
    0011311ccmp r14, rcx
    0011311fsetb sil
    00113123imul rdx, r14, 112
    00113127shl rsi, 3
    0011312btest rax, rax
    0011312eje 0x11314c
    00113130mov rcx, [rbx]
    00113133imul rax, rax, 112
    00113137mov [rsp+8], rcx
    0011313cmov [rsp+16], 8
    00113145mov [rsp+24], rax
    0011314ajmp 0x113155
    0011314c
    0011314cloc_11314c:
    0011314cmov [rsp+16], 0
    00113155
    00113155loc_113155:
    00113155lea rdi, [rsp+32]
    0011315alea rcx, [rsp+8]
    0011315fcall alloc::raw_vec::finish_grow
    00113164cmp [rsp+32], 0
    0011316amov rdi, [rsp+40]
    0011316fje 0x11318c
    00113171mov rax, 0x8000000000000001
    0011317bcmp rdi, rax
    0011317eje 0x113193
    00113180test rdi, rdi
    00113183jne 0x11319b
    00113185
    00113185loc_113185:
    00113185call alloc::raw_vec::capacity_overflow
    0011318aud2
    0011318c
    0011318cloc_11318c:
    0011318cmov [rbx], rdi
    0011318fmov [rbx+8], r14
    00113193
    00113193loc_113193:
    00113193add rsp, 56
    00113197pop rbx
    00113198pop r14
    0011319aret
    0011319b
    0011319bloc_11319b:
    0011319bmov rsi, [rsp+48]
    001131a0call alloc::alloc::handle_alloc_error
    001131a5ud2
    001130e0
    001131a7
    001131a7 // align 0x10
    001131b0
    001131b0_<gimli::read::abbrev::Attributes as core::ops::deref::Deref>::deref:
    001131b0cmp [rdi], 0
    001131b4je 0x1131bf
    001131b6mov rdx, [rdi+24]
    001131bamov rax, [rdi+8]
    001131beret
    001131bf
    001131bfloc_1131bf:
    001131bfmov rdx, [rdi+8]
    001131c3cmp rdx, 6
    001131c7jae 0x1131d1
    001131c9add rdi, 16
    001131cdmov rax, rdi
    001131d0ret
    001131d1
    001131d1loc_1131d1:
    001131d1push rax
    001131d2lea rax, [rip+0xd8507]
    001131d9mov esi, 5
    001131demov rdi, rdx
    001131e1mov rdx, rax
    001131e4call core::slice::index::slice_end_index_len_fail
    001131e9ud2
    001131b0
    001131eb
    001131eb // align 0x10
    001131f0
    001131f0gimli::read::unit::allow_section_offset:
    001131f0movzx ecx, di
    001131f3xor eax, eax
    001131f5add ecx, -2
    001131f8cmp ecx, 119
    001131fbja 0x11321d
    001131fdlea rdx, [rip-0xd5a04]
    00113204movsxd rcx, [rdx+4*rcx]
    00113208add rcx, rdx
    0011320bjmp rcx
    0011320dmov al, 1
    0011320fret
    00113210and esi, 65534
    00113216cmp si, 2
    0011321asete al
    0011321d
    0011321dloc_11321d:
    0011321dret
    001131f0
    0011321e
    0011321e_<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop:
    0011321epush rbx
    0011321fmov rbx, rdi
    00113222mov rdi, [rdi+16]
    00113226mov rax, [rbx+24]
    0011322asub rax, rdi
    0011322dpush 24
    0011322fpop rcx
    00113230xor edx, edx
    00113232div rcx
    00113235mov rsi, rax
    00113238call core::ptr::drop_in_place<[std::path::PathBuf]>
    0011323dmov rdi, [rbx]
    00113240mov rsi, [rbx+8]
    00113244pop rbx
    00113245jmp 0x1146a0
    0011321e
    0011324a
    0011324acore::ptr::drop_in_place<[std::path::PathBuf]>:
    0011324apush r14
    0011324cpush rbx
    0011324dpush rax
    0011324emov rbx, rsi
    00113251mov r14, rdi
    00113254add r14, 8
    00113258
    00113258loc_113258:
    00113258sub rbx, 1
    0011325cjb 0x113270
    0011325emov rdi, [r14-8]
    00113262mov rsi, [r14]
    00113265call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    0011326aadd r14, 24
    0011326ejmp 0x113258
    00113270
    00113270loc_113270:
    00113270add rsp, 8
    00113274pop rbx
    00113275pop r14
    00113277ret
    0011324a
    00113278
    00113278alloc::sync::Arc<T,A>::drop_slow:
    00113278push rbx
    00113279mov rbx, [rdi]
    0011327cmov rdi, [rbx+40]
    00113280call _<std::sys::unix::fs::Dir as core::ops::drop::Drop>::drop
    00113285mov rdi, [rbx+16]
    00113289mov rsi, [rbx+24]
    0011328dcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    00113292cmp rbx, -1
    00113296je 0x1132a9
    00113298lock dec [rbx+8]
    0011329djne 0x1132a9
    0011329fmov rdi, rbx
    001132a2pop rbx
    001132a3jmp [rip+0xfe84f]
    001132a9
    001132a9loc_1132a9:
    001132a9pop rbx
    001132aaret
    00113278
    001132ab
    001132aballoc::raw_vec::finish_grow:
    001132abpush r15
    001132adpush r14
    001132afpush rbx
    001132b0mov r14, rdx
    001132b3mov rbx, rdi
    001132b6test rsi, rsi
    001132b9je 0x1132e1
    001132bbmov r15, rsi
    001132becmp [rcx+8], 0
    001132c3je 0x1132e8
    001132c5mov rsi, [rcx+16]
    001132c9test rsi, rsi
    001132ccje 0x1132e8
    001132cemov rdi, [rcx]
    001132d1mov rdx, r15
    001132d4mov rcx, r14
    001132d7call __rust_realloc
    001132dcmov rdx, r14
    001132dfjmp 0x1132f3
    001132e1
    001132e1loc_1132e1:
    001132e1and [rbx+8], 0
    001132e6jmp 0x113308
    001132e8
    001132e8loc_1132e8:
    001132e8mov rdi, r15
    001132ebmov rsi, r14
    001132eecall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
    001132f3
    001132f3loc_1132f3:
    001132f3test rax, rax
    001132f6je 0x113304
    001132f8mov [rbx+8], rax
    001132fcmov [rbx+16], rdx
    00113300xor eax, eax
    00113302jmp 0x11330f
    00113304
    00113304loc_113304:
    00113304mov [rbx+8], r15
    00113308
    00113308loc_113308:
    00113308mov [rbx+16], r14
    0011330cpush 1
    0011330epop rax
    0011330f
    0011330floc_11330f:
    0011330fmov [rbx], rax
    00113312pop rbx
    00113313pop r14
    00113315pop r15
    00113317ret
    001132ab
    00113318
    00113318alloc::raw_vec::RawVec<T,A>::allocate_in:
    00113318push r14
    0011331apush rbx
    0011331bpush rax
    0011331cmov rbx, rdi
    0011331ftest rdi, rdi
    00113322je 0x113354
    00113324mov rax, 0x555555555555556
    0011332ecmp rbx, rax
    00113331jae 0x113362
    00113333imul r14, rbx, 24
    00113337push 8
    00113339pop rdi
    0011333amov rsi, r14
    0011333dcall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
    00113342test rax, rax
    00113345jne 0x113357
    00113347push 8
    00113349pop rdi
    0011334amov rsi, r14
    0011334dcall alloc::alloc::handle_alloc_error
    00113352ud2
    00113354
    00113354loc_113354:
    00113354push 8
    00113356pop rax
    00113357
    00113357loc_113357:
    00113357mov rdx, rbx
    0011335aadd rsp, 8
    0011335epop rbx
    0011335fpop r14
    00113361ret
    00113362
    00113362loc_113362:
    00113362call alloc::raw_vec::capacity_overflow
    00113367ud2
    00113318
    00113369
    00113369alloc::vec::Vec<T,A>::reserve:
    00113369push rax
    0011336amov rdx, rsi
    0011336dmov rax, [rdi+8]
    00113371mov rsi, [rdi+16]
    00113375sub rax, rsi
    00113378cmp rax, rdx
    0011337bjae 0x113391
    0011337dcall alloc::raw_vec::RawVec<T,A>::grow_amortized
    00113382mov rcx, 0x8000000000000001
    0011338ccmp rax, rcx
    0011338fjne 0x113393
    00113391
    00113391loc_113391:
    00113391pop rax
    00113392ret
    00113393
    00113393loc_113393:
    00113393test rax, rax
    00113396jne 0x11339f
    00113398call alloc::raw_vec::capacity_overflow
    0011339dud2
    0011339f
    0011339floc_11339f:
    0011339fmov rdi, rax
    001133a2mov rsi, rdx
    001133a5call alloc::alloc::handle_alloc_error
    001133aaud2
    00113369
    001133ac
    001133acalloc::raw_vec::RawVec<T,A>::grow_amortized:
    001133acmov rax, rdx
    001133afmov rdx, rsi
    001133b2add rdx, rax
    001133b5jae 0x1133ba
    001133b7xor eax, eax
    001133b9ret
    001133ba
    001133baloc_1133ba:
    001133bapush r15
    001133bcpush r14
    001133bepush rbx
    001133bfsub rsp, 48
    001133c3mov rbx, rdi
    001133c6mov rax, [rdi+8]
    001133calea rcx, [rax+rax]
    001133cecmp rcx, rdx
    001133d1cmova rdx, rcx
    001133d5cmp rdx, 5
    001133d9push 4
    001133dbpop r15
    001133ddcmovae r15, rdx
    001133e1mov rcx, 0x555555555555556
    001133ebxor esi, esi
    001133edcmp r15, rcx
    001133f0setb sil
    001133f4imul rdx, r15, 24
    001133f8shl rsi, 3
    001133fctest rax, rax
    001133ffje 0x11341c
    00113401imul rax, rax, 24
    00113405mov rcx, [rbx]
    00113408mov [rsp], rcx
    0011340cmov [rsp+8], 8
    00113415mov [rsp+16], rax
    0011341ajmp 0x113422
    0011341c
    0011341cloc_11341c:
    0011341cand [rsp+8], 0
    00113422
    00113422loc_113422:
    00113422lea r14, [rsp+24]
    00113427mov rcx, rsp
    0011342amov rdi, r14
    0011342dcall alloc::raw_vec::finish_grow
    00113432cmp [r14], 0
    00113436mov rax, [r14+8]
    0011343aje 0x113443
    0011343cmov rdx, [rsp+40]
    00113441jmp 0x113454
    00113443
    00113443loc_113443:
    00113443mov [rbx], rax
    00113446mov [rbx+8], r15
    0011344amov rax, 0x8000000000000001
    00113454
    00113454loc_113454:
    00113454add rsp, 48
    00113458pop rbx
    00113459pop r14
    0011345bpop r15
    0011345dret
    001133ac
    0011345e
    0011345e_<&T as core::fmt::Debug>::fmt:
    0011345emov rdi, [rdi]
    00113461jmp 0x1c5cd0
    0011345e
    00113466
    00113466 // align 0x10
    00113470
    00113470hashbrown::raw::Fallibility::capacity_overflow:
    00113470sub rsp, 56
    00113474lea rax, [rip+0xd827d]
    0011347bmov [rsp+8], rax
    00113480mov [rsp+16], 1
    00113489lea rax, [rip-0x82198]
    00113490mov [rsp+24], rax
    00113495xorps x0, x0
    00113498movups [rsp+32], x0
    0011349dlea rsi, [rip+0xd8264]
    001134a4lea rdi, [rsp+8]
    001134a9call core::panicking::panic_fmt
    001134aeud2
    00113470
    001134b0
    001134b0hashbrown::raw::Fallibility::alloc_err:
    001134b0push rax
    001134b1call alloc::alloc::handle_alloc_error
    001134b6ud2
    001134b0
    001134b8
    001134b8core::result::Result<T,E>::expect:
    001134b8test edi, edi
    001134bajne 0x1134bd
    001134bcret
    001134bd
    001134bdloc_1134bd:
    001134bdpush rax
    001134belea rdi, [rip-0xbbca3]
    001134c5lea rcx, [rip+0xd830c]
    001134cclea r8, [rip+0xde845]
    001134d3push 55
    001134d5pop rsi
    001134d6lea rdx, [rsp+7]
    001134dbcall core::result::unwrap_failed
    001134e0ud2
    001134b8
    001134e2
    001134e2core::ptr::drop_in_place<alloc::string::String>:
    001134e2mov rax, [rdi]
    001134e5mov rsi, [rdi+8]
    001134e9mov rdi, rax
    001134ecjmp 0x1137a0
    001134e2
    00113508
    00113508core::fmt::Write::write_fmt:
    00113508mov rdx, rsi
    0011350blea rsi, [rip+0xd8276]
    00113512jmp 0x105110
    00113508
    00113517
    00113517_ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.348:
    00113517push rbp
    00113518push rbx
    00113519push rax
    0011351amov ebp, esi
    0011351cmov rbx, rdi
    0011351fcmp esi, 128
    00113525jae 0x11354d
    00113527mov rsi, [rbx+16]
    0011352bcmp rsi, [rbx+8]
    0011352fjne 0x11353d
    00113531mov rdi, rbx
    00113534call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    00113539mov rsi, [rbx+16]
    0011353d
    0011353dloc_11353d:
    0011353dmov rax, [rbx]
    00113540mov [rax+rsi], bpl
    00113544inc rsi
    00113547mov [rbx+16], rsi
    0011354bjmp 0x11356a
    0011354d
    0011354dloc_11354d:
    0011354dlea rsi, [rsp+4]
    00113552and [rsi], 0
    00113555mov edi, ebp
    00113557call _ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349
    0011355cadd rdx, rax
    0011355fmov rdi, rbx
    00113562mov rsi, rax
    00113565call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
    0011356a
    0011356aloc_11356a:
    0011356aadd rsp, 8
    0011356epop rbx
    0011356fpop rbp
    00113570ret
    00113517
    00113571
    00113571_ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349:
    00113571mov rax, rsi
    00113574cmp edi, 128
    0011357ajae 0x113586
    0011357cmov [rax], dil
    0011357fpush 1
    00113581jmp 0x11360b
    00113586
    00113586loc_113586:
    00113586mov ecx, edi
    00113588cmp edi, 2048
    0011358ejae 0x1135a8
    00113590shr ecx, 6
    00113593or cl, 192
    00113596mov [rax], cl
    00113598and dil, 63
    0011359cor dil, 128
    001135a0mov [rax+1], dil
    001135a4push 2
    001135a6jmp 0x11360b
    001135a8
    001135a8loc_1135a8:
    001135a8cmp edi, 0x10000
    001135aejae 0x1135d6
    001135b0shr ecx, 12
    001135b3or cl, 224
    001135b6mov [rax], cl
    001135b8mov ecx, edi
    001135bashr ecx, 6
    001135bdand cl, 63
    001135c0or cl, 128
    001135c3mov [rax+1], cl
    001135c6and dil, 63
    001135caor dil, 128
    001135cemov [rax+2], dil
    001135d2push 3
    001135d4jmp 0x11360b
    001135d6
    001135d6loc_1135d6:
    001135d6shr ecx, 18
    001135d9and cl, 7
    001135dcor cl, 240
    001135dfmov [rax], cl
    001135e1mov ecx, edi
    001135e3shr ecx, 12
    001135e6and cl, 63
    001135e9or cl, 128
    001135ecmov [rax+1], cl
    001135efmov ecx, edi
    001135f1shr ecx, 6
    001135f4and cl, 63
    001135f7or cl, 128
    001135famov [rax+2], cl
    001135fdand dil, 63
    00113601or dil, 128
    00113605mov [rax+3], dil
    00113609push 4
    0011360b
    0011360bloc_11360b:
    0011360bpop rdx
    0011360cret
    00113571
    0011360d
    0011360dcore::panicking::assert_failed:
    0011360dsub rsp, 24
    00113611mov r9, rdx
    00113614lea rax, [rsp+8]
    00113619mov [rax], rdi
    0011361clea r8, [rsp+16]
    00113621mov [r8], rsi
    00113624mov [rsp], rcx
    00113628lea rdx, [rip+0xd8189]
    0011362fxor edi, edi
    00113631mov rsi, rax
    00113634mov rcx, r8
    00113637mov r8, rdx
    0011363acall core::panicking::assert_failed_inner
    0011363fud2
    0011360d
    00113641
    00113641core::ptr::drop_in_place<indicatif::progress_bar::Ticker::new::{{closure}}>:
    00113641push rbx
    00113642mov rbx, rdi
    00113645call core::ptr::drop_in_place<alloc::sync::Arc<(std::sync::mutex::Mutex<bool>,std::sync::condvar::Condvar)>>
    0011364amov rax, [rbx+8]
    0011364ecmp rax, -1
    00113652je 0x113666
    00113654lock dec [rax+8]
    00113659jne 0x113666
    0011365bmov rdi, [rbx+8]
    0011365fpop rbx
    00113660jmp [rip+0xfe492]
    00113666
    00113666loc_113666:
    00113666pop rbx
    00113667ret
    00113641
    00113668
    00113668core::ptr::drop_in_place<alloc::sync::Arc<(std::sync::mutex::Mutex<bool>,std::sync::condvar::Condvar)>>:
    00113668mov rax, [rdi]
    0011366block dec [rax]
    0011366fjne 0x113676
    00113671jmp 0x113677
    00113676
    00113676loc_113676:
    00113676ret
    00113668
    00113677
    00113677alloc::sync::Arc<T,A>::drop_slow:
    00113677mov rdi, [rdi]
    0011367acmp rdi, -1
    0011367eje 0x11368d
    00113680lock dec [rdi+8]
    00113685jne 0x11368d
    00113687jmp [rip+0xfe46b]
    0011368d
    0011368dloc_11368d:
    0011368dret
    00113677
    0011368e
    0011368ealloc::raw_vec::RawVec<T,A>::allocate_in:
    0011368epush r14
    00113690push rbx
    00113691push rax
    00113692mov rbx, rdi
    00113695test rdi, rdi
    00113698je 0x1136c7
    0011369amov rax, rbx
    0011369dshr rax, 59
    001136a1jne 0x1136d5
    001136a3mov r14, rbx
    001136a6shl r14, 4
    001136aapush 8
    001136acpop rdi
    001136admov rsi, r14
    001136b0call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
    001136b5test rax, rax
    001136b8jne 0x1136ca
    001136bapush 8
    001136bcpop rdi
    001136bdmov rsi, r14
    001136c0call alloc::alloc::handle_alloc_error
    001136c5ud2
    001136c7
    001136c7loc_1136c7:
    001136c7push 8
    001136c9pop rax
    001136ca
    001136caloc_1136ca:
    001136camov rdx, rbx
    001136cdadd rsp, 8
    001136d1pop rbx
    001136d2pop r14
    001136d4ret
    001136d5
    001136d5loc_1136d5:
    001136d5call alloc::raw_vec::capacity_overflow
    001136daud2
    0011368e
    001136dc
    001136dcalloc::vec::Vec<T,A>::reserve:
    001136dcmov rax, rsi
    001136dfmov rcx, [rdi+8]
    001136e3mov rsi, [rdi+16]
    001136e7mov rdx, rcx
    001136easub rdx, rsi
    001136edcmp rdx, rax
    001136f0jae 0x1136fe
    001136f2add rsi, rax
    001136f5jae 0x1136ff
    001136f7xor edi, edi
    001136f9jmp 0xce624
    001136fe
    001136feloc_1136fe:
    001136feret
    001136ff
    001136ffloc_1136ff:
    001136ffpush r15
    00113701push r14
    00113703push rbx
    00113704sub rsp, 48
    00113708mov rbx, rdi
    0011370blea rax, [rcx+rcx]
    0011370fcmp rax, rsi
    00113712cmova rsi, rax
    00113716cmp rsi, 5
    0011371apush 4
    0011371cpop r15
    0011371ecmovae r15, rsi
    00113722xor esi, esi
    00113724mov rax, r15
    00113727shr rax, 59
    0011372bsete sil
    0011372fmov rdx, r15
    00113732shl rdx, 4
    00113736shl rsi, 3
    0011373atest rcx, rcx
    0011373dje 0x11375a
    0011373fshl rcx, 4
    00113743mov rax, [rbx]
    00113746mov [rsp], rax
    0011374amov [rsp+8], 8
    00113753mov [rsp+16], rcx
    00113758jmp 0x113760
    0011375a
    0011375aloc_11375a:
    0011375aand [rsp+8], 0
    00113760
    00113760loc_113760:
    00113760lea r14, [rsp+24]
    00113765mov rcx, rsp
    00113768mov rdi, r14
    0011376bcall alloc::raw_vec::finish_grow
    00113770cmp [r14], 0
    00113774mov rdi, [r14+8]
    00113778je 0x113781
    0011377amov rsi, [rsp+40]
    0011377fjmp 0x113792
    00113781
    00113781loc_113781:
    00113781mov [rbx], rdi
    00113784mov [rbx+8], r15
    00113788mov rdi, 0x8000000000000001
    00113792
    00113792loc_113792:
    00113792add rsp, 48
    00113796pop rbx
    00113797pop r14
    00113799pop r15
    0011379bjmp 0xce624
    001136dc
    001137a0
    001137a0core::ptr::drop_in_place<alloc::boxed::Box<str>>:
    001137a0test rsi, rsi
    001137a3jne 0xcedb6
    001137a9ret
    001137a0
    001137aa
    001137aa_ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.356:
    001137aamov rdx, [rdi]
    001137adcmp rdx, [rdi+8]
    001137b1je 0x1137c2
    001137b3lea rax, [rdx+1]
    001137b7mov [rdi], rax
    001137bamovzx eax, [rdx]
    001137bdtest al, al
    001137bfjs 0x1137c8
    001137c1ret
    001137c2
    001137c2loc_1137c2:
    001137c2mov eax, 0x110000
    001137c7ret
    001137c8
    001137c8loc_1137c8:
    001137c8mov ecx, eax
    001137caand ecx, 31
    001137cdlea rsi, [rdx+2]
    001137d1mov [rdi], rsi
    001137d4movzx r8l, [rdx+1]
    001137d9and r8l, 63
    001137ddcmp al, -33
    001137dfjbe 0x113816
    001137e1lea rsi, [rdx+3]
    001137e5mov [rdi], rsi
    001137e8movzx esi, [rdx+2]
    001137ecshl r8l, 6
    001137f0and esi, 63
    001137f3or esi, r8l
    001137f6cmp al, -16
    001137f8jb 0x11381f
    001137falea rax, [rdx+4]
    001137femov [rdi], rax
    00113801movzx eax, [rdx+3]
    00113805and ecx, 7
    00113808shl ecx, 18
    0011380bshl esi, 6
    0011380eand eax, 63
    00113811or eax, esi
    00113813or eax, ecx
    00113815ret
    00113816
    00113816loc_113816:
    00113816shl ecx, 6
    00113819or ecx, r8l
    0011381cmov eax, ecx
    0011381eret
    0011381f
    0011381floc_11381f:
    0011381fshl ecx, 12
    00113822or esi, ecx
    00113824mov eax, esi
    00113826ret
    001137aa
    00113827
    00113827_<char as alloc::string::ToString>::to_string:
    00113827push r15
    00113829push r14
    0011382bpush r13
    0011382dpush r12
    0011382fpush rbx
    00113830sub rsp, 16
    00113834mov eax, esi
    00113836mov rbx, rdi
    00113839lea rsi, [rsp+12]
    0011383eand [rsi], 0
    00113841mov edi, eax
    00113843call _ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349
    00113848mov r14, rax
    0011384bmov r15, rdx
    0011384emov rdi, rdx
    00113851call alloc::raw_vec::RawVec<T,A>::allocate_in
    00113856mov r12, rax
    00113859mov r13, rdx
    0011385cmov rdi, rax
    0011385fmov rsi, r14
    00113862mov rdx, r15
    00113865call [rip+0xfe2b5]
    0011386bmov [rbx], r12
    0011386emov [rbx+8], r13
    00113872mov [rbx+16], r15
    00113876add rsp, 16
    0011387apop rbx
    0011387bpop r12
    0011387dpop r13
    0011387fpop r14
    00113881pop r15
    00113883ret
    00113827
    00113884
    00113884_<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter:
    00113884push rbp
    00113885push r15
    00113887push r14
    00113889push r13
    0011388bpush r12
    0011388dpush rbx
    0011388esub rsp, 72
    00113892mov rbx, rdi
    00113895lea rdi, [rsp+40]
    0011389amov [rdi], rsi
    0011389dmov [rdi+8], rdx
    001138a1call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
    001138a6test rax, rax
    001138a9je 0x113989
    001138afmov r14, rax
    001138b2mov r15, rdx
    001138b5mov [rsp+32], rbx
    001138bamov rax, [rsp+48]
    001138bfsub rax, [rsp+40]
    001138c4add rax, 3
    001138c8shr rax, 2
    001138cccmp rax, 4
    001138d0push 3
    001138d2pop rdi
    001138d3cmovae rdi, rax
    001138d7inc rdi
    001138dacall alloc::raw_vec::RawVec<T,A>::allocate_in
    001138dfmov r12, rax
    001138e2mov [rax], r14
    001138e5mov [rax+8], r15
    001138e9lea rax, [rsp+8]
    001138eemov [rax], r12
    001138f1mov [rax+8], rdx
    001138f5mov [rax+16], 1
    001138fdmovups x0, [rsp+40]
    00113902lea r15, [rsp+56]
    00113907movups [r15], x0
    0011390bpush 1
    0011390dpop rbx
    0011390epush 24
    00113910pop r14
    00113912
    00113912loc_113912:
    00113912mov rdi, r15
    00113915call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
    0011391amov r13, rdx
    0011391dtest rax, rax
    00113920je 0x113967
    00113922mov rbp, rax
    00113925cmp rbx, [rsp+16]
    0011392ajne 0x113950
    0011392cmov rsi, [rsp+64]
    00113931sub rsi, [rsp+56]
    00113936add rsi, 3
    0011393ashr rsi, 2
    0011393einc rsi
    00113941lea rdi, [rsp+8]
    00113946call alloc::vec::Vec<T,A>::reserve
    0011394bmov r12, [rsp+8]
    00113950
    00113950loc_113950:
    00113950mov [r12+r14-8], rbp
    00113955mov [r12+r14], r13
    00113959inc rbx
    0011395cmov [rsp+24], rbx
    00113961add r14, 16
    00113965jmp 0x113912
    00113967
    00113967loc_113967:
    00113967xor edi, edi
    00113969mov rsi, r13
    0011396ccall core::ptr::drop_in_place<std::env::VarError>
    00113971mov rax, [rsp+24]
    00113976mov rcx, [rsp+32]
    0011397bmov [rcx+16], rax
    0011397fmovups x0, [rsp+8]
    00113984movups [rcx], x0
    00113987jmp 0x113997
    00113989
    00113989loc_113989:
    00113989mov [rbx], 8
    00113990xorps x0, x0
    00113993movups [rbx+8], x0
    00113997
    00113997loc_113997:
    00113997add rsp, 72
    0011399bpop rbx
    0011399cpop r12
    0011399epop r13
    001139a0pop r14
    001139a2pop r15
    001139a4pop rbp
    001139a5ret
    00113884
    001139a6
    001139a6_<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next:
    001139a6push rbx
    001139a7sub rsp, 32
    001139abcall _ZN81_$LT$core..str..iter..Chars$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h2f7ee162baeb6befE.356
    001139b0cmp eax, 0x110000
    001139b5jne 0x1139bb
    001139b7xor eax, eax
    001139b9jmp 0x1139d2
    001139bb
    001139bbloc_1139bb:
    001139bblea rbx, [rsp+8]
    001139c0mov rdi, rbx
    001139c3mov esi, eax
    001139c5call _<char as alloc::string::ToString>::to_string
    001139camov rdi, rbx
    001139cdcall alloc::string::_<impl core::convert::From<alloc::string::String> for alloc::boxed::Box<str>>::from
    001139d2
    001139d2loc_1139d2:
    001139d2add rsp, 32
    001139d6pop rbx
    001139d7ret
    001139a6
    001139d8
    001139d8_<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next:
    001139d8push r15
    001139dapush r14
    001139dcpush r13
    001139depush r12
    001139e0push rbx
    001139e1sub rsp, 32
    001139e5mov rbx, rdi
    001139e8cmp [rsi+65], 0
    001139ecje 0x1139f7
    001139ee
    001139eeloc_1139ee:
    001139eeand [rbx], 0
    001139f2jmp 0x113aab
    001139f7
    001139f7loc_1139f7:
    001139f7mov r12, rsi
    001139faadd rsi, 16
    001139femov r14, [r12+16]
    00113a03lea r15, [rsp+8]
    00113a08mov rdi, r15
    00113a0bcall _<core::str::pattern::CharSearcher as core::str::pattern::Searcher>::next_match
    00113a10cmp [r15], 0
    00113a14je 0x113a2b
    00113a16mov r15, [rsp+24]
    00113a1bmov rax, [r12]
    00113a1fadd r14, rax
    00113a22mov [r12], r15
    00113a26sub r15, rax
    00113a29jmp 0x113a3e
    00113a2b
    00113a2bloc_113a2b:
    00113a2bmov rdi, r12
    00113a2ecall core::str::iter::SplitInternal<P>::get_end
    00113a33test rax, rax
    00113a36je 0x1139ee
    00113a38mov r14, rax
    00113a3bmov r15, rdx
    00113a3e
    00113a3eloc_113a3e:
    00113a3elea rdi, [rsp+8]
    00113a43mov [rdi], 10
    00113a49mov rsi, r14
    00113a4cmov rdx, r15
    00113a4fcall _<&str as core::str::pattern::Pattern>::strip_suffix_of
    00113a54test rax, rax
    00113a57je 0x113a83
    00113a59mov r13, rax
    00113a5cmov r12, rdx
    00113a5flea rdi, [rsp+8]
    00113a64mov [rdi], 13
    00113a6amov rsi, rax
    00113a6dcall _<&str as core::str::pattern::Pattern>::strip_suffix_of
    00113a72mov r14, rax
    00113a75mov r15, rdx
    00113a78test rax, rax
    00113a7bcmove r14, r13
    00113a7fcmove r15, r12
    00113a83
    00113a83loc_113a83:
    00113a83mov rdi, r15
    00113a86call alloc::raw_vec::RawVec<T,A>::allocate_in
    00113a8bmov r12, rax
    00113a8emov r13, rdx
    00113a91mov rdi, rax
    00113a94mov rsi, r14
    00113a97mov rdx, r15
    00113a9acall [rip+0xfe080]
    00113aa0mov [rbx], r12
    00113aa3mov [rbx+8], r13
    00113aa7mov [rbx+16], r15
    00113aab
    00113aabloc_113aab:
    00113aabadd rsp, 32
    00113aafpop rbx
    00113ab0pop r12
    00113ab2pop r13
    00113ab4pop r14
    00113ab6pop r15
    00113ab8ret
    001139d8
    00113ab9
    00113ab9_<core::str::pattern::CharSearcher as core::str::pattern::Searcher>::next_match:
    00113ab9push rbp
    00113abapush r15
    00113abcpush r14
    00113abepush r13
    00113ac0push r12
    00113ac2push rbx
    00113ac3sub rsp, 40
    00113ac7mov r14, rsi
    00113acamov [rsp+16], rdi
    00113acflea rax, [rsi+40]
    00113ad3mov [rsp+32], rax
    00113ad8mov rax, [rsi]
    00113adbmov [rsp+24], rax
    00113ae0mov r13, [rsi+8]
    00113ae4mov rbx, [rsi+24]
    00113ae8mov r15, [rsi+32]
    00113aecmov r12, [rsi+16]
    00113af0xor eax, eax
    00113af2mov [rsp+8], rax
    00113af7
    00113af7loc_113af7:
    00113af7mov rdx, rbx
    00113afasub rdx, r12
    00113afdjb 0x113b8f
    00113b03cmp rbx, r13
    00113b06ja 0x113b8f
    00113b0cmov rax, [rsp+24]
    00113b11lea rsi, [rax+r12]
    00113b15mov rax, [rsp+32]
    00113b1amovzx edi, [rax+r15-1]
    00113b20cmp rdx, 16
    00113b24jae 0x113b2d
    00113b26call core::slice::memchr::memchr_naive
    00113b2bjmp 0x113b32
    00113b2d
    00113b2dloc_113b2d:
    00113b2dcall core::slice::memchr::memchr_aligned
    00113b32
    00113b32loc_113b32:
    00113b32cmp rax, 1
    00113b36jne 0x113b84
    00113b38add r12, rdx
    00113b3binc r12
    00113b3emov [r14+16], r12
    00113b42mov rbp, r12
    00113b45sub rbp, r15
    00113b48jb 0x113af7
    00113b4acmp r12, r13
    00113b4dja 0x113af7
    00113b4fcmp r15, 5
    00113b53jae 0x113bab
    00113b55mov rax, [rsp+24]
    00113b5alea rdi, [rax+rbp]
    00113b5emov rsi, r15
    00113b61mov rdx, [rsp+32]
    00113b66mov rcx, r15
    00113b69call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
    00113b6etest al, al
    00113b70je 0x113af7
    00113b72mov rax, [rsp+16]
    00113b77mov [rax+8], rbp
    00113b7bmov [rax+16], r12
    00113b7fpush 1
    00113b81pop rax
    00113b82jmp 0x113b8a
    00113b84
    00113b84loc_113b84:
    00113b84mov [r14+16], rbx
    00113b88xor eax, eax
    00113b8a
    00113b8aloc_113b8a:
    00113b8amov [rsp+8], rax
    00113b8f
    00113b8floc_113b8f:
    00113b8fmov rax, [rsp+16]
    00113b94mov rcx, [rsp+8]
    00113b99mov [rax], rcx
    00113b9cadd rsp, 40
    00113ba0pop rbx
    00113ba1pop r12
    00113ba3pop r13
    00113ba5pop r14
    00113ba7pop r15
    00113ba9pop rbp
    00113baaret
    00113bab
    00113babloc_113bab:
    00113bablea rdx, [rip+0xfc6de]
    00113bb2push 4
    00113bb4pop rsi
    00113bb5mov rdi, r15
    00113bb8call core::slice::index::slice_end_index_len_fail
    00113bbdud2
    00113ab9
    00113bbf
    00113bbfcore::str::iter::SplitInternal<P>::get_end:
    00113bbfcmp [rdi+65], 0
    00113bc3jne 0x113bdb
    00113bc5mov [rdi+65], 1
    00113bc9cmp [rdi+64], 0
    00113bcdmov rax, [rdi]
    00113bd0mov rdx, [rdi+8]
    00113bd4jne 0x113bde
    00113bd6cmp rdx, rax
    00113bd9jne 0x113bde
    00113bdb
    00113bdbloc_113bdb:
    00113bdbxor eax, eax
    00113bddret
    00113bde
    00113bdeloc_113bde:
    00113bdesub rdx, rax
    00113be1add rax, [rdi+16]
    00113be5ret
    00113bbf
    00113be6
    00113be6_<&str as core::str::pattern::Pattern>::strip_suffix_of:
    00113be6push r14
    00113be8push rbx
    00113be9push rax
    00113beamov rbx, rdx
    00113bedmov r14, rsi
    00113bf0mov rdx, rdi
    00113bf3push 1
    00113bf5pop rcx
    00113bf6mov rdi, rsi
    00113bf9mov rsi, rbx
    00113bfccall core::slice::_<impl [T]>::ends_with
    00113c01dec rbx
    00113c04xor ecx, ecx
    00113c06test al, al
    00113c08cmovne rcx, r14
    00113c0cmov rax, rcx
    00113c0fmov rdx, rbx
    00113c12add rsp, 8
    00113c16pop rbx
    00113c17pop r14
    00113c19ret
    00113be6
    00113c1a
    00113c1acore::slice::memchr::memchr_naive:
    00113c1axor ecx, ecx
    00113c1cpush 1
    00113c1epop rax
    00113c1f
    00113c1floc_113c1f:
    00113c1fcmp rdx, rcx
    00113c22je 0x113c2f
    00113c24cmp [rsi+rcx], dil
    00113c28je 0x113c32
    00113c2ainc rcx
    00113c2djmp 0x113c1f
    00113c2f
    00113c2floc_113c2f:
    00113c2fxor eax, eax
    00113c31ret
    00113c32
    00113c32loc_113c32:
    00113c32mov rdx, rcx
    00113c35ret
    00113c1a
    00113c36
    00113c36std::sys_common::backtrace::__rust_begin_short_backtrace:
    00113c36push rbp
    00113c37push r15
    00113c39push r14
    00113c3bpush r13
    00113c3dpush r12
    00113c3fpush rbx
    00113c40sub rsp, 152
    00113c47mov r15, rdi
    00113c4amov rax, [rdi+16]
    00113c4emov [rsp+80], rax
    00113c53mov r13l, [rdi+24]
    00113c57mov r14, [rdi]
    00113c5amov r12, [rdi+8]
    00113c5elea rax, [r14+16]
    00113c62mov [rsp+64], rax
    00113c67add r14, 24
    00113c6blea eax, [r13+0x3b9aca00]
    00113c72mov [rsp+32], eax
    00113c76lea rsi, [r12+16]
    00113c7blea rbp, [rsp+104]
    00113c80mov [rsp+72], r13
    00113c85
    00113c85loc_113c85:
    00113c85cmp r12, -1
    00113c89je 0x113e3f
    00113c8fmov rax, [r12]
    00113c93
    00113c93loc_113c93:
    00113c93test rax, rax
    00113c96je 0x113e3f
    00113c9cjs 0x113e6d
    00113ca2lea rcx, [rax+1]
    00113ca6lock cmpxchg [r12], rcx
    00113cacjne 0x113c93
    00113caemov [rsp+88], r12
    00113cb3mov rdi, rbp
    00113cb6mov [rsp+56], rsi
    00113cbbcall std::sync::mutex::Mutex<T>::lock
    00113cc0mov rdi, rbp
    00113cc3lea rsi, [rip+0xd8196]
    00113ccacall core::result::Result<T,E>::unwrap
    00113ccfmov rbx, rax
    00113cd2mov [rsp+8], dl
    00113cd6mov edi, [rax+224]
    00113cdccall indicatif::state::ProgressState::is_finished
    00113ce1movzx esi, [rsp+8]
    00113ce6test al, al
    00113ce8jne 0x113e59
    00113ceemov [rsp+40], r15
    00113cf3mov r15, rbx
    00113cf6add r15, 8
    00113cfamov [rsp+8], esi
    00113cfecall std::time::Instant::now
    00113d03mov rdi, r15
    00113d06mov rsi, rax
    00113d09call indicatif::state::BarState::tick
    00113d0emov rdi, rbx
    00113d11mov esi, [rsp+8]
    00113d15call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    00113d1amov [rsp+104], r12
    00113d1fmov rdi, rbp
    00113d22call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<indicatif::state::BarState>>>
    00113d27mov rdi, rbp
    00113d2amov rsi, [rsp+64]
    00113d2fcall std::sync::mutex::Mutex<T>::lock
    00113d34mov rdi, rbp
    00113d37lea rsi, [rip+0xd813a]
    00113d3ecall core::result::Result<T,E>::unwrap
    00113d43mov r15, rax
    00113d46mov [rsp+7], dl
    00113d4acall std::time::Instant::now
    00113d4fmov [rsp+8], rax
    00113d54mov [rsp+36], edx
    00113d58
    00113d58loc_113d58:
    00113d58cmp [r15+5], 0
    00113d5djne 0x113e29
    00113d63mov rdi, [rsp+8]
    00113d68mov esi, [rsp+36]
    00113d6ccall std::time::Instant::elapsed
    00113d71mov rdi, [rsp+80]
    00113d76sub rdi, rax
    00113d79jb 0x113e04
    00113d7fcmp edx, r13l
    00113d82jbe 0x113d92
    00113d84test rdi, rdi
    00113d87je 0x113e04
    00113d89dec rdi
    00113d8cmov esi, [rsp+32]
    00113d90jmp 0x113d95
    00113d92
    00113d92loc_113d92:
    00113d92mov esi, r13l
    00113d95
    00113d95loc_113d95:
    00113d95sub esi, edx
    00113d97call core::time::Duration::new
    00113d9cmov rbp, rax
    00113d9fmov ebx, edx
    00113da1mov r13l, [r14]
    00113da4xor eax, eax
    00113da6xchg [r15], eax
    00113da9cmp eax, 2
    00113dacjne 0x113dc6
    00113daemov edi, 202
    00113db3mov rsi, r15
    00113db6mov edx, 129
    00113dbbpush 1
    00113dbdpop rcx
    00113dbexor eax, eax
    00113dc0call [rip+0xfdde2]
    00113dc6
    00113dc6loc_113dc6:
    00113dc6mov rdi, r14
    00113dc9mov esi, r13l
    00113dccmov rdx, rbp
    00113dcfmov ecx, ebx
    00113dd1call std::sys::unix::futex::futex_wait
    00113dd6mov ebx, eax
    00113dd8xor eax, eax
    00113ddapush 1
    00113ddcpop rcx
    00113dddlock cmpxchg [r15], ecx
    00113de2jne 0x113dfa
    00113de4
    00113de4loc_113de4:
    00113de4mov al, [r15+4]
    00113de8test al, al
    00113deamov r13, [rsp+72]
    00113defje 0x113d58
    00113df5jmp 0x113eb8
    00113dfa
    00113dfaloc_113dfa:
    00113dfamov rdi, r15
    00113dfdcall std::sys::unix::locks::futex_mutex::Mutex::lock_contended
    00113e02jmp 0x113de4
    00113e04
    00113e04loc_113e04:
    00113e04mov al, [rsp+7]
    00113e08and al, 1
    00113e0amovzx esi, al
    00113e0dmov rdi, r15
    00113e10call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    00113e15mov r15, [rsp+40]
    00113e1amov rsi, [rsp+56]
    00113e1flea rbp, [rsp+104]
    00113e24jmp 0x113c85
    00113e29
    00113e29loc_113e29:
    00113e29mov al, [rsp+7]
    00113e2dand al, 1
    00113e2fmovzx esi, al
    00113e32mov rdi, r15
    00113e35call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    00113e3amov r15, [rsp+40]
    00113e3f
    00113e3floc_113e3f:
    00113e3fmov rdi, r15
    00113e42call core::ptr::drop_in_place<indicatif::progress_bar::Ticker::new::{{closure}}>
    00113e47add rsp, 152
    00113e4epop rbx
    00113e4fpop r12
    00113e51pop r13
    00113e53pop r14
    00113e55pop r15
    00113e57pop rbp
    00113e58ret
    00113e59
    00113e59loc_113e59:
    00113e59mov rdi, rbx
    00113e5ccall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    00113e61lea rdi, [rsp+88]
    00113e66call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<indicatif::state::BarState>>>
    00113e6bjmp 0x113e3f
    00113e6d
    00113e6dloc_113e6d:
    00113e6dlea rax, [rip+0xd7aa4]
    00113e74lea rcx, [rsp+88]
    00113e79mov [rcx], rax
    00113e7clea rax, [rip+0xfd70d]
    00113e83lea rdi, [rsp+104]
    00113e88mov [rdi], rax
    00113e8bpush 1
    00113e8dpop rax
    00113e8emov [rdi+8], rax
    00113e92and [rdi+32], 0
    00113e97lea rdx, [rip-0x126f1]
    00113e9emov [rcx+8], rdx
    00113ea2mov [rdi+16], rcx
    00113ea6mov [rdi+24], rax
    00113eaalea rsi, [rip+0xd7a8f]
    00113eb1call core::panicking::panic_fmt
    00113eb6ud2
    00113eb8
    00113eb8loc_113eb8:
    00113eb8mov sil, [rsp+7]
    00113ebdand sil, 1
    00113ec1xor bl, 1
    00113ec4lea rdx, [rsp+104]
    00113ec9mov eax, [rdx]
    00113ecbmov ecx, [rdx+3]
    00113ecemov [rsp+27], ecx
    00113ed2mov [rsp+24], eax
    00113ed6mov eax, [rsp+49]
    00113edamov ecx, [rsp+52]
    00113edemov [rsp+16], eax
    00113ee2mov [rsp+19], ecx
    00113ee6mov [rdx], r15
    00113ee9mov [rdx+8], sil
    00113eedmov eax, [rsp+24]
    00113ef1mov ecx, [rsp+27]
    00113ef5mov [rdx+9], eax
    00113ef8mov [rdx+12], ecx
    00113efbmov [rdx+16], bl
    00113efemov eax, [rsp+16]
    00113f02mov ecx, [rsp+19]
    00113f06mov [rdx+17], eax
    00113f09mov [rdx+20], ecx
    00113f0clea rdi, [rip-0x82d25]
    00113f13lea rcx, [rip+0xd795e]
    00113f1alea r8, [rip+0xd7f6f]
    00113f21push 43
    00113f23pop rsi
    00113f24call core::result::unwrap_failed
    00113f29ud2
    00113c36
    00113f2b
    00113f2bcore::result::Result<T,E>::unwrap:
    00113f2bcmp [rdi], 0
    00113f2fjne 0x113f39
    00113f31mov rax, [rdi+8]
    00113f35mov dl, [rdi+16]
    00113f38ret
    00113f39
    00113f39loc_113f39:
    00113f39sub rsp, 24
    00113f3dmov r8, rsi
    00113f40mov rax, [rdi+8]
    00113f44mov cl, [rdi+16]
    00113f47lea rdx, [rsp+8]
    00113f4cmov [rdx], rax
    00113f4fmov [rdx+8], cl
    00113f52lea rdi, [rip-0x82d6b]
    00113f59lea rcx, [rip+0xd7978]
    00113f60push 43
    00113f62pop rsi
    00113f63call core::result::unwrap_failed
    00113f68ud2
    00113f2b
    00113f6a
    00113f6aindicatif::state::ProgressState::is_finished:
    00113f6aand edi, 7
    00113f6dpush 6
    00113f6fpop rax
    00113f70bt eax, edi
    00113f73setb al
    00113f76ret
    00113f6a
    00113f77
    00113f77indicatif::state::BarState::tick:
    00113f77mov rax, [rdi+96]
    00113f7binc rax
    00113f7epush -1
    00113f80pop rcx
    00113f81cmovne rcx, rax
    00113f85mov [rdi+96], rcx
    00113f89jmp 0x11a5ce
    00113f77
    00113f8e
    00113f8ecore::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<indicatif::state::BarState>>>:
    00113f8emov rax, [rdi]
    00113f91lock dec [rax]
    00113f95jne 0x113f9c
    00113f97jmp 0x114078
    00113f9c
    00113f9cloc_113f9c:
    00113f9cret
    00113f8e
    00113f9d
    00113f9dstd::sync::mutex::Mutex<T>::lock:
    00113f9dpush r14
    00113f9fpush rbx
    00113fa0push rax
    00113fa1mov r14, rsi
    00113fa4mov rbx, rdi
    00113fa7push 1
    00113fa9pop rcx
    00113faaxor eax, eax
    00113faclock cmpxchg [rsi], ecx
    00113fb0jne 0x113fd5
    00113fb2
    00113fb2loc_113fb2:
    00113fb2lea rdi, [r14+4]
    00113fb6call std::sync::poison::Flag::guard
    00113fbband al, 1
    00113fbdmovzx eax, al
    00113fc0and dl, 1
    00113fc3mov [rbx+8], r14
    00113fc7mov [rbx+16], dl
    00113fcamov [rbx], rax
    00113fcdadd rsp, 8
    00113fd1pop rbx
    00113fd2pop r14
    00113fd4ret
    00113fd5
    00113fd5loc_113fd5:
    00113fd5mov rdi, r14
    00113fd8call std::sys::unix::locks::futex_mutex::Mutex::lock_contended
    00113fddjmp 0x113fb2
    00113f9d
    00113fdf
    00113fdfcore::result::Result<T,E>::unwrap:
    00113fdfcmp [rdi], 0
    00113fe3jne 0x113fed
    00113fe5mov rax, [rdi+8]
    00113fe9mov dl, [rdi+16]
    00113fecret
    00113fed
    00113fedloc_113fed:
    00113fedsub rsp, 24
    00113ff1mov r8, rsi
    00113ff4mov rax, [rdi+8]
    00113ff8mov cl, [rdi+16]
    00113ffblea rdx, [rsp+8]
    00114000mov [rdx], rax
    00114003mov [rdx+8], cl
    00114006lea rdi, [rip-0x82e1f]
    0011400dlea rcx, [rip+0xd7804]
    00114014push 43
    00114016pop rsi
    00114017call core::result::unwrap_failed
    0011401cud2
    00113fdf
    0011401e
    0011401ecore::ptr::drop_in_place<std::sync::poison::PoisonError<(std::sync::mutex::MutexGuard<bool>,std::sync::condvar::WaitTimeoutResult)>>:
    0011401emov rax, [rdi]
    00114021mov esi, [rdi+8]
    00114024mov rdi, rax
    00114027jmp 0xcafd6
    0011401e
    0011402c
    0011402ccore::time::Duration::new:
    0011402cmov eax, esi
    0011402emov ecx, 0x3b9aca00
    00114033xor edx, edx
    00114035div ecx
    00114037add rax, rdi
    0011403ajb 0x11403d
    0011403cret
    0011403d
    0011403dloc_11403d:
    0011403dsub rsp, 56
    00114041lea rax, [rip+0xfbd98]
    00114048lea rdi, [rsp+8]
    0011404dmov [rdi], rax
    00114050mov [rdi+8], 1
    00114058lea rax, [rip-0x82d67]
    0011405fmov [rdi+16], rax
    00114063xorps x0, x0
    00114066movups [rdi+24], x0
    0011406alea rsi, [rip+0xfbd7f]
    00114071call core::panicking::panic_fmt
    00114076ud2
    0011402c
    00114078
    00114078alloc::sync::Arc<T,A>::drop_slow:
    00114078push rbp
    00114079push r15
    0011407bpush r14
    0011407dpush r13
    0011407fpush r12
    00114081push rbx
    00114082sub rsp, 40
    00114086mov rbx, [rdi]
    00114089mov edi, [rbx+240]
    0011408fcall indicatif::state::ProgressState::is_finished
    00114094test al, al
    00114096jne 0x11412d
    0011409clea r14, [rbx+24]
    001140a0call std::time::Instant::now
    001140a5mov r15, rax
    001140a8mov ebp, edx
    001140aamov rax, [rbx+344]
    001140b1lea rcx, [rip-0xd66d8]
    001140b8movsxd rax, [rcx+4*rax]
    001140bcadd rax, rcx
    001140bfjmp rax
    001140c1and [rsp+8], 0
    001140c7jmp 0x11411b
    001140c9lea rsi, [rbx+352]
    001140d0lea r12, [rsp+16]
    001140d5mov rdi, r12
    001140d8call _<alloc::borrow::Cow<B> as core::clone::Clone>::clone
    001140ddmov [r12-8], 1
    001140e6jmp 0x11411b
    001140e8mov [rsp+8], 2
    001140f1jmp 0x11411b
    001140f3mov [rsp+8], 3
    001140fcjmp 0x11411b
    001140felea rsi, [rbx+352]
    00114105lea r12, [rsp+16]
    0011410amov rdi, r12
    0011410dcall _<alloc::borrow::Cow<B> as core::clone::Clone>::clone
    00114112mov [r12-8], 4
    0011411b
    0011411bloc_11411b:
    0011411blea rcx, [rsp+8]
    00114120mov rdi, r14
    00114123mov rsi, r15
    00114126mov edx, ebp
    00114128call indicatif::state::BarState::finish_using_style
    0011412d
    0011412dloc_11412d:
    0011412dlea r14, [rbx+248]
    00114134cmp [rbx+248], 1
    0011413bjne 0x11422c
    00114141mov rsi, [rbx+264]
    00114148add rsi, 16
    0011414clea r15, [rsp+8]
    00114151mov rdi, r15
    00114154call std::sync::rwlock::RwLock<T>::write
    00114159lea rsi, [rip+0xd78e0]
    00114160mov rdi, r15
    00114163call core::result::Result<T,E>::unwrap
    00114168mov r12, rax
    0011416bmov [rsp+7], dl
    0011416fmov r15, rax
    00114172mov r13, [rbx+256]
    00114179mov rdi, [rax+112]
    0011417dmov rsi, [rax+128]
    00114184lea rcx, [rip+0xd7b8d]
    0011418bmov rdx, r13
    0011418ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00114193mov rbp, rax
    00114196cmp [r12+176], 0
    0011419fje 0x1141b8
    001141a1mov rax, [r15+160]
    001141a8cmp [rax], r13
    001141abje 0x1141c6
    001141admov [rbp+40], 1
    001141b1mov bpl, [rsp+7]
    001141b6jmp 0x114220
    001141b8
    001141b8loc_1141b8:
    001141b8lea rsi, [rip+0xd7b71]
    001141bfxor edi, edi
    001141c1call core::option::Option<T>::unwrap
    001141c6
    001141c6loc_1141c6:
    001141c6cmp [rbp+33], 2
    001141caje 0x1141d2
    001141ccmov rax, [rbp+24]
    001141d0jmp 0x1141d4
    001141d2
    001141d2loc_1141d2:
    001141d2xor eax, eax
    001141d4
    001141d4loc_1141d4:
    001141d4mov bpl, [rsp+7]
    001141d9add r12, 16
    001141ddmov rcx, [r15+208]
    001141e4add rcx, rax
    001141e7push -1
    001141e9pop rdx
    001141eacmovae rdx, rcx
    001141eemov [r15+208], rdx
    001141f5mov rcx, [r15+16]
    001141f9cmp rcx, 3
    001141fdje 0x114204
    001141fftest rcx, rcx
    00114202jne 0x114215
    00114204
    00114204loc_114204:
    00114204mov rcx, [r15+24]
    00114208xor edx, edx
    0011420asub rcx, rax
    0011420dcmovae rdx, rcx
    00114211mov [r15+24], rdx
    00114215
    00114215loc_114215:
    00114215mov rdi, r12
    00114218mov rsi, r13
    0011421bcall indicatif::multi::MultiState::remove_idx
    00114220
    00114220loc_114220:
    00114220movzx esi, bpl
    00114224mov rdi, r15
    00114227call _<std::sync::rwlock::RwLockWriteGuard<T> as core::ops::drop::Drop>::drop
    0011422c
    0011422cloc_11422c:
    0011422cmov rdi, r14
    0011422fcall core::ptr::drop_in_place<indicatif::draw_target::ProgressDrawTarget>
    00114234mov rax, [rbx+344]
    0011423bcmp rax, 3
    0011423fja 0x114247
    00114241cmp rax, 1
    00114245jne 0x11425a
    00114247
    00114247loc_114247:
    00114247mov rdi, [rbx+352]
    0011424emov rsi, [rbx+360]
    00114255call core::ptr::drop_in_place<std::env::VarError>
    0011425a
    0011425aloc_11425a:
    0011425alea rdi, [rbx+376]
    00114261call core::ptr::drop_in_place<indicatif::style::ProgressStyle>
    00114266mov rax, [rbx+112]
    0011426alock dec [rax]
    0011426ejne 0x114279
    00114270lea rdi, [rbx+112]
    00114274call alloc::sync::Arc<T,A>::drop_slow
    00114279
    00114279loc_114279:
    00114279lea rdi, [rbx+128]
    00114280call core::ptr::drop_in_place<indicatif::state::TabExpandedString>
    00114285lea rdi, [rbx+184]
    0011428ccall core::ptr::drop_in_place<indicatif::state::TabExpandedString>
    00114291cmp rbx, -1
    00114295je 0x1142b5
    00114297lock dec [rbx+8]
    0011429cjne 0x1142b5
    0011429emov rdi, rbx
    001142a1add rsp, 40
    001142a5pop rbx
    001142a6pop r12
    001142a8pop r13
    001142aapop r14
    001142acpop r15
    001142aepop rbp
    001142afjmp [rip+0xfd843]
    001142b5
    001142b5loc_1142b5:
    001142b5add rsp, 40
    001142b9pop rbx
    001142bapop r12
    001142bcpop r13
    001142bepop r14
    001142c0pop r15
    001142c2pop rbp
    001142c3ret
    00114078
    001142c4
    001142c4core::ptr::drop_in_place<indicatif::draw_target::ProgressDrawTarget>:
    001142c4push r15
    001142c6push r14
    001142c8push rbx
    001142c9mov rbx, rdi
    001142ccmov rax, [rdi]
    001142cftest rax, rax
    001142d2je 0x114320
    001142d4cmp eax, 1
    001142d7je 0x1142ff
    001142d9cmp eax, 2
    001142dcje 0x11431a
    001142demov r14, [rbx+16]
    001142e2mov r15, [rbx+24]
    001142e6mov rdi, r14
    001142e9call [r15]
    001142ecmov rsi, [r15+8]
    001142f0test rsi, rsi
    001142f3je 0x114333
    001142f5mov rdi, r14
    001142f8call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
    001142fdjmp 0x114333
    001142ff
    001142ffloc_1142ff:
    001142ffmov rax, [rbx+16]
    00114303lock dec [rax]
    00114307jne 0x11431a
    00114309add rbx, 16
    0011430dmov rdi, rbx
    00114310pop rbx
    00114311pop r14
    00114313pop r15
    00114315jmp 0x1145dd
    0011431a
    0011431aloc_11431a:
    0011431apop rbx
    0011431bpop r14
    0011431dpop r15
    0011431fret
    00114320
    00114320loc_114320:
    00114320mov rax, [rbx+16]
    00114324lock dec [rax]
    00114328jne 0x114333
    0011432alea rdi, [rbx+16]
    0011432ecall alloc::sync::Arc<T,A>::drop_slow
    00114333
    00114333loc_114333:
    00114333add rbx, 40
    00114337mov rdi, rbx
    0011433apop rbx
    0011433bpop r14
    0011433dpop r15
    0011433fjmp 0x1145b4
    001142c4
    00114344
    00114344core::ptr::drop_in_place<indicatif::style::ProgressStyle>:
    00114344push rbx
    00114345mov rbx, rdi
    00114348call core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<str>>>
    0011434dlea rdi, [rbx+24]
    00114351call core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<str>>>
    00114356lea rdi, [rbx+48]
    0011435acall core::ptr::drop_in_place<alloc::vec::Vec<indicatif::style::TemplatePart>>
    0011435fadd rbx, 72
    00114363mov rdi, rbx
    00114366pop rbx
    00114367jmp 0x1143d8
    00114344
    0011436c
    0011436ccore::ptr::drop_in_place<indicatif::state::TabExpandedString>:
    0011436cpush r14
    0011436epush rbx
    0011436fpush rax
    00114370mov rbx, rdi
    00114373mov r14, [rdi]
    00114376test r14, r14
    00114379je 0x11439b
    0011437bmov rdi, [rbx+24]
    0011437fmov rsi, [rbx+32]
    00114383call core::ptr::drop_in_place<std::env::VarError>
    00114388mov rsi, [rbx+8]
    0011438cmov rdi, r14
    0011438fadd rsp, 8
    00114393pop rbx
    00114394pop r14
    00114396jmp 0x1137a0
    0011439b
    0011439bloc_11439b:
    0011439bmov rdi, [rbx+8]
    0011439fmov rsi, [rbx+16]
    001143a3add rsp, 8
    001143a7pop rbx
    001143a8pop r14
    001143aajmp 0x1015c4
    0011436c
    001143af
    001143afcore::ptr::drop_in_place<alloc::vec::Vec<indicatif::style::TemplatePart>>:
    001143afpush r14
    001143b1push rbx
    001143b2push rax
    001143b3mov rbx, rdi
    001143b6mov r14, [rdi]
    001143b9mov rsi, [rdi+16]
    001143bdmov rdi, r14
    001143c0call _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
    001143c5mov rsi, [rbx+8]
    001143c9mov rdi, r14
    001143ccadd rsp, 8
    001143d0pop rbx
    001143d1pop r14
    001143d3jmp 0x11456c
    001143af
    001143d8
    001143d8_<hashbrown::raw::RawTable<T,A> as core::ops::drop::Drop>::drop:
    001143d8push r15
    001143dapush r14
    001143dcpush r13
    001143depush r12
    001143e0push rbx
    001143e1sub rsp, 48
    001143e5mov r12, [rdi+8]
    001143e9test r12, r12
    001143ecje 0x114486
    001143f2mov rbx, [rdi]
    001143f5mov rax, [rdi+24]
    001143f9test rax, rax
    001143fcje 0x11445b
    001143felea rcx, [r12+rbx]
    00114402inc rcx
    00114405movdqa x0, [rbx]
    00114409pmovmskb edx, x0
    0011440dnot edx
    0011440flea rsi, [rbx+16]
    00114413lea r14, [rsp+8]
    00114418mov [r14], rbx
    0011441bmov [r14+8], rsi
    0011441fmov [r14+16], rcx
    00114423mov [r14+24], dx
    00114428mov [r14+32], rax
    0011442c
    0011442cloc_11442c:
    0011442cmov rdi, r14
    0011442fcall _<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next
    00114434test rax, rax
    00114437je 0x11445b
    00114439mov r15, [rax-16]
    0011443dmov r13, [rax-8]
    00114441mov rdi, r15
    00114444call [r13]
    00114448mov rsi, [r13+8]
    0011444ctest rsi, rsi
    0011444fje 0x11442c
    00114451mov rdi, r15
    00114454call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
    00114459jmp 0x11442c
    0011445b
    0011445bloc_11445b:
    0011445bmov rax, r12
    0011445eshl rax, 5
    00114462lea rsi, [r12+rax]
    00114466add rsi, 49
    0011446asub rbx, rax
    0011446dadd rbx, -32
    00114471mov rdi, rbx
    00114474add rsp, 48
    00114478pop rbx
    00114479pop r12
    0011447bpop r13
    0011447dpop r14
    0011447fpop r15
    00114481jmp 0xcedb6
    00114486
    00114486loc_114486:
    00114486add rsp, 48
    0011448apop rbx
    0011448bpop r12
    0011448dpop r13
    0011448fpop r14
    00114491pop r15
    00114493ret
    001143d8
    00114494
    00114494_<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next:
    00114494cmp [rdi+32], 0
    00114499je 0x1144ed
    0011449bpush r14
    0011449dpush rbx
    0011449epush rax
    0011449fmov rbx, rdi
    001144a2lea r14, [rdi+24]
    001144a6
    001144a6loc_1144a6:
    001144a6mov rdi, r14
    001144a9call _<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next
    001144aecmp rax, 1
    001144b2je 0x1144d7
    001144b4mov rax, [rbx+8]
    001144b8movdqa x0, [rax]
    001144bcpmovmskb ecx, x0
    001144c0not ecx
    001144c2mov [rbx+24], cx
    001144c6add [rbx], -512
    001144cdadd rax, 16
    001144d1mov [rbx+8], rax
    001144d5jmp 0x1144a6
    001144d7
    001144d7loc_1144d7:
    001144d7mov rax, [rbx]
    001144dashl rdx, 5
    001144desub rax, rdx
    001144e1dec [rbx+32]
    001144e5add rsp, 8
    001144e9pop rbx
    001144eapop r14
    001144ecret
    001144ed
    001144edloc_1144ed:
    001144edxor eax, eax
    001144efret
    00114494
    001144f0
    001144f0_<hashbrown::raw::bitmask::BitMaskIter as core::iter::traits::iterator::Iterator>::next:
    001144f0movzx ecx, [rdi]
    001144f3test cx, cx
    001144f6je 0x114505
    001144f8lea eax, [rcx-1]
    001144fband eax, ecx
    001144fdmov [rdi], ax
    00114500push 1
    00114502pop rax
    00114503jmp 0x114507
    00114505
    00114505loc_114505:
    00114505xor eax, eax
    00114507
    00114507loc_114507:
    00114507bsf edx, ecx
    0011450aret
    001144f0
    0011450b
    0011450b_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
    0011450bpush rbp
    0011450cpush r14
    0011450epush rbx
    0011450fmov rbx, rsi
    00114512mov r14, rdi
    00114515push 1
    00114517pop rbp
    00114518
    00114518loc_114518:
    00114518sub rbx, 1
    0011451cjb 0x114567
    0011451emov eax, [r14+88]
    00114522add eax, -2
    00114525cmp ax, 3
    00114529cmovae eax, ebp
    0011452ccmp ax, 1
    00114530je 0x114543
    00114532movzx eax, ax
    00114535test eax, eax
    00114537jne 0x114561
    00114539mov rdi, r14
    0011453ccall core::ptr::drop_in_place<indicatif::state::TabExpandedString>
    00114541jmp 0x114561
    00114543
    00114543loc_114543:
    00114543mov rdi, [r14+64]
    00114547mov rsi, [r14+72]
    0011454bcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    00114550mov rdi, r14
    00114553call core::ptr::drop_in_place<core::option::Option<console::utils::Style>>
    00114558lea rdi, [r14+32]
    0011455ccall core::ptr::drop_in_place<core::option::Option<console::utils::Style>>
    00114561
    00114561loc_114561:
    00114561add r14, 96
    00114565jmp 0x114518
    00114567
    00114567loc_114567:
    00114567pop rbx
    00114568pop r14
    0011456apop rbp
    0011456bret
    0011450b
    0011456c
    0011456c_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
    0011456ctest rsi, rsi
    0011456fje 0x11457a
    00114571imul rsi, rsi, 96
    00114575jmp 0xcedb6
    0011457a
    0011457aloc_11457a:
    0011457aret
    0011456c
    0011457b
    0011457bcore::ptr::drop_in_place<core::option::Option<console::utils::Style>>:
    0011457bcmp [rdi+31], 2
    0011457fjne 0x10131b
    00114585ret
    0011457b
    00114586
    00114586_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
    00114586push r14
    00114588push rbx
    00114589push rax
    0011458amov rbx, rsi
    0011458dmov r14, rdi
    00114590add r14, 8
    00114594
    00114594loc_114594:
    00114594sub rbx, 1
    00114598jb 0x1145ac
    0011459amov rdi, [r14-8]
    0011459emov rsi, [r14]
    001145a1call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    001145a6add r14, 16
    001145aajmp 0x114594
    001145ac
    001145acloc_1145ac:
    001145acadd rsp, 8
    001145b0pop rbx
    001145b1pop r14
    001145b3ret
    00114586
    001145b4
    001145b4core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>:
    001145b4push r14
    001145b6push rbx
    001145b7push rax
    001145b8mov rbx, rdi
    001145bbmov r14, [rdi]
    001145bemov rsi, [rdi+16]
    001145c2mov rdi, r14
    001145c5call core::ptr::drop_in_place<[alloc::string::String]>
    001145camov rsi, [rbx+8]
    001145cemov rdi, r14
    001145d1add rsp, 8
    001145d5pop rbx
    001145d6pop r14
    001145d8jmp 0x1146a0
    001145b4
    001145dd
    001145ddalloc::sync::Arc<T,A>::drop_slow:
    001145ddpush r15
    001145dfpush r14
    001145e1push r12
    001145e3push rbx
    001145e4push rax
    001145e5mov rbx, [rdi]
    001145e8mov r14, [rbx+128]
    001145efmov r12, [rbx+144]
    001145f6mov r15, r14
    001145f9
    001145f9loc_1145f9:
    001145f9sub r12, 1
    001145fdjb 0x11460d
    001145ffmov rdi, r15
    00114602call core::ptr::drop_in_place<core::option::Option<indicatif::draw_target::DrawState>>
    00114607add r15, 48
    0011460bjmp 0x1145f9
    0011460d
    0011460dloc_11460d:
    0011460dlea r15, [rbx+32]
    00114611mov rax, [rbx+136]
    00114618test rax, rax
    0011461bje 0x114629
    0011461dimul rsi, rax, 48
    00114621mov rdi, r14
    00114624call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
    00114629
    00114629loc_114629:
    00114629mov rdi, [rbx+152]
    00114630mov rsi, [rbx+160]
    00114637call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    0011463cmov rdi, [rbx+176]
    00114643mov rsi, [rbx+184]
    0011464acall _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    0011464fmov rdi, r15
    00114652call core::ptr::drop_in_place<indicatif::draw_target::ProgressDrawTarget>
    00114657lea rdi, [rbx+200]
    0011465ecall core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
    00114663cmp rbx, -1
    00114667je 0x114684
    00114669lock dec [rbx+8]
    0011466ejne 0x114684
    00114670mov rdi, rbx
    00114673add rsp, 8
    00114677pop rbx
    00114678pop r12
    0011467apop r14
    0011467cpop r15
    0011467ejmp [rip+0xfd474]
    00114684
    00114684loc_114684:
    00114684add rsp, 8
    00114688pop rbx
    00114689pop r12
    0011468bpop r14
    0011468dpop r15
    0011468fret
    001145dd
    00114690
    00114690core::ptr::drop_in_place<core::option::Option<indicatif::draw_target::DrawState>>:
    00114690cmp [rdi+33], 2
    00114694jne 0x114697
    00114696ret
    00114697
    00114697loc_114697:
    00114697add rdi, 8
    0011469bjmp 0x1145b4
    00114690
    001146a0
    001146a0_<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop:
    001146a0test rsi, rsi
    001146a3je 0x1146ae
    001146a5imul rsi, rsi, 24
    001146a9jmp 0xcedb6
    001146ae
    001146aeloc_1146ae:
    001146aeret
    001146a0
    001146af
    001146afcore::ptr::drop_in_place<[alloc::string::String]>:
    001146afpush r14
    001146b1push rbx
    001146b2push rax
    001146b3mov rbx, rsi
    001146b6mov r14, rdi
    001146b9add r14, 8
    001146bd
    001146bdloc_1146bd:
    001146bdsub rbx, 1
    001146c1jb 0x1146d5
    001146c3mov rdi, [r14-8]
    001146c7mov rsi, [r14]
    001146cacall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    001146cfadd r14, 24
    001146d3jmp 0x1146bd
    001146d5
    001146d5loc_1146d5:
    001146d5add rsp, 8
    001146d9pop rbx
    001146dapop r14
    001146dcret
    001146af
    001146dd
    001146ddindicatif::state::BarState::finish_using_style:
    001146ddpush r15
    001146dfpush r14
    001146e1push r12
    001146e3push rbx
    001146e4sub rsp, 88
    001146e8mov ebx, edx
    001146eamov r14, rsi
    001146edmov r15, rdi
    001146f0mov [rdi+216], 1
    001146f7mov rax, [rcx]
    001146falea rdx, [rip-0xd6d0d]
    00114701movsxd rax, [rdx+4*rax]
    00114705add rax, rdx
    00114708jmp rax
    0011470acmp [r15], 0
    0011470eje 0x1147cb
    00114714mov rax, [r15+8]
    00114718mov rcx, [r15+88]
    0011471cmov [rcx+32], rax
    00114720jmp 0x1147cb
    00114725mov rax, [rcx+24]
    00114729mov [rsp+16], rax
    0011472emovups x0, [rcx+8]
    00114732movaps [rsp], x0
    00114736cmp [r15], 0
    0011473aje 0x114748
    0011473cmov rax, [r15+8]
    00114740mov rcx, [r15+88]
    00114744mov [rcx+32], rax
    00114748
    00114748loc_114748:
    00114748mov rdx, [r15+488]
    0011474flea r12, [rsp+32]
    00114754mov rsi, rsp
    00114757mov rdi, r12
    0011475ajmp 0x11478e
    0011475ccmp [r15], 0
    00114760je 0x11476e
    00114762mov rax, [r15+8]
    00114766mov rcx, [r15+88]
    0011476amov [rcx+32], rax
    0011476e
    0011476eloc_11476e:
    0011476emov [r15+216], 2
    00114776jmp 0x1147cb
    00114778add rcx, 8
    0011477cmov rdx, [r15+488]
    00114783lea r12, [rsp+32]
    00114788mov rdi, r12
    0011478bmov rsi, rcx
    0011478e
    0011478eloc_11478e:
    0011478ecall indicatif::state::TabExpandedString::new
    00114793lea rdi, [r15+104]
    00114797call core::ptr::drop_in_place<indicatif::state::TabExpandedString>
    0011479cmov rax, [r12+48]
    001147a1mov [r15+152], rax
    001147a8movups x0, [r12]
    001147admovups x1, [r12+16]
    001147b3movups x2, [r12+32]
    001147b9movups [r15+136], x2
    001147c1movups [r15+120], x1
    001147c6movups [r15+104], x0
    001147cb
    001147cbloc_1147cb:
    001147cbpush 1
    001147cdpop rsi
    001147cemov rdi, r15
    001147d1mov rdx, r14
    001147d4mov ecx, ebx
    001147d6call indicatif::state::BarState::draw
    001147dblea rdi, [rsp+32]
    001147e0mov [rdi], rax
    001147e3call core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
    001147e8add rsp, 88
    001147ecpop rbx
    001147edpop r12
    001147efpop r14
    001147f1pop r15
    001147f3ret
    001146dd
    001147f4
    001147f4std::sync::rwlock::RwLock<T>::write:
    001147f4push rbp
    001147f5push r15
    001147f7push r14
    001147f9push r13
    001147fbpush r12
    001147fdpush rbx
    001147fesub rsp, 40
    00114802mov r14, rsi
    00114805mov [rsp+8], rdi
    0011480amov ecx, 0x3fffffff
    0011480fxor eax, eax
    00114811lock cmpxchg [rsi], ecx
    00114815je 0x114936
    0011481bmov eax, [r14]
    0011481etest eax, eax
    00114820js 0x11484b
    00114822mov ecx, eax
    00114824and ecx, 0x3fffffff
    0011482aje 0x11484b
    0011482cpush -99
    0011482epop rcx
    0011482f
    0011482floc_11482f:
    0011482fnop
    00114831mov eax, [r14]
    00114834test eax, eax
    00114836js 0x11484b
    00114838mov edx, eax
    0011483aand edx, 0x3fffffff
    00114840je 0x11484b
    00114842lea edx, [rcx+1]
    00114845test ecx, ecx
    00114847mov ecx, edx
    00114849jne 0x11482f
    0011484b
    0011484bloc_11484b:
    0011484blea r15, [r14+4]
    0011484fmov r13l, 0x3fffffff
    00114855lea r12, [rsp+24]
    0011485amov rbx, [rip+0xfd347]
    00114861
    00114861loc_114861:
    00114861test eax, 0x3fffffff
    00114866je 0x114926
    0011486ctest eax, eax
    0011486ejs 0x11487f
    00114870mov ecx, eax
    00114872or ecx, 0xffffffff80000000
    00114878lock cmpxchg [r14], ecx
    0011487djne 0x114861
    0011487f
    0011487floc_11487f:
    0011487fmov ebp, [r14+4]
    00114883mov eax, [r14]
    00114886mov r13l, 0xffffffffbfffffff
    0011488ctest eax, eax
    0011488ejns 0x114861
    00114890mov ecx, eax
    00114892and ecx, 0x3fffffff
    00114898je 0x114861
    0011489aand [rsp+16], 0
    001148a0
    001148a0loc_1148a0:
    001148a0mov eax, [r15]
    001148a3cmp eax, ebp
    001148a5jne 0x1148dd
    001148a7mov r8, [rsp+16]
    001148actest r8, r8
    001148afcmovne r8, r12
    001148b3or [rsp], -1
    001148b7mov edi, 202
    001148bcmov rsi, r15
    001148bfmov edx, 137
    001148c4mov ecx, ebp
    001148c6xor r9l, r9l
    001148c9xor eax, eax
    001148cbcall rbx
    001148cdtest rax, rax
    001148d0jns 0x1148dd
    001148d2call [rip+0xfd268]
    001148d8cmp [rax], 4
    001148dbje 0x1148a0
    001148dd
    001148ddloc_1148dd:
    001148ddmov eax, [r14]
    001148e0test eax, eax
    001148e2js 0x114861
    001148e8mov ecx, eax
    001148eaand ecx, 0x3fffffff
    001148f0je 0x114861
    001148f6push -99
    001148f8pop rax
    001148f9mov ecx, eax
    001148fb
    001148fbloc_1148fb:
    001148fbnop
    001148fdmov eax, [r14]
    00114900mov esi, eax
    00114902and esi, 0x3fffffff
    00114908lea edx, [rcx+1]
    0011490btest eax, eax
    0011490djs 0x114861
    00114913test esi, esi
    00114915je 0x114861
    0011491btest ecx, ecx
    0011491dmov ecx, edx
    0011491fjne 0x1148fb
    00114921jmp 0x114861
    00114926
    00114926loc_114926:
    00114926mov ecx, r13l
    00114929or ecx, eax
    0011492block cmpxchg [r14], ecx
    00114930jne 0x114861
    00114936
    00114936loc_114936:
    00114936lea rdi, [r14+8]
    0011493acall std::sync::poison::Flag::guard
    0011493fand al, 1
    00114941movzx eax, al
    00114944and dl, 1
    00114947mov rcx, [rsp+8]
    0011494cmov [rcx+8], r14
    00114950mov [rcx+16], dl
    00114953mov [rcx], rax
    00114956add rsp, 40
    0011495apop rbx
    0011495bpop r12
    0011495dpop r13
    0011495fpop r14
    00114961pop r15
    00114963pop rbp
    00114964ret
    001147f4
    00114965
    00114965core::result::Result<T,E>::unwrap:
    00114965cmp [rdi], 0
    00114969jne 0x114973
    0011496bmov rax, [rdi+8]
    0011496fmov dl, [rdi+16]
    00114972ret
    00114973
    00114973loc_114973:
    00114973sub rsp, 24
    00114977mov r8, rsi
    0011497amov rax, [rdi+8]
    0011497emov cl, [rdi+16]
    00114981lea rdx, [rsp+8]
    00114986mov [rdx], rax
    00114989mov [rdx+8], cl
    0011498clea rdi, [rip-0x837a5]
    00114993lea rcx, [rip+0xd6f5e]
    0011499apush 43
    0011499cpop rsi
    0011499dcall core::result::unwrap_failed
    001149a2ud2
    00114965
    001149a4
    001149a4core::option::Option<T>::unwrap:
    001149a4test rdi, rdi
    001149a7je 0x1149aa
    001149a9ret
    001149aa
    001149aaloc_1149aa:
    001149aapush rax
    001149abmov rdx, rsi
    001149aelea rdi, [rip-0x839b7]
    001149b5push 43
    001149b7pop rsi
    001149b8call core::panicking::panic
    001149bdud2
    001149a4
    001149bf
    001149bfindicatif::multi::MultiState::remove_idx:
    001149bfpush r15
    001149c1push r14
    001149c3push r12
    001149c5push rbx
    001149c6sub rsp, 72
    001149camov r14, rsi
    001149cdmov rbx, rdi
    001149d0lea r15, [rdi+120]
    001149d4mov rax, [rdi+120]
    001149d8mov rcx, [rdi+136]
    001149dfshl rcx, 3
    001149e3xor edx, edx
    001149e5
    001149e5loc_1149e5:
    001149e5cmp rcx, rdx
    001149e8je 0x1149fc
    001149ealea rsi, [rdx+8]
    001149eecmp [rax+rdx], r14
    001149f2mov rdx, rsi
    001149f5jne 0x1149e5
    001149f7jmp 0x114ab9
    001149fc
    001149fcloc_1149fc:
    001149fcmov rdi, [rbx+96]
    00114a00mov rsi, [rbx+112]
    00114a04lea rcx, [rip+0xd73c5]
    00114a0bmov rdx, r14
    00114a0ecall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    00114a13mov r12, rax
    00114a16mov rdi, rax
    00114a19call core::ptr::drop_in_place<core::option::Option<indicatif::draw_target::DrawState>>
    00114a1emov [r12+33], 2
    00114a24mov [r12+40], 0
    00114a2amov rdi, r15
    00114a2dmov rsi, r14
    00114a30call alloc::vec::Vec<T,A>::push
    00114a35mov rdx, [rbx+144]
    00114a3cmov rax, [rbx+160]
    00114a43push 1
    00114a45pop rcx
    00114a46xor esi, esi
    00114a48
    00114a48loc_114a48:
    00114a48cmp rax, rsi
    00114a4bje 0x114a5c
    00114a4dlea rdi, [rsi+1]
    00114a51cmp [rdx+8*rsi], r14
    00114a55mov rsi, rdi
    00114a58jne 0x114a48
    00114a5ajmp 0x114a61
    00114a5c
    00114a5cloc_114a5c:
    00114a5cxor ecx, ecx
    00114a5emov rdi, rax
    00114a61
    00114a61loc_114a61:
    00114a61lea rdx, [rdx+8*rdi]
    00114a65mov rsi, rax
    00114a68sub rsi, rdi
    00114a6b
    00114a6bloc_114a6b:
    00114a6bsub rsi, 1
    00114a6fjb 0x114a95
    00114a71mov rdi, [rdx]
    00114a74cmp rdi, r14
    00114a77jne 0x114a7e
    00114a79inc rcx
    00114a7cjmp 0x114a8f
    00114a7e
    00114a7eloc_114a7e:
    00114a7elea r8, [8*rcx]
    00114a86mov r9, rdx
    00114a89sub r9, r8
    00114a8cmov [r9], rdi
    00114a8f
    00114a8floc_114a8f:
    00114a8fadd rdx, 8
    00114a93jmp 0x114a6b
    00114a95
    00114a95loc_114a95:
    00114a95sub rax, rcx
    00114a98mov [rbx+160], rax
    00114a9fmov rcx, [rbx+112]
    00114aa3sub rcx, [rbx+136]
    00114aaamov [rsp+8], rcx
    00114aafmov [rsp+16], rax
    00114ab4cmp rcx, rax
    00114ab7jne 0x114ac5
    00114ab9
    00114ab9loc_114ab9:
    00114ab9add rsp, 72
    00114abdpop rbx
    00114abepop r12
    00114ac0pop r14
    00114ac2pop r15
    00114ac4ret
    00114ac5
    00114ac5loc_114ac5:
    00114ac5lea rax, [rip+0xd72dc]
    00114acclea rdx, [rsp+24]
    00114ad1mov [rdx], rax
    00114ad4mov [rdx+8], 1
    00114adclea rax, [rip-0x837eb]
    00114ae3mov [rdx+16], rax
    00114ae7xorps x0, x0
    00114aeamovups [rdx+24], x0
    00114aeelea rcx, [rip+0xd72f3]
    00114af5lea rdi, [rsp+8]
    00114afalea rsi, [rsp+16]
    00114affcall core::panicking::assert_failed
    00114b04ud2
    001149bf
    00114b06
    00114b06_<std::sync::rwlock::RwLockWriteGuard<T> as core::ops::drop::Drop>::drop:
    00114b06push rbx
    00114b07mov rbx, rdi
    00114b0atest sil, sil
    00114b0djne 0x114b1c
    00114b0fcall std::panicking::panicking
    00114b14test al, al
    00114b16je 0x114b1c
    00114b18mov [rbx+8], 1
    00114b1c
    00114b1cloc_114b1c:
    00114b1cmov esi, 0xffffffffc0000001
    00114b21lock xadd [rbx], esi
    00114b25add esi, 0xffffffffc0000001
    00114b2bcmp esi, 0x40000000
    00114b31jae 0x114b35
    00114b33pop rbx
    00114b34ret
    00114b35
    00114b35loc_114b35:
    00114b35mov rdi, rbx
    00114b38pop rbx
    00114b39jmp 0x1c5350
    00114b06
    00114b3e
    00114b3ealloc::vec::Vec<T,A>::push:
    00114b3epush r14
    00114b40push rbx
    00114b41push rax
    00114b42mov r14, rsi
    00114b45mov rbx, rdi
    00114b48mov rsi, [rdi+16]
    00114b4ccmp rsi, [rdi+8]
    00114b50jne 0x114b5e
    00114b52mov rdi, rbx
    00114b55call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    00114b5amov rsi, [rbx+16]
    00114b5e
    00114b5eloc_114b5e:
    00114b5emov rax, [rbx]
    00114b61mov [rax+8*rsi], r14
    00114b65inc rsi
    00114b68mov [rbx+16], rsi
    00114b6cadd rsp, 8
    00114b70pop rbx
    00114b71pop r14
    00114b73ret
    00114b3e
    00114b74
    00114b74alloc::raw_vec::RawVec<T,A>::reserve_for_push:
    00114b74inc rsi
    00114b77jne 0x114b80
    00114b79xor edi, edi
    00114b7bjmp 0xce624
    00114b80
    00114b80loc_114b80:
    00114b80push r15
    00114b82push r14
    00114b84push rbx
    00114b85sub rsp, 48
    00114b89mov rbx, rdi
    00114b8cmov rax, [rdi+8]
    00114b90lea rcx, [rax+rax]
    00114b94cmp rcx, rsi
    00114b97cmova rsi, rcx
    00114b9bcmp rsi, 5
    00114b9fpush 4
    00114ba1pop r15
    00114ba3cmovae r15, rsi
    00114ba7xor esi, esi
    00114ba9mov rcx, r15
    00114bacshr rcx, 60
    00114bb0sete sil
    00114bb4lea rdx, [8*r15]
    00114bbcshl rsi, 3
    00114bc0test rax, rax
    00114bc3je 0x114be0
    00114bc5shl rax, 3
    00114bc9mov rcx, [rbx]
    00114bccmov [rsp], rcx
    00114bd0mov [rsp+8], 8
    00114bd9mov [rsp+16], rax
    00114bdejmp 0x114be6
    00114be0
    00114be0loc_114be0:
    00114be0and [rsp+8], 0
    00114be6
    00114be6loc_114be6:
    00114be6lea r14, [rsp+24]
    00114bebmov rcx, rsp
    00114beemov rdi, r14
    00114bf1call alloc::raw_vec::finish_grow
    00114bf6cmp [r14], 0
    00114bfamov rdi, [r14+8]
    00114bfeje 0x114c07
    00114c00mov rsi, [rsp+40]
    00114c05jmp 0x114c18
    00114c07
    00114c07loc_114c07:
    00114c07mov [rbx], rdi
    00114c0amov [rbx+8], r15
    00114c0emov rdi, 0x8000000000000001
    00114c18
    00114c18loc_114c18:
    00114c18add rsp, 48
    00114c1cpop rbx
    00114c1dpop r14
    00114c1fpop r15
    00114c21jmp 0xce624
    00114b74
    00114c26
    00114c26core::ptr::drop_in_place<std::sync::poison::PoisonError<std::sync::rwlock::RwLockWriteGuard<indicatif::multi::MultiState>>>:
    00114c26mov rax, [rdi]
    00114c29mov esi, [rdi+8]
    00114c2cmov rdi, rax
    00114c2fjmp 0x114b06
    00114c26
    00114c34
    00114c34indicatif::state::BarState::draw:
    00114c34push rbp
    00114c35push r15
    00114c37push r14
    00114c39push r13
    00114c3bpush r12
    00114c3dpush rbx
    00114c3esub rsp, 104
    00114c42mov r14l, ecx
    00114c45mov r15, rdx
    00114c48mov r12l, esi
    00114c4bmov rbx, rdi
    00114c4elea r13, [rdi+224]
    00114c55mov rdi, r13
    00114c58call indicatif::draw_target::ProgressDrawTarget::width
    00114c5dmov ebp, eax
    00114c5fmov edi, [rbx+216]
    00114c65call indicatif::state::ProgressState::is_finished
    00114c6aor al, r12b
    00114c6dmovzx edx, al
    00114c70mov r12, rsp
    00114c73mov rdi, r12
    00114c76mov rsi, r13
    00114c79mov rcx, r15
    00114c7cmov r8l, r14l
    00114c7fcall indicatif::draw_target::ProgressDrawTarget::drawable
    00114c84cmp [r12+8], 0x3b9aca03
    00114c8djne 0x114c93
    00114c8fxor eax, eax
    00114c91jmp 0x114cf2
    00114c93
    00114c93loc_114c93:
    00114c93movups x0, [rsp]
    00114c97movups x1, [rsp+16]
    00114c9cmovups x2, [rsp+32]
    00114ca1lea rdi, [rsp+48]
    00114ca6movaps [rdi+32], x2
    00114caamovaps [rdi+16], x1
    00114caemovaps [rdi], x0
    00114cb1call indicatif::draw_target::Drawable::state
    00114cb6mov r14, rax
    00114cb9mov r15, rdx
    00114cbccmp [rbx+216], 2
    00114cc3je 0x114cdd
    00114cc5lea rdi, [rbx+352]
    00114cccmov rdx, r14
    00114ccfadd rdx, 8
    00114cd3mov rsi, rbx
    00114cd6mov ecx, ebp
    00114cd8call indicatif::style::ProgressStyle::format_state
    00114cdd
    00114cddloc_114cdd:
    00114cddmov rdi, r14
    00114ce0mov rsi, r15
    00114ce3call core::mem::drop
    00114ce8lea rdi, [rsp+48]
    00114cedcall indicatif::draw_target::Drawable::draw
    00114cf2
    00114cf2loc_114cf2:
    00114cf2add rsp, 104
    00114cf6pop rbx
    00114cf7pop r12
    00114cf9pop r13
    00114cfbpop r14
    00114cfdpop r15
    00114cffpop rbp
    00114d00ret
    00114c34
    00114d01
    00114d01core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>:
    00114d01cmp [rdi], 0
    00114d05jne 0x114f1d
    00114d0bret
    00114d01
    00114d0c
    00114d0cindicatif::state::TabExpandedString::new:
    00114d0cpush rbp
    00114d0dpush r15
    00114d0fpush r14
    00114d11push r13
    00114d13push r12
    00114d15push rbx
    00114d16sub rsp, 56
    00114d1amov r14, rsi
    00114d1dmov rbx, rdi
    00114d20mov r13, [rsi]
    00114d23mov r12, [rsi+16]
    00114d27test r13, r13
    00114d2ajne 0x114d30
    00114d2cmov r13, [r14+8]
    00114d30
    00114d30loc_114d30:
    00114d30lea rbp, [rsp+32]
    00114d35push 32
    00114d37pop rsi
    00114d38mov rdi, rbp
    00114d3bmov [rsp], rdx
    00114d3fcall alloc::str::_<impl str>::repeat
    00114d44mov r15, [rbp]
    00114d48mov r9, [rbp+16]
    00114d4clea rdi, [rsp+8]
    00114d51push 9
    00114d53pop rcx
    00114d54mov rsi, r13
    00114d57mov rdx, r12
    00114d5amov r8, r15
    00114d5dcall alloc::str::_<impl str>::replace
    00114d62mov rsi, [rbp+8]
    00114d66mov rdi, r15
    00114d69call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    00114d6elea rax, [rsp+8]
    00114d73mov rbp, [rax]
    00114d76mov rcx, [rax+16]
    00114d7amov rdi, r13
    00114d7dmov rsi, r12
    00114d80mov rdx, rbp
    00114d83call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
    00114d88test al, al
    00114d8aje 0x114dbb
    00114d8cmov rax, [r14+16]
    00114d90mov [rbx+24], rax
    00114d94movups x0, [r14]
    00114d98movups [rbx+8], x0
    00114d9cand [rbx], 0
    00114da0mov rsi, [rsp+16]
    00114da5mov rdi, rbp
    00114da8add rsp, 56
    00114dacpop rbx
    00114dadpop r12
    00114dafpop r13
    00114db1pop r14
    00114db3pop r15
    00114db5pop rbp
    00114db6jmp 0x1137a0
    00114dbb
    00114dbbloc_114dbb:
    00114dbbmov rax, [rsp+24]
    00114dc0mov [rbx+16], rax
    00114dc4movups x0, [rsp+8]
    00114dc9movups [rbx], x0
    00114dccmovups x0, [r14]
    00114dd0movups [rbx+24], x0
    00114dd4mov rax, [r14+16]
    00114dd8mov [rbx+40], rax
    00114ddcmov rax, [rsp]
    00114de0mov [rbx+48], rax
    00114de4add rsp, 56
    00114de8pop rbx
    00114de9pop r12
    00114debpop r13
    00114dedpop r14
    00114defpop r15
    00114df1pop rbp
    00114df2ret
    00114d0c
    00114df3
    00114df3alloc::str::_<impl str>::replace:
    00114df3push rbp
    00114df4push r15
    00114df6push r14
    00114df8push r13
    00114dfapush r12
    00114dfcpush rbx
    00114dfdsub rsp, 120
    00114e01mov r12, r9
    00114e04mov r13, r8
    00114e07mov rax, rdx
    00114e0amov r15, rsi
    00114e0dmov [rsp+16], rdi
    00114e12lea rbp, [rsp+48]
    00114e17mov [rbp], 1
    00114e1fxorps x0, x0
    00114e22movups [rbp+8], x0
    00114e26lea rdi, [rsp+72]
    00114e2bmov esi, ecx
    00114e2dmov rdx, r15
    00114e30mov [rsp+8], rax
    00114e35mov rcx, rax
    00114e38call _<char as core::str::pattern::Pattern>::into_searcher
    00114e3dadd r12, r13
    00114e40xor r14l, r14l
    00114e43
    00114e43loc_114e43:
    00114e43lea rdi, [rsp+24]
    00114e48lea rsi, [rsp+72]
    00114e4dcall _<core::str::pattern::CharSearcher as core::str::pattern::Searcher>::next_match
    00114e52cmp [rsp+24], 0
    00114e58je 0x114e88
    00114e5amov rbx, [rsp+40]
    00114e5fmov rdx, [rsp+32]
    00114e64add rdx, r15
    00114e67add r14, r15
    00114e6amov rdi, rbp
    00114e6dmov rsi, r14
    00114e70call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
    00114e75mov rdi, rbp
    00114e78mov rsi, r13
    00114e7bmov rdx, r12
    00114e7ecall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
    00114e83mov r14, rbx
    00114e86jmp 0x114e43
    00114e88
    00114e88loc_114e88:
    00114e88add r14, r15
    00114e8bmov rdx, [rsp+8]
    00114e90add rdx, r15
    00114e93lea rbx, [rsp+48]
    00114e98mov rdi, rbx
    00114e9bmov rsi, r14
    00114e9ecall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
    00114ea3mov rax, [rbx+16]
    00114ea7mov rcx, [rsp+16]
    00114eacmov [rcx+16], rax
    00114eb0movups x0, [rbx]
    00114eb3movups [rcx], x0
    00114eb6add rsp, 120
    00114ebapop rbx
    00114ebbpop r12
    00114ebdpop r13
    00114ebfpop r14
    00114ec1pop r15
    00114ec3pop rbp
    00114ec4ret
    00114df3
    00114ec5
    00114ec5_<char as core::str::pattern::Pattern>::into_searcher:
    00114ec5push rbp
    00114ec6push r15
    00114ec8push r14
    00114ecapush r12
    00114eccpush rbx
    00114ecdsub rsp, 16
    00114ed1mov rbx, rcx
    00114ed4mov r14, rdx
    00114ed7mov ebp, esi
    00114ed9mov r15, rdi
    00114edclea r12, [rsp+12]
    00114ee1and [r12], 0
    00114ee6mov edi, esi
    00114ee8mov rsi, r12
    00114eebcall _ZN4core4char7methods15encode_utf8_raw17h2f1341833574a38cE.349
    00114ef0mov eax, [r12]
    00114ef4mov [r15], r14
    00114ef7mov [r15+8], rbx
    00114efband [r15+16], 0
    00114f00mov [r15+24], rbx
    00114f04mov [r15+44], ebp
    00114f08mov [r15+32], rdx
    00114f0cmov [r15+40], eax
    00114f10add rsp, 16
    00114f14pop rbx
    00114f15pop r12
    00114f17pop r14
    00114f19pop r15
    00114f1bpop rbp
    00114f1cret
    00114ec5
    00114f1d
    00114f1dcore::ptr::drop_in_place<std::io::error::Error>:
    00114f1dpush r15
    00114f1fpush r14
    00114f21push rbx
    00114f22mov rax, [rdi]
    00114f25mov ecx, eax
    00114f27and ecx, 3
    00114f2acmp ecx, 1
    00114f2djne 0x114f60
    00114f2flea rbx, [rax-1]
    00114f33mov r14, [rax-1]
    00114f37mov r15, [rax+7]
    00114f3bmov rdi, r14
    00114f3ecall [r15]
    00114f41mov rsi, [r15+8]
    00114f45test rsi, rsi
    00114f48je 0x114f52
    00114f4amov rdi, r14
    00114f4dcall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
    00114f52
    00114f52loc_114f52:
    00114f52mov rdi, rbx
    00114f55pop rbx
    00114f56pop r14
    00114f58pop r15
    00114f5ajmp [rip+0xfcb98]
    00114f60
    00114f60loc_114f60:
    00114f60pop rbx
    00114f61pop r14
    00114f63pop r15
    00114f65ret
    00114f1d
    00114f66
    00114f66indicatif::draw_target::ProgressDrawTarget::width:
    00114f66push rbp
    00114f67push r14
    00114f69push rbx
    00114f6asub rsp, 16
    00114f6emov rax, [rdi]
    00114f71lea rcx, [rip-0xd7570]
    00114f78movsxd rax, [rcx+4*rax]
    00114f7cadd rax, rcx
    00114f7fjmp rax
    00114f81mov rdi, [rdi+16]
    00114f85call console::term::Term::size
    00114f8amov eax, edx
    00114f8cjmp 0x114f90
    00114f8exor eax, eax
    00114f90
    00114f90loc_114f90:
    00114f90jmp 0x114fe4
    00114f92mov rax, [rdi+16]
    00114f96mov rcx, [rdi+24]
    00114f9amov rdi, rax
    00114f9dadd rsp, 16
    00114fa1pop rbx
    00114fa2pop r14
    00114fa4pop rbp
    00114fa5jmp [rcx+48]
    00114fa8mov r14, [rdi+16]
    00114faclea rbx, [r14+16]
    00114fb0mov eax, [r14+16]
    00114fb4cmp eax, 0x3ffffffd
    00114fb9ja 0x114fed
    00114fbblea ecx, [rax+1]
    00114fbelock cmpxchg [rbx], ecx
    00114fc2jne 0x114fed
    00114fc4
    00114fc4loc_114fc4:
    00114fc4mov al, [r14+24]
    00114fc8add r14, 32
    00114fcctest al, al
    00114fcejne 0x114ff7
    00114fd0mov rdi, r14
    00114fd3call indicatif::draw_target::ProgressDrawTarget::width
    00114fd8mov ebp, eax
    00114fdamov rdi, rbx
    00114fddcall _<std::sync::rwlock::RwLockReadGuard<T> as core::ops::drop::Drop>::drop
    00114fe2mov eax, ebp
    00114fe4
    00114fe4loc_114fe4:
    00114fe4add rsp, 16
    00114fe8pop rbx
    00114fe9pop r14
    00114febpop rbp
    00114fecret
    00114fed
    00114fedloc_114fed:
    00114fedmov rdi, rbx
    00114ff0call std::sys::unix::locks::futex_rwlock::RwLock::read_contended
    00114ff5jmp 0x114fc4
    00114ff7
    00114ff7loc_114ff7:
    00114ff7mov rdx, rsp
    00114ffamov [rdx], r14
    00114ffdmov [rdx+8], rbx
    00115001lea rdi, [rip-0x83e1a]
    00115008lea rcx, [rip+0xd68a9]
    0011500flea r8, [rip+0xd6a12]
    00115016push 43
    00115018pop rsi
    00115019call core::result::unwrap_failed
    0011501eud2
    00114f66
    00115020
    00115020indicatif::draw_target::ProgressDrawTarget::drawable:
    00115020push rbp
    00115021push r15
    00115023push r14
    00115025push r13
    00115027push r12
    00115029push rbx
    0011502asub rsp, 24
    0011502emov ebp, r8l
    00115031mov r15, rcx
    00115034mov r12l, edx
    00115037mov r14, rsi
    0011503amov rbx, rdi
    0011503dmov rax, [rsi]
    00115040test rax, rax
    00115043je 0x11509d
    00115045cmp eax, 1
    00115048je 0x1150e5
    0011504ecmp eax, 3
    00115051jne 0x1150dc
    00115057test r12b, r12b
    0011505ajne 0x115078
    0011505ccmp [r14+80], 0x3b9aca00
    00115064je 0x115078
    00115066lea rdi, [r14+72]
    0011506amov rsi, r15
    0011506dmov edx, ebp
    0011506fcall indicatif::draw_target::RateLimiter::allow
    00115074test al, al
    00115076je 0x1150dc
    00115078
    00115078loc_115078:
    00115078movups x0, [r14+16]
    0011507dlea rax, [r14+8]
    00115081add r14, 32
    00115085mov [rbx+8], 0x3b9aca02
    0011508cmovups [rbx+16], x0
    00115090mov [rbx+32], rax
    00115094mov [rbx+40], r14
    00115098jmp 0x115123
    0011509d
    0011509dloc_11509d:
    0011509dcmp [r14+25], 0
    001150a2je 0x1150dc
    001150a4test r12b, r12b
    001150a7jne 0x1150bb
    001150a9lea rdi, [r14+72]
    001150admov rsi, r15
    001150b0mov edx, ebp
    001150b2call indicatif::draw_target::RateLimiter::allow
    001150b7test al, al
    001150b9je 0x1150dc
    001150bb
    001150bbloc_1150bb:
    001150bblea rax, [r14+16]
    001150bflea rcx, [r14+8]
    001150c3add r14, 32
    001150c7mov [rbx+8], 0x3b9aca00
    001150cemov [rbx+16], rax
    001150d2mov [rbx+24], rcx
    001150d6mov [rbx+32], r14
    001150dajmp 0x115123
    001150dc
    001150dcloc_1150dc:
    001150dcmov [rbx+8], 0x3b9aca03
    001150e3jmp 0x115123
    001150e5
    001150e5loc_1150e5:
    001150e5mov rsi, [r14+16]
    001150e9add rsi, 16
    001150edmov r13, rsp
    001150f0mov rdi, r13
    001150f3call std::sync::rwlock::RwLock<T>::write
    001150f8lea rsi, [rip+0xd6959]
    001150ffmov rdi, r13
    00115102call core::result::Result<T,E>::unwrap
    00115107and dl, 1
    0011510amov rcx, [r14+8]
    0011510emov [rbx], r15
    00115111mov [rbx+8], ebp
    00115114mov [rbx+16], rax
    00115118mov [rbx+24], dl
    0011511bmov [rbx+32], rcx
    0011511fmov [rbx+40], r12b
    00115123
    00115123loc_115123:
    00115123add rsp, 24
    00115127pop rbx
    00115128pop r12
    0011512apop r13
    0011512cpop r14
    0011512epop r15
    00115130pop rbp
    00115131ret
    00115020