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
Loading..