File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    000cd128
    000cd128time::formatting::format_number:
    000cd128push rbp
    000cd129push r15
    000cd12bpush r14
    000cd12dpush r13
    000cd12fpush r12
    000cd131push rbx
    000cd132sub rsp, 72
    000cd136mov r14, rsi
    000cd139mov rbx, rdi
    000cd13ctest cl, cl
    000cd13eje 0xcd155
    000cd140movzx eax, cl
    000cd143cmp eax, 1
    000cd146jne 0xcd1b1
    000cd148mov esi, [r14]
    000cd14bmov rdi, rbx
    000cd14ecall time::formatting::format_number_pad_zero
    000cd153jmp 0xcd1bc
    000cd155
    000cd155loc_cd155:
    000cd155mov [rsp], rbx
    000cd159mov [rsp+12], edx
    000cd15dmov edi, edx
    000cd15fcall _<u32 as time::ext::DigitCount>::num_digits
    000cd164xor ebx, ebx
    000cd166mov cl, 4
    000cd168sub cl, al
    000cd16amovzx r15l, cl
    000cd16ecmovb r15l, ebx
    000cd172mov r14l, [r14]
    000cd175lea r12, [rsp+32]
    000cd17apush 1
    000cd17cpop r13
    000cd17exor ebp, ebp
    000cd180
    000cd180loc_cd180:
    000cd180mov eax, ebx
    000cd182cmp bl, r15b
    000cd185adc bl, 0
    000cd188cmp al, r15b
    000cd18bjae 0xcd1c1
    000cd18dmov rdi, r12
    000cd190mov esi, r14l
    000cd193lea rdx, [rip-0x3df7c]
    000cd19amov rcx, r13
    000cd19dcall time::formatting::write
    000cd1a2cmp [rsp+32], 0
    000cd1a8jne 0xcd1f2
    000cd1aaadd rbp, [rsp+40]
    000cd1afjmp 0xcd180
    000cd1b1
    000cd1b1loc_cd1b1:
    000cd1b1mov esi, [r14]
    000cd1b4mov rdi, rbx
    000cd1b7call time::formatting::format_number_pad_none
    000cd1bc
    000cd1bcloc_cd1bc:
    000cd1bcmov rax, rbx
    000cd1bfjmp 0xcd219
    000cd1c1
    000cd1c1loc_cd1c1:
    000cd1c1lea rdi, [rsp+32]
    000cd1c6mov esi, [rsp+12]
    000cd1cacall itoa::Buffer::format
    000cd1cfmov rcx, rdx
    000cd1d2lea r15, [rsp+16]
    000cd1d7mov rdi, r15
    000cd1damov esi, r14l
    000cd1ddmov rdx, rax
    000cd1e0call time::formatting::write
    000cd1e5cmp [r15], 0
    000cd1e9je 0xcd208
    000cd1ebmov rcx, [rsp+24]
    000cd1f0jmp 0xcd1f7
    000cd1f2
    000cd1f2loc_cd1f2:
    000cd1f2mov rcx, [rsp+40]
    000cd1f7
    000cd1f7loc_cd1f7:
    000cd1f7mov rax, [rsp]
    000cd1fbmov [rax+8], rcx
    000cd1ffmov [rax], 1
    000cd206jmp 0xcd219
    000cd208
    000cd208loc_cd208:
    000cd208add rbp, [rsp+24]
    000cd20dmov rax, [rsp]
    000cd211mov [rax+8], rbp
    000cd215and [rax], 0
    000cd219
    000cd219loc_cd219:
    000cd219add rsp, 72
    000cd21dpop rbx
    000cd21epop r12
    000cd220pop r13
    000cd222pop r14
    000cd224pop r15
    000cd226pop rbp
    000cd227ret
    000cd128
    000cd228
    000cd228time::formatting::format_number:
    000cd228push rbp
    000cd229push r15
    000cd22bpush r14
    000cd22dpush r13
    000cd22fpush r12
    000cd231push rbx
    000cd232sub rsp, 72
    000cd236mov ebp, esi
    000cd238test cl, cl
    000cd23aje 0xcd25c
    000cd23cmovzx eax, cl
    000cd23fmovzx edx, dl
    000cd242mov esi, ebp
    000cd244add rsp, 72
    000cd248cmp eax, 1
    000cd24bjne 0xcd2b6
    000cd24dpop rbx
    000cd24epop r12
    000cd250pop r13
    000cd252pop r14
    000cd254pop r15
    000cd256pop rbp
    000cd257jmp 0xcd65b
    000cd25c
    000cd25cloc_cd25c:
    000cd25cmov [rsp], rdi
    000cd260movzx edi, dl
    000cd263mov [rsp+12], edi
    000cd267call _<u8 as time::ext::DigitCount>::num_digits
    000cd26cxor ebx, ebx
    000cd26emov cl, 2
    000cd270sub cl, al
    000cd272movzx r15l, cl
    000cd276cmovb r15l, ebx
    000cd27alea r12, [rsp+32]
    000cd27fpush 1
    000cd281pop r13
    000cd283xor r14l, r14l
    000cd286
    000cd286loc_cd286:
    000cd286mov eax, ebx
    000cd288cmp bl, r15b
    000cd28badc bl, 0
    000cd28ecmp al, r15b
    000cd291jae 0xcd2c5
    000cd293mov rdi, r12
    000cd296mov esi, ebp
    000cd298lea rdx, [rip-0x3e081]
    000cd29fmov rcx, r13
    000cd2a2call time::formatting::write
    000cd2a7cmp [rsp+32], 0
    000cd2adjne 0xcd2f5
    000cd2afadd r14, [rsp+40]
    000cd2b4jmp 0xcd286
    000cd2b6
    000cd2b6loc_cd2b6:
    000cd2b6pop rbx
    000cd2b7pop r12
    000cd2b9pop r13
    000cd2bbpop r14
    000cd2bdpop r15
    000cd2bfpop rbp
    000cd2c0jmp 0xcd48b
    000cd2c5
    000cd2c5loc_cd2c5:
    000cd2c5lea rdi, [rsp+32]
    000cd2camov esi, [rsp+12]
    000cd2cecall itoa::Buffer::format
    000cd2d3mov rcx, rdx
    000cd2d6lea r15, [rsp+16]
    000cd2dbmov rdi, r15
    000cd2demov esi, ebp
    000cd2e0mov rdx, rax
    000cd2e3call time::formatting::write
    000cd2e8cmp [r15], 0
    000cd2ecje 0xcd30b
    000cd2eemov rax, [rsp+24]
    000cd2f3jmp 0xcd2fa
    000cd2f5
    000cd2f5loc_cd2f5:
    000cd2f5mov rax, [rsp+40]
    000cd2fa
    000cd2faloc_cd2fa:
    000cd2famov rcx, [rsp]
    000cd2femov [rcx+8], rax
    000cd302mov [rcx], 1
    000cd309jmp 0xcd31c
    000cd30b
    000cd30bloc_cd30b:
    000cd30badd r14, [rsp+24]
    000cd310mov rax, [rsp]
    000cd314mov [rax+8], r14
    000cd318and [rax], 0
    000cd31c
    000cd31cloc_cd31c:
    000cd31cadd rsp, 72
    000cd320pop rbx
    000cd321pop r12
    000cd323pop r13
    000cd325pop r14
    000cd327pop r15
    000cd329pop rbp
    000cd32aret
    000cd228
    000cd32b
    000cd32btime::formatting::format_number:
    000cd32bpush rbp
    000cd32cpush r15
    000cd32epush r14
    000cd330push r13
    000cd332push r12
    000cd334push rbx
    000cd335sub rsp, 72
    000cd339mov r14, rsi
    000cd33cmov rbx, rdi
    000cd33ftest cl, cl
    000cd341je 0xcd358
    000cd343movzx eax, cl
    000cd346cmp eax, 1
    000cd349jne 0xcd3b4
    000cd34bmov esi, [r14]
    000cd34emov rdi, rbx
    000cd351call time::formatting::format_number_pad_zero
    000cd356jmp 0xcd3bf
    000cd358
    000cd358loc_cd358:
    000cd358mov [rsp], rbx
    000cd35cmov [rsp+12], edx
    000cd360mov edi, edx
    000cd362call _<u32 as time::ext::DigitCount>::num_digits
    000cd367xor ebx, ebx
    000cd369mov cl, 2
    000cd36bsub cl, al
    000cd36dmovzx r15l, cl
    000cd371cmovb r15l, ebx
    000cd375mov r14l, [r14]
    000cd378lea r12, [rsp+32]
    000cd37dpush 1
    000cd37fpop r13
    000cd381xor ebp, ebp
    000cd383
    000cd383loc_cd383:
    000cd383mov eax, ebx
    000cd385cmp bl, r15b
    000cd388adc bl, 0
    000cd38bcmp al, r15b
    000cd38ejae 0xcd3c4
    000cd390mov rdi, r12
    000cd393mov esi, r14l
    000cd396lea rdx, [rip-0x3e17f]
    000cd39dmov rcx, r13
    000cd3a0call time::formatting::write
    000cd3a5cmp [rsp+32], 0
    000cd3abjne 0xcd3f5
    000cd3adadd rbp, [rsp+40]
    000cd3b2jmp 0xcd383
    000cd3b4
    000cd3b4loc_cd3b4:
    000cd3b4mov esi, [r14]
    000cd3b7mov rdi, rbx
    000cd3bacall time::formatting::format_number_pad_none
    000cd3bf
    000cd3bfloc_cd3bf:
    000cd3bfmov rax, rbx
    000cd3c2jmp 0xcd41c
    000cd3c4
    000cd3c4loc_cd3c4:
    000cd3c4lea rdi, [rsp+32]
    000cd3c9mov esi, [rsp+12]
    000cd3cdcall itoa::Buffer::format
    000cd3d2mov rcx, rdx
    000cd3d5lea r15, [rsp+16]
    000cd3damov rdi, r15
    000cd3ddmov esi, r14l
    000cd3e0mov rdx, rax
    000cd3e3call time::formatting::write
    000cd3e8cmp [r15], 0
    000cd3ecje 0xcd40b
    000cd3eemov rcx, [rsp+24]
    000cd3f3jmp 0xcd3fa
    000cd3f5
    000cd3f5loc_cd3f5:
    000cd3f5mov rcx, [rsp+40]
    000cd3fa
    000cd3faloc_cd3fa:
    000cd3famov rax, [rsp]
    000cd3femov [rax+8], rcx
    000cd402mov [rax], 1
    000cd409jmp 0xcd41c
    000cd40b
    000cd40bloc_cd40b:
    000cd40badd rbp, [rsp+24]
    000cd410mov rax, [rsp]
    000cd414mov [rax+8], rbp
    000cd418and [rax], 0
    000cd41c
    000cd41cloc_cd41c:
    000cd41cadd rsp, 72
    000cd420pop rbx
    000cd421pop r12
    000cd423pop r13
    000cd425pop r14
    000cd427pop r15
    000cd429pop rbp
    000cd42aret
    000cd32b
    000cd42b
    000cd42btime::formatting::format_number_pad_none:
    000cd42bpush r14
    000cd42dpush rbx
    000cd42esub rsp, 40
    000cd432mov ebx, esi
    000cd434mov r14, rdi
    000cd437mov rdi, rsp
    000cd43amov rsi, rdx
    000cd43dmov rdx, rcx
    000cd440call itoa::Buffer::format
    000cd445mov rcx, rdx
    000cd448mov rdi, r14
    000cd44bmov esi, ebx
    000cd44dmov rdx, rax
    000cd450call time::formatting::write
    000cd455add rsp, 40
    000cd459pop rbx
    000cd45apop r14
    000cd45cret
    000cd42b
    000cd45d
    000cd45dtime::formatting::format_number_pad_none:
    000cd45dpush r14
    000cd45fpush rbx
    000cd460sub rsp, 40
    000cd464mov ebx, esi
    000cd466mov r14, rdi
    000cd469mov rdi, rsp
    000cd46cmov esi, edx
    000cd46ecall itoa::Buffer::format
    000cd473mov rcx, rdx
    000cd476mov rdi, r14
    000cd479mov esi, ebx
    000cd47bmov rdx, rax
    000cd47ecall time::formatting::write
    000cd483add rsp, 40
    000cd487pop rbx
    000cd488pop r14
    000cd48aret
    000cd45d
    000cd48b
    000cd48btime::formatting::format_number_pad_none:
    000cd48bpush r14
    000cd48dpush rbx
    000cd48esub rsp, 40
    000cd492mov ebx, esi
    000cd494mov r14, rdi
    000cd497mov rdi, rsp
    000cd49amov esi, edx
    000cd49ccall itoa::Buffer::format
    000cd4a1mov rcx, rdx
    000cd4a4mov rdi, r14
    000cd4a7mov esi, ebx
    000cd4a9mov rdx, rax
    000cd4accall time::formatting::write
    000cd4b1add rsp, 40
    000cd4b5pop rbx
    000cd4b6pop r14
    000cd4b8ret
    000cd48b
    000cd4b9
    000cd4b9time::formatting::format_number_pad_zero:
    000cd4b9push rbp
    000cd4bapush r15
    000cd4bcpush r14
    000cd4bepush r13
    000cd4c0push r12
    000cd4c2push rbx
    000cd4c3sub rsp, 72
    000cd4c7mov ebp, esi
    000cd4c9mov [rsp], rdi
    000cd4cdmov [rsp+12], edx
    000cd4d1mov edi, edx
    000cd4d3call _<u32 as time::ext::DigitCount>::num_digits
    000cd4d8xor r14l, r14l
    000cd4dbmov cl, 1
    000cd4ddsub cl, al
    000cd4dfmovzx r15l, cl
    000cd4e3cmovb r15l, r14l
    000cd4e7lea r12, [rsp+32]
    000cd4ecpush 1
    000cd4eepop r13
    000cd4f0xor ebx, ebx
    000cd4f2
    000cd4f2loc_cd4f2:
    000cd4f2mov eax, r14l
    000cd4f5cmp r14b, r15b
    000cd4f8adc r14b, 0
    000cd4fccmp al, r15b
    000cd4ffjae 0xcd524
    000cd501mov rdi, r12
    000cd504mov esi, ebp
    000cd506lea rdx, [rip-0x3e2b3]
    000cd50dmov rcx, r13
    000cd510call time::formatting::write
    000cd515cmp [rsp+32], 0
    000cd51bjne 0xcd554
    000cd51dadd rbx, [rsp+40]
    000cd522jmp 0xcd4f2
    000cd524
    000cd524loc_cd524:
    000cd524lea rdi, [rsp+32]
    000cd529mov esi, [rsp+12]
    000cd52dcall itoa::Buffer::format
    000cd532mov rcx, rdx
    000cd535lea r14, [rsp+16]
    000cd53amov rdi, r14
    000cd53dmov esi, ebp
    000cd53fmov rdx, rax
    000cd542call time::formatting::write
    000cd547cmp [r14], 0
    000cd54bje 0xcd56a
    000cd54dmov rax, [rsp+24]
    000cd552jmp 0xcd559
    000cd554
    000cd554loc_cd554:
    000cd554mov rax, [rsp+40]
    000cd559
    000cd559loc_cd559:
    000cd559mov rcx, [rsp]
    000cd55dmov [rcx+8], rax
    000cd561mov [rcx], 1
    000cd568jmp 0xcd57b
    000cd56a
    000cd56aloc_cd56a:
    000cd56aadd rbx, [rsp+24]
    000cd56fmov rax, [rsp]
    000cd573mov [rax+8], rbx
    000cd577and [rax], 0
    000cd57b
    000cd57bloc_cd57b:
    000cd57badd rsp, 72
    000cd57fpop rbx
    000cd580pop r12
    000cd582pop r13
    000cd584pop r14
    000cd586pop r15
    000cd588pop rbp
    000cd589ret
    000cd4b9
    000cd58a
    000cd58atime::formatting::format_number_pad_zero:
    000cd58apush rbp
    000cd58bpush r15
    000cd58dpush r14
    000cd58fpush r13
    000cd591push r12
    000cd593push rbx
    000cd594sub rsp, 72
    000cd598mov ebp, esi
    000cd59amov [rsp], rdi
    000cd59emov [rsp+12], edx
    000cd5a2mov edi, edx
    000cd5a4call _<u32 as time::ext::DigitCount>::num_digits
    000cd5a9xor r14l, r14l
    000cd5acmov cl, 7
    000cd5aesub cl, al
    000cd5b0movzx r15l, cl
    000cd5b4cmovb r15l, r14l
    000cd5b8lea r12, [rsp+32]
    000cd5bdpush 1
    000cd5bfpop r13
    000cd5c1xor ebx, ebx
    000cd5c3
    000cd5c3loc_cd5c3:
    000cd5c3mov eax, r14l
    000cd5c6cmp r14b, r15b
    000cd5c9adc r14b, 0
    000cd5cdcmp al, r15b
    000cd5d0jae 0xcd5f5
    000cd5d2mov rdi, r12
    000cd5d5mov esi, ebp
    000cd5d7lea rdx, [rip-0x3e384]
    000cd5demov rcx, r13
    000cd5e1call time::formatting::write
    000cd5e6cmp [rsp+32], 0
    000cd5ecjne 0xcd625
    000cd5eeadd rbx, [rsp+40]
    000cd5f3jmp 0xcd5c3
    000cd5f5
    000cd5f5loc_cd5f5:
    000cd5f5lea rdi, [rsp+32]
    000cd5famov esi, [rsp+12]
    000cd5fecall itoa::Buffer::format
    000cd603mov rcx, rdx
    000cd606lea r14, [rsp+16]
    000cd60bmov rdi, r14
    000cd60emov esi, ebp
    000cd610mov rdx, rax
    000cd613call time::formatting::write
    000cd618cmp [r14], 0
    000cd61cje 0xcd63b
    000cd61emov rax, [rsp+24]
    000cd623jmp 0xcd62a
    000cd625
    000cd625loc_cd625:
    000cd625mov rax, [rsp+40]
    000cd62a
    000cd62aloc_cd62a:
    000cd62amov rcx, [rsp]
    000cd62emov [rcx+8], rax
    000cd632mov [rcx], 1
    000cd639jmp 0xcd64c
    000cd63b
    000cd63bloc_cd63b:
    000cd63badd rbx, [rsp+24]
    000cd640mov rax, [rsp]
    000cd644mov [rax+8], rbx
    000cd648and [rax], 0
    000cd64c
    000cd64cloc_cd64c:
    000cd64cadd rsp, 72
    000cd650pop rbx
    000cd651pop r12
    000cd653pop r13
    000cd655pop r14
    000cd657pop r15
    000cd659pop rbp
    000cd65aret
    000cd58a
    000cd65b
    000cd65btime::formatting::format_number_pad_zero:
    000cd65bpush rbp
    000cd65cpush r15
    000cd65epush r14
    000cd660push r13
    000cd662push r12
    000cd664push rbx
    000cd665sub rsp, 72
    000cd669mov ebp, esi
    000cd66bmov [rsp], rdi
    000cd66fmov [rsp+12], edx
    000cd673mov edi, edx
    000cd675call _<u8 as time::ext::DigitCount>::num_digits
    000cd67axor r14l, r14l
    000cd67dmov cl, 2
    000cd67fsub cl, al
    000cd681movzx r15l, cl
    000cd685cmovb r15l, r14l
    000cd689lea r12, [rsp+32]
    000cd68epush 1
    000cd690pop r13
    000cd692xor ebx, ebx
    000cd694
    000cd694loc_cd694:
    000cd694mov eax, r14l
    000cd697cmp r14b, r15b
    000cd69aadc r14b, 0
    000cd69ecmp al, r15b
    000cd6a1jae 0xcd6c6
    000cd6a3mov rdi, r12
    000cd6a6mov esi, ebp
    000cd6a8lea rdx, [rip-0x3e455]
    000cd6afmov rcx, r13
    000cd6b2call time::formatting::write
    000cd6b7cmp [rsp+32], 0
    000cd6bdjne 0xcd6f7
    000cd6bfadd rbx, [rsp+40]
    000cd6c4jmp 0xcd694
    000cd6c6
    000cd6c6loc_cd6c6:
    000cd6c6movzx esi, [rsp+12]
    000cd6cblea rdi, [rsp+32]
    000cd6d0call itoa::Buffer::format
    000cd6d5mov rcx, rdx
    000cd6d8lea r14, [rsp+16]
    000cd6ddmov rdi, r14
    000cd6e0mov esi, ebp
    000cd6e2mov rdx, rax
    000cd6e5call time::formatting::write
    000cd6eacmp [r14], 0
    000cd6eeje 0xcd70d
    000cd6f0mov rax, [rsp+24]
    000cd6f5jmp 0xcd6fc
    000cd6f7
    000cd6f7loc_cd6f7:
    000cd6f7mov rax, [rsp+40]
    000cd6fc
    000cd6fcloc_cd6fc:
    000cd6fcmov rcx, [rsp]
    000cd700mov [rcx+8], rax
    000cd704mov [rcx], 1
    000cd70bjmp 0xcd71e
    000cd70d
    000cd70dloc_cd70d:
    000cd70dadd rbx, [rsp+24]
    000cd712mov rax, [rsp]
    000cd716mov [rax+8], rbx
    000cd71aand [rax], 0
    000cd71e
    000cd71eloc_cd71e:
    000cd71eadd rsp, 72
    000cd722pop rbx
    000cd723pop r12
    000cd725pop r13
    000cd727pop r14
    000cd729pop r15
    000cd72bpop rbp
    000cd72cret
    000cd65b
    000cd72d
    000cd72dtime::formatting::format_number_pad_zero:
    000cd72dpush rbp
    000cd72epush r15
    000cd730push r14
    000cd732push r13
    000cd734push r12
    000cd736push rbx
    000cd737sub rsp, 72
    000cd73bmov ebp, esi
    000cd73dmov [rsp], rdi
    000cd741mov [rsp+12], edx
    000cd745mov edi, edx
    000cd747call _<u32 as time::ext::DigitCount>::num_digits
    000cd74cxor r14l, r14l
    000cd74fmov cl, 5
    000cd751sub cl, al
    000cd753movzx r15l, cl
    000cd757cmovb r15l, r14l
    000cd75blea r12, [rsp+32]
    000cd760push 1
    000cd762pop r13
    000cd764xor ebx, ebx
    000cd766
    000cd766loc_cd766:
    000cd766mov eax, r14l
    000cd769cmp r14b, r15b
    000cd76cadc r14b, 0
    000cd770cmp al, r15b
    000cd773jae 0xcd798
    000cd775mov rdi, r12
    000cd778mov esi, ebp
    000cd77alea rdx, [rip-0x3e527]
    000cd781mov rcx, r13
    000cd784call time::formatting::write
    000cd789cmp [rsp+32], 0
    000cd78fjne 0xcd7c8
    000cd791add rbx, [rsp+40]
    000cd796jmp 0xcd766
    000cd798
    000cd798loc_cd798:
    000cd798lea rdi, [rsp+32]
    000cd79dmov esi, [rsp+12]
    000cd7a1call itoa::Buffer::format
    000cd7a6mov rcx, rdx
    000cd7a9lea r14, [rsp+16]
    000cd7aemov rdi, r14
    000cd7b1mov esi, ebp
    000cd7b3mov rdx, rax
    000cd7b6call time::formatting::write
    000cd7bbcmp [r14], 0
    000cd7bfje 0xcd7de
    000cd7c1mov rax, [rsp+24]
    000cd7c6jmp 0xcd7cd
    000cd7c8
    000cd7c8loc_cd7c8:
    000cd7c8mov rax, [rsp+40]
    000cd7cd
    000cd7cdloc_cd7cd:
    000cd7cdmov rcx, [rsp]
    000cd7d1mov [rcx+8], rax
    000cd7d5mov [rcx], 1
    000cd7dcjmp 0xcd7ef
    000cd7de
    000cd7deloc_cd7de:
    000cd7deadd rbx, [rsp+24]
    000cd7e3mov rax, [rsp]
    000cd7e7mov [rax+8], rbx
    000cd7eband [rax], 0
    000cd7ef
    000cd7efloc_cd7ef:
    000cd7efadd rsp, 72
    000cd7f3pop rbx
    000cd7f4pop r12
    000cd7f6pop r13
    000cd7f8pop r14
    000cd7fapop r15
    000cd7fcpop rbp
    000cd7fdret
    000cd72d
    000cd7fe
    000cd7fetime::formatting::format_number_pad_zero:
    000cd7fepush rbp
    000cd7ffpush r15
    000cd801push r14
    000cd803push r13
    000cd805push r12
    000cd807push rbx
    000cd808sub rsp, 72
    000cd80cmov ebp, esi
    000cd80emov [rsp], rdi
    000cd812mov [rsp+12], edx
    000cd816mov edi, edx
    000cd818call _<u32 as time::ext::DigitCount>::num_digits
    000cd81dxor r14l, r14l
    000cd820mov cl, 9
    000cd822sub cl, al
    000cd824movzx r15l, cl
    000cd828cmovb r15l, r14l
    000cd82clea r12, [rsp+32]
    000cd831push 1
    000cd833pop r13
    000cd835xor ebx, ebx
    000cd837
    000cd837loc_cd837:
    000cd837mov eax, r14l
    000cd83acmp r14b, r15b
    000cd83dadc r14b, 0
    000cd841cmp al, r15b
    000cd844jae 0xcd869
    000cd846mov rdi, r12
    000cd849mov esi, ebp
    000cd84blea rdx, [rip-0x3e5f8]
    000cd852mov rcx, r13
    000cd855call time::formatting::write
    000cd85acmp [rsp+32], 0
    000cd860jne 0xcd899
    000cd862add rbx, [rsp+40]
    000cd867jmp 0xcd837
    000cd869
    000cd869loc_cd869:
    000cd869lea rdi, [rsp+32]
    000cd86emov esi, [rsp+12]
    000cd872call itoa::Buffer::format
    000cd877mov rcx, rdx
    000cd87alea r14, [rsp+16]
    000cd87fmov rdi, r14
    000cd882mov esi, ebp
    000cd884mov rdx, rax
    000cd887call time::formatting::write
    000cd88ccmp [r14], 0
    000cd890je 0xcd8af
    000cd892mov rax, [rsp+24]
    000cd897jmp 0xcd89e
    000cd899
    000cd899loc_cd899:
    000cd899mov rax, [rsp+40]
    000cd89e
    000cd89eloc_cd89e:
    000cd89emov rcx, [rsp]
    000cd8a2mov [rcx+8], rax
    000cd8a6mov [rcx], 1
    000cd8adjmp 0xcd8c0
    000cd8af
    000cd8afloc_cd8af:
    000cd8afadd rbx, [rsp+24]
    000cd8b4mov rax, [rsp]
    000cd8b8mov [rax+8], rbx
    000cd8bcand [rax], 0
    000cd8c0
    000cd8c0loc_cd8c0:
    000cd8c0add rsp, 72
    000cd8c4pop rbx
    000cd8c5pop r12
    000cd8c7pop r13
    000cd8c9pop r14
    000cd8cbpop r15
    000cd8cdpop rbp
    000cd8ceret
    000cd7fe
    000cd8cf
    000cd8cftime::formatting::format_number_pad_zero:
    000cd8cfpush rbp
    000cd8d0push r15
    000cd8d2push r14
    000cd8d4push r13
    000cd8d6push r12
    000cd8d8push rbx
    000cd8d9sub rsp, 72
    000cd8ddmov ebp, esi
    000cd8dfmov [rsp], rdi
    000cd8e3mov [rsp+12], edx
    000cd8e7mov edi, edx
    000cd8e9call _<u32 as time::ext::DigitCount>::num_digits
    000cd8eexor r14l, r14l
    000cd8f1mov cl, 2
    000cd8f3sub cl, al
    000cd8f5movzx r15l, cl
    000cd8f9cmovb r15l, r14l
    000cd8fdlea r12, [rsp+32]
    000cd902push 1
    000cd904pop r13
    000cd906xor ebx, ebx
    000cd908
    000cd908loc_cd908:
    000cd908mov eax, r14l
    000cd90bcmp r14b, r15b
    000cd90eadc r14b, 0
    000cd912cmp al, r15b
    000cd915jae 0xcd93a
    000cd917mov rdi, r12
    000cd91amov esi, ebp
    000cd91clea rdx, [rip-0x3e6c9]
    000cd923mov rcx, r13
    000cd926call time::formatting::write
    000cd92bcmp [rsp+32], 0
    000cd931jne 0xcd96a
    000cd933add rbx, [rsp+40]
    000cd938jmp 0xcd908
    000cd93a
    000cd93aloc_cd93a:
    000cd93alea rdi, [rsp+32]
    000cd93fmov esi, [rsp+12]
    000cd943call itoa::Buffer::format
    000cd948mov rcx, rdx
    000cd94blea r14, [rsp+16]
    000cd950mov rdi, r14
    000cd953mov esi, ebp
    000cd955mov rdx, rax
    000cd958call time::formatting::write
    000cd95dcmp [r14], 0
    000cd961je 0xcd980
    000cd963mov rax, [rsp+24]
    000cd968jmp 0xcd96f
    000cd96a
    000cd96aloc_cd96a:
    000cd96amov rax, [rsp+40]
    000cd96f
    000cd96floc_cd96f:
    000cd96fmov rcx, [rsp]
    000cd973mov [rcx+8], rax
    000cd977mov [rcx], 1
    000cd97ejmp 0xcd991
    000cd980
    000cd980loc_cd980:
    000cd980add rbx, [rsp+24]
    000cd985mov rax, [rsp]
    000cd989mov [rax+8], rbx
    000cd98dand [rax], 0
    000cd991
    000cd991loc_cd991:
    000cd991add rsp, 72
    000cd995pop rbx
    000cd996pop r12
    000cd998pop r13
    000cd99apop r14
    000cd99cpop r15
    000cd99epop rbp
    000cd99fret
    000cd8cf
    000cd9a0
    000cd9a0time::formatting::format_number_pad_zero:
    000cd9a0push rbp
    000cd9a1push r15
    000cd9a3push r14
    000cd9a5push r13
    000cd9a7push r12
    000cd9a9push rbx
    000cd9aasub rsp, 72
    000cd9aemov ebp, esi
    000cd9b0mov [rsp], rdi
    000cd9b4mov [rsp+12], edx
    000cd9b8mov edi, edx
    000cd9bacall _<u32 as time::ext::DigitCount>::num_digits
    000cd9bfxor r14l, r14l
    000cd9c2mov cl, 6
    000cd9c4sub cl, al
    000cd9c6movzx r15l, cl
    000cd9cacmovb r15l, r14l
    000cd9celea r12, [rsp+32]
    000cd9d3push 1
    000cd9d5pop r13
    000cd9d7xor ebx, ebx
    000cd9d9
    000cd9d9loc_cd9d9:
    000cd9d9mov eax, r14l
    000cd9dccmp r14b, r15b
    000cd9dfadc r14b, 0
    000cd9e3cmp al, r15b
    000cd9e6jae 0xcda0b
    000cd9e8mov rdi, r12
    000cd9ebmov esi, ebp
    000cd9edlea rdx, [rip-0x3e79a]
    000cd9f4mov rcx, r13
    000cd9f7call time::formatting::write
    000cd9fccmp [rsp+32], 0
    000cda02jne 0xcda3b
    000cda04add rbx, [rsp+40]
    000cda09jmp 0xcd9d9
    000cda0b
    000cda0bloc_cda0b:
    000cda0blea rdi, [rsp+32]
    000cda10mov esi, [rsp+12]
    000cda14call itoa::Buffer::format
    000cda19mov rcx, rdx
    000cda1clea r14, [rsp+16]
    000cda21mov rdi, r14
    000cda24mov esi, ebp
    000cda26mov rdx, rax
    000cda29call time::formatting::write
    000cda2ecmp [r14], 0
    000cda32je 0xcda51
    000cda34mov rax, [rsp+24]
    000cda39jmp 0xcda40
    000cda3b
    000cda3bloc_cda3b:
    000cda3bmov rax, [rsp+40]
    000cda40
    000cda40loc_cda40:
    000cda40mov rcx, [rsp]
    000cda44mov [rcx+8], rax
    000cda48mov [rcx], 1
    000cda4fjmp 0xcda62
    000cda51
    000cda51loc_cda51:
    000cda51add rbx, [rsp+24]
    000cda56mov rax, [rsp]
    000cda5amov [rax+8], rbx
    000cda5eand [rax], 0
    000cda62
    000cda62loc_cda62:
    000cda62add rsp, 72
    000cda66pop rbx
    000cda67pop r12
    000cda69pop r13
    000cda6bpop r14
    000cda6dpop r15
    000cda6fpop rbp
    000cda70ret
    000cd9a0
    000cda71
    000cda71time::formatting::format_number_pad_zero:
    000cda71push rbp
    000cda72push r15
    000cda74push r14
    000cda76push r13
    000cda78push r12
    000cda7apush rbx
    000cda7bsub rsp, 72
    000cda7fmov ebp, esi
    000cda81mov [rsp], rdi
    000cda85mov [rsp+12], edx
    000cda89mov edi, edx
    000cda8bcall _<u32 as time::ext::DigitCount>::num_digits
    000cda90xor r14l, r14l
    000cda93mov cl, 8
    000cda95sub cl, al
    000cda97movzx r15l, cl
    000cda9bcmovb r15l, r14l
    000cda9flea r12, [rsp+32]
    000cdaa4push 1
    000cdaa6pop r13
    000cdaa8xor ebx, ebx
    000cdaaa
    000cdaaaloc_cdaaa:
    000cdaaamov eax, r14l
    000cdaadcmp r14b, r15b
    000cdab0adc r14b, 0
    000cdab4cmp al, r15b
    000cdab7jae 0xcdadc
    000cdab9mov rdi, r12
    000cdabcmov esi, ebp
    000cdabelea rdx, [rip-0x3e86b]
    000cdac5mov rcx, r13
    000cdac8call time::formatting::write
    000cdacdcmp [rsp+32], 0
    000cdad3jne 0xcdb0c
    000cdad5add rbx, [rsp+40]
    000cdadajmp 0xcdaaa
    000cdadc
    000cdadcloc_cdadc:
    000cdadclea rdi, [rsp+32]
    000cdae1mov esi, [rsp+12]
    000cdae5call itoa::Buffer::format
    000cdaeamov rcx, rdx
    000cdaedlea r14, [rsp+16]
    000cdaf2mov rdi, r14
    000cdaf5mov esi, ebp
    000cdaf7mov rdx, rax
    000cdafacall time::formatting::write
    000cdaffcmp [r14], 0
    000cdb03je 0xcdb22
    000cdb05mov rax, [rsp+24]
    000cdb0ajmp 0xcdb11
    000cdb0c
    000cdb0cloc_cdb0c:
    000cdb0cmov rax, [rsp+40]
    000cdb11
    000cdb11loc_cdb11:
    000cdb11mov rcx, [rsp]
    000cdb15mov [rcx+8], rax
    000cdb19mov [rcx], 1
    000cdb20jmp 0xcdb33
    000cdb22
    000cdb22loc_cdb22:
    000cdb22add rbx, [rsp+24]
    000cdb27mov rax, [rsp]
    000cdb2bmov [rax+8], rbx
    000cdb2fand [rax], 0
    000cdb33
    000cdb33loc_cdb33:
    000cdb33add rsp, 72
    000cdb37pop rbx
    000cdb38pop r12
    000cdb3apop r13
    000cdb3cpop r14
    000cdb3epop r15
    000cdb40pop rbp
    000cdb41ret
    000cda71
    000cdb42
    000cdb42time::formatting::format_number_pad_zero:
    000cdb42push rbp
    000cdb43push r15
    000cdb45push r14
    000cdb47push r13
    000cdb49push r12
    000cdb4bpush rbx
    000cdb4csub rsp, 72
    000cdb50mov ebp, esi
    000cdb52mov [rsp], rdi
    000cdb56mov [rsp+12], edx
    000cdb5amov edi, edx
    000cdb5ccall _<u32 as time::ext::DigitCount>::num_digits
    000cdb61xor r14l, r14l
    000cdb64mov cl, 3
    000cdb66sub cl, al
    000cdb68movzx r15l, cl
    000cdb6ccmovb r15l, r14l
    000cdb70lea r12, [rsp+32]
    000cdb75push 1
    000cdb77pop r13
    000cdb79xor ebx, ebx
    000cdb7b
    000cdb7bloc_cdb7b:
    000cdb7bmov eax, r14l
    000cdb7ecmp r14b, r15b
    000cdb81adc r14b, 0
    000cdb85cmp al, r15b
    000cdb88jae 0xcdbad
    000cdb8amov rdi, r12
    000cdb8dmov esi, ebp
    000cdb8flea rdx, [rip-0x3e93c]
    000cdb96mov rcx, r13
    000cdb99call time::formatting::write
    000cdb9ecmp [rsp+32], 0
    000cdba4jne 0xcdbdd
    000cdba6add rbx, [rsp+40]
    000cdbabjmp 0xcdb7b
    000cdbad
    000cdbadloc_cdbad:
    000cdbadlea rdi, [rsp+32]
    000cdbb2mov esi, [rsp+12]
    000cdbb6call itoa::Buffer::format
    000cdbbbmov rcx, rdx
    000cdbbelea r14, [rsp+16]
    000cdbc3mov rdi, r14
    000cdbc6mov esi, ebp
    000cdbc8mov rdx, rax
    000cdbcbcall time::formatting::write
    000cdbd0cmp [r14], 0
    000cdbd4je 0xcdbf3
    000cdbd6mov rax, [rsp+24]
    000cdbdbjmp 0xcdbe2
    000cdbdd
    000cdbddloc_cdbdd:
    000cdbddmov rax, [rsp+40]
    000cdbe2
    000cdbe2loc_cdbe2:
    000cdbe2mov rcx, [rsp]
    000cdbe6mov [rcx+8], rax
    000cdbeamov [rcx], 1
    000cdbf1jmp 0xcdc04
    000cdbf3
    000cdbf3loc_cdbf3:
    000cdbf3add rbx, [rsp+24]
    000cdbf8mov rax, [rsp]
    000cdbfcmov [rax+8], rbx
    000cdc00and [rax], 0
    000cdc04
    000cdc04loc_cdc04:
    000cdc04add rsp, 72
    000cdc08pop rbx
    000cdc09pop r12
    000cdc0bpop r13
    000cdc0dpop r14
    000cdc0fpop r15
    000cdc11pop rbp
    000cdc12ret
    000cdb42
    000cdc13
    000cdc13time::formatting::format_number_pad_zero:
    000cdc13push rbp
    000cdc14push r15
    000cdc16push r14
    000cdc18push r13
    000cdc1apush r12
    000cdc1cpush rbx
    000cdc1dsub rsp, 72
    000cdc21mov ebp, esi
    000cdc23mov [rsp], rdi
    000cdc27mov [rsp+12], edx
    000cdc2bmov edi, edx
    000cdc2dcall _<u32 as time::ext::DigitCount>::num_digits
    000cdc32xor r14l, r14l
    000cdc35mov cl, 4
    000cdc37sub cl, al
    000cdc39movzx r15l, cl
    000cdc3dcmovb r15l, r14l
    000cdc41lea r12, [rsp+32]
    000cdc46push 1
    000cdc48pop r13
    000cdc4axor ebx, ebx
    000cdc4c
    000cdc4cloc_cdc4c:
    000cdc4cmov eax, r14l
    000cdc4fcmp r14b, r15b
    000cdc52adc r14b, 0
    000cdc56cmp al, r15b
    000cdc59jae 0xcdc7e
    000cdc5bmov rdi, r12
    000cdc5emov esi, ebp
    000cdc60lea rdx, [rip-0x3ea0d]
    000cdc67mov rcx, r13
    000cdc6acall time::formatting::write
    000cdc6fcmp [rsp+32], 0
    000cdc75jne 0xcdcae
    000cdc77add rbx, [rsp+40]
    000cdc7cjmp 0xcdc4c
    000cdc7e
    000cdc7eloc_cdc7e:
    000cdc7elea rdi, [rsp+32]
    000cdc83mov esi, [rsp+12]
    000cdc87call itoa::Buffer::format
    000cdc8cmov rcx, rdx
    000cdc8flea r14, [rsp+16]
    000cdc94mov rdi, r14
    000cdc97mov esi, ebp
    000cdc99mov rdx, rax
    000cdc9ccall time::formatting::write
    000cdca1cmp [r14], 0
    000cdca5je 0xcdcc4
    000cdca7mov rax, [rsp+24]
    000cdcacjmp 0xcdcb3
    000cdcae
    000cdcaeloc_cdcae:
    000cdcaemov rax, [rsp+40]
    000cdcb3
    000cdcb3loc_cdcb3:
    000cdcb3mov rcx, [rsp]
    000cdcb7mov [rcx+8], rax
    000cdcbbmov [rcx], 1
    000cdcc2jmp 0xcdcd5
    000cdcc4
    000cdcc4loc_cdcc4:
    000cdcc4add rbx, [rsp+24]
    000cdcc9mov rax, [rsp]
    000cdccdmov [rax+8], rbx
    000cdcd1and [rax], 0
    000cdcd5
    000cdcd5loc_cdcd5:
    000cdcd5add rsp, 72
    000cdcd9pop rbx
    000cdcdapop r12
    000cdcdcpop r13
    000cdcdepop r14
    000cdce0pop r15
    000cdce2pop rbp
    000cdce3ret
    000cdc13
    000cdce4
    000cdce4time::formatting::write:
    000cdce4push r14
    000cdce6push rbx
    000cdce7push rax
    000cdce8mov r14, rcx
    000cdcebmov rbx, rdi
    000cdceemov edi, esi
    000cdcf0mov rsi, rdx
    000cdcf3mov rdx, rcx
    000cdcf6call std::io::Write::write_all
    000cdcfbtest rax, rax
    000cdcfeje 0xcdd09
    000cdd00mov [rbx+8], rax
    000cdd04push 1
    000cdd06pop rax
    000cdd07jmp 0xcdd0f
    000cdd09
    000cdd09loc_cdd09:
    000cdd09mov [rbx+8], r14
    000cdd0dxor eax, eax
    000cdd0f
    000cdd0floc_cdd0f:
    000cdd0fmov [rbx], rax
    000cdd12add rsp, 8
    000cdd16pop rbx
    000cdd17pop r14
    000cdd19ret
    000cdce4
    000cdd1a
    000cdd1a_<F as indicatif::style::ProgressTracker>::tick:
    000cdd1aret
    000cdd1a
    000cdd1b
    000cdd1b_<F as indicatif::style::ProgressTracker>::write:
    000cdd1bpush r14
    000cdd1dpush rbx
    000cdd1esub rsp, 136
    000cdd25mov rbx, rcx
    000cdd28mov r14, rdx
    000cdd2bmov rdi, rsi
    000cdd2ecall indicatif::state::ProgressState::eta
    000cdd33movq x0, rax
    000cdd38punpckldq x0, [rip-0x957e0]
    000cdd40subpd x0, [rip-0x957d8]
    000cdd48movapd x1, x0
    000cdd4cunpckhpd x1, x0
    000cdd50addsd x1, x0
    000cdd54mov eax, edx
    000cdd56cvtsi2sd x0, rax
    000cdd5bdivsd x0, [rip-0x94743]
    000cdd63addsd x0, x1
    000cdd67lea rax, [rsp+8]
    000cdd6cmovsd_xmm [rax], x0
    000cdd70lea rcx, [rsp+16]
    000cdd75lea rdx, [rsp+80]
    000cdd7aand [rdx], 0
    000cdd7emov [rcx], rax
    000cdd81push 1
    000cdd83pop rax
    000cdd84mov [rdx+8], rax
    000cdd88push 2
    000cdd8apop rdi
    000cdd8bmov [rdx+16], rdi
    000cdd8fand [rdx+32], 0
    000cdd94lea rsi, [rip+0x41f75]
    000cdd9bmov [rcx+8], rsi
    000cdd9fmov [rdx+40], 32
    000cdda7mov [rdx+48], 3
    000cddablea r8, [rip+0x1191f6]
    000cddb2lea rsi, [rsp+32]
    000cddb7mov [rsi], r8
    000cddbamov [rsi+8], rdi
    000cddbemov [rsi+32], rdx
    000cddc2mov [rsi+40], rax
    000cddc6mov [rsi+16], rcx
    000cddcamov [rsi+24], rax
    000cddcemov rdi, r14
    000cddd1call [rbx+40]
    000cddd4test al, al
    000cddd6jne 0xcdde3
    000cddd8add rsp, 136
    000cdddfpop rbx
    000cdde0pop r14
    000cdde2ret
    000cdde3
    000cdde3loc_cdde3:
    000cdde3lea rdi, [rip-0x3cbfc]
    000cddealea rcx, [rip+0x1189d7]
    000cddf1lea r8, [rip+0x1191d0]
    000cddf8push 43
    000cddfapop rsi
    000cddfblea rdx, [rsp+32]
    000cde00call core::result::unwrap_failed
    000cde05ud2
    000cdd1b
    000cde07
    000cde07_<F as indicatif::style::ProgressTracker>::clone_box:
    000cde07lea rdx, [rip+0x118ac2]
    000cde0epush 1
    000cde10pop rax
    000cde11ret
    000cde07
    000cde12
    000cde12_<alloc::string::String as core::fmt::Debug>::fmt:
    000cde12mov rax, [rdi]
    000cde15mov r8, [rdi+16]
    000cde19mov rdx, [rsi+32]
    000cde1dmov rcx, [rsi+40]
    000cde21mov rdi, rax
    000cde24mov rsi, r8
    000cde27jmp 0x10a780
    000cde12
    000cde2c
    000cde2c_<std::path::PathBuf as core::cmp::PartialEq>::eq:
    000cde2ctest rsi, rsi
    000cde2fje 0xcde38
    000cde31mov al, 1
    000cde33cmp [rdi], 47
    000cde36je 0xcde3a
    000cde38
    000cde38loc_cde38:
    000cde38xor eax, eax
    000cde3a
    000cde3aloc_cde3a:
    000cde3asub rsp, 136
    000cde41mov [rsp+8], rdi
    000cde46mov [rsp+16], rsi
    000cde4bmov [rsp+24], 6
    000cde50mov [rsp+66], al
    000cde54mov [rsp+64], 512
    000cde5btest rcx, rcx
    000cde5eje 0xcde67
    000cde60mov al, 1
    000cde62cmp [rdx], 47
    000cde65je 0xcde69
    000cde67
    000cde67loc_cde67:
    000cde67xor eax, eax
    000cde69
    000cde69loc_cde69:
    000cde69lea rsi, [rsp+72]
    000cde6emov [rsi], rdx
    000cde71mov [rsi+8], rcx
    000cde75mov [rsi+16], 6
    000cde79mov [rsi+58], al
    000cde7cmov [rsi+56], 512
    000cde82lea rdi, [rsp+8]
    000cde87call _<std::path::Components as core::cmp::PartialEq>::eq
    000cde8cadd rsp, 136
    000cde93ret
    000cde2c
    000cde94
    000cde94alloc::fmt::format:
    000cde94push r15
    000cde96push r14
    000cde98push r13
    000cde9apush r12
    000cde9cpush rbx
    000cde9dmov rbx, rdi
    000cdea0mov rcx, [rsi+8]
    000cdea4mov rax, [rsi+24]
    000cdea8cmp rcx, 1
    000cdeacje 0xcdec4
    000cdeaetest rcx, rcx
    000cdeb1jne 0xcdec9
    000cdeb3test rax, rax
    000cdeb6jne 0xcdec9
    000cdeb8lea r15, [rip-0x3cbc7]
    000cdebfxor r14l, r14l
    000cdec2jmp 0xcdee4
    000cdec4
    000cdec4loc_cdec4:
    000cdec4test rax, rax
    000cdec7je 0xcdeda
    000cdec9
    000cdec9loc_cdec9:
    000cdec9mov rdi, rbx
    000cdeccpop rbx
    000cdecdpop r12
    000cdecfpop r13
    000cded1pop r14
    000cded3pop r15
    000cded5jmp 0x100330
    000cdeda
    000cdedaloc_cdeda:
    000cdedamov rax, [rsi]
    000cdeddmov r15, [rax]
    000cdee0mov r14, [rax+8]
    000cdee4
    000cdee4loc_cdee4:
    000cdee4mov rdi, r14
    000cdee7call alloc::raw_vec::RawVec<T,A>::allocate_in
    000cdeecmov r12, rax
    000cdeefmov r13, rdx
    000cdef2mov rdi, rax
    000cdef5mov rsi, r15
    000cdef8mov rdx, r14
    000cdefbcall [rip+0x143c1f]
    000cdf01mov [rbx], r12
    000cdf04mov [rbx+8], r13
    000cdf08mov [rbx+16], r14
    000cdf0cpop rbx
    000cdf0dpop r12
    000cdf0fpop r13
    000cdf11pop r14
    000cdf13pop r15
    000cdf15ret
    000cde94
    000cdf16
    000cdf16alloc::str::_<impl str>::replace:
    000cdf16push rbp
    000cdf17push r15
    000cdf19push r14
    000cdf1bpush r13
    000cdf1dpush r12
    000cdf1fpush rbx
    000cdf20sub rsp, 232
    000cdf27mov [rsp+56], rdi
    000cdf2clea rax, [rsp+104]
    000cdf31mov [rax], 1
    000cdf38xorps x0, x0
    000cdf3bmovups [rax+8], x0
    000cdf3flea r14, [rsp+128]
    000cdf47mov rdi, r14
    000cdf4amov [rsp+40], rsi
    000cdf4fmov [rsp+48], rdx
    000cdf54call core::str::pattern::StrSearcher::new
    000cdf59mov rax, [r14]
    000cdf5cmov [rsp+80], rax
    000cdf61mov rbp, [r14+8]
    000cdf65mov rax, [r14+24]
    000cdf69mov rcx, [r14+32]
    000cdf6dmov [rsp+88], rcx
    000cdf72mov r12, [r14+40]
    000cdf76mov rcx, [r14+56]
    000cdf7amov [rsp+16], rcx
    000cdf7fmov rbx, [r14+72]
    000cdf83mov r13, [r14+80]
    000cdf87mov r15, [r14+88]
    000cdf8bmov r14, [r14+96]
    000cdf8flea rcx, [r14-1]
    000cdf93mov [rsp+96], rcx
    000cdf98mov rcx, rax
    000cdf9band rcx, -256
    000cdfa2mov [rsp+72], rcx
    000cdfa7mov [rsp+64], rax
    000cdfacmov ecx, eax
    000cdfaexor eax, eax
    000cdfb0mov [rsp+32], rax
    000cdfb5
    000cdfb5loc_cdfb5:
    000cdfb5cmp [rsp+80], 0
    000cdfbbje 0xce0fd
    000cdfc1mov [rsp+15], cl
    000cdfc5movzx edx, cl
    000cdfc8or rdx, [rsp+72]
    000cdfcdmov rax, r14
    000cdfd0sub rax, rdx
    000cdfd3mov [rsp+24], rax
    000cdfd8mov rax, [rsp+16]
    000cdfddmov r8, rax
    000cdfe0mov r9, rax
    000cdfe3
    000cdfe3loc_cdfe3:
    000cdfe3cmp rbp, r9
    000cdfe6mov r10, r9
    000cdfe9cmova r10, rbp
    000cdfedcmp rax, -1
    000cdff1cmove r10, rbp
    000cdff5mov r11l, 0
    000cdffbcmovne r11, r9
    000cdfff
    000cdfffloc_cdfff:
    000cdfffmov rax, [rsp+96]
    000ce004add rax, r12
    000ce007cmp rax, r13
    000ce00ajae 0xce226
    000ce010movzx eax, [rbx+rax]
    000ce014mov rcx, [rsp+88]
    000ce019bt rcx, rax
    000ce01djae 0xce0ac
    000ce023lea rcx, [rbx+r12]
    000ce027mov rdi, r10
    000ce02a
    000ce02aloc_ce02a:
    000ce02acmp rdi, r14
    000ce02djae 0xce062
    000ce02fmov rax, rdi
    000ce032add rdi, r12
    000ce035cmp rdi, r13
    000ce038jae 0xce26d
    000ce03elea rdi, [rax+1]
    000ce042mov sil, [r15+rax]
    000ce046cmp sil, [rcx+rax]
    000ce04aje 0xce02a
    000ce04csub r12, rbp
    000ce04fadd r12, rax
    000ce052inc r12
    000ce055mov rax, [rsp+16]
    000ce05acmp rax, -1
    000ce05eje 0xcdfff
    000ce060jmp 0xce0ca
    000ce062
    000ce062loc_ce062:
    000ce062mov rax, rbp
    000ce065
    000ce065loc_ce065:
    000ce065cmp r11, rax
    000ce068jae 0xce0d5
    000ce06adec rax
    000ce06dcmp rax, r14
    000ce070jae 0xce283
    000ce076lea rcx, [rax+r12]
    000ce07acmp rcx, r13
    000ce07djae 0xce292
    000ce083mov dil, [r15+rax]
    000ce087cmp dil, [rbx+rcx]
    000ce08bje 0xce065
    000ce08dadd r12, rdx
    000ce090mov rax, [rsp+16]
    000ce095cmp rax, -1
    000ce099je 0xcdfff
    000ce09fmov r9, [rsp+24]
    000ce0a4mov r8, r9
    000ce0a7jmp 0xcdfe3
    000ce0ac
    000ce0acloc_ce0ac:
    000ce0acadd r12, r14
    000ce0afmov rax, [rsp+16]
    000ce0b4cmp rax, -1
    000ce0b8mov ecx, 0
    000ce0bdcmovne r8, rcx
    000ce0c1cmovne r9, rcx
    000ce0c5jmp 0xcdfe3
    000ce0ca
    000ce0caloc_ce0ca:
    000ce0caxor r8l, r8l
    000ce0cdxor r9l, r9l
    000ce0d0jmp 0xcdfe3
    000ce0d5
    000ce0d5loc_ce0d5:
    000ce0d5cmp [rsp+16], -1
    000ce0dbmov eax, 0
    000ce0e0cmovne r8, rax
    000ce0e4lea rax, [r12+r14]
    000ce0e8mov rdx, r12
    000ce0ebmov [rsp+24], rax
    000ce0f0mov r12, rax
    000ce0f3mov [rsp+16], r8
    000ce0f8jmp 0xce1e5
    000ce0fd
    000ce0fdloc_ce0fd:
    000ce0fdtest [rsp+64], 0xff0000
    000ce105jne 0xce226
    000ce10bmov esi, ecx
    000ce10d
    000ce10dloc_ce10d:
    000ce10dmov rax, r13
    000ce110test rbp, rbp
    000ce113je 0xce12e
    000ce115mov rax, r13
    000ce118sub rax, rbp
    000ce11bjbe 0xce128
    000ce11dcmp [rbx+rbp], -65
    000ce121jg 0xce12e
    000ce123jmp 0xce2a6
    000ce128
    000ce128loc_ce128:
    000ce128jne 0xce2a6
    000ce12e
    000ce12eloc_ce12e:
    000ce12etest rax, rax
    000ce131je 0xce1c3
    000ce137movzx eax, [rbx+rbp]
    000ce13btest al, al
    000ce13djns 0xce188
    000ce13fmov ecx, eax
    000ce141and ecx, 31
    000ce144movzx edi, [rbx+rbp+1]
    000ce149and edi, 63
    000ce14ccmp al, -33
    000ce14ejbe 0xce178
    000ce150movzx edx, [rbx+rbp+2]
    000ce155shl edi, 6
    000ce158and edx, 63
    000ce15bor edx, edi
    000ce15dcmp al, -16
    000ce15fjb 0xce181
    000ce161movzx eax, [rbx+rbp+3]
    000ce166and ecx, 7
    000ce169shl ecx, 18
    000ce16cshl edx, 6
    000ce16fand eax, 63
    000ce172or eax, edx
    000ce174or eax, ecx
    000ce176jmp 0xce188
    000ce178
    000ce178loc_ce178:
    000ce178shl ecx, 6
    000ce17bor ecx, edi
    000ce17dmov eax, ecx
    000ce17fjmp 0xce188
    000ce181
    000ce181loc_ce181:
    000ce181shl ecx, 12
    000ce184or edx, ecx
    000ce186mov eax, edx
    000ce188
    000ce188loc_ce188:
    000ce188test sil, sil
    000ce18bjne 0xce1d4
    000ce18dcmp eax, 0x110000
    000ce192je 0xce226
    000ce198push 1
    000ce19apop rcx
    000ce19bcmp eax, 128
    000ce1a0jb 0xce1b8
    000ce1a2push 2
    000ce1a4pop rcx
    000ce1a5cmp eax, 2048
    000ce1aajb 0xce1b8
    000ce1accmp eax, 0x10000
    000ce1b1push 4
    000ce1b3pop rcx
    000ce1b4sbb rcx, 0
    000ce1b8
    000ce1b8loc_ce1b8:
    000ce1b8add rbp, rcx
    000ce1bbmov sil, 1
    000ce1bejmp 0xce10d
    000ce1c3
    000ce1c3loc_ce1c3:
    000ce1c3mov [rsp+15], sil
    000ce1c8test sil, sil
    000ce1cbje 0xce226
    000ce1cdxor [rsp+15], 1
    000ce1d2jmp 0xce1dd
    000ce1d4
    000ce1d4loc_ce1d4:
    000ce1d4xor sil, 1
    000ce1d8mov [rsp+15], sil
    000ce1dd
    000ce1ddloc_ce1dd:
    000ce1ddmov [rsp+24], rbp
    000ce1e2mov rdx, rbp
    000ce1e5
    000ce1e5loc_ce1e5:
    000ce1e5mov rax, [rsp+40]
    000ce1eamov rsi, [rsp+32]
    000ce1efadd rsi, rax
    000ce1f2add rdx, rax
    000ce1f5lea rdi, [rsp+104]
    000ce1facall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
    000ce1fflea rdi, [rsp+104]
    000ce204lea rdx, [rip-0x3cf13]
    000ce20bmov rsi, rdx
    000ce20ecall _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
    000ce213mov rax, [rsp+24]
    000ce218mov [rsp+32], rax
    000ce21dmov cl, [rsp+15]
    000ce221jmp 0xcdfb5
    000ce226
    000ce226loc_ce226:
    000ce226mov rax, [rsp+40]
    000ce22bmov rsi, [rsp+32]
    000ce230add rsi, rax
    000ce233mov rdx, [rsp+48]
    000ce238add rdx, rax
    000ce23blea rbx, [rsp+104]
    000ce240mov rdi, rbx
    000ce243call _<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend
    000ce248mov rax, [rbx+16]
    000ce24cmov rcx, [rsp+56]
    000ce251mov [rcx+16], rax
    000ce255movups x0, [rbx]
    000ce258movups [rcx], x0
    000ce25badd rsp, 232
    000ce262pop rbx
    000ce263pop r12
    000ce265pop r13
    000ce267pop r14
    000ce269pop r15
    000ce26bpop rbp
    000ce26cret
    000ce26d
    000ce26dloc_ce26d:
    000ce26dadd r10, r12
    000ce270cmp r13, r10
    000ce273cmova r10, r13
    000ce277lea rdx, [rip+0x141b22]
    000ce27emov rdi, r10
    000ce281jmp 0xce29c
    000ce283
    000ce283loc_ce283:
    000ce283lea rdx, [rip+0x141ae6]
    000ce28amov rdi, rax
    000ce28dmov rsi, r14
    000ce290jmp 0xce29f
    000ce292
    000ce292loc_ce292:
    000ce292lea rdx, [rip+0x141aef]
    000ce299mov rdi, rcx
    000ce29c
    000ce29cloc_ce29c:
    000ce29cmov rsi, r13
    000ce29f
    000ce29floc_ce29f:
    000ce29fcall core::panicking::panic_bounds_check
    000ce2a4ud2
    000ce2a6
    000ce2a6loc_ce2a6:
    000ce2a6lea r8, [rip+0x141fcb]
    000ce2admov rdi, rbx
    000ce2b0mov rsi, r13
    000ce2b3mov rdx, rbp
    000ce2b6mov rcx, r13
    000ce2b9call core::str::slice_error_fail
    000ce2beud2
    000cdf16
    000ce2c0
    000ce2c0alloc::vec::Vec<T,A>::push:
    000ce2c0push r14
    000ce2c2push rbx
    000ce2c3push rax
    000ce2c4mov r14, rsi
    000ce2c7mov rbx, rdi
    000ce2camov rsi, [rdi+16]
    000ce2cecmp rsi, [rdi+8]
    000ce2d2jne 0xce2e0
    000ce2d4mov rdi, rbx
    000ce2d7call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    000ce2dcmov rsi, [rbx+16]
    000ce2e0
    000ce2e0loc_ce2e0:
    000ce2e0mov rax, [rbx]
    000ce2e3imul rcx, rsi, 24
    000ce2e7mov rdx, [r14+16]
    000ce2ebmov [rax+rcx+16], rdx
    000ce2f0movups x0, [r14]
    000ce2f4movups [rax+rcx], x0
    000ce2f8inc rsi
    000ce2fbmov [rbx+16], rsi
    000ce2ffadd rsp, 8
    000ce303pop rbx
    000ce304pop r14
    000ce306ret
    000ce2c0
    000ce307
    000ce307alloc::vec::Vec<T,A>::push:
    000ce307push r14
    000ce309push rbx
    000ce30apush rax
    000ce30bmov r14, rsi
    000ce30emov rbx, rdi
    000ce311mov rsi, [rdi+16]
    000ce315cmp rsi, [rdi+8]
    000ce319jne 0xce327
    000ce31bmov rdi, rbx
    000ce31ecall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    000ce323mov rsi, [rbx+16]
    000ce327
    000ce327loc_ce327:
    000ce327mov rax, [rbx]
    000ce32aimul rcx, rsi, 24
    000ce32emov rdx, [r14+16]
    000ce332mov [rax+rcx+16], rdx
    000ce337movups x0, [r14]
    000ce33bmovups [rax+rcx], x0
    000ce33finc rsi
    000ce342mov [rbx+16], rsi
    000ce346add rsp, 8
    000ce34apop rbx
    000ce34bpop r14
    000ce34dret
    000ce307
    000ce34e
    000ce34ealloc::vec::Vec<T,A>::retain::_{{closure}}:
    000ce34epush r15
    000ce350push r14
    000ce352push r12
    000ce354push rbx
    000ce355push rax
    000ce356mov rbx, rdx
    000ce359mov r14, rsi
    000ce35cmov rax, [rdi]
    000ce35fmov rcx, [rax]
    000ce362imul rdx, [rax+16], 24
    000ce367
    000ce367loc_ce367:
    000ce367mov r15, rdx
    000ce36atest rdx, rdx
    000ce36dje 0xce390
    000ce36flea r12, [rcx+24]
    000ce373mov rdi, [rcx]
    000ce376mov rsi, [rcx+16]
    000ce37amov rdx, r14
    000ce37dmov rcx, rbx
    000ce380call _<std::path::PathBuf as core::cmp::PartialEq>::eq
    000ce385lea rdx, [r15-24]
    000ce389mov rcx, r12
    000ce38ctest al, al
    000ce38eje 0xce367
    000ce390
    000ce390loc_ce390:
    000ce390test r15, r15
    000ce393sete al
    000ce396add rsp, 8
    000ce39apop rbx
    000ce39bpop r12
    000ce39dpop r14
    000ce39fpop r15
    000ce3a1ret
    000ce34e
    000ce3a2
    000ce3a2alloc::vec::into_iter::IntoIter<T,A>::forget_allocation_drop_remaining:
    000ce3a2push r15
    000ce3a4push r14
    000ce3a6push r12
    000ce3a8push rbx
    000ce3a9push rax
    000ce3aamov r14, rdi
    000ce3admov r12, [rdi+16]
    000ce3b1mov rax, [rdi+24]
    000ce3b5sub rax, r12
    000ce3b8push 24
    000ce3bapop rcx
    000ce3bbxor edx, edx
    000ce3bddiv rcx
    000ce3c0mov rbx, rax
    000ce3c3and [rdi+8], 0
    000ce3c8push 8
    000ce3capop r15
    000ce3ccmov [rdi], r15
    000ce3cfmov rdi, r15
    000ce3d2xor esi, esi
    000ce3d4call _<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
    000ce3d9mov [r14+16], r15
    000ce3ddmov [r14+24], r15
    000ce3e1add r12, r15
    000ce3e4
    000ce3e4loc_ce3e4:
    000ce3e4sub rbx, 1
    000ce3e8jb 0xce3fe
    000ce3eamov rdi, [r12-8]
    000ce3efmov rsi, [r12]
    000ce3f3call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000ce3f8add r12, 24
    000ce3fcjmp 0xce3e4
    000ce3fe
    000ce3feloc_ce3fe:
    000ce3feadd rsp, 8
    000ce402pop rbx
    000ce403pop r12
    000ce405pop r14
    000ce407pop r15
    000ce409ret
    000ce3a2
    000ce40a
    000ce40aalloc::sync::Arc<T>::new:
    000ce40apush rbx
    000ce40bmov rbx, rdi
    000ce40epush 48
    000ce410pop rdi
    000ce411push 8
    000ce413pop rsi
    000ce414call alloc::alloc::exchange_malloc
    000ce419push 1
    000ce41bpop rcx
    000ce41cmov [rax], rcx
    000ce41fmov [rax+8], rcx
    000ce423movups x0, [rbx]
    000ce426movups x1, [rbx+16]
    000ce42amovups [rax+16], x0
    000ce42emovups [rax+32], x1
    000ce432pop rbx
    000ce433ret
    000ce40a
    000ce434
    000ce434alloc::sync::Arc<T,A>::drop_slow:
    000ce434push r15
    000ce436push r14
    000ce438push rbx
    000ce439mov rbx, [rdi]
    000ce43ccmp [rbx+24], 0
    000ce441je 0xce479
    000ce443mov r14, rdi
    000ce446lea r15, [rbx+24]
    000ce44amov rdi, r15
    000ce44dcall _<indicatif::progress_bar::Ticker as core::ops::drop::Drop>::drop
    000ce452mov rax, [r15]
    000ce455lock dec [rax]
    000ce459jne 0xce463
    000ce45bmov rdi, r15
    000ce45ecall alloc::sync::Arc<T,A>::drop_slow
    000ce463
    000ce463loc_ce463:
    000ce463cmp [rbx+32], 0
    000ce468je 0xce476
    000ce46aadd rbx, 32
    000ce46emov rdi, rbx
    000ce471call core::ptr::drop_in_place<std::thread::JoinHandle<()>>
    000ce476
    000ce476loc_ce476:
    000ce476mov rbx, [r14]
    000ce479
    000ce479loc_ce479:
    000ce479cmp rbx, -1
    000ce47dje 0xce494
    000ce47flock dec [rbx+8]
    000ce484jne 0xce494
    000ce486mov rdi, rbx
    000ce489pop rbx
    000ce48apop r14
    000ce48cpop r15
    000ce48ejmp [rip+0x143664]
    000ce494
    000ce494loc_ce494:
    000ce494pop rbx
    000ce495pop r14
    000ce497pop r15
    000ce499ret
    000ce434
    000ce49a
    000ce49aalloc::sync::Arc<T,A>::drop_slow:
    000ce49apush r15
    000ce49cpush r14
    000ce49epush r12
    000ce4a0push rbx
    000ce4a1push rax
    000ce4a2mov rbx, rdi
    000ce4a5mov r14, [rdi+24]
    000ce4a9mov r15, [rdi+40]
    000ce4adlea r12, [r14+8]
    000ce4b1
    000ce4b1loc_ce4b1:
    000ce4b1sub r15, 1
    000ce4b5jb 0xce4cb
    000ce4b7mov rdi, [r12-8]
    000ce4bcmov rsi, [r12]
    000ce4c0call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000ce4c5add r12, 32
    000ce4c9jmp 0xce4b1
    000ce4cb
    000ce4cbloc_ce4cb:
    000ce4cbmov rsi, [rbx+32]
    000ce4cftest rsi, rsi
    000ce4d2je 0xce4e0
    000ce4d4shl rsi, 5
    000ce4d8mov rdi, r14
    000ce4dbcall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
    000ce4e0
    000ce4e0loc_ce4e0:
    000ce4e0cmp rbx, -1
    000ce4e4je 0xce501
    000ce4e6lock dec [rbx+8]
    000ce4ebjne 0xce501
    000ce4edmov rdi, rbx
    000ce4f0add rsp, 8
    000ce4f4pop rbx
    000ce4f5pop r12
    000ce4f7pop r14
    000ce4f9pop r15
    000ce4fbjmp [rip+0x1435f7]
    000ce501
    000ce501loc_ce501:
    000ce501add rsp, 8
    000ce505pop rbx
    000ce506pop r12
    000ce508pop r14
    000ce50apop r15
    000ce50cret
    000ce49a
    000ce50d
    000ce50dalloc::sync::Arc<T,A>::drop_slow:
    000ce50dcmp rdi, -1
    000ce511je 0xce520
    000ce513lock dec [rdi+8]
    000ce518jne 0xce520
    000ce51ajmp [rip+0x1435d8]
    000ce520
    000ce520loc_ce520:
    000ce520ret
    000ce50d
    000ce521
    000ce521alloc::sync::Arc<T,A>::drop_slow:
    000ce521push r15
    000ce523push r14
    000ce525push r13
    000ce527push r12
    000ce529push rbx
    000ce52asub rsp, 16
    000ce52emov rbx, rdi
    000ce531mov r15, [rdi]
    000ce534lea r14, [r15+16]
    000ce538mov r13, [r15+16]
    000ce53cmov r12, [r15+24]
    000ce540mov rdi, r14
    000ce543call core::ptr::drop_in_place<core::option::Option<core::result::Result<alloc::vec::Vec<std::path::PathBuf>,alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>
    000ce548and [r15+16], 0
    000ce54dmov rdi, rsp
    000ce550and [rdi], 0
    000ce554call core::ptr::drop_in_place<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>
    000ce559mov rdi, [r15+48]
    000ce55dtest rdi, rdi
    000ce560je 0xce596
    000ce562add r15, 48
    000ce566test r13, r13
    000ce569setne al
    000ce56ctest r12, r12
    000ce56fsete cl
    000ce572and cl, al
    000ce574add rdi, 16
    000ce578movzx esi, cl
    000ce57bcall std::thread::scoped::ScopeData::decrement_num_running_threads
    000ce580mov rax, [r15]
    000ce583test rax, rax
    000ce586je 0xce596
    000ce588lock dec [rax]
    000ce58cjne 0xce596
    000ce58emov rdi, r15
    000ce591call alloc::sync::Arc<T,A>::drop_slow
    000ce596
    000ce596loc_ce596:
    000ce596mov rdi, r14
    000ce599call core::ptr::drop_in_place<core::option::Option<core::result::Result<alloc::vec::Vec<std::path::PathBuf>,alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>>
    000ce59emov rdi, [rbx]
    000ce5a1cmp rdi, -1
    000ce5a5je 0xce5c1
    000ce5a7lock dec [rdi+8]
    000ce5acjne 0xce5c1
    000ce5aeadd rsp, 16
    000ce5b2pop rbx
    000ce5b3pop r12
    000ce5b5pop r13
    000ce5b7pop r14
    000ce5b9pop r15
    000ce5bbjmp [rip+0x143537]
    000ce5c1
    000ce5c1loc_ce5c1:
    000ce5c1add rsp, 16
    000ce5c5pop rbx
    000ce5c6pop r12
    000ce5c8pop r13
    000ce5capop r14
    000ce5ccpop r15
    000ce5ceret
    000ce521
    000ce5cf
    000ce5cfalloc::sync::Arc<T,A>::drop_slow:
    000ce5cfpush rbx
    000ce5d0mov rbx, rdi
    000ce5d3add rdi, 24
    000ce5d7call core::ptr::drop_in_place<alloc::vec::Vec<std::path::PathBuf>>
    000ce5dccmp rbx, -1
    000ce5e0je 0xce5f3
    000ce5e2lock dec [rbx+8]
    000ce5e7jne 0xce5f3
    000ce5e9mov rdi, rbx
    000ce5ecpop rbx
    000ce5edjmp [rip+0x143505]
    000ce5f3
    000ce5f3loc_ce5f3:
    000ce5f3pop rbx
    000ce5f4ret
    000ce5cf
    000ce5f5
    000ce5f5alloc::alloc::exchange_malloc:
    000ce5f5push r14
    000ce5f7push rbx
    000ce5f8push rax
    000ce5f9mov r14, rsi
    000ce5fcmov rbx, rdi
    000ce5ffmov al, [rip+0x144ac3]
    000ce605call __rust_alloc
    000ce60atest rax, rax
    000ce60dje 0xce617
    000ce60fadd rsp, 8
    000ce613pop rbx
    000ce614pop r14
    000ce616ret
    000ce617
    000ce617loc_ce617:
    000ce617mov rdi, r14
    000ce61amov rsi, rbx
    000ce61dcall alloc::alloc::handle_alloc_error
    000ce622ud2
    000ce5f5
    000ce624
    000ce624alloc::raw_vec::handle_reserve:
    000ce624push rax
    000ce625mov rax, 0x8000000000000001
    000ce62fcmp rdi, rax
    000ce632jne 0xce636
    000ce634pop rax
    000ce635ret
    000ce636
    000ce636loc_ce636:
    000ce636test rdi, rdi
    000ce639jne 0xce642
    000ce63bcall alloc::raw_vec::capacity_overflow
    000ce640ud2
    000ce642
    000ce642loc_ce642:
    000ce642call alloc::alloc::handle_alloc_error
    000ce647ud2
    000ce624
    000ce649
    000ce649alloc::raw_vec::RawVec<T,A>::reserve_for_push:
    000ce649push rax
    000ce64apush 1
    000ce64cpop rdx
    000ce64dcall alloc::raw_vec::RawVec<T,A>::grow_amortized
    000ce652mov rdi, rax
    000ce655mov rsi, rdx
    000ce658pop rax
    000ce659jmp 0xce624
    000ce649
    000ce65e
    000ce65ealloc::raw_vec::RawVec<T,A>::reserve_for_push:
    000ce65einc rsi
    000ce661jne 0xce66a
    000ce663xor edi, edi
    000ce665jmp 0xce624
    000ce66a
    000ce66aloc_ce66a:
    000ce66apush r15
    000ce66cpush r14
    000ce66epush rbx
    000ce66fsub rsp, 48
    000ce673mov rbx, rdi
    000ce676mov rax, [rdi+8]
    000ce67alea rcx, [rax+rax]
    000ce67ecmp rcx, rsi
    000ce681cmova rsi, rcx
    000ce685cmp rsi, 5
    000ce689push 4
    000ce68bpop r15
    000ce68dcmovae r15, rsi
    000ce691mov rcx, 0x555555555555556
    000ce69bxor esi, esi
    000ce69dcmp r15, rcx
    000ce6a0setb sil
    000ce6a4imul rdx, r15, 24
    000ce6a8shl rsi, 3
    000ce6actest rax, rax
    000ce6afje 0xce6cc
    000ce6b1imul rax, rax, 24
    000ce6b5mov rcx, [rbx]
    000ce6b8mov [rsp], rcx
    000ce6bcmov [rsp+8], 8
    000ce6c5mov [rsp+16], rax
    000ce6cajmp 0xce6d2
    000ce6cc
    000ce6ccloc_ce6cc:
    000ce6ccand [rsp+8], 0
    000ce6d2
    000ce6d2loc_ce6d2:
    000ce6d2lea r14, [rsp+24]
    000ce6d7mov rcx, rsp
    000ce6damov rdi, r14
    000ce6ddcall alloc::raw_vec::finish_grow
    000ce6e2cmp [r14], 0
    000ce6e6mov rdi, [r14+8]
    000ce6eaje 0xce6f3
    000ce6ecmov rsi, [rsp+40]
    000ce6f1jmp 0xce704
    000ce6f3
    000ce6f3loc_ce6f3:
    000ce6f3mov [rbx], rdi
    000ce6f6mov [rbx+8], r15
    000ce6famov rdi, 0x8000000000000001
    000ce704
    000ce704loc_ce704:
    000ce704add rsp, 48
    000ce708pop rbx
    000ce709pop r14
    000ce70bpop r15
    000ce70djmp 0xce624
    000ce65e
    000ce712
    000ce712alloc::raw_vec::RawVec<T,A>::reserve_for_push:
    000ce712inc rsi
    000ce715jne 0xce71e
    000ce717xor edi, edi
    000ce719jmp 0xce624
    000ce71e
    000ce71eloc_ce71e:
    000ce71epush r15
    000ce720push r14
    000ce722push rbx
    000ce723sub rsp, 48
    000ce727mov rbx, rdi
    000ce72amov rax, [rdi+8]
    000ce72elea rcx, [rax+rax]
    000ce732cmp rcx, rsi
    000ce735cmova rsi, rcx
    000ce739cmp rsi, 5
    000ce73dpush 4
    000ce73fpop r15
    000ce741cmovae r15, rsi
    000ce745xor esi, esi
    000ce747mov rcx, r15
    000ce74ashr rcx, 58
    000ce74esete sil
    000ce752mov rdx, r15
    000ce755shl rdx, 5
    000ce759shl rsi, 3
    000ce75dtest rax, rax
    000ce760je 0xce77d
    000ce762shl rax, 5
    000ce766mov rcx, [rbx]
    000ce769mov [rsp], rcx
    000ce76dmov [rsp+8], 8
    000ce776mov [rsp+16], rax
    000ce77bjmp 0xce783
    000ce77d
    000ce77dloc_ce77d:
    000ce77dand [rsp+8], 0
    000ce783
    000ce783loc_ce783:
    000ce783lea r14, [rsp+24]
    000ce788mov rcx, rsp
    000ce78bmov rdi, r14
    000ce78ecall alloc::raw_vec::finish_grow
    000ce793cmp [r14], 0
    000ce797mov rdi, [r14+8]
    000ce79bje 0xce7a4
    000ce79dmov rsi, [rsp+40]
    000ce7a2jmp 0xce7b5
    000ce7a4
    000ce7a4loc_ce7a4:
    000ce7a4mov [rbx], rdi
    000ce7a7mov [rbx+8], r15
    000ce7abmov rdi, 0x8000000000000001
    000ce7b5
    000ce7b5loc_ce7b5:
    000ce7b5add rsp, 48
    000ce7b9pop rbx
    000ce7bapop r14
    000ce7bcpop r15
    000ce7bejmp 0xce624
    000ce712
    000ce7c3
    000ce7c3regex::regex::string::Regex::is_match:
    000ce7c3push rbp
    000ce7c4push r15
    000ce7c6push r14
    000ce7c8push r13
    000ce7capush r12
    000ce7ccpush rbx
    000ce7cdsub rsp, 1480
    000ce7d4and [rsp+8], 0
    000ce7d9mov [rsp+16], rdx
    000ce7demov [rsp+24], rcx
    000ce7e3and [rsp+32], 0
    000ce7e9mov rbx, rsi
    000ce7ecmov r15, rdi
    000ce7efmov [rsp+40], rcx
    000ce7f4mov [rsp+48], 1
    000ce7f9mov rax, [rdi+32]
    000ce7fdmov rax, [rax+168]
    000ce804cmp [rax], 0
    000ce808je 0xce830
    000ce80acmp [rax+8], rcx
    000ce80ejbe 0xce817
    000ce810
    000ce810loc_ce810:
    000ce810xor eax, eax
    000ce812jmp 0xcea8f
    000ce817
    000ce817loc_ce817:
    000ce817test [rax+60], 1
    000ce81bje 0xce830
    000ce81dtest [rax+64], 2
    000ce821je 0xce830
    000ce823cmp [rax+16], 0
    000ce828je 0xce830
    000ce82acmp [rax+24], rcx
    000ce82ejb 0xce810
    000ce830
    000ce830loc_ce830:
    000ce830xor edi, edi
    000ce832call regex_automata::util::pool::inner::THREAD_ID::__getit
    000ce837mov r14, [0xffffffffffffff60]
    000ce840mov rax, [rbx+40]
    000ce844cmp r14, rax
    000ce847jne 0xce85c
    000ce849mov [rbx+40], 1
    000ce851
    000ce851loc_ce851:
    000ce851mov bpl, 1
    000ce854xor r12l, r12l
    000ce857jmp 0xce98c
    000ce85c
    000ce85cloc_ce85c:
    000ce85ctest rax, rax
    000ce85fjne 0xce89f
    000ce861push 1
    000ce863pop rcx
    000ce864xor eax, eax
    000ce866lock cmpxchg [rbx+40], rcx
    000ce86cjne 0xce89f
    000ce86emov rsi, [rbx]
    000ce871mov rax, [rbx+8]
    000ce875lea r12, [rsp+80]
    000ce87amov rdi, r12
    000ce87dcall [rax+40]
    000ce880lea r13, [rbx+48]
    000ce884mov rdi, r13
    000ce887call core::ptr::drop_in_place<core::option::Option<regex_automata::meta::regex::Cache>>
    000ce88cmov edx, 1400
    000ce891mov rdi, r13
    000ce894mov rsi, r12
    000ce897call [rip+0x143283]
    000ce89djmp 0xce851
    000ce89f
    000ce89floc_ce89f:
    000ce89fmov rsi, [rbx+32]
    000ce8a3test rsi, rsi
    000ce8a6je 0xceaa1
    000ce8acmov rax, r14
    000ce8afxor edx, edx
    000ce8b1div rsi
    000ce8b4mov rdi, [rbx+16]
    000ce8b8lea rcx, [rip+0x117be1]
    000ce8bfcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000ce8c4lea r14, [rsp+80]
    000ce8c9mov rdi, r14
    000ce8ccmov rsi, rax
    000ce8cfcall std::sync::mutex::Mutex<T>::try_lock
    000ce8d4cmp [r14], 0
    000ce8d8je 0xce91e
    000ce8dalea rdi, [rsp+80]
    000ce8dfcall core::ptr::drop_in_place<core::result::Result<std::sync::mutex::MutexGuard<alloc::vec::Vec<alloc::boxed::Box<regex_automata::meta::regex::Cache>>>,std::sync::poison::TryLockError<std::sync::mutex::MutexGuard<alloc::vec::Vec<alloc::boxed::Box<regex_automata::meta::regex::Cache>>>>>>
    000ce8e4mov rsi, [rbx]
    000ce8e7mov rax, [rbx+8]
    000ce8eblea r12, [rsp+80]
    000ce8f0mov rdi, r12
    000ce8f3call [rax+40]
    000ce8f6push 8
    000ce8f8pop rsi
    000ce8f9mov edi, 1400
    000ce8fecall alloc::alloc::exchange_malloc
    000ce903mov r14, rax
    000ce906mov edx, 1400
    000ce90bmov rdi, rax
    000ce90emov rsi, r12
    000ce911call [rip+0x143209]
    000ce917mov r12b, 1
    000ce91axor ebp, ebp
    000ce91cjmp 0xce98c
    000ce91e
    000ce91eloc_ce91e:
    000ce91emov rdi, [rsp+88]
    000ce923mov al, [rsp+96]
    000ce927mov rcx, [rdi+24]
    000ce92btest rcx, rcx
    000ce92eje 0xce94b
    000ce930lea rdx, [rcx-1]
    000ce934mov [rdi+24], rdx
    000ce938mov rdx, [rdi+8]
    000ce93cmov r14, [rdx+8*rcx-8]
    000ce941movzx esi, al
    000ce944call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000ce949jmp 0xce986
    000ce94b
    000ce94bloc_ce94b:
    000ce94bmovzx esi, al
    000ce94ecall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000ce953mov rsi, [rbx]
    000ce956mov rax, [rbx+8]
    000ce95alea r12, [rsp+80]
    000ce95fmov rdi, r12
    000ce962call [rax+40]
    000ce965push 8
    000ce967pop rsi
    000ce968mov edi, 1400
    000ce96dcall alloc::alloc::exchange_malloc
    000ce972mov r14, rax
    000ce975mov edx, 1400
    000ce97amov rdi, rax
    000ce97dmov rsi, r12
    000ce980call [rip+0x14319a]
    000ce986
    000ce986loc_ce986:
    000ce986mov bpl, 1
    000ce989mov r12b, 1
    000ce98c
    000ce98cloc_ce98c:
    000ce98cmov rcx, [r15+16]
    000ce990mov rax, [r15+24]
    000ce994mov rdx, [rax+16]
    000ce998dec rdx
    000ce99band rdx, -16
    000ce99flea rsi, [rdx+rcx]
    000ce9a3add rsi, 16
    000ce9a7test r12b, r12b
    000ce9aaje 0xce9b1
    000ce9acmov rdx, r14
    000ce9afjmp 0xce9b5
    000ce9b1
    000ce9b1loc_ce9b1:
    000ce9b1lea rdx, [rbx+48]
    000ce9b5
    000ce9b5loc_ce9b5:
    000ce9b5lea rdi, [rsp+56]
    000ce9balea rcx, [rsp+8]
    000ce9bfcall [rax+112]
    000ce9c2test r12b, r12b
    000ce9c5je 0xcea2f
    000ce9c7test bpl, bpl
    000ce9caje 0xcea43
    000ce9ccxor edi, edi
    000ce9cecall regex_automata::util::pool::inner::THREAD_ID::__getit
    000ce9d3mov rcx, [rbx+32]
    000ce9d7test rcx, rcx
    000ce9daje 0xceab1
    000ce9e0mov rax, [rax]
    000ce9e3xor edx, edx
    000ce9e5div rcx
    000ce9e8mov r15, rdx
    000ce9ebpush 10
    000ce9edpop rbp
    000ce9eelea r12, [rip+0x117adb]
    000ce9f5lea r13, [rsp+80]
    000ce9fa
    000ce9faloc_ce9fa:
    000ce9fasub ebp, 1
    000ce9fdjb 0xcea43
    000ce9ffmov rdi, [rbx+16]
    000cea03mov rsi, [rbx+32]
    000cea07mov rdx, r15
    000cea0amov rcx, r12
    000cea0dcall _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000cea12mov rdi, r13
    000cea15mov rsi, rax
    000cea18call std::sync::mutex::Mutex<T>::try_lock
    000cea1dcmp [rsp+80], 0
    000cea23je 0xcea4d
    000cea25mov rdi, r13
    000cea28call core::ptr::drop_in_place<core::result::Result<std::sync::mutex::MutexGuard<alloc::vec::Vec<alloc::boxed::Box<regex_automata::meta::regex::Cache>>>,std::sync::poison::TryLockError<std::sync::mutex::MutexGuard<alloc::vec::Vec<alloc::boxed::Box<regex_automata::meta::regex::Cache>>>>>>
    000cea2djmp 0xce9fa
    000cea2f
    000cea2floc_cea2f:
    000cea2fmov [rsp], r14
    000cea33cmp r14, 2
    000cea37je 0xceac9
    000cea3dmov [rbx+40], r14
    000cea41jmp 0xcea86
    000cea43
    000cea43loc_cea43:
    000cea43mov rdi, r14
    000cea46call core::ptr::drop_in_place<alloc::boxed::Box<regex_automata::meta::regex::Cache>>
    000cea4bjmp 0xcea86
    000cea4d
    000cea4dloc_cea4d:
    000cea4dmov rbx, [rsp+88]
    000cea52mov bpl, [rsp+96]
    000cea57mov rsi, [rbx+24]
    000cea5bcmp rsi, [rbx+16]
    000cea5fjne 0xcea6e
    000cea61lea rdi, [rbx+8]
    000cea65call alloc::raw_vec::RawVec<T,A>::reserve_for_push
    000cea6amov rsi, [rbx+24]
    000cea6e
    000cea6eloc_cea6e:
    000cea6emov rax, [rbx+8]
    000cea72mov [rax+8*rsi], r14
    000cea76inc [rbx+24]
    000cea7amovzx esi, bpl
    000cea7emov rdi, rbx
    000cea81call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000cea86
    000cea86loc_cea86:
    000cea86cmp [rsp+56], 0
    000cea8csetne al
    000cea8f
    000cea8floc_cea8f:
    000cea8fadd rsp, 1480
    000cea96pop rbx
    000cea97pop r12
    000cea99pop r13
    000cea9bpop r14
    000cea9dpop r15
    000cea9fpop rbp
    000ceaa0ret
    000ceaa1
    000ceaa1loc_ceaa1:
    000ceaa1lea rdi, [rip-0x8e748]
    000ceaa8lea rdx, [rip+0x1179d9]
    000ceaafjmp 0xceabf
    000ceab1
    000ceab1loc_ceab1:
    000ceab1lea rdi, [rip-0x8e758]
    000ceab8lea rdx, [rip+0x1179f9]
    000ceabf
    000ceabfloc_ceabf:
    000ceabfpush 57
    000ceac1pop rsi
    000ceac2call core::panicking::panic
    000ceac7ud2
    000ceac9
    000ceac9loc_ceac9:
    000ceac9lea rcx, [rsp+80]
    000ceaceand [rcx], 0
    000cead2lea rsi, [rip-0x78091]
    000cead9lea r8, [rip+0x117a08]
    000ceae0push 1
    000ceae2pop rdi
    000ceae3mov rdx, rsp
    000ceae6call core::panicking::assert_failed
    000ceaebud2
    000ce7c3
    000ceaed
    000ceaed_<alloc::string::String as core::fmt::Display>::fmt:
    000ceaedmov rax, rsi
    000ceaf0mov rsi, [rdi]
    000ceaf3mov rdx, [rdi+16]
    000ceaf7mov rdi, rax
    000ceafajmp 0x104b90
    000ceaed
    000ceaff
    000ceaff_<std::path::Components as core::cmp::PartialEq>::eq:
    000ceaffpush rbp
    000ceb00push r15
    000ceb02push r14
    000ceb04push r13
    000ceb06push r12
    000ceb08push rbx
    000ceb09sub rsp, 296
    000ceb10mov rbx, rsi
    000ceb13mov r14, rdi
    000ceb16mov r15, [rdi+8]
    000ceb1amov r12, [rsi+8]
    000ceb1ecmp r15, r12
    000ceb21jne 0xceb69
    000ceb23mov al, [r14+56]
    000ceb27cmp al, [rbx+56]
    000ceb2ajne 0xceb69
    000ceb2ccmp [r14+57], 2
    000ceb31jne 0xceb69
    000ceb33cmp [rbx+57], 2
    000ceb37jne 0xceb69
    000ceb39cmp [r14+16], 3
    000ceb3esetb al
    000ceb41cmp [rbx+16], 3
    000ceb45setb cl
    000ceb48xor cl, al
    000ceb4ajne 0xceb69
    000ceb4cmov rdi, [r14]
    000ceb4fmov rdx, [rbx]
    000ceb52mov rsi, r15
    000ceb55mov rcx, r15
    000ceb58call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
    000ceb5dmov ecx, eax
    000ceb5fmov al, 1
    000ceb61test cl, cl
    000ceb63jne 0xceda4
    000ceb69
    000ceb69loc_ceb69:
    000ceb69mov al, [r14+16]
    000ceb6dcmp al, 6
    000ceb6fje 0xceb8e
    000ceb71mov rcx, [r14+48]
    000ceb75mov [rsp+127], rcx
    000ceb7amovups x0, [r14+17]
    000ceb7fmovups x1, [r14+33]
    000ceb84movaps [rsp+112], x1
    000ceb89movaps [rsp+96], x0
    000ceb8e
    000ceb8eloc_ceb8e:
    000ceb8emov r9, [r14]
    000ceb91mov cl, [r14+58]
    000ceb95mov dl, [r14+56]
    000ceb99mov sil, [r14+57]
    000ceb9dmov rdi, [rsp+127]
    000ceba2mov [rsp+31], rdi
    000ceba7movaps x0, [rsp+96]
    000cebacmovaps x1, [rsp+112]
    000cebb1movaps [rsp+16], x1
    000cebb6movaps [rsp], x0
    000cebbamov r8, [rbx]
    000cebbdmov dil, [rbx+16]
    000cebc1cmp dil, 6
    000cebc5je 0xcebeb
    000cebc7mov r10, [rbx+48]
    000cebcbmov [rsp+255], r10
    000cebd3movups x0, [rbx+17]
    000cebd7movups x1, [rbx+33]
    000cebdbmovaps [rsp+240], x1
    000cebe3movaps [rsp+224], x0
    000cebeb
    000cebebloc_cebeb:
    000cebebmov r10b, [rbx+58]
    000cebefmovzx r11l, [rbx+56]
    000cebf4lea r14, [rsp+224]
    000cebfcmov rbx, [r14+31]
    000cec00lea r13, [rsp+96]
    000cec05mov [r13+48], rbx
    000cec09movaps x0, [r14]
    000cec0dmovaps x1, [r14+16]
    000cec12movups [r13+33], x1
    000cec17movups [r13+17], x0
    000cec1cmov [r14], r9
    000cec1fmov [r14+8], r15
    000cec23mov [r14+16], al
    000cec27movaps x0, [rsp]
    000cec2bmovaps x1, [rsp+16]
    000cec30movups [r14+17], x0
    000cec35movups [r14+33], x1
    000cec3amov rax, [rsp+31]
    000cec3fmov [r14+48], rax
    000cec43mov [r14+56], dl
    000cec47mov [r14+57], sil
    000cec4bmov [r14+58], cl
    000cec4fmov [r13], r8
    000cec53mov [r13+8], r12
    000cec57mov [r13+16], dil
    000cec5bmov [r13+56], r11w
    000cec60mov [r13+58], r10b
    000cec64
    000cec64loc_cec64:
    000cec64lea rdi, [rsp+168]
    000cec6clea rsi, [rsp+224]
    000cec74call _<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
    000cec79movzx ebx, [rsp+168]
    000cec81cmp ebx, 10
    000cec84je 0xced8c
    000cec8amov r14b, [rsp+169]
    000cec92mov r15, [rsp+176]
    000cec9amov r12, [rsp+184]
    000ceca2mov rbp, [rsp+192]
    000cecaamov r13, [rsp+200]
    000cecb2lea rdi, [rsp+40]
    000cecb7lea rsi, [rsp+96]
    000cecbccall _<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
    000cecc1mov al, [rsp+40]
    000cecc5cmp al, 10
    000cecc7je 0xced88
    000ceccdlea ecx, [rbx-6]
    000cecd0movzx ecx, cl
    000cecd3lea rsi, [rcx+1]
    000cecd7cmp cl, 4
    000cecdamov r8l, 0
    000cece0cmovae rsi, r8
    000cece4lea edi, [rax-6]
    000cece7movzx ecx, dil
    000ceceblea rdx, [rcx+1]
    000cecefcmp cl, 4
    000cecf2cmovae rdx, r8
    000cecf6cmp rsi, rdx
    000cecf9jne 0xced88
    000cecffmov rdx, [rsp+48]
    000ced04mov rcx, [rsp+56]
    000ced09cmp esi, 4
    000ced0cje 0xced45
    000ced0etest rsi, rsi
    000ced11jne 0xcec64
    000ced17cmp dil, 4
    000ced1bjb 0xcec64
    000ced21cmp bl, al
    000ced23jne 0xced88
    000ced25mov al, [rsp+41]
    000ced29mov r9, [rsp+64]
    000ced2emov r8, [rsp+72]
    000ced33mov esi, ebx
    000ced35lea rdi, [rip-0x94e54]
    000ced3cmovsxd rsi, [rdi+4*rsi]
    000ced40add rsi, rdi
    000ced43jmp rsi
    000ced45
    000ced45loc_ced45:
    000ced45mov rdi, r15
    000ced48mov rsi, r12
    000ced4b
    000ced4bloc_ced4b:
    000ced4bcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
    000ced50test al, al
    000ced52jne 0xcec64
    000ced58jmp 0xced88
    000ced5acmp r14b, al
    000ced5dje 0xcec64
    000ced63jmp 0xced88
    000ced65mov r14, r9
    000ced68mov rbx, r8
    000ced6bmov rdi, r15
    000ced6emov rsi, r12
    000ced71call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
    000ced76test al, al
    000ced78je 0xced88
    000ced7amov rdi, rbp
    000ced7dmov rsi, r13
    000ced80mov rdx, r14
    000ced83mov rcx, rbx
    000ced86jmp 0xced4b
    000ced88
    000ced88loc_ced88:
    000ced88xor eax, eax
    000ced8ajmp 0xceda4
    000ced8c
    000ced8cloc_ced8c:
    000ced8clea rbx, [rsp+40]
    000ced91lea rsi, [rsp+96]
    000ced96mov rdi, rbx
    000ced99call _<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
    000ced9ecmp [rbx], 10
    000ceda1sete al
    000ceda4
    000ceda4loc_ceda4:
    000ceda4add rsp, 296
    000cedabpop rbx
    000cedacpop r12
    000cedaepop r13
    000cedb0pop r14
    000cedb2pop r15
    000cedb4pop rbp
    000cedb5ret
    000ceaff
    000cedb6
    000cedb6_<alloc::alloc::Global as core::alloc::Allocator>::deallocate:
    000cedb6test rsi, rsi
    000cedb9je 0xcedc1
    000cedbbjmp [rip+0x142d37]
    000cedc1
    000cedc1loc_cedc1:
    000cedc1ret
    000cedb6
    000cedc2
    000cedc2_<alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt:
    000cedc2push r15
    000cedc4push r14
    000cedc6push r13
    000cedc8push r12
    000cedcapush rbx
    000cedcbsub rsp, 32
    000cedcfmov r14, rsi
    000cedd2mov r12, [rdi]
    000cedd5imul r13, [rdi+16], 24
    000ceddamov rdi, [rsi+32]
    000ceddemov rax, [rsi+40]
    000cede2lea rsi, [rip-0x3f9b0]
    000cede9push 1
    000cedebpop rdx
    000cedeccall [rax+24]
    000cedeflea rbx, [rsp+16]
    000cedf4mov [rbx], r14
    000cedf7mov [rbx+8], al
    000cedfamov [rbx+9], 0
    000cedfelea r14, [rip+0x44659]
    000cee05lea r15, [rsp+8]
    000cee0a
    000cee0aloc_cee0a:
    000cee0atest r13, r13
    000cee0dje 0xcee2c
    000cee0fmov [rsp+8], r12
    000cee14add r12, 24
    000cee18mov rdi, rbx
    000cee1bmov rsi, r15
    000cee1emov rdx, r14
    000cee21call core::fmt::builders::DebugSet::entry
    000cee26add r13, -24
    000cee2ajmp 0xcee0a
    000cee2c
    000cee2cloc_cee2c:
    000cee2cmov rdi, [rsp+16]
    000cee31mov esi, [rsp+24]
    000cee35call core::fmt::builders::DebugList::finish
    000cee3aadd rsp, 32
    000cee3epop rbx
    000cee3fpop r12
    000cee41pop r13
    000cee43pop r14
    000cee45pop r15
    000cee47ret
    000cedc2
    000cee48
    000cee48_<core::option::Option<T> as core::fmt::Debug>::fmt:
    000cee48cmp [rdi], 0
    000cee4cje 0xcee73
    000cee4epush rax
    000cee4fmov rcx, rsp
    000cee52mov [rcx], rdi
    000cee55lea rax, [rip-0x94e78]
    000cee5clea r8, [rip+0x117aa5]
    000cee63push 4
    000cee65pop rdx
    000cee66mov rdi, rsi
    000cee69mov rsi, rax
    000cee6ccall core::fmt::Formatter::debug_tuple_field1_finish
    000cee71pop rcx
    000cee72ret
    000cee73
    000cee73loc_cee73:
    000cee73mov rdi, [rsi+32]
    000cee77mov rax, [rsi+40]
    000cee7bmov rax, [rax+24]
    000cee7flea rsi, [rip-0x94ea6]
    000cee86push 4
    000cee88pop rdx
    000cee89jmp rax
    000cee48
    000cee8b
    000cee8b_<alloc::boxed::Box<T,A> as core::fmt::Debug>::fmt:
    000cee8bpush r14
    000cee8dpush rbx
    000cee8epush rax
    000cee8fmov rbx, [rsi+32]
    000cee93mov rax, [rsi+40]
    000cee97mov rax, [rax+24]
    000cee9blea rsi, [rip-0x744b2]
    000ceea2push 3
    000ceea4pop rdx
    000ceea5mov rdi, rbx
    000ceea8mov r14, rax
    000ceeabcall rax
    000ceeadtest al, al
    000ceeafje 0xceebb
    000ceeb1mov al, 1
    000ceeb3add rsp, 8
    000ceeb7pop rbx
    000ceeb8pop r14
    000ceebaret
    000ceebb
    000ceebbloc_ceebb:
    000ceebblea rsi, [rip-0x8b4dd]
    000ceec2push 7
    000ceec4pop rdx
    000ceec5mov rdi, rbx
    000ceec8mov rax, r14
    000ceecbadd rsp, 8
    000ceecfpop rbx
    000ceed0pop r14
    000ceed2jmp rax
    000cee8b
    000ceed4
    000ceed4_<alloc::vec::Vec<T,A> as core::clone::Clone>::clone:
    000ceed4push rbp
    000ceed5push r15
    000ceed7push r14
    000ceed9push r13
    000ceedbpush r12
    000ceeddpush rbx
    000ceedesub rsp, 56
    000ceee2mov rbx, rdx
    000ceee5mov rbp, rsi
    000ceee8mov [rsp+16], rdi
    000ceeedmov rdi, rdx
    000ceef0call alloc::raw_vec::RawVec<T,A>::allocate_in
    000ceef5mov r15, rax
    000ceef8mov r14, rdx
    000ceefbmov [rsp+24], rbx
    000cef00imul r12, rbx, 24
    000cef04xor ebx, ebx
    000cef06mov [rsp+8], rdx
    000cef0b
    000cef0bloc_cef0b:
    000cef0bsub r14, 1
    000cef0fjb 0xcef49
    000cef11cmp r12, rbx
    000cef14je 0xcef49
    000cef16lea r13, [rbp+24]
    000cef1amov rsi, [rbp]
    000cef1emov rdx, [rbp+16]
    000cef22lea rdi, [rsp+32]
    000cef27call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000cef2cmov rax, [rsp+48]
    000cef31mov [r15+rbx+16], rax
    000cef36movups x0, [rsp+32]
    000cef3bmovups [r15+rbx], x0
    000cef40add rbx, 24
    000cef44mov rbp, r13
    000cef47jmp 0xcef0b
    000cef49
    000cef49loc_cef49:
    000cef49mov rcx, [rsp+16]
    000cef4emov [rcx], r15
    000cef51mov rax, [rsp+8]
    000cef56mov [rcx+8], rax
    000cef5amov rax, [rsp+24]
    000cef5fmov [rcx+16], rax
    000cef63add rsp, 56
    000cef67pop rbx
    000cef68pop r12
    000cef6apop r13
    000cef6cpop r14
    000cef6epop r15
    000cef70pop rbp
    000cef71ret
    000ceed4
    000cef72
    000cef72_<core::option::Option<T> as core::clone::Clone>::clone:
    000cef72test rsi, rsi
    000cef75jne 0xe4f7e
    000cef7band [rdi], 0
    000cef7fret
    000cef72
    000cef80
    000cef80_<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds:
    000cef80mov rax, [rdi+16]
    000cef84mov rcx, [rdi]
    000cef87add rcx, rax
    000cef8arol rax, 13
    000cef8emov rdx, [rdi+24]
    000cef92xor rax, rcx
    000cef95rol rcx, 32
    000cef99mov rsi, [rdi+8]
    000cef9dadd rsi, rdx
    000cefa0rol rdx, 16
    000cefa4xor rdx, rsi
    000cefa7add rcx, rdx
    000cefaamov [rdi], rcx
    000cefadrol rdx, 21
    000cefb1xor rdx, rcx
    000cefb4mov [rdi+24], rdx
    000cefb8add rsi, rax
    000cefbbrol rax, 17
    000cefbfxor rax, rsi
    000cefc2mov [rdi+16], rax
    000cefc6rol rsi, 32
    000cefcamov [rdi+8], rsi
    000cefceret
    000cef80
    000cefcf
    000cefcf_<indicatif::style::ProgressStyle as core::clone::Clone>::clone:
    000cefcfpush rbp
    000cefd0push r15
    000cefd2push r14
    000cefd4push r13
    000cefd6push r12
    000cefd8push rbx
    000cefd9sub rsp, 232
    000cefe0mov r14, rsi
    000cefe3mov rbx, rdi
    000cefe6mov [rsp+24], rdi
    000cefebmov rsi, [rsi]
    000cefeemov rdx, [r14+16]
    000ceff2call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000ceff7lea rdi, [rbx+24]
    000ceffbmov rsi, [r14+24]
    000cefffmov rdx, [r14+40]
    000cf003call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000cf008mov r15, [r14+48]
    000cf00cmov [rsp+16], r14
    000cf011mov rbp, [r14+64]
    000cf015test rbp, rbp
    000cf018je 0xcf051
    000cf01amov rax, 0x155555555555555
    000cf024cmp rbp, rax
    000cf027ja 0xcf353
    000cf02dimul r13, rbp, 96
    000cf031push 8
    000cf033pop rdi
    000cf034mov rsi, r13
    000cf037call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
    000cf03cmov r12, rax
    000cf03ftest rax, rax
    000cf042jne 0xcf055
    000cf044push 8
    000cf046pop rdi
    000cf047mov rsi, r13
    000cf04acall alloc::alloc::handle_alloc_error
    000cf04fud2
    000cf051
    000cf051loc_cf051:
    000cf051push 8
    000cf053pop r12
    000cf055
    000cf055loc_cf055:
    000cf055imul rbx, rbp, 96
    000cf059xor r14l, r14l
    000cf05cmov [rsp+8], rbp
    000cf061mov [rsp+32], rbx
    000cf066
    000cf066loc_cf066:
    000cf066sub rbp, 1
    000cf06ajb 0xcf1a9
    000cf070cmp rbx, r14
    000cf073je 0xcf1a9
    000cf079mov r13l, [r15+88]
    000cf07dlea eax, [r13-2]
    000cf081cmp ax, 3
    000cf085push 1
    000cf087pop rcx
    000cf088cmovae eax, ecx
    000cf08btest ax, ax
    000cf08eje 0xcf0f7
    000cf090movzx eax, ax
    000cf093cmp eax, 1
    000cf096jne 0xcf127
    000cf09cmov rsi, [r15+64]
    000cf0a0mov rdx, [r15+80]
    000cf0a4lea rdi, [rsp+192]
    000cf0accall _<alloc::string::String as core::clone::Clone>::clone
    000cf0b1mov rbx, r12
    000cf0b4mov r12l, [r15+90]
    000cf0b8lea rdi, [rsp+128]
    000cf0c0mov rsi, r15
    000cf0c3call _<core::option::Option<T> as core::clone::Clone>::clone
    000cf0c8lea rsi, [r15+32]
    000cf0cclea rdi, [rsp+160]
    000cf0d4call _<core::option::Option<T> as core::clone::Clone>::clone
    000cf0d9mov [rsp+216], r13w
    000cf0e2mov [rsp+218], r12l
    000cf0eamov r12, rbx
    000cf0edmov rbx, [rsp+32]
    000cf0f2jmp 0xcf187
    000cf0f7
    000cf0f7loc_cf0f7:
    000cf0f7cmp [r15], 0
    000cf0fbje 0xcf133
    000cf0fdlea rsi, [r15+24]
    000cf101lea rdi, [rsp+96]
    000cf106call _<alloc::borrow::Cow<B> as core::clone::Clone>::clone
    000cf10bmov rsi, [r15]
    000cf10emov rdx, [r15+16]
    000cf112lea rdi, [rsp+72]
    000cf117call _<alloc::string::String as core::clone::Clone>::clone
    000cf11cmov rax, [r15+48]
    000cf120mov [rsp+120], rax
    000cf125jmp 0xcf147
    000cf127
    000cf127loc_cf127:
    000cf127mov [rsp+216], 4
    000cf131jmp 0xcf187
    000cf133
    000cf133loc_cf133:
    000cf133lea rsi, [r15+8]
    000cf137lea rdi, [rsp+80]
    000cf13ccall _<alloc::borrow::Cow<B> as core::clone::Clone>::clone
    000cf141and [rsp+72], 0
    000cf147
    000cf147loc_cf147:
    000cf147mov rax, [rsp+120]
    000cf14cmov [rsp+176], rax
    000cf154movdqu x0, [rsp+72]
    000cf15amovups x1, [rsp+88]
    000cf15fmovups x2, [rsp+104]
    000cf164movaps [rsp+160], x2
    000cf16cmovaps [rsp+144], x1
    000cf174movdqa [rsp+128], x0
    000cf17dmov [rsp+216], 2
    000cf187
    000cf187loc_cf187:
    000cf187add r15, 96
    000cf18blea rdi, [r12+r14]
    000cf18flea rsi, [rsp+128]
    000cf197push 96
    000cf199pop rdx
    000cf19acall [rip+0x142970]
    000cf1a0add r14, 96
    000cf1a4jmp 0xcf066
    000cf1a9
    000cf1a9loc_cf1a9:
    000cf1a9mov rcx, [rsp+24]
    000cf1aemov [rcx+48], r12
    000cf1b2mov rax, [rsp+8]
    000cf1b7mov [rcx+56], rax
    000cf1bbmov [rcx+64], rax
    000cf1bfmov rax, [rsp+16]
    000cf1c4mov rdx, [rax+120]
    000cf1c8mov rsi, [rax+128]
    000cf1cfmov r14, [rax+80]
    000cf1d3mov rdi, [rax+104]
    000cf1d7mov r8, [rax+112]
    000cf1dbtest r14, r14
    000cf1deje 0xcf30e
    000cf1e4mov [rsp+48], r8
    000cf1e9mov [rsp+56], rdi
    000cf1eemov [rsp+64], rsi
    000cf1f3mov [rsp+8], rdx
    000cf1f8lea rbx, [r14+1]
    000cf1fcmov rax, rbx
    000cf1ffshr rax, 59
    000cf203jne 0xcf34c
    000cf209mov rbp, rbx
    000cf20cshl rbp, 5
    000cf210lea r13, [r14+17]
    000cf214mov r12, rbp
    000cf217add r12, r13
    000cf21ajb 0xcf34c
    000cf220mov rax, 0x7ffffffffffffff1
    000cf22acmp r12, rax
    000cf22djae 0xcf34c
    000cf233push 16
    000cf235pop rdi
    000cf236mov rsi, r12
    000cf239call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1218
    000cf23etest rax, rax
    000cf241je 0xcf35a
    000cf247mov r15, rax
    000cf24aadd r15, rbp
    000cf24dmov rbp, [rsp+16]
    000cf252mov r12, [rbp+72]
    000cf256mov rdi, r15
    000cf259mov rsi, r12
    000cf25cmov rdx, r13
    000cf25fcall [rip+0x1428bb]
    000cf265add rbx, r12
    000cf268movdqa x0, [r12]
    000cf26epmovmskb eax, x0
    000cf272not eax
    000cf274lea rcx, [r12+16]
    000cf279mov rbp, [rbp+96]
    000cf27dlea r13, [rsp+128]
    000cf285mov [r13], r12
    000cf289mov [r13+8], rcx
    000cf28dmov [r13+16], rbx
    000cf291mov [r13+24], ax
    000cf296mov [r13+32], rbp
    000cf29a
    000cf29aloc_cf29a:
    000cf29amov rdi, r13
    000cf29dcall _<hashbrown::raw::RawIter<T> as core::iter::traits::iterator::Iterator>::next
    000cf2a2test rax, rax
    000cf2a5je 0xcf2da
    000cf2a7mov rbx, rax
    000cf2aasub rbx, r12
    000cf2admovups x0, [rax-32]
    000cf2b1movaps [rsp+32], x0
    000cf2b6mov rdi, [rax-16]
    000cf2bamov rax, [rax-8]
    000cf2becall [rax+24]
    000cf2c1movdqa x0, [rsp+32]
    000cf2c7movdqu [r15+rbx-32], x0
    000cf2cemov [r15+rbx-16], rax
    000cf2d3mov [r15+rbx-8], rdx
    000cf2d8jmp 0xcf29a
    000cf2da
    000cf2daloc_cf2da:
    000cf2damov rax, [rsp+16]
    000cf2dfmov rax, [rax+88]
    000cf2e3mov rcx, [rsp+24]
    000cf2e8mov [rcx+72], r15
    000cf2ecmov [rcx+80], r14
    000cf2f0mov [rcx+88], rax
    000cf2f4mov [rcx+96], rbp
    000cf2f8mov rdx, [rsp+8]
    000cf2fdmov rsi, [rsp+64]
    000cf302mov rdi, [rsp+56]
    000cf307mov r8, [rsp+48]
    000cf30cjmp 0xcf327
    000cf30e
    000cf30eloc_cf30e:
    000cf30elea rax, [rip-0x96465]
    000cf315mov [rcx+72], rax
    000cf319pxor x0, x0
    000cf31dmovdqu [rcx+80], x0
    000cf322and [rcx+96], 0
    000cf327
    000cf327loc_cf327:
    000cf327mov [rcx+104], rdi
    000cf32bmov [rcx+112], r8
    000cf32fmov [rcx+120], rdx
    000cf333mov [rcx+128], rsi
    000cf33aadd rsp, 232
    000cf341pop rbx
    000cf342pop r12
    000cf344pop r13
    000cf346pop r14
    000cf348pop r15
    000cf34apop rbp
    000cf34bret
    000cf34c
    000cf34cloc_cf34c:
    000cf34ccall hashbrown::raw::Fallibility::capacity_overflow
    000cf351ud2
    000cf353
    000cf353loc_cf353:
    000cf353call alloc::raw_vec::capacity_overflow
    000cf358ud2
    000cf35a
    000cf35aloc_cf35a:
    000cf35apush 16
    000cf35cpop rdi
    000cf35dmov rsi, r12
    000cf360call hashbrown::raw::Fallibility::alloc_err
    000cf365ud2
    000cefcf