File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
001d05a0
001d05a0std::panicking::rust_panic_with_hook:
001d05a0push rbp
001d05a1push r15
001d05a3push r14
001d05a5push r12
001d05a7push rbx
001d05a8sub rsp, 176
001d05afmov ebx, r8l
001d05b2lock inc [rip+0x42b06]
001d05bajle 0x1d0646
001d05c0cmp [0xffffffffffffff78], 0
001d05c9je 0x1d071f
001d05cflea rax, [rip+0x406aa]
001d05d6mov [rsp+80], rax
001d05dbmov [rsp+88], 1
001d05e4lea rax, [rip-0x13f2f3]
001d05ebmov [rsp+96], rax
001d05f0xorps x0, x0
001d05f3movups [rsp+104], x0
001d05f8lea rdi, [rsp+16]
001d05fdlea rsi, [rsp+80]
001d0602call std::io::Write::write_fmt
001d0607test rax, rax
001d060aje 0x1d0718
001d0610mov ecx, eax
001d0612and ecx, 3
001d0615lea rdx, [rcx-2]
001d0619cmp rdx, 2
001d061djb 0x1d0718
001d0623test rcx, rcx
001d0626je 0x1d0718
001d062cmov r14, rax
001d062fdec r14
001d0632mov r15, [rax-1]
001d0636mov r12, [rax+7]
001d063amov rdi, r15
001d063dcall [r12]
001d0641jmp 0x1d06fe
001d0646
001d0646loc_1d0646:
001d0646lea rax, [rip-0x13f355]
001d064dmov [rsp+40], rax
001d0652lea rax, [rip+0x405e7]
001d0659mov [rsp+48], rax
001d065emov [rsp+56], rdx
001d0663mov [rsp+64], rcx
001d0668mov [rsp+72], bl
001d066cmov [rsp+73], r9b
001d0671lea rax, [rsp+40]
001d0676mov [rsp+128], rax
001d067elea rax, [rip-0xc7355]
001d0685mov [rsp+136], rax
001d068dlea rax, [rip+0x405cc]
001d0694mov [rsp+80], rax
001d0699mov [rsp+88], 2
001d06a2mov [rsp+112], 0
001d06ablea rax, [rsp+128]
001d06b3mov [rsp+96], rax
001d06b8mov [rsp+104], 1
001d06c1lea rdi, [rsp+16]
001d06c6lea rsi, [rsp+80]
001d06cbcall std::io::Write::write_fmt
001d06d0test rax, rax
001d06d3je 0x1d0718
001d06d5mov ecx, eax
001d06d7and ecx, 3
001d06dalea rdx, [rcx-2]
001d06decmp rdx, 2
001d06e2jb 0x1d0718
001d06e4test rcx, rcx
001d06e7je 0x1d0718
001d06e9mov r14, rax
001d06ecdec r14
001d06efmov r15, [rax-1]
001d06f3mov r12, [rax+7]
001d06f7mov rdi, r15
001d06facall [r12]
001d06fe
001d06feloc_1d06fe:
001d06fecmp [r12+8], 0
001d0704je 0x1d070f
001d0706mov rdi, r15
001d0709call [rip+0x413e9]
001d070f
001d070floc_1d070f:
001d070fmov rdi, r14
001d0712call [rip+0x413e0]
001d0718
001d0718loc_1d0718:
001d0718call std::sys::unix::abort_internal
001d071dud2
001d071f
001d071floc_1d071f:
001d071fmov r15, rsi
001d0722mov r14, rdi
001d0725inc [0xffffffffffffff70]
001d072emov [0xffffffffffffff78], 1
001d0737lea r12, [rip-0x13f446]
001d073emov [rsp+40], r12
001d0743lea rax, [rip+0x404f6]
001d074amov [rsp+48], rax
001d074fmov [rsp+56], rdx
001d0754mov [rsp+64], rcx
001d0759mov [rsp+72], bl
001d075dmov [rsp+73], r9b
001d0762mov eax, [rip+0x428b0]
001d0768cmp eax, 0x3ffffffd
001d076dja 0x1d077c
001d076flea ecx, [rax+1]
001d0772lock cmpxchg [rip+0x4289e], ecx
001d077aje 0x1d0788
001d077c
001d077cloc_1d077c:
001d077clea rdi, [rip+0x42895]
001d0783call std::sys::unix::locks::futex_rwlock::RwLock::read_contended
001d0788
001d0788loc_1d0788:
001d0788movzx eax, [rip+0x42891]
001d078fcmp [rip+0x42891], 0
001d0797mov rax, [r15+32]
001d079bjne 0x1d07d0
001d079dmov rdi, r14
001d07a0call rax
001d07a2mov r14, rax
001d07a5mov r15, rdx
001d07a8mov [rsp+40], rax
001d07admov [rsp+48], rdx
001d07b2cmp [rsp+73], 0
001d07b7jne 0x1d0836
001d07b9cmp [0xffffffffffffff70], 1
001d07c3jbe 0x1d0961
001d07c9mov [rsp+15], 1
001d07cejmp 0x1d083b
001d07d0
001d07d0loc_1d07d0:
001d07d0mov rdi, r14
001d07d3call rax
001d07d5mov [rsp+40], rax
001d07damov [rsp+48], rdx
001d07dfmov rdi, [rip+0x42842]
001d07e6mov rax, [rip+0x42843]
001d07edlea rsi, [rsp+40]
001d07f2call [rax+40]
001d07f5
001d07f5loc_1d07f5:
001d07f5mov esi, -1
001d07falock xadd [rip+0x42816], esi
001d0802dec esi
001d0804mov eax, esi
001d0806and eax, 0xffffffffbfffffff
001d080bcmp eax, 0xffffffff80000000
001d0810jne 0x1d081e
001d0812lea rdi, [rip+0x427ff]
001d0819call std::sys::unix::locks::futex_rwlock::RwLock::wake_writer_or_readers
001d081e
001d081eloc_1d081e:
001d081emov [0xffffffffffffff78], 0
001d0827test bl, bl
001d0829je 0x1d0921
001d082fcall rust_panic
001d0834ud2
001d0836
001d0836loc_1d0836:
001d0836mov [rsp+15], 3
001d083b
001d083bloc_1d083b:
001d083bmov rax, [rsp+64]
001d0840mov [rsp+152], rax
001d0848mov r15, [r15+24]
001d084cmov rdi, r14
001d084fcall r15
001d0852mov rcx, 0xc1a2c89ccd1e7bc1
001d085cxor rax, rcx
001d085fmov rcx, 0xfdbc168100b1ef64
001d0869xor rdx, rcx
001d086cor rdx, rax
001d086fjne 0x1d096f
001d0875mov rax, r14
001d0878add rax, 8
001d087c
001d087cloc_1d087c:
001d087cmov rcx, [r14]
001d087fmov rax, [rax]
001d0882
001d0882loc_1d0882:
001d0882mov [rsp+160], rcx
001d088amov [rsp+168], rax
001d0892call std::sys_common::thread_info::current_thread
001d0897mov r14, rax
001d089amov [rsp+32], rax
001d089fmov eax, 9
001d08a4lea rcx, [rip-0x1404b9]
001d08abtest r14, r14
001d08aeje 0x1d08c3
001d08b0mov rdx, [r14+24]
001d08b4test rdx, rdx
001d08b7je 0x1d08c3
001d08b9mov rax, [r14+32]
001d08bddec rax
001d08c0mov rcx, rdx
001d08c3
001d08c3loc_1d08c3:
001d08c3mov [rsp+128], rcx
001d08cbmov [rsp+136], rax
001d08d3lea rax, [rsp+128]
001d08dbmov [rsp+80], rax
001d08e0lea rax, [rsp+152]
001d08e8mov [rsp+88], rax
001d08edlea rax, [rsp+160]
001d08f5mov [rsp+96], rax
001d08falea rax, [rsp+15]
001d08ffmov [rsp+104], rax
001d0904movzx eax, [rip+0x42661]
001d090btest al, al
001d090djne 0x1d09a0
001d0913mov [rsp+24], 0
001d091cjmp 0x1d0a24
001d0921
001d0921loc_1d0921:
001d0921lea rax, [rip+0x40368]
001d0928mov [rsp+80], rax
001d092dmov [rsp+88], 1
001d0936mov [rsp+96], r12
001d093bxorps x0, x0
001d093emovups [rsp+104], x0
001d0943lea rdi, [rsp+16]
001d0948lea rsi, [rsp+80]
001d094dcall std::io::Write::write_fmt
001d0952mov rdi, rax
001d0955call core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
001d095acall std::sys::unix::abort_internal
001d095fud2
001d0961
001d0961loc_1d0961:
001d0961call std::panic::get_backtrace_style
001d0966mov [rsp+15], al
001d096ajmp 0x1d083b
001d096f
001d096floc_1d096f:
001d096fmov rdi, r14
001d0972call r15
001d0975mov rcx, 0xaa26cdd0fe7072ca
001d097fxor rax, rcx
001d0982mov rcx, 0xa28db9b438ad9ec4
001d098cxor rdx, rcx
001d098for rdx, rax
001d0992jne 0x1d09ef
001d0994mov rax, r14
001d0997add rax, 16
001d099bjmp 0x1d087c
001d09a0
001d09a0loc_1d09a0:
001d09a0mov [rip+0x425c5], 1
001d09a7mov [rsp+16], 0
001d09b0cmp [0xffffffffffffffa8], 0
001d09bajne 0x1d0a00
001d09bccall std::sys::common::thread_local::fast_local::Key<T>::try_initialize
001d09c1test rax, rax
001d09c4jne 0x1d0a10
001d09c6lea rdi, [rip-0x14097c]
001d09cdlea rcx, [rip+0x3f614]
001d09d4lea r8, [rip+0x3fc6d]
001d09dblea rdx, [rsp+16]
001d09e0mov esi, 70
001d09e5call core::result::unwrap_failed
001d09eajmp 0x1d0b64
001d09ef
001d09efloc_1d09ef:
001d09efmov eax, 12
001d09f4lea rcx, [rip-0x140615]
001d09fbjmp 0x1d0882
001d0a00
001d0a00loc_1d0a00:
001d0a00mov rax, [0x0]
001d0a09lea rax, [rax-80]
001d0a10
001d0a10loc_1d0a10:
001d0a10mov r15, [rax]
001d0a13mov [rax], 0
001d0a1amov [rsp+24], r15
001d0a1ftest r15, r15
001d0a22jne 0x1d0a5e
001d0a24
001d0a24loc_1d0a24:
001d0a24lea rdx, [rip+0x400cd]
001d0a2blea rdi, [rsp+80]
001d0a30lea rsi, [rsp+16]
001d0a35call std::panicking::default_hook::_{{closure}}
001d0a3axor ebp, ebp
001d0a3ctest r14, r14
001d0a3fje 0x1d0b9d
001d0a45
001d0a45loc_1d0a45:
001d0a45lock dec [r14]
001d0a49jne 0x1d0b9d
001d0a4fmov rdi, [rsp+32]
001d0a54call alloc::sync::Arc<T,A>::drop_slow
001d0a59jmp 0x1d0b9d
001d0a5e
001d0a5eloc_1d0a5e:
001d0a5emov [rsp+144], r15
001d0a66lea r14, [r15+16]
001d0a6amov ecx, 1
001d0a6fxor eax, eax
001d0a71lock cmpxchg [r15+16], ecx
001d0a77je 0x1d0a81
001d0a79mov rdi, r14
001d0a7ccall std::sys::unix::locks::futex_mutex::Mutex::lock_contended
001d0a81
001d0a81loc_1d0a81:
001d0a81mov rax, [rip+0x42638]
001d0a88shl rax, 1
001d0a8btest rax, rax
001d0a8eje 0x1d0bca
001d0a94call std::panicking::panic_count::is_zero_slow_path
001d0a99mov ebp, eax
001d0a9bxor bpl, 1
001d0a9f
001d0a9floc_1d0a9f:
001d0a9fmovzx eax, [r15+20]
001d0aa4lea rsi, [r15+24]
001d0aa8lea rdx, [rip+0x3fff9]
001d0aaflea rdi, [rsp+80]
001d0ab4call std::panicking::default_hook::_{{closure}}
001d0ab9test bpl, bpl
001d0abcjne 0x1d0ae2
001d0abemov rax, 0x7fffffffffffffff
001d0ac8mov rcx, [rip+0x425f1]
001d0acftest rcx, rax
001d0ad2je 0x1d0ae2
001d0ad4call std::panicking::panic_count::is_zero_slow_path
001d0ad9test al, al
001d0adbjne 0x1d0ae2
001d0addmov [r15+20], 1
001d0ae2
001d0ae2loc_1d0ae2:
001d0ae2xor eax, eax
001d0ae4xchg [r14], eax
001d0ae7cmp eax, 2
001d0aeajne 0x1d0b06
001d0aecmov edi, 202
001d0af1mov rsi, r14
001d0af4mov edx, 129
001d0af9mov ecx, 1
001d0afexor eax, eax
001d0b00call [rip+0x410a2]
001d0b06
001d0b06loc_1d0b06:
001d0b06mov r14, [rsp+144]
001d0b0emov [rip+0x42457], 1
001d0b15mov [rsp+16], r14
001d0b1acmp [0xffffffffffffffa8], 0
001d0b24jne 0x1d0b66
001d0b26call std::sys::common::thread_local::fast_local::Key<T>::try_initialize
001d0b2btest rax, rax
001d0b2ejne 0x1d0b76
001d0b30lock dec [r14]
001d0b34jne 0x1d0b40
001d0b36mov rdi, [rsp+16]
001d0b3bcall alloc::sync::Arc<T,A>::drop_slow
001d0b40
001d0b40loc_1d0b40:
001d0b40lea rdi, [rip-0x140af6]
001d0b47lea rcx, [rip+0x3f49a]
001d0b4elea r8, [rip+0x3faf3]
001d0b55lea rdx, [rsp+16]
001d0b5amov esi, 70
001d0b5fcall core::result::unwrap_failed
001d0b64
001d0b64loc_1d0b64:
001d0b64ud2
001d0b66
001d0b66loc_1d0b66:
001d0b66mov rax, [0x0]
001d0b6flea rax, [rax-80]
001d0b76
001d0b76loc_1d0b76:
001d0b76mov rdi, [rax]
001d0b79mov [rax], r14
001d0b7ctest rdi, rdi
001d0b7fje 0x1d0b8c
001d0b81lock dec [rdi]
001d0b85jne 0x1d0b8c
001d0b87call alloc::sync::Arc<T,A>::drop_slow
001d0b8c
001d0b8cloc_1d0b8c:
001d0b8cmov bpl, 1
001d0b8fmov r14, [rsp+32]
001d0b94test r14, r14
001d0b97jne 0x1d0a45
001d0b9d
001d0b9dloc_1d0b9d:
001d0b9dmov rax, [rsp+24]
001d0ba2test rax, rax
001d0ba5sete cl
001d0ba8or bpl, cl
001d0babjne 0x1d07f5
001d0bb1lock dec [rax]
001d0bb5jne 0x1d07f5
001d0bbbmov rdi, [rsp+24]
001d0bc0call alloc::sync::Arc<T,A>::drop_slow
001d0bc5jmp 0x1d07f5
001d0bca
001d0bcaloc_1d0bca:
001d0bcaxor ebp, ebp
001d0bccjmp 0x1d0a9f
001d0bd1mov rbx, rax
001d0bd4jmp 0x1d0c06
001d0bd6mov rbx, rax
001d0bd9lea rdi, [rsp+16]
001d0bdecall core::ptr::drop_in_place<std::io::stdio::set_output_capture::{{closure}}>
001d0be3jmp 0x1d0c06
001d0be5mov rbx, rax
001d0be8jmp 0x1d0c18
001d0beamov rbx, rax
001d0bedmovzx esi, bpl
001d0bf1mov rdi, r14
001d0bf4call core::ptr::drop_in_place<std::io::stdio::StdinLock>
001d0bf9lea rdi, [rsp+144]
001d0c01call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>
001d0c06
001d0c06loc_1d0c06:
001d0c06mov bpl, 1
001d0c09jmp 0x1d0c29
001d0c0bmov rbx, rax
001d0c0elea rdi, [rsp+16]
001d0c13call core::ptr::drop_in_place<std::io::stdio::set_output_capture::{{closure}}>
001d0c18
001d0c18loc_1d0c18:
001d0c18lea rdi, [rsp+32]
001d0c1dcall core::ptr::drop_in_place<core::option::Option<std::thread::Thread>>
001d0c22jmp 0x1d0c69
001d0c24mov rbx, rax
001d0c27xor ebp, ebp
001d0c29
001d0c29loc_1d0c29:
001d0c29lea rdi, [rsp+32]
001d0c2ecall core::ptr::drop_in_place<core::option::Option<std::thread::Thread>>
001d0c33test bpl, bpl
001d0c36jne 0x1d0c69
001d0c38cmp [rsp+24], 0
001d0c3eje 0x1d0c69
001d0c40lea rdi, [rsp+24]
001d0c45call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>
001d0c4ajmp 0x1d0c69
001d0c4cjmp 0x1d0c4e
001d0c4e
001d0c4eloc_1d0c4e:
001d0c4emov rbx, rax
001d0c51mov rdi, r15
001d0c54mov rsi, r12
001d0c57call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001d0c5cmov rdi, r14
001d0c5fcall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001d0c64jmp 0x1d0c75
001d0c66mov rbx, rax
001d0c69
001d0c69loc_1d0c69:
001d0c69lea rdi, [rip+0x423a8]
001d0c70call core::ptr::drop_in_place<std::sync::rwlock::RwLockReadGuard<()>>
001d0c75
001d0c75loc_1d0c75:
001d0c75mov rdi, rbx
001d0c78call _Unwind_Resume
001d0c7dud2
001d0c7fcall core::panicking::panic_in_cleanup
001d0c84ud2
001d05a0
001d05a0std::panicking::rust_panic_with_hook:
001d05a0push rbp
001d05a1push r15
001d05a3push r14
001d05a5push r12
001d05a7push rbx
001d05a8sub rsp, 176
001d05afmov ebx, r8l
001d05b2lock inc [rip+0x42b06]
001d05bajle 0x1d0646
001d05c0cmp [0xffffffffffffff78], 0
001d05c9je 0x1d071f
001d05cflea rax, [rip+0x406aa]
001d05d6mov [rsp+80], rax
001d05dbmov [rsp+88], 1
001d05e4lea rax, [rip-0x13f2f3]
001d05ebmov [rsp+96], rax
001d05f0xorps x0, x0
001d05f3movups [rsp+104], x0
001d05f8lea rdi, [rsp+16]
001d05fdlea rsi, [rsp+80]
001d0602call std::io::Write::write_fmt
001d0607test rax, rax
001d060aje 0x1d0718
001d0610mov ecx, eax
001d0612and ecx, 3
001d0615lea rdx, [rcx-2]
001d0619cmp rdx, 2
001d061djb 0x1d0718
001d0623test rcx, rcx
001d0626je 0x1d0718
001d062cmov r14, rax
001d062fdec r14
001d0632mov r15, [rax-1]
001d0636mov r12, [rax+7]
001d063amov rdi, r15
001d063dcall [r12]
001d0641jmp 0x1d06fe
001d0646
001d0646loc_1d0646:
001d0646lea rax, [rip-0x13f355]
001d064dmov [rsp+40], rax
001d0652lea rax, [rip+0x405e7]
001d0659mov [rsp+48], rax
001d065emov [rsp+56], rdx
001d0663mov [rsp+64], rcx
001d0668mov [rsp+72], bl
001d066cmov [rsp+73], r9b
001d0671lea rax, [rsp+40]
001d0676mov [rsp+128], rax
001d067elea rax, [rip-0xc7355]
001d0685mov [rsp+136], rax
001d068dlea rax, [rip+0x405cc]
001d0694mov [rsp+80], rax
001d0699mov [rsp+88], 2
001d06a2mov [rsp+112], 0
001d06ablea rax, [rsp+128]
001d06b3mov [rsp+96], rax
001d06b8mov [rsp+104], 1
001d06c1lea rdi, [rsp+16]
001d06c6lea rsi, [rsp+80]
001d06cbcall std::io::Write::write_fmt
001d06d0test rax, rax
001d06d3je 0x1d0718
001d06d5mov ecx, eax
001d06d7and ecx, 3
001d06dalea rdx, [rcx-2]
001d06decmp rdx, 2
001d06e2jb 0x1d0718
001d06e4test rcx, rcx
001d06e7je 0x1d0718
001d06e9mov r14, rax
001d06ecdec r14
001d06efmov r15, [rax-1]
001d06f3mov r12, [rax+7]
001d06f7mov rdi, r15
001d06facall [r12]
001d06fe
001d06feloc_1d06fe:
001d06fecmp [r12+8], 0
001d0704je 0x1d070f
001d0706mov rdi, r15
001d0709call [rip+0x413e9]
001d070f
001d070floc_1d070f:
001d070fmov rdi, r14
001d0712call [rip+0x413e0]
001d0718
001d0718loc_1d0718:
001d0718call std::sys::unix::abort_internal
001d071dud2
001d071f
001d071floc_1d071f:
001d071fmov r15, rsi
001d0722mov r14, rdi
001d0725inc [0xffffffffffffff70]
001d072emov [0xffffffffffffff78], 1
001d0737lea r12, [rip-0x13f446]
001d073emov [rsp+40], r12
001d0743lea rax, [rip+0x404f6]
001d074amov [rsp+48], rax
001d074fmov [rsp+56], rdx
001d0754mov [rsp+64], rcx
001d0759mov [rsp+72], bl
001d075dmov [rsp+73], r9b
001d0762mov eax, [rip+0x428b0]
001d0768cmp eax, 0x3ffffffd
001d076dja 0x1d077c
001d076flea ecx, [rax+1]
001d0772lock cmpxchg [rip+0x4289e], ecx
001d077aje 0x1d0788
001d077c
001d077cloc_1d077c:
001d077clea rdi, [rip+0x42895]
001d0783call std::sys::unix::locks::futex_rwlock::RwLock::read_contended
001d0788
001d0788loc_1d0788:
001d0788movzx eax, [rip+0x42891]
001d078fcmp [rip+0x42891], 0
001d0797mov rax, [r15+32]
001d079bjne 0x1d07d0
001d079dmov rdi, r14
001d07a0call rax
001d07a2mov r14, rax
001d07a5mov r15, rdx
001d07a8mov [rsp+40], rax
001d07admov [rsp+48], rdx
001d07b2cmp [rsp+73], 0
001d07b7jne 0x1d0836
001d07b9cmp [0xffffffffffffff70], 1
001d07c3jbe 0x1d0961
001d07c9mov [rsp+15], 1
001d07cejmp 0x1d083b
001d07d0
001d07d0loc_1d07d0:
001d07d0mov rdi, r14
001d07d3call rax
001d07d5mov [rsp+40], rax
001d07damov [rsp+48], rdx
001d07dfmov rdi, [rip+0x42842]
001d07e6mov rax, [rip+0x42843]
001d07edlea rsi, [rsp+40]
001d07f2call [rax+40]
001d07f5
001d07f5loc_1d07f5:
001d07f5mov esi, -1
001d07falock xadd [rip+0x42816], esi
001d0802dec esi
001d0804mov eax, esi
001d0806and eax, 0xffffffffbfffffff
001d080bcmp eax, 0xffffffff80000000
001d0810jne 0x1d081e
001d0812lea rdi, [rip+0x427ff]
001d0819call std::sys::unix::locks::futex_rwlock::RwLock::wake_writer_or_readers
001d081e
001d081eloc_1d081e:
001d081emov [0xffffffffffffff78], 0
001d0827test bl, bl
001d0829je 0x1d0921
001d082fcall rust_panic
001d0834ud2
001d0836
001d0836loc_1d0836:
001d0836mov [rsp+15], 3
001d083b
001d083bloc_1d083b:
001d083bmov rax, [rsp+64]
001d0840mov [rsp+152], rax
001d0848mov r15, [r15+24]
001d084cmov rdi, r14
001d084fcall r15
001d0852mov rcx, 0xc1a2c89ccd1e7bc1
001d085cxor rax, rcx
001d085fmov rcx, 0xfdbc168100b1ef64
001d0869xor rdx, rcx
001d086cor rdx, rax
001d086fjne 0x1d096f
001d0875mov rax, r14
001d0878add rax, 8
001d087c
001d087cloc_1d087c:
001d087cmov rcx, [r14]
001d087fmov rax, [rax]
001d0882
001d0882loc_1d0882:
001d0882mov [rsp+160], rcx
001d088amov [rsp+168], rax
001d0892call std::sys_common::thread_info::current_thread
001d0897mov r14, rax
001d089amov [rsp+32], rax
001d089fmov eax, 9
001d08a4lea rcx, [rip-0x1404b9]
001d08abtest r14, r14
001d08aeje 0x1d08c3
001d08b0mov rdx, [r14+24]
001d08b4test rdx, rdx
001d08b7je 0x1d08c3
001d08b9mov rax, [r14+32]
001d08bddec rax
001d08c0mov rcx, rdx
001d08c3
001d08c3loc_1d08c3:
001d08c3mov [rsp+128], rcx
001d08cbmov [rsp+136], rax
001d08d3lea rax, [rsp+128]
001d08dbmov [rsp+80], rax
001d08e0lea rax, [rsp+152]
001d08e8mov [rsp+88], rax
001d08edlea rax, [rsp+160]
001d08f5mov [rsp+96], rax
001d08falea rax, [rsp+15]
001d08ffmov [rsp+104], rax
001d0904movzx eax, [rip+0x42661]
001d090btest al, al
001d090djne 0x1d09a0
001d0913mov [rsp+24], 0
001d091cjmp 0x1d0a24
001d0921
001d0921loc_1d0921:
001d0921lea rax, [rip+0x40368]
001d0928mov [rsp+80], rax
001d092dmov [rsp+88], 1
001d0936mov [rsp+96], r12
001d093bxorps x0, x0
001d093emovups [rsp+104], x0
001d0943lea rdi, [rsp+16]
001d0948lea rsi, [rsp+80]
001d094dcall std::io::Write::write_fmt
001d0952mov rdi, rax
001d0955call core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
001d095acall std::sys::unix::abort_internal
001d095fud2
001d0961
001d0961loc_1d0961:
001d0961call std::panic::get_backtrace_style
001d0966mov [rsp+15], al
001d096ajmp 0x1d083b
001d096f
001d096floc_1d096f:
001d096fmov rdi, r14
001d0972call r15
001d0975mov rcx, 0xaa26cdd0fe7072ca
001d097fxor rax, rcx
001d0982mov rcx, 0xa28db9b438ad9ec4
001d098cxor rdx, rcx
001d098for rdx, rax
001d0992jne 0x1d09ef
001d0994mov rax, r14
001d0997add rax, 16
001d099bjmp 0x1d087c
001d09a0
001d09a0loc_1d09a0:
001d09a0mov [rip+0x425c5], 1
001d09a7mov [rsp+16], 0
001d09b0cmp [0xffffffffffffffa8], 0
001d09bajne 0x1d0a00
001d09bccall std::sys::common::thread_local::fast_local::Key<T>::try_initialize
001d09c1test rax, rax
001d09c4jne 0x1d0a10
001d09c6lea rdi, [rip-0x14097c]
001d09cdlea rcx, [rip+0x3f614]
001d09d4lea r8, [rip+0x3fc6d]
001d09dblea rdx, [rsp+16]
001d09e0mov esi, 70
001d09e5call core::result::unwrap_failed
001d09eajmp 0x1d0b64
001d09ef
001d09efloc_1d09ef:
001d09efmov eax, 12
001d09f4lea rcx, [rip-0x140615]
001d09fbjmp 0x1d0882
001d0a00
001d0a00loc_1d0a00:
001d0a00mov rax, [0x0]
001d0a09lea rax, [rax-80]
001d0a10
001d0a10loc_1d0a10:
001d0a10mov r15, [rax]
001d0a13mov [rax], 0
001d0a1amov [rsp+24], r15
001d0a1ftest r15, r15
001d0a22jne 0x1d0a5e
001d0a24
001d0a24loc_1d0a24:
001d0a24lea rdx, [rip+0x400cd]
001d0a2blea rdi, [rsp+80]
001d0a30lea rsi, [rsp+16]
001d0a35call std::panicking::default_hook::_{{closure}}
001d0a3axor ebp, ebp
001d0a3ctest r14, r14
001d0a3fje 0x1d0b9d
001d0a45
001d0a45loc_1d0a45:
001d0a45lock dec [r14]
001d0a49jne 0x1d0b9d
001d0a4fmov rdi, [rsp+32]
001d0a54call alloc::sync::Arc<T,A>::drop_slow
001d0a59jmp 0x1d0b9d
001d0a5e
001d0a5eloc_1d0a5e:
001d0a5emov [rsp+144], r15
001d0a66lea r14, [r15+16]
001d0a6amov ecx, 1
001d0a6fxor eax, eax
001d0a71lock cmpxchg [r15+16], ecx
001d0a77je 0x1d0a81
001d0a79mov rdi, r14
001d0a7ccall std::sys::unix::locks::futex_mutex::Mutex::lock_contended
001d0a81
001d0a81loc_1d0a81:
001d0a81mov rax, [rip+0x42638]
001d0a88shl rax, 1
001d0a8btest rax, rax
001d0a8eje 0x1d0bca
001d0a94call std::panicking::panic_count::is_zero_slow_path
001d0a99mov ebp, eax
001d0a9bxor bpl, 1
001d0a9f
001d0a9floc_1d0a9f:
001d0a9fmovzx eax, [r15+20]
001d0aa4lea rsi, [r15+24]
001d0aa8lea rdx, [rip+0x3fff9]
001d0aaflea rdi, [rsp+80]
001d0ab4call std::panicking::default_hook::_{{closure}}
001d0ab9test bpl, bpl
001d0abcjne 0x1d0ae2
001d0abemov rax, 0x7fffffffffffffff
001d0ac8mov rcx, [rip+0x425f1]
001d0acftest rcx, rax
001d0ad2je 0x1d0ae2
001d0ad4call std::panicking::panic_count::is_zero_slow_path
001d0ad9test al, al
001d0adbjne 0x1d0ae2
001d0addmov [r15+20], 1
001d0ae2
001d0ae2loc_1d0ae2:
001d0ae2xor eax, eax
001d0ae4xchg [r14], eax
001d0ae7cmp eax, 2
001d0aeajne 0x1d0b06
001d0aecmov edi, 202
001d0af1mov rsi, r14
001d0af4mov edx, 129
001d0af9mov ecx, 1
001d0afexor eax, eax
001d0b00call [rip+0x410a2]
001d0b06
001d0b06loc_1d0b06:
001d0b06mov r14, [rsp+144]
001d0b0emov [rip+0x42457], 1
001d0b15mov [rsp+16], r14
001d0b1acmp [0xffffffffffffffa8], 0
001d0b24jne 0x1d0b66
001d0b26call std::sys::common::thread_local::fast_local::Key<T>::try_initialize
001d0b2btest rax, rax
001d0b2ejne 0x1d0b76
001d0b30lock dec [r14]
001d0b34jne 0x1d0b40
001d0b36mov rdi, [rsp+16]
001d0b3bcall alloc::sync::Arc<T,A>::drop_slow
001d0b40
001d0b40loc_1d0b40:
001d0b40lea rdi, [rip-0x140af6]
001d0b47lea rcx, [rip+0x3f49a]
001d0b4elea r8, [rip+0x3faf3]
001d0b55lea rdx, [rsp+16]
001d0b5amov esi, 70
001d0b5fcall core::result::unwrap_failed
001d0b64
001d0b64loc_1d0b64:
001d0b64ud2
001d0b66
001d0b66loc_1d0b66:
001d0b66mov rax, [0x0]
001d0b6flea rax, [rax-80]
001d0b76
001d0b76loc_1d0b76:
001d0b76mov rdi, [rax]
001d0b79mov [rax], r14
001d0b7ctest rdi, rdi
001d0b7fje 0x1d0b8c
001d0b81lock dec [rdi]
001d0b85jne 0x1d0b8c
001d0b87call alloc::sync::Arc<T,A>::drop_slow
001d0b8c
001d0b8cloc_1d0b8c:
001d0b8cmov bpl, 1
001d0b8fmov r14, [rsp+32]
001d0b94test r14, r14
001d0b97jne 0x1d0a45
001d0b9d
001d0b9dloc_1d0b9d:
001d0b9dmov rax, [rsp+24]
001d0ba2test rax, rax
001d0ba5sete cl
001d0ba8or bpl, cl
001d0babjne 0x1d07f5
001d0bb1lock dec [rax]
001d0bb5jne 0x1d07f5
001d0bbbmov rdi, [rsp+24]
001d0bc0call alloc::sync::Arc<T,A>::drop_slow
001d0bc5jmp 0x1d07f5
001d0bca
001d0bcaloc_1d0bca:
001d0bcaxor ebp, ebp
001d0bccjmp 0x1d0a9f
001d0bd1mov rbx, rax
001d0bd4jmp 0x1d0c06
001d0bd6mov rbx, rax
001d0bd9lea rdi, [rsp+16]
001d0bdecall core::ptr::drop_in_place<std::io::stdio::set_output_capture::{{closure}}>
001d0be3jmp 0x1d0c06
001d0be5mov rbx, rax
001d0be8jmp 0x1d0c18
001d0beamov rbx, rax
001d0bedmovzx esi, bpl
001d0bf1mov rdi, r14
001d0bf4call core::ptr::drop_in_place<std::io::stdio::StdinLock>
001d0bf9lea rdi, [rsp+144]
001d0c01call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>
001d0c06
001d0c06loc_1d0c06:
001d0c06mov bpl, 1
001d0c09jmp 0x1d0c29
001d0c0bmov rbx, rax
001d0c0elea rdi, [rsp+16]
001d0c13call core::ptr::drop_in_place<std::io::stdio::set_output_capture::{{closure}}>
001d0c18
001d0c18loc_1d0c18:
001d0c18lea rdi, [rsp+32]
001d0c1dcall core::ptr::drop_in_place<core::option::Option<std::thread::Thread>>
001d0c22jmp 0x1d0c69
001d0c24mov rbx, rax
001d0c27xor ebp, ebp
001d0c29
001d0c29loc_1d0c29:
001d0c29lea rdi, [rsp+32]
001d0c2ecall core::ptr::drop_in_place<core::option::Option<std::thread::Thread>>
001d0c33test bpl, bpl
001d0c36jne 0x1d0c69
001d0c38cmp [rsp+24], 0
001d0c3eje 0x1d0c69
001d0c40lea rdi, [rsp+24]
001d0c45call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>
001d0c4ajmp 0x1d0c69
001d0c4cjmp 0x1d0c4e
001d0c4e
001d0c4eloc_1d0c4e:
001d0c4emov rbx, rax
001d0c51mov rdi, r15
001d0c54mov rsi, r12
001d0c57call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001d0c5cmov rdi, r14
001d0c5fcall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001d0c64jmp 0x1d0c75
001d0c66mov rbx, rax
001d0c69
001d0c69loc_1d0c69:
001d0c69lea rdi, [rip+0x423a8]
001d0c70call core::ptr::drop_in_place<std::sync::rwlock::RwLockReadGuard<()>>
001d0c75
001d0c75loc_1d0c75:
001d0c75mov rdi, rbx
001d0c78call _Unwind_Resume
001d0c7dud2
001d0c7fcall core::panicking::panic_in_cleanup
001d0c84ud2
001d05a0
001d0c86
001d0c86 // align 0x10
001d0c86 // align 0x10
001d0c90
001d0c90core::ptr::drop_in_place<std::panicking::begin_panic_handler::FormatStringPayload>:
001d0c90mov rax, rdi
001d0c93mov rdi, [rdi+8]
001d0c97test rdi, rdi
001d0c9aje 0x1d0ca9
001d0c9ccmp [rax+16], 0
001d0ca1je 0x1d0ca9
001d0ca3jmp [rip+0x40e4f]
001d0ca9
001d0ca9loc_1d0ca9:
001d0ca9ret
001d0c90
001d0c90core::ptr::drop_in_place<std::panicking::begin_panic_handler::FormatStringPayload>:
001d0c90mov rax, rdi
001d0c93mov rdi, [rdi+8]
001d0c97test rdi, rdi
001d0c9aje 0x1d0ca9
001d0c9ccmp [rax+16], 0
001d0ca1je 0x1d0ca9
001d0ca3jmp [rip+0x40e4f]
001d0ca9
001d0ca9loc_1d0ca9:
001d0ca9ret
001d0c90
001d0caa
001d0caa // align 0x10
001d0caa // align 0x10
001d0cb0
001d0cb0_<std::panicking::begin_panic_handler::FormatStringPayload as core::panic::PanicPayload>::take_box:
001d0cb0push r15
001d0cb2push r14
001d0cb4push rbx
001d0cb5sub rsp, 48
001d0cb9mov rbx, rdi
001d0cbclea r15, [rdi+8]
001d0cc0cmp [rdi+8], 0
001d0cc5jne 0x1d0d01
001d0cc7mov rdx, [rbx]
001d0ccamov [rsp+24], 1
001d0cd3xorps x0, x0
001d0cd6movups [rsp+32], x0
001d0cdblea rsi, [rip+0x3f046]
001d0ce2lea r14, [rsp+24]
001d0ce7mov rdi, r14
001d0ceacall core::fmt::write
001d0cefmov rax, [rsp+40]
001d0cf4mov [r15+16], rax
001d0cf8movups x0, [rsp+24]
001d0cfdmovups [r15], x0
001d0d01
001d0d01loc_1d0d01:
001d0d01mov rax, [r15+16]
001d0d05mov [rsp+16], rax
001d0d0amovups x0, [r15]
001d0d0emovaps [rsp], x0
001d0d12mov [rbx+8], 1
001d0d1axorps x0, x0
001d0d1dmovups [rbx+16], x0
001d0d21movzx eax, [rip+0x423a0]
001d0d28mov edi, 24
001d0d2dcall [rip+0x40e05]
001d0d33test rax, rax
001d0d36je 0x1d0d59
001d0d38mov rcx, [rsp+16]
001d0d3dmov [rax+16], rcx
001d0d41movaps x0, [rsp]
001d0d45movups [rax], x0
001d0d48lea rdx, [rip+0x3fe61]
001d0d4fadd rsp, 48
001d0d53pop rbx
001d0d54pop r14
001d0d56pop r15
001d0d58ret
001d0d59
001d0d59loc_1d0d59:
001d0d59mov edi, 8
001d0d5emov esi, 24
001d0d63call alloc::alloc::handle_alloc_error
001d0d68ud2
001d0d6amov rbx, rax
001d0d6djmp 0x1d0d75
001d0d6fmov rbx, rax
001d0d72mov r14, rsp
001d0d75
001d0d75loc_1d0d75:
001d0d75mov rdi, r14
001d0d78call core::ptr::drop_in_place<alloc::string::String>
001d0d7dmov rdi, rbx
001d0d80call _Unwind_Resume
001d0d85ud2
001d0cb0
001d0cb0_<std::panicking::begin_panic_handler::FormatStringPayload as core::panic::PanicPayload>::take_box:
001d0cb0push r15
001d0cb2push r14
001d0cb4push rbx
001d0cb5sub rsp, 48
001d0cb9mov rbx, rdi
001d0cbclea r15, [rdi+8]
001d0cc0cmp [rdi+8], 0
001d0cc5jne 0x1d0d01
001d0cc7mov rdx, [rbx]
001d0ccamov [rsp+24], 1
001d0cd3xorps x0, x0
001d0cd6movups [rsp+32], x0
001d0cdblea rsi, [rip+0x3f046]
001d0ce2lea r14, [rsp+24]
001d0ce7mov rdi, r14
001d0ceacall core::fmt::write
001d0cefmov rax, [rsp+40]
001d0cf4mov [r15+16], rax
001d0cf8movups x0, [rsp+24]
001d0cfdmovups [r15], x0
001d0d01
001d0d01loc_1d0d01:
001d0d01mov rax, [r15+16]
001d0d05mov [rsp+16], rax
001d0d0amovups x0, [r15]
001d0d0emovaps [rsp], x0
001d0d12mov [rbx+8], 1
001d0d1axorps x0, x0
001d0d1dmovups [rbx+16], x0
001d0d21movzx eax, [rip+0x423a0]
001d0d28mov edi, 24
001d0d2dcall [rip+0x40e05]
001d0d33test rax, rax
001d0d36je 0x1d0d59
001d0d38mov rcx, [rsp+16]
001d0d3dmov [rax+16], rcx
001d0d41movaps x0, [rsp]
001d0d45movups [rax], x0
001d0d48lea rdx, [rip+0x3fe61]
001d0d4fadd rsp, 48
001d0d53pop rbx
001d0d54pop r14
001d0d56pop r15
001d0d58ret
001d0d59
001d0d59loc_1d0d59:
001d0d59mov edi, 8
001d0d5emov esi, 24
001d0d63call alloc::alloc::handle_alloc_error
001d0d68ud2
001d0d6amov rbx, rax
001d0d6djmp 0x1d0d75
001d0d6fmov rbx, rax
001d0d72mov r14, rsp
001d0d75
001d0d75loc_1d0d75:
001d0d75mov rdi, r14
001d0d78call core::ptr::drop_in_place<alloc::string::String>
001d0d7dmov rdi, rbx
001d0d80call _Unwind_Resume
001d0d85ud2
001d0cb0
001d0d87
001d0d87 // align 0x10
001d0d87 // align 0x10
001d0d90
001d0d90_<std::panicking::begin_panic_handler::FormatStringPayload as core::panic::PanicPayload>::get:
001d0d90push rbx
001d0d91sub rsp, 32
001d0d95lea rbx, [rdi+8]
001d0d99cmp [rdi+8], 0
001d0d9ejne 0x1d0dd6
001d0da0mov rdx, [rdi]
001d0da3mov [rsp+8], 1
001d0dacxorps x0, x0
001d0dafmovups [rsp+16], x0
001d0db4lea rsi, [rip+0x3ef6d]
001d0dbblea rdi, [rsp+8]
001d0dc0call core::fmt::write
001d0dc5mov rax, [rsp+24]
001d0dcamov [rbx+16], rax
001d0dcemovups x0, [rsp+8]
001d0dd3movups [rbx], x0
001d0dd6
001d0dd6loc_1d0dd6:
001d0dd6lea rdx, [rip+0x3fdd3]
001d0dddmov rax, rbx
001d0de0add rsp, 32
001d0de4pop rbx
001d0de5ret
001d0de6mov rbx, rax
001d0de9lea rdi, [rsp+8]
001d0deecall core::ptr::drop_in_place<alloc::string::String>
001d0df3mov rdi, rbx
001d0df6call _Unwind_Resume
001d0dfbud2
001d0d90
001d0d90_<std::panicking::begin_panic_handler::FormatStringPayload as core::panic::PanicPayload>::get:
001d0d90push rbx
001d0d91sub rsp, 32
001d0d95lea rbx, [rdi+8]
001d0d99cmp [rdi+8], 0
001d0d9ejne 0x1d0dd6
001d0da0mov rdx, [rdi]
001d0da3mov [rsp+8], 1
001d0dacxorps x0, x0
001d0dafmovups [rsp+16], x0
001d0db4lea rsi, [rip+0x3ef6d]
001d0dbblea rdi, [rsp+8]
001d0dc0call core::fmt::write
001d0dc5mov rax, [rsp+24]
001d0dcamov [rbx+16], rax
001d0dcemovups x0, [rsp+8]
001d0dd3movups [rbx], x0
001d0dd6
001d0dd6loc_1d0dd6:
001d0dd6lea rdx, [rip+0x3fdd3]
001d0dddmov rax, rbx
001d0de0add rsp, 32
001d0de4pop rbx
001d0de5ret
001d0de6mov rbx, rax
001d0de9lea rdi, [rsp+8]
001d0deecall core::ptr::drop_in_place<alloc::string::String>
001d0df3mov rdi, rbx
001d0df6call _Unwind_Resume
001d0dfbud2
001d0d90
001d0dfd
001d0dfd // align 0x10
001d0dfd // align 0x10
001d0e00
001d0e00_<T as core::any::Any>::type_id:
001d0e00mov rax, 0xaa26cdd0fe7072ca
001d0e0amov rdx, 0xa28db9b438ad9ec4
001d0e14ret
001d0e00
001d0e00_<T as core::any::Any>::type_id:
001d0e00mov rax, 0xaa26cdd0fe7072ca
001d0e0amov rdx, 0xa28db9b438ad9ec4
001d0e14ret
001d0e00
001d0e15
001d0e15 // align 0x10
001d0e15 // align 0x10
001d0e20
001d0e20_<T as core::any::Any>::type_id:
001d0e20mov rax, 0x64cfff200a54d52e
001d0e2amov rdx, 0x2f0bcd480f84a44
001d0e34ret
001d0e20
001d0e20_<T as core::any::Any>::type_id:
001d0e20mov rax, 0x64cfff200a54d52e
001d0e2amov rdx, 0x2f0bcd480f84a44
001d0e34ret
001d0e20
001d0e35
001d0e35 // align 0x10
001d0e35 // align 0x10
001d0e40
001d0e40_<std::panicking::begin_panic_handler::StaticStrPayload as core::panic::PanicPayload>::take_box:
001d0e40push r14
001d0e42push rbx
001d0e43push rax
001d0e44mov rbx, [rdi]
001d0e47mov r14, [rdi+8]
001d0e4bmovzx eax, [rip+0x42276]
001d0e52mov edi, 16
001d0e57call [rip+0x40cdb]
001d0e5dtest rax, rax
001d0e60je 0x1d0e78
001d0e62mov [rax], rbx
001d0e65mov [rax+8], r14
001d0e69lea rdx, [rip+0x3fd60]
001d0e70add rsp, 8
001d0e74pop rbx
001d0e75pop r14
001d0e77ret
001d0e78
001d0e78loc_1d0e78:
001d0e78mov edi, 8
001d0e7dmov esi, 16
001d0e82call alloc::alloc::handle_alloc_error
001d0e87ud2
001d0e40
001d0e40_<std::panicking::begin_panic_handler::StaticStrPayload as core::panic::PanicPayload>::take_box:
001d0e40push r14
001d0e42push rbx
001d0e43push rax
001d0e44mov rbx, [rdi]
001d0e47mov r14, [rdi+8]
001d0e4bmovzx eax, [rip+0x42276]
001d0e52mov edi, 16
001d0e57call [rip+0x40cdb]
001d0e5dtest rax, rax
001d0e60je 0x1d0e78
001d0e62mov [rax], rbx
001d0e65mov [rax+8], r14
001d0e69lea rdx, [rip+0x3fd60]
001d0e70add rsp, 8
001d0e74pop rbx
001d0e75pop r14
001d0e77ret
001d0e78
001d0e78loc_1d0e78:
001d0e78mov edi, 8
001d0e7dmov esi, 16
001d0e82call alloc::alloc::handle_alloc_error
001d0e87ud2
001d0e40
001d0e89
001d0e89 // align 0x10
001d0e89 // align 0x10
001d0e90
001d0e90_<std::panicking::begin_panic_handler::StaticStrPayload as core::panic::PanicPayload>::get:
001d0e90mov rax, rdi
001d0e93lea rdx, [rip+0x3fd36]
001d0e9aret
001d0e90
001d0e90_<std::panicking::begin_panic_handler::StaticStrPayload as core::panic::PanicPayload>::get:
001d0e90mov rax, rdi
001d0e93lea rdx, [rip+0x3fd36]
001d0e9aret
001d0e90
001d0e9b
001d0e9b // align 0x10
001d0e9b // align 0x10
001d0ea0
001d0ea0_<T as core::any::Any>::type_id:
001d0ea0mov rax, 0xc1a2c89ccd1e7bc1
001d0eaamov rdx, 0xfdbc168100b1ef64
001d0eb4ret
001d0ea0
001d0ea0_<T as core::any::Any>::type_id:
001d0ea0mov rax, 0xc1a2c89ccd1e7bc1
001d0eaamov rdx, 0xfdbc168100b1ef64
001d0eb4ret
001d0ea0
001d0eb5
001d0eb5 // align 0x10
001d0eb5 // align 0x10
001d0ec0
001d0ec0_<std::sync::mpsc::RecvError as core::fmt::Debug>::fmt:
001d0ec0mov rdi, [rsi+32]
001d0ec4mov rax, [rsi+40]
001d0ec8mov rax, [rax+24]
001d0ecclea rsi, [rip-0x1407bb]
001d0ed3mov edx, 9
001d0ed8jmp rax
001d0ec0
001d0ec0_<std::sync::mpsc::RecvError as core::fmt::Debug>::fmt:
001d0ec0mov rdi, [rsi+32]
001d0ec4mov rax, [rsi+40]
001d0ec8mov rax, [rax+24]
001d0ecclea rsi, [rip-0x1407bb]
001d0ed3mov edx, 9
001d0ed8jmp rax
001d0ec0
001d0eda
001d0eda // align 0x10
001d0eda // align 0x10
001d0ee0
001d0ee0_<std::time::SystemTimeError as core::fmt::Debug>::fmt:
001d0ee0push rax
001d0ee1mov rax, rsi
001d0ee4mov [rsp], rdi
001d0ee8lea rsi, [rip-0x1407ce]
001d0eeflea r8, [rip+0x3fe92]
001d0ef6mov rcx, rsp
001d0ef9mov edx, 15
001d0efemov rdi, rax
001d0f01call core::fmt::Formatter::debug_tuple_field1_finish
001d0f06pop rcx
001d0f07ret
001d0ee0
001d0ee0_<std::time::SystemTimeError as core::fmt::Debug>::fmt:
001d0ee0push rax
001d0ee1mov rax, rsi
001d0ee4mov [rsp], rdi
001d0ee8lea rsi, [rip-0x1407ce]
001d0eeflea r8, [rip+0x3fe92]
001d0ef6mov rcx, rsp
001d0ef9mov edx, 15
001d0efemov rdi, rax
001d0f01call core::fmt::Formatter::debug_tuple_field1_finish
001d0f06pop rcx
001d0f07ret
001d0ee0
001d0f08
001d0f08 // align 0x10
001d0f08 // align 0x10
001d0f18
001d0f18 // align 0x10
001d0f18 // align 0x10
001d0f20
001d0f20_<std::sys::unix::fs::Dir as core::ops::drop::Drop>::drop:
001d0f20push rbx
001d0f21sub rsp, 80
001d0f25call [rip+0x40e7d]
001d0f2btest eax, eax
001d0f2dje 0x1d0f4c
001d0f2fcall [rip+0x40c0b]
001d0f35mov eax, [rax]
001d0f37mov rcx, rax
001d0f3ashl rcx, 32
001d0f3eor rcx, 2
001d0f42mov [rsp+32], rcx
001d0f47cmp eax, 4
001d0f4ajne 0x1d0f52
001d0f4c
001d0f4cloc_1d0f4c:
001d0f4cadd rsp, 80
001d0f50pop rbx
001d0f51ret
001d0f52
001d0f52loc_1d0f52:
001d0f52lea rdi, [rsp+32]
001d0f57call core::ptr::drop_in_place<std::io::error::Error>
001d0f5ccall [rip+0x40bde]
001d0f62mov eax, [rax]
001d0f64shl rax, 32
001d0f68or rax, 2
001d0f6cmov [rsp+8], rax
001d0f71lea rax, [rsp+8]
001d0f76mov [rsp+16], rax
001d0f7blea rax, [rip-0x2d1d2]
001d0f82mov [rsp+24], rax
001d0f87lea rax, [rip+0x3fe7a]
001d0f8emov [rsp+32], rax
001d0f93mov [rsp+40], 1
001d0f9cmov [rsp+64], 0
001d0fa5lea rax, [rsp+16]
001d0faamov [rsp+48], rax
001d0fafmov [rsp+56], 1
001d0fb8lea rsi, [rip+0x3fe59]
001d0fbflea rdi, [rsp+32]
001d0fc4call core::panicking::panic_fmt
001d0fc9ud2
001d0fcbmov rbx, rax
001d0fcelea rdi, [rsp+8]
001d0fd3call core::ptr::drop_in_place<std::io::error::Error>
001d0fd8mov rdi, rbx
001d0fdbcall _Unwind_Resume
001d0fe0ud2
001d0fe2call core::panicking::panic_in_cleanup
001d0fe7ud2
001d0f20
001d0f20_<std::sys::unix::fs::Dir as core::ops::drop::Drop>::drop:
001d0f20push rbx
001d0f21sub rsp, 80
001d0f25call [rip+0x40e7d]
001d0f2btest eax, eax
001d0f2dje 0x1d0f4c
001d0f2fcall [rip+0x40c0b]
001d0f35mov eax, [rax]
001d0f37mov rcx, rax
001d0f3ashl rcx, 32
001d0f3eor rcx, 2
001d0f42mov [rsp+32], rcx
001d0f47cmp eax, 4
001d0f4ajne 0x1d0f52
001d0f4c
001d0f4cloc_1d0f4c:
001d0f4cadd rsp, 80
001d0f50pop rbx
001d0f51ret
001d0f52
001d0f52loc_1d0f52:
001d0f52lea rdi, [rsp+32]
001d0f57call core::ptr::drop_in_place<std::io::error::Error>
001d0f5ccall [rip+0x40bde]
001d0f62mov eax, [rax]
001d0f64shl rax, 32
001d0f68or rax, 2
001d0f6cmov [rsp+8], rax
001d0f71lea rax, [rsp+8]
001d0f76mov [rsp+16], rax
001d0f7blea rax, [rip-0x2d1d2]
001d0f82mov [rsp+24], rax
001d0f87lea rax, [rip+0x3fe7a]
001d0f8emov [rsp+32], rax
001d0f93mov [rsp+40], 1
001d0f9cmov [rsp+64], 0
001d0fa5lea rax, [rsp+16]
001d0faamov [rsp+48], rax
001d0fafmov [rsp+56], 1
001d0fb8lea rsi, [rip+0x3fe59]
001d0fbflea rdi, [rsp+32]
001d0fc4call core::panicking::panic_fmt
001d0fc9ud2
001d0fcbmov rbx, rax
001d0fcelea rdi, [rsp+8]
001d0fd3call core::ptr::drop_in_place<std::io::error::Error>
001d0fd8mov rdi, rbx
001d0fdbcall _Unwind_Resume
001d0fe0ud2
001d0fe2call core::panicking::panic_in_cleanup
001d0fe7ud2
001d0f20
001d0fe9
001d0fe9 // align 0x10
001d0fe9 // align 0x10
001d0ff0
001d0ff0std::sys::common::small_c_string::run_with_cstr_allocating:
001d0ff0push r15
001d0ff2push r14
001d0ff4push r12
001d0ff6push rbx
001d0ff7sub rsp, 40
001d0ffbmov rdx, rsi
001d0ffemov rsi, rdi
001d1001lea rdi, [rsp+8]
001d1006call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
001d100bmov rbx, [rsp+8]
001d1010test rbx, rbx
001d1013je 0x1d1045
001d1015lea r14, [rip+0x3f984]
001d101cmov r15l, 1
001d1022cmp [rsp+16], 0
001d1028je 0x1d1033
001d102a
001d102aloc_1d102a:
001d102amov rdi, rbx
001d102dcall [rip+0x40ac5]
001d1033
001d1033loc_1d1033:
001d1033mov rax, r15
001d1036mov rdx, r14
001d1039add rsp, 40
001d103dpop rbx
001d103epop r12
001d1040pop r14
001d1042pop r15
001d1044ret
001d1045
001d1045loc_1d1045:
001d1045mov rbx, [rsp+16]
001d104amov r12, [rsp+24]
001d104fmov rdi, rbx
001d1052call [rip+0x40ad8]
001d1058mov r14, rax
001d105bxor r15l, r15l
001d105emov [rbx], 0
001d1061test r12, r12
001d1064jne 0x1d102a
001d1066jmp 0x1d1033
001d0ff0
001d0ff0std::sys::common::small_c_string::run_with_cstr_allocating:
001d0ff0push r15
001d0ff2push r14
001d0ff4push r12
001d0ff6push rbx
001d0ff7sub rsp, 40
001d0ffbmov rdx, rsi
001d0ffemov rsi, rdi
001d1001lea rdi, [rsp+8]
001d1006call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
001d100bmov rbx, [rsp+8]
001d1010test rbx, rbx
001d1013je 0x1d1045
001d1015lea r14, [rip+0x3f984]
001d101cmov r15l, 1
001d1022cmp [rsp+16], 0
001d1028je 0x1d1033
001d102a
001d102aloc_1d102a:
001d102amov rdi, rbx
001d102dcall [rip+0x40ac5]
001d1033
001d1033loc_1d1033:
001d1033mov rax, r15
001d1036mov rdx, r14
001d1039add rsp, 40
001d103dpop rbx
001d103epop r12
001d1040pop r14
001d1042pop r15
001d1044ret
001d1045
001d1045loc_1d1045:
001d1045mov rbx, [rsp+16]
001d104amov r12, [rsp+24]
001d104fmov rdi, rbx
001d1052call [rip+0x40ad8]
001d1058mov r14, rax
001d105bxor r15l, r15l
001d105emov [rbx], 0
001d1061test r12, r12
001d1064jne 0x1d102a
001d1066jmp 0x1d1033
001d0ff0
001d1068
001d1068 // align 0x10
001d1068 // align 0x10
001d1070
001d1070core::ptr::drop_in_place<alloc::sync::ArcInner<std::sys::unix::fs::InnerReadDir>>:
001d1070push r14
001d1072push rbx
001d1073push rax
001d1074mov rbx, rdi
001d1077mov rdi, [rdi+40]
001d107bcall _<std::sys::unix::fs::Dir as core::ops::drop::Drop>::drop
001d1080cmp [rbx+24], 0
001d1085je 0x1d1098
001d1087mov rdi, [rbx+16]
001d108badd rsp, 8
001d108fpop rbx
001d1090pop r14
001d1092jmp [rip+0x40a60]
001d1098
001d1098loc_1d1098:
001d1098add rsp, 8
001d109cpop rbx
001d109dpop r14
001d109fret
001d10a0mov r14, rax
001d10a3mov rdi, [rbx+16]
001d10a7mov rsi, [rbx+24]
001d10abcall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
001d10b0mov rdi, r14
001d10b3call _Unwind_Resume
001d10b8ud2
001d1070
001d1070core::ptr::drop_in_place<alloc::sync::ArcInner<std::sys::unix::fs::InnerReadDir>>:
001d1070push r14
001d1072push rbx
001d1073push rax
001d1074mov rbx, rdi
001d1077mov rdi, [rdi+40]
001d107bcall _<std::sys::unix::fs::Dir as core::ops::drop::Drop>::drop
001d1080cmp [rbx+24], 0
001d1085je 0x1d1098
001d1087mov rdi, [rbx+16]
001d108badd rsp, 8
001d108fpop rbx
001d1090pop r14
001d1092jmp [rip+0x40a60]
001d1098
001d1098loc_1d1098:
001d1098add rsp, 8
001d109cpop rbx
001d109dpop r14
001d109fret
001d10a0mov r14, rax
001d10a3mov rdi, [rbx+16]
001d10a7mov rsi, [rbx+24]
001d10abcall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
001d10b0mov rdi, r14
001d10b3call _Unwind_Resume
001d10b8ud2
001d1070
001d10ba
001d10ba // align 0x10
001d10ba // align 0x10
001d10c0
001d10c0std::sys::unix::fs::unlink:
001d10c0push r14
001d10c2push rbx
001d10c3sub rsp, 408
001d10camov rbx, rsi
001d10cdmov rsi, rdi
001d10d0cmp rbx, 383
001d10d7ja 0x1d113f
001d10d9lea r14, [rsp+24]
001d10demov rdi, r14
001d10e1mov rdx, rbx
001d10e4call [rip+0x40a36]
001d10eamov [rsp+rbx+24], 0
001d10efinc rbx
001d10f2mov rdi, rsp
001d10f5mov rsi, r14
001d10f8mov rdx, rbx
001d10fbcall core::ffi::c_str::CStr::from_bytes_with_nul
001d1100cmp [rsp], 0
001d1105je 0x1d1110
001d1107lea rax, [rip+0x3f892]
001d110ejmp 0x1d1134
001d1110
001d1110loc_1d1110:
001d1110mov rdi, [rsp+8]
001d1115call [rip+0x40c95]
001d111bcmp eax, -1
001d111eje 0x1d1124
001d1120xor eax, eax
001d1122jmp 0x1d1134
001d1124
001d1124loc_1d1124:
001d1124call [rip+0x40a16]
001d112amov eax, [rax]
001d112cshl rax, 32
001d1130or rax, 2
001d1134
001d1134loc_1d1134:
001d1134add rsp, 408
001d113bpop rbx
001d113cpop r14
001d113eret
001d113f
001d113floc_1d113f:
001d113fmov rdi, rsi
001d1142mov rsi, rbx
001d1145add rsp, 408
001d114cpop rbx
001d114dpop r14
001d114fjmp 0x1d1160
001d10c0
001d10c0std::sys::unix::fs::unlink:
001d10c0push r14
001d10c2push rbx
001d10c3sub rsp, 408
001d10camov rbx, rsi
001d10cdmov rsi, rdi
001d10d0cmp rbx, 383
001d10d7ja 0x1d113f
001d10d9lea r14, [rsp+24]
001d10demov rdi, r14
001d10e1mov rdx, rbx
001d10e4call [rip+0x40a36]
001d10eamov [rsp+rbx+24], 0
001d10efinc rbx
001d10f2mov rdi, rsp
001d10f5mov rsi, r14
001d10f8mov rdx, rbx
001d10fbcall core::ffi::c_str::CStr::from_bytes_with_nul
001d1100cmp [rsp], 0
001d1105je 0x1d1110
001d1107lea rax, [rip+0x3f892]
001d110ejmp 0x1d1134
001d1110
001d1110loc_1d1110:
001d1110mov rdi, [rsp+8]
001d1115call [rip+0x40c95]
001d111bcmp eax, -1
001d111eje 0x1d1124
001d1120xor eax, eax
001d1122jmp 0x1d1134
001d1124
001d1124loc_1d1124:
001d1124call [rip+0x40a16]
001d112amov eax, [rax]
001d112cshl rax, 32
001d1130or rax, 2
001d1134
001d1134loc_1d1134:
001d1134add rsp, 408
001d113bpop rbx
001d113cpop r14
001d113eret
001d113f
001d113floc_1d113f:
001d113fmov rdi, rsi
001d1142mov rsi, rbx
001d1145add rsp, 408
001d114cpop rbx
001d114dpop r14
001d114fjmp 0x1d1160
001d10c0
001d1154
001d1154 // align 0x10
001d1154 // align 0x10
001d1160
001d1160std::sys::common::small_c_string::run_with_cstr_allocating:
001d1160push r15
001d1162push r14
001d1164push rbx
001d1165sub rsp, 32
001d1169mov rdx, rsi
001d116cmov rsi, rdi
001d116fmov rdi, rsp
001d1172call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
001d1177mov rbx, [rsp]
001d117btest rbx, rbx
001d117eje 0x1d11a5
001d1180lea r14, [rip+0x3f819]
001d1187cmp [rsp+8], 0
001d118dje 0x1d1198
001d118f
001d118floc_1d118f:
001d118fmov rdi, rbx
001d1192call [rip+0x40960]
001d1198
001d1198loc_1d1198:
001d1198mov rax, r14
001d119badd rsp, 32
001d119fpop rbx
001d11a0pop r14
001d11a2pop r15
001d11a4ret
001d11a5
001d11a5loc_1d11a5:
001d11a5mov rbx, [rsp+8]
001d11aamov r15, [rsp+16]
001d11afmov rdi, rbx
001d11b2call [rip+0x40bf8]
001d11b8cmp eax, -1
001d11bbje 0x1d11c2
001d11bdxor r14l, r14l
001d11c0jmp 0x1d11d3
001d11c2
001d11c2loc_1d11c2:
001d11c2call [rip+0x40978]
001d11c8mov r14l, [rax]
001d11cbshl r14, 32
001d11cfor r14, 2
001d11d3
001d11d3loc_1d11d3:
001d11d3mov [rbx], 0
001d11d6test r15, r15
001d11d9jne 0x1d118f
001d11dbjmp 0x1d1198
001d1160
001d1160std::sys::common::small_c_string::run_with_cstr_allocating:
001d1160push r15
001d1162push r14
001d1164push rbx
001d1165sub rsp, 32
001d1169mov rdx, rsi
001d116cmov rsi, rdi
001d116fmov rdi, rsp
001d1172call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
001d1177mov rbx, [rsp]
001d117btest rbx, rbx
001d117eje 0x1d11a5
001d1180lea r14, [rip+0x3f819]
001d1187cmp [rsp+8], 0
001d118dje 0x1d1198
001d118f
001d118floc_1d118f:
001d118fmov rdi, rbx
001d1192call [rip+0x40960]
001d1198
001d1198loc_1d1198:
001d1198mov rax, r14
001d119badd rsp, 32
001d119fpop rbx
001d11a0pop r14
001d11a2pop r15
001d11a4ret
001d11a5
001d11a5loc_1d11a5:
001d11a5mov rbx, [rsp+8]
001d11aamov r15, [rsp+16]
001d11afmov rdi, rbx
001d11b2call [rip+0x40bf8]
001d11b8cmp eax, -1
001d11bbje 0x1d11c2
001d11bdxor r14l, r14l
001d11c0jmp 0x1d11d3
001d11c2
001d11c2loc_1d11c2:
001d11c2call [rip+0x40978]
001d11c8mov r14l, [rax]
001d11cbshl r14, 32
001d11cfor r14, 2
001d11d3
001d11d3loc_1d11d3:
001d11d3mov [rbx], 0
001d11d6test r15, r15
001d11d9jne 0x1d118f
001d11dbjmp 0x1d1198
001d1160
001d11dd
001d11dd // align 0x10
001d11dd // align 0x10
001d11e0
001d11e0std::sys::common::small_c_string::run_with_cstr_allocating:
001d11e0push r15
001d11e2push r14
001d11e4push r13
001d11e6push r12
001d11e8push rbx
001d11e9sub rsp, 448
001d11f0mov r15, rcx
001d11f3mov r12, rdx
001d11f6mov rdx, rsi
001d11f9mov rsi, rdi
001d11fclea rdi, [rsp+8]
001d1201call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
001d1206mov rdi, [rsp+8]
001d120btest rdi, rdi
001d120eje 0x1d1228
001d1210lea r15, [rip+0x3f789]
001d1217cmp [rsp+16], 0
001d121djne 0x1d12c0
001d1223jmp 0x1d12c6
001d1228
001d1228loc_1d1228:
001d1228mov rbx, [rsp+16]
001d122dmov r14, [rsp+24]
001d1232cmp r15, 383
001d1239jbe 0x1d124e
001d123bmov rdi, r12
001d123emov rsi, r15
001d1241mov rdx, rbx
001d1244call std::sys::common::small_c_string::run_with_cstr_allocating
001d1249mov r15, rax
001d124cjmp 0x1d12b5
001d124e
001d124eloc_1d124e:
001d124elea r13, [rsp+64]
001d1253mov rdi, r13
001d1256mov rsi, r12
001d1259mov rdx, r15
001d125ccall [rip+0x408be]
001d1262mov [rsp+r15+64], 0
001d1268inc r15
001d126blea rdi, [rsp+40]
001d1270mov rsi, r13
001d1273mov rdx, r15
001d1276call core::ffi::c_str::CStr::from_bytes_with_nul
001d127bcmp [rsp+40], 0
001d1281je 0x1d128c
001d1283lea r15, [rip+0x3f716]
001d128ajmp 0x1d12b5
001d128c
001d128cloc_1d128c:
001d128cmov rsi, [rsp+48]
001d1291mov rdi, rbx
001d1294call [rip+0x408d6]
001d129acmp eax, -1
001d129dje 0x1d12a4
001d129fxor r15l, r15l
001d12a2jmp 0x1d12b5
001d12a4
001d12a4loc_1d12a4:
001d12a4call [rip+0x40896]
001d12aamov r15l, [rax]
001d12adshl r15, 32
001d12b1or r15, 2
001d12b5
001d12b5loc_1d12b5:
001d12b5mov [rbx], 0
001d12b8test r14, r14
001d12bbje 0x1d12c6
001d12bdmov rdi, rbx
001d12c0
001d12c0loc_1d12c0:
001d12c0call [rip+0x40832]
001d12c6
001d12c6loc_1d12c6:
001d12c6mov rax, r15
001d12c9add rsp, 448
001d12d0pop rbx
001d12d1pop r12
001d12d3pop r13
001d12d5pop r14
001d12d7pop r15
001d12d9ret
001d12damov r15, rax
001d12ddmov rdi, rbx
001d12e0mov rsi, r14
001d12e3call core::ptr::drop_in_place<alloc::ffi::c_str::CString>
001d12e8mov rdi, r15
001d12ebcall _Unwind_Resume
001d12f0ud2
001d11e0
001d11e0std::sys::common::small_c_string::run_with_cstr_allocating:
001d11e0push r15
001d11e2push r14
001d11e4push r13
001d11e6push r12
001d11e8push rbx
001d11e9sub rsp, 448
001d11f0mov r15, rcx
001d11f3mov r12, rdx
001d11f6mov rdx, rsi
001d11f9mov rsi, rdi
001d11fclea rdi, [rsp+8]
001d1201call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
001d1206mov rdi, [rsp+8]
001d120btest rdi, rdi
001d120eje 0x1d1228
001d1210lea r15, [rip+0x3f789]
001d1217cmp [rsp+16], 0
001d121djne 0x1d12c0
001d1223jmp 0x1d12c6
001d1228
001d1228loc_1d1228:
001d1228mov rbx, [rsp+16]
001d122dmov r14, [rsp+24]
001d1232cmp r15, 383
001d1239jbe 0x1d124e
001d123bmov rdi, r12
001d123emov rsi, r15
001d1241mov rdx, rbx
001d1244call std::sys::common::small_c_string::run_with_cstr_allocating
001d1249mov r15, rax
001d124cjmp 0x1d12b5
001d124e
001d124eloc_1d124e:
001d124elea r13, [rsp+64]
001d1253mov rdi, r13
001d1256mov rsi, r12
001d1259mov rdx, r15
001d125ccall [rip+0x408be]
001d1262mov [rsp+r15+64], 0
001d1268inc r15
001d126blea rdi, [rsp+40]
001d1270mov rsi, r13
001d1273mov rdx, r15
001d1276call core::ffi::c_str::CStr::from_bytes_with_nul
001d127bcmp [rsp+40], 0
001d1281je 0x1d128c
001d1283lea r15, [rip+0x3f716]
001d128ajmp 0x1d12b5
001d128c
001d128cloc_1d128c:
001d128cmov rsi, [rsp+48]
001d1291mov rdi, rbx
001d1294call [rip+0x408d6]
001d129acmp eax, -1
001d129dje 0x1d12a4
001d129fxor r15l, r15l
001d12a2jmp 0x1d12b5
001d12a4
001d12a4loc_1d12a4:
001d12a4call [rip+0x40896]
001d12aamov r15l, [rax]
001d12adshl r15, 32
001d12b1or r15, 2
001d12b5
001d12b5loc_1d12b5:
001d12b5mov [rbx], 0
001d12b8test r14, r14
001d12bbje 0x1d12c6
001d12bdmov rdi, rbx
001d12c0
001d12c0loc_1d12c0:
001d12c0call [rip+0x40832]
001d12c6
001d12c6loc_1d12c6:
001d12c6mov rax, r15
001d12c9add rsp, 448
001d12d0pop rbx
001d12d1pop r12
001d12d3pop r13
001d12d5pop r14
001d12d7pop r15
001d12d9ret
001d12damov r15, rax
001d12ddmov rdi, rbx
001d12e0mov rsi, r14
001d12e3call core::ptr::drop_in_place<alloc::ffi::c_str::CString>
001d12e8mov rdi, r15
001d12ebcall _Unwind_Resume
001d12f0ud2
001d11e0
001d12f2
001d12f2 // align 0x10
001d12f2 // align 0x10
001d1300
001d1300std::sys::common::small_c_string::run_with_cstr_allocating:
001d1300push r15
001d1302push r14
001d1304push rbx
001d1305sub rsp, 32
001d1309mov r14, rdx
001d130cmov rdx, rsi
001d130fmov rsi, rdi
001d1312mov rdi, rsp
001d1315call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
001d131amov rbx, [rsp]
001d131etest rbx, rbx
001d1321je 0x1d1348
001d1323lea r14, [rip+0x3f676]
001d132acmp [rsp+8], 0
001d1330je 0x1d133b
001d1332
001d1332loc_1d1332:
001d1332mov rdi, rbx
001d1335call [rip+0x407bd]
001d133b
001d133bloc_1d133b:
001d133bmov rax, r14
001d133eadd rsp, 32
001d1342pop rbx
001d1343pop r14
001d1345pop r15
001d1347ret
001d1348
001d1348loc_1d1348:
001d1348mov rbx, [rsp+8]
001d134dmov r15, [rsp+16]
001d1352mov rdi, r14
001d1355mov rsi, rbx
001d1358call [rip+0x40812]
001d135ecmp eax, -1
001d1361je 0x1d1368
001d1363xor r14l, r14l
001d1366jmp 0x1d1379
001d1368
001d1368loc_1d1368:
001d1368call [rip+0x407d2]
001d136emov r14l, [rax]
001d1371shl r14, 32
001d1375or r14, 2
001d1379
001d1379loc_1d1379:
001d1379mov [rbx], 0
001d137ctest r15, r15
001d137fjne 0x1d1332
001d1381jmp 0x1d133b
001d1300
001d1300std::sys::common::small_c_string::run_with_cstr_allocating:
001d1300push r15
001d1302push r14
001d1304push rbx
001d1305sub rsp, 32
001d1309mov r14, rdx
001d130cmov rdx, rsi
001d130fmov rsi, rdi
001d1312mov rdi, rsp
001d1315call _<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
001d131amov rbx, [rsp]
001d131etest rbx, rbx
001d1321je 0x1d1348
001d1323lea r14, [rip+0x3f676]
001d132acmp [rsp+8], 0
001d1330je 0x1d133b
001d1332
001d1332loc_1d1332:
001d1332mov rdi, rbx
001d1335call [rip+0x407bd]
001d133b
001d133bloc_1d133b:
001d133bmov rax, r14
001d133eadd rsp, 32
001d1342pop rbx
001d1343pop r14
001d1345pop r15
001d1347ret
001d1348
001d1348loc_1d1348:
001d1348mov rbx, [rsp+8]
001d134dmov r15, [rsp+16]
001d1352mov rdi, r14
001d1355mov rsi, rbx
001d1358call [rip+0x40812]
001d135ecmp eax, -1
001d1361je 0x1d1368
001d1363xor r14l, r14l
001d1366jmp 0x1d1379
001d1368
001d1368loc_1d1368:
001d1368call [rip+0x407d2]
001d136emov r14l, [rax]
001d1371shl r14, 32
001d1375or r14, 2
001d1379
001d1379loc_1d1379:
001d1379mov [rbx], 0
001d137ctest r15, r15
001d137fjne 0x1d1332
001d1381jmp 0x1d133b
001d1300
001d1383
001d1383 // align 0x10
001d1383 // align 0x10
001d1390
001d1390std::sys::unix::futex::futex_wake:
001d1390mov rsi, rdi
001d1393mov edi, 202
001d1398mov edx, 129
001d139dmov ecx, 1
001d13a2xor eax, eax
001d13a4jmp [rip+0x407fe]
001d1390
001d1390std::sys::unix::futex::futex_wake:
001d1390mov rsi, rdi
001d1393mov edi, 202
001d1398mov edx, 129
001d139dmov ecx, 1
001d13a2xor eax, eax
001d13a4jmp [rip+0x407fe]
001d1390
001d13aa
001d13aa // align 0x10
001d13aa // align 0x10
001d13b0
001d13b0std::sys::unix::os_str::Slice::to_owned:
001d13b0push r15
001d13b2push r14
001d13b4push r12
001d13b6push rbx
001d13b7push rax
001d13b8mov rbx, rdx
001d13bbmov r15, rsi
001d13bemov r14, rdi
001d13c1test rdx, rdx
001d13c4je 0x1d13f3
001d13c6js 0x1d141f
001d13c8movzx eax, [rip+0x41cf9]
001d13cfmov esi, 1
001d13d4mov rdi, rbx
001d13d7call __rust_alloc
001d13dcmov r12, rax
001d13dftest rax, rax
001d13e2jne 0x1d13f9
001d13e4mov edi, 1
001d13e9mov rsi, rbx
001d13eccall alloc::alloc::handle_alloc_error
001d13f1ud2
001d13f3
001d13f3loc_1d13f3:
001d13f3mov r12l, 1
001d13f9
001d13f9loc_1d13f9:
001d13f9mov rdi, r12
001d13fcmov rsi, r15
001d13ffmov rdx, rbx
001d1402call [rip+0x40718]
001d1408mov [r14], r12
001d140bmov [r14+8], rbx
001d140fmov [r14+16], rbx
001d1413add rsp, 8
001d1417pop rbx
001d1418pop r12
001d141apop r14
001d141cpop r15
001d141eret
001d141f
001d141floc_1d141f:
001d141fcall alloc::raw_vec::capacity_overflow
001d1424ud2
001d13b0
001d13b0std::sys::unix::os_str::Slice::to_owned:
001d13b0push r15
001d13b2push r14
001d13b4push r12
001d13b6push rbx
001d13b7push rax
001d13b8mov rbx, rdx
001d13bbmov r15, rsi
001d13bemov r14, rdi
001d13c1test rdx, rdx
001d13c4je 0x1d13f3
001d13c6js 0x1d141f
001d13c8movzx eax, [rip+0x41cf9]
001d13cfmov esi, 1
001d13d4mov rdi, rbx
001d13d7call __rust_alloc
001d13dcmov r12, rax
001d13dftest rax, rax
001d13e2jne 0x1d13f9
001d13e4mov edi, 1
001d13e9mov rsi, rbx
001d13eccall alloc::alloc::handle_alloc_error
001d13f1ud2
001d13f3
001d13f3loc_1d13f3:
001d13f3mov r12l, 1
001d13f9
001d13f9loc_1d13f9:
001d13f9mov rdi, r12
001d13fcmov rsi, r15
001d13ffmov rdx, rbx
001d1402call [rip+0x40718]
001d1408mov [r14], r12
001d140bmov [r14+8], rbx
001d140fmov [r14+16], rbx
001d1413add rsp, 8
001d1417pop rbx
001d1418pop r12
001d141apop r14
001d141cpop r15
001d141eret
001d141f
001d141floc_1d141f:
001d141fcall alloc::raw_vec::capacity_overflow
001d1424ud2
001d13b0
001d1426
001d1426 // align 0x10
001d1426 // align 0x10
001d1430
001d1430std::sys::unix::rand::hashmap_random_keys:
001d1430push rbp
001d1431push r15
001d1433push r14
001d1435push r13
001d1437push r12
001d1439push rbx
001d143asub rsp, 440
001d1441xorps x0, x0
001d1444movaps [rsp+32], x0
001d1449movzx eax, [rip+0x41c0c]
001d1450test al, al
001d1452jne 0x1d156a
001d1458mov r15, [rip+0x40959]
001d145fmov r12, [rip+0x40742]
001d1466mov r13, [rip+0x406d3]
001d146dxor ebp, ebp
001d146f
001d146floc_1d146f:
001d146fmov ebx, 16
001d1474sub rbx, rbp
001d1477lea r14, [rsp+rbp]
001d147badd r14, 32
001d147fjmp 0x1d14b0
001d1481
001d1481 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffffff.........
001d1490
001d1490loc_1d1490:
001d1490mov rdi, r14
001d1493mov rsi, rbx
001d1496mov edx, 1
001d149bcall r15
001d149ecmp rax, -1
001d14a2je 0x1d152a
001d14a8jmp 0x1d153e
001d14adnop [rax]
001d14b0
001d14b0loc_1d14b0:
001d14b0movzx eax, [rip+0x41a22]
001d14b7test al, al
001d14b9je 0x1d150a
001d14bbtest r15, r15
001d14beje 0x1d14e0
001d14c0mov rdi, r14
001d14c3mov rsi, rbx
001d14c6mov edx, 4
001d14cbcall r15
001d14cecmp rax, -1
001d14d2je 0x1d14fb
001d14d4jmp 0x1d153e
001d14d6nop [rax+rax]
001d14e0
001d14e0loc_1d14e0:
001d14e0mov edi, 318
001d14e5mov rsi, r14
001d14e8mov rdx, rbx
001d14ebmov ecx, 4
001d14f0xor eax, eax
001d14f2call r12
001d14f5cmp rax, -1
001d14f9jne 0x1d153e
001d14fb
001d14fbloc_1d14fb:
001d14fbcall r13
001d14fecmp [rax], 22
001d1501jne 0x1d152a
001d1503mov [rip+0x419cf], 0
001d150a
001d150aloc_1d150a:
001d150atest r15, r15
001d150djne 0x1d1490
001d150fmov edi, 318
001d1514mov rsi, r14
001d1517mov rdx, rbx
001d151amov ecx, 1
001d151fxor eax, eax
001d1521call r12
001d1524cmp rax, -1
001d1528jne 0x1d153e
001d152a
001d152aloc_1d152a:
001d152acall r13
001d152dmov eax, [rax]
001d152fmov [rsp+16], eax
001d1533cmp eax, 4
001d1536je 0x1d14b0
001d153cjmp 0x1d1550
001d153e
001d153eloc_1d153e:
001d153eadd rbp, rax
001d1541cmp rbp, 16
001d1545jb 0x1d146f
001d154bjmp 0x1d1688
001d1550
001d1550loc_1d1550:
001d1550cmp eax, 1
001d1553je 0x1d1563
001d1555cmp eax, 11
001d1558je 0x1d156a
001d155acmp eax, 38
001d155djne 0x1d16f4
001d1563
001d1563loc_1d1563:
001d1563mov [rip+0x41af2], 1
001d156a
001d156aloc_1d156a:
001d156amov [rsp+24], 0
001d1572mov [rsp+28], 0
001d1579mov rax, 0x1b600000000
001d1583mov [rsp+16], rax
001d1588mov [rsp+24], 1
001d158dmov rax, 0x6172752f7665642f
001d1597mov [rsp+56], rax
001d159cmov [rsp+64], 0x6d6f646e
001d15a4mov [rsp+68], 0
001d15a9xor eax, eax
001d15abnop [rax+rax]
001d15b0
001d15b0loc_1d15b0:
001d15b0cmp [rsp+rax+56], 0
001d15b5je 0x1d15f5
001d15b7inc rax
001d15bacmp rax, 13
001d15bejne 0x1d15b0
001d15c0
001d15c0loc_1d15c0:
001d15c0lea rax, [rip+0x3f3d9]
001d15c7
001d15c7loc_1d15c7:
001d15c7mov [rsp+56], rax
001d15cclea rdi, [rip-0x140ddf]
001d15d3lea rcx, [rip+0x3ea2e]
001d15dalea r8, [rip+0x3f8b7]
001d15e1lea rdx, [rsp+56]
001d15e6mov esi, 27
001d15ebcall core::result::unwrap_failed
001d15f0jmp 0x1d16f2
001d15f5
001d15f5loc_1d15f5:
001d15f5cmp rax, 12
001d15f9jne 0x1d15c0
001d15fbmov rdi, rsp
001d15felea rsi, [rsp+56]
001d1603lea rdx, [rsp+16]
001d1608call std::sys::unix::fs::File::open_c
001d160dcmp [rsp], 0
001d1611jne 0x1d174b
001d1617mov ebx, [rsp+4]
001d161bmov r14l, 16
001d1621lea r15, [rsp+32]
001d1626mov r12, 0x7fffffffffffffff
001d1630mov r13, [rip+0x40541]
001d1637mov rbp, [rip+0x40502]
001d163ejmp 0x1d1650
001d1640
001d1640loc_1d1640:
001d1640call rbp
001d1642movsxd rax, [rax]
001d1645cmp rax, 4
001d1649jne 0x1d16a4
001d164btest r14, r14
001d164eje 0x1d1680
001d1650
001d1650loc_1d1650:
001d1650cmp r14, r12
001d1653mov rdx, r12
001d1656cmovb rdx, r14
001d165amov edi, ebx
001d165cmov rsi, r15
001d165fcall r13
001d1662cmp rax, -1
001d1666je 0x1d1640
001d1668test rax, rax
001d166bje 0x1d16c2
001d166dmov rcx, r14
001d1670sub rcx, rax
001d1673jb 0x1d16ae
001d1675add r15, rax
001d1678mov r14, rcx
001d167btest r14, r14
001d167ejne 0x1d1650
001d1680
001d1680loc_1d1680:
001d1680mov edi, ebx
001d1682call [rip+0x40490]
001d1688
001d1688loc_1d1688:
001d1688mov rax, [rsp+32]
001d168dmov rdx, [rsp+40]
001d1692add rsp, 440
001d1699pop rbx
001d169apop r12
001d169cpop r13
001d169epop r14
001d16a0pop r15
001d16a2pop rbp
001d16a3ret
001d16a4
001d16a4loc_1d16a4:
001d16a4shl rax, 32
001d16a8or rax, 2
001d16acjmp 0x1d16c9
001d16ae
001d16aeloc_1d16ae:
001d16aelea rdx, [rip+0x3f043]
001d16b5mov rdi, rax
001d16b8mov rsi, r14
001d16bbcall core::slice::index::slice_start_index_len_fail
001d16c0jmp 0x1d16f2
001d16c2
001d16c2loc_1d16c2:
001d16c2lea rax, [rip+0x3f017]
001d16c9
001d16c9loc_1d16c9:
001d16c9mov [rsp+56], rax
001d16celea rdi, [rip-0x140ec6]
001d16d5lea rcx, [rip+0x3e92c]
001d16dclea r8, [rip+0x3f7cd]
001d16e3lea rdx, [rsp+56]
001d16e8mov esi, 27
001d16edcall core::result::unwrap_failed
001d16f2
001d16f2loc_1d16f2:
001d16f2ud2
001d16f4
001d16f4loc_1d16f4:
001d16f4lea rax, [rsp+16]
001d16f9mov [rsp], rax
001d16fdlea rax, [rip-0xc17f4]
001d1704mov [rsp+8], rax
001d1709lea rax, [rip+0x3f760]
001d1710mov [rsp+56], rax
001d1715mov [rsp+64], 1
001d171emov [rsp+88], 0
001d1727mov rax, rsp
001d172amov [rsp+72], rax
001d172fmov [rsp+80], 1
001d1738lea rsi, [rip+0x3f741]
001d173flea rdi, [rsp+56]
001d1744call core::panicking::panic_fmt
001d1749ud2
001d174b
001d174bloc_1d174b:
001d174bmov rax, [rsp+8]
001d1750jmp 0x1d15c7
001d1755mov r14, rax
001d1758jmp 0x1d1767
001d175amov r14, rax
001d175dlea rdi, [rsp+56]
001d1762call core::ptr::drop_in_place<std::io::error::Error>
001d1767
001d1767loc_1d1767:
001d1767mov edi, ebx
001d1769call core::ptr::drop_in_place<std::fs::File>
001d176ejmp 0x1d1784
001d1770call core::panicking::panic_in_cleanup
001d1775ud2
001d1777mov r14, rax
001d177alea rdi, [rsp+56]
001d177fcall core::ptr::drop_in_place<std::io::error::Error>
001d1784
001d1784loc_1d1784:
001d1784mov rdi, r14
001d1787call _Unwind_Resume
001d178cud2
001d178ecall core::panicking::panic_in_cleanup
001d1793ud2
001d1430
001d1430std::sys::unix::rand::hashmap_random_keys:
001d1430push rbp
001d1431push r15
001d1433push r14
001d1435push r13
001d1437push r12
001d1439push rbx
001d143asub rsp, 440
001d1441xorps x0, x0
001d1444movaps [rsp+32], x0
001d1449movzx eax, [rip+0x41c0c]
001d1450test al, al
001d1452jne 0x1d156a
001d1458mov r15, [rip+0x40959]
001d145fmov r12, [rip+0x40742]
001d1466mov r13, [rip+0x406d3]
001d146dxor ebp, ebp
001d146f
001d146floc_1d146f:
001d146fmov ebx, 16
001d1474sub rbx, rbp
001d1477lea r14, [rsp+rbp]
001d147badd r14, 32
001d147fjmp 0x1d14b0
001d1481
001d1481 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffffff.........
001d1490
001d1490loc_1d1490:
001d1490mov rdi, r14
001d1493mov rsi, rbx
001d1496mov edx, 1
001d149bcall r15
001d149ecmp rax, -1
001d14a2je 0x1d152a
001d14a8jmp 0x1d153e
001d14adnop [rax]
001d14b0
001d14b0loc_1d14b0:
001d14b0movzx eax, [rip+0x41a22]
001d14b7test al, al
001d14b9je 0x1d150a
001d14bbtest r15, r15
001d14beje 0x1d14e0
001d14c0mov rdi, r14
001d14c3mov rsi, rbx
001d14c6mov edx, 4
001d14cbcall r15
001d14cecmp rax, -1
001d14d2je 0x1d14fb
001d14d4jmp 0x1d153e
001d14d6nop [rax+rax]
001d14e0
001d14e0loc_1d14e0:
001d14e0mov edi, 318
001d14e5mov rsi, r14
001d14e8mov rdx, rbx
001d14ebmov ecx, 4
001d14f0xor eax, eax
001d14f2call r12
001d14f5cmp rax, -1
001d14f9jne 0x1d153e
001d14fb
001d14fbloc_1d14fb:
001d14fbcall r13
001d14fecmp [rax], 22
001d1501jne 0x1d152a
001d1503mov [rip+0x419cf], 0
001d150a
001d150aloc_1d150a:
001d150atest r15, r15
001d150djne 0x1d1490
001d150fmov edi, 318
001d1514mov rsi, r14
001d1517mov rdx, rbx
001d151amov ecx, 1
001d151fxor eax, eax
001d1521call r12
001d1524cmp rax, -1
001d1528jne 0x1d153e
001d152a
001d152aloc_1d152a:
001d152acall r13
001d152dmov eax, [rax]
001d152fmov [rsp+16], eax
001d1533cmp eax, 4
001d1536je 0x1d14b0
001d153cjmp 0x1d1550
001d153e
001d153eloc_1d153e:
001d153eadd rbp, rax
001d1541cmp rbp, 16
001d1545jb 0x1d146f
001d154bjmp 0x1d1688
001d1550
001d1550loc_1d1550:
001d1550cmp eax, 1
001d1553je 0x1d1563
001d1555cmp eax, 11
001d1558je 0x1d156a
001d155acmp eax, 38
001d155djne 0x1d16f4
001d1563
001d1563loc_1d1563:
001d1563mov [rip+0x41af2], 1
001d156a
001d156aloc_1d156a:
001d156amov [rsp+24], 0
001d1572mov [rsp+28], 0
001d1579mov rax, 0x1b600000000
001d1583mov [rsp+16], rax
001d1588mov [rsp+24], 1
001d158dmov rax, 0x6172752f7665642f
001d1597mov [rsp+56], rax
001d159cmov [rsp+64], 0x6d6f646e
001d15a4mov [rsp+68], 0
001d15a9xor eax, eax
001d15abnop [rax+rax]
001d15b0
001d15b0loc_1d15b0:
001d15b0cmp [rsp+rax+56], 0
001d15b5je 0x1d15f5
001d15b7inc rax
001d15bacmp rax, 13
001d15bejne 0x1d15b0
001d15c0
001d15c0loc_1d15c0:
001d15c0lea rax, [rip+0x3f3d9]
001d15c7
001d15c7loc_1d15c7:
001d15c7mov [rsp+56], rax
001d15cclea rdi, [rip-0x140ddf]
001d15d3lea rcx, [rip+0x3ea2e]
001d15dalea r8, [rip+0x3f8b7]
001d15e1lea rdx, [rsp+56]
001d15e6mov esi, 27
001d15ebcall core::result::unwrap_failed
001d15f0jmp 0x1d16f2
001d15f5
001d15f5loc_1d15f5:
001d15f5cmp rax, 12
001d15f9jne 0x1d15c0
001d15fbmov rdi, rsp
001d15felea rsi, [rsp+56]
001d1603lea rdx, [rsp+16]
001d1608call std::sys::unix::fs::File::open_c
001d160dcmp [rsp], 0
001d1611jne 0x1d174b
001d1617mov ebx, [rsp+4]
001d161bmov r14l, 16
001d1621lea r15, [rsp+32]
001d1626mov r12, 0x7fffffffffffffff
001d1630mov r13, [rip+0x40541]
001d1637mov rbp, [rip+0x40502]
001d163ejmp 0x1d1650
001d1640
001d1640loc_1d1640:
001d1640call rbp
001d1642movsxd rax, [rax]
001d1645cmp rax, 4
001d1649jne 0x1d16a4
001d164btest r14, r14
001d164eje 0x1d1680
001d1650
001d1650loc_1d1650:
001d1650cmp r14, r12
001d1653mov rdx, r12
001d1656cmovb rdx, r14
001d165amov edi, ebx
001d165cmov rsi, r15
001d165fcall r13
001d1662cmp rax, -1
001d1666je 0x1d1640
001d1668test rax, rax
001d166bje 0x1d16c2
001d166dmov rcx, r14
001d1670sub rcx, rax
001d1673jb 0x1d16ae
001d1675add r15, rax
001d1678mov r14, rcx
001d167btest r14, r14
001d167ejne 0x1d1650
001d1680
001d1680loc_1d1680:
001d1680mov edi, ebx
001d1682call [rip+0x40490]
001d1688
001d1688loc_1d1688:
001d1688mov rax, [rsp+32]
001d168dmov rdx, [rsp+40]
001d1692add rsp, 440
001d1699pop rbx
001d169apop r12
001d169cpop r13
001d169epop r14
001d16a0pop r15
001d16a2pop rbp
001d16a3ret
001d16a4
001d16a4loc_1d16a4:
001d16a4shl rax, 32
001d16a8or rax, 2
001d16acjmp 0x1d16c9
001d16ae
001d16aeloc_1d16ae:
001d16aelea rdx, [rip+0x3f043]
001d16b5mov rdi, rax
001d16b8mov rsi, r14
001d16bbcall core::slice::index::slice_start_index_len_fail
001d16c0jmp 0x1d16f2
001d16c2
001d16c2loc_1d16c2:
001d16c2lea rax, [rip+0x3f017]
001d16c9
001d16c9loc_1d16c9:
001d16c9mov [rsp+56], rax
001d16celea rdi, [rip-0x140ec6]
001d16d5lea rcx, [rip+0x3e92c]
001d16dclea r8, [rip+0x3f7cd]
001d16e3lea rdx, [rsp+56]
001d16e8mov esi, 27
001d16edcall core::result::unwrap_failed
001d16f2
001d16f2loc_1d16f2:
001d16f2ud2
001d16f4
001d16f4loc_1d16f4:
001d16f4lea rax, [rsp+16]
001d16f9mov [rsp], rax
001d16fdlea rax, [rip-0xc17f4]
001d1704mov [rsp+8], rax
001d1709lea rax, [rip+0x3f760]
001d1710mov [rsp+56], rax
001d1715mov [rsp+64], 1
001d171emov [rsp+88], 0
001d1727mov rax, rsp
001d172amov [rsp+72], rax
001d172fmov [rsp+80], 1
001d1738lea rsi, [rip+0x3f741]
001d173flea rdi, [rsp+56]
001d1744call core::panicking::panic_fmt
001d1749ud2
001d174b
001d174bloc_1d174b:
001d174bmov rax, [rsp+8]
001d1750jmp 0x1d15c7
001d1755mov r14, rax
001d1758jmp 0x1d1767
001d175amov r14, rax
001d175dlea rdi, [rsp+56]
001d1762call core::ptr::drop_in_place<std::io::error::Error>
001d1767
001d1767loc_1d1767:
001d1767mov edi, ebx
001d1769call core::ptr::drop_in_place<std::fs::File>
001d176ejmp 0x1d1784
001d1770call core::panicking::panic_in_cleanup
001d1775ud2
001d1777mov r14, rax
001d177alea rdi, [rsp+56]
001d177fcall core::ptr::drop_in_place<std::io::error::Error>
001d1784
001d1784loc_1d1784:
001d1784mov rdi, r14
001d1787call _Unwind_Resume
001d178cud2
001d178ecall core::panicking::panic_in_cleanup
001d1793ud2
001d1430
001d1795
001d1795 // align 0x10
001d1795 // align 0x10
001d17a0
001d17a0std::sys::unix::thread::Thread::new:
001d17a0push r15
001d17a2push r14
001d17a4push r13
001d17a6push r12
001d17a8push rbx
001d17a9sub rsp, 128
001d17b0mov r12, rcx
001d17b3mov r13, rdx
001d17b6mov r15, rsi
001d17b9mov rbx, rdi
001d17bcmovzx eax, [rip+0x41905]
001d17c3mov edi, 16
001d17c8call [rip+0x4036a]
001d17cetest rax, rax
001d17d1je 0x1d193f
001d17d7mov r14, rax
001d17damov [rax], r13
001d17ddmov [rax+8], r12
001d17e1mov [rsp+8], 0
001d17eaxorps x0, x0
001d17edmovaps [rsp+96], x0
001d17f2movaps [rsp+80], x0
001d17f7movaps [rsp+64], x0
001d17fcmov [rsp+112], 0
001d1805lea rdi, [rsp+64]
001d180acall [rip+0x405b0]
001d1810mov [rsp], eax
001d1813test eax, eax
001d1815jne 0x1d1950
001d181bmov r12l, 16384
001d1821mov rax, [rip+0x416c0]
001d1828test rax, rax
001d182bje 0x1d1846
001d182dcmp rax, 1
001d1831je 0x1d192c
001d1837test rax, rax
001d183aje 0x1d1846
001d183c
001d183cloc_1d183c:
001d183clea rdi, [rsp+64]
001d1841call rax
001d1843mov r12, rax
001d1846
001d1846loc_1d1846:
001d1846cmp r15, r12
001d1849cmova r12, r15
001d184dlea rdi, [rsp+64]
001d1852mov rsi, r12
001d1855call [rip+0x4056d]
001d185btest eax, eax
001d185dje 0x1d189a
001d185fmov [rsp+4], eax
001d1863cmp eax, 22
001d1866jne 0x1d1982
001d186cmov edi, 30
001d1871call [rip+0x40311]
001d1877lea rsi, [r12+rax]
001d187bdec rsi
001d187eneg rax
001d1881and rsi, rax
001d1884lea rdi, [rsp+64]
001d1889call [rip+0x40539]
001d188fmov [rsp], eax
001d1892test eax, eax
001d1894jne 0x1d19a0
001d189a
001d189aloc_1d189a:
001d189alea rdx, [rip+415]
001d18a1lea rdi, [rsp+8]
001d18a6lea r12, [rsp+64]
001d18abmov rsi, r12
001d18aemov rcx, r14
001d18b1call [rip+0x40519]
001d18b7mov r15l, eax
001d18bamov rdi, r12
001d18bdcall [rip+0x40335]
001d18c3mov [rsp], eax
001d18c6test eax, eax
001d18c8jne 0x1d1969
001d18cetest r15l, r15l
001d18d1je 0x1d190d
001d18d3mov r12, [r14]
001d18d6mov r13, [r14+8]
001d18damov rdi, r12
001d18ddcall [r13]
001d18e1cmp [r13+8], 0
001d18e6je 0x1d18f1
001d18e8mov rdi, r12
001d18ebcall [rip+0x40207]
001d18f1
001d18f1loc_1d18f1:
001d18f1mov rdi, r14
001d18f4call [rip+0x401fe]
001d18fashl r15, 32
001d18feor r15, 2
001d1902mov [rbx+8], r15
001d1906mov eax, 1
001d190bjmp 0x1d1918
001d190d
001d190dloc_1d190d:
001d190dmov rax, [rsp+8]
001d1912mov [rbx+8], rax
001d1916xor eax, eax
001d1918
001d1918loc_1d1918:
001d1918mov [rbx], rax
001d191badd rsp, 128
001d1922pop rbx
001d1923pop r12
001d1925pop r13
001d1927pop r14
001d1929pop r15
001d192bret
001d192c
001d192cloc_1d192c:
001d192ccall std::sys::unix::weak::DlsymWeak<F>::initialize
001d1931test rax, rax
001d1934jne 0x1d183c
001d193ajmp 0x1d1846
001d193f
001d193floc_1d193f:
001d193fmov edi, 8
001d1944mov esi, 16
001d1949call alloc::alloc::handle_alloc_error
001d194eud2
001d1950
001d1950loc_1d1950:
001d1950mov [rsp+16], 0
001d1959lea rsi, [rip-0x194984]
001d1960lea rcx, [rip+0x3f629]
001d1967jmp 0x1d19b7
001d1969
001d1969loc_1d1969:
001d1969mov [rsp+16], 0
001d1972lea rsi, [rip-0x19499d]
001d1979lea rcx, [rip+0x3f5c8]
001d1980jmp 0x1d19b7
001d1982
001d1982loc_1d1982:
001d1982mov [rsp+16], 0
001d198blea rsi, [rip-0x1949b2]
001d1992lea rcx, [rip+0x3f5df]
001d1999lea rdi, [rsp+4]
001d199ejmp 0x1d19ba
001d19a0
001d19a0loc_1d19a0:
001d19a0mov [rsp+16], 0
001d19a9lea rsi, [rip-0x1949d4]
001d19b0lea rcx, [rip+0x3f5a9]
001d19b7
001d19b7loc_1d19b7:
001d19b7mov rdi, rsp
001d19ba
001d19baloc_1d19ba:
001d19balea rdx, [rsp+16]
001d19bfcall core::panicking::assert_failed
001d19c4ud2
001d19c6mov rbx, rax
001d19c9mov rdi, r12
001d19ccmov rsi, r13
001d19cfcall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001d19d4mov rdi, r14
001d19d7call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001d19dcjmp 0x1d19ec
001d19demov rbx, rax
001d19e1mov rdi, r13
001d19e4mov rsi, r12
001d19e7call core::ptr::drop_in_place<alloc::boxed::Box<dyn core::ops::function::FnOnce<()>+Output = ()>>
001d19ec
001d19ecloc_1d19ec:
001d19ecmov rdi, rbx
001d19efcall _Unwind_Resume
001d19f4ud2
001d19f6call core::panicking::panic_in_cleanup
001d19fbud2
001d17a0
001d17a0std::sys::unix::thread::Thread::new:
001d17a0push r15
001d17a2push r14
001d17a4push r13
001d17a6push r12
001d17a8push rbx
001d17a9sub rsp, 128
001d17b0mov r12, rcx
001d17b3mov r13, rdx
001d17b6mov r15, rsi
001d17b9mov rbx, rdi
001d17bcmovzx eax, [rip+0x41905]
001d17c3mov edi, 16
001d17c8call [rip+0x4036a]
001d17cetest rax, rax
001d17d1je 0x1d193f
001d17d7mov r14, rax
001d17damov [rax], r13
001d17ddmov [rax+8], r12
001d17e1mov [rsp+8], 0
001d17eaxorps x0, x0
001d17edmovaps [rsp+96], x0
001d17f2movaps [rsp+80], x0
001d17f7movaps [rsp+64], x0
001d17fcmov [rsp+112], 0
001d1805lea rdi, [rsp+64]
001d180acall [rip+0x405b0]
001d1810mov [rsp], eax
001d1813test eax, eax
001d1815jne 0x1d1950
001d181bmov r12l, 16384
001d1821mov rax, [rip+0x416c0]
001d1828test rax, rax
001d182bje 0x1d1846
001d182dcmp rax, 1
001d1831je 0x1d192c
001d1837test rax, rax
001d183aje 0x1d1846
001d183c
001d183cloc_1d183c:
001d183clea rdi, [rsp+64]
001d1841call rax
001d1843mov r12, rax
001d1846
001d1846loc_1d1846:
001d1846cmp r15, r12
001d1849cmova r12, r15
001d184dlea rdi, [rsp+64]
001d1852mov rsi, r12
001d1855call [rip+0x4056d]
001d185btest eax, eax
001d185dje 0x1d189a
001d185fmov [rsp+4], eax
001d1863cmp eax, 22
001d1866jne 0x1d1982
001d186cmov edi, 30
001d1871call [rip+0x40311]
001d1877lea rsi, [r12+rax]
001d187bdec rsi
001d187eneg rax
001d1881and rsi, rax
001d1884lea rdi, [rsp+64]
001d1889call [rip+0x40539]
001d188fmov [rsp], eax
001d1892test eax, eax
001d1894jne 0x1d19a0
001d189a
001d189aloc_1d189a:
001d189alea rdx, [rip+415]
001d18a1lea rdi, [rsp+8]
001d18a6lea r12, [rsp+64]
001d18abmov rsi, r12
001d18aemov rcx, r14
001d18b1call [rip+0x40519]
001d18b7mov r15l, eax
001d18bamov rdi, r12
001d18bdcall [rip+0x40335]
001d18c3mov [rsp], eax
001d18c6test eax, eax
001d18c8jne 0x1d1969
001d18cetest r15l, r15l
001d18d1je 0x1d190d
001d18d3mov r12, [r14]
001d18d6mov r13, [r14+8]
001d18damov rdi, r12
001d18ddcall [r13]
001d18e1cmp [r13+8], 0
001d18e6je 0x1d18f1
001d18e8mov rdi, r12
001d18ebcall [rip+0x40207]
001d18f1
001d18f1loc_1d18f1:
001d18f1mov rdi, r14
001d18f4call [rip+0x401fe]
001d18fashl r15, 32
001d18feor r15, 2
001d1902mov [rbx+8], r15
001d1906mov eax, 1
001d190bjmp 0x1d1918
001d190d
001d190dloc_1d190d:
001d190dmov rax, [rsp+8]
001d1912mov [rbx+8], rax
001d1916xor eax, eax
001d1918
001d1918loc_1d1918:
001d1918mov [rbx], rax
001d191badd rsp, 128
001d1922pop rbx
001d1923pop r12
001d1925pop r13
001d1927pop r14
001d1929pop r15
001d192bret
001d192c
001d192cloc_1d192c:
001d192ccall std::sys::unix::weak::DlsymWeak<F>::initialize
001d1931test rax, rax
001d1934jne 0x1d183c
001d193ajmp 0x1d1846
001d193f
001d193floc_1d193f:
001d193fmov edi, 8
001d1944mov esi, 16
001d1949call alloc::alloc::handle_alloc_error
001d194eud2
001d1950
001d1950loc_1d1950:
001d1950mov [rsp+16], 0
001d1959lea rsi, [rip-0x194984]
001d1960lea rcx, [rip+0x3f629]
001d1967jmp 0x1d19b7
001d1969
001d1969loc_1d1969:
001d1969mov [rsp+16], 0
001d1972lea rsi, [rip-0x19499d]
001d1979lea rcx, [rip+0x3f5c8]
001d1980jmp 0x1d19b7
001d1982
001d1982loc_1d1982:
001d1982mov [rsp+16], 0
001d198blea rsi, [rip-0x1949b2]
001d1992lea rcx, [rip+0x3f5df]
001d1999lea rdi, [rsp+4]
001d199ejmp 0x1d19ba
001d19a0
001d19a0loc_1d19a0:
001d19a0mov [rsp+16], 0
001d19a9lea rsi, [rip-0x1949d4]
001d19b0lea rcx, [rip+0x3f5a9]
001d19b7
001d19b7loc_1d19b7:
001d19b7mov rdi, rsp
001d19ba
001d19baloc_1d19ba:
001d19balea rdx, [rsp+16]
001d19bfcall core::panicking::assert_failed
001d19c4ud2
001d19c6mov rbx, rax
001d19c9mov rdi, r12
001d19ccmov rsi, r13
001d19cfcall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001d19d4mov rdi, r14
001d19d7call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001d19dcjmp 0x1d19ec
001d19demov rbx, rax
001d19e1mov rdi, r13
001d19e4mov rsi, r12
001d19e7call core::ptr::drop_in_place<alloc::boxed::Box<dyn core::ops::function::FnOnce<()>+Output = ()>>
001d19ec
001d19ecloc_1d19ec:
001d19ecmov rdi, rbx
001d19efcall _Unwind_Resume
001d19f4ud2
001d19f6call core::panicking::panic_in_cleanup
001d19fbud2
001d17a0
001d19fd
001d19fd // align 0x10
001d19fd // align 0x10
001d1a00
001d1a00std::sys::unix::weak::DlsymWeak<F>::initialize:
001d1a00sub rsp, 24
001d1a04lea rsi, [rip-0x140d28]
001d1a0bmov rdi, rsp
001d1a0emov edx, 23
001d1a13call core::ffi::c_str::CStr::from_bytes_with_nul
001d1a18cmp [rsp], 0
001d1a1dje 0x1d1a23
001d1a1fxor eax, eax
001d1a21jmp 0x1d1a30
001d1a23
001d1a23loc_1d1a23:
001d1a23mov rsi, [rsp+8]
001d1a28xor edi, edi
001d1a2acall [rip+0x403a8]
001d1a30
001d1a30loc_1d1a30:
001d1a30mov [rip+0x414b1], rax
001d1a37add rsp, 24
001d1a3bret
001d1a00
001d1a00std::sys::unix::weak::DlsymWeak<F>::initialize:
001d1a00sub rsp, 24
001d1a04lea rsi, [rip-0x140d28]
001d1a0bmov rdi, rsp
001d1a0emov edx, 23
001d1a13call core::ffi::c_str::CStr::from_bytes_with_nul
001d1a18cmp [rsp], 0
001d1a1dje 0x1d1a23
001d1a1fxor eax, eax
001d1a21jmp 0x1d1a30
001d1a23
001d1a23loc_1d1a23:
001d1a23mov rsi, [rsp+8]
001d1a28xor edi, edi
001d1a2acall [rip+0x403a8]
001d1a30
001d1a30loc_1d1a30:
001d1a30mov [rip+0x414b1], rax
001d1a37add rsp, 24
001d1a3bret
001d1a00
001d1a3c
001d1a3c // align 0x10
001d1a3c // align 0x10
001d1a40
001d1a40std::sys::unix::thread::Thread::new::thread_start:
001d1a40push r15
001d1a42push r14
001d1a44push r12
001d1a46push rbx
001d1a47sub rsp, 24
001d1a4bmov r14, rdi
001d1a4ecall std::sys::unix::stack_overflow::imp::make_handler
001d1a53mov rbx, rax
001d1a56mov r15, [r14]
001d1a59mov r12, [r14+8]
001d1a5dmov rdi, r15
001d1a60call [r12+24]
001d1a65cmp [r12+8], 0
001d1a6bje 0x1d1a76
001d1a6dmov rdi, r15
001d1a70call [rip+0x40082]
001d1a76
001d1a76loc_1d1a76:
001d1a76mov rdi, r14
001d1a79call [rip+0x40079]
001d1a7ftest rbx, rbx
001d1a82je 0x1d1ad2
001d1a84mov [rsp], 0
001d1a8cmov [rsp+8], 2
001d1a94mov [rsp+16], 8192
001d1a9dmov rdi, rsp
001d1aa0xor esi, esi
001d1aa2call [rip+0x40238]
001d1aa8mov r14, [rip+0x400d9]
001d1aafmov edi, 30
001d1ab4call r14
001d1ab7sub rbx, rax
001d1abamov edi, 30
001d1abfcall r14
001d1ac2lea rsi, [rax+8192]
001d1ac9mov rdi, rbx
001d1acccall [rip+0x40226]
001d1ad2
001d1ad2loc_1d1ad2:
001d1ad2xor eax, eax
001d1ad4add rsp, 24
001d1ad8pop rbx
001d1ad9pop r12
001d1adbpop r14
001d1addpop r15
001d1adfret
001d1ae0mov rdi, r15
001d1ae3mov rsi, r12
001d1ae6call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001d1aebmov rdi, r14
001d1aeecall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001d1af3call core::panicking::panic_cannot_unwind
001d1af8ud2
001d1afacall core::panicking::panic_cannot_unwind
001d1affud2
001d1a40
001d1a40std::sys::unix::thread::Thread::new::thread_start:
001d1a40push r15
001d1a42push r14
001d1a44push r12
001d1a46push rbx
001d1a47sub rsp, 24
001d1a4bmov r14, rdi
001d1a4ecall std::sys::unix::stack_overflow::imp::make_handler
001d1a53mov rbx, rax
001d1a56mov r15, [r14]
001d1a59mov r12, [r14+8]
001d1a5dmov rdi, r15
001d1a60call [r12+24]
001d1a65cmp [r12+8], 0
001d1a6bje 0x1d1a76
001d1a6dmov rdi, r15
001d1a70call [rip+0x40082]
001d1a76
001d1a76loc_1d1a76:
001d1a76mov rdi, r14
001d1a79call [rip+0x40079]
001d1a7ftest rbx, rbx
001d1a82je 0x1d1ad2
001d1a84mov [rsp], 0
001d1a8cmov [rsp+8], 2
001d1a94mov [rsp+16], 8192
001d1a9dmov rdi, rsp
001d1aa0xor esi, esi
001d1aa2call [rip+0x40238]
001d1aa8mov r14, [rip+0x400d9]
001d1aafmov edi, 30
001d1ab4call r14
001d1ab7sub rbx, rax
001d1abamov edi, 30
001d1abfcall r14
001d1ac2lea rsi, [rax+8192]
001d1ac9mov rdi, rbx
001d1acccall [rip+0x40226]
001d1ad2
001d1ad2loc_1d1ad2:
001d1ad2xor eax, eax
001d1ad4add rsp, 24
001d1ad8pop rbx
001d1ad9pop r12
001d1adbpop r14
001d1addpop r15
001d1adfret
001d1ae0mov rdi, r15
001d1ae3mov rsi, r12
001d1ae6call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001d1aebmov rdi, r14
001d1aeecall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001d1af3call core::panicking::panic_cannot_unwind
001d1af8ud2
001d1afacall core::panicking::panic_cannot_unwind
001d1affud2
001d1a40
001d1b01
001d1b01 // align 0x10
001d1b01 // align 0x10
001d1b10
001d1b10std::sys::unix::thread::Thread::set_name:
001d1b10sub rsp, 40
001d1b14xorps x0, x0
001d1b17movaps [rsp], x0
001d1b1bdec rsi
001d1b1ecmp rsi, 15
001d1b22mov edx, 15
001d1b27cmovb rdx, rsi
001d1b2btest rdx, rdx
001d1b2eje 0x1d1b43
001d1b30mov rax, rdi
001d1b33mov rdi, rsp
001d1b36mov rsi, rax
001d1b39call [rip+0x3ffe1]
001d1b3fmovaps x0, [rsp]
001d1b43
001d1b43loc_1d1b43:
001d1b43movaps [rsp+16], x0
001d1b48call [rip+0x40092]
001d1b4elea rsi, [rsp+16]
001d1b53mov rdi, rax
001d1b56call [rip+0x40284]
001d1b5cadd rsp, 40
001d1b60ret
001d1b10
001d1b10std::sys::unix::thread::Thread::set_name:
001d1b10sub rsp, 40
001d1b14xorps x0, x0
001d1b17movaps [rsp], x0
001d1b1bdec rsi
001d1b1ecmp rsi, 15
001d1b22mov edx, 15
001d1b27cmovb rdx, rsi
001d1b2btest rdx, rdx
001d1b2eje 0x1d1b43
001d1b30mov rax, rdi
001d1b33mov rdi, rsp
001d1b36mov rsi, rax
001d1b39call [rip+0x3ffe1]
001d1b3fmovaps x0, [rsp]
001d1b43
001d1b43loc_1d1b43:
001d1b43movaps [rsp+16], x0
001d1b48call [rip+0x40092]
001d1b4elea rsi, [rsp+16]
001d1b53mov rdi, rax
001d1b56call [rip+0x40284]
001d1b5cadd rsp, 40
001d1b60ret
001d1b10
001d1b61
001d1b61 // align 0x10
001d1b61 // align 0x10
001d1b70
001d1b70std::sys::unix::thread::Thread::join:
001d1b70push rbx
001d1b71sub rsp, 80
001d1b75xor esi, esi
001d1b77call [rip+0x4026b]
001d1b7dtest eax, eax
001d1b7fjne 0x1d1b87
001d1b81add rsp, 80
001d1b85pop rbx
001d1b86ret
001d1b87
001d1b87loc_1d1b87:
001d1b87shl rax, 32
001d1b8bor rax, 2
001d1b8fmov [rsp+8], rax
001d1b94lea rax, [rsp+8]
001d1b99mov [rsp+16], rax
001d1b9elea rax, [rip-0x2e975]
001d1ba5mov [rsp+24], rax
001d1baalea rax, [rip+0x3f3f7]
001d1bb1mov [rsp+32], rax
001d1bb6mov [rsp+40], 1
001d1bbfmov [rsp+64], 0
001d1bc8lea rax, [rsp+16]
001d1bcdmov [rsp+48], rax
001d1bd2mov [rsp+56], 1
001d1bdblea rsi, [rip+0x3f3d6]
001d1be2lea rdi, [rsp+32]
001d1be7call core::panicking::panic_fmt
001d1becud2
001d1beemov rbx, rax
001d1bf1lea rdi, [rsp+8]
001d1bf6call core::ptr::drop_in_place<std::io::error::Error>
001d1bfbmov rdi, rbx
001d1bfecall _Unwind_Resume
001d1c03ud2
001d1c05call core::panicking::panic_in_cleanup
001d1c0aud2
001d1b70
001d1b70std::sys::unix::thread::Thread::join:
001d1b70push rbx
001d1b71sub rsp, 80
001d1b75xor esi, esi
001d1b77call [rip+0x4026b]
001d1b7dtest eax, eax
001d1b7fjne 0x1d1b87
001d1b81add rsp, 80
001d1b85pop rbx
001d1b86ret
001d1b87
001d1b87loc_1d1b87:
001d1b87shl rax, 32
001d1b8bor rax, 2
001d1b8fmov [rsp+8], rax
001d1b94lea rax, [rsp+8]
001d1b99mov [rsp+16], rax
001d1b9elea rax, [rip-0x2e975]
001d1ba5mov [rsp+24], rax
001d1baalea rax, [rip+0x3f3f7]
001d1bb1mov [rsp+32], rax
001d1bb6mov [rsp+40], 1
001d1bbfmov [rsp+64], 0
001d1bc8lea rax, [rsp+16]
001d1bcdmov [rsp+48], rax
001d1bd2mov [rsp+56], 1
001d1bdblea rsi, [rip+0x3f3d6]
001d1be2lea rdi, [rsp+32]
001d1be7call core::panicking::panic_fmt
001d1becud2
001d1beemov rbx, rax
001d1bf1lea rdi, [rsp+8]
001d1bf6call core::ptr::drop_in_place<std::io::error::Error>
001d1bfbmov rdi, rbx
001d1bfecall _Unwind_Resume
001d1c03ud2
001d1c05call core::panicking::panic_in_cleanup
001d1c0aud2
001d1b70
001d1c0c
001d1c0c // align 0x10
001d1c0c // align 0x10
001d1c10
001d1c10_<std::sys::unix::thread::Thread as core::ops::drop::Drop>::drop:
001d1c10jmp [rip+0x401da]
001d1c10
001d1c10_<std::sys::unix::thread::Thread as core::ops::drop::Drop>::drop:
001d1c10jmp [rip+0x401da]
001d1c10
001d1c16
001d1c16 // align 0x10
001d1c16 // align 0x10
001d1c20
001d1c20std::sys::unix::thread::guard::current:
001d1c20push r15
001d1c22push r14
001d1c24push rbx
001d1c25sub rsp, 144
001d1c2cmov rbx, rdi
001d1c2fxorps x0, x0
001d1c32movaps [rsp+112], x0
001d1c37movaps [rsp+96], x0
001d1c3cmovaps [rsp+80], x0
001d1c41mov [rsp+128], 0
001d1c4dcall [rip+0x3ff8d]
001d1c53lea rsi, [rsp+80]
001d1c58mov rdi, rax
001d1c5bcall [rip+0x3ff87]
001d1c61test eax, eax
001d1c63je 0x1d1c6c
001d1c65xor ecx, ecx
001d1c67jmp 0x1d1cf8
001d1c6c
001d1c6cloc_1d1c6c:
001d1c6cmov [rsp+8], 0
001d1c75lea rdi, [rsp+80]
001d1c7alea rsi, [rsp+8]
001d1c7fcall [rip+0x40173]
001d1c85mov [rsp], eax
001d1c88test eax, eax
001d1c8ajne 0x1d1d10
001d1c90cmp [rsp+8], 0
001d1c96je 0x1d1d29
001d1c9cmov [rsp+24], 0
001d1ca5mov [rsp], 0
001d1cadlea rdi, [rsp+80]
001d1cb2lea rsi, [rsp+24]
001d1cb7mov rdx, rsp
001d1cbacall [rip+0x3ff30]
001d1cc0mov [rsp+20], eax
001d1cc4test eax, eax
001d1cc6jne 0x1d1d65
001d1cccmov r14, [rsp+24]
001d1cd1mov r15, [rsp+8]
001d1cd6lea rdi, [rsp+80]
001d1cdbcall [rip+0x3ff17]
001d1ce1mov [rsp], eax
001d1ce4test eax, eax
001d1ce6jne 0x1d1d83
001d1ceclea rax, [r15+r14]
001d1cf0sub r14, r15
001d1cf3mov ecx, 1
001d1cf8
001d1cf8loc_1d1cf8:
001d1cf8mov [rbx], rcx
001d1cfbmov [rbx+8], r14
001d1cffmov [rbx+16], rax
001d1d03add rsp, 144
001d1d0apop rbx
001d1d0bpop r14
001d1d0dpop r15
001d1d0fret
001d1d10
001d1d10loc_1d1d10:
001d1d10mov [rsp+32], 0
001d1d19lea rsi, [rip-0x194d44]
001d1d20lea rcx, [rip+0x3f379]
001d1d27jmp 0x1d1d9a
001d1d29
001d1d29loc_1d1d29:
001d1d29lea rax, [rip+0x3f330]
001d1d30mov [rsp+32], rax
001d1d35mov [rsp+40], 1
001d1d3elea rax, [rip-0x140a4d]
001d1d45mov [rsp+48], rax
001d1d4axorps x0, x0
001d1d4dmovups [rsp+56], x0
001d1d52lea rsi, [rip+0x3f317]
001d1d59lea rdi, [rsp+32]
001d1d5ecall core::panicking::panic_fmt
001d1d63ud2
001d1d65
001d1d65loc_1d1d65:
001d1d65mov [rsp+32], 0
001d1d6elea rsi, [rip-0x194d99]
001d1d75lea rcx, [rip+0x3f30c]
001d1d7clea rdi, [rsp+20]
001d1d81jmp 0x1d1d9d
001d1d83
001d1d83loc_1d1d83:
001d1d83mov [rsp+32], 0
001d1d8clea rsi, [rip-0x194db7]
001d1d93lea rcx, [rip+0x3f31e]
001d1d9a
001d1d9aloc_1d1d9a:
001d1d9amov rdi, rsp
001d1d9d
001d1d9dloc_1d1d9d:
001d1d9dlea rdx, [rsp+32]
001d1da2call core::panicking::assert_failed
001d1da7ud2
001d1c20
001d1c20std::sys::unix::thread::guard::current:
001d1c20push r15
001d1c22push r14
001d1c24push rbx
001d1c25sub rsp, 144
001d1c2cmov rbx, rdi
001d1c2fxorps x0, x0
001d1c32movaps [rsp+112], x0
001d1c37movaps [rsp+96], x0
001d1c3cmovaps [rsp+80], x0
001d1c41mov [rsp+128], 0
001d1c4dcall [rip+0x3ff8d]
001d1c53lea rsi, [rsp+80]
001d1c58mov rdi, rax
001d1c5bcall [rip+0x3ff87]
001d1c61test eax, eax
001d1c63je 0x1d1c6c
001d1c65xor ecx, ecx
001d1c67jmp 0x1d1cf8
001d1c6c
001d1c6cloc_1d1c6c:
001d1c6cmov [rsp+8], 0
001d1c75lea rdi, [rsp+80]
001d1c7alea rsi, [rsp+8]
001d1c7fcall [rip+0x40173]
001d1c85mov [rsp], eax
001d1c88test eax, eax
001d1c8ajne 0x1d1d10
001d1c90cmp [rsp+8], 0
001d1c96je 0x1d1d29
001d1c9cmov [rsp+24], 0
001d1ca5mov [rsp], 0
001d1cadlea rdi, [rsp+80]
001d1cb2lea rsi, [rsp+24]
001d1cb7mov rdx, rsp
001d1cbacall [rip+0x3ff30]
001d1cc0mov [rsp+20], eax
001d1cc4test eax, eax
001d1cc6jne 0x1d1d65
001d1cccmov r14, [rsp+24]
001d1cd1mov r15, [rsp+8]
001d1cd6lea rdi, [rsp+80]
001d1cdbcall [rip+0x3ff17]
001d1ce1mov [rsp], eax
001d1ce4test eax, eax
001d1ce6jne 0x1d1d83
001d1ceclea rax, [r15+r14]
001d1cf0sub r14, r15
001d1cf3mov ecx, 1
001d1cf8
001d1cf8loc_1d1cf8:
001d1cf8mov [rbx], rcx
001d1cfbmov [rbx+8], r14
001d1cffmov [rbx+16], rax
001d1d03add rsp, 144
001d1d0apop rbx
001d1d0bpop r14
001d1d0dpop r15
001d1d0fret
001d1d10
001d1d10loc_1d1d10:
001d1d10mov [rsp+32], 0
001d1d19lea rsi, [rip-0x194d44]
001d1d20lea rcx, [rip+0x3f379]
001d1d27jmp 0x1d1d9a
001d1d29
001d1d29loc_1d1d29:
001d1d29lea rax, [rip+0x3f330]
001d1d30mov [rsp+32], rax
001d1d35mov [rsp+40], 1
001d1d3elea rax, [rip-0x140a4d]
001d1d45mov [rsp+48], rax
001d1d4axorps x0, x0
001d1d4dmovups [rsp+56], x0
001d1d52lea rsi, [rip+0x3f317]
001d1d59lea rdi, [rsp+32]
001d1d5ecall core::panicking::panic_fmt
001d1d63ud2
001d1d65
001d1d65loc_1d1d65:
001d1d65mov [rsp+32], 0
001d1d6elea rsi, [rip-0x194d99]
001d1d75lea rcx, [rip+0x3f30c]
001d1d7clea rdi, [rsp+20]
001d1d81jmp 0x1d1d9d
001d1d83
001d1d83loc_1d1d83:
001d1d83mov [rsp+32], 0
001d1d8clea rsi, [rip-0x194db7]
001d1d93lea rcx, [rip+0x3f31e]
001d1d9a
001d1d9aloc_1d1d9a:
001d1d9amov rdi, rsp
001d1d9d
001d1d9dloc_1d1d9d:
001d1d9dlea rdx, [rsp+32]
001d1da2call core::panicking::assert_failed
001d1da7ud2
001d1c20
001d1da9
001d1da9 // align 0x10
001d1da9 // align 0x10
001d1db0
001d1db0std::sys::unix::locks::futex_mutex::Mutex::wake:
001d1db0mov rsi, rdi
001d1db3mov edi, 202
001d1db8mov edx, 129
001d1dbdmov ecx, 1
001d1dc2xor eax, eax
001d1dc4jmp [rip+0x3fdde]
001d1db0
001d1db0std::sys::unix::locks::futex_mutex::Mutex::wake:
001d1db0mov rsi, rdi
001d1db3mov edi, 202
001d1db8mov edx, 129
001d1dbdmov ecx, 1
001d1dc2xor eax, eax
001d1dc4jmp [rip+0x3fdde]
001d1db0
001d1dca
001d1dca // align 0x10
001d1dca // align 0x10
001d1dd0
001d1dd0_<std::sys_common::once::futex::CompletionGuard as core::ops::drop::Drop>::drop:
001d1dd0mov rax, [rdi]
001d1dd3mov ecx, [rdi+8]
001d1dd6xchg [rax], ecx
001d1dd8cmp ecx, 3
001d1ddbjne 0x1d1df7
001d1dddmov rsi, [rdi]
001d1de0mov edi, 202
001d1de5mov edx, 129
001d1deamov ecx, 0x7fffffff
001d1defxor eax, eax
001d1df1jmp [rip+0x3fdb1]
001d1df7
001d1df7loc_1d1df7:
001d1df7ret
001d1dd0
001d1dd0_<std::sys_common::once::futex::CompletionGuard as core::ops::drop::Drop>::drop:
001d1dd0mov rax, [rdi]
001d1dd3mov ecx, [rdi+8]
001d1dd6xchg [rax], ecx
001d1dd8cmp ecx, 3
001d1ddbjne 0x1d1df7
001d1dddmov rsi, [rdi]
001d1de0mov edi, 202
001d1de5mov edx, 129
001d1deamov ecx, 0x7fffffff
001d1defxor eax, eax
001d1df1jmp [rip+0x3fdb1]
001d1df7
001d1df7loc_1d1df7:
001d1df7ret
001d1dd0
001d1df8
001d1df8 // align 0x10
001d1df8 // align 0x10
001d1e00
001d1e00std::alloc::rust_oom:
001d1e00push rax
001d1e01call std::alloc::default_alloc_error_hook
001d1e06call std::process::abort
001d1e0bud2
001d1e00
001d1e00std::alloc::rust_oom:
001d1e00push rax
001d1e01call std::alloc::default_alloc_error_hook
001d1e06call std::process::abort
001d1e0bud2
001d1e00
001d1e0d
001d1e0d // align 0x10
001d1e0d // align 0x10
001d1e10
001d1e10__rg_oom:
001d1e10push rax
001d1e11mov rax, rdi
001d1e14mov rdi, rsi
001d1e17mov rsi, rax
001d1e1acall std::alloc::rust_oom
001d1e1fud2
001d1e10
001d1e10__rg_oom:
001d1e10push rax
001d1e11mov rax, rdi
001d1e14mov rdi, rsi
001d1e17mov rsi, rax
001d1e1acall std::alloc::rust_oom
001d1e1fud2
001d1e10
001d1e21
001d1e21 // align 0x10
001d1e21 // align 0x10
001d1e30
001d1e30std_detect::detect::cache::detect_and_initialize:
001d1e30push rbp
001d1e31push r15
001d1e33push r14
001d1e35push r13
001d1e37push r12
001d1e39push rbx
001d1e3asub rsp, 56
001d1e3exor ecx, ecx
001d1e40xor eax, eax
001d1e42mov r10, rbx
001d1e45cpuid
001d1e47xchg rbx, r10
001d1e4axor r14l, r14l
001d1e4dtest eax, eax
001d1e4fje 0x1d2233
001d1e55mov r11l, eax
001d1e58mov r8l, ecx
001d1e5bmov r9l, edx
001d1e5emov eax, 1
001d1e63xor ecx, ecx
001d1e65mov rsi, rbx
001d1e68cpuid
001d1e6axchg rbx, rsi
001d1e6dmov edi, edx
001d1e6fmov esi, ecx
001d1e71cmp r11l, 7
001d1e75mov [rsp+32], r8
001d1e7ajb 0x1d1e8f
001d1e7cxor ecx, ecx
001d1e7emov eax, 7
001d1e83mov r14, rbx
001d1e86cpuid
001d1e88xchg rbx, r14
001d1e8bmov eax, ecx
001d1e8djmp 0x1d1e91
001d1e8f
001d1e8floc_1d1e8f:
001d1e8fxor eax, eax
001d1e91
001d1e91loc_1d1e91:
001d1e91mov [rsp+48], rax
001d1e96mov eax, 0xffffffff80000000
001d1e9bxor ecx, ecx
001d1e9dmov r8, rbx
001d1ea0cpuid
001d1ea2xchg rbx, r8
001d1ea5test eax, eax
001d1ea7mov [rsp+24], r9
001d1eacmov [rsp+12], r10l
001d1eb1mov [rsp+44], r11l
001d1eb6je 0x1d1ecb
001d1eb8mov eax, 0xffffffff80000001
001d1ebdxor ecx, ecx
001d1ebfmov r8, rbx
001d1ec2cpuid
001d1ec4xchg rbx, r8
001d1ec7mov eax, ecx
001d1ec9jmp 0x1d1ecd
001d1ecb
001d1ecbloc_1d1ecb:
001d1ecbxor eax, eax
001d1ecd
001d1ecdloc_1d1ecd:
001d1ecdmov [rsp+16], rax
001d1ed2mov ebx, esi
001d1ed4mov eax, esi
001d1ed6and eax, 1
001d1ed9shl eax, 8
001d1edcmov edx, ebx
001d1edeand edx, 514
001d1ee4mov ecx, ebx
001d1ee6and ecx, 8192
001d1eecshl rcx, 33
001d1ef0mov r8l, esi
001d1ef3shr r8l, 9
001d1ef7and r8l, 3072
001d1efemov r9l, ebx
001d1f01and r9l, 0x400000
001d1f08shl r9, 27
001d1f0cmov r10l, ebx
001d1f0fand r10l, 0x800000
001d1f16shl r10, 17
001d1f1amov r11l, esi
001d1f1dshr r11l, 25
001d1f21and r11l, 1
001d1f25mov r15l, ebx
001d1f28and r15l, 0x20000000
001d1f2fshl r15, 5
001d1f33or r15, r11
001d1f36mov r13l, esi
001d1f39shr r13l, 28
001d1f3dand r13l, 4
001d1f41or r13, r15
001d1f44mov r15l, r14l
001d1f47mov r11l, r14l
001d1f4ashr r11l, 15
001d1f4eand r11l, 8
001d1f52mov r12l, r15l
001d1f55and r12l, 0x80000
001d1f5cshl r12, 28
001d1f60or r12, r11
001d1f63mov r11l, r15l
001d1f66and r11l, 2048
001d1f6dshl r11, 37
001d1f71or r11, r12
001d1f74mov ebp, edi
001d1f76mov r12l, ebp
001d1f79and r12l, 16
001d1f7dor r12, rdx
001d1f80or r12, rax
001d1f83or r12, rcx
001d1f86or r12, r8
001d1f89or r12, r9
001d1f8cor r12, r10
001d1f8fmov eax, edi
001d1f91shr eax, 18
001d1f94and eax, 32
001d1f97or rax, r13
001d1f9aand ebp, 0x1000000
001d1fa0shl rbp, 17
001d1fa4or rbp, rax
001d1fa7shr edi, 19
001d1faaand edi, 192
001d1fb0or rdi, rbp
001d1fb3or rdi, r12
001d1fb6mov eax, r14l
001d1fb9shr eax, 16
001d1fbcand eax, 8192
001d1fc1or rax, r11
001d1fc4mov ecx, r15l
001d1fc7and ecx, 8
001d1fcashl rcx, 33
001d1fceor rcx, rax
001d1fd1mov eax, r15l
001d1fd4and eax, 256
001d1fd9shl rax, 29
001d1fddor rax, rcx
001d1fe0mov r13l, r15l
001d1fe3and r13l, 512
001d1feashl r13, 41
001d1feeor r13, rax
001d1ff1or r13, rdi
001d1ff4not esi
001d1ff6test esi, 0xc000000
001d1ffcjne 0x1d2182
001d2002call _ZN4core9core_arch3x865xsave7_xgetbv17h6c68a778c6748f92E.1664
001d2007mov rsi, rax
001d200anot eax
001d200ctest al, 6
001d200ejne 0x1d2182
001d2014and esi, 224
001d201amov eax, ebx
001d201cand eax, 0x4000000
001d2021shl rax, 16
001d2025or r13, rax
001d2028cmp [rsp+44], 12
001d202djbe 0x1d2065
001d202fmov eax, 13
001d2034mov ecx, 1
001d2039mov rdi, rbx
001d203ccpuid
001d203exchg rbx, rdi
001d2041mov eax, eax
001d2043mov ecx, eax
001d2045and ecx, 1
001d2048shl rcx, 43
001d204cmov edx, eax
001d204eand edx, 2
001d2051shl rdx, 44
001d2055or rdx, rcx
001d2058and eax, 8
001d205bshl rax, 41
001d205for rax, rdx
001d2062or r13, rax
001d2065
001d2065loc_1d2065:
001d2065mov rax, r13
001d2068mov ecx, ebx
001d206aand ecx, 4096
001d2070shl rcx, 23
001d2074shr ebx, 14
001d2077and ebx, 16384
001d207dor rbx, rcx
001d2080mov r13l, r15l
001d2083and r13l, 32
001d2087shl r13l, 10
001d208bor r13, rbx
001d208eor r13, rax
001d2091cmp esi, 224
001d2097mov rsi, [rsp+32]
001d209cmov rdi, [rsp+24]
001d20a1mov r8, [rsp+16]
001d20a6mov r9l, [rsp+12]
001d20abjne 0x1d2196
001d20b1mov eax, r15l
001d20b4and eax, 0x10000
001d20b9mov ecx, r15l
001d20bcshl ecx, 4
001d20bfand ecx, 0x200000
001d20c5or rcx, rax
001d20c8mov eax, r15l
001d20cband eax, 0x200000
001d20d0lea rax, [rcx+4*rax]
001d20d4mov ecx, r15l
001d20d7shr ecx, 7
001d20daand ecx, 0x80000
001d20e0or rcx, rax
001d20e3mov eax, r15l
001d20e6shr eax, 9
001d20e9and eax, 0x40000
001d20eeor rax, rcx
001d20f1mov ecx, r15l
001d20f4shr ecx, 11
001d20f7and ecx, 0x20000
001d20fdor rcx, rax
001d2100shr r15l, 10
001d2104and r15l, 0x100000
001d210bor r15, rcx
001d210eor r15, r13
001d2111mov rax, r15
001d2114or rax, 0x400000
001d211atest r14l, r14l
001d211dcmovns rax, r15
001d2121mov r13, [rsp+48]
001d2126mov ecx, r13l
001d2129and ecx, 2
001d212cshl ecx, 23
001d212fmov edx, r13l
001d2132and edx, 32
001d2135shl rdx, 27
001d2139or rdx, rcx
001d213cmov ecx, r13l
001d213fand ecx, 64
001d2142shl ecx, 20
001d2145or rcx, rdx
001d2148or rcx, rax
001d214bmov rax, 0x208000000
001d2155or rax, rcx
001d2158test r13l, 256
001d215fcmove rax, rcx
001d2163mov ecx, r13l
001d2166shl ecx, 19
001d2169and ecx, 0xfffffffff0000000
001d216fshl r13l, 11
001d2173and r13l, 0x2000000
001d217aor r13l, ecx
001d217dor r13, rax
001d2180jmp 0x1d2196
001d2182
001d2182loc_1d2182:
001d2182mov rsi, [rsp+32]
001d2187mov rdi, [rsp+24]
001d218cmov r8, [rsp+16]
001d2191mov r9l, [rsp+12]
001d2196
001d2196loc_1d2196:
001d2196mov r14l, r8l
001d2199and r14l, 32
001d219dshl r14, 33
001d21a1or r14, r13
001d21a4shl rdi, 32
001d21a8mov eax, r9l
001d21abor rax, rdi
001d21aemov ecx, esi
001d21b0mov rdx, 0x69746e6568747541
001d21baxor rdx, rax
001d21bdxor rcx, 0x444d4163
001d21c4or rcx, rdx
001d21c7je 0x1d2219
001d21c9mov ecx, esi
001d21cbmov rdx, 0x6e65476e6f677948
001d21d5xor rdx, rax
001d21d8xor rcx, 0x656e6975
001d21dfor rcx, rdx
001d21e2je 0x1d2219
001d21e4mov ecx, esi
001d21e6mov rdx, 0x49656e69756e6547
001d21f0xor rax, rdx
001d21f3xor rcx, 0x6c65746e
001d21faor rcx, rax
001d21fdjne 0x1d2233
001d21ffmov rax, 0xffffffcfffffffff
001d2209and rax, r14
001d220ctest r13l, 16384
001d2213cmove r14, rax
001d2217jmp 0x1d2233
001d2219
001d2219loc_1d2219:
001d2219mov eax, r8l
001d221cand eax, 64
001d221fshl eax, 6
001d2222and r8l, 0x200000
001d2229shl r8, 18
001d222dor r8, rax
001d2230or r14, r8
001d2233
001d2233loc_1d2233:
001d2233mov rax, 0x8000000000000000
001d223dor rax, r14
001d2240mov [rip+0x40e71], rax
001d2247mov rax, r14
001d224aadd rsp, 56
001d224epop rbx
001d224fpop r12
001d2251pop r13
001d2253pop r14
001d2255pop r15
001d2257pop rbp
001d2258ret
001d1e30
001d1e30std_detect::detect::cache::detect_and_initialize:
001d1e30push rbp
001d1e31push r15
001d1e33push r14
001d1e35push r13
001d1e37push r12
001d1e39push rbx
001d1e3asub rsp, 56
001d1e3exor ecx, ecx
001d1e40xor eax, eax
001d1e42mov r10, rbx
001d1e45cpuid
001d1e47xchg rbx, r10
001d1e4axor r14l, r14l
001d1e4dtest eax, eax
001d1e4fje 0x1d2233
001d1e55mov r11l, eax
001d1e58mov r8l, ecx
001d1e5bmov r9l, edx
001d1e5emov eax, 1
001d1e63xor ecx, ecx
001d1e65mov rsi, rbx
001d1e68cpuid
001d1e6axchg rbx, rsi
001d1e6dmov edi, edx
001d1e6fmov esi, ecx
001d1e71cmp r11l, 7
001d1e75mov [rsp+32], r8
001d1e7ajb 0x1d1e8f
001d1e7cxor ecx, ecx
001d1e7emov eax, 7
001d1e83mov r14, rbx
001d1e86cpuid
001d1e88xchg rbx, r14
001d1e8bmov eax, ecx
001d1e8djmp 0x1d1e91
001d1e8f
001d1e8floc_1d1e8f:
001d1e8fxor eax, eax
001d1e91
001d1e91loc_1d1e91:
001d1e91mov [rsp+48], rax
001d1e96mov eax, 0xffffffff80000000
001d1e9bxor ecx, ecx
001d1e9dmov r8, rbx
001d1ea0cpuid
001d1ea2xchg rbx, r8
001d1ea5test eax, eax
001d1ea7mov [rsp+24], r9
001d1eacmov [rsp+12], r10l
001d1eb1mov [rsp+44], r11l
001d1eb6je 0x1d1ecb
001d1eb8mov eax, 0xffffffff80000001
001d1ebdxor ecx, ecx
001d1ebfmov r8, rbx
001d1ec2cpuid
001d1ec4xchg rbx, r8
001d1ec7mov eax, ecx
001d1ec9jmp 0x1d1ecd
001d1ecb
001d1ecbloc_1d1ecb:
001d1ecbxor eax, eax
001d1ecd
001d1ecdloc_1d1ecd:
001d1ecdmov [rsp+16], rax
001d1ed2mov ebx, esi
001d1ed4mov eax, esi
001d1ed6and eax, 1
001d1ed9shl eax, 8
001d1edcmov edx, ebx
001d1edeand edx, 514
001d1ee4mov ecx, ebx
001d1ee6and ecx, 8192
001d1eecshl rcx, 33
001d1ef0mov r8l, esi
001d1ef3shr r8l, 9
001d1ef7and r8l, 3072
001d1efemov r9l, ebx
001d1f01and r9l, 0x400000
001d1f08shl r9, 27
001d1f0cmov r10l, ebx
001d1f0fand r10l, 0x800000
001d1f16shl r10, 17
001d1f1amov r11l, esi
001d1f1dshr r11l, 25
001d1f21and r11l, 1
001d1f25mov r15l, ebx
001d1f28and r15l, 0x20000000
001d1f2fshl r15, 5
001d1f33or r15, r11
001d1f36mov r13l, esi
001d1f39shr r13l, 28
001d1f3dand r13l, 4
001d1f41or r13, r15
001d1f44mov r15l, r14l
001d1f47mov r11l, r14l
001d1f4ashr r11l, 15
001d1f4eand r11l, 8
001d1f52mov r12l, r15l
001d1f55and r12l, 0x80000
001d1f5cshl r12, 28
001d1f60or r12, r11
001d1f63mov r11l, r15l
001d1f66and r11l, 2048
001d1f6dshl r11, 37
001d1f71or r11, r12
001d1f74mov ebp, edi
001d1f76mov r12l, ebp
001d1f79and r12l, 16
001d1f7dor r12, rdx
001d1f80or r12, rax
001d1f83or r12, rcx
001d1f86or r12, r8
001d1f89or r12, r9
001d1f8cor r12, r10
001d1f8fmov eax, edi
001d1f91shr eax, 18
001d1f94and eax, 32
001d1f97or rax, r13
001d1f9aand ebp, 0x1000000
001d1fa0shl rbp, 17
001d1fa4or rbp, rax
001d1fa7shr edi, 19
001d1faaand edi, 192
001d1fb0or rdi, rbp
001d1fb3or rdi, r12
001d1fb6mov eax, r14l
001d1fb9shr eax, 16
001d1fbcand eax, 8192
001d1fc1or rax, r11
001d1fc4mov ecx, r15l
001d1fc7and ecx, 8
001d1fcashl rcx, 33
001d1fceor rcx, rax
001d1fd1mov eax, r15l
001d1fd4and eax, 256
001d1fd9shl rax, 29
001d1fddor rax, rcx
001d1fe0mov r13l, r15l
001d1fe3and r13l, 512
001d1feashl r13, 41
001d1feeor r13, rax
001d1ff1or r13, rdi
001d1ff4not esi
001d1ff6test esi, 0xc000000
001d1ffcjne 0x1d2182
001d2002call _ZN4core9core_arch3x865xsave7_xgetbv17h6c68a778c6748f92E.1664
001d2007mov rsi, rax
001d200anot eax
001d200ctest al, 6
001d200ejne 0x1d2182
001d2014and esi, 224
001d201amov eax, ebx
001d201cand eax, 0x4000000
001d2021shl rax, 16
001d2025or r13, rax
001d2028cmp [rsp+44], 12
001d202djbe 0x1d2065
001d202fmov eax, 13
001d2034mov ecx, 1
001d2039mov rdi, rbx
001d203ccpuid
001d203exchg rbx, rdi
001d2041mov eax, eax
001d2043mov ecx, eax
001d2045and ecx, 1
001d2048shl rcx, 43
001d204cmov edx, eax
001d204eand edx, 2
001d2051shl rdx, 44
001d2055or rdx, rcx
001d2058and eax, 8
001d205bshl rax, 41
001d205for rax, rdx
001d2062or r13, rax
001d2065
001d2065loc_1d2065:
001d2065mov rax, r13
001d2068mov ecx, ebx
001d206aand ecx, 4096
001d2070shl rcx, 23
001d2074shr ebx, 14
001d2077and ebx, 16384
001d207dor rbx, rcx
001d2080mov r13l, r15l
001d2083and r13l, 32
001d2087shl r13l, 10
001d208bor r13, rbx
001d208eor r13, rax
001d2091cmp esi, 224
001d2097mov rsi, [rsp+32]
001d209cmov rdi, [rsp+24]
001d20a1mov r8, [rsp+16]
001d20a6mov r9l, [rsp+12]
001d20abjne 0x1d2196
001d20b1mov eax, r15l
001d20b4and eax, 0x10000
001d20b9mov ecx, r15l
001d20bcshl ecx, 4
001d20bfand ecx, 0x200000
001d20c5or rcx, rax
001d20c8mov eax, r15l
001d20cband eax, 0x200000
001d20d0lea rax, [rcx+4*rax]
001d20d4mov ecx, r15l
001d20d7shr ecx, 7
001d20daand ecx, 0x80000
001d20e0or rcx, rax
001d20e3mov eax, r15l
001d20e6shr eax, 9
001d20e9and eax, 0x40000
001d20eeor rax, rcx
001d20f1mov ecx, r15l
001d20f4shr ecx, 11
001d20f7and ecx, 0x20000
001d20fdor rcx, rax
001d2100shr r15l, 10
001d2104and r15l, 0x100000
001d210bor r15, rcx
001d210eor r15, r13
001d2111mov rax, r15
001d2114or rax, 0x400000
001d211atest r14l, r14l
001d211dcmovns rax, r15
001d2121mov r13, [rsp+48]
001d2126mov ecx, r13l
001d2129and ecx, 2
001d212cshl ecx, 23
001d212fmov edx, r13l
001d2132and edx, 32
001d2135shl rdx, 27
001d2139or rdx, rcx
001d213cmov ecx, r13l
001d213fand ecx, 64
001d2142shl ecx, 20
001d2145or rcx, rdx
001d2148or rcx, rax
001d214bmov rax, 0x208000000
001d2155or rax, rcx
001d2158test r13l, 256
001d215fcmove rax, rcx
001d2163mov ecx, r13l
001d2166shl ecx, 19
001d2169and ecx, 0xfffffffff0000000
001d216fshl r13l, 11
001d2173and r13l, 0x2000000
001d217aor r13l, ecx
001d217dor r13, rax
001d2180jmp 0x1d2196
001d2182
001d2182loc_1d2182:
001d2182mov rsi, [rsp+32]
001d2187mov rdi, [rsp+24]
001d218cmov r8, [rsp+16]
001d2191mov r9l, [rsp+12]
001d2196
001d2196loc_1d2196:
001d2196mov r14l, r8l
001d2199and r14l, 32
001d219dshl r14, 33
001d21a1or r14, r13
001d21a4shl rdi, 32
001d21a8mov eax, r9l
001d21abor rax, rdi
001d21aemov ecx, esi
001d21b0mov rdx, 0x69746e6568747541
001d21baxor rdx, rax
001d21bdxor rcx, 0x444d4163
001d21c4or rcx, rdx
001d21c7je 0x1d2219
001d21c9mov ecx, esi
001d21cbmov rdx, 0x6e65476e6f677948
001d21d5xor rdx, rax
001d21d8xor rcx, 0x656e6975
001d21dfor rcx, rdx
001d21e2je 0x1d2219
001d21e4mov ecx, esi
001d21e6mov rdx, 0x49656e69756e6547
001d21f0xor rax, rdx
001d21f3xor rcx, 0x6c65746e
001d21faor rcx, rax
001d21fdjne 0x1d2233
001d21ffmov rax, 0xffffffcfffffffff
001d2209and rax, r14
001d220ctest r13l, 16384
001d2213cmove r14, rax
001d2217jmp 0x1d2233
001d2219
001d2219loc_1d2219:
001d2219mov eax, r8l
001d221cand eax, 64
001d221fshl eax, 6
001d2222and r8l, 0x200000
001d2229shl r8, 18
001d222dor r8, rax
001d2230or r14, r8
001d2233
001d2233loc_1d2233:
001d2233mov rax, 0x8000000000000000
001d223dor rax, r14
001d2240mov [rip+0x40e71], rax
001d2247mov rax, r14
001d224aadd rsp, 56
001d224epop rbx
001d224fpop r12
001d2251pop r13
001d2253pop r14
001d2255pop r15
001d2257pop rbp
001d2258ret
001d1e30
001d2259
001d2259 // align 0x10
001d2259 // align 0x10
001d2260
001d2260_ZN4core9core_arch3x865xsave7_xgetbv17h6c68a778c6748f92E.1664:
001d2260xor ecx, ecx
001d2262xgetbv
001d2265shl rdx, 32
001d2269or rax, rdx
001d226cret
001d2260
001d2260_ZN4core9core_arch3x865xsave7_xgetbv17h6c68a778c6748f92E.1664:
001d2260xor ecx, ecx
001d2262xgetbv
001d2265shl rdx, 32
001d2269or rax, rdx
001d226cret
001d2260
001d226d
001d226dsubtle::black_box:
001d226dmov [rsp-1], dil
001d2272mov al, [rsp-1]
001d2276ret
001d226d
001d226dsubtle::black_box:
001d226dmov [rsp-1], dil
001d2272mov al, [rsp-1]
001d2276ret
001d226d
001d2277
001d2277alloc::raw_vec::finish_grow:
001d2277push r14
001d2279push rbx
001d227apush rax
001d227bmov r14, rdx
001d227emov rbx, rdi
001d2281test rsi, rsi
001d2284je 0x1d22a9
001d2286cmp [rcx+8], 0
001d228bje 0x1d22b7
001d228dmov rsi, [rcx+16]
001d2291test rsi, rsi
001d2294je 0x1d22b7
001d2296mov rdi, [rcx]
001d2299push 1
001d229bpop rdx
001d229cmov rcx, r14
001d229fcall __rust_realloc
001d22a4mov rdx, r14
001d22a7jmp 0x1d22bf
001d22a9
001d22a9loc_1d22a9:
001d22a9and [rbx+8], 0
001d22aemov [rbx+16], r14
001d22b2push 1
001d22b4pop rax
001d22b5jmp 0x1d22df
001d22b7
001d22b7loc_1d22b7:
001d22b7mov rdi, r14
001d22bacall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1670
001d22bf
001d22bfloc_1d22bf:
001d22bftest rax, rax
001d22c2je 0x1d22d0
001d22c4mov [rbx+8], rax
001d22c8mov [rbx+16], rdx
001d22ccxor eax, eax
001d22cejmp 0x1d22df
001d22d0
001d22d0loc_1d22d0:
001d22d0push 1
001d22d2pop rax
001d22d3mov [rbx+8], 1
001d22dbmov [rbx+16], r14
001d22df
001d22dfloc_1d22df:
001d22dfmov [rbx], rax
001d22e2add rsp, 8
001d22e6pop rbx
001d22e7pop r14
001d22e9ret
001d2277
001d2277alloc::raw_vec::finish_grow:
001d2277push r14
001d2279push rbx
001d227apush rax
001d227bmov r14, rdx
001d227emov rbx, rdi
001d2281test rsi, rsi
001d2284je 0x1d22a9
001d2286cmp [rcx+8], 0
001d228bje 0x1d22b7
001d228dmov rsi, [rcx+16]
001d2291test rsi, rsi
001d2294je 0x1d22b7
001d2296mov rdi, [rcx]
001d2299push 1
001d229bpop rdx
001d229cmov rcx, r14
001d229fcall __rust_realloc
001d22a4mov rdx, r14
001d22a7jmp 0x1d22bf
001d22a9
001d22a9loc_1d22a9:
001d22a9and [rbx+8], 0
001d22aemov [rbx+16], r14
001d22b2push 1
001d22b4pop rax
001d22b5jmp 0x1d22df
001d22b7
001d22b7loc_1d22b7:
001d22b7mov rdi, r14
001d22bacall _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1670
001d22bf
001d22bfloc_1d22bf:
001d22bftest rax, rax
001d22c2je 0x1d22d0
001d22c4mov [rbx+8], rax
001d22c8mov [rbx+16], rdx
001d22ccxor eax, eax
001d22cejmp 0x1d22df
001d22d0
001d22d0loc_1d22d0:
001d22d0push 1
001d22d2pop rax
001d22d3mov [rbx+8], 1
001d22dbmov [rbx+16], r14
001d22df
001d22dfloc_1d22df:
001d22dfmov [rbx], rax
001d22e2add rsp, 8
001d22e6pop rbx
001d22e7pop r14
001d22e9ret
001d2277
001d22ea
001d22ea_ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1670:
001d22eapush rbx
001d22ebmov rbx, rdi
001d22eemov al, [rip+0x40dd4]
001d22f4push 1
001d22f6pop rsi
001d22f7call __rust_alloc
001d22fcmov rdx, rbx
001d22ffpop rbx
001d2300ret
001d22ea
001d22ea_ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1670:
001d22eapush rbx
001d22ebmov rbx, rdi
001d22eemov al, [rip+0x40dd4]
001d22f4push 1
001d22f6pop rsi
001d22f7call __rust_alloc
001d22fcmov rdx, rbx
001d22ffpop rbx
001d2300ret
001d22ea
001d2301
001d2301_<[A] as core::slice::cmp::SlicePartialEq<B>>::equal:
001d2301cmp rsi, rcx
001d2304jne 0x1d2320
001d2306push rax
001d2307mov rax, rsi
001d230amov rsi, rdx
001d230dmov rdx, rax
001d2310call [rip+0x3f87a]
001d2316test eax, eax
001d2318sete al
001d231badd rsp, 8
001d231fret
001d2320
001d2320loc_1d2320:
001d2320xor eax, eax
001d2322ret
001d2301
001d2301_<[A] as core::slice::cmp::SlicePartialEq<B>>::equal:
001d2301cmp rsi, rcx
001d2304jne 0x1d2320
001d2306push rax
001d2307mov rax, rsi
001d230amov rsi, rdx
001d230dmov rdx, rax
001d2310call [rip+0x3f87a]
001d2316test eax, eax
001d2318sete al
001d231badd rsp, 8
001d231fret
001d2320
001d2320loc_1d2320:
001d2320xor eax, eax
001d2322ret
001d2301
001d2323
001d2323alloc::raw_vec::RawVec<T,A>::allocate_in:
001d2323push rax
001d2324mov edi, 8192
001d2329call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1670
001d232etest rax, rax
001d2331je 0x1d2335
001d2333pop rcx
001d2334ret
001d2335
001d2335loc_1d2335:
001d2335push 1
001d2337pop rdi
001d2338mov esi, 8192
001d233dcall alloc::alloc::handle_alloc_error
001d2342ud2
001d2323
001d2323alloc::raw_vec::RawVec<T,A>::allocate_in:
001d2323push rax
001d2324mov edi, 8192
001d2329call _ZN5alloc5alloc6Global10alloc_impl17h2430bac3a0008deaE.1670
001d232etest rax, rax
001d2331je 0x1d2335
001d2333pop rcx
001d2334ret
001d2335
001d2335loc_1d2335:
001d2335push 1
001d2337pop rdi
001d2338mov esi, 8192
001d233dcall alloc::alloc::handle_alloc_error
001d2342ud2
001d2323
001d2344
001d2344core::str::_<impl str>::starts_with:
001d2344cmp rsi, rcx
001d2347jae 0x1d234c
001d2349xor eax, eax
001d234bret
001d234c
001d234cloc_1d234c:
001d234cmov rax, rdi
001d234fmov rdi, rdx
001d2352mov rsi, rcx
001d2355mov rdx, rax
001d2358jmp 0x1d2301
001d2344
001d2344core::str::_<impl str>::starts_with:
001d2344cmp rsi, rcx
001d2347jae 0x1d234c
001d2349xor eax, eax
001d234bret
001d234c
001d234cloc_1d234c:
001d234cmov rax, rdi
001d234fmov rdi, rdx
001d2352mov rsi, rcx
001d2355mov rdx, rax
001d2358jmp 0x1d2301
001d2344
001d235d
001d235dtermcolor::WriterInner<termcolor::IoStandardStream>::create:
001d235dpush rbp
001d235epush r15
001d2360push r14
001d2362push rbx
001d2363sub rsp, 24
001d2367mov ebp, esi
001d2369mov rbx, rdi
001d236clea rsi, [rip-0x19538f]
001d2373mov r14, rsp
001d2376push 4
001d2378pop rdx
001d2379mov rdi, r14
001d237ccall std::env::_var_os
001d2381mov r14, [r14]
001d2384test r14, r14
001d2387je 0x1d23dc
001d2389mov rsi, [rsp+16]
001d238elea rdx, [rip-0x1953ad]
001d2395push 4
001d2397pop rcx
001d2398mov rdi, r14
001d239bcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
001d23a0mov r15l, eax
001d23a3mov rsi, [rsp+8]
001d23a8mov rdi, r14
001d23abcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
001d23b0test r15b, r15b
001d23b3jne 0x1d23dc
001d23b5lea rsi, [rip-0x1984dc]
001d23bcmov r14, rsp
001d23bfpush 8
001d23c1pop rdx
001d23c2mov rdi, r14
001d23c5call std::env::_var_os
001d23camov rdi, [r14]
001d23cdtest rdi, rdi
001d23d0je 0x1d23fa
001d23d2mov rsi, [rsp+8]
001d23d7call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001d23dc
001d23dcloc_1d23dc:
001d23dcxor r14l, r14l
001d23df
001d23dfloc_1d23df:
001d23dflea rdi, [rbx+8]
001d23e3movzx esi, bpl
001d23e7call termcolor::IoStandardStream::new
001d23ecmov [rbx], r14
001d23efadd rsp, 24
001d23f3pop rbx
001d23f4pop r14
001d23f6pop r15
001d23f8pop rbp
001d23f9ret
001d23fa
001d23faloc_1d23fa:
001d23fapush 1
001d23fcpop r14
001d23fejmp 0x1d23df
001d235d
001d235dtermcolor::WriterInner<termcolor::IoStandardStream>::create:
001d235dpush rbp
001d235epush r15
001d2360push r14
001d2362push rbx
001d2363sub rsp, 24
001d2367mov ebp, esi
001d2369mov rbx, rdi
001d236clea rsi, [rip-0x19538f]
001d2373mov r14, rsp
001d2376push 4
001d2378pop rdx
001d2379mov rdi, r14
001d237ccall std::env::_var_os
001d2381mov r14, [r14]
001d2384test r14, r14
001d2387je 0x1d23dc
001d2389mov rsi, [rsp+16]
001d238elea rdx, [rip-0x1953ad]
001d2395push 4
001d2397pop rcx
001d2398mov rdi, r14
001d239bcall _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
001d23a0mov r15l, eax
001d23a3mov rsi, [rsp+8]
001d23a8mov rdi, r14
001d23abcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
001d23b0test r15b, r15b
001d23b3jne 0x1d23dc
001d23b5lea rsi, [rip-0x1984dc]
001d23bcmov r14, rsp
001d23bfpush 8
001d23c1pop rdx
001d23c2mov rdi, r14
001d23c5call std::env::_var_os
001d23camov rdi, [r14]
001d23cdtest rdi, rdi
001d23d0je 0x1d23fa
001d23d2mov rsi, [rsp+8]
001d23d7call core::ptr::drop_in_place<alloc::boxed::Box<str>>
001d23dc
001d23dcloc_1d23dc:
001d23dcxor r14l, r14l
001d23df
001d23dfloc_1d23df:
001d23dflea rdi, [rbx+8]
001d23e3movzx esi, bpl
001d23e7call termcolor::IoStandardStream::new
001d23ecmov [rbx], r14
001d23efadd rsp, 24
001d23f3pop rbx
001d23f4pop r14
001d23f6pop r15
001d23f8pop rbp
001d23f9ret
001d23fa
001d23faloc_1d23fa:
001d23fapush 1
001d23fcpop r14
001d23fejmp 0x1d23df
001d235d
001d2400
001d2400termcolor::IoStandardStream::new:
001d2400push r15
001d2402push r14
001d2404push rbx
001d2405mov rbx, rdi
001d2408cmp sil, 3
001d240cjne 0x1d241b
001d240epush 3
001d2410pop r14
001d2412lea r15, [rip+0x40bcf]
001d2419jmp 0x1d242b
001d241b
001d241bloc_1d241b:
001d241bcall std::io::stdio::stdout
001d2420push 2
001d2422pop r14
001d2424lea r15, [rip+0x40b7d]
001d242b
001d242bloc_1d242b:
001d242bcall alloc::raw_vec::RawVec<T,A>::allocate_in
001d2430mov [rbx+8], rax
001d2434mov [rbx+16], 8192
001d243cand [rbx+24], 0
001d2441mov [rbx+32], 0
001d2445mov [rbx+40], r15
001d2449mov [rbx], r14
001d244cpop rbx
001d244dpop r14
001d244fpop r15
001d2451ret
001d2400
001d2400termcolor::IoStandardStream::new:
001d2400push r15
001d2402push r14
001d2404push rbx
001d2405mov rbx, rdi
001d2408cmp sil, 3
001d240cjne 0x1d241b
001d240epush 3
001d2410pop r14
001d2412lea r15, [rip+0x40bcf]
001d2419jmp 0x1d242b
001d241b
001d241bloc_1d241b:
001d241bcall std::io::stdio::stdout
001d2420push 2
001d2422pop r14
001d2424lea r15, [rip+0x40b7d]
001d242b
001d242bloc_1d242b:
001d242bcall alloc::raw_vec::RawVec<T,A>::allocate_in
001d2430mov [rbx+8], rax
001d2434mov [rbx+16], 8192
001d243cand [rbx+24], 0
001d2441mov [rbx+32], 0
001d2445mov [rbx+40], r15
001d2449mov [rbx], r14
001d244cpop rbx
001d244dpop r14
001d244fpop r15
001d2451ret
001d2400
001d2452
001d2452core::ptr::drop_in_place<threadpool::spawn_in_pool::{{closure}}>:
001d2452mov rax, [rdi]
001d2455lock dec [rax]
001d2459jne 0x1d2460
001d245bjmp 0x1d2461
001d2460
001d2460loc_1d2460:
001d2460ret
001d2452
001d2452core::ptr::drop_in_place<threadpool::spawn_in_pool::{{closure}}>:
001d2452mov rax, [rdi]
001d2455lock dec [rax]
001d2459jne 0x1d2460
001d245bjmp 0x1d2461
001d2460
001d2460loc_1d2460:
001d2460ret
001d2452
001d2461
001d2461alloc::sync::Arc<T,A>::drop_slow:
001d2461push rbp
001d2462push r15
001d2464push r14
001d2466push r13
001d2468push r12
001d246apush rbx
001d246bsub rsp, 24
001d246fmov rbx, [rdi]
001d2472mov rdi, [rbx+32]
001d2476test rdi, rdi
001d2479je 0x1d2484
001d247bmov rsi, [rbx+40]
001d247fcall core::ptr::drop_in_place<alloc::vec::Vec<u8>>
001d2484
001d2484loc_1d2484:
001d2484mov rax, [rbx+64]
001d2488test rax, rax
001d248bje 0x1d24e1
001d248dcmp eax, 1
001d2490jne 0x1d256a
001d2496mov r14, [rbx+72]
001d249alock dec [r14+392]
001d24a2jne 0x1d2750
001d24a8lock bts [r14+128], 0
001d24b2jb 0x1d263f
001d24b8lea r12, [r14+128]
001d24bfmov r15, rsp
001d24c2and [r15], 0
001d24c6
001d24c6loc_1d24c6:
001d24c6mov r13, [r12]
001d24camov eax, r13l
001d24cdnot eax
001d24cftest al, 62
001d24d1jne 0x1d25a4
001d24d7mov rdi, r15
001d24dacall std::sync::mpmc::utils::Backoff::spin_heavy
001d24dfjmp 0x1d24c6
001d24e1
001d24e1loc_1d24e1:
001d24e1mov r14, [rbx+72]
001d24e5lock dec [r14+520]
001d24edjne 0x1d2750
001d24f3mov r15, [r14+128]
001d24famov rcx, [r14+400]
001d2501
001d2501loc_1d2501:
001d2501mov rdx, r15
001d2504or rdx, rcx
001d2507mov rax, r15
001d250alock cmpxchg [r14+128], rdx
001d2513mov r15, rax
001d2516jne 0x1d2501
001d2518mov rax, [r14+400]
001d251ftest rax, r15
001d2522jne 0x1d2687
001d2528lea rsi, [r14+256]
001d252fmov r12, rsp
001d2532mov rdi, r12
001d2535call std::sync::mutex::Mutex<T>::lock
001d253alea rsi, [rip+0x3ee7f]
001d2541mov rdi, r12
001d2544call core::result::Result<T,E>::unwrap
001d2549mov r12, rax
001d254cmov ebp, edx
001d254elea rdi, [rax+8]
001d2552call _ZN3std4sync4mpmc5waker5Waker10disconnect17h3b6efc890d571be7E.1709
001d2557cmp [r12+24], 0
001d255dje 0x1d2664
001d2563xor eax, eax
001d2565jmp 0x1d266d
001d256a
001d256aloc_1d256a:
001d256amov r14, [rbx+72]
001d256elock dec [r14+120]
001d2573jne 0x1d2750
001d2579mov rdi, r14
001d257ccall std::sync::mpmc::zero::Channel<T>::disconnect
001d2581mov al, 1
001d2583xchg [r14+128], al
001d258atest al, al
001d258cje 0x1d2750
001d2592lea rdi, [r14+8]
001d2596call core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>
001d259blea rdi, [r14+56]
001d259fjmp 0x1d2742
001d25a4
001d25a4loc_1d25a4:
001d25a4shr r13, 1
001d25a7mov rbp, [r14]
001d25aamov r15, [r14+8]
001d25aemov rax, rbp
001d25b1shr rax, 1
001d25b4cmp rax, r13
001d25b7je 0x1d261c
001d25b9test r15, r15
001d25bcjne 0x1d261c
001d25bemov r12, rsp
001d25c1
001d25c1loc_1d25c1:
001d25c1mov rdi, r12
001d25c4call std::sync::mpmc::utils::Backoff::spin_heavy
001d25c9mov r15, [r14+8]
001d25cdtest r15, r15
001d25d0je 0x1d25c1
001d25d2jmp 0x1d261c
001d25d4
001d25d4loc_1d25d4:
001d25d4and eax, 31
001d25d7cmp rax, 31
001d25dbjne 0x1d25f6
001d25ddmov rdi, r15
001d25e0call std::sync::mpmc::list::Block<T>::wait_next
001d25e5mov r12, [r15]
001d25e8mov rdi, r15
001d25ebcall [rip+0x3f507]
001d25f1mov r15, r12
001d25f4jmp 0x1d2618
001d25f6
001d25f6loc_1d25f6:
001d25f6imul rax, rax, 24
001d25falea r12, [r15+rax]
001d25feadd r12, 8
001d2602mov rdi, r12
001d2605call std::sync::mpmc::list::Slot<T>::wait_write
001d260amov rdi, [r12]
001d260emov rsi, [r12+8]
001d2613call core::ptr::drop_in_place<alloc::boxed::Box<dyn indicatif::style::ProgressTracker>>
001d2618
001d2618loc_1d2618:
001d2618add rbp, 2
001d261c
001d261cloc_1d261c:
001d261cmov rax, rbp
001d261fshr rax, 1
001d2622cmp rax, r13
001d2625jne 0x1d25d4
001d2627mov rdi, r15
001d262acall [rip+0x3f4c8]
001d2630and rbp, -2
001d2634mov [r14+8], 0
001d263cmov [r14], rbp
001d263f
001d263floc_1d263f:
001d263fmov al, 1
001d2641xchg [r14+400], al
001d2648test al, al
001d264aje 0x1d2750
001d2650mov rdi, r14
001d2653call _<std::sync::mpmc::list::Channel<T> as core::ops::drop::Drop>::drop
001d2658lea rdi, [r14+264]
001d265fjmp 0x1d2742
001d2664
001d2664loc_1d2664:
001d2664cmp [r12+48], 0
001d266asete al
001d266d
001d266dloc_1d266d:
001d266dxchg [r14+312], al
001d2674movzx esi, bpl
001d2678mov rdi, r12
001d267bcall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
001d2680mov rax, [r14+400]
001d2687
001d2687loc_1d2687:
001d2687mov r13, [r14]
001d268amov rcx, rax
001d268dnot rcx
001d2690and r15, rcx
001d2693mov r12, rsp
001d2696and [r12], 0
001d269b
001d269bloc_1d269b:
001d269bdec rax
001d269eand rax, r13
001d26a1xor esi, esi
001d26a3sub rsi, [r14+392]
001d26aamov rcx, [r14+408]
001d26b1imul rdx, rax, 24
001d26b5mov rbp, [rcx+rdx+16]
001d26balea rdi, [r13+1]
001d26becmp rdi, rbp
001d26c1jne 0x1d26f0
001d26c3inc rax
001d26c6cmp rax, [r14+384]
001d26cdjb 0x1d26dc
001d26cfand r13, rsi
001d26d2add r13, [r14+392]
001d26d9mov rbp, r13
001d26dc
001d26dcloc_1d26dc:
001d26dcadd rcx, rdx
001d26dfmov rdi, [rcx]
001d26e2mov rsi, [rcx+8]
001d26e6call core::ptr::drop_in_place<alloc::boxed::Box<dyn indicatif::style::ProgressTracker>>
001d26ebmov r13, rbp
001d26eejmp 0x1d26fd
001d26f0
001d26f0loc_1d26f0:
001d26f0cmp r15, r13
001d26f3je 0x1d2706
001d26f5mov rdi, r12
001d26f8call std::sync::mpmc::utils::Backoff::spin_heavy
001d26fd
001d26fdloc_1d26fd:
001d26fdmov rax, [r14+400]
001d2704jmp 0x1d269b
001d2706
001d2706loc_1d2706:
001d2706mov al, 1
001d2708xchg [r14+528], al
001d270ftest al, al
001d2711je 0x1d2750
001d2713mov rax, [r14+416]
001d271atest rax, rax
001d271dje 0x1d272f
001d271fimul rsi, rax, 24
001d2723mov rdi, [r14+408]
001d272acall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
001d272f
001d272floc_1d272f:
001d272flea rdi, [r14+264]
001d2736call core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>
001d273blea rdi, [r14+328]
001d2742
001d2742loc_1d2742:
001d2742call core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>
001d2747mov rdi, r14
001d274acall [rip+0x3f3a8]
001d2750
001d2750loc_1d2750:
001d2750cmp rbx, -1
001d2754je 0x1d2774
001d2756lock dec [rbx+8]
001d275bjne 0x1d2774
001d275dmov rdi, rbx
001d2760add rsp, 24
001d2764pop rbx
001d2765pop r12
001d2767pop r13
001d2769pop r14
001d276bpop r15
001d276dpop rbp
001d276ejmp [rip+0x3f384]
001d2774
001d2774loc_1d2774:
001d2774add rsp, 24
001d2778pop rbx
001d2779pop r12
001d277bpop r13
001d277dpop r14
001d277fpop r15
001d2781pop rbp
001d2782ret
001d2461
001d2461alloc::sync::Arc<T,A>::drop_slow:
001d2461push rbp
001d2462push r15
001d2464push r14
001d2466push r13
001d2468push r12
001d246apush rbx
001d246bsub rsp, 24
001d246fmov rbx, [rdi]
001d2472mov rdi, [rbx+32]
001d2476test rdi, rdi
001d2479je 0x1d2484
001d247bmov rsi, [rbx+40]
001d247fcall core::ptr::drop_in_place<alloc::vec::Vec<u8>>
001d2484
001d2484loc_1d2484:
001d2484mov rax, [rbx+64]
001d2488test rax, rax
001d248bje 0x1d24e1
001d248dcmp eax, 1
001d2490jne 0x1d256a
001d2496mov r14, [rbx+72]
001d249alock dec [r14+392]
001d24a2jne 0x1d2750
001d24a8lock bts [r14+128], 0
001d24b2jb 0x1d263f
001d24b8lea r12, [r14+128]
001d24bfmov r15, rsp
001d24c2and [r15], 0
001d24c6
001d24c6loc_1d24c6:
001d24c6mov r13, [r12]
001d24camov eax, r13l
001d24cdnot eax
001d24cftest al, 62
001d24d1jne 0x1d25a4
001d24d7mov rdi, r15
001d24dacall std::sync::mpmc::utils::Backoff::spin_heavy
001d24dfjmp 0x1d24c6
001d24e1
001d24e1loc_1d24e1:
001d24e1mov r14, [rbx+72]
001d24e5lock dec [r14+520]
001d24edjne 0x1d2750
001d24f3mov r15, [r14+128]
001d24famov rcx, [r14+400]
001d2501
001d2501loc_1d2501:
001d2501mov rdx, r15
001d2504or rdx, rcx
001d2507mov rax, r15
001d250alock cmpxchg [r14+128], rdx
001d2513mov r15, rax
001d2516jne 0x1d2501
001d2518mov rax, [r14+400]
001d251ftest rax, r15
001d2522jne 0x1d2687
001d2528lea rsi, [r14+256]
001d252fmov r12, rsp
001d2532mov rdi, r12
001d2535call std::sync::mutex::Mutex<T>::lock
001d253alea rsi, [rip+0x3ee7f]
001d2541mov rdi, r12
001d2544call core::result::Result<T,E>::unwrap
001d2549mov r12, rax
001d254cmov ebp, edx
001d254elea rdi, [rax+8]
001d2552call _ZN3std4sync4mpmc5waker5Waker10disconnect17h3b6efc890d571be7E.1709
001d2557cmp [r12+24], 0
001d255dje 0x1d2664
001d2563xor eax, eax
001d2565jmp 0x1d266d
001d256a
001d256aloc_1d256a:
001d256amov r14, [rbx+72]
001d256elock dec [r14+120]
001d2573jne 0x1d2750
001d2579mov rdi, r14
001d257ccall std::sync::mpmc::zero::Channel<T>::disconnect
001d2581mov al, 1
001d2583xchg [r14+128], al
001d258atest al, al
001d258cje 0x1d2750
001d2592lea rdi, [r14+8]
001d2596call core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>
001d259blea rdi, [r14+56]
001d259fjmp 0x1d2742
001d25a4
001d25a4loc_1d25a4:
001d25a4shr r13, 1
001d25a7mov rbp, [r14]
001d25aamov r15, [r14+8]
001d25aemov rax, rbp
001d25b1shr rax, 1
001d25b4cmp rax, r13
001d25b7je 0x1d261c
001d25b9test r15, r15
001d25bcjne 0x1d261c
001d25bemov r12, rsp
001d25c1
001d25c1loc_1d25c1:
001d25c1mov rdi, r12
001d25c4call std::sync::mpmc::utils::Backoff::spin_heavy
001d25c9mov r15, [r14+8]
001d25cdtest r15, r15
001d25d0je 0x1d25c1
001d25d2jmp 0x1d261c
001d25d4
001d25d4loc_1d25d4:
001d25d4and eax, 31
001d25d7cmp rax, 31
001d25dbjne 0x1d25f6
001d25ddmov rdi, r15
001d25e0call std::sync::mpmc::list::Block<T>::wait_next
001d25e5mov r12, [r15]
001d25e8mov rdi, r15
001d25ebcall [rip+0x3f507]
001d25f1mov r15, r12
001d25f4jmp 0x1d2618
001d25f6
001d25f6loc_1d25f6:
001d25f6imul rax, rax, 24
001d25falea r12, [r15+rax]
001d25feadd r12, 8
001d2602mov rdi, r12
001d2605call std::sync::mpmc::list::Slot<T>::wait_write
001d260amov rdi, [r12]
001d260emov rsi, [r12+8]
001d2613call core::ptr::drop_in_place<alloc::boxed::Box<dyn indicatif::style::ProgressTracker>>
001d2618
001d2618loc_1d2618:
001d2618add rbp, 2
001d261c
001d261cloc_1d261c:
001d261cmov rax, rbp
001d261fshr rax, 1
001d2622cmp rax, r13
001d2625jne 0x1d25d4
001d2627mov rdi, r15
001d262acall [rip+0x3f4c8]
001d2630and rbp, -2
001d2634mov [r14+8], 0
001d263cmov [r14], rbp
001d263f
001d263floc_1d263f:
001d263fmov al, 1
001d2641xchg [r14+400], al
001d2648test al, al
001d264aje 0x1d2750
001d2650mov rdi, r14
001d2653call _<std::sync::mpmc::list::Channel<T> as core::ops::drop::Drop>::drop
001d2658lea rdi, [r14+264]
001d265fjmp 0x1d2742
001d2664
001d2664loc_1d2664:
001d2664cmp [r12+48], 0
001d266asete al
001d266d
001d266dloc_1d266d:
001d266dxchg [r14+312], al
001d2674movzx esi, bpl
001d2678mov rdi, r12
001d267bcall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
001d2680mov rax, [r14+400]
001d2687
001d2687loc_1d2687:
001d2687mov r13, [r14]
001d268amov rcx, rax
001d268dnot rcx
001d2690and r15, rcx
001d2693mov r12, rsp
001d2696and [r12], 0
001d269b
001d269bloc_1d269b:
001d269bdec rax
001d269eand rax, r13
001d26a1xor esi, esi
001d26a3sub rsi, [r14+392]
001d26aamov rcx, [r14+408]
001d26b1imul rdx, rax, 24
001d26b5mov rbp, [rcx+rdx+16]
001d26balea rdi, [r13+1]
001d26becmp rdi, rbp
001d26c1jne 0x1d26f0
001d26c3inc rax
001d26c6cmp rax, [r14+384]
001d26cdjb 0x1d26dc
001d26cfand r13, rsi
001d26d2add r13, [r14+392]
001d26d9mov rbp, r13
001d26dc
001d26dcloc_1d26dc:
001d26dcadd rcx, rdx
001d26dfmov rdi, [rcx]
001d26e2mov rsi, [rcx+8]
001d26e6call core::ptr::drop_in_place<alloc::boxed::Box<dyn indicatif::style::ProgressTracker>>
001d26ebmov r13, rbp
001d26eejmp 0x1d26fd
001d26f0
001d26f0loc_1d26f0:
001d26f0cmp r15, r13
001d26f3je 0x1d2706
001d26f5mov rdi, r12
001d26f8call std::sync::mpmc::utils::Backoff::spin_heavy
001d26fd
001d26fdloc_1d26fd:
001d26fdmov rax, [r14+400]
001d2704jmp 0x1d269b
001d2706
001d2706loc_1d2706:
001d2706mov al, 1
001d2708xchg [r14+528], al
001d270ftest al, al
001d2711je 0x1d2750
001d2713mov rax, [r14+416]
001d271atest rax, rax
001d271dje 0x1d272f
001d271fimul rsi, rax, 24
001d2723mov rdi, [r14+408]
001d272acall _<alloc::alloc::Global as core::alloc::Allocator>::deallocate
001d272f
001d272floc_1d272f:
001d272flea rdi, [r14+264]
001d2736call core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>
001d273blea rdi, [r14+328]
001d2742
001d2742loc_1d2742:
001d2742call core::ptr::drop_in_place<std::sync::mpmc::waker::Waker>
001d2747mov rdi, r14
001d274acall [rip+0x3f3a8]
001d2750
001d2750loc_1d2750:
001d2750cmp rbx, -1
001d2754je 0x1d2774
001d2756lock dec [rbx+8]
001d275bjne 0x1d2774
001d275dmov rdi, rbx
001d2760add rsp, 24
001d2764pop rbx
001d2765pop r12
001d2767pop r13
001d2769pop r14
001d276bpop r15
001d276dpop rbp
001d276ejmp [rip+0x3f384]
001d2774
001d2774loc_1d2774:
001d2774add rsp, 24
001d2778pop rbx
001d2779pop r12
001d277bpop r13
001d277dpop r14
001d277fpop r15
001d2781pop rbp
001d2782ret
001d2461
001d2783
001d2783std::sync::mpmc::zero::Channel<T>::disconnect:
001d2783push rbp
001d2784push rbx
001d2785sub rsp, 24
001d2789mov rsi, rdi
001d278cmov rbx, rsp
001d278fmov rdi, rbx
001d2792call std::sync::mutex::Mutex<T>::lock
001d2797lea rsi, [rip+0x3ead2]
001d279emov rdi, rbx
001d27a1call core::result::Result<T,E>::unwrap
001d27a6mov rbx, rax
001d27a9mov ebp, edx
001d27abcmp [rax+104], 0
001d27afjne 0x1d27ca
001d27b1mov [rbx+104], 1
001d27b5lea rdi, [rbx+8]
001d27b9call _ZN3std4sync4mpmc5waker5Waker10disconnect17h3b6efc890d571be7E.1709
001d27bemov rdi, rbx
001d27c1add rdi, 56
001d27c5call _ZN3std4sync4mpmc5waker5Waker10disconnect17h3b6efc890d571be7E.1709
001d27ca
001d27caloc_1d27ca:
001d27camovzx esi, bpl
001d27cemov rdi, rbx
001d27d1add rsp, 24
001d27d5pop rbx
001d27d6pop rbp
001d27d7jmp 0xcafd6
001d2783
001d2783std::sync::mpmc::zero::Channel<T>::disconnect:
001d2783push rbp
001d2784push rbx
001d2785sub rsp, 24
001d2789mov rsi, rdi
001d278cmov rbx, rsp
001d278fmov rdi, rbx
001d2792call std::sync::mutex::Mutex<T>::lock
001d2797lea rsi, [rip+0x3ead2]
001d279emov rdi, rbx
001d27a1call core::result::Result<T,E>::unwrap
001d27a6mov rbx, rax
001d27a9mov ebp, edx
001d27abcmp [rax+104], 0
001d27afjne 0x1d27ca
001d27b1mov [rbx+104], 1
001d27b5lea rdi, [rbx+8]
001d27b9call _ZN3std4sync4mpmc5waker5Waker10disconnect17h3b6efc890d571be7E.1709
001d27bemov rdi, rbx
001d27c1add rdi, 56
001d27c5call _ZN3std4sync4mpmc5waker5Waker10disconnect17h3b6efc890d571be7E.1709
001d27ca
001d27caloc_1d27ca:
001d27camovzx esi, bpl
001d27cemov rdi, rbx
001d27d1add rsp, 24
001d27d5pop rbx
001d27d6pop rbp
001d27d7jmp 0xcafd6
001d2783
001d27dc
001d27dccore::ptr::drop_in_place<alloc::vec::Vec<std::sync::mpmc::waker::Entry>>:
001d27dcpush r14
001d27depush rbx
001d27dfpush rax
001d27e0mov rbx, rdi
001d27e3mov r14, [rdi]
001d27e6mov rsi, [rdi+16]
001d27eamov rdi, r14
001d27edcall _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
001d27f2mov rsi, [rbx+8]
001d27f6mov rdi, r14
001d27f9add rsp, 8
001d27fdpop rbx
001d27fepop r14
001d2800jmp 0x1146a0
001d27dc
001d27dccore::ptr::drop_in_place<alloc::vec::Vec<std::sync::mpmc::waker::Entry>>:
001d27dcpush r14
001d27depush rbx
001d27dfpush rax
001d27e0mov rbx, rdi
001d27e3mov r14, [rdi]
001d27e6mov rsi, [rdi+16]
001d27eamov rdi, r14
001d27edcall _<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
001d27f2mov rsi, [rbx+8]
001d27f6mov rdi, r14
001d27f9add rsp, 8
001d27fdpop rbx
001d27fepop r14
001d2800jmp 0x1146a0
001d27dc
001d280a
001d280acore::ptr::drop_in_place<[std::sync::mpmc::waker::Entry]>:
001d280apush r14
001d280cpush rbx
001d280dpush rax
001d280emov rbx, rsi
001d2811mov r14, rdi
001d2814
001d2814loc_1d2814:
001d2814sub rbx, 1
001d2818jb 0x1d2828
001d281amov rdi, r14
001d281dcall core::ptr::drop_in_place<std::sync::mpmc::context::Context>
001d2822add r14, 24
001d2826jmp 0x1d2814
001d2828
001d2828loc_1d2828:
001d2828add rsp, 8
001d282cpop rbx
001d282dpop r14
001d282fret
001d280a
001d280acore::ptr::drop_in_place<[std::sync::mpmc::waker::Entry]>:
001d280apush r14
001d280cpush rbx
001d280dpush rax
001d280emov rbx, rsi
001d2811mov r14, rdi
001d2814
001d2814loc_1d2814:
001d2814sub rbx, 1
001d2818jb 0x1d2828
001d281amov rdi, r14
001d281dcall core::ptr::drop_in_place<std::sync::mpmc::context::Context>
001d2822add r14, 24
001d2826jmp 0x1d2814
001d2828
001d2828loc_1d2828:
001d2828add rsp, 8
001d282cpop rbx
001d282dpop r14
001d282fret
001d280a
001d2830
001d2830core::ptr::drop_in_place<std::sync::mpmc::context::Context>:
001d2830mov rax, [rdi]
001d2833lock dec [rax]
001d2837jne 0x1d283e
001d2839jmp 0x1d283f
001d283e
001d283eloc_1d283e:
001d283eret
001d2830
001d2830core::ptr::drop_in_place<std::sync::mpmc::context::Context>:
001d2830mov rax, [rdi]
001d2833lock dec [rax]
001d2837jne 0x1d283e
001d2839jmp 0x1d283f
001d283e
001d283eloc_1d283e:
001d283eret
001d2830
001d283f
001d283falloc::sync::Arc<T,A>::drop_slow:
001d283fpush rbx
001d2840mov rbx, [rdi]
001d2843lea rdi, [rbx+16]
001d2847call core::ptr::drop_in_place<std::thread::Thread>
001d284ccmp rbx, -1
001d2850je 0x1d2863
001d2852lock dec [rbx+8]
001d2857jne 0x1d2863
001d2859mov rdi, rbx
001d285cpop rbx
001d285djmp [rip+0x3f295]
001d2863
001d2863loc_1d2863:
001d2863pop rbx
001d2864ret
001d283f
001d283falloc::sync::Arc<T,A>::drop_slow:
001d283fpush rbx
001d2840mov rbx, [rdi]
001d2843lea rdi, [rbx+16]
001d2847call core::ptr::drop_in_place<std::thread::Thread>
001d284ccmp rbx, -1
001d2850je 0x1d2863
001d2852lock dec [rbx+8]
001d2857jne 0x1d2863
001d2859mov rdi, rbx
001d285cpop rbx
001d285djmp [rip+0x3f295]
001d2863
001d2863loc_1d2863:
001d2863pop rbx
001d2864ret
001d283f
001d2865
001d2865core::result::Result<T,E>::unwrap:
001d2865cmp [rdi], 0
001d2869jne 0x1d2873
001d286bmov rax, [rdi+8]
001d286fmov dl, [rdi+16]
001d2872ret
001d2873
001d2873loc_1d2873:
001d2873sub rsp, 24
001d2877mov r8, rsi
001d287amov rax, [rdi+8]
001d287emov cl, [rdi+16]
001d2881lea rdx, [rsp+8]
001d2886mov [rdx], rax
001d2889mov [rdx+8], cl
001d288clea rdi, [rip-0x1416a5]
001d2893lea rcx, [rip+0x3ec76]
001d289apush 43
001d289cpop rsi
001d289dcall core::result::unwrap_failed
001d28a2ud2
001d2865
001d2865core::result::Result<T,E>::unwrap:
001d2865cmp [rdi], 0
001d2869jne 0x1d2873
001d286bmov rax, [rdi+8]
001d286fmov dl, [rdi+16]
001d2872ret
001d2873
001d2873loc_1d2873:
001d2873sub rsp, 24
001d2877mov r8, rsi
001d287amov rax, [rdi+8]
001d287emov cl, [rdi+16]
001d2881lea rdx, [rsp+8]
001d2886mov [rdx], rax
001d2889mov [rdx+8], cl
001d288clea rdi, [rip-0x1416a5]
001d2893lea rcx, [rip+0x3ec76]
001d289apush 43
001d289cpop rsi
001d289dcall core::result::unwrap_failed
001d28a2ud2
001d2865
001d28a4
001d28a4_ZN3std4sync4mpmc5waker5Waker10disconnect17h3b6efc890d571be7E.1709:
001d28a4push r15
001d28a6push r14
001d28a8push r13
001d28aapush r12
001d28acpush rbx
001d28admov rbx, rdi
001d28b0mov r15, [rdi]
001d28b3imul r12, [rdi+16], 24
001d28b8xor r13l, r13l
001d28bbpush 2
001d28bdpop r14
001d28bf
001d28bfloc_1d28bf:
001d28bfcmp r12, r13
001d28c2je 0x1d28ed
001d28c4mov rdi, [r15+r13]
001d28c8mov rsi, r14
001d28cbcall _ZN3std4sync4mpmc7context7Context10try_select17h95e13b833b696055E.1712
001d28d0cmp rax, 4
001d28d4jne 0x1d28e7
001d28d6mov rax, [r15+r13]
001d28damov rdi, [rax+16]
001d28deadd rdi, 40
001d28e2call std::sys_common::thread_parking::futex::Parker::unpark
001d28e7
001d28e7loc_1d28e7:
001d28e7add r13, 24
001d28ebjmp 0x1d28bf
001d28ed
001d28edloc_1d28ed:
001d28edmov rdi, rbx
001d28f0pop rbx
001d28f1pop r12
001d28f3pop r13
001d28f5pop r14
001d28f7pop r15
001d28f9jmp 0x1d28fe
001d28a4
001d28a4_ZN3std4sync4mpmc5waker5Waker10disconnect17h3b6efc890d571be7E.1709:
001d28a4push r15
001d28a6push r14
001d28a8push r13
001d28aapush r12
001d28acpush rbx
001d28admov rbx, rdi
001d28b0mov r15, [rdi]
001d28b3imul r12, [rdi+16], 24
001d28b8xor r13l, r13l
001d28bbpush 2
001d28bdpop r14
001d28bf
001d28bfloc_1d28bf:
001d28bfcmp r12, r13
001d28c2je 0x1d28ed
001d28c4mov rdi, [r15+r13]
001d28c8mov rsi, r14
001d28cbcall _ZN3std4sync4mpmc7context7Context10try_select17h95e13b833b696055E.1712
001d28d0cmp rax, 4
001d28d4jne 0x1d28e7
001d28d6mov rax, [r15+r13]
001d28damov rdi, [rax+16]
001d28deadd rdi, 40
001d28e2call std::sys_common::thread_parking::futex::Parker::unpark
001d28e7
001d28e7loc_1d28e7:
001d28e7add r13, 24
001d28ebjmp 0x1d28bf
001d28ed
001d28edloc_1d28ed:
001d28edmov rdi, rbx
001d28f0pop rbx
001d28f1pop r12
001d28f3pop r13
001d28f5pop r14
001d28f7pop r15
001d28f9jmp 0x1d28fe
001d28a4
001d28fe
001d28fe_ZN3std4sync4mpmc5waker5Waker6notify17h877428e96e43a61eE.1711:
001d28fepush rbp
001d28ffpush r15
001d2901push r14
001d2903push r13
001d2905push r12
001d2907push rbx
001d2908sub rsp, 72
001d290clea rcx, [rdi+24]
001d2910mov rax, [rdi+24]
001d2914mov rdx, [rdi+40]
001d2918and [rdi+40], 0
001d291dimul r12, rdx, 24
001d2921lea rsi, [rax+r12]
001d2925mov [rsp+8], rax
001d292amov [rsp+16], rsi
001d292fmov [rsp+24], rcx
001d2934mov [rsp+32], rdx
001d2939and [rsp+40], 0
001d293flea r13, [rsp+56]
001d2944push 3
001d2946pop rbx
001d2947lea r14, [rsp+48]
001d294c
001d294cloc_1d294c:
001d294ctest r12, r12
001d294fje 0x1d29a4
001d2951lea rbp, [rax+24]
001d2955mov [rsp+8], rbp
001d295amov r15, [rax]
001d295dtest r15, r15
001d2960je 0x1d29a4
001d2962mov [rsp+48], r15
001d2967movups x0, [rax+8]
001d296bmovups [r13], x0
001d2970mov rdx, [rsp+56]
001d2975mov rdi, r15
001d2978mov rsi, rbx
001d297bcall _ZN3std4sync4mpmc7context7Context10try_select17h95e13b833b696055E.1712
001d2980cmp rax, 4
001d2984jne 0x1d2993
001d2986mov rdi, [r15+16]
001d298aadd rdi, 40
001d298ecall std::sys_common::thread_parking::futex::Parker::unpark
001d2993
001d2993loc_1d2993:
001d2993mov rdi, r14
001d2996call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
001d299badd r12, -24
001d299fmov rax, rbp
001d29a2jmp 0x1d294c
001d29a4
001d29a4loc_1d29a4:
001d29a4lea rdi, [rsp+8]
001d29a9call _<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop
001d29aeadd rsp, 72
001d29b2pop rbx
001d29b3pop r12
001d29b5pop r13
001d29b7pop r14
001d29b9pop r15
001d29bbpop rbp
001d29bcret
001d28fe
001d28fe_ZN3std4sync4mpmc5waker5Waker6notify17h877428e96e43a61eE.1711:
001d28fepush rbp
001d28ffpush r15
001d2901push r14
001d2903push r13
001d2905push r12
001d2907push rbx
001d2908sub rsp, 72
001d290clea rcx, [rdi+24]
001d2910mov rax, [rdi+24]
001d2914mov rdx, [rdi+40]
001d2918and [rdi+40], 0
001d291dimul r12, rdx, 24
001d2921lea rsi, [rax+r12]
001d2925mov [rsp+8], rax
001d292amov [rsp+16], rsi
001d292fmov [rsp+24], rcx
001d2934mov [rsp+32], rdx
001d2939and [rsp+40], 0
001d293flea r13, [rsp+56]
001d2944push 3
001d2946pop rbx
001d2947lea r14, [rsp+48]
001d294c
001d294cloc_1d294c:
001d294ctest r12, r12
001d294fje 0x1d29a4
001d2951lea rbp, [rax+24]
001d2955mov [rsp+8], rbp
001d295amov r15, [rax]
001d295dtest r15, r15
001d2960je 0x1d29a4
001d2962mov [rsp+48], r15
001d2967movups x0, [rax+8]
001d296bmovups [r13], x0
001d2970mov rdx, [rsp+56]
001d2975mov rdi, r15
001d2978mov rsi, rbx
001d297bcall _ZN3std4sync4mpmc7context7Context10try_select17h95e13b833b696055E.1712
001d2980cmp rax, 4
001d2984jne 0x1d2993
001d2986mov rdi, [r15+16]
001d298aadd rdi, 40
001d298ecall std::sys_common::thread_parking::futex::Parker::unpark
001d2993
001d2993loc_1d2993:
001d2993mov rdi, r14
001d2996call core::ptr::drop_in_place<std::sync::mpmc::context::Context>
001d299badd r12, -24
001d299fmov rax, rbp
001d29a2jmp 0x1d294c
001d29a4
001d29a4loc_1d29a4:
001d29a4lea rdi, [rsp+8]
001d29a9call _<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop
001d29aeadd rsp, 72
001d29b2pop rbx
001d29b3pop r12
001d29b5pop r13
001d29b7pop r14
001d29b9pop r15
001d29bbpop rbp
001d29bcret
001d28fe
Loading..