File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    000cb9eb
    000cb9ebcore::ptr::drop_in_place<akira_v2::path_finder::path_finder::{{closure}}>:
    000cb9ebpush rbp
    000cb9ecpush r15
    000cb9eepush r14
    000cb9f0push r13
    000cb9f2push r12
    000cb9f4push rbx
    000cb9f5push rax
    000cb9f6mov rbx, rdi
    000cb9f9mov rax, [rdi]
    000cb9fctest rax, rax
    000cb9ffje 0xcba57
    000cba01cmp eax, 1
    000cba04jne 0xcbb2c
    000cba0amov r12, [rbx+8]
    000cba0elock dec [r12+392]
    000cba17jne 0xcbc35
    000cba1dlock bts [r12+128], 0
    000cba28jb 0xcbc1c
    000cba2elea r15, [r12+128]
    000cba36mov r14, rsp
    000cba39and [r14], 0
    000cba3d
    000cba3dloc_cba3d:
    000cba3dmov r13, [r15]
    000cba40mov eax, r13l
    000cba43not eax
    000cba45test al, 62
    000cba47jne 0xcbb7f
    000cba4dmov rdi, r14
    000cba50call std::sync::mpmc::utils::Backoff::spin_heavy
    000cba55jmp 0xcba3d
    000cba57
    000cba57loc_cba57:
    000cba57mov r14, [rbx+8]
    000cba5block dec [r14+520]
    000cba63jne 0xcbc35
    000cba69mov r15, [r14+128]
    000cba70mov rcx, [r14+400]
    000cba77
    000cba77loc_cba77:
    000cba77mov rdx, r15
    000cba7aor rdx, rcx
    000cba7dmov rax, r15
    000cba80lock cmpxchg [r14+128], rdx
    000cba89mov r15, rax
    000cba8cjne 0xcba77
    000cba8emov rax, [r14+400]
    000cba95test rax, r15
    000cba98jne 0xcbaad
    000cba9alea rdi, [r14+256]
    000cbaa1call std::sync::mpmc::waker::SyncWaker::disconnect
    000cbaa6mov rax, [r14+400]
    000cbaad
    000cbaadloc_cbaad:
    000cbaadmov r13, [r14]
    000cbab0not rax
    000cbab3and r15, rax
    000cbab6mov r12, rsp
    000cbab9and [r12], 0
    000cbabe
    000cbabeloc_cbabe:
    000cbabelea rbp, [r13+1]
    000cbac2
    000cbac2loc_cbac2:
    000cbac2mov rcx, [r14+392]
    000cbac9mov rsi, [r14+400]
    000cbad0dec rsi
    000cbad3and rsi, r13
    000cbad6mov rax, [r14+408]
    000cbaddmov rdx, rsi
    000cbae0shl rdx, 5
    000cbae4mov rdi, [rax+rdx]
    000cbae8cmp rbp, rdi
    000cbaebje 0xcbafc
    000cbaedcmp r15, r13
    000cbaf0je 0xcbb61
    000cbaf2mov rdi, r12
    000cbaf5call std::sync::mpmc::utils::Backoff::spin_heavy
    000cbafajmp 0xcbac2
    000cbafc
    000cbafcloc_cbafc:
    000cbafcinc rsi
    000cbaffcmp rsi, [r14+384]
    000cbb06jb 0xcbb18
    000cbb08neg rcx
    000cbb0band r13, rcx
    000cbb0eadd r13, [r14+392]
    000cbb15mov rbp, r13
    000cbb18
    000cbb18loc_cbb18:
    000cbb18mov rdi, [rax+rdx+8]
    000cbb1dmov rsi, [rax+rdx+16]
    000cbb22call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000cbb27mov r13, rbp
    000cbb2ajmp 0xcbabe
    000cbb2c
    000cbb2cloc_cbb2c:
    000cbb2cmov r14, [rbx+8]
    000cbb30lock dec [r14+120]
    000cbb35jne 0xcbc35
    000cbb3bmov rdi, r14
    000cbb3ecall std::sync::mpmc::zero::Channel<T>::disconnect
    000cbb43mov al, 1
    000cbb45xchg [r14+128], al
    000cbb4ctest al, al
    000cbb4eje 0xcbc35
    000cbb54mov rdi, r14
    000cbb57call core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::counter::Counter<std::sync::mpmc::zero::Channel<std::path::PathBuf>>>>
    000cbb5cjmp 0xcbc35
    000cbb61
    000cbb61loc_cbb61:
    000cbb61mov al, 1
    000cbb63xchg [r14+528], al
    000cbb6atest al, al
    000cbb6cje 0xcbc35
    000cbb72mov rdi, r14
    000cbb75call core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::counter::Counter<std::sync::mpmc::array::Channel<std::path::PathBuf>>>>
    000cbb7ajmp 0xcbc35
    000cbb7f
    000cbb7floc_cbb7f:
    000cbb7fshr r13, 1
    000cbb82mov r15, [r12]
    000cbb86mov r14, [r12+8]
    000cbb8bmov rax, r15
    000cbb8eshr rax, 1
    000cbb91cmp rax, r13
    000cbb94je 0xcbbf7
    000cbb96test r14, r14
    000cbb99jne 0xcbbf7
    000cbb9bmov rbp, rsp
    000cbb9e
    000cbb9eloc_cbb9e:
    000cbb9emov rdi, rbp
    000cbba1call std::sync::mpmc::utils::Backoff::spin_heavy
    000cbba6mov r14, [r12+8]
    000cbbabtest r14, r14
    000cbbaeje 0xcbb9e
    000cbbb0jmp 0xcbbf7
    000cbbb2
    000cbbb2loc_cbbb2:
    000cbbb2and ebp, 31
    000cbbb5cmp rbp, 31
    000cbbb9jne 0xcbbd8
    000cbbbbmov rdi, r14
    000cbbbecall std::sync::mpmc::list::Block<T>::wait_next
    000cbbc3mov rbp, [r14+992]
    000cbbcamov rdi, r14
    000cbbcdcall [rip+0x145f25]
    000cbbd3mov r14, rbp
    000cbbd6jmp 0xcbbf3
    000cbbd8
    000cbbd8loc_cbbd8:
    000cbbd8shl rbp, 5
    000cbbdclea rdi, [r14+rbp]
    000cbbe0call std::sync::mpmc::list::Slot<T>::wait_write
    000cbbe5mov rdi, [r14+rbp]
    000cbbe9mov rsi, [r14+rbp+8]
    000cbbeecall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000cbbf3
    000cbbf3loc_cbbf3:
    000cbbf3add r15, 2
    000cbbf7
    000cbbf7loc_cbbf7:
    000cbbf7mov rbp, r15
    000cbbfashr rbp, 1
    000cbbfdcmp rbp, r13
    000cbc00jne 0xcbbb2
    000cbc02mov rdi, r14
    000cbc05call [rip+0x145eed]
    000cbc0band r15, -2
    000cbc0fmov [r12+8], 0
    000cbc18mov [r12], r15
    000cbc1c
    000cbc1cloc_cbc1c:
    000cbc1cmov al, 1
    000cbc1exchg [r12+400], al
    000cbc26test al, al
    000cbc28je 0xcbc35
    000cbc2amov rdi, rsp
    000cbc2dmov [rdi], r12
    000cbc30call core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpmc::counter::Counter<std::sync::mpmc::list::Channel<std::path::PathBuf>>>>
    000cbc35
    000cbc35loc_cbc35:
    000cbc35mov rsi, [rbx+24]
    000cbc39test rsi, rsi
    000cbc3cje 0xcbc59
    000cbc3eshl rsi, 4
    000cbc42mov rdi, [rbx+16]
    000cbc46add rsp, 8
    000cbc4apop rbx
    000cbc4bpop r12
    000cbc4dpop r13
    000cbc4fpop r14
    000cbc51pop r15
    000cbc53pop rbp
    000cbc54jmp 0xcedb6
    000cbc59
    000cbc59loc_cbc59:
    000cbc59add rsp, 8
    000cbc5dpop rbx
    000cbc5epop r12
    000cbc60pop r13
    000cbc62pop r14
    000cbc64pop r15
    000cbc66pop rbp
    000cbc67ret
    000cb9eb
    000cbc68
    000cbc68core::ptr::drop_in_place<alloc::boxed::Box<dyn indicatif::style::ProgressTracker>>:
    000cbc68push r14
    000cbc6apush rbx
    000cbc6bpush rax
    000cbc6cmov r14, rsi
    000cbc6fmov rbx, rdi
    000cbc72call [rsi]
    000cbc74mov rsi, [r14+8]
    000cbc78test rsi, rsi
    000cbc7bje 0xcbc8c
    000cbc7dmov rdi, rbx
    000cbc80add rsp, 8
    000cbc84pop rbx
    000cbc85pop r14
    000cbc87jmp 0xcedb6
    000cbc8c
    000cbc8cloc_cbc8c:
    000cbc8cadd rsp, 8
    000cbc90pop rbx
    000cbc91pop r14
    000cbc93ret
    000cbc68
    000cbc94
    000cbc94core::ptr::drop_in_place<alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>:
    000cbc94push r14
    000cbc96push rbx
    000cbc97push rax
    000cbc98mov rbx, [rdi]
    000cbc9bmov r14, [rdi+8]
    000cbc9fmov rdi, rbx
    000cbca2call [r14]
    000cbca5mov rsi, [r14+8]
    000cbca9test rsi, rsi
    000cbcacje 0xcbcbd
    000cbcaemov rdi, rbx
    000cbcb1add rsp, 8
    000cbcb5pop rbx
    000cbcb6pop r14
    000cbcb8jmp 0xcedb6
    000cbcbd
    000cbcbdloc_cbcbd:
    000cbcbdadd rsp, 8
    000cbcc1pop rbx
    000cbcc2pop r14
    000cbcc4ret
    000cbc94
    000cbcc5
    000cbcc5core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<std::thread::JoinHandle<()>>>:
    000cbcc5push r15
    000cbcc7push r14
    000cbcc9push rbx
    000cbccamov rbx, rdi
    000cbccdmov r14, [rdi+16]
    000cbcd1mov rax, [rdi+24]
    000cbcd5sub rax, r14
    000cbcd8push 24
    000cbcdapop rcx
    000cbcdbxor edx, edx
    000cbcdddiv rcx
    000cbce0mov r15, rax
    000cbce3
    000cbce3loc_cbce3:
    000cbce3sub r15, 1
    000cbce7jb 0xcbcf7
    000cbce9mov rdi, r14
    000cbceccall core::ptr::drop_in_place<std::thread::JoinHandle<()>>
    000cbcf1add r14, 24
    000cbcf5jmp 0xcbce3
    000cbcf7
    000cbcf7loc_cbcf7:
    000cbcf7mov rax, [rbx+8]
    000cbcfbtest rax, rax
    000cbcfeje 0xcbd11
    000cbd00mov rdi, [rbx]
    000cbd03imul rsi, rax, 24
    000cbd07pop rbx
    000cbd08pop r14
    000cbd0apop r15
    000cbd0cjmp 0xcedb6
    000cbd11
    000cbd11loc_cbd11:
    000cbd11pop rbx
    000cbd12pop r14
    000cbd14pop r15
    000cbd16ret
    000cbcc5
    000cbd17
    000cbd17core::str::_<impl str>::contains:
    000cbd17xor ecx, ecx
    000cbd19
    000cbd19loc_cbd19:
    000cbd19mov rax, rcx
    000cbd1ccmp rsi, rcx
    000cbd1fje 0xcbd2a
    000cbd21lea rcx, [rax+1]
    000cbd25cmp [rdi+rax], dl
    000cbd28jne 0xcbd19
    000cbd2a
    000cbd2aloc_cbd2a:
    000cbd2acmp rsi, rax
    000cbd2dsetne al
    000cbd30ret
    000cbd17
    000cbd31
    000cbd31core::str::pattern::simd_contains::_{{closure}}:
    000cbd31test ecx, ecx
    000cbd33je 0xcbd38
    000cbd35xor eax, eax
    000cbd37ret
    000cbd38
    000cbd38loc_cbd38:
    000cbd38push rbp
    000cbd39push r14
    000cbd3bpush rbx
    000cbd3cinc rsi
    000cbd3fmov r8, [rdi]
    000cbd42mov r9, [rdi+16]
    000cbd46mov rdi, [rdi+24]
    000cbd4alea r10, [rdi-4]
    000cbd4e
    000cbd4eloc_cbd4e:
    000cbd4etest dx, dx
    000cbd51setne al
    000cbd54je 0xcbdb4
    000cbd56bsf ecx, edx
    000cbd59lea r11, [rsi+rcx]
    000cbd5dadd r11, r8
    000cbd60cmp rdi, 3
    000cbd64ja 0xcbd80
    000cbd66xor eax, eax
    000cbd68
    000cbd68loc_cbd68:
    000cbd68cmp rdi, rax
    000cbd6bje 0xcbdb2
    000cbd6dmov bl, [r11+rax]
    000cbd71lea r14, [rax+1]
    000cbd75cmp bl, [r9+rax]
    000cbd79mov rax, r14
    000cbd7cje 0xcbd68
    000cbd7ejmp 0xcbda7
    000cbd80
    000cbd80loc_cbd80:
    000cbd80lea rbx, [r11+r10]
    000cbd84mov r14, r9
    000cbd87
    000cbd87loc_cbd87:
    000cbd87cmp r11, rbx
    000cbd8ajae 0xcbd9e
    000cbd8cmov ebp, [r11]
    000cbd8fcmp ebp, [r14]
    000cbd92jne 0xcbda7
    000cbd94add r11, 4
    000cbd98add r14, 4
    000cbd9cjmp 0xcbd87
    000cbd9e
    000cbd9eloc_cbd9e:
    000cbd9emov r11l, [rbx]
    000cbda1cmp r11l, [r9+r10]
    000cbda5je 0xcbdb4
    000cbda7
    000cbda7loc_cbda7:
    000cbda7mov ax, -2
    000cbdabrol ax, cl
    000cbdaeand edx, eax
    000cbdb0jmp 0xcbd4e
    000cbdb2
    000cbdb2loc_cbdb2:
    000cbdb2mov al, 1
    000cbdb4
    000cbdb4loc_cbdb4:
    000cbdb4pop rbx
    000cbdb5pop r14
    000cbdb7pop rbp
    000cbdb8ret
    000cbd31
    000cbdb9
    000cbdb9core::char::methods::encode_utf8_raw:
    000cbdb9cmp edi, 128
    000cbdbfjae 0xcbdc8
    000cbdc1mov [rsi], dil
    000cbdc4push 1
    000cbdc6jmp 0xcbe43
    000cbdc8
    000cbdc8loc_cbdc8:
    000cbdc8mov eax, edi
    000cbdcacmp edi, 2048
    000cbdd0jae 0xcbde9
    000cbdd2shr eax, 6
    000cbdd5or al, 192
    000cbdd7mov [rsi], al
    000cbdd9and dil, 63
    000cbdddor dil, 128
    000cbde1mov [rsi+1], dil
    000cbde5push 2
    000cbde7jmp 0xcbe43
    000cbde9
    000cbde9loc_cbde9:
    000cbde9cmp edi, 0x10000
    000cbdefjae 0xcbe14
    000cbdf1shr eax, 12
    000cbdf4or al, 224
    000cbdf6mov [rsi], al
    000cbdf8mov eax, edi
    000cbdfashr eax, 6
    000cbdfdand al, 63
    000cbdffor al, 128
    000cbe01mov [rsi+1], al
    000cbe04and dil, 63
    000cbe08or dil, 128
    000cbe0cmov [rsi+2], dil
    000cbe10push 3
    000cbe12jmp 0xcbe43
    000cbe14
    000cbe14loc_cbe14:
    000cbe14shr eax, 18
    000cbe17and al, 7
    000cbe19or al, 240
    000cbe1bmov [rsi], al
    000cbe1dmov eax, edi
    000cbe1fshr eax, 12
    000cbe22and al, 63
    000cbe24or al, 128
    000cbe26mov [rsi+1], al
    000cbe29mov eax, edi
    000cbe2bshr eax, 6
    000cbe2eand al, 63
    000cbe30or al, 128
    000cbe32mov [rsi+2], al
    000cbe35and dil, 63
    000cbe39or dil, 128
    000cbe3dmov [rsi+3], dil
    000cbe41push 4
    000cbe43
    000cbe43loc_cbe43:
    000cbe43pop rdi
    000cbe44lea rcx, [rip+0x143a35]
    000cbe4bpush 4
    000cbe4dpop rdx
    000cbe4ejmp 0xc81d0
    000cbdb9
    000cbe53
    000cbe53core::hash::BuildHasher::hash_one:
    000cbe53push r15
    000cbe55push r14
    000cbe57push rbx
    000cbe58sub rsp, 112
    000cbe5cmov rax, 0x736f6d6570736575
    000cbe66xor rax, rdi
    000cbe69mov r8, 0x646f72616e646f6d
    000cbe73xor r8, rsi
    000cbe76mov r9, 0x6c7967656e657261
    000cbe80xor r9, rdi
    000cbe83mov r10, 0x7465646279746573
    000cbe8dxor r10, rsi
    000cbe90lea rbx, [rsp+40]
    000cbe95mov [rbx], rax
    000cbe98mov [rbx+8], r9
    000cbe9cmov [rbx+16], r8
    000cbea0mov [rbx+24], r10
    000cbea4mov [rbx+32], rdi
    000cbea8mov [rbx+40], rsi
    000cbeacxorps x0, x0
    000cbeafmovups [rbx+48], x0
    000cbeb3and [rbx+64], 0
    000cbeb8mov rdi, rbx
    000cbebbmov rsi, rdx
    000cbebemov rdx, rcx
    000cbec1call _<core::hash::sip::Hasher<S> as core::hash::Hasher>::write
    000cbec6mov r14, rsp
    000cbec9mov [r14], -1
    000cbecdpush 1
    000cbecfpop rdx
    000cbed0mov rdi, rbx
    000cbed3mov rsi, r14
    000cbed6call _<core::hash::sip::Hasher<S> as core::hash::Hasher>::write
    000cbedbmovups x0, [rbx]
    000cbedemovups x1, [rbx+16]
    000cbee2movaps [r14+16], x1
    000cbee7mov r15, [rbx+48]
    000cbeebshl r15, 56
    000cbeefor r15, [rbx+56]
    000cbef3movaps [r14], x0
    000cbef7xor [r14+24], r15
    000cbefbmov rbx, rsp
    000cbefemov rdi, rbx
    000cbf01call _<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds
    000cbf06xor r15, [rbx]
    000cbf09mov ecx, 255
    000cbf0exor rcx, [rbx+8]
    000cbf12mov rdx, [rbx+16]
    000cbf16add r15, rdx
    000cbf19rol rdx, 13
    000cbf1dxor rdx, r15
    000cbf20rol r15, 32
    000cbf24mov rsi, [rbx+24]
    000cbf28add rcx, rsi
    000cbf2brol rsi, 16
    000cbf2fxor rsi, rcx
    000cbf32add r15, rsi
    000cbf35rol rsi, 21
    000cbf39add rcx, rdx
    000cbf3crol rdx, 17
    000cbf40xor rdx, rcx
    000cbf43rol rcx, 32
    000cbf47xor rsi, r15
    000cbf4aadd r15, rdx
    000cbf4drol rdx, 13
    000cbf51xor rdx, r15
    000cbf54rol r15, 32
    000cbf58add rcx, rsi
    000cbf5brol rsi, 16
    000cbf5fxor rsi, rcx
    000cbf62add r15, rsi
    000cbf65rol rsi, 21
    000cbf69add rcx, rdx
    000cbf6crol rdx, 17
    000cbf70xor rdx, rcx
    000cbf73rol rcx, 32
    000cbf77xor rsi, r15
    000cbf7aadd r15, rdx
    000cbf7drol rdx, 13
    000cbf81add rcx, rsi
    000cbf84rol rsi, 16
    000cbf88xor rsi, rcx
    000cbf8brol rsi, 21
    000cbf8fxor rdx, r15
    000cbf92add rcx, rdx
    000cbf95rol rdx, 17
    000cbf99mov rax, rcx
    000cbf9crol rax, 32
    000cbfa0xor rdx, rsi
    000cbfa3xor rax, rdx
    000cbfa6xor rax, rcx
    000cbfa9add rsp, 112
    000cbfadpop rbx
    000cbfaepop r14
    000cbfb0pop r15
    000cbfb2ret
    000cbe53
    000cbfb3
    000cbfb3core::hash::sip::u8to64_le:
    000cbfb3cmp rdx, 3
    000cbfb7jbe 0xcbfc2
    000cbfb9mov eax, [rdi+rsi]
    000cbfbcpush 4
    000cbfbepop r8
    000cbfc0jmp 0xcbfc7
    000cbfc2
    000cbfc2loc_cbfc2:
    000cbfc2xor eax, eax
    000cbfc4xor r8l, r8l
    000cbfc7
    000cbfc7loc_cbfc7:
    000cbfc7mov rcx, r8
    000cbfcaor rcx, 1
    000cbfcecmp rcx, rdx
    000cbfd1jae 0xcbfee
    000cbfd3lea rcx, [r8+rsi]
    000cbfd7movzx r9l, [rdi+rcx]
    000cbfdclea ecx, [8*r8]
    000cbfe4shl r9, cl
    000cbfe7or rax, r9
    000cbfeaor r8, 2
    000cbfee
    000cbfeeloc_cbfee:
    000cbfeecmp r8, rdx
    000cbff1jae 0xcc007
    000cbff3add rsi, r8
    000cbff6movzx edx, [rdi+rsi]
    000cbffashl r8l, 3
    000cbffemov ecx, r8l
    000cc001shl rdx, cl
    000cc004or rax, rdx
    000cc007
    000cc007loc_cc007:
    000cc007ret
    000cbfb3
    000cc008
    000cc008core::iter::traits::iterator::Iterator::collect:
    000cc008push rbp
    000cc009push r15
    000cc00bpush r14
    000cc00dpush r13
    000cc00fpush r12
    000cc011push rbx
    000cc012sub rsp, 136
    000cc019mov rbx, rdi
    000cc01cmovups x0, [rsi]
    000cc01fmovups x1, [rsi+16]
    000cc023lea rsi, [rsp+64]
    000cc028movaps [rsi+16], x1
    000cc02cmovaps [rsi], x0
    000cc02flea r14, [rsp+96]
    000cc034mov rdi, r14
    000cc037call _<std::env::Args as core::iter::traits::iterator::Iterator>::next
    000cc03ccmp [r14], 0
    000cc040je 0xcc146
    000cc046mov [rsp+8], rbx
    000cc04bmov rax, [rsp+88]
    000cc050sub rax, [rsp+80]
    000cc055push 24
    000cc057pop rbp
    000cc058xor edx, edx
    000cc05adiv rbp
    000cc05dcmp rax, 4
    000cc061push 3
    000cc063pop rdi
    000cc064cmovae rdi, rax
    000cc068inc rdi
    000cc06bcall alloc::raw_vec::RawVec<T,A>::allocate_in
    000cc070mov r12, rax
    000cc073lea r14, [rsp+96]
    000cc078mov rax, [r14+16]
    000cc07cmovups x0, [r14]
    000cc080movups [r12], x0
    000cc085mov [r12+16], rax
    000cc08alea r15, [rsp+16]
    000cc08fmov [r15], r12
    000cc092mov [r15+8], rdx
    000cc096mov [r15+16], 1
    000cc09emovaps x0, [rsp+64]
    000cc0a3movaps x1, [rsp+80]
    000cc0a8movaps [r14+16], x1
    000cc0admovaps [r14], x0
    000cc0b1push 1
    000cc0b3pop rbx
    000cc0b4lea r13, [rsp+40]
    000cc0b9
    000cc0b9loc_cc0b9:
    000cc0b9mov rdi, r13
    000cc0bcmov rsi, r14
    000cc0bfcall _<std::env::Args as core::iter::traits::iterator::Iterator>::next
    000cc0c4cmp [rsp+40], 0
    000cc0caje 0xcc118
    000cc0cccmp rbx, [rsp+24]
    000cc0d1jne 0xcc0f6
    000cc0d3mov rax, [rsp+120]
    000cc0d8sub rax, [rsp+112]
    000cc0ddxor edx, edx
    000cc0dfpush 24
    000cc0e1pop rcx
    000cc0e2div rcx
    000cc0e5lea rsi, [rax+1]
    000cc0e9mov rdi, r15
    000cc0eccall alloc::vec::Vec<T,A>::reserve
    000cc0f1mov r12, [rsp+16]
    000cc0f6
    000cc0f6loc_cc0f6:
    000cc0f6movups x0, [rsp+40]
    000cc0fbmov rax, [rsp+56]
    000cc100mov [r12+rbp+16], rax
    000cc105movups [r12+rbp], x0
    000cc10ainc rbx
    000cc10dmov [rsp+32], rbx
    000cc112add rbp, 24
    000cc116jmp 0xcc0b9
    000cc118
    000cc118loc_cc118:
    000cc118mov rsi, [rsp+48]
    000cc11dxor edi, edi
    000cc11fcall core::ptr::drop_in_place<std::env::VarError>
    000cc124lea rdi, [rsp+96]
    000cc129call core::ptr::drop_in_place<std::env::Args>
    000cc12emov rax, [rsp+32]
    000cc133mov rcx, [rsp+8]
    000cc138mov [rcx+16], rax
    000cc13cmovups x0, [rsp+16]
    000cc141movups [rcx], x0
    000cc144jmp 0xcc15e
    000cc146
    000cc146loc_cc146:
    000cc146mov [rbx], 8
    000cc14dxorps x0, x0
    000cc150movups [rbx+8], x0
    000cc154lea rdi, [rsp+64]
    000cc159call core::ptr::drop_in_place<std::env::Args>
    000cc15e
    000cc15eloc_cc15e:
    000cc15eadd rsp, 136
    000cc165pop rbx
    000cc166pop r12
    000cc168pop r13
    000cc16apop r14
    000cc16cpop r15
    000cc16epop rbp
    000cc16fret
    000cc008
    000cc170
    000cc170core::slice::_<impl [T]>::contains:
    000cc170push rbp
    000cc171push r15
    000cc173push r14
    000cc175push r13
    000cc177push r12
    000cc179push rbx
    000cc17asub rsp, 136
    000cc181mov rbx, rcx
    000cc184mov r14, rdx
    000cc187mov r15, rdi
    000cc18ashl rsi, 4
    000cc18elea r12, [rsp+8]
    000cc193lea r13, [rsp+72]
    000cc198
    000cc198loc_cc198:
    000cc198mov rbp, rsi
    000cc19btest rsi, rsi
    000cc19eje 0xcc215
    000cc1a0mov rax, [r15]
    000cc1a3mov rcx, [r15+8]
    000cc1a7test rcx, rcx
    000cc1aaje 0xcc1b3
    000cc1acmov dl, 1
    000cc1aecmp [rax], 47
    000cc1b1je 0xcc1b5
    000cc1b3
    000cc1b3loc_cc1b3:
    000cc1b3xor edx, edx
    000cc1b5
    000cc1b5loc_cc1b5:
    000cc1b5mov [rsp+8], rax
    000cc1bamov [rsp+16], rcx
    000cc1bfmov [rsp+24], 6
    000cc1c4mov [rsp+66], dl
    000cc1c8mov [rsp+64], 512
    000cc1cftest rbx, rbx
    000cc1d2je 0xcc1dc
    000cc1d4mov al, 1
    000cc1d6cmp [r14], 47
    000cc1daje 0xcc1de
    000cc1dc
    000cc1dcloc_cc1dc:
    000cc1dcxor eax, eax
    000cc1de
    000cc1deloc_cc1de:
    000cc1deadd r15, 16
    000cc1e2mov [rsp+72], r14
    000cc1e7mov [rsp+80], rbx
    000cc1ecmov [rsp+88], 6
    000cc1f1mov [rsp+130], al
    000cc1f8mov [rsp+128], 512
    000cc202mov rdi, r12
    000cc205mov rsi, r13
    000cc208call _<std::path::Components as core::cmp::PartialEq>::eq
    000cc20dlea rsi, [rbp-16]
    000cc211test al, al
    000cc213je 0xcc198
    000cc215
    000cc215loc_cc215:
    000cc215test rbp, rbp
    000cc218setne al
    000cc21badd rsp, 136
    000cc222pop rbx
    000cc223pop r12
    000cc225pop r13
    000cc227pop r14
    000cc229pop r15
    000cc22bpop rbp
    000cc22cret
    000cc170
    000cc22d
    000cc22dcore::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut:
    000cc22dmov rax, rsi
    000cc230cmp rsi, 137
    000cc237jae 0xcc248
    000cc239mov edx, 136
    000cc23esub rdx, rax
    000cc241add rdi, rax
    000cc244mov rax, rdi
    000cc247ret
    000cc248
    000cc248loc_cc248:
    000cc248push rax
    000cc249mov esi, 136
    000cc24emov rdi, rax
    000cc251call core::slice::index::slice_start_index_len_fail
    000cc256ud2
    000cc22d
    000cc258
    000cc258core::option::Option<T>::ok_or:
    000cc258bt rsi, 56
    000cc25djb 0xcc28d
    000cc25fmov rax, rsi
    000cc262shr rax, 56
    000cc266mov [rdi+8], esi
    000cc269mov rcx, rsi
    000cc26cshr rcx, 48
    000cc270mov [rdi+14], cl
    000cc273shr rsi, 32
    000cc277mov [rdi+12], si
    000cc27bmov [rdi+15], al
    000cc27emov [rdi], 3
    000cc285mov rdi, rdx
    000cc288jmp 0xcb505
    000cc28d
    000cc28dloc_cc28d:
    000cc28dmov rax, [rdx+16]
    000cc291mov [rdi+16], rax
    000cc295movups x0, [rdx]
    000cc298movups [rdi], x0
    000cc29bret
    000cc258
    000cc29c
    000cc29ccore::option::Option<T>::ok_or:
    000cc29ctest sil, 1
    000cc2a0jne 0xcc2b1
    000cc2a2mov rax, [rdx+16]
    000cc2a6mov [rdi+16], rax
    000cc2aamovups x0, [rdx]
    000cc2admovups [rdi], x0
    000cc2b0ret
    000cc2b1
    000cc2b1loc_cc2b1:
    000cc2b1mov eax, esi
    000cc2b3shr eax, 8
    000cc2b6shr esi, 24
    000cc2b9mov [rdi+10], sil
    000cc2bdmov [rdi+8], ax
    000cc2c1mov [rdi], 3
    000cc2c8mov rdi, rdx
    000cc2cbjmp 0xcb505
    000cc29c
    000cc2d0
    000cc2d0core::option::Option<T>::unwrap:
    000cc2d0cmp [rsi], 0
    000cc2d4je 0xcc2e5
    000cc2d6mov rax, [rsi+16]
    000cc2damov [rdi+16], rax
    000cc2demovups x0, [rsi]
    000cc2e1movups [rdi], x0
    000cc2e4ret
    000cc2e5
    000cc2e5loc_cc2e5:
    000cc2e5push rax
    000cc2e6lea rdi, [rip-0x3b2ef]
    000cc2edpush 43
    000cc2efpop rsi
    000cc2f0call core::panicking::panic
    000cc2f5ud2
    000cc2d0
    000cc2f7
    000cc2f7core::option::Option<T>::unwrap:
    000cc2f7test rdi, rdi
    000cc2faje 0xcc303
    000cc2fcmov rax, rdi
    000cc2ffmov rdx, rsi
    000cc302ret
    000cc303
    000cc303loc_cc303:
    000cc303push rax
    000cc304lea rdi, [rip-0x3b30d]
    000cc30bpush 43
    000cc30dpop rsi
    000cc30ecall core::panicking::panic
    000cc313ud2
    000cc2f7
    000cc315
    000cc315core::result::Result<T,E>::expect:
    000cc315cmp [rsi], 0
    000cc319je 0xcc32a
    000cc31bmov rax, [rsi+16]
    000cc31fmov [rdi+16], rax
    000cc323movups x0, [rsi]
    000cc326movups [rdi], x0
    000cc329ret
    000cc32a
    000cc32aloc_cc32a:
    000cc32apush rax
    000cc32bmov rax, [rsi+8]
    000cc32fmov rdx, rsp
    000cc332mov [rdx], rax
    000cc335lea rdi, [rip-0x78e01]
    000cc33clea rcx, [rip+0x11a385]
    000cc343lea r8, [rip+0x11f406]
    000cc34apush 22
    000cc34cpop rsi
    000cc34dcall core::result::unwrap_failed
    000cc352ud2
    000cc315
    000cc354
    000cc354core::result::Result<T,E>::expect:
    000cc354test rdi, rdi
    000cc357jne 0xcc35a
    000cc359ret
    000cc35a
    000cc35aloc_cc35a:
    000cc35apush rax
    000cc35bmov r8, rcx
    000cc35emov rax, rsp
    000cc361mov [rax], rdi
    000cc364lea rcx, [rip+0x11a35d]
    000cc36bmov rdi, rsi
    000cc36emov rsi, rdx
    000cc371mov rdx, rax
    000cc374call core::result::unwrap_failed
    000cc379ud2
    000cc354
    000cc37b
    000cc37bcore::result::Result<T,E>::unwrap:
    000cc37bcmp [rsi], 0
    000cc37fje 0xcc38c
    000cc381mov edx, 136
    000cc386jmp [rip+0x145794]
    000cc38c
    000cc38cloc_cc38c:
    000cc38cpush rax
    000cc38dmov r8, rdx
    000cc390mov eax, [rsi+8]
    000cc393mov cl, [rsi+12]
    000cc396mov rdx, rsp
    000cc399mov [rdx], eax
    000cc39bmov [rdx+4], cl
    000cc39elea rdi, [rip-0x3b1b7]
    000cc3a5lea rcx, [rip+0x11a37c]
    000cc3acpush 43
    000cc3aepop rsi
    000cc3afcall core::result::unwrap_failed
    000cc3b4ud2
    000cc37b
    000cc3b6
    000cc3b6core::result::Result<T,E>::unwrap:
    000cc3b6cmp [rdi], 0
    000cc3bajne 0xcc3c4
    000cc3bcmov rax, [rdi+8]
    000cc3c0mov dl, [rdi+16]
    000cc3c3ret
    000cc3c4
    000cc3c4loc_cc3c4:
    000cc3c4sub rsp, 24
    000cc3c8mov r8, rsi
    000cc3cbmov rax, [rdi+8]
    000cc3cfmov cl, [rdi+16]
    000cc3d2lea rdx, [rsp+8]
    000cc3d7mov [rdx], rax
    000cc3damov [rdx+8], cl
    000cc3ddlea rdi, [rip-0x3b1f6]
    000cc3e4lea rcx, [rip+0x11a35d]
    000cc3ebpush 43
    000cc3edpop rsi
    000cc3eecall core::result::unwrap_failed
    000cc3f3ud2
    000cc3b6
    000cc3f5
    000cc3f5core::result::Result<T,E>::unwrap:
    000cc3f5cmp [rsi], 0
    000cc3f9je 0xcc40a
    000cc3fbmovups x0, [rsi]
    000cc3femovups x1, [rsi+16]
    000cc402movups [rdi+16], x1
    000cc406movups [rdi], x0
    000cc409ret
    000cc40a
    000cc40aloc_cc40a:
    000cc40asub rsp, 24
    000cc40emov r8, rdx
    000cc411mov rax, [rsi+24]
    000cc415mov rdx, rsp
    000cc418mov [rdx+16], rax
    000cc41cmovups x0, [rsi+8]
    000cc420movaps [rdx], x0
    000cc423lea rdi, [rip-0x3b23c]
    000cc42alea rcx, [rip+0x11a337]
    000cc431push 43
    000cc433pop rsi
    000cc434call core::result::unwrap_failed
    000cc439ud2
    000cc3f5
    000cc43b
    000cc43bcore::result::Result<T,E>::unwrap:
    000cc43bcmp [rdi], 0
    000cc43fjne 0xcc449
    000cc441mov rax, [rdi+8]
    000cc445mov dl, [rdi+16]
    000cc448ret
    000cc449
    000cc449loc_cc449:
    000cc449sub rsp, 24
    000cc44dmov r8, rsi
    000cc450mov rax, [rdi+8]
    000cc454mov cl, [rdi+16]
    000cc457lea rdx, [rsp+8]
    000cc45cmov [rdx], rax
    000cc45fmov [rdx+8], cl
    000cc462lea rdi, [rip-0x3b27b]
    000cc469lea rcx, [rip+0x11a3d8]
    000cc470push 43
    000cc472pop rsi
    000cc473call core::result::unwrap_failed
    000cc478ud2
    000cc43b
    000cc47a
    000cc47acore::result::Result<T,E>::unwrap:
    000cc47acmp [rdi], 0
    000cc47ejne 0xcc481
    000cc480ret
    000cc481
    000cc481loc_cc481:
    000cc481sub rsp, 24
    000cc485mov r8, rsi
    000cc488mov rax, [rdi+16]
    000cc48cmov rdx, rsp
    000cc48fmov [rdx+16], rax
    000cc493movups x0, [rdi]
    000cc496movaps [rdx], x0
    000cc499lea rdi, [rip-0x3b2b2]
    000cc4a0lea rcx, [rip+0x11a2e1]
    000cc4a7push 43
    000cc4a9pop rsi
    000cc4aacall core::result::unwrap_failed
    000cc4afud2
    000cc47a
    000cc4b1
    000cc4b1core::result::Result<T,E>::unwrap:
    000cc4b1cmp [rdi], 0
    000cc4b5jne 0xcc4bf
    000cc4b7mov rax, [rdi+8]
    000cc4bbmov dl, [rdi+16]
    000cc4beret
    000cc4bf
    000cc4bfloc_cc4bf:
    000cc4bfsub rsp, 24
    000cc4c3mov r8, rsi
    000cc4c6mov rax, [rdi+8]
    000cc4camov cl, [rdi+16]
    000cc4cdlea rdx, [rsp+8]
    000cc4d2mov [rdx], rax
    000cc4d5mov [rdx+8], cl
    000cc4d8lea rdi, [rip-0x3b2f1]
    000cc4dflea rcx, [rip+0x11a302]
    000cc4e6push 43
    000cc4e8pop rsi
    000cc4e9call core::result::unwrap_failed
    000cc4eeud2
    000cc4b1
    000cc4f0
    000cc4f0core::result::Result<T,E>::unwrap:
    000cc4f0cmp [rsi], 0
    000cc4f4je 0xcc505
    000cc4f6mov rax, [rsi+16]
    000cc4famov [rdi+16], rax
    000cc4femovups x0, [rsi]
    000cc501movups [rdi], x0
    000cc504ret
    000cc505
    000cc505loc_cc505:
    000cc505push rax
    000cc506mov r8, rdx
    000cc509mov rax, [rsi+8]
    000cc50dmov rdx, rsp
    000cc510mov [rdx], rax
    000cc513lea rdi, [rip-0x3b32c]
    000cc51alea rcx, [rip+0x11a1a7]
    000cc521push 43
    000cc523pop rsi
    000cc524call core::result::unwrap_failed
    000cc529ud2
    000cc4f0
    000cc52b
    000cc52bcore::result::Result<T,E>::unwrap:
    000cc52bcmp [rdi], 0
    000cc52fjne 0xcc539
    000cc531mov rax, [rdi+8]
    000cc535mov dl, [rdi+16]
    000cc538ret
    000cc539
    000cc539loc_cc539:
    000cc539sub rsp, 24
    000cc53dmov r8, rsi
    000cc540mov rax, [rdi+8]
    000cc544mov cl, [rdi+16]
    000cc547lea rdx, [rsp+8]
    000cc54cmov [rdx], rax
    000cc54fmov [rdx+8], cl
    000cc552lea rdi, [rip-0x3b36b]
    000cc559lea rcx, [rip+0x11a308]
    000cc560push 43
    000cc562pop rsi
    000cc563call core::result::unwrap_failed
    000cc568ud2
    000cc52b
    000cc56a
    000cc56atime::formatting::formattable::_<impl time::formatting::formattable::sealed::Sealed for time::format_description::borrowed_format_item::BorrowedFormatItem>::format_into:
    000cc56apush rbp
    000cc56bpush r15
    000cc56dpush r14
    000cc56fpush r13
    000cc571push r12
    000cc573push rbx
    000cc574sub rsp, 104
    000cc578mov r10, r8
    000cc57bmov ebp, ecx
    000cc57dmov r8, rdx
    000cc580mov r13, rdi
    000cc583movzx eax, [rsi]
    000cc586lea rcx, [rip-0x92ffd]
    000cc58dmovsxd rax, [rcx+4*rax]
    000cc591add rax, rcx
    000cc594jmp rax
    000cc596mov rdx, [rsi+8]
    000cc59amov rcx, [rsi+16]
    000cc59emov esi, [r8]
    000cc5a1lea r14, [rsp+24]
    000cc5a6mov rdi, r14
    000cc5a9call time::formatting::write
    000cc5aecmp [r14], 0
    000cc5b2je 0xcc66d
    000cc5b8mov rax, [rsp+32]
    000cc5bdmov [r13+8], rax
    000cc5c1mov [r13], 2
    000cc5c9jmp 0xccd33
    000cc5cemov [rsp+16], r13
    000cc5d3mov ebx, [rsi+2]
    000cc5d6mov r15l, ebx
    000cc5d9shr r15l, 8
    000cc5ddmov r12l, ebx
    000cc5e0shr r12l, 16
    000cc5e4mov r13l, ebx
    000cc5e7shr r13l, 24
    000cc5ebmov r14l, r9l
    000cc5eeshr r14l, 8
    000cc5f2lea eax, [rbx-2]
    000cc5f5cmp al, 17
    000cc5f7movzx eax, al
    000cc5fapush 5
    000cc5fcpop rcx
    000cc5fdcmovb ecx, eax
    000cc600movzx eax, cl
    000cc603lea rcx, [rip-0x93066]
    000cc60amovsxd rax, [rcx+4*rax]
    000cc60eadd rax, rcx
    000cc611jmp rax
    000cc613xor r15l, r15l
    000cc616
    000cc616loc_cc616:
    000cc616mov r13, [rsp+16]
    000cc61bjmp 0xcc672
    000cc61dmov rax, [rsi+8]
    000cc621mov rdx, [rsi+16]
    000cc625mov [rsp], r9l
    000cc629lea r15, [rsp+24]
    000cc62emov rdi, r15
    000cc631mov rsi, rax
    000cc634mov rcx, r8
    000cc637mov r8l, ebp
    000cc63amov r9, r10
    000cc63dcall time::formatting::formattable::_<impl time::formatting::formattable::sealed::Sealed for [time::format_description::borrowed_format_item::BorrowedFormatItem]>::format_into
    000cc642jmp 0xcc664
    000cc644cmp [rsi+16], 0
    000cc649je 0xcc696
    000cc64bmov rsi, [rsi+8]
    000cc64flea r15, [rsp+24]
    000cc654mov rdi, r15
    000cc657mov rdx, r8
    000cc65amov ecx, ebp
    000cc65cmov r8, r10
    000cc65fcall time::formatting::formattable::_<impl time::formatting::formattable::sealed::Sealed for time::format_description::borrowed_format_item::BorrowedFormatItem>::format_into
    000cc664
    000cc664loc_cc664:
    000cc664mov rax, [r15]
    000cc667cmp rax, 3
    000cc66bjne 0xcc683
    000cc66d
    000cc66dloc_cc66d:
    000cc66dmov r15, [rsp+32]
    000cc672
    000cc672loc_cc672:
    000cc672mov [r13+8], r15
    000cc676mov [r13], 3
    000cc67ejmp 0xccd33
    000cc683
    000cc683loc_cc683:
    000cc683movups x0, [rsp+32]
    000cc688mov [r13], rax
    000cc68cmovups [r13+8], x0
    000cc691jmp 0xccd33
    000cc696
    000cc696loc_cc696:
    000cc696xor r15l, r15l
    000cc699jmp 0xcc672
    000cc69bmov edi, ebp
    000cc69dmov rbx, r8
    000cc6a0call time::date::Date::month_day
    000cc6a5mov esi, [rbx]
    000cc6a7movzx ecx, r15b
    000cc6abmovzx edx, dl
    000cc6aelea r14, [rsp+24]
    000cc6b3mov rdi, r14
    000cc6b6call time::formatting::format_number
    000cc6bbcmp [r14], 0
    000cc6bfjne 0xccab7
    000cc6c5mov r15, [rsp+32]
    000cc6cajmp 0xcc616
    000cc6cftest r13l, r13l
    000cc6d2je 0xccb28
    000cc6d8mov rbx, r8
    000cc6dbmov edi, ebp
    000cc6ddcmp r13l, 1
    000cc6e1jne 0xccb4a
    000cc6e7call time::date::Date::month_day
    000cc6ecmovzx eax, al
    000cc6efshl rax, 4
    000cc6f3lea rcx, [rip+0x14325e]
    000cc6famov rdx, [rax+rcx-16]
    000cc6ffmov rcx, [rax+rcx-8]
    000cc704jmp 0xccc9c
    000cc709and ebp, 511
    000cc70fmov r12, r8
    000cc712test r15b, r15b
    000cc715je 0xccb88
    000cc71bmovzx eax, r15b
    000cc71fcmp eax, 1
    000cc722jne 0xccc15
    000cc728mov edi, ebp
    000cc72acall _<u16 as time::ext::DigitCount>::num_digits
    000cc72fxor ebx, ebx
    000cc731mov cl, 3
    000cc733sub cl, al
    000cc735movzx r14l, cl
    000cc739cmovb r14l, ebx
    000cc73dpush 1
    000cc73fpop r13
    000cc741xor r15l, r15l
    000cc744
    000cc744loc_cc744:
    000cc744mov eax, ebx
    000cc746cmp bl, r14b
    000cc749adc bl, 0
    000cc74ccmp al, r14b
    000cc74fmov rax, r12
    000cc752jae 0xccbdd
    000cc758mov esi, [rax]
    000cc75alea rdi, [rsp+24]
    000cc75flea rdx, [rip-0x3d50c]
    000cc766mov rcx, r13
    000cc769call time::formatting::write
    000cc76ecmp [rsp+24], 0
    000cc774jne 0xccab7
    000cc77aadd r15, [rsp+32]
    000cc77fjmp 0xcc744
    000cc781mov rbx, r8
    000cc784and r15l, 1
    000cc788mov eax, r13l
    000cc78blea rcx, [rip-0x93182]
    000cc792movsxd rax, [rcx+4*rax]
    000cc796add rax, rcx
    000cc799jmp rax
    000cc79bmov edi, ebp
    000cc79dcall time::date::Date::weekday
    000cc7a2movzx eax, al
    000cc7a5shl rax, 4
    000cc7a9lea rcx, [rip+0x143108]
    000cc7b0mov rsi, [rax+rcx]
    000cc7b4mov rdx, [rax+rcx+8]
    000cc7b9lea rcx, [rip+0x143168]
    000cc7c0jmp 0xccb6e
    000cc7c5mov rbx, r8
    000cc7c8test r12b, r12b
    000cc7cbje 0xccc51
    000cc7d1movzx eax, r12b
    000cc7d5cmp eax, 1
    000cc7d8mov r13, [rsp+16]
    000cc7ddmov edi, ebp
    000cc7dfjne 0xccc61
    000cc7e5call time::date::Date::sunday_based_week
    000cc7eajmp 0xccc66
    000cc7efbt rbx, 8
    000cc7f3jb 0xcc9dc
    000cc7f9sar ebp, 9
    000cc7fcjmp 0xcc9eb
    000cc801bt r10, 56
    000cc806jb 0xcc956
    000cc80cshr r10, 48
    000cc810bt rbx, 8
    000cc814mov r13, [rsp+16]
    000cc819jb 0xccce7
    000cc81fmov eax, r10l
    000cc822jmp 0xccd02
    000cc827bt r10, 56
    000cc82cjb 0xcc956
    000cc832shr r10, 40
    000cc836jmp 0xcc89e
    000cc838bt r10, 56
    000cc83djb 0xcc956
    000cc843shr r10, 48
    000cc847bt rbx, 8
    000cc84blea rax, [rip-0x3d738]
    000cc852lea rcx, [rip-0x3d73d]
    000cc859cmovae rcx, rax
    000cc85dlea rax, [rip-0x3d746]
    000cc864lea rdx, [rip-0x3d74b]
    000cc86bcmovae rdx, rax
    000cc86fcmp r10b, 12
    000cc873cmovb rdx, rcx
    000cc877mov esi, [r8]
    000cc87alea r14, [rsp+24]
    000cc87fpush 2
    000cc881pop rcx
    000cc882mov rdi, r14
    000cc885call time::formatting::write
    000cc88ajmp 0xcca66
    000cc88fbt r10, 56
    000cc894jb 0xcc956
    000cc89ashr r10, 32
    000cc89e
    000cc89eloc_cc89e:
    000cc89emov esi, [r8]
    000cc8a1movzx ecx, r15b
    000cc8a5lea r14, [rsp+24]
    000cc8aamov rdi, r14
    000cc8admov edx, r10l
    000cc8b0jmp 0xcca61
    000cc8b5bt r10, 56
    000cc8bajb 0xcc956
    000cc8c0cmp r15b, 8
    000cc8c4mov r13, [rsp+16]
    000cc8c9je 0xcc8e9
    000cc8cbpush 10
    000cc8cdpop rsi
    000cc8cemov eax, r10l
    000cc8d1xor edx, edx
    000cc8d3div esi
    000cc8d5mov ecx, eax
    000cc8d7cmp r15b, 9
    000cc8dbjne 0xcce2a
    000cc8e1test edx, edx
    000cc8e3je 0xcce2a
    000cc8e9
    000cc8e9loc_cc8e9:
    000cc8e9mov esi, [r8]
    000cc8eclea rdi, [rsp+24]
    000cc8f1mov edx, r10l
    000cc8f4call time::formatting::format_number_pad_zero
    000cc8f9jmp 0xcccda
    000cc8fetest r9b, 1
    000cc902je 0xcc956
    000cc904test r14b, r14b
    000cc907mov r13, [rsp+16]
    000cc90cjs 0xccac6
    000cc912test r9l, r9l
    000cc915js 0xccac6
    000cc91bshr r9l, 16
    000cc91ftest r9b, r9b
    000cc922js 0xccac6
    000cc928bt rbx, 8
    000cc92cmov ebp, [r8]
    000cc92fjb 0xcce5c
    000cc935xor r15l, r15l
    000cc938jmp 0xccaf1
    000cc93dtest r9b, 1
    000cc941je 0xcc956
    000cc943shr r9l, 16
    000cc947jmp 0xcca42
    000cc94ctest r9b, 1
    000cc950jne 0xcca3e
    000cc956
    000cc956loc_cc956:
    000cc956xor ecx, ecx
    000cc958
    000cc958loc_cc958:
    000cc958mov r13, [rsp+16]
    000cc95djmp 0xccd2b
    000cc962xor ecx, ecx
    000cc964bt r10, 56
    000cc969jb 0xcc958
    000cc96band r9l, 1
    000cc96fmov r13, [rsp+16]
    000cc974je 0xccd2b
    000cc97amov [rsp+64], r8
    000cc97flea rsi, [rsp+24]
    000cc984mov [rsi], ebp
    000cc986mov [rsi+4], r10
    000cc98amov eax, r14l
    000cc98dshr eax, 16
    000cc990mov [rsi+14], al
    000cc993mov [rsi+12], r14w
    000cc998lea r15, [rsp+72]
    000cc99dmov rdi, r15
    000cc9a0xor edx, edx
    000cc9a2call time::offset_date_time::OffsetDateTime::to_offset
    000cc9a7lea rsi, [rip-0x9345e]
    000cc9aemov rdi, r15
    000cc9b1call _<time::date_time::DateTime<O> as core::cmp::PartialOrd>::partial_cmp
    000cc9b6cmp al, -1
    000cc9b8je 0xccd42
    000cc9bebt rbx, 8
    000cc9c2movzx r14l, r12b
    000cc9c6lea rbx, [rip-0x933e5]
    000cc9cdjb 0xccdb5
    000cc9d3movsxd rax, [rbx+4*r14]
    000cc9d7add rax, rbx
    000cc9dajmp rax
    000cc9dc
    000cc9dcloc_cc9dc:
    000cc9dcmov edi, ebp
    000cc9demov r14, r8
    000cc9e1call time::date::Date::iso_year_week
    000cc9e6mov r8, r14
    000cc9e9mov ebp, eax
    000cc9eb
    000cc9ebloc_cc9eb:
    000cc9ebtest bl, 1
    000cc9eejne 0xcca7a
    000cc9f4test ebp, ebp
    000cc9f6js 0xccd7a
    000cc9fclea r14, [rip+1829]
    000cca03bt rbx, 16
    000cca07jae 0xcca90
    000cca0dmov esi, [r8]
    000cca10lea rdx, [rip-0x3d7ce]
    000cca17lea r15, [rsp+24]
    000cca1cpush 1
    000cca1epop rcx
    000cca1fmov rdi, r15
    000cca22mov rbx, r8
    000cca25call time::formatting::write
    000cca2acmp [r15], 0
    000cca2ejne 0xccab7
    000cca34mov r15, [rsp+32]
    000cca39jmp 0xccdad
    000cca3e
    000cca3eloc_cca3e:
    000cca3eshr r9l, 24
    000cca42
    000cca42loc_cca42:
    000cca42mov eax, r9l
    000cca45sar al, 7
    000cca48xor r9b, al
    000cca4bsub r9b, al
    000cca4emov esi, [r8]
    000cca51movzx edx, r9b
    000cca55movzx ecx, r15b
    000cca59lea r14, [rsp+24]
    000cca5emov rdi, r14
    000cca61
    000cca61loc_cca61:
    000cca61call time::formatting::format_number
    000cca66
    000cca66loc_cca66:
    000cca66cmp [r14], 0
    000cca6amov r13, [rsp+16]
    000cca6fjne 0xccd23
    000cca75jmp 0xcc66d
    000cca7a
    000cca7aloc_cca7a:
    000cca7apush 100
    000cca7cpop rcx
    000cca7dmov eax, ebp
    000cca7fcdq
    000cca80idiv ecx
    000cca82mov ebp, edx
    000cca84neg ebp
    000cca86cmovs ebp, edx
    000cca89lea r14, [rip+2203]
    000cca90
    000cca90loc_cca90:
    000cca90xor r15l, r15l
    000cca93
    000cca93loc_cca93:
    000cca93mov edx, ebp
    000cca95neg edx
    000cca97cmovs edx, ebp
    000cca9amovzx ecx, r13b
    000cca9elea r12, [rsp+24]
    000ccaa3mov rdi, r12
    000ccaa6mov rsi, r8
    000ccaa9call r14
    000ccaaccmp [r12], 0
    000ccab1je 0xccc74
    000ccab7
    000ccab7loc_ccab7:
    000ccab7mov rax, [rsp+32]
    000ccabc
    000ccabcloc_ccabc:
    000ccabcmov r13, [rsp+16]
    000ccac1jmp 0xccd28
    000ccac6
    000ccac6loc_ccac6:
    000ccac6mov ebp, [r8]
    000ccac9lea rdx, [rip-0x3d886]
    000ccad0
    000ccad0loc_ccad0:
    000ccad0lea rbx, [rsp+24]
    000ccad5push 1
    000ccad7pop rcx
    000ccad8mov rdi, rbx
    000ccadbmov esi, ebp
    000ccaddcall time::formatting::write
    000ccae2cmp [rbx], 0
    000ccae6jne 0xccd23
    000ccaecmov r15, [rsp+32]
    000ccaf1
    000ccaf1loc_ccaf1:
    000ccaf1mov eax, r14l
    000ccaf4sar al, 7
    000ccaf7xor r14b, al
    000ccafasub r14b, al
    000ccafdmovzx edx, r14b
    000ccb01movzx ecx, r12b
    000ccb05lea r14, [rsp+24]
    000ccb0amov rdi, r14
    000ccb0dmov esi, ebp
    000ccb0fcall time::formatting::format_number
    000ccb14cmp [r14], 0
    000ccb18jne 0xccd23
    000ccb1eadd r15, [rsp+32]
    000ccb23jmp 0xcc672
    000ccb28
    000ccb28loc_ccb28:
    000ccb28mov edi, ebp
    000ccb2amov rbx, r8
    000ccb2dcall time::date::Date::month_day
    000ccb32mov esi, [rbx]
    000ccb34movzx ecx, r12b
    000ccb38movzx edx, al
    000ccb3blea rdi, [rsp+24]
    000ccb40call time::formatting::format_number
    000ccb45jmp 0xcccd5
    000ccb4a
    000ccb4aloc_ccb4a:
    000ccb4acall time::date::Date::month_day
    000ccb4fmovzx eax, al
    000ccb52shl rax, 4
    000ccb56lea rcx, [rip+0x142dfb]
    000ccb5dmov rsi, [rax+rcx-16]
    000ccb62mov rdx, [rax+rcx-8]
    000ccb67lea rcx, [rip+0x142eda]
    000ccb6e
    000ccb6eloc_ccb6e:
    000ccb6epush 3
    000ccb70pop rdi
    000ccb71call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
    000ccb76mov rcx, rdx
    000ccb79mov esi, [rbx]
    000ccb7blea rdi, [rsp+24]
    000ccb80mov rdx, rax
    000ccb83jmp 0xccca3
    000ccb88
    000ccb88loc_ccb88:
    000ccb88mov edi, ebp
    000ccb8acall _<u16 as time::ext::DigitCount>::num_digits
    000ccb8fxor ebx, ebx
    000ccb91mov cl, 3
    000ccb93sub cl, al
    000ccb95movzx r14l, cl
    000ccb99cmovb r14l, ebx
    000ccb9dpush 1
    000ccb9fpop r13
    000ccba1xor r15l, r15l
    000ccba4
    000ccba4loc_ccba4:
    000ccba4mov eax, ebx
    000ccba6cmp bl, r14b
    000ccba9adc bl, 0
    000ccbaccmp al, r14b
    000ccbafmov rax, r12
    000ccbb2jae 0xccbdd
    000ccbb4mov esi, [rax]
    000ccbb6lea rdi, [rsp+24]
    000ccbbblea rdx, [rip-0x3d9a4]
    000ccbc2mov rcx, r13
    000ccbc5call time::formatting::write
    000ccbcacmp [rsp+24], 0
    000ccbd0jne 0xccab7
    000ccbd6add r15, [rsp+32]
    000ccbdbjmp 0xccba4
    000ccbdd
    000ccbddloc_ccbdd:
    000ccbddlea rdi, [rsp+24]
    000ccbe2mov esi, ebp
    000ccbe4mov rbx, rax
    000ccbe7call itoa::Buffer::format
    000ccbecmov rcx, rdx
    000ccbefmov esi, [rbx]
    000ccbf1lea r14, [rsp+72]
    000ccbf6mov rdi, r14
    000ccbf9mov rdx, rax
    000ccbfccall time::formatting::write
    000ccc01cmp [r14], 0
    000ccc05je 0xcce20
    000ccc0bmov rax, [rsp+80]
    000ccc10jmp 0xccabc
    000ccc15
    000ccc15loc_ccc15:
    000ccc15lea rdi, [rsp+24]
    000ccc1amov esi, ebp
    000ccc1ccall itoa::Buffer::format
    000ccc21mov rcx, rdx
    000ccc24mov esi, [r12]
    000ccc28lea r14, [rsp+88]
    000ccc2dmov rdi, r14
    000ccc30mov rdx, rax
    000ccc33call time::formatting::write
    000ccc38cmp [r14], 0
    000ccc3cmov r13, [rsp+16]
    000ccc41je 0xcced8
    000ccc47
    000ccc47loc_ccc47:
    000ccc47mov rax, [rsp+96]
    000ccc4cjmp 0xccd28
    000ccc51
    000ccc51loc_ccc51:
    000ccc51mov edi, ebp
    000ccc53call time::date::Date::iso_year_week
    000ccc58mov eax, edx
    000ccc5amov r13, [rsp+16]
    000ccc5fjmp 0xccc66
    000ccc61
    000ccc61loc_ccc61:
    000ccc61call time::date::Date::monday_based_week
    000ccc66
    000ccc66loc_ccc66:
    000ccc66mov esi, [rbx]
    000ccc68movzx edx, al
    000ccc6bmovzx ecx, r15b
    000ccc6fjmp 0xccd0c
    000ccc74
    000ccc74loc_ccc74:
    000ccc74add r15, [rsp+32]
    000ccc79jmp 0xcc616
    000ccc7emov edi, ebp
    000ccc80call time::date::Date::weekday
    000ccc85movzx eax, al
    000ccc88shl rax, 4
    000ccc8clea rcx, [rip+0x142c25]
    000ccc93mov rdx, [rax+rcx]
    000ccc97mov rcx, [rax+rcx+8]
    000ccc9c
    000ccc9cloc_ccc9c:
    000ccc9cmov esi, [rbx]
    000ccc9elea rdi, [rsp+24]
    000ccca3
    000ccca3loc_ccca3:
    000ccca3call time::formatting::write
    000ccca8jmp 0xcccd5
    000cccaamov edi, ebp
    000cccaccall time::date::Date::weekday
    000cccb1movzx edi, al
    000cccb4call time::weekday::Weekday::number_days_from_sunday
    000cccb9jmp 0xcccc2
    000cccbbmov edi, ebp
    000cccbdcall time::date::Date::weekday
    000cccc2
    000cccc2loc_cccc2:
    000cccc2add r15b, al
    000cccc5mov esi, [rbx]
    000cccc7movzx edx, r15b
    000ccccblea rdi, [rsp+24]
    000cccd0call time::formatting::format_number_pad_none
    000cccd5
    000cccd5loc_cccd5:
    000cccd5mov r13, [rsp+16]
    000cccda
    000cccdaloc_cccda:
    000cccdacmp [rsp+24], 0
    000ccce0jne 0xccd23
    000ccce2jmp 0xcc66d
    000ccce7
    000ccce7loc_ccce7:
    000ccce7mov al, 12
    000ccce9test r10b, r10b
    000cccecje 0xccd02
    000ccceemovzx ecx, r10b
    000cccf2cmp ecx, 12
    000cccf5je 0xccd02
    000cccf7sub r10b, 12
    000cccfbmovzx eax, r10b
    000cccffcmovb eax, ecx
    000ccd02
    000ccd02loc_ccd02:
    000ccd02mov esi, [r8]
    000ccd05movzx edx, al
    000ccd08movzx ecx, r12b
    000ccd0c
    000ccd0cloc_ccd0c:
    000ccd0clea r14, [rsp+24]
    000ccd11mov rdi, r14
    000ccd14call time::formatting::format_number
    000ccd19cmp [r14], 0
    000ccd1dje 0xcc66d
    000ccd23
    000ccd23loc_ccd23:
    000ccd23mov rax, [rsp+32]
    000ccd28
    000ccd28loc_ccd28:
    000ccd28push 2
    000ccd2apop rcx
    000ccd2b
    000ccd2bloc_ccd2b:
    000ccd2bmov [r13], rcx
    000ccd2fmov [r13+8], rax
    000ccd33
    000ccd33loc_ccd33:
    000ccd33add rsp, 104
    000ccd37pop rbx
    000ccd38pop r12
    000ccd3apop r13
    000ccd3cpop r14
    000ccd3epop r15
    000ccd40pop rbp
    000ccd41ret
    000ccd42
    000ccd42loc_ccd42:
    000ccd42mov rax, [rsp+64]
    000ccd47mov esi, [rax]
    000ccd49lea rdx, [rip-0x3db06]
    000ccd50lea r15, [rsp+24]
    000ccd55push 1
    000ccd57pop rcx
    000ccd58mov rdi, r15
    000ccd5bcall time::formatting::write
    000ccd60cmp [r15], 0
    000ccd64jne 0xccd23
    000ccd66movzx eax, r12b
    000ccd6alea rcx, [rip-0x93789]
    000ccd71movsxd rax, [rcx+4*rax]
    000ccd75add rax, rcx
    000ccd78jmp rax
    000ccd7a
    000ccd7aloc_ccd7a:
    000ccd7amov esi, [r8]
    000ccd7dlea rdx, [rip-0x3db3a]
    000ccd84lea r15, [rsp+24]
    000ccd89push 1
    000ccd8bpop rcx
    000ccd8cmov rdi, r15
    000ccd8fmov rbx, r8
    000ccd92call time::formatting::write
    000ccd97cmp [r15], 0
    000ccd9bjne 0xccab7
    000ccda1mov r15, [rsp+32]
    000ccda6lea r14, [rip+891]
    000ccdad
    000ccdadloc_ccdad:
    000ccdadmov r8, rbx
    000ccdb0jmp 0xcca93
    000ccdb5
    000ccdb5loc_ccdb5:
    000ccdb5mov rax, [rsp+64]
    000ccdbamov esi, [rax]
    000ccdbclea rdx, [rip-0x3db7a]
    000ccdc3lea r15, [rsp+24]
    000ccdc8push 1
    000ccdcapop rcx
    000ccdcbmov rdi, r15
    000ccdcecall time::formatting::write
    000ccdd3cmp [r15], 0
    000ccdd7jne 0xccd23
    000ccdddmovsxd rax, [rbx+4*r14]
    000ccde1add rax, rbx
    000ccde4jmp rax
    000ccde6lea rdi, [rsp+72]
    000ccdebcall time::date_time::DateTime<O>::unix_timestamp
    000ccdf0mov rdi, rax
    000ccdf3neg rdi
    000ccdf6cmovs rdi, rax
    000ccdfalea rsi, [rsp+24]
    000ccdffcall itoa::_<impl itoa::private::Sealed for u64>::write
    000cce04mov rcx, rdx
    000cce07mov rdx, [rsp+64]
    000cce0cmov esi, [rdx]
    000cce0elea rdi, [rsp+88]
    000cce13mov rdx, rax
    000cce16call time::formatting::write
    000cce1bjmp 0xccecc
    000cce20
    000cce20loc_cce20:
    000cce20add r15, [rsp+80]
    000cce25jmp 0xcc616
    000cce2a
    000cce2aloc_cce2a:
    000cce2acmp r15b, 7
    000cce2eje 0xcce48
    000cce30cmp r15b, 9
    000cce34jne 0xccee2
    000cce3amov eax, ecx
    000cce3cxor edx, edx
    000cce3ediv esi
    000cce40test edx, edx
    000cce42je 0xccf23
    000cce48
    000cce48loc_cce48:
    000cce48mov esi, [r8]
    000cce4blea rdi, [rsp+24]
    000cce50mov edx, ecx
    000cce52call time::formatting::format_number_pad_zero
    000cce57jmp 0xcccda
    000cce5c
    000cce5cloc_cce5c:
    000cce5clea rdx, [rip-0x3dc1a]
    000cce63jmp 0xccad0
    000cce68lea rdi, [rsp+72]
    000cce6dcall time::offset_date_time::OffsetDateTime::unix_timestamp_nanos
    000cce72mov rsi, rdx
    000cce75mov edx, 0xf4240
    000cce7ajmp 0xcce8e
    000cce7clea rdi, [rsp+72]
    000cce81call time::offset_date_time::OffsetDateTime::unix_timestamp_nanos
    000cce86mov rsi, rdx
    000cce89mov edx, 1000
    000cce8e
    000cce8eloc_cce8e:
    000cce8emov rdi, rax
    000cce91xor ecx, ecx
    000cce93call [rip+0x144c8f]
    000cce99jmp 0xccea5
    000cce9blea rdi, [rsp+72]
    000ccea0call time::offset_date_time::OffsetDateTime::unix_timestamp_nanos
    000ccea5
    000ccea5loc_ccea5:
    000ccea5mov rcx, rdx
    000ccea8sar rdx, 63
    000cceacxor rcx, rdx
    000cceafxor rax, rdx
    000cceb2sub rax, rdx
    000cceb5sbb rcx, rdx
    000cceb8mov rdx, [rsp+64]
    000ccebdmov esi, [rdx]
    000ccebflea rdi, [rsp+88]
    000ccec4mov rdx, rax
    000ccec7call time::formatting::format_number_pad_none
    000ccecc
    000cceccloc_ccecc:
    000ccecccmp [rsp+88], 0
    000cced2jne 0xccc47
    000cced8
    000cced8loc_cced8:
    000cced8mov r15, [rsp+96]
    000cceddjmp 0xcc672
    000ccee2
    000ccee2loc_ccee2:
    000ccee2movzx eax, r15b
    000ccee6dec eax
    000ccee8cmp eax, 5
    000cceebja 0xccfc8
    000ccef1lea rcx, [rip-0x93900]
    000ccef8movsxd rax, [rcx+4*rax]
    000ccefcadd rax, rcx
    000cceffjmp rax
    000ccf01mov ecx, 0x989680
    000ccf06mov eax, r10l
    000ccf09xor edx, edx
    000ccf0bdiv ecx
    000ccf0dmov ecx, eax
    000ccf0f
    000ccf0floc_ccf0f:
    000ccf0fmov esi, [r8]
    000ccf12lea rdi, [rsp+24]
    000ccf17mov edx, ecx
    000ccf19call time::formatting::format_number_pad_zero
    000ccf1ejmp 0xcccda
    000ccf23
    000ccf23loc_ccf23:
    000ccf23push 100
    000ccf25pop rcx
    000ccf26mov eax, r10l
    000ccf29xor edx, edx
    000ccf2bdiv ecx
    000ccf2dmov ecx, eax
    000ccf2fxor edx, edx
    000ccf31div esi
    000ccf33test edx, edx
    000ccf35jne 0xcd07c
    000ccf3bmov ecx, 1000
    000ccf40mov eax, r10l
    000ccf43xor edx, edx
    000ccf45div ecx
    000ccf47mov ecx, eax
    000ccf49xor edx, edx
    000ccf4bdiv esi
    000ccf4dtest edx, edx
    000ccf4fjne 0xcd05c
    000ccf55mov ecx, 10000
    000ccf5amov eax, r10l
    000ccf5dxor edx, edx
    000ccf5fdiv ecx
    000ccf61mov ecx, eax
    000ccf63xor edx, edx
    000ccf65div esi
    000ccf67test edx, edx
    000ccf69jne 0xcd03a
    000ccf6fmov ecx, 0x186a0
    000ccf74mov eax, r10l
    000ccf77xor edx, edx
    000ccf79div ecx
    000ccf7bmov ecx, eax
    000ccf7dmov si, 10
    000ccf81xor edx, edx
    000ccf83div si
    000ccf86test dx, dx
    000ccf89jne 0xcd018
    000ccf8fmov ecx, 0xf4240
    000ccf94mov eax, r10l
    000ccf97xor edx, edx
    000ccf99div ecx
    000ccf9bmov ecx, eax
    000ccf9dxor edx, edx
    000ccf9fdiv si
    000ccfa2test dx, dx
    000ccfa5jne 0xccff6
    000ccfa7mov ecx, 0x989680
    000ccfacmov eax, r10l
    000ccfafxor edx, edx
    000ccfb1div ecx
    000ccfb3mov ecx, eax
    000ccfb5xor edx, edx
    000ccfb7div si
    000ccfbatest dx, dx
    000ccfbdmov r13, [rsp+16]
    000ccfc2jne 0xccf0f
    000ccfc8
    000ccfc8loc_ccfc8:
    000ccfc8mov ecx, 0x5f5e100
    000ccfcdmov eax, r10l
    000ccfd0xor edx, edx
    000ccfd2div ecx
    000ccfd4mov esi, [r8]
    000ccfd7lea rdi, [rsp+24]
    000ccfdcmov edx, eax
    000ccfdecall time::formatting::format_number_pad_zero
    000ccfe3jmp 0xcccda
    000ccfe8mov ecx, 0xf4240
    000ccfedmov eax, r10l
    000ccff0xor edx, edx
    000ccff2div ecx
    000ccff4mov ecx, eax
    000ccff6
    000ccff6loc_ccff6:
    000ccff6mov esi, [r8]
    000ccff9lea rdi, [rsp+24]
    000ccffemov edx, ecx
    000cd000call time::formatting::format_number_pad_zero
    000cd005jmp 0xcccd5
    000cd00amov ecx, 0x186a0
    000cd00fmov eax, r10l
    000cd012xor edx, edx
    000cd014div ecx
    000cd016mov ecx, eax
    000cd018
    000cd018loc_cd018:
    000cd018mov esi, [r8]
    000cd01blea rdi, [rsp+24]
    000cd020mov edx, ecx
    000cd022call time::formatting::format_number_pad_zero
    000cd027jmp 0xcccd5
    000cd02cmov ecx, 10000
    000cd031mov eax, r10l
    000cd034xor edx, edx
    000cd036div ecx
    000cd038mov ecx, eax
    000cd03a
    000cd03aloc_cd03a:
    000cd03amov esi, [r8]
    000cd03dlea rdi, [rsp+24]
    000cd042mov edx, ecx
    000cd044call time::formatting::format_number_pad_zero
    000cd049jmp 0xcccda
    000cd04emov ecx, 1000
    000cd053mov eax, r10l
    000cd056xor edx, edx
    000cd058div ecx
    000cd05amov ecx, eax
    000cd05c
    000cd05cloc_cd05c:
    000cd05cmov esi, [r8]
    000cd05flea rdi, [rsp+24]
    000cd064mov edx, ecx
    000cd066call time::formatting::format_number_pad_zero
    000cd06bjmp 0xcccda
    000cd070push 100
    000cd072pop rcx
    000cd073mov eax, r10l
    000cd076xor edx, edx
    000cd078div ecx
    000cd07amov ecx, eax
    000cd07c
    000cd07cloc_cd07c:
    000cd07cmov esi, [r8]
    000cd07flea rdi, [rsp+24]
    000cd084mov edx, ecx
    000cd086call time::formatting::format_number_pad_zero
    000cd08bjmp 0xcccda
    000cc56a
    000cd090
    000cd090time::formatting::formattable::_<impl time::formatting::formattable::sealed::Sealed for [time::format_description::borrowed_format_item::BorrowedFormatItem]>::format_into:
    000cd090push rbp
    000cd091push r15
    000cd093push r14
    000cd095push r13
    000cd097push r12
    000cd099push rbx
    000cd09asub rsp, 40
    000cd09emov r14, r9
    000cd0a1mov ebp, r8l
    000cd0a4mov r15, rcx
    000cd0a7mov r12, rsi
    000cd0aamov [rsp+8], rdi
    000cd0afimul rbx, rdx, 24
    000cd0b3xor r13l, r13l
    000cd0b6
    000cd0b6loc_cd0b6:
    000cd0b6test rbx, rbx
    000cd0b9je 0xcd0f2
    000cd0bblea rdi, [rsp+16]
    000cd0c0mov rsi, r12
    000cd0c3mov rdx, r15
    000cd0c6mov ecx, ebp
    000cd0c8mov r8, r14
    000cd0cbmov r9l, [rsp+96]
    000cd0d0call time::formatting::formattable::_<impl time::formatting::formattable::sealed::Sealed for time::format_description::borrowed_format_item::BorrowedFormatItem>::format_into
    000cd0d5mov rcx, [rsp+16]
    000cd0damov rax, [rsp+24]
    000cd0dfcmp rcx, 3
    000cd0e3jne 0xcd104
    000cd0e5add r12, 24
    000cd0e9add r13, rax
    000cd0ecadd rbx, -24
    000cd0f0jmp 0xcd0b6
    000cd0f2
    000cd0f2loc_cd0f2:
    000cd0f2mov rax, [rsp+8]
    000cd0f7mov [rax+8], r13
    000cd0fbmov [rax], 3
    000cd102jmp 0xcd119
    000cd104
    000cd104loc_cd104:
    000cd104mov rdx, [rsp+32]
    000cd109mov rsi, [rsp+8]
    000cd10emov [rsi], rcx
    000cd111mov [rsi+8], rax
    000cd115mov [rsi+16], rdx
    000cd119
    000cd119loc_cd119:
    000cd119add rsp, 40
    000cd11dpop rbx
    000cd11epop r12
    000cd120pop r13
    000cd122pop r14
    000cd124pop r15
    000cd126pop rbp
    000cd127ret
    000cd090
    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