File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    0019ca2f
    0019ca2fstd::io::buffered::bufwriter::BufWriter<W>::flush_buf:
    0019ca2fpush rbp
    0019ca30push r15
    0019ca32push r14
    0019ca34push r13
    0019ca36push r12
    0019ca38push rbx
    0019ca39sub rsp, 24
    0019ca3dmov rbx, rdi
    0019ca40lea r15, [rdi+32]
    0019ca44xor r14l, r14l
    0019ca47lea r12, [rsp+8]
    0019ca4clea rbp, [rip+0x739f5]
    0019ca53
    0019ca53loc_19ca53:
    0019ca53cmp r14, [rbx+16]
    0019ca57jae 0x19caaf
    0019ca59mov [rbx+24], 1
    0019ca5dmov rdi, rbx
    0019ca60mov rsi, r14
    0019ca63call std::io::buffered::bufwriter::BufWriter<W>::flush_buf::BufGuard::remaining
    0019ca68mov rcx, rdx
    0019ca6bmov rdi, r12
    0019ca6emov rsi, r15
    0019ca71mov rdx, rax
    0019ca74call _<std::io::stdio::Stdout as std::io::Write>::write
    0019ca79mov [rbx+24], 0
    0019ca7dcmp [rsp+8], 0
    0019ca83je 0x19caa0
    0019ca85mov r13, [rsp+16]
    0019ca8amov rdi, r13
    0019ca8dcall _ZN3std2io5error5Error14is_interrupted17hb6dee572919cb4a9E.1286
    0019ca92test al, al
    0019ca94je 0x19cab7
    0019ca96mov rdi, r13
    0019ca99call core::ptr::drop_in_place<std::io::error::Error>
    0019ca9ejmp 0x19ca53
    0019caa0
    0019caa0loc_19caa0:
    0019caa0mov rax, [rsp+16]
    0019caa5test rax, rax
    0019caa8je 0x19cab4
    0019caaaadd r14, rax
    0019caadjmp 0x19ca53
    0019caaf
    0019caafloc_19caaf:
    0019caafxor r13l, r13l
    0019cab2jmp 0x19cab7
    0019cab4
    0019cab4loc_19cab4:
    0019cab4mov r13, rbp
    0019cab7
    0019cab7loc_19cab7:
    0019cab7mov rdi, rbx
    0019cabamov rsi, r14
    0019cabdcall _<std::io::buffered::bufwriter::BufWriter<W>::flush_buf::BufGuard as core::ops::drop::Drop>::drop
    0019cac2mov rax, r13
    0019cac5add rsp, 24
    0019cac9pop rbx
    0019cacapop r12
    0019caccpop r13
    0019cacepop r14
    0019cad0pop r15
    0019cad2pop rbp
    0019cad3ret
    0019ca2f
    0019cad4
    0019cad4std::io::Write::write_all:
    0019cad4push rbp
    0019cad5push r15
    0019cad7push r14
    0019cad9push r13
    0019cadbpush r12
    0019caddpush rbx
    0019cadesub rsp, 24
    0019cae2mov rbx, rdx
    0019cae5mov r14, rsi
    0019cae8mov r15, rdi
    0019caeblea r12, [rsp+8]
    0019caf0lea rbp, [rip+0x73c81]
    0019caf7
    0019caf7loc_19caf7:
    0019caf7test rbx, rbx
    0019cafaje 0x19cb4a
    0019cafcmov rdi, r12
    0019caffmov rsi, r15
    0019cb02mov rdx, r14
    0019cb05mov rcx, rbx
    0019cb08call _<termcolor::Ansi<W> as std::io::Write>::write
    0019cb0dcmp [rsp+8], 0
    0019cb13je 0x19cb30
    0019cb15mov r13, [rsp+16]
    0019cb1amov rdi, r13
    0019cb1dcall _ZN3std2io5error5Error14is_interrupted17hb6dee572919cb4a9E.1286
    0019cb22test al, al
    0019cb24je 0x19cb52
    0019cb26mov rdi, r13
    0019cb29call core::ptr::drop_in_place<std::io::error::Error>
    0019cb2ejmp 0x19caf7
    0019cb30
    0019cb30loc_19cb30:
    0019cb30mov rdi, [rsp+16]
    0019cb35test rdi, rdi
    0019cb38je 0x19cb4f
    0019cb3amov rax, rbx
    0019cb3dsub rax, rdi
    0019cb40jb 0x19cb64
    0019cb42add r14, rdi
    0019cb45mov rbx, rax
    0019cb48jmp 0x19caf7
    0019cb4a
    0019cb4aloc_19cb4a:
    0019cb4axor r13l, r13l
    0019cb4djmp 0x19cb52
    0019cb4f
    0019cb4floc_19cb4f:
    0019cb4fmov r13, rbp
    0019cb52
    0019cb52loc_19cb52:
    0019cb52mov rax, r13
    0019cb55add rsp, 24
    0019cb59pop rbx
    0019cb5apop r12
    0019cb5cpop r13
    0019cb5epop r14
    0019cb60pop r15
    0019cb62pop rbp
    0019cb63ret
    0019cb64
    0019cb64loc_19cb64:
    0019cb64lea rdx, [rip+0x72ccd]
    0019cb6bmov rsi, rbx
    0019cb6ecall core::slice::index::slice_start_index_len_fail
    0019cb73ud2
    0019cad4
    0019cb75
    0019cb75core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>:
    0019cb75test rdi, rdi
    0019cb78jne 0x19c738
    0019cb7eret
    0019cb75
    0019cb7f
    0019cb7fstd::io::Write::write_fmt:
    0019cb7fpush rbx
    0019cb80sub rsp, 16
    0019cb84mov rdx, rsi
    0019cb87mov rbx, rsp
    0019cb8amov [rbx], rdi
    0019cb8dand [rbx+8], 0
    0019cb92lea rsi, [rip+0x72cb7]
    0019cb99mov rdi, rbx
    0019cb9ccall core::fmt::write
    0019cba1mov ecx, eax
    0019cba3mov rax, [rbx+8]
    0019cba7test cl, cl
    0019cba9je 0x19cbb9
    0019cbabtest rax, rax
    0019cbaejne 0x19cbc6
    0019cbb0lea rbx, [rip+0x73bf1]
    0019cbb7jmp 0x19cbbb
    0019cbb9
    0019cbb9loc_19cbb9:
    0019cbb9xor ebx, ebx
    0019cbbb
    0019cbbbloc_19cbbb:
    0019cbbbmov rdi, rax
    0019cbbecall core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
    0019cbc3mov rax, rbx
    0019cbc6
    0019cbc6loc_19cbc6:
    0019cbc6add rsp, 16
    0019cbcapop rbx
    0019cbcbret
    0019cb7f
    0019cbd5
    0019cbd5_<std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str:
    0019cbd5push r14
    0019cbd7push rbx
    0019cbd8push rax
    0019cbd9mov rbx, rdi
    0019cbdcmov rdi, [rdi]
    0019cbdfcall std::io::Write::write_all
    0019cbe4mov r14, rax
    0019cbe7test rax, rax
    0019cbeaje 0x19cbf9
    0019cbecmov rdi, [rbx+8]
    0019cbf0call core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
    0019cbf5mov [rbx+8], r14
    0019cbf9
    0019cbf9loc_19cbf9:
    0019cbf9test r14, r14
    0019cbfcsetne al
    0019cbffadd rsp, 8
    0019cc03pop rbx
    0019cc04pop r14
    0019cc06ret
    0019cbd5
    0019cc07
    0019cc07core::fmt::Write::write_char:
    0019cc07push rax
    0019cc08and [rsp+4], 0
    0019cc0dcmp esi, 128
    0019cc13jae 0x19cc21
    0019cc15mov [rsp+4], sil
    0019cc1apush 1
    0019cc1cjmp 0x19cca8
    0019cc21
    0019cc21loc_19cc21:
    0019cc21mov eax, esi
    0019cc23cmp esi, 2048
    0019cc29jae 0x19cc45
    0019cc2bshr eax, 6
    0019cc2eor al, 192
    0019cc30mov [rsp+4], al
    0019cc34and sil, 63
    0019cc38or sil, 128
    0019cc3cmov [rsp+5], sil
    0019cc41push 2
    0019cc43jmp 0x19cca8
    0019cc45
    0019cc45loc_19cc45:
    0019cc45cmp esi, 0x10000
    0019cc4bjae 0x19cc74
    0019cc4dshr eax, 12
    0019cc50or al, 224
    0019cc52mov [rsp+4], al
    0019cc56mov eax, esi
    0019cc58shr eax, 6
    0019cc5band al, 63
    0019cc5dor al, 128
    0019cc5fmov [rsp+5], al
    0019cc63and sil, 63
    0019cc67or sil, 128
    0019cc6bmov [rsp+6], sil
    0019cc70push 3
    0019cc72jmp 0x19cca8
    0019cc74
    0019cc74loc_19cc74:
    0019cc74shr eax, 18
    0019cc77and al, 7
    0019cc79or al, 240
    0019cc7bmov [rsp+4], al
    0019cc7fmov eax, esi
    0019cc81shr eax, 12
    0019cc84and al, 63
    0019cc86or al, 128
    0019cc88mov [rsp+5], al
    0019cc8cmov eax, esi
    0019cc8eshr eax, 6
    0019cc91and al, 63
    0019cc93or al, 128
    0019cc95mov [rsp+6], al
    0019cc99and sil, 63
    0019cc9dor sil, 128
    0019cca1mov [rsp+7], sil
    0019cca6push 4
    0019cca8
    0019cca8loc_19cca8:
    0019cca8pop rdx
    0019cca9lea rsi, [rsp+4]
    0019ccaecall _<std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str
    0019ccb3pop rcx
    0019ccb4ret
    0019cc07
    0019ccb5
    0019ccb5core::fmt::Write::write_fmt:
    0019ccb5mov rdx, rsi
    0019ccb8lea rsi, [rip+0x72b91]
    0019ccbfjmp 0x105110
    0019ccb5
    0019ccc4
    0019ccc4std::sync::mutex::Mutex<T>::lock:
    0019ccc4push r14
    0019ccc6push rbx
    0019ccc7push rax
    0019ccc8mov r14, rsi
    0019cccbmov rbx, rdi
    0019cccepush 1
    0019ccd0pop rcx
    0019ccd1xor eax, eax
    0019ccd3lock cmpxchg [rsi], ecx
    0019ccd7jne 0x19ccfb
    0019ccd9
    0019ccd9loc_19ccd9:
    0019ccd9call std::panicking::panicking
    0019ccdemov cl, [r14+4]
    0019cce2xor edx, edx
    0019cce4test cl, cl
    0019cce6setne dl
    0019cce9mov [rbx+8], r14
    0019ccedmov [rbx+16], al
    0019ccf0mov [rbx], rdx
    0019ccf3add rsp, 8
    0019ccf7pop rbx
    0019ccf8pop r14
    0019ccfaret
    0019ccfb
    0019ccfbloc_19ccfb:
    0019ccfbmov rdi, r14
    0019ccfecall std::sys::unix::locks::futex_mutex::Mutex::lock_contended
    0019cd03jmp 0x19ccd9
    0019ccc4
    0019cd05
    0019cd05core::ptr::drop_in_place<alloc::borrow::Cow<[alloc::borrow::Cow<str>]>>:
    0019cd05push r14
    0019cd07push rbx
    0019cd08push rax
    0019cd09mov rbx, [rdi]
    0019cd0ctest rbx, rbx
    0019cd0fje 0x19cd33
    0019cd11mov r14, rdi
    0019cd14mov rsi, [rdi+16]
    0019cd18mov rdi, rbx
    0019cd1bcall _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
    0019cd20mov rsi, [r14+8]
    0019cd24mov rdi, rbx
    0019cd27add rsp, 8
    0019cd2bpop rbx
    0019cd2cpop r14
    0019cd2ejmp 0x1146a0
    0019cd33
    0019cd33loc_19cd33:
    0019cd33add rsp, 8
    0019cd37pop rbx
    0019cd38pop r14
    0019cd3aret
    0019cd05
    0019cd3b
    0019cd3b_<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop:
    0019cd3bpush r14
    0019cd3dpush rbx
    0019cd3epush rax
    0019cd3fmov rbx, rsi
    0019cd42mov r14, rdi
    0019cd45add r14, 8
    0019cd49
    0019cd49loc_19cd49:
    0019cd49sub rbx, 1
    0019cd4djb 0x19cd66
    0019cd4fmov rdi, [r14-8]
    0019cd53test rdi, rdi
    0019cd56je 0x19cd60
    0019cd58mov rsi, [r14]
    0019cd5bcall core::ptr::drop_in_place<alloc::vec::Vec<u8>>
    0019cd60
    0019cd60loc_19cd60:
    0019cd60add r14, 24
    0019cd64jmp 0x19cd49
    0019cd66
    0019cd66loc_19cd66:
    0019cd66add rsp, 8
    0019cd6apop rbx
    0019cd6bpop r14
    0019cd6dret
    0019cd3b
    0019cd6e
    0019cd6ecore::ptr::drop_in_place<alloc::vec::Vec<u8>>:
    0019cd6etest rsi, rsi
    0019cd71je 0x19cd79
    0019cd73jmp [rip+0x74d7f]
    0019cd79
    0019cd79loc_19cd79:
    0019cd79ret
    0019cd6e
    0019cd7a
    0019cd7a_<&T as core::fmt::Display>::fmt:
    0019cd7amov rdi, [rdi]
    0019cd7djmp 0x105100
    0019cd7a
    0019cd82
    0019cd82core::slice::_<impl [T]>::copy_from_slice:
    0019cd82mov rax, rsi
    0019cd85cmp rsi, rcx
    0019cd88jne 0x19cd96
    0019cd8amov rsi, rdx
    0019cd8dmov rdx, rax
    0019cd90jmp [rip+0x74d8a]
    0019cd96
    0019cd96loc_19cd96:
    0019cd96push rax
    0019cd97mov rdi, rax
    0019cd9amov rsi, rcx
    0019cd9dmov rdx, r8
    0019cda0call core::slice::_<impl [T]>::copy_from_slice::len_mismatch_fail
    0019cda5ud2
    0019cd82
    0019cda7
    0019cda7itoa::Buffer::format:
    0019cda7cmp sil, 100
    0019cdabjb 0x19cdcd
    0019cdadmovzx eax, sil
    0019cdb1mov cl, 100
    0019cdb3div cl
    0019cdb5movzx ecx, ah
    0019cdb8lea rdx, [rip-0x10dd6d]
    0019cdbfmovzx ecx, [rdx+2*rcx]
    0019cdc3mov [rdi+1], cx
    0019cdc7xor edx, edx
    0019cdc9mov esi, eax
    0019cdcbjmp 0x19cdd6
    0019cdcd
    0019cdcdloc_19cdcd:
    0019cdcdcmp sil, 10
    0019cdd1jae 0x19cde0
    0019cdd3push 2
    0019cdd5pop rdx
    0019cdd6
    0019cdd6loc_19cdd6:
    0019cdd6or sil, 48
    0019cddamov [rdi+rdx], sil
    0019cddejmp 0x19cdf6
    0019cde0
    0019cde0loc_19cde0:
    0019cde0movzx eax, sil
    0019cde4lea rcx, [rip-0x10dd99]
    0019cdebmovzx eax, [rcx+2*rax]
    0019cdefmov [rdi+1], ax
    0019cdf3push 1
    0019cdf5pop rdx
    0019cdf6
    0019cdf6loc_19cdf6:
    0019cdf6add rdi, rdx
    0019cdf9xor rdx, 3
    0019cdfdmov rax, rdi
    0019ce00ret
    0019cda7
    0019ce01
    0019ce01itoa::_<impl itoa::private::Sealed for u64>::write:
    0019ce01push rbx
    0019ce02cmp rdi, 10000
    0019ce09jb 0x19ce6c
    0019ce0bmov rbx, 20
    0019ce15mov r9l, 10000
    0019ce1bmov r10w, 100
    0019ce20lea r11, [rip-0x10ddd5]
    0019ce27mov rcx, rdi
    0019ce2a
    0019ce2aloc_19ce2a:
    0019ce2amov rax, rcx
    0019ce2dxor edx, edx
    0019ce2fdiv r9
    0019ce32mov rdi, rax
    0019ce35mov eax, edx
    0019ce37xor edx, edx
    0019ce39div r10w
    0019ce3dmovzx eax, ax
    0019ce40movzx edx, dx
    0019ce43lea r8, [rbx-4]
    0019ce47movzx eax, [r11+2*rax]
    0019ce4cmov [rsi+rbx-4], ax
    0019ce51movzx eax, [r11+2*rdx]
    0019ce56mov [rsi+rbx-2], ax
    0019ce5bmov rbx, r8
    0019ce5ecmp rcx, 0x5f5e0ff
    0019ce65mov rcx, rdi
    0019ce68ja 0x19ce2a
    0019ce6ajmp 0x19ce76
    0019ce6c
    0019ce6cloc_19ce6c:
    0019ce6cmov r8, 20
    0019ce76
    0019ce76loc_19ce76:
    0019ce76cmp rdi, 99
    0019ce7ajbe 0x19cea6
    0019ce7cmov rcx, 100
    0019ce86mov rax, rdi
    0019ce89xor edx, edx
    0019ce8bdiv rcx
    0019ce8elea rcx, [rip-0x10de43]
    0019ce95movzx ecx, [rcx+2*rdx]
    0019ce99mov [rsi+r8-2], cx
    0019ce9fadd r8, -2
    0019cea3mov rdi, rax
    0019cea6
    0019cea6loc_19cea6:
    0019cea6cmp rdi, 10
    0019ceaajae 0x19ceba
    0019ceacadd dil, 48
    0019ceb0mov [rsi+r8-1], dil
    0019ceb5dec r8
    0019ceb8jmp 0x19cecf
    0019ceba
    0019cebaloc_19ceba:
    0019cebalea rax, [rip-0x10de6f]
    0019cec1movzx eax, [rax+2*rdi]
    0019cec5mov [rsi+r8-2], ax
    0019cecbadd r8, -2
    0019cecf
    0019cecfloc_19cecf:
    0019cecfmov rdx, 20
    0019ced9sub rdx, r8
    0019cedcadd rsi, r8
    0019cedfmov rax, rsi
    0019cee2pop rbx
    0019cee3ret
    0019ce01
    0019cee4
    0019cee4itoa::Buffer::format:
    0019cee4push rbx
    0019cee5cmp esi, 10000
    0019ceebjb 0x19cf49
    0019ceedmov rbx, 10
    0019cef7mov r9l, 10000
    0019cefdmov r10w, 100
    0019cf02lea r11, [rip-0x10deb7]
    0019cf09mov ecx, esi
    0019cf0b
    0019cf0bloc_19cf0b:
    0019cf0bmov eax, ecx
    0019cf0dxor edx, edx
    0019cf0fdiv r9l
    0019cf12mov esi, eax
    0019cf14mov eax, edx
    0019cf16xor edx, edx
    0019cf18div r10w
    0019cf1cmovzx eax, ax
    0019cf1fmovzx edx, dx
    0019cf22lea r8, [rbx-4]
    0019cf26movzx eax, [r11+2*rax]
    0019cf2bmov [rdi+rbx-4], ax
    0019cf30movzx eax, [r11+2*rdx]
    0019cf35mov [rdi+rbx-2], ax
    0019cf3amov rbx, r8
    0019cf3dcmp ecx, 0x5f5e0ff
    0019cf43mov ecx, esi
    0019cf45ja 0x19cf0b
    0019cf47jmp 0x19cf53
    0019cf49
    0019cf49loc_19cf49:
    0019cf49mov r8, 10
    0019cf53
    0019cf53loc_19cf53:
    0019cf53cmp esi, 99
    0019cf56jbe 0x19cf7a
    0019cf58mov ecx, 100
    0019cf5dmov eax, esi
    0019cf5fxor edx, edx
    0019cf61div ecx
    0019cf63lea rcx, [rip-0x10df18]
    0019cf6amovzx ecx, [rcx+2*rdx]
    0019cf6emov [rdi+r8-2], cx
    0019cf74add r8, -2
    0019cf78mov esi, eax
    0019cf7a
    0019cf7aloc_19cf7a:
    0019cf7acmp esi, 10
    0019cf7djae 0x19cf8d
    0019cf7fadd sil, 48
    0019cf83mov [rdi+r8-1], sil
    0019cf88dec r8
    0019cf8bjmp 0x19cfa4
    0019cf8d
    0019cf8dloc_19cf8d:
    0019cf8dmov eax, esi
    0019cf8flea rcx, [rip-0x10df44]
    0019cf96movzx eax, [rcx+2*rax]
    0019cf9amov [rdi+r8-2], ax
    0019cfa0add r8, -2
    0019cfa4
    0019cfa4loc_19cfa4:
    0019cfa4mov rdx, 10
    0019cfaesub rdx, r8
    0019cfb1add rdi, r8
    0019cfb4mov rax, rdi
    0019cfb7pop rbx
    0019cfb8ret
    0019cee4
    0019cfb9
    0019cfb9itoa::Buffer::format:
    0019cfb9push r15
    0019cfbbpush r14
    0019cfbdpush r13
    0019cfbfpush r12
    0019cfc1push rbx
    0019cfc2mov rbx, rdi
    0019cfc5mov rdi, rsi
    0019cfc8mov rsi, rdx
    0019cfcbcall itoa::udiv128::udivmod_1e19
    0019cfd0mov r12, rax
    0019cfd3mov r13, rdx
    0019cfd6lea rsi, [rbx+19]
    0019cfdamov rdi, rcx
    0019cfddcall itoa::_<impl itoa::private::Sealed for u64>::write
    0019cfe2push 39
    0019cfe4pop r14
    0019cfe6mov rax, r12
    0019cfe9or rax, r13
    0019cfecje 0x19d047
    0019cfeelea rdi, [rbx+20]
    0019cff2push 19
    0019cff4pop r15
    0019cff6mov rax, r15
    0019cff9sub rax, rdx
    0019cffcpush 48
    0019cffepop rsi
    0019cfffmov rdx, rax
    0019d002call [rip+0x74b00]
    0019d008mov rdi, r12
    0019d00bmov rsi, r13
    0019d00ecall itoa::udiv128::udivmod_1e19
    0019d013mov r12, rax
    0019d016mov r13, rdx
    0019d019mov rdi, rcx
    0019d01cmov rsi, rbx
    0019d01fcall itoa::_<impl itoa::private::Sealed for u64>::write
    0019d024or r13, r12
    0019d027je 0x19d04c
    0019d029lea rdi, [rbx+1]
    0019d02dsub r15, rdx
    0019d030push 48
    0019d032pop rsi
    0019d033mov rdx, r15
    0019d036call [rip+0x74acc]
    0019d03cadd r12b, 48
    0019d040mov [rbx], r12b
    0019d043xor eax, eax
    0019d045jmp 0x19d052
    0019d047
    0019d047loc_19d047:
    0019d047mov rax, r14
    0019d04ajmp 0x19d04f
    0019d04c
    0019d04cloc_19d04c:
    0019d04cpush 20
    0019d04epop rax
    0019d04f
    0019d04floc_19d04f:
    0019d04fsub rax, rdx
    0019d052
    0019d052loc_19d052:
    0019d052sub r14, rax
    0019d055add rbx, rax
    0019d058mov rax, rbx
    0019d05bmov rdx, r14
    0019d05epop rbx
    0019d05fpop r12
    0019d061pop r13
    0019d063pop r14
    0019d065pop r15
    0019d067ret
    0019cfb9
    0019d068
    0019d068itoa::udiv128::udivmod_1e19:
    0019d068push r14
    0019d06apush rbx
    0019d06bcmp rsi, 0x80000
    0019d072jae 0x19d090
    0019d074shld rsi, rdi, 45
    0019d079xor r14l, r14l
    0019d07cmov rcx, 0x1158e460913d
    0019d086mov rax, rsi
    0019d089xor edx, edx
    0019d08bdiv rcx
    0019d08ejmp 0x19d0eb
    0019d090
    0019d090loc_19d090:
    0019d090mov rcx, 0x9598f4f1e8361973
    0019d09amov rax, rdi
    0019d09dmul rcx
    0019d0a0mov r8, rdx
    0019d0a3mov r14, 0x760f253edb4ab0d2
    0019d0admov rax, rdi
    0019d0b0mul r14
    0019d0b3mov r9, rdx
    0019d0b6mov r10, rax
    0019d0b9mov rax, rsi
    0019d0bcmul rcx
    0019d0bfmov r11, rdx
    0019d0c2mov rbx, rax
    0019d0c5mov rax, rsi
    0019d0c8mul r14
    0019d0cbmov r14, rdx
    0019d0ceadd r10, r8
    0019d0d1adc rax, r9
    0019d0d4adc r14, 0
    0019d0d8add r10, rbx
    0019d0dbadc rax, r11
    0019d0deadc r14, 0
    0019d0e2shrd rax, r14, 62
    0019d0e7shr r14, 62
    0019d0eb
    0019d0ebloc_19d0eb:
    0019d0ebmov rcx, 0x7538dcfb76180000
    0019d0f5imul rcx, rax
    0019d0f9add rcx, rdi
    0019d0fcmov rdx, r14
    0019d0ffpop rbx
    0019d100pop r14
    0019d102ret
    0019d068
    0019d103
    0019d103itoa::Buffer::format:
    0019d103mov eax, esi
    0019d105cmp ax, 100
    0019d109jb 0x19d12b
    0019d10bmov cx, 100
    0019d10fxor edx, edx
    0019d111div cx
    0019d114movzx ecx, dx
    0019d117lea rdx, [rip-0x10e0cc]
    0019d11emovzx ecx, [rdx+2*rcx]
    0019d122mov [rdi+3], cx
    0019d126push 3
    0019d128pop rcx
    0019d129jmp 0x19d12e
    0019d12b
    0019d12bloc_19d12b:
    0019d12bpush 5
    0019d12dpop rcx
    0019d12e
    0019d12eloc_19d12e:
    0019d12ecmp ax, 10
    0019d132jae 0x19d13f
    0019d134or al, 48
    0019d136mov [rdi+rcx-1], al
    0019d13adec rcx
    0019d13djmp 0x19d156
    0019d13f
    0019d13floc_19d13f:
    0019d13fmovzx eax, ax
    0019d142lea rdx, [rip-0x10e0f7]
    0019d149movzx eax, [rdx+2*rax]
    0019d14dmov [rdi+rcx-2], ax
    0019d152add rcx, -2
    0019d156
    0019d156loc_19d156:
    0019d156push 5
    0019d158pop rdx
    0019d159sub rdx, rcx
    0019d15cadd rdi, rcx
    0019d15fmov rax, rdi
    0019d162ret
    0019d103
    0019d163
    0019d163time::formatting::format_number:
    0019d163push rbp
    0019d164push r15
    0019d166push r14
    0019d168push r13
    0019d16apush r12
    0019d16cpush rbx
    0019d16dsub rsp, 72
    0019d171mov r14, rsi
    0019d174test cl, cl
    0019d176je 0x19d199
    0019d178movzx eax, cl
    0019d17bmovzx edx, dl
    0019d17emov rsi, r14
    0019d181add rsp, 72
    0019d185cmp eax, 1
    0019d188jne 0x19d1f3
    0019d18apop rbx
    0019d18bpop r12
    0019d18dpop r13
    0019d18fpop r14
    0019d191pop r15
    0019d193pop rbp
    0019d194jmp 0x19d269
    0019d199
    0019d199loc_19d199:
    0019d199mov [rsp], rdi
    0019d19dmovzx edi, dl
    0019d1a0mov [rsp+12], edi
    0019d1a4call _<u8 as time::ext::DigitCount>::num_digits
    0019d1a9xor ebx, ebx
    0019d1abmov cl, 2
    0019d1adsub cl, al
    0019d1afmovzx r15l, cl
    0019d1b3cmovb r15l, ebx
    0019d1b7lea r12, [rsp+32]
    0019d1bcpush 1
    0019d1bepop r13
    0019d1c0xor ebp, ebp
    0019d1c2
    0019d1c2loc_19d1c2:
    0019d1c2mov eax, ebx
    0019d1c4cmp bl, r15b
    0019d1c7adc bl, 0
    0019d1cacmp al, r15b
    0019d1cdjae 0x19d202
    0019d1cfmov rdi, r12
    0019d1d2mov rsi, r14
    0019d1d5lea rdx, [rip-0x10dfbe]
    0019d1dcmov rcx, r13
    0019d1dfcall time::formatting::write
    0019d1e4cmp [rsp+32], 0
    0019d1eajne 0x19d233
    0019d1ecadd rbp, [rsp+40]
    0019d1f1jmp 0x19d1c2
    0019d1f3
    0019d1f3loc_19d1f3:
    0019d1f3pop rbx
    0019d1f4pop r12
    0019d1f6pop r13
    0019d1f8pop r14
    0019d1fapop r15
    0019d1fcpop rbp
    0019d1fdjmp 0x19d33c
    0019d202
    0019d202loc_19d202:
    0019d202lea rdi, [rsp+32]
    0019d207mov esi, [rsp+12]
    0019d20bcall itoa::Buffer::format
    0019d210mov rcx, rdx
    0019d213lea r15, [rsp+16]
    0019d218mov rdi, r15
    0019d21bmov rsi, r14
    0019d21emov rdx, rax
    0019d221call time::formatting::write
    0019d226cmp [r15], 0
    0019d22aje 0x19d249
    0019d22cmov rax, [rsp+24]
    0019d231jmp 0x19d238
    0019d233
    0019d233loc_19d233:
    0019d233mov rax, [rsp+40]
    0019d238
    0019d238loc_19d238:
    0019d238mov rcx, [rsp]
    0019d23cmov [rcx+8], rax
    0019d240mov [rcx], 1
    0019d247jmp 0x19d25a
    0019d249
    0019d249loc_19d249:
    0019d249add rbp, [rsp+24]
    0019d24emov rax, [rsp]
    0019d252mov [rax+8], rbp
    0019d256and [rax], 0
    0019d25a
    0019d25aloc_19d25a:
    0019d25aadd rsp, 72
    0019d25epop rbx
    0019d25fpop r12
    0019d261pop r13
    0019d263pop r14
    0019d265pop r15
    0019d267pop rbp
    0019d268ret
    0019d163
    0019d269
    0019d269time::formatting::format_number_pad_zero:
    0019d269push rbp
    0019d26apush r15
    0019d26cpush r14
    0019d26epush r13
    0019d270push r12
    0019d272push rbx
    0019d273sub rsp, 72
    0019d277mov r14, rsi
    0019d27amov [rsp], rdi
    0019d27emov [rsp+12], edx
    0019d282mov edi, edx
    0019d284call _<u8 as time::ext::DigitCount>::num_digits
    0019d289xor ebp, ebp
    0019d28bmov cl, 2
    0019d28dsub cl, al
    0019d28fmovzx r15l, cl
    0019d293cmovb r15l, ebp
    0019d297lea r12, [rsp+32]
    0019d29cpush 1
    0019d29epop r13
    0019d2a0xor ebx, ebx
    0019d2a2
    0019d2a2loc_19d2a2:
    0019d2a2mov eax, ebp
    0019d2a4cmp bpl, r15b
    0019d2a7adc bpl, 0
    0019d2abcmp al, r15b
    0019d2aejae 0x19d2d4
    0019d2b0mov rdi, r12
    0019d2b3mov rsi, r14
    0019d2b6lea rdx, [rip-0x10e063]
    0019d2bdmov rcx, r13
    0019d2c0call time::formatting::write
    0019d2c5cmp [rsp+32], 0
    0019d2cbjne 0x19d306
    0019d2cdadd rbx, [rsp+40]
    0019d2d2jmp 0x19d2a2
    0019d2d4
    0019d2d4loc_19d2d4:
    0019d2d4movzx esi, [rsp+12]
    0019d2d9lea rdi, [rsp+32]
    0019d2decall itoa::Buffer::format
    0019d2e3mov rcx, rdx
    0019d2e6lea r15, [rsp+16]
    0019d2ebmov rdi, r15
    0019d2eemov rsi, r14
    0019d2f1mov rdx, rax
    0019d2f4call time::formatting::write
    0019d2f9cmp [r15], 0
    0019d2fdje 0x19d31c
    0019d2ffmov rax, [rsp+24]
    0019d304jmp 0x19d30b
    0019d306
    0019d306loc_19d306:
    0019d306mov rax, [rsp+40]
    0019d30b
    0019d30bloc_19d30b:
    0019d30bmov rcx, [rsp]
    0019d30fmov [rcx+8], rax
    0019d313mov [rcx], 1
    0019d31ajmp 0x19d32d
    0019d31c
    0019d31cloc_19d31c:
    0019d31cadd rbx, [rsp+24]
    0019d321mov rax, [rsp]
    0019d325mov [rax+8], rbx
    0019d329and [rax], 0
    0019d32d
    0019d32dloc_19d32d:
    0019d32dadd rsp, 72
    0019d331pop rbx
    0019d332pop r12
    0019d334pop r13
    0019d336pop r14
    0019d338pop r15
    0019d33apop rbp
    0019d33bret
    0019d269
    0019d33c
    0019d33ctime::formatting::format_number_pad_none:
    0019d33cpush r14
    0019d33epush rbx
    0019d33fsub rsp, 40
    0019d343mov rbx, rsi
    0019d346mov r14, rdi
    0019d349mov rdi, rsp
    0019d34cmov esi, edx
    0019d34ecall itoa::Buffer::format
    0019d353mov rcx, rdx
    0019d356mov rdi, r14
    0019d359mov rsi, rbx
    0019d35cmov rdx, rax
    0019d35fcall time::formatting::write
    0019d364add rsp, 40
    0019d368pop rbx
    0019d369pop r14
    0019d36bret
    0019d33c
    0019d36c
    0019d36ctime::formatting::write:
    0019d36cpush r14
    0019d36epush rbx
    0019d36fpush rax
    0019d370mov r14, rcx
    0019d373mov rbx, rdi
    0019d376mov rdi, rsi
    0019d379mov rsi, rdx
    0019d37cmov rdx, rcx
    0019d37fcall std::io::Write::write_all
    0019d384test rax, rax
    0019d387je 0x19d392
    0019d389mov [rbx+8], rax
    0019d38dpush 1
    0019d38fpop rax
    0019d390jmp 0x19d398
    0019d392
    0019d392loc_19d392:
    0019d392mov [rbx+8], r14
    0019d396xor eax, eax
    0019d398
    0019d398loc_19d398:
    0019d398mov [rbx], rax
    0019d39badd rsp, 8
    0019d39fpop rbx
    0019d3a0pop r14
    0019d3a2ret
    0019d36c
    0019d3a3
    0019d3a3core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index:
    0019d3a3mov rcx, rdx
    0019d3a6mov rdx, rsi
    0019d3a9mov rsi, rdi
    0019d3acpush 3
    0019d3aepop rdi
    0019d3afjmp 0x10178b
    0019d3a3
    0019d3b4
    0019d3b4core::option::Option<T>::ok_or:
    0019d3b4bt rsi, 56
    0019d3b9jb 0x19d3ed
    0019d3bbmov rax, rsi
    0019d3beshr rax, 56
    0019d3c2mov [rdi+8], esi
    0019d3c5mov rcx, rsi
    0019d3c8shr rcx, 48
    0019d3ccmov [rdi+14], cl
    0019d3cfshr rsi, 32
    0019d3d3mov [rdi+12], si
    0019d3d7mov [rdi+15], al
    0019d3damov [rdi], 3
    0019d3e1mov rdi, [rdx]
    0019d3e4mov rsi, [rdx+8]
    0019d3e8jmp 0x19d434
    0019d3ed
    0019d3edloc_19d3ed:
    0019d3edmov rax, [rdx+16]
    0019d3f1mov [rdi+16], rax
    0019d3f5movups x0, [rdx]
    0019d3f8movups [rdi], x0
    0019d3fbret
    0019d3b4
    0019d3fc
    0019d3fccore::option::Option<T>::ok_or:
    0019d3fctest sil, 1
    0019d400jne 0x19d411
    0019d402mov rax, [rdx+16]
    0019d406mov [rdi+16], rax
    0019d40amovups x0, [rdx]
    0019d40dmovups [rdi], x0
    0019d410ret
    0019d411
    0019d411loc_19d411:
    0019d411mov eax, esi
    0019d413shr eax, 8
    0019d416shr esi, 24
    0019d419mov [rdi+10], sil
    0019d41dmov [rdi+8], ax
    0019d421mov [rdi], 3
    0019d428mov rdi, [rdx]
    0019d42bmov rsi, [rdx+8]
    0019d42fjmp 0x19d434
    0019d3fc
    0019d434
    0019d434core::ptr::drop_in_place<time::error::format::Format>:
    0019d434cmp rdi, 2
    0019d438jae 0x19d43b
    0019d43aret
    0019d43b
    0019d43bloc_19d43b:
    0019d43bmov rdi, rsi
    0019d43ejmp 0x19c738
    0019d434
    0019d443
    0019d443time::formatting::format_number_pad_zero:
    0019d443push rbp
    0019d444push r15
    0019d446push r14
    0019d448push r13
    0019d44apush r12
    0019d44cpush rbx
    0019d44dsub rsp, 72
    0019d451mov r14, rsi
    0019d454mov [rsp], rdi
    0019d458mov [rsp+12], edx
    0019d45cmov edi, edx
    0019d45ecall _<u32 as time::ext::DigitCount>::num_digits
    0019d463xor ebp, ebp
    0019d465mov cl, 4
    0019d467sub cl, al
    0019d469movzx r15l, cl
    0019d46dcmovb r15l, ebp
    0019d471lea r12, [rsp+32]
    0019d476push 1
    0019d478pop r13
    0019d47axor ebx, ebx
    0019d47c
    0019d47cloc_19d47c:
    0019d47cmov eax, ebp
    0019d47ecmp bpl, r15b
    0019d481adc bpl, 0
    0019d485cmp al, r15b
    0019d488jae 0x19d4ae
    0019d48amov rdi, r12
    0019d48dmov rsi, r14
    0019d490lea rdx, [rip-0x10e23d]
    0019d497mov rcx, r13
    0019d49acall time::formatting::write
    0019d49fcmp [rsp+32], 0
    0019d4a5jne 0x19d4df
    0019d4a7add rbx, [rsp+40]
    0019d4acjmp 0x19d47c
    0019d4ae
    0019d4aeloc_19d4ae:
    0019d4aelea rdi, [rsp+32]
    0019d4b3mov esi, [rsp+12]
    0019d4b7call itoa::Buffer::format
    0019d4bcmov rcx, rdx
    0019d4bflea r15, [rsp+16]
    0019d4c4mov rdi, r15
    0019d4c7mov rsi, r14
    0019d4camov rdx, rax
    0019d4cdcall time::formatting::write
    0019d4d2cmp [r15], 0
    0019d4d6je 0x19d4f5
    0019d4d8mov rax, [rsp+24]
    0019d4ddjmp 0x19d4e4
    0019d4df
    0019d4dfloc_19d4df:
    0019d4dfmov rax, [rsp+40]
    0019d4e4
    0019d4e4loc_19d4e4:
    0019d4e4mov rcx, [rsp]
    0019d4e8mov [rcx+8], rax
    0019d4ecmov [rcx], 1
    0019d4f3jmp 0x19d506
    0019d4f5
    0019d4f5loc_19d4f5:
    0019d4f5add rbx, [rsp+24]
    0019d4famov rax, [rsp]
    0019d4femov [rax+8], rbx
    0019d502and [rax], 0
    0019d506
    0019d506loc_19d506:
    0019d506add rsp, 72
    0019d50apop rbx
    0019d50bpop r12
    0019d50dpop r13
    0019d50fpop r14
    0019d511pop r15
    0019d513pop rbp
    0019d514ret
    0019d443
    0019d515
    0019d515time::formatting::format_number_pad_zero:
    0019d515push rbp
    0019d516push r15
    0019d518push r14
    0019d51apush r13
    0019d51cpush r12
    0019d51epush rbx
    0019d51fsub rsp, 72
    0019d523mov r14, rsi
    0019d526mov [rsp], rdi
    0019d52amov [rsp+12], edx
    0019d52emov edi, edx
    0019d530call _<u32 as time::ext::DigitCount>::num_digits
    0019d535xor ebp, ebp
    0019d537mov cl, 9
    0019d539sub cl, al
    0019d53bmovzx r15l, cl
    0019d53fcmovb r15l, ebp
    0019d543lea r12, [rsp+32]
    0019d548push 1
    0019d54apop r13
    0019d54cxor ebx, ebx
    0019d54e
    0019d54eloc_19d54e:
    0019d54emov eax, ebp
    0019d550cmp bpl, r15b
    0019d553adc bpl, 0
    0019d557cmp al, r15b
    0019d55ajae 0x19d580
    0019d55cmov rdi, r12
    0019d55fmov rsi, r14
    0019d562lea rdx, [rip-0x10e30f]
    0019d569mov rcx, r13
    0019d56ccall time::formatting::write
    0019d571cmp [rsp+32], 0
    0019d577jne 0x19d5b1
    0019d579add rbx, [rsp+40]
    0019d57ejmp 0x19d54e
    0019d580
    0019d580loc_19d580:
    0019d580lea rdi, [rsp+32]
    0019d585mov esi, [rsp+12]
    0019d589call itoa::Buffer::format
    0019d58emov rcx, rdx
    0019d591lea r15, [rsp+16]
    0019d596mov rdi, r15
    0019d599mov rsi, r14
    0019d59cmov rdx, rax
    0019d59fcall time::formatting::write
    0019d5a4cmp [r15], 0
    0019d5a8je 0x19d5c7
    0019d5aamov rax, [rsp+24]
    0019d5afjmp 0x19d5b6
    0019d5b1
    0019d5b1loc_19d5b1:
    0019d5b1mov rax, [rsp+40]
    0019d5b6
    0019d5b6loc_19d5b6:
    0019d5b6mov rcx, [rsp]
    0019d5bamov [rcx+8], rax
    0019d5bemov [rcx], 1
    0019d5c5jmp 0x19d5d8
    0019d5c7
    0019d5c7loc_19d5c7:
    0019d5c7add rbx, [rsp+24]
    0019d5ccmov rax, [rsp]
    0019d5d0mov [rax+8], rbx
    0019d5d4and [rax], 0
    0019d5d8
    0019d5d8loc_19d5d8:
    0019d5d8add rsp, 72
    0019d5dcpop rbx
    0019d5ddpop r12
    0019d5dfpop r13
    0019d5e1pop r14
    0019d5e3pop r15
    0019d5e5pop rbp
    0019d5e6ret
    0019d515
    0019d5e7
    0019d5e7time::formatting::format_number_pad_zero:
    0019d5e7push rbp
    0019d5e8push r15
    0019d5eapush r14
    0019d5ecpush r13
    0019d5eepush r12
    0019d5f0push rbx
    0019d5f1sub rsp, 72
    0019d5f5mov r14, rsi
    0019d5f8mov [rsp], rdi
    0019d5fcmov [rsp+12], edx
    0019d600mov edi, edx
    0019d602call _<u32 as time::ext::DigitCount>::num_digits
    0019d607xor ebp, ebp
    0019d609mov cl, 8
    0019d60bsub cl, al
    0019d60dmovzx r15l, cl
    0019d611cmovb r15l, ebp
    0019d615lea r12, [rsp+32]
    0019d61apush 1
    0019d61cpop r13
    0019d61exor ebx, ebx
    0019d620
    0019d620loc_19d620:
    0019d620mov eax, ebp
    0019d622cmp bpl, r15b
    0019d625adc bpl, 0
    0019d629cmp al, r15b
    0019d62cjae 0x19d652
    0019d62emov rdi, r12
    0019d631mov rsi, r14
    0019d634lea rdx, [rip-0x10e3e1]
    0019d63bmov rcx, r13
    0019d63ecall time::formatting::write
    0019d643cmp [rsp+32], 0
    0019d649jne 0x19d683
    0019d64badd rbx, [rsp+40]
    0019d650jmp 0x19d620
    0019d652
    0019d652loc_19d652:
    0019d652lea rdi, [rsp+32]
    0019d657mov esi, [rsp+12]
    0019d65bcall itoa::Buffer::format
    0019d660mov rcx, rdx
    0019d663lea r15, [rsp+16]
    0019d668mov rdi, r15
    0019d66bmov rsi, r14
    0019d66emov rdx, rax
    0019d671call time::formatting::write
    0019d676cmp [r15], 0
    0019d67aje 0x19d699
    0019d67cmov rax, [rsp+24]
    0019d681jmp 0x19d688
    0019d683
    0019d683loc_19d683:
    0019d683mov rax, [rsp+40]
    0019d688
    0019d688loc_19d688:
    0019d688mov rcx, [rsp]
    0019d68cmov [rcx+8], rax
    0019d690mov [rcx], 1
    0019d697jmp 0x19d6aa
    0019d699
    0019d699loc_19d699:
    0019d699add rbx, [rsp+24]
    0019d69emov rax, [rsp]
    0019d6a2mov [rax+8], rbx
    0019d6a6and [rax], 0
    0019d6aa
    0019d6aaloc_19d6aa:
    0019d6aaadd rsp, 72
    0019d6aepop rbx
    0019d6afpop r12
    0019d6b1pop r13
    0019d6b3pop r14
    0019d6b5pop r15
    0019d6b7pop rbp
    0019d6b8ret
    0019d5e7
    0019d6b9
    0019d6b9time::formatting::format_number_pad_zero:
    0019d6b9push rbp
    0019d6bapush r15
    0019d6bcpush r14
    0019d6bepush r13
    0019d6c0push r12
    0019d6c2push rbx
    0019d6c3sub rsp, 72
    0019d6c7mov r14, rsi
    0019d6camov [rsp], rdi
    0019d6cemov [rsp+12], edx
    0019d6d2mov edi, edx
    0019d6d4call _<u32 as time::ext::DigitCount>::num_digits
    0019d6d9xor ebp, ebp
    0019d6dbmov cl, 7
    0019d6ddsub cl, al
    0019d6dfmovzx r15l, cl
    0019d6e3cmovb r15l, ebp
    0019d6e7lea r12, [rsp+32]
    0019d6ecpush 1
    0019d6eepop r13
    0019d6f0xor ebx, ebx
    0019d6f2
    0019d6f2loc_19d6f2:
    0019d6f2mov eax, ebp
    0019d6f4cmp bpl, r15b
    0019d6f7adc bpl, 0
    0019d6fbcmp al, r15b
    0019d6fejae 0x19d724
    0019d700mov rdi, r12
    0019d703mov rsi, r14
    0019d706lea rdx, [rip-0x10e4b3]
    0019d70dmov rcx, r13
    0019d710call time::formatting::write
    0019d715cmp [rsp+32], 0
    0019d71bjne 0x19d755
    0019d71dadd rbx, [rsp+40]
    0019d722jmp 0x19d6f2
    0019d724
    0019d724loc_19d724:
    0019d724lea rdi, [rsp+32]
    0019d729mov esi, [rsp+12]
    0019d72dcall itoa::Buffer::format
    0019d732mov rcx, rdx
    0019d735lea r15, [rsp+16]
    0019d73amov rdi, r15
    0019d73dmov rsi, r14
    0019d740mov rdx, rax
    0019d743call time::formatting::write
    0019d748cmp [r15], 0
    0019d74cje 0x19d76b
    0019d74emov rax, [rsp+24]
    0019d753jmp 0x19d75a
    0019d755
    0019d755loc_19d755:
    0019d755mov rax, [rsp+40]
    0019d75a
    0019d75aloc_19d75a:
    0019d75amov rcx, [rsp]
    0019d75emov [rcx+8], rax
    0019d762mov [rcx], 1
    0019d769jmp 0x19d77c
    0019d76b
    0019d76bloc_19d76b:
    0019d76badd rbx, [rsp+24]
    0019d770mov rax, [rsp]
    0019d774mov [rax+8], rbx
    0019d778and [rax], 0
    0019d77c
    0019d77cloc_19d77c:
    0019d77cadd rsp, 72
    0019d780pop rbx
    0019d781pop r12
    0019d783pop r13
    0019d785pop r14
    0019d787pop r15
    0019d789pop rbp
    0019d78aret
    0019d6b9
    0019d78b
    0019d78btime::formatting::format_number_pad_zero:
    0019d78bpush rbp
    0019d78cpush r15
    0019d78epush r14
    0019d790push r13
    0019d792push r12
    0019d794push rbx
    0019d795sub rsp, 72
    0019d799mov r14, rsi
    0019d79cmov [rsp], rdi
    0019d7a0mov [rsp+12], edx
    0019d7a4mov edi, edx
    0019d7a6call _<u32 as time::ext::DigitCount>::num_digits
    0019d7abxor ebp, ebp
    0019d7admov cl, 6
    0019d7afsub cl, al
    0019d7b1movzx r15l, cl
    0019d7b5cmovb r15l, ebp
    0019d7b9lea r12, [rsp+32]
    0019d7bepush 1
    0019d7c0pop r13
    0019d7c2xor ebx, ebx
    0019d7c4
    0019d7c4loc_19d7c4:
    0019d7c4mov eax, ebp
    0019d7c6cmp bpl, r15b
    0019d7c9adc bpl, 0
    0019d7cdcmp al, r15b
    0019d7d0jae 0x19d7f6
    0019d7d2mov rdi, r12
    0019d7d5mov rsi, r14
    0019d7d8lea rdx, [rip-0x10e585]
    0019d7dfmov rcx, r13
    0019d7e2call time::formatting::write
    0019d7e7cmp [rsp+32], 0
    0019d7edjne 0x19d827
    0019d7efadd rbx, [rsp+40]
    0019d7f4jmp 0x19d7c4
    0019d7f6
    0019d7f6loc_19d7f6:
    0019d7f6lea rdi, [rsp+32]
    0019d7fbmov esi, [rsp+12]
    0019d7ffcall itoa::Buffer::format
    0019d804mov rcx, rdx
    0019d807lea r15, [rsp+16]
    0019d80cmov rdi, r15
    0019d80fmov rsi, r14
    0019d812mov rdx, rax
    0019d815call time::formatting::write
    0019d81acmp [r15], 0
    0019d81eje 0x19d83d
    0019d820mov rax, [rsp+24]
    0019d825jmp 0x19d82c
    0019d827
    0019d827loc_19d827:
    0019d827mov rax, [rsp+40]
    0019d82c
    0019d82cloc_19d82c:
    0019d82cmov rcx, [rsp]
    0019d830mov [rcx+8], rax
    0019d834mov [rcx], 1
    0019d83bjmp 0x19d84e
    0019d83d
    0019d83dloc_19d83d:
    0019d83dadd rbx, [rsp+24]
    0019d842mov rax, [rsp]
    0019d846mov [rax+8], rbx
    0019d84aand [rax], 0
    0019d84e
    0019d84eloc_19d84e:
    0019d84eadd rsp, 72
    0019d852pop rbx
    0019d853pop r12
    0019d855pop r13
    0019d857pop r14
    0019d859pop r15
    0019d85bpop rbp
    0019d85cret
    0019d78b
    0019d85d
    0019d85dtime::formatting::format_number_pad_zero:
    0019d85dpush rbp
    0019d85epush r15
    0019d860push r14
    0019d862push r13
    0019d864push r12
    0019d866push rbx
    0019d867sub rsp, 72
    0019d86bmov r14, rsi
    0019d86emov [rsp], rdi
    0019d872mov [rsp+12], edx
    0019d876mov edi, edx
    0019d878call _<u32 as time::ext::DigitCount>::num_digits
    0019d87dxor ebp, ebp
    0019d87fmov cl, 5
    0019d881sub cl, al
    0019d883movzx r15l, cl
    0019d887cmovb r15l, ebp
    0019d88blea r12, [rsp+32]
    0019d890push 1
    0019d892pop r13
    0019d894xor ebx, ebx
    0019d896
    0019d896loc_19d896:
    0019d896mov eax, ebp
    0019d898cmp bpl, r15b
    0019d89badc bpl, 0
    0019d89fcmp al, r15b
    0019d8a2jae 0x19d8c8
    0019d8a4mov rdi, r12
    0019d8a7mov rsi, r14
    0019d8aalea rdx, [rip-0x10e657]
    0019d8b1mov rcx, r13
    0019d8b4call time::formatting::write
    0019d8b9cmp [rsp+32], 0
    0019d8bfjne 0x19d8f9
    0019d8c1add rbx, [rsp+40]
    0019d8c6jmp 0x19d896
    0019d8c8
    0019d8c8loc_19d8c8:
    0019d8c8lea rdi, [rsp+32]
    0019d8cdmov esi, [rsp+12]
    0019d8d1call itoa::Buffer::format
    0019d8d6mov rcx, rdx
    0019d8d9lea r15, [rsp+16]
    0019d8demov rdi, r15
    0019d8e1mov rsi, r14
    0019d8e4mov rdx, rax
    0019d8e7call time::formatting::write
    0019d8eccmp [r15], 0
    0019d8f0je 0x19d90f
    0019d8f2mov rax, [rsp+24]
    0019d8f7jmp 0x19d8fe
    0019d8f9
    0019d8f9loc_19d8f9:
    0019d8f9mov rax, [rsp+40]
    0019d8fe
    0019d8feloc_19d8fe:
    0019d8femov rcx, [rsp]
    0019d902mov [rcx+8], rax
    0019d906mov [rcx], 1
    0019d90djmp 0x19d920
    0019d90f
    0019d90floc_19d90f:
    0019d90fadd rbx, [rsp+24]
    0019d914mov rax, [rsp]
    0019d918mov [rax+8], rbx
    0019d91cand [rax], 0
    0019d920
    0019d920loc_19d920:
    0019d920add rsp, 72
    0019d924pop rbx
    0019d925pop r12
    0019d927pop r13
    0019d929pop r14
    0019d92bpop r15
    0019d92dpop rbp
    0019d92eret
    0019d85d
    0019d92f
    0019d92ftime::formatting::format_number_pad_zero:
    0019d92fpush rbp
    0019d930push r15
    0019d932push r14
    0019d934push r13
    0019d936push r12
    0019d938push rbx
    0019d939sub rsp, 72
    0019d93dmov r14, rsi
    0019d940mov [rsp], rdi
    0019d944mov [rsp+12], edx
    0019d948mov edi, edx
    0019d94acall _<u32 as time::ext::DigitCount>::num_digits
    0019d94fxor ebp, ebp
    0019d951mov cl, 3
    0019d953sub cl, al
    0019d955movzx r15l, cl
    0019d959cmovb r15l, ebp
    0019d95dlea r12, [rsp+32]
    0019d962push 1
    0019d964pop r13
    0019d966xor ebx, ebx
    0019d968
    0019d968loc_19d968:
    0019d968mov eax, ebp
    0019d96acmp bpl, r15b
    0019d96dadc bpl, 0
    0019d971cmp al, r15b
    0019d974jae 0x19d99a
    0019d976mov rdi, r12
    0019d979mov rsi, r14
    0019d97clea rdx, [rip-0x10e729]
    0019d983mov rcx, r13
    0019d986call time::formatting::write
    0019d98bcmp [rsp+32], 0
    0019d991jne 0x19d9cb
    0019d993add rbx, [rsp+40]
    0019d998jmp 0x19d968
    0019d99a
    0019d99aloc_19d99a:
    0019d99alea rdi, [rsp+32]
    0019d99fmov esi, [rsp+12]
    0019d9a3call itoa::Buffer::format
    0019d9a8mov rcx, rdx
    0019d9ablea r15, [rsp+16]
    0019d9b0mov rdi, r15
    0019d9b3mov rsi, r14
    0019d9b6mov rdx, rax
    0019d9b9call time::formatting::write
    0019d9becmp [r15], 0
    0019d9c2je 0x19d9e1
    0019d9c4mov rax, [rsp+24]
    0019d9c9jmp 0x19d9d0
    0019d9cb
    0019d9cbloc_19d9cb:
    0019d9cbmov rax, [rsp+40]
    0019d9d0
    0019d9d0loc_19d9d0:
    0019d9d0mov rcx, [rsp]
    0019d9d4mov [rcx+8], rax
    0019d9d8mov [rcx], 1
    0019d9dfjmp 0x19d9f2
    0019d9e1
    0019d9e1loc_19d9e1:
    0019d9e1add rbx, [rsp+24]
    0019d9e6mov rax, [rsp]
    0019d9eamov [rax+8], rbx
    0019d9eeand [rax], 0
    0019d9f2
    0019d9f2loc_19d9f2:
    0019d9f2add rsp, 72
    0019d9f6pop rbx
    0019d9f7pop r12
    0019d9f9pop r13
    0019d9fbpop r14
    0019d9fdpop r15
    0019d9ffpop rbp
    0019da00ret
    0019d92f
    0019da01
    0019da01time::formatting::format_number_pad_zero:
    0019da01push rbp
    0019da02push r15
    0019da04push r14
    0019da06push r13
    0019da08push r12
    0019da0apush rbx
    0019da0bsub rsp, 72
    0019da0fmov r14, rsi
    0019da12mov [rsp], rdi
    0019da16mov [rsp+12], edx
    0019da1amov edi, edx
    0019da1ccall _<u32 as time::ext::DigitCount>::num_digits
    0019da21xor ebp, ebp
    0019da23mov cl, 1
    0019da25sub cl, al
    0019da27movzx r15l, cl
    0019da2bcmovb r15l, ebp
    0019da2flea r12, [rsp+32]
    0019da34push 1
    0019da36pop r13
    0019da38xor ebx, ebx
    0019da3a
    0019da3aloc_19da3a:
    0019da3amov eax, ebp
    0019da3ccmp bpl, r15b
    0019da3fadc bpl, 0
    0019da43cmp al, r15b
    0019da46jae 0x19da6c
    0019da48mov rdi, r12
    0019da4bmov rsi, r14
    0019da4elea rdx, [rip-0x10e7fb]
    0019da55mov rcx, r13
    0019da58call time::formatting::write
    0019da5dcmp [rsp+32], 0
    0019da63jne 0x19da9d
    0019da65add rbx, [rsp+40]
    0019da6ajmp 0x19da3a
    0019da6c
    0019da6cloc_19da6c:
    0019da6clea rdi, [rsp+32]
    0019da71mov esi, [rsp+12]
    0019da75call itoa::Buffer::format
    0019da7amov rcx, rdx
    0019da7dlea r15, [rsp+16]
    0019da82mov rdi, r15
    0019da85mov rsi, r14
    0019da88mov rdx, rax
    0019da8bcall time::formatting::write
    0019da90cmp [r15], 0
    0019da94je 0x19dab3
    0019da96mov rax, [rsp+24]
    0019da9bjmp 0x19daa2
    0019da9d
    0019da9dloc_19da9d:
    0019da9dmov rax, [rsp+40]
    0019daa2
    0019daa2loc_19daa2:
    0019daa2mov rcx, [rsp]
    0019daa6mov [rcx+8], rax
    0019daaamov [rcx], 1
    0019dab1jmp 0x19dac4
    0019dab3
    0019dab3loc_19dab3:
    0019dab3add rbx, [rsp+24]
    0019dab8mov rax, [rsp]
    0019dabcmov [rax+8], rbx
    0019dac0and [rax], 0
    0019dac4
    0019dac4loc_19dac4:
    0019dac4add rsp, 72
    0019dac8pop rbx
    0019dac9pop r12
    0019dacbpop r13
    0019dacdpop r14
    0019dacfpop r15
    0019dad1pop rbp
    0019dad2ret
    0019da01
    0019dad3
    0019dad3time::formatting::format_number_pad_zero:
    0019dad3push rbp
    0019dad4push r15
    0019dad6push r14
    0019dad8push r13
    0019dadapush r12
    0019dadcpush rbx
    0019daddsub rsp, 72
    0019dae1mov r14, rsi
    0019dae4mov [rsp], rdi
    0019dae8mov [rsp+12], edx
    0019daecmov edi, edx
    0019daeecall _<u32 as time::ext::DigitCount>::num_digits
    0019daf3xor ebp, ebp
    0019daf5mov cl, 2
    0019daf7sub cl, al
    0019daf9movzx r15l, cl
    0019dafdcmovb r15l, ebp
    0019db01lea r12, [rsp+32]
    0019db06push 1
    0019db08pop r13
    0019db0axor ebx, ebx
    0019db0c
    0019db0cloc_19db0c:
    0019db0cmov eax, ebp
    0019db0ecmp bpl, r15b
    0019db11adc bpl, 0
    0019db15cmp al, r15b
    0019db18jae 0x19db3e
    0019db1amov rdi, r12
    0019db1dmov rsi, r14
    0019db20lea rdx, [rip-0x10e8cd]
    0019db27mov rcx, r13
    0019db2acall time::formatting::write
    0019db2fcmp [rsp+32], 0
    0019db35jne 0x19db6f
    0019db37add rbx, [rsp+40]
    0019db3cjmp 0x19db0c
    0019db3e
    0019db3eloc_19db3e:
    0019db3elea rdi, [rsp+32]
    0019db43mov esi, [rsp+12]
    0019db47call itoa::Buffer::format
    0019db4cmov rcx, rdx
    0019db4flea r15, [rsp+16]
    0019db54mov rdi, r15
    0019db57mov rsi, r14
    0019db5amov rdx, rax
    0019db5dcall time::formatting::write
    0019db62cmp [r15], 0
    0019db66je 0x19db85
    0019db68mov rax, [rsp+24]
    0019db6djmp 0x19db74
    0019db6f
    0019db6floc_19db6f:
    0019db6fmov rax, [rsp+40]
    0019db74
    0019db74loc_19db74:
    0019db74mov rcx, [rsp]
    0019db78mov [rcx+8], rax
    0019db7cmov [rcx], 1
    0019db83jmp 0x19db96
    0019db85
    0019db85loc_19db85:
    0019db85add rbx, [rsp+24]
    0019db8amov rax, [rsp]
    0019db8emov [rax+8], rbx
    0019db92and [rax], 0
    0019db96
    0019db96loc_19db96:
    0019db96add rsp, 72
    0019db9apop rbx
    0019db9bpop r12
    0019db9dpop r13
    0019db9fpop r14
    0019dba1pop r15
    0019dba3pop rbp
    0019dba4ret
    0019dad3
    0019dba5
    0019dba5time::formatting::formattable::_<impl time::formatting::formattable::sealed::Sealed for time::format_description::borrowed_format_item::BorrowedFormatItem>::format_into:
    0019dba5push rbp
    0019dba6push r15
    0019dba8push r14
    0019dbaapush r13
    0019dbacpush r12
    0019dbaepush rbx
    0019dbafsub rsp, 104
    0019dbb3mov r10, r8
    0019dbb6mov ebp, ecx
    0019dbb8mov r8, rdx
    0019dbbbmov r13, rdi
    0019dbbemovzx eax, [rsi]
    0019dbc1lea rcx, [rip-0x15ecac]
    0019dbc8movsxd rax, [rcx+4*rax]
    0019dbccadd rax, rcx
    0019dbcfjmp rax
    0019dbd1mov rdx, [rsi+8]
    0019dbd5mov rcx, [rsi+16]
    0019dbd9lea r15, [rsp+24]
    0019dbdemov rdi, r15
    0019dbe1mov rsi, r8
    0019dbe4call time::formatting::write
    0019dbe9cmp [r15], 0
    0019dbedje 0x19dca9
    0019dbf3mov rax, [rsp+32]
    0019dbf8mov [r13+8], rax
    0019dbfcmov [r13], 2
    0019dc04jmp 0x19e3a7
    0019dc09mov [rsp+16], r13
    0019dc0emov r14l, [rsi+2]
    0019dc12mov r15l, r14l
    0019dc15shr r15l, 8
    0019dc19mov r12l, r14l
    0019dc1cshr r12l, 16
    0019dc20mov r13l, r14l
    0019dc23shr r13l, 24
    0019dc27mov ebx, r9l
    0019dc2ashr ebx, 8
    0019dc2dlea eax, [r14-2]
    0019dc31cmp al, 17
    0019dc33movzx eax, al
    0019dc36push 5
    0019dc38pop rcx
    0019dc39cmovb ecx, eax
    0019dc3cmovzx eax, cl
    0019dc3flea rcx, [rip-0x15ed16]
    0019dc46movsxd rax, [rcx+4*rax]
    0019dc4aadd rax, rcx
    0019dc4djmp rax
    0019dc4fxor r15l, r15l
    0019dc52
    0019dc52loc_19dc52:
    0019dc52mov r13, [rsp+16]
    0019dc57jmp 0x19dcae
    0019dc59mov rax, [rsi+8]
    0019dc5dmov rdx, [rsi+16]
    0019dc61mov [rsp], r9l
    0019dc65lea r15, [rsp+24]
    0019dc6amov rdi, r15
    0019dc6dmov rsi, rax
    0019dc70mov rcx, r8
    0019dc73mov r8l, ebp
    0019dc76mov r9, r10
    0019dc79call time::formatting::formattable::_<impl time::formatting::formattable::sealed::Sealed for [time::format_description::borrowed_format_item::BorrowedFormatItem]>::format_into
    0019dc7ejmp 0x19dca0
    0019dc80cmp [rsi+16], 0
    0019dc85je 0x19dcd2
    0019dc87mov rsi, [rsi+8]
    0019dc8blea r15, [rsp+24]
    0019dc90mov rdi, r15
    0019dc93mov rdx, r8
    0019dc96mov ecx, ebp
    0019dc98mov r8, r10
    0019dc9bcall time::formatting::formattable::_<impl time::formatting::formattable::sealed::Sealed for time::format_description::borrowed_format_item::BorrowedFormatItem>::format_into
    0019dca0
    0019dca0loc_19dca0:
    0019dca0mov rax, [r15]
    0019dca3cmp rax, 3
    0019dca7jne 0x19dcbf
    0019dca9
    0019dca9loc_19dca9:
    0019dca9mov r15, [rsp+32]
    0019dcae
    0019dcaeloc_19dcae:
    0019dcaemov [r13+8], r15
    0019dcb2mov [r13], 3
    0019dcbajmp 0x19e3a7
    0019dcbf
    0019dcbfloc_19dcbf:
    0019dcbfmovups x0, [rsp+32]
    0019dcc4mov [r13], rax
    0019dcc8movups [r13+8], x0
    0019dccdjmp 0x19e3a7
    0019dcd2
    0019dcd2loc_19dcd2:
    0019dcd2xor r15l, r15l
    0019dcd5jmp 0x19dcae
    0019dcd7mov edi, ebp
    0019dcd9mov rbx, r8
    0019dcdccall time::date::Date::month_day
    0019dce1movzx ecx, r15b
    0019dce5movzx edx, dl
    0019dce8lea r15, [rsp+24]
    0019dcedmov rdi, r15
    0019dcf0mov rsi, rbx
    0019dcf3call time::formatting::format_number
    0019dcf8cmp [r15], 0
    0019dcfcje 0x19e126
    0019dd02mov rax, [rsp+32]
    0019dd07push 2
    0019dd09pop r15
    0019dd0bjmp 0x19dfb7
    0019dd10test r13l, r13l
    0019dd13je 0x19e194
    0019dd19mov rbx, r8
    0019dd1cmov edi, ebp
    0019dd1ecmp r13l, 1
    0019dd22jne 0x19e1b7
    0019dd28call time::date::Date::month_day
    0019dd2dmovzx eax, al
    0019dd30shl rax, 4
    0019dd34lea rcx, [rip+0x71c1d]
    0019dd3bmov rdx, [rax+rcx-16]
    0019dd40mov rcx, [rax+rcx-8]
    0019dd45jmp 0x19e30d
    0019dd4aand ebp, 511
    0019dd50mov r12, r8
    0019dd53test r15b, r15b
    0019dd56je 0x19e1f3
    0019dd5cmovzx eax, r15b
    0019dd60cmp eax, 1
    0019dd63jne 0x19e27e
    0019dd69mov edi, ebp
    0019dd6bcall _<u16 as time::ext::DigitCount>::num_digits
    0019dd70xor ebx, ebx
    0019dd72mov cl, 3
    0019dd74sub cl, al
    0019dd76movzx r14l, cl
    0019dd7acmovb r14l, ebx
    0019dd7epush 1
    0019dd80pop r13
    0019dd82xor r15l, r15l
    0019dd85
    0019dd85loc_19dd85:
    0019dd85mov eax, ebx
    0019dd87cmp bl, r14b
    0019dd8aadc bl, 0
    0019dd8dcmp al, r14b
    0019dd90mov rax, r12
    0019dd93lea rdi, [rsp+24]
    0019dd98jae 0x19e249
    0019dd9emov rsi, rax
    0019dda1lea rdx, [rip-0x10eb4e]
    0019dda8mov rcx, r13
    0019ddabcall time::formatting::write
    0019ddb0cmp [rsp+24], 0
    0019ddb6jne 0x19e117
    0019ddbcadd r15, [rsp+32]
    0019ddc1jmp 0x19dd85
    0019ddc3mov rbx, r8
    0019ddc6and r15l, 1
    0019ddcamov eax, r13l
    0019ddcdlea rcx, [rip-0x15ee38]
    0019ddd4movsxd rax, [rcx+4*rax]
    0019ddd8add rax, rcx
    0019dddbjmp rax
    0019ddddmov edi, ebp
    0019dddfcall time::date::Date::weekday
    0019dde4movzx eax, al
    0019dde7shl rax, 4
    0019ddeblea rcx, [rip+0x71ac6]
    0019ddf2mov rdi, [rax+rcx]
    0019ddf6mov rsi, [rax+rcx+8]
    0019ddfblea rdx, [rip+0x71b26]
    0019de02jmp 0x19e1db
    0019de07mov rbx, r8
    0019de0atest r12b, r12b
    0019de0dje 0x19e2b9
    0019de13movzx eax, r12b
    0019de17cmp eax, 1
    0019de1amov r13, [rsp+16]
    0019de1fmov edi, ebp
    0019de21jne 0x19e2c9
    0019de27call time::date::Date::sunday_based_week
    0019de2cjmp 0x19e2ce
    0019de31bt r14, 8
    0019de36jb 0x19e03b
    0019de3csar ebp, 9
    0019de3fjmp 0x19e04a
    0019de44bt r10, 56
    0019de49jb 0x19dfb4
    0019de4fshr r10, 48
    0019de53bt r14, 8
    0019de58mov r13, [rsp+16]
    0019de5djb 0x19e35a
    0019de63mov eax, r10l
    0019de66jmp 0x19e375
    0019de6bbt r10, 56
    0019de70jb 0x19dfb4
    0019de76shr r10, 40
    0019de7ajmp 0x19deff
    0019de7fbt r10, 56
    0019de84jb 0x19dfb4
    0019de8ashr r10, 48
    0019de8ebt r14, 8
    0019de93lea rax, [rip-0x10ed80]
    0019de9alea rcx, [rip-0x10ed85]
    0019dea1cmovae rcx, rax
    0019dea5lea rax, [rip-0x10ed8e]
    0019deaclea rdx, [rip-0x10ed93]
    0019deb3cmovae rdx, rax
    0019deb7cmp r10b, 12
    0019debbcmovb rdx, rcx
    0019debflea r12, [rsp+24]
    0019dec4push 2
    0019dec6pop r15
    0019dec8mov rdi, r12
    0019decbmov rsi, r8
    0019decemov rcx, r15
    0019ded1call time::formatting::write
    0019ded6cmp [r12], 0
    0019dedbmov r13, [rsp+16]
    0019dee0je 0x19dca9
    0019dee6mov rax, [rsp+32]
    0019deebjmp 0x19e39f
    0019def0bt r10, 56
    0019def5jb 0x19dfb4
    0019defbshr r10, 32
    0019deff
    0019deffloc_19deff:
    0019deffmovzx ecx, r15b
    0019df03lea r15, [rsp+24]
    0019df08mov rdi, r15
    0019df0bmov rsi, r8
    0019df0emov edx, r10l
    0019df11jmp 0x19e0c2
    0019df16bt r10, 56
    0019df1bjb 0x19dfb4
    0019df21cmp r15b, 8
    0019df25mov r13, [rsp+16]
    0019df2aje 0x19df4a
    0019df2cpush 10
    0019df2epop rsi
    0019df2fmov eax, r10l
    0019df32xor edx, edx
    0019df34div esi
    0019df36mov ecx, eax
    0019df38cmp r15b, 9
    0019df3cjne 0x19e498
    0019df42test edx, edx
    0019df44je 0x19e498
    0019df4a
    0019df4aloc_19df4a:
    0019df4alea rdi, [rsp+24]
    0019df4fmov rsi, r8
    0019df52mov edx, r10l
    0019df55call time::formatting::format_number_pad_zero
    0019df5ajmp 0x19e34d
    0019df5ftest r9b, 1
    0019df63je 0x19dfb4
    0019df65test bl, bl
    0019df67mov r13, [rsp+16]
    0019df6cjs 0x19e130
    0019df72test r9l, r9l
    0019df75js 0x19e130
    0019df7bshr r9l, 16
    0019df7ftest r9b, r9b
    0019df82js 0x19e130
    0019df88bt r14, 8
    0019df8djb 0x19e4b0
    0019df93xor r15l, r15l
    0019df96jmp 0x19e15f
    0019df9btest r9b, 1
    0019df9fje 0x19dfb4
    0019dfa1shr r9l, 16
    0019dfa5jmp 0x19e0a3
    0019dfaatest r9b, 1
    0019dfaejne 0x19e09f
    0019dfb4
    0019dfb4loc_19dfb4:
    0019dfb4xor r15l, r15l
    0019dfb7
    0019dfb7loc_19dfb7:
    0019dfb7mov r13, [rsp+16]
    0019dfbcjmp 0x19e39f
    0019dfc1xor r15l, r15l
    0019dfc4bt r10, 56
    0019dfc9jb 0x19dfb7
    0019dfcband r9l, 1
    0019dfcfmov r13, [rsp+16]
    0019dfd4je 0x19e39f
    0019dfdamov [rsp+64], r8
    0019dfdflea rsi, [rsp+24]
    0019dfe4mov [rsi], ebp
    0019dfe6mov [rsi+4], r10
    0019dfeamov eax, ebx
    0019dfecshr eax, 16
    0019dfefmov [rsi+14], al
    0019dff2mov [rsi+12], bx
    0019dff6lea r15, [rsp+72]
    0019dffbmov rdi, r15
    0019dffexor edx, edx
    0019e000call time::offset_date_time::OffsetDateTime::to_offset
    0019e005lea rsi, [rip-0x164abc]
    0019e00cmov rdi, r15
    0019e00fcall _<time::date_time::DateTime<O> as core::cmp::PartialOrd>::partial_cmp
    0019e014cmp al, -1
    0019e016je 0x19e3b6
    0019e01cbt r14, 8
    0019e021movzx r14l, r12b
    0019e025lea rbx, [rip-0x15f0b8]
    0019e02cjb 0x19e427
    0019e032movsxd rax, [rbx+4*r14]
    0019e036add rax, rbx
    0019e039jmp rax
    0019e03b
    0019e03bloc_19e03b:
    0019e03bmov edi, ebp
    0019e03dmov rbx, r8
    0019e040call time::date::Date::iso_year_week
    0019e045mov r8, rbx
    0019e048mov ebp, eax
    0019e04a
    0019e04aloc_19e04a:
    0019e04atest r14b, 1
    0019e04ejne 0x19e0db
    0019e054test ebp, ebp
    0019e056js 0x19e3ec
    0019e05clea rbx, [rip+1903]
    0019e063bt r14, 16
    0019e068jae 0x19e0f1
    0019e06elea rdx, [rip-0x10ee2c]
    0019e075lea r15, [rsp+24]
    0019e07apush 1
    0019e07cpop rcx
    0019e07dmov rdi, r15
    0019e080mov rsi, r8
    0019e083mov r14, r8
    0019e086call time::formatting::write
    0019e08bcmp [r15], 0
    0019e08fjne 0x19e117
    0019e095mov r15, [rsp+32]
    0019e09ajmp 0x19e41f
    0019e09f
    0019e09floc_19e09f:
    0019e09fshr r9l, 24
    0019e0a3
    0019e0a3loc_19e0a3:
    0019e0a3mov eax, r9l
    0019e0a6sar al, 7
    0019e0a9xor r9b, al
    0019e0acsub r9b, al
    0019e0afmovzx edx, r9b
    0019e0b3movzx ecx, r15b
    0019e0b7lea r15, [rsp+24]
    0019e0bcmov rdi, r15
    0019e0bfmov rsi, r8
    0019e0c2
    0019e0c2loc_19e0c2:
    0019e0c2call time::formatting::format_number
    0019e0c7cmp [r15], 0
    0019e0cbmov r13, [rsp+16]
    0019e0d0jne 0x19e396
    0019e0d6jmp 0x19dca9
    0019e0db
    0019e0dbloc_19e0db:
    0019e0dbpush 100
    0019e0ddpop rcx
    0019e0demov eax, ebp
    0019e0e0cdq
    0019e0e1idiv ecx
    0019e0e3mov ebp, edx
    0019e0e5neg ebp
    0019e0e7cmovs ebp, edx
    0019e0ealea rbx, [rip+2008]
    0019e0f1
    0019e0f1loc_19e0f1:
    0019e0f1xor r15l, r15l
    0019e0f4
    0019e0f4loc_19e0f4:
    0019e0f4mov edx, ebp
    0019e0f6neg edx
    0019e0f8cmovs edx, ebp
    0019e0fbmovzx ecx, r13b
    0019e0fflea r12, [rsp+24]
    0019e104mov rdi, r12
    0019e107mov rsi, r8
    0019e10acall rbx
    0019e10ccmp [r12], 0
    0019e111je 0x19e2e5
    0019e117
    0019e117loc_19e117:
    0019e117mov rax, [rsp+32]
    0019e11c
    0019e11cloc_19e11c:
    0019e11cmov r13, [rsp+16]
    0019e121jmp 0x19e39b
    0019e126
    0019e126loc_19e126:
    0019e126mov r15, [rsp+32]
    0019e12bjmp 0x19dc52
    0019e130
    0019e130loc_19e130:
    0019e130lea rdx, [rip-0x10eeed]
    0019e137
    0019e137loc_19e137:
    0019e137lea r15, [rsp+24]
    0019e13cpush 1
    0019e13epop rcx
    0019e13fmov rdi, r15
    0019e142mov rsi, r8
    0019e145mov r14, r8
    0019e148call time::formatting::write
    0019e14dcmp [r15], 0
    0019e151jne 0x19e396
    0019e157mov r15, [rsp+32]
    0019e15cmov r8, r14
    0019e15f
    0019e15floc_19e15f:
    0019e15fmov eax, ebx
    0019e161sar al, 7
    0019e164xor bl, al
    0019e166sub bl, al
    0019e168movzx edx, bl
    0019e16bmovzx ecx, r12b
    0019e16flea r12, [rsp+24]
    0019e174mov rdi, r12
    0019e177mov rsi, r8
    0019e17acall time::formatting::format_number
    0019e17fcmp [r12], 0
    0019e184jne 0x19e396
    0019e18aadd r15, [rsp+32]
    0019e18fjmp 0x19dcae
    0019e194
    0019e194loc_19e194:
    0019e194mov edi, ebp
    0019e196mov rbx, r8
    0019e199call time::date::Date::month_day
    0019e19emovzx ecx, r12b
    0019e1a2movzx edx, al
    0019e1a5lea rdi, [rsp+24]
    0019e1aamov rsi, rbx
    0019e1adcall time::formatting::format_number
    0019e1b2jmp 0x19e348
    0019e1b7
    0019e1b7loc_19e1b7:
    0019e1b7call time::date::Date::month_day
    0019e1bcmovzx eax, al
    0019e1bfshl rax, 4
    0019e1c3lea rcx, [rip+0x7178e]
    0019e1camov rdi, [rax+rcx-16]
    0019e1cfmov rsi, [rax+rcx-8]
    0019e1d4lea rdx, [rip+0x7186d]
    0019e1db
    0019e1dbloc_19e1db:
    0019e1dbcall core::slice::index::_<impl core::ops::index::Index<I> for [T]>::index
    0019e1e0mov rcx, rdx
    0019e1e3lea rdi, [rsp+24]
    0019e1e8mov rsi, rbx
    0019e1ebmov rdx, rax
    0019e1eejmp 0x19e315
    0019e1f3
    0019e1f3loc_19e1f3:
    0019e1f3mov edi, ebp
    0019e1f5call _<u16 as time::ext::DigitCount>::num_digits
    0019e1faxor ebx, ebx
    0019e1fcmov cl, 3
    0019e1fesub cl, al
    0019e200movzx r14l, cl
    0019e204cmovb r14l, ebx
    0019e208push 1
    0019e20apop r13
    0019e20cxor r15l, r15l
    0019e20f
    0019e20floc_19e20f:
    0019e20fmov eax, ebx
    0019e211cmp bl, r14b
    0019e214adc bl, 0
    0019e217cmp al, r14b
    0019e21amov rax, r12
    0019e21dlea rdi, [rsp+24]
    0019e222jae 0x19e249
    0019e224mov rsi, rax
    0019e227lea rdx, [rip-0x10f010]
    0019e22emov rcx, r13
    0019e231call time::formatting::write
    0019e236cmp [rsp+24], 0
    0019e23cjne 0x19e117
    0019e242add r15, [rsp+32]
    0019e247jmp 0x19e20f
    0019e249
    0019e249loc_19e249:
    0019e249mov esi, ebp
    0019e24bmov rbx, rax
    0019e24ecall itoa::Buffer::format
    0019e253mov rcx, rdx
    0019e256lea r12, [rsp+72]
    0019e25bmov rdi, r12
    0019e25emov rsi, rbx
    0019e261mov rdx, rax
    0019e264call time::formatting::write
    0019e269cmp [r12], 0
    0019e26eje 0x19e48e
    0019e274mov rax, [rsp+80]
    0019e279jmp 0x19e11c
    0019e27e
    0019e27eloc_19e27e:
    0019e27elea rdi, [rsp+24]
    0019e283mov esi, ebp
    0019e285call itoa::Buffer::format
    0019e28amov rcx, rdx
    0019e28dlea r15, [rsp+88]
    0019e292mov rdi, r15
    0019e295mov rsi, r12
    0019e298mov rdx, rax
    0019e29bcall time::formatting::write
    0019e2a0cmp [r15], 0
    0019e2a4mov r13, [rsp+16]
    0019e2a9je 0x19e52a
    0019e2af
    0019e2afloc_19e2af:
    0019e2afmov rax, [rsp+96]
    0019e2b4jmp 0x19e39b
    0019e2b9
    0019e2b9loc_19e2b9:
    0019e2b9mov edi, ebp
    0019e2bbcall time::date::Date::iso_year_week
    0019e2c0mov eax, edx
    0019e2c2mov r13, [rsp+16]
    0019e2c7jmp 0x19e2ce
    0019e2c9
    0019e2c9loc_19e2c9:
    0019e2c9call time::date::Date::monday_based_week
    0019e2ce
    0019e2celoc_19e2ce:
    0019e2cemovzx edx, al
    0019e2d1movzx ecx, r15b
    0019e2d5lea r15, [rsp+24]
    0019e2damov rdi, r15
    0019e2ddmov rsi, rbx
    0019e2e0jmp 0x19e387
    0019e2e5
    0019e2e5loc_19e2e5:
    0019e2e5add r15, [rsp+32]
    0019e2eajmp 0x19dc52
    0019e2efmov edi, ebp
    0019e2f1call time::date::Date::weekday
    0019e2f6movzx eax, al
    0019e2f9shl rax, 4
    0019e2fdlea rcx, [rip+0x715b4]
    0019e304mov rdx, [rax+rcx]
    0019e308mov rcx, [rax+rcx+8]
    0019e30d
    0019e30dloc_19e30d:
    0019e30dlea rdi, [rsp+24]
    0019e312mov rsi, rbx
    0019e315
    0019e315loc_19e315:
    0019e315call time::formatting::write
    0019e31ajmp 0x19e348
    0019e31cmov edi, ebp
    0019e31ecall time::date::Date::weekday
    0019e323movzx edi, al
    0019e326call time::weekday::Weekday::number_days_from_sunday
    0019e32bjmp 0x19e334
    0019e32dmov edi, ebp
    0019e32fcall time::date::Date::weekday
    0019e334
    0019e334loc_19e334:
    0019e334add r15b, al
    0019e337movzx edx, r15b
    0019e33blea rdi, [rsp+24]
    0019e340mov rsi, rbx
    0019e343call time::formatting::format_number_pad_none
    0019e348
    0019e348loc_19e348:
    0019e348mov r13, [rsp+16]
    0019e34d
    0019e34dloc_19e34d:
    0019e34dcmp [rsp+24], 0
    0019e353jne 0x19e396
    0019e355jmp 0x19dca9
    0019e35a
    0019e35aloc_19e35a:
    0019e35amov al, 12
    0019e35ctest r10b, r10b
    0019e35fje 0x19e375
    0019e361movzx ecx, r10b
    0019e365cmp ecx, 12
    0019e368je 0x19e375
    0019e36asub r10b, 12
    0019e36emovzx eax, r10b
    0019e372cmovb eax, ecx
    0019e375
    0019e375loc_19e375:
    0019e375movzx edx, al
    0019e378movzx ecx, r12b
    0019e37clea r15, [rsp+24]
    0019e381mov rdi, r15
    0019e384mov rsi, r8
    0019e387
    0019e387loc_19e387:
    0019e387call time::formatting::format_number
    0019e38ccmp [r15], 0
    0019e390je 0x19dca9
    0019e396
    0019e396loc_19e396:
    0019e396mov rax, [rsp+32]
    0019e39b
    0019e39bloc_19e39b:
    0019e39bpush 2
    0019e39dpop r15
    0019e39f
    0019e39floc_19e39f:
    0019e39fmov [r13], r15
    0019e3a3mov [r13+8], rax
    0019e3a7
    0019e3a7loc_19e3a7:
    0019e3a7add rsp, 104
    0019e3abpop rbx
    0019e3acpop r12
    0019e3aepop r13
    0019e3b0pop r14
    0019e3b2pop r15
    0019e3b4pop rbp
    0019e3b5ret
    0019e3b6
    0019e3b6loc_19e3b6:
    0019e3b6lea rdx, [rip-0x10f173]
    0019e3bdlea r15, [rsp+24]
    0019e3c2push 1
    0019e3c4pop rcx
    0019e3c5mov rdi, r15
    0019e3c8mov rsi, [rsp+64]
    0019e3cdcall time::formatting::write
    0019e3d2cmp [r15], 0
    0019e3d6jne 0x19e396
    0019e3d8movzx eax, r12b
    0019e3dclea rcx, [rip-0x15f46f]
    0019e3e3movsxd rax, [rcx+4*rax]
    0019e3e7add rax, rcx
    0019e3eajmp rax
    0019e3ec
    0019e3ecloc_19e3ec:
    0019e3eclea rdx, [rip-0x10f1a9]
    0019e3f3lea r15, [rsp+24]
    0019e3f8push 1
    0019e3fapop rcx
    0019e3fbmov rdi, r15
    0019e3femov rsi, r8
    0019e401mov r14, r8
    0019e404call time::formatting::write
    0019e409cmp [r15], 0
    0019e40djne 0x19e117
    0019e413mov r15, [rsp+32]
    0019e418lea rbx, [rip+947]
    0019e41f
    0019e41floc_19e41f:
    0019e41fmov r8, r14
    0019e422jmp 0x19e0f4
    0019e427
    0019e427loc_19e427:
    0019e427lea rdx, [rip-0x10f1e5]
    0019e42elea r15, [rsp+24]
    0019e433push 1
    0019e435pop rcx
    0019e436mov rdi, r15
    0019e439mov rsi, [rsp+64]
    0019e43ecall time::formatting::write
    0019e443cmp [r15], 0
    0019e447jne 0x19e396
    0019e44dmovsxd rax, [rbx+4*r14]
    0019e451add rax, rbx
    0019e454jmp rax
    0019e456lea rdi, [rsp+72]
    0019e45bcall time::date_time::DateTime<O>::unix_timestamp
    0019e460mov rdi, rax
    0019e463neg rdi
    0019e466cmovs rdi, rax
    0019e46alea rsi, [rsp+24]
    0019e46fcall itoa::_<impl itoa::private::Sealed for u64>::write
    0019e474mov rcx, rdx
    0019e477lea rdi, [rsp+88]
    0019e47cmov rsi, [rsp+64]
    0019e481mov rdx, rax
    0019e484call time::formatting::write
    0019e489jmp 0x19e51e
    0019e48e
    0019e48eloc_19e48e:
    0019e48eadd r15, [rsp+80]
    0019e493jmp 0x19dc52
    0019e498
    0019e498loc_19e498:
    0019e498cmp r15b, 7
    0019e49cjne 0x19e534
    0019e4a2mov eax, r10l
    0019e4a5xor edx, edx
    0019e4a7div esi
    0019e4a9mov ecx, eax
    0019e4abjmp 0x19e544
    0019e4b0
    0019e4b0loc_19e4b0:
    0019e4b0lea rdx, [rip-0x10f26e]
    0019e4b7jmp 0x19e137
    0019e4bclea rdi, [rsp+72]
    0019e4c1call time::offset_date_time::OffsetDateTime::unix_timestamp_nanos
    0019e4c6mov rsi, rdx
    0019e4c9mov edx, 0xf4240
    0019e4cejmp 0x19e4e2
    0019e4d0lea rdi, [rsp+72]
    0019e4d5call time::offset_date_time::OffsetDateTime::unix_timestamp_nanos
    0019e4damov rsi, rdx
    0019e4ddmov edx, 1000
    0019e4e2
    0019e4e2loc_19e4e2:
    0019e4e2mov rdi, rax
    0019e4e5xor ecx, ecx
    0019e4e7call [rip+0x7363b]
    0019e4edjmp 0x19e4f9
    0019e4eflea rdi, [rsp+72]
    0019e4f4call time::offset_date_time::OffsetDateTime::unix_timestamp_nanos
    0019e4f9
    0019e4f9loc_19e4f9:
    0019e4f9mov rcx, rdx
    0019e4fcsar rdx, 63
    0019e500xor rcx, rdx
    0019e503xor rax, rdx
    0019e506sub rax, rdx
    0019e509sbb rcx, rdx
    0019e50clea rdi, [rsp+88]
    0019e511mov rsi, [rsp+64]
    0019e516mov rdx, rax
    0019e519call time::formatting::format_number_pad_none
    0019e51e
    0019e51eloc_19e51e:
    0019e51ecmp [rsp+88], 0
    0019e524jne 0x19e2af
    0019e52a
    0019e52aloc_19e52a:
    0019e52amov r15, [rsp+96]
    0019e52fjmp 0x19dcae
    0019e534
    0019e534loc_19e534:
    0019e534cmp r15b, 9
    0019e538jne 0x19e558
    0019e53amov eax, ecx
    0019e53cxor edx, edx
    0019e53ediv esi
    0019e540test edx, edx
    0019e542je 0x19e599
    0019e544
    0019e544loc_19e544:
    0019e544lea rdi, [rsp+24]
    0019e549mov rsi, r8
    0019e54cmov edx, ecx
    0019e54ecall time::formatting::format_number_pad_zero
    0019e553jmp 0x19e34d
    0019e558
    0019e558loc_19e558:
    0019e558movzx eax, r15b
    0019e55cdec eax
    0019e55ecmp eax, 5
    0019e561ja 0x19e63e
    0019e567lea rcx, [rip-0x15f5ea]
    0019e56emovsxd rax, [rcx+4*rax]
    0019e572add rax, rcx
    0019e575jmp rax
    0019e577mov ecx, 0x989680
    0019e57cmov eax, r10l
    0019e57fxor edx, edx
    0019e581div ecx
    0019e583mov ecx, eax
    0019e585
    0019e585loc_19e585:
    0019e585lea rdi, [rsp+24]
    0019e58amov rsi, r8
    0019e58dmov edx, ecx
    0019e58fcall time::formatting::format_number_pad_zero
    0019e594jmp 0x19e34d
    0019e599
    0019e599loc_19e599:
    0019e599push 100
    0019e59bpop rcx
    0019e59cmov eax, r10l
    0019e59fxor edx, edx
    0019e5a1div ecx
    0019e5a3mov ecx, eax
    0019e5a5xor edx, edx
    0019e5a7div esi
    0019e5a9test edx, edx
    0019e5abjne 0x19e6f2
    0019e5b1mov ecx, 1000
    0019e5b6mov eax, r10l
    0019e5b9xor edx, edx
    0019e5bbdiv ecx
    0019e5bdmov ecx, eax
    0019e5bfxor edx, edx
    0019e5c1div esi
    0019e5c3test edx, edx
    0019e5c5jne 0x19e6d2
    0019e5cbmov ecx, 10000
    0019e5d0mov eax, r10l
    0019e5d3xor edx, edx
    0019e5d5div ecx
    0019e5d7mov ecx, eax
    0019e5d9xor edx, edx
    0019e5dbdiv esi
    0019e5ddtest edx, edx
    0019e5dfjne 0x19e6b0
    0019e5e5mov ecx, 0x186a0
    0019e5eamov eax, r10l
    0019e5edxor edx, edx
    0019e5efdiv ecx
    0019e5f1mov ecx, eax
    0019e5f3mov si, 10
    0019e5f7xor edx, edx
    0019e5f9div si
    0019e5fctest dx, dx
    0019e5ffjne 0x19e68e
    0019e605mov ecx, 0xf4240
    0019e60amov eax, r10l
    0019e60dxor edx, edx
    0019e60fdiv ecx
    0019e611mov ecx, eax
    0019e613xor edx, edx
    0019e615div si
    0019e618test dx, dx
    0019e61bjne 0x19e66c
    0019e61dmov ecx, 0x989680
    0019e622mov eax, r10l
    0019e625xor edx, edx
    0019e627div ecx
    0019e629mov ecx, eax
    0019e62bxor edx, edx
    0019e62ddiv si
    0019e630test dx, dx
    0019e633mov r13, [rsp+16]
    0019e638jne 0x19e585
    0019e63e
    0019e63eloc_19e63e:
    0019e63emov ecx, 0x5f5e100
    0019e643mov eax, r10l
    0019e646xor edx, edx
    0019e648div ecx
    0019e64alea rdi, [rsp+24]
    0019e64fmov rsi, r8
    0019e652mov edx, eax
    0019e654call time::formatting::format_number_pad_zero
    0019e659jmp 0x19e34d
    0019e65emov ecx, 0xf4240
    0019e663mov eax, r10l
    0019e666xor edx, edx
    0019e668div ecx
    0019e66amov ecx, eax
    0019e66c
    0019e66cloc_19e66c:
    0019e66clea rdi, [rsp+24]
    0019e671mov rsi, r8
    0019e674mov edx, ecx
    0019e676call time::formatting::format_number_pad_zero
    0019e67bjmp 0x19e348
    0019e680mov ecx, 0x186a0
    0019e685mov eax, r10l
    0019e688xor edx, edx
    0019e68adiv ecx
    0019e68cmov ecx, eax
    0019e68e
    0019e68eloc_19e68e:
    0019e68elea rdi, [rsp+24]
    0019e693mov rsi, r8
    0019e696mov edx, ecx
    0019e698call time::formatting::format_number_pad_zero
    0019e69djmp 0x19e348
    0019e6a2mov ecx, 10000
    0019e6a7mov eax, r10l
    0019e6aaxor edx, edx
    0019e6acdiv ecx
    0019e6aemov ecx, eax
    0019e6b0
    0019e6b0loc_19e6b0:
    0019e6b0lea rdi, [rsp+24]
    0019e6b5mov rsi, r8
    0019e6b8mov edx, ecx
    0019e6bacall time::formatting::format_number_pad_zero
    0019e6bfjmp 0x19e34d
    0019e6c4mov ecx, 1000
    0019e6c9mov eax, r10l
    0019e6ccxor edx, edx
    0019e6cediv ecx
    0019e6d0mov ecx, eax
    0019e6d2
    0019e6d2loc_19e6d2:
    0019e6d2lea rdi, [rsp+24]
    0019e6d7mov rsi, r8
    0019e6damov edx, ecx
    0019e6dccall time::formatting::format_number_pad_zero
    0019e6e1jmp 0x19e34d
    0019e6e6push 100
    0019e6e8pop rcx
    0019e6e9mov eax, r10l
    0019e6ecxor edx, edx
    0019e6eediv ecx
    0019e6f0mov ecx, eax
    0019e6f2
    0019e6f2loc_19e6f2:
    0019e6f2lea rdi, [rsp+24]
    0019e6f7mov rsi, r8
    0019e6famov edx, ecx
    0019e6fccall time::formatting::format_number_pad_zero
    0019e701jmp 0x19e34d
    0019dba5
    0019e706
    0019e706time::formatting::formattable::_<impl time::formatting::formattable::sealed::Sealed for [time::format_description::borrowed_format_item::BorrowedFormatItem]>::format_into:
    0019e706push rbp
    0019e707push r15
    0019e709push r14
    0019e70bpush r13
    0019e70dpush r12
    0019e70fpush rbx
    0019e710sub rsp, 40
    0019e714mov r14, r9
    0019e717mov ebp, r8l
    0019e71amov r15, rcx
    0019e71dmov r12, rsi
    0019e720mov [rsp+8], rdi
    0019e725imul rbx, rdx, 24
    0019e729xor r13l, r13l
    0019e72c
    0019e72cloc_19e72c:
    0019e72ctest rbx, rbx
    0019e72fje 0x19e768
    0019e731lea rdi, [rsp+16]
    0019e736mov rsi, r12
    0019e739mov rdx, r15
    0019e73cmov ecx, ebp
    0019e73emov r8, r14
    0019e741mov r9l, [rsp+96]
    0019e746call time::formatting::formattable::_<impl time::formatting::formattable::sealed::Sealed for time::format_description::borrowed_format_item::BorrowedFormatItem>::format_into
    0019e74bmov rcx, [rsp+16]
    0019e750mov rax, [rsp+24]
    0019e755cmp rcx, 3
    0019e759jne 0x19e77a
    0019e75badd r12, 24
    0019e75fadd r13, rax
    0019e762add rbx, -24
    0019e766jmp 0x19e72c
    0019e768
    0019e768loc_19e768:
    0019e768mov rax, [rsp+8]
    0019e76dmov [rax+8], r13
    0019e771mov [rax], 3
    0019e778jmp 0x19e78f
    0019e77a
    0019e77aloc_19e77a:
    0019e77amov rdx, [rsp+32]
    0019e77fmov rsi, [rsp+8]
    0019e784mov [rsi], rcx
    0019e787mov [rsi+8], rax
    0019e78bmov [rsi+16], rdx
    0019e78f
    0019e78floc_19e78f:
    0019e78fadd rsp, 40
    0019e793pop rbx
    0019e794pop r12
    0019e796pop r13
    0019e798pop r14
    0019e79apop r15
    0019e79cpop rbp
    0019e79dret
    0019e706
    0019e79e
    0019e79etime::formatting::format_number_pad_none:
    0019e79epush r14
    0019e7a0push rbx
    0019e7a1sub rsp, 40
    0019e7a5mov rbx, rsi
    0019e7a8mov r14, rdi
    0019e7abmov rdi, rsp
    0019e7aemov rsi, rdx
    0019e7b1mov rdx, rcx
    0019e7b4call itoa::Buffer::format
    0019e7b9mov rcx, rdx
    0019e7bcmov rdi, r14
    0019e7bfmov rsi, rbx
    0019e7c2mov rdx, rax
    0019e7c5call time::formatting::write
    0019e7caadd rsp, 40
    0019e7cepop rbx
    0019e7cfpop r14
    0019e7d1ret
    0019e79e
    0019e7d2
    0019e7d2time::formatting::format_number:
    0019e7d2push rbp
    0019e7d3push r15
    0019e7d5push r14
    0019e7d7push r13
    0019e7d9push r12
    0019e7dbpush rbx
    0019e7dcsub rsp, 72
    0019e7e0mov r14, rsi
    0019e7e3mov rbx, rdi
    0019e7e6test cl, cl
    0019e7e8je 0x19e7ff
    0019e7eamovzx eax, cl
    0019e7edmov rdi, rbx
    0019e7f0mov rsi, r14
    0019e7f3cmp eax, 1
    0019e7f6jne 0x19e858
    0019e7f8call time::formatting::format_number_pad_zero
    0019e7fdjmp 0x19e85d
    0019e7ff
    0019e7ffloc_19e7ff:
    0019e7ffmov [rsp], rbx
    0019e803mov [rsp+12], edx
    0019e807mov edi, edx
    0019e809call _<u32 as time::ext::DigitCount>::num_digits
    0019e80exor ebx, ebx
    0019e810mov cl, 4
    0019e812sub cl, al
    0019e814movzx r15l, cl
    0019e818cmovb r15l, ebx
    0019e81clea r12, [rsp+32]
    0019e821push 1
    0019e823pop r13
    0019e825xor ebp, ebp
    0019e827
    0019e827loc_19e827:
    0019e827mov eax, ebx
    0019e829cmp bl, r15b
    0019e82cadc bl, 0
    0019e82fcmp al, r15b
    0019e832jae 0x19e862
    0019e834mov rdi, r12
    0019e837mov rsi, r14
    0019e83alea rdx, [rip-0x10f623]
    0019e841mov rcx, r13
    0019e844call time::formatting::write
    0019e849cmp [rsp+32], 0
    0019e84fjne 0x19e893
    0019e851add rbp, [rsp+40]
    0019e856jmp 0x19e827
    0019e858
    0019e858loc_19e858:
    0019e858call time::formatting::format_number_pad_none
    0019e85d
    0019e85dloc_19e85d:
    0019e85dmov rax, rbx
    0019e860jmp 0x19e8ba
    0019e862
    0019e862loc_19e862:
    0019e862lea rdi, [rsp+32]
    0019e867mov esi, [rsp+12]
    0019e86bcall itoa::Buffer::format
    0019e870mov rcx, rdx
    0019e873lea r15, [rsp+16]
    0019e878mov rdi, r15
    0019e87bmov rsi, r14
    0019e87emov rdx, rax
    0019e881call time::formatting::write
    0019e886cmp [r15], 0
    0019e88aje 0x19e8a9
    0019e88cmov rcx, [rsp+24]
    0019e891jmp 0x19e898
    0019e893
    0019e893loc_19e893:
    0019e893mov rcx, [rsp+40]
    0019e898
    0019e898loc_19e898:
    0019e898mov rax, [rsp]
    0019e89cmov [rax+8], rcx
    0019e8a0mov [rax], 1
    0019e8a7jmp 0x19e8ba
    0019e8a9
    0019e8a9loc_19e8a9:
    0019e8a9add rbp, [rsp+24]
    0019e8aemov rax, [rsp]
    0019e8b2mov [rax+8], rbp
    0019e8b6and [rax], 0
    0019e8ba
    0019e8baloc_19e8ba:
    0019e8baadd rsp, 72
    0019e8bepop rbx
    0019e8bfpop r12
    0019e8c1pop r13
    0019e8c3pop r14
    0019e8c5pop r15
    0019e8c7pop rbp
    0019e8c8ret
    0019e7d2
    0019e8c9
    0019e8c9time::formatting::format_number:
    0019e8c9push rbp
    0019e8capush r15
    0019e8ccpush r14
    0019e8cepush r13
    0019e8d0push r12
    0019e8d2push rbx
    0019e8d3sub rsp, 72
    0019e8d7mov r14, rsi
    0019e8damov rbx, rdi
    0019e8ddtest cl, cl
    0019e8dfje 0x19e8f6
    0019e8e1movzx eax, cl
    0019e8e4mov rdi, rbx
    0019e8e7mov rsi, r14
    0019e8eacmp eax, 1
    0019e8edjne 0x19e94f
    0019e8efcall time::formatting::format_number_pad_zero
    0019e8f4jmp 0x19e954
    0019e8f6
    0019e8f6loc_19e8f6:
    0019e8f6mov [rsp], rbx
    0019e8famov [rsp+12], edx
    0019e8femov edi, edx
    0019e900call _<u32 as time::ext::DigitCount>::num_digits
    0019e905xor ebx, ebx
    0019e907mov cl, 2
    0019e909sub cl, al
    0019e90bmovzx r15l, cl
    0019e90fcmovb r15l, ebx
    0019e913lea r12, [rsp+32]
    0019e918push 1
    0019e91apop r13
    0019e91cxor ebp, ebp
    0019e91e
    0019e91eloc_19e91e:
    0019e91emov eax, ebx
    0019e920cmp bl, r15b
    0019e923adc bl, 0
    0019e926cmp al, r15b
    0019e929jae 0x19e959
    0019e92bmov rdi, r12
    0019e92emov rsi, r14
    0019e931lea rdx, [rip-0x10f71a]
    0019e938mov rcx, r13
    0019e93bcall time::formatting::write
    0019e940cmp [rsp+32], 0
    0019e946jne 0x19e98a
    0019e948add rbp, [rsp+40]
    0019e94djmp 0x19e91e
    0019e94f
    0019e94floc_19e94f:
    0019e94fcall time::formatting::format_number_pad_none
    0019e954
    0019e954loc_19e954:
    0019e954mov rax, rbx
    0019e957jmp 0x19e9b1
    0019e959
    0019e959loc_19e959:
    0019e959lea rdi, [rsp+32]
    0019e95emov esi, [rsp+12]
    0019e962call itoa::Buffer::format
    0019e967mov rcx, rdx
    0019e96alea r15, [rsp+16]
    0019e96fmov rdi, r15
    0019e972mov rsi, r14
    0019e975mov rdx, rax
    0019e978call time::formatting::write
    0019e97dcmp [r15], 0
    0019e981je 0x19e9a0
    0019e983mov rcx, [rsp+24]
    0019e988jmp 0x19e98f
    0019e98a
    0019e98aloc_19e98a:
    0019e98amov rcx, [rsp+40]
    0019e98f
    0019e98floc_19e98f:
    0019e98fmov rax, [rsp]
    0019e993mov [rax+8], rcx
    0019e997mov [rax], 1
    0019e99ejmp 0x19e9b1
    0019e9a0
    0019e9a0loc_19e9a0:
    0019e9a0add rbp, [rsp+24]
    0019e9a5mov rax, [rsp]
    0019e9a9mov [rax+8], rbp
    0019e9adand [rax], 0
    0019e9b1
    0019e9b1loc_19e9b1:
    0019e9b1add rsp, 72
    0019e9b5pop rbx
    0019e9b6pop r12
    0019e9b8pop r13
    0019e9bapop r14
    0019e9bcpop r15
    0019e9bepop rbp
    0019e9bfret
    0019e8c9
    0019e9c0
    0019e9c0time::formatting::format_number_pad_none:
    0019e9c0push r14
    0019e9c2push rbx
    0019e9c3sub rsp, 40
    0019e9c7mov rbx, rsi
    0019e9camov r14, rdi
    0019e9cdmov rdi, rsp
    0019e9d0mov esi, edx
    0019e9d2call itoa::Buffer::format
    0019e9d7mov rcx, rdx
    0019e9damov rdi, r14
    0019e9ddmov rsi, rbx
    0019e9e0mov rdx, rax
    0019e9e3call time::formatting::write
    0019e9e8add rsp, 40
    0019e9ecpop rbx
    0019e9edpop r14
    0019e9efret
    0019e9c0
    0019e9f0
    0019e9f0alloc::sync::Arc<T,A>::drop_slow:
    0019e9f0push rbx
    0019e9f1mov rbx, [rdi]
    0019e9f4mov rdi, [rbx+24]
    0019e9f8test rdi, rdi
    0019e9fbje 0x19ea0e
    0019e9fdmov [rdi], 0
    0019ea00mov rsi, [rbx+32]
    0019ea04test rsi, rsi
    0019ea07je 0x19ea0e
    0019ea09call _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
    0019ea0e
    0019ea0eloc_19ea0e:
    0019ea0ecmp rbx, -1
    0019ea12je 0x19ea25
    0019ea14lock dec [rbx+8]
    0019ea19jne 0x19ea25
    0019ea1bmov rdi, rbx
    0019ea1epop rbx
    0019ea1fjmp [rip+0x730d3]
    0019ea25
    0019ea25loc_19ea25:
    0019ea25pop rbx
    0019ea26ret
    0019e9f0
    0019ea27
    0019ea27_<termcolor::Ansi<W> as termcolor::WriteColor>::reset:
    0019ea27lea rsi, [rip-0x161a6e]
    0019ea2epush 4
    0019ea30pop rdx
    0019ea31jmp 0x19cad4
    0019ea27
    0019ea36
    0019ea36termcolor::Ansi<W>::write_color:
    0019ea36push rbp
    0019ea37push rbx
    0019ea38sub rsp, 24
    0019ea3cmov rbx, rdi
    0019ea3fmovzx eax, [rdx]
    0019ea42test ecx, ecx
    0019ea44je 0x19ea6b
    0019ea46lea rcx, [rip-0x15fa75]
    0019ea4dmovsxd rax, [rcx+4*rax]
    0019ea51add rax, rcx
    0019ea54jmp rax
    0019ea56test sil, sil
    0019ea59je 0x19ecf4
    0019ea5flea rsi, [rip-0x10f743]
    0019ea66jmp 0x19ed22
    0019ea6b
    0019ea6bloc_19ea6b:
    0019ea6blea rcx, [rip-0x15fac6]
    0019ea72movsxd rax, [rcx+4*rax]
    0019ea76add rax, rcx
    0019ea79jmp rax
    0019ea7btest sil, sil
    0019ea7eje 0x19ecfd
    0019ea84lea rsi, [rip-0x10f7ca]
    0019ea8bjmp 0x19ee01
    0019ea90test sil, sil
    0019ea93je 0x19ed09
    0019ea99lea rsi, [rip-0x10f76a]
    0019eaa0jmp 0x19ed4b
    0019eaa5test sil, sil
    0019eaa8je 0x19ed12
    0019eaaelea rsi, [rip-0x10f76b]
    0019eab5jmp 0x19ed4b
    0019eabatest sil, sil
    0019eabdje 0x19ed1b
    0019eac3lea rsi, [rip-0x10f76d]
    0019eacajmp 0x19ed22
    0019eacftest sil, sil
    0019ead2je 0x19ed29
    0019ead8lea rsi, [rip-0x10f76f]
    0019eadfjmp 0x19ed4b
    0019eae4test sil, sil
    0019eae7je 0x19ed32
    0019eaedlea rsi, [rip-0x10f770]
    0019eaf4jmp 0x19ed4b
    0019eaf9test sil, sil
    0019eafcje 0x19ed3b
    0019eb02lea rsi, [rip-0x10f771]
    0019eb09jmp 0x19ed4b
    0019eb0etest sil, sil
    0019eb11je 0x19ed44
    0019eb17lea rsi, [rip-0x10f772]
    0019eb1ejmp 0x19ed4b
    0019eb23mov r8b, [rdx+1]
    0019eb27movzx ecx, r8b
    0019eb2bmov dil, 10
    0019eb2emov eax, ecx
    0019eb30div dil
    0019eb33movzx edx, ah
    0019eb36movzx eax, al
    0019eb39div dil
    0019eb3cmovzx edi, ah
    0019eb3ftest sil, sil
    0019eb42je 0x19ed52
    0019eb48and [rsp+11], 0
    0019eb4eand [rsp+19], 0
    0019eb53mov [rsp+4], 0x38335b1b
    0019eb5bjmp 0x19ed65
    0019eb60mov r10b, [rdx+1]
    0019eb64mov r8b, [rdx+2]
    0019eb68mov r9b, [rdx+3]
    0019eb6cmovzx ecx, r10b
    0019eb70mov dl, 10
    0019eb72mov eax, ecx
    0019eb74div dl
    0019eb76movzx ebp, ah
    0019eb79movzx eax, al
    0019eb7cdiv dl
    0019eb7emovzx edi, ah
    0019eb81test sil, sil
    0019eb84je 0x19ed8c
    0019eb8aand [rsp+11], 0
    0019eb90and [rsp+19], 0
    0019eb95mov [rsp+4], 0x38335b1b
    0019eb9dmov [rsp+7], 0x3b323b38
    0019eba5cmp r10b, 99
    0019eba9jbe 0x19eeed
    0019ebafmov dl, 100
    0019ebb1mov eax, ecx
    0019ebb3div dl
    0019ebb5or al, 48
    0019ebb7mov [rsp+11], al
    0019ebbbpush 8
    0019ebbdjmp 0x19eef8
    0019ebc2test sil, sil
    0019ebc5je 0x19edc4
    0019ebcblea rsi, [rip-0x10f907]
    0019ebd2jmp 0x19ee01
    0019ebd7test sil, sil
    0019ebdaje 0x19edcd
    0019ebe0lea rsi, [rip-0x10f912]
    0019ebe7jmp 0x19ee01
    0019ebectest sil, sil
    0019ebefje 0x19edd6
    0019ebf5lea rsi, [rip-0x10f91d]
    0019ebfcjmp 0x19ee01
    0019ec01test sil, sil
    0019ec04je 0x19eddf
    0019ec0alea rsi, [rip-0x10f928]
    0019ec11jmp 0x19ee01
    0019ec16test sil, sil
    0019ec19je 0x19ede8
    0019ec1flea rsi, [rip-0x10f933]
    0019ec26jmp 0x19ee01
    0019ec2btest sil, sil
    0019ec2eje 0x19edf1
    0019ec34lea rsi, [rip-0x10f93e]
    0019ec3bjmp 0x19ee01
    0019ec40test sil, sil
    0019ec43je 0x19edfa
    0019ec49lea rsi, [rip-0x10f949]
    0019ec50jmp 0x19ee01
    0019ec55mov r8b, [rdx+1]
    0019ec59movzx ecx, r8b
    0019ec5dmov dil, 10
    0019ec60mov eax, ecx
    0019ec62div dil
    0019ec65movzx edx, ah
    0019ec68movzx eax, al
    0019ec6bdiv dil
    0019ec6emovzx edi, ah
    0019ec71test sil, sil
    0019ec74je 0x19ee12
    0019ec7aand [rsp+11], 0
    0019ec80and [rsp+19], 0
    0019ec85mov [rsp+4], 0x38335b1b
    0019ec8djmp 0x19ee25
    0019ec92mov r10b, [rdx+1]
    0019ec96mov r8b, [rdx+2]
    0019ec9amov r9b, [rdx+3]
    0019ec9emovzx ecx, r10b
    0019eca2mov dl, 10
    0019eca4mov eax, ecx
    0019eca6div dl
    0019eca8movzx ebp, ah
    0019ecabmovzx eax, al
    0019ecaediv dl
    0019ecb0movzx edi, ah
    0019ecb3test sil, sil
    0019ecb6je 0x19ee49
    0019ecbcand [rsp+11], 0
    0019ecc2and [rsp+19], 0
    0019ecc7mov [rsp+4], 0x38335b1b
    0019eccfmov [rsp+7], 0x3b323b38
    0019ecd7cmp r10b, 99
    0019ecdbjbe 0x19ef4b
    0019ece1mov dl, 100
    0019ece3mov eax, ecx
    0019ece5div dl
    0019ece7or al, 48
    0019ece9mov [rsp+11], al
    0019ecedpush 8
    0019ecefjmp 0x19ef56
    0019ecf4
    0019ecf4loc_19ecf4:
    0019ecf4lea rsi, [rip-0x10f9e1]
    0019ecfbjmp 0x19ed22
    0019ecfd
    0019ecfdloc_19ecfd:
    0019ecfdlea rsi, [rip-0x10fa48]
    0019ed04jmp 0x19ee01
    0019ed09
    0019ed09loc_19ed09:
    0019ed09lea rsi, [rip-0x10f9e4]
    0019ed10jmp 0x19ed4b
    0019ed12
    0019ed12loc_19ed12:
    0019ed12lea rsi, [rip-0x10f9d9]
    0019ed19jmp 0x19ed4b
    0019ed1b
    0019ed1bloc_19ed1b:
    0019ed1blea rsi, [rip-0x10f9ce]
    0019ed22
    0019ed22loc_19ed22:
    0019ed22push 9
    0019ed24jmp 0x19ee03
    0019ed29
    0019ed29loc_19ed29:
    0019ed29lea rsi, [rip-0x10f9ca]
    0019ed30jmp 0x19ed4b
    0019ed32
    0019ed32loc_19ed32:
    0019ed32lea rsi, [rip-0x10f9bf]
    0019ed39jmp 0x19ed4b
    0019ed3b
    0019ed3bloc_19ed3b:
    0019ed3blea rsi, [rip-0x10f9b4]
    0019ed42jmp 0x19ed4b
    0019ed44
    0019ed44loc_19ed44:
    0019ed44lea rsi, [rip-0x10f9a9]
    0019ed4b
    0019ed4bloc_19ed4b:
    0019ed4bpush 10
    0019ed4djmp 0x19ee03
    0019ed52
    0019ed52loc_19ed52:
    0019ed52and [rsp+11], 0
    0019ed58and [rsp+19], 0
    0019ed5dmov [rsp+4], 0x38345b1b
    0019ed65
    0019ed65loc_19ed65:
    0019ed65mov [rsp+7], 0x3b353b38
    0019ed6dcmp r8b, 99
    0019ed71jbe 0x19ee81
    0019ed77mov sil, 100
    0019ed7amov eax, ecx
    0019ed7cdiv sil
    0019ed7for al, 48
    0019ed81mov [rsp+11], al
    0019ed85push 8
    0019ed87jmp 0x19ee8c
    0019ed8c
    0019ed8cloc_19ed8c:
    0019ed8cand [rsp+11], 0
    0019ed92and [rsp+19], 0
    0019ed97mov [rsp+4], 0x38345b1b
    0019ed9fmov [rsp+7], 0x3b323b38
    0019eda7cmp r10b, 99
    0019edabjbe 0x19efa9
    0019edb1mov dl, 100
    0019edb3mov eax, ecx
    0019edb5div dl
    0019edb7or al, 48
    0019edb9mov [rsp+11], al
    0019edbdpush 8
    0019edbfjmp 0x19efb4
    0019edc4
    0019edc4loc_19edc4:
    0019edc4lea rsi, [rip-0x10fb05]
    0019edcbjmp 0x19ee01
    0019edcd
    0019edcdloc_19edcd:
    0019edcdlea rsi, [rip-0x10fb04]
    0019edd4jmp 0x19ee01
    0019edd6
    0019edd6loc_19edd6:
    0019edd6lea rsi, [rip-0x10fb03]
    0019edddjmp 0x19ee01
    0019eddf
    0019eddfloc_19eddf:
    0019eddflea rsi, [rip-0x10fb02]
    0019ede6jmp 0x19ee01
    0019ede8
    0019ede8loc_19ede8:
    0019ede8lea rsi, [rip-0x10fb01]
    0019edefjmp 0x19ee01
    0019edf1
    0019edf1loc_19edf1:
    0019edf1lea rsi, [rip-0x10fb00]
    0019edf8jmp 0x19ee01
    0019edfa
    0019edfaloc_19edfa:
    0019edfalea rsi, [rip-0x10faff]
    0019ee01
    0019ee01loc_19ee01:
    0019ee01push 5
    0019ee03
    0019ee03loc_19ee03:
    0019ee03pop rdx
    0019ee04mov rdi, rbx
    0019ee07add rsp, 24
    0019ee0bpop rbx
    0019ee0cpop rbp
    0019ee0djmp 0x19cad4
    0019ee12
    0019ee12loc_19ee12:
    0019ee12and [rsp+11], 0
    0019ee18and [rsp+19], 0
    0019ee1dmov [rsp+4], 0x38345b1b
    0019ee25
    0019ee25loc_19ee25:
    0019ee25mov [rsp+7], 0x3b353b38
    0019ee2dcmp r8b, 99
    0019ee31jbe 0x19eeb7
    0019ee37mov sil, 100
    0019ee3amov eax, ecx
    0019ee3cdiv sil
    0019ee3for al, 48
    0019ee41mov [rsp+11], al
    0019ee45push 8
    0019ee47jmp 0x19eec2
    0019ee49
    0019ee49loc_19ee49:
    0019ee49and [rsp+11], 0
    0019ee4fand [rsp+19], 0
    0019ee54mov [rsp+4], 0x38345b1b
    0019ee5cmov [rsp+7], 0x3b323b38
    0019ee64cmp r10b, 99
    0019ee68jbe 0x19f006
    0019ee6emov dl, 100
    0019ee70mov eax, ecx
    0019ee72div dl
    0019ee74or al, 48
    0019ee76mov [rsp+11], al
    0019ee7apush 8
    0019ee7cjmp 0x19f011
    0019ee81
    0019ee81loc_19ee81:
    0019ee81test dil, dil
    0019ee84je 0x19f263
    0019ee8apush 7
    0019ee8c
    0019ee8cloc_19ee8c:
    0019ee8cpop rsi
    0019ee8dor dil, 48
    0019ee91mov [rsp+rsi+4], dil
    0019ee96
    0019ee96loc_19ee96:
    0019ee96or dl, 48
    0019ee99lea rdi, [rsp+4]
    0019ee9emov [rsi+rdi+1], dl
    0019eea2mov [rsi+rdi+2], 109
    0019eea7add rsi, 3
    0019eeablea rdx, [rip+0x70bf6]
    0019eeb2jmp 0x19f24c
    0019eeb7
    0019eeb7loc_19eeb7:
    0019eeb7test dil, dil
    0019eebaje 0x19f26b
    0019eec0push 7
    0019eec2
    0019eec2loc_19eec2:
    0019eec2pop rsi
    0019eec3or dil, 48
    0019eec7mov [rsp+rsi+4], dil
    0019eecc
    0019eeccloc_19eecc:
    0019eeccor dl, 48
    0019eecflea rdi, [rsp+4]
    0019eed4mov [rsi+rdi+1], dl
    0019eed8mov [rsi+rdi+2], 109
    0019eeddadd rsi, 3
    0019eee1lea rdx, [rip+0x70b78]
    0019eee8jmp 0x19f24c
    0019eeed
    0019eeedloc_19eeed:
    0019eeedtest dil, dil
    0019eef0je 0x19f273
    0019eef6push 7
    0019eef8
    0019eef8loc_19eef8:
    0019eef8pop rsi
    0019eef9or dil, 48
    0019eefdmov [rsp+rsi+4], dil
    0019ef02
    0019ef02loc_19ef02:
    0019ef02or bpl, 48
    0019ef06lea rdi, [rsp+4]
    0019ef0bmov [rsi+rdi+1], bpl
    0019ef10mov [rsp+rsi+6], 59
    0019ef15movzx ecx, r8b
    0019ef19mov dl, 10
    0019ef1bmov eax, ecx
    0019ef1ddiv dl
    0019ef1fmovzx ebp, ah
    0019ef22movzx eax, al
    0019ef25div dl
    0019ef27movzx edx, ah
    0019ef2acmp r8b, 99
    0019ef2ejbe 0x19f063
    0019ef34mov r8b, 100
    0019ef37mov eax, ecx
    0019ef39div r8b
    0019ef3cor al, 48
    0019ef3emov [rsp+rsi+7], al
    0019ef42add rsi, 3
    0019ef46jmp 0x19f06b
    0019ef4b
    0019ef4bloc_19ef4b:
    0019ef4btest dil, dil
    0019ef4eje 0x19f27b
    0019ef54push 7
    0019ef56
    0019ef56loc_19ef56:
    0019ef56pop rsi
    0019ef57or dil, 48
    0019ef5bmov [rsp+rsi+4], dil
    0019ef60
    0019ef60loc_19ef60:
    0019ef60or bpl, 48
    0019ef64lea rdi, [rsp+4]
    0019ef69mov [rsi+rdi+1], bpl
    0019ef6emov [rsp+rsi+6], 59
    0019ef73movzx ecx, r8b
    0019ef77mov dl, 10
    0019ef79mov eax, ecx
    0019ef7bdiv dl
    0019ef7dmovzx ebp, ah
    0019ef80movzx eax, al
    0019ef83div dl
    0019ef85movzx edx, ah
    0019ef88cmp r8b, 99
    0019ef8cjbe 0x19f0b9
    0019ef92mov r8b, 100
    0019ef95mov eax, ecx
    0019ef97div r8b
    0019ef9aor al, 48
    0019ef9cmov [rsp+rsi+7], al
    0019efa0add rsi, 3
    0019efa4jmp 0x19f0c1
    0019efa9
    0019efa9loc_19efa9:
    0019efa9test dil, dil
    0019efacje 0x19f283
    0019efb2push 7
    0019efb4
    0019efb4loc_19efb4:
    0019efb4pop rsi
    0019efb5or dil, 48
    0019efb9mov [rsp+rsi+4], dil
    0019efbe
    0019efbeloc_19efbe:
    0019efbeor bpl, 48
    0019efc2lea rdi, [rsp+4]
    0019efc7mov [rsi+rdi+1], bpl
    0019efccmov [rsp+rsi+6], 59
    0019efd1movzx ecx, r8b
    0019efd5mov dl, 10
    0019efd7mov eax, ecx
    0019efd9div dl
    0019efdbmovzx ebp, ah
    0019efdemovzx eax, al
    0019efe1div dl
    0019efe3movzx edx, ah
    0019efe6cmp cl, 99
    0019efe9jbe 0x19f10f
    0019efefmov r8b, 100
    0019eff2mov eax, ecx
    0019eff4div r8b
    0019eff7or al, 48
    0019eff9mov [rsp+rsi+7], al
    0019effdadd rsi, 3
    0019f001jmp 0x19f117
    0019f006
    0019f006loc_19f006:
    0019f006test dil, dil
    0019f009je 0x19f28b
    0019f00fpush 7
    0019f011
    0019f011loc_19f011:
    0019f011pop rsi
    0019f012or dil, 48
    0019f016mov [rsp+rsi+4], dil
    0019f01b
    0019f01bloc_19f01b:
    0019f01bor bpl, 48
    0019f01flea rdi, [rsp+4]
    0019f024mov [rsi+rdi+1], bpl
    0019f029mov [rsp+rsi+6], 59
    0019f02emovzx ecx, r8b
    0019f032mov dl, 10
    0019f034mov eax, ecx
    0019f036div dl
    0019f038movzx ebp, ah
    0019f03bmovzx eax, al
    0019f03ediv dl
    0019f040movzx edx, ah
    0019f043cmp cl, 99
    0019f046jbe 0x19f167
    0019f04cmov r8b, 100
    0019f04fmov eax, ecx
    0019f051div r8b
    0019f054or al, 48
    0019f056mov [rsp+rsi+7], al
    0019f05aadd rsi, 3
    0019f05ejmp 0x19f16f
    0019f063
    0019f063loc_19f063:
    0019f063add rsi, 2
    0019f067test dl, dl
    0019f069je 0x19f075
    0019f06b
    0019f06bloc_19f06b:
    0019f06bor dl, 48
    0019f06emov [rsp+rsi+5], dl
    0019f072inc rsi
    0019f075
    0019f075loc_19f075:
    0019f075or bpl, 48
    0019f079mov [rsi+rdi+1], bpl
    0019f07emov [rsp+rsi+6], 59
    0019f083movzx ecx, r9b
    0019f087mov dl, 10
    0019f089mov eax, ecx
    0019f08bdiv dl
    0019f08dmovzx ebp, ah
    0019f090movzx eax, al
    0019f093div dl
    0019f095movzx edx, ah
    0019f098cmp r9b, 99
    0019f09cjbe 0x19f1b8
    0019f0a2mov r8b, 100
    0019f0a5mov eax, ecx
    0019f0a7div r8b
    0019f0aaor al, 48
    0019f0acmov [rsp+rsi+7], al
    0019f0b0add rsi, 3
    0019f0b4jmp 0x19f1c0
    0019f0b9
    0019f0b9loc_19f0b9:
    0019f0b9add rsi, 2
    0019f0bdtest dl, dl
    0019f0bfje 0x19f0cb
    0019f0c1
    0019f0c1loc_19f0c1:
    0019f0c1or dl, 48
    0019f0c4mov [rsp+rsi+5], dl
    0019f0c8inc rsi
    0019f0cb
    0019f0cbloc_19f0cb:
    0019f0cbor bpl, 48
    0019f0cfmov [rsi+rdi+1], bpl
    0019f0d4mov [rsp+rsi+6], 59
    0019f0d9movzx ecx, r9b
    0019f0ddmov dl, 10
    0019f0dfmov eax, ecx
    0019f0e1div dl
    0019f0e3movzx ebp, ah
    0019f0e6movzx eax, al
    0019f0e9div dl
    0019f0ebmovzx edx, ah
    0019f0eecmp r9b, 99
    0019f0f2jbe 0x19f1d5
    0019f0f8mov r8b, 100
    0019f0fbmov eax, ecx
    0019f0fddiv r8b
    0019f100or al, 48
    0019f102mov [rsp+rsi+7], al
    0019f106add rsi, 3
    0019f10ajmp 0x19f1dd
    0019f10f
    0019f10floc_19f10f:
    0019f10fadd rsi, 2
    0019f113test dl, dl
    0019f115je 0x19f121
    0019f117
    0019f117loc_19f117:
    0019f117or dl, 48
    0019f11amov [rsp+rsi+5], dl
    0019f11einc rsi
    0019f121
    0019f121loc_19f121:
    0019f121or bpl, 48
    0019f125mov [rsi+rdi+1], bpl
    0019f12amov [rsp+rsi+6], 59
    0019f12fmovzx ecx, r9b
    0019f133mov r8b, 10
    0019f136mov eax, ecx
    0019f138div r8b
    0019f13bmovzx edx, ah
    0019f13emovzx eax, al
    0019f141div r8b
    0019f144movzx ebp, ah
    0019f147cmp cl, 99
    0019f14ajbe 0x19f1f2
    0019f150mov r8b, 100
    0019f153mov eax, ecx
    0019f155div r8b
    0019f158or al, 48
    0019f15amov [rsp+rsi+7], al
    0019f15eadd rsi, 3
    0019f162jmp 0x19f1fb
    0019f167
    0019f167loc_19f167:
    0019f167add rsi, 2
    0019f16btest dl, dl
    0019f16dje 0x19f179
    0019f16f
    0019f16floc_19f16f:
    0019f16for dl, 48
    0019f172mov [rsp+rsi+5], dl
    0019f176inc rsi
    0019f179
    0019f179loc_19f179:
    0019f179or bpl, 48
    0019f17dmov [rsi+rdi+1], bpl
    0019f182mov [rsp+rsi+6], 59
    0019f187movzx ecx, r9b
    0019f18bmov r8b, 10
    0019f18emov eax, ecx
    0019f190div r8b
    0019f193movzx edx, ah
    0019f196movzx eax, al
    0019f199div r8b
    0019f19cmovzx ebp, ah
    0019f19fcmp cl, 99
    0019f1a2jbe 0x19f220
    0019f1a4mov r8b, 100
    0019f1a7mov eax, ecx
    0019f1a9div r8b
    0019f1acor al, 48
    0019f1aemov [rsp+rsi+7], al
    0019f1b2add rsi, 3
    0019f1b6jmp 0x19f229
    0019f1b8
    0019f1b8loc_19f1b8:
    0019f1b8add rsi, 2
    0019f1bctest dl, dl
    0019f1beje 0x19f1ca
    0019f1c0
    0019f1c0loc_19f1c0:
    0019f1c0or dl, 48
    0019f1c3mov [rsp+rsi+5], dl
    0019f1c7inc rsi
    0019f1ca
    0019f1caloc_19f1ca:
    0019f1caor bpl, 48
    0019f1cemov [rsi+rdi+1], bpl
    0019f1d3jmp 0x19f20e
    0019f1d5
    0019f1d5loc_19f1d5:
    0019f1d5add rsi, 2
    0019f1d9test dl, dl
    0019f1dbje 0x19f1e7
    0019f1dd
    0019f1ddloc_19f1dd:
    0019f1ddor dl, 48
    0019f1e0mov [rsp+rsi+5], dl
    0019f1e4inc rsi
    0019f1e7
    0019f1e7loc_19f1e7:
    0019f1e7or bpl, 48
    0019f1ebmov [rsi+rdi+1], bpl
    0019f1f0jmp 0x19f23c
    0019f1f2
    0019f1f2loc_19f1f2:
    0019f1f2add rsi, 2
    0019f1f6test bpl, bpl
    0019f1f9je 0x19f207
    0019f1fb
    0019f1fbloc_19f1fb:
    0019f1fbor bpl, 48
    0019f1ffmov [rsp+rsi+5], bpl
    0019f204inc rsi
    0019f207
    0019f207loc_19f207:
    0019f207or dl, 48
    0019f20amov [rsi+rdi+1], dl
    0019f20e
    0019f20eloc_19f20e:
    0019f20emov [rsi+rdi+2], 109
    0019f213add rsi, 3
    0019f217lea rdx, [rip+0x708a2]
    0019f21ejmp 0x19f24c
    0019f220
    0019f220loc_19f220:
    0019f220add rsi, 2
    0019f224test bpl, bpl
    0019f227je 0x19f235
    0019f229
    0019f229loc_19f229:
    0019f229or bpl, 48
    0019f22dmov [rsp+rsi+5], bpl
    0019f232inc rsi
    0019f235
    0019f235loc_19f235:
    0019f235or dl, 48
    0019f238mov [rsi+rdi+1], dl
    0019f23c
    0019f23cloc_19f23c:
    0019f23cmov [rsi+rdi+2], 109
    0019f241add rsi, 3
    0019f245lea rdx, [rip+0x7082c]
    0019f24c
    0019f24cloc_19f24c:
    0019f24ccall core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
    0019f251mov rdi, rbx
    0019f254mov rsi, rax
    0019f257call std::io::Write::write_all
    0019f25cadd rsp, 24
    0019f260pop rbx
    0019f261pop rbp
    0019f262ret
    0019f263
    0019f263loc_19f263:
    0019f263push 6
    0019f265pop rsi
    0019f266jmp 0x19ee96
    0019f26b
    0019f26bloc_19f26b:
    0019f26bpush 6
    0019f26dpop rsi
    0019f26ejmp 0x19eecc
    0019f273
    0019f273loc_19f273:
    0019f273push 6
    0019f275pop rsi
    0019f276jmp 0x19ef02
    0019f27b
    0019f27bloc_19f27b:
    0019f27bpush 6
    0019f27dpop rsi
    0019f27ejmp 0x19ef60
    0019f283
    0019f283loc_19f283:
    0019f283push 6
    0019f285pop rsi
    0019f286jmp 0x19efbe
    0019f28b
    0019f28bloc_19f28b:
    0019f28bpush 6
    0019f28dpop rsi
    0019f28ejmp 0x19f01b
    0019f293lea rdi, [rip-0x10e315]
    0019f29alea rdx, [rip+0x70837]
    0019f2a1jmp 0x19f2b1
    0019f2a3lea rdi, [rip-0x10e325]
    0019f2aalea rdx, [rip+0x707df]
    0019f2b1
    0019f2b1loc_19f2b1:
    0019f2b1push 40
    0019f2b3pop rsi
    0019f2b4call core::panicking::panic
    0019f2b9ud2
    0019ea36