File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
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
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
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
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
00113098 // align 0x10
001130a0
001130a0core::ptr::drop_in_place<alloc::boxed::Box<alloc::collections::btree::node::LeafNode<u64,gimli::read::abbrev::Abbreviation>>>:
001130a0jmp [rip+0xfea52]
001130a0
001130a0core::ptr::drop_in_place<alloc::boxed::Box<alloc::collections::btree::node::LeafNode<u64,gimli::read::abbrev::Abbreviation>>>:
001130a0jmp [rip+0xfea52]
001130a0
001130a6
001130a6 // align 0x10
001130a6 // align 0x10
001130b0
001130b0core::ptr::drop_in_place<alloc::collections::btree::mem::replace::PanicGuard>:
001130b0ud2
001130b2ud2
001130b0
001130b0core::ptr::drop_in_place<alloc::collections::btree::mem::replace::PanicGuard>:
001130b0ud2
001130b2ud2
001130b0
001130b4
001130b4 // align 0x10
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
00113466
00113466 // align 0x10
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
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
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
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
001134e2core::ptr::drop_in_place<alloc::string::String>:
001134e2mov rax, [rdi]
001134e5mov rsi, [rdi+8]
001134e9mov rdi, rax
001134ecjmp 0x1137a0
001134e2
001134f1
001134f1_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17h44e1dfc291390313E.346:
001134f1push rax
001134f2add rdx, rsi
001134f5call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
001134faxor eax, eax
001134fcpop rcx
001134fdret
001134f1
001134f1_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$9write_str17h44e1dfc291390313E.346:
001134f1push rax
001134f2add rdx, rsi
001134f5call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
001134faxor eax, eax
001134fcpop rcx
001134fdret
001134f1
001134fe
001134fe_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17hd2e549cf9908dce6E.347:
001134fepush rax
001134ffcall _ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.348
00113504xor eax, eax
00113506pop rcx
00113507ret
001134fe
001134fe_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$10write_char17hd2e549cf9908dce6E.347:
001134fepush rax
001134ffcall _ZN5alloc6string6String4push17hd5aad5ee06e44fdeE.348
00113504xor eax, eax
00113506pop rcx
00113507ret
001134fe
00113508
00113508core::fmt::Write::write_fmt:
00113508mov rdx, rsi
0011350blea rsi, [rip+0xd8276]
00113512jmp 0x105110
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Loading..