File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
001a1de0
001a1de0std::sys::unix::stack_overflow::imp::make_handler:
001a1de0push rbx
001a1de1sub rsp, 112
001a1de5movzx eax, [rip+0x7127c]
001a1dectest al, al
001a1deeje 0x1a1eae
001a1df4xorps x0, x0
001a1df7movaps [rsp+16], x0
001a1dfcmov [rsp+32], 0
001a1e05xor ebx, ebx
001a1e07lea rsi, [rsp+16]
001a1e0cxor edi, edi
001a1e0ecall [rip+0x6fecc]
001a1e14test [rsp+24], 2
001a1e19je 0x1a1eb0
001a1e1fmov edi, 30
001a1e24call [rip+0x6fd5e]
001a1e2alea rsi, [rax+8192]
001a1e31xor edi, edi
001a1e33mov edx, 3
001a1e38mov ecx, 0x20022
001a1e3dmov r8l, -1
001a1e43xor r9l, r9l
001a1e46call [rip+0x6fe9c]
001a1e4ccmp rax, -1
001a1e50je 0x1a1eb9
001a1e52mov rbx, rax
001a1e55mov edi, 30
001a1e5acall [rip+0x6fd28]
001a1e60mov rdi, rbx
001a1e63mov rsi, rax
001a1e66xor edx, edx
001a1e68call [rip+0x6fe82]
001a1e6etest eax, eax
001a1e70jne 0x1a1f28
001a1e76mov edi, 30
001a1e7bcall [rip+0x6fd07]
001a1e81add rbx, rax
001a1e84mov [rsp+16], rbx
001a1e89mov [rsp+24], 0
001a1e91mov [rsp+32], 8192
001a1e9alea rdi, [rsp+16]
001a1e9fxor esi, esi
001a1ea1call [rip+0x6fe39]
001a1ea7mov rbx, [rsp+16]
001a1eacjmp 0x1a1eb0
001a1eae
001a1eaeloc_1a1eae:
001a1eaexor ebx, ebx
001a1eb0
001a1eb0loc_1a1eb0:
001a1eb0mov rax, rbx
001a1eb3add rsp, 112
001a1eb7pop rbx
001a1eb8ret
001a1eb9
001a1eb9loc_1a1eb9:
001a1eb9call [rip+0x6fc81]
001a1ebfmov eax, [rax]
001a1ec1shl rax, 32
001a1ec5or rax, 2
001a1ec9mov [rsp+8], rax
001a1ecelea rax, [rsp+8]
001a1ed3mov [rsp+48], rax
001a1ed8lea rax, [rip+4945]
001a1edfmov [rsp+56], rax
001a1ee4lea rax, [rip+0x6f035]
001a1eebmov [rsp+64], rax
001a1ef0mov [rsp+72], 1
001a1ef9mov [rsp+96], 0
001a1f02lea rax, [rsp+48]
001a1f07mov [rsp+80], rax
001a1f0cmov [rsp+88], 1
001a1f15lea rsi, [rip+0x6f014]
001a1f1clea rdi, [rsp+64]
001a1f21call core::panicking::panic_fmt
001a1f26jmp 0x1a1f95
001a1f28
001a1f28loc_1a1f28:
001a1f28call [rip+0x6fc12]
001a1f2emov eax, [rax]
001a1f30shl rax, 32
001a1f34or rax, 2
001a1f38mov [rsp+8], rax
001a1f3dlea rax, [rsp+8]
001a1f42mov [rsp+48], rax
001a1f47lea rax, [rip+4834]
001a1f4emov [rsp+56], rax
001a1f53lea rax, [rip+0x6ef9e]
001a1f5amov [rsp+64], rax
001a1f5fmov [rsp+72], 1
001a1f68mov [rsp+96], 0
001a1f71lea rax, [rsp+48]
001a1f76mov [rsp+80], rax
001a1f7bmov [rsp+88], 1
001a1f84lea rsi, [rip+0x6ef7d]
001a1f8blea rdi, [rsp+64]
001a1f90call core::panicking::panic_fmt
001a1f95
001a1f95loc_1a1f95:
001a1f95ud2
001a1f97mov rbx, rax
001a1f9alea rdi, [rsp+8]
001a1f9fcall core::ptr::drop_in_place<std::io::error::Error>
001a1fa4jmp 0x1a1fb3
001a1fa6mov rbx, rax
001a1fa9lea rdi, [rsp+8]
001a1faecall core::ptr::drop_in_place<std::io::error::Error>
001a1fb3
001a1fb3loc_1a1fb3:
001a1fb3mov rdi, rbx
001a1fb6call _Unwind_Resume
001a1fbbud2
001a1fbdcall core::panicking::panic_in_cleanup
001a1fc2ud2
001a1de0
001a1de0std::sys::unix::stack_overflow::imp::make_handler:
001a1de0push rbx
001a1de1sub rsp, 112
001a1de5movzx eax, [rip+0x7127c]
001a1dectest al, al
001a1deeje 0x1a1eae
001a1df4xorps x0, x0
001a1df7movaps [rsp+16], x0
001a1dfcmov [rsp+32], 0
001a1e05xor ebx, ebx
001a1e07lea rsi, [rsp+16]
001a1e0cxor edi, edi
001a1e0ecall [rip+0x6fecc]
001a1e14test [rsp+24], 2
001a1e19je 0x1a1eb0
001a1e1fmov edi, 30
001a1e24call [rip+0x6fd5e]
001a1e2alea rsi, [rax+8192]
001a1e31xor edi, edi
001a1e33mov edx, 3
001a1e38mov ecx, 0x20022
001a1e3dmov r8l, -1
001a1e43xor r9l, r9l
001a1e46call [rip+0x6fe9c]
001a1e4ccmp rax, -1
001a1e50je 0x1a1eb9
001a1e52mov rbx, rax
001a1e55mov edi, 30
001a1e5acall [rip+0x6fd28]
001a1e60mov rdi, rbx
001a1e63mov rsi, rax
001a1e66xor edx, edx
001a1e68call [rip+0x6fe82]
001a1e6etest eax, eax
001a1e70jne 0x1a1f28
001a1e76mov edi, 30
001a1e7bcall [rip+0x6fd07]
001a1e81add rbx, rax
001a1e84mov [rsp+16], rbx
001a1e89mov [rsp+24], 0
001a1e91mov [rsp+32], 8192
001a1e9alea rdi, [rsp+16]
001a1e9fxor esi, esi
001a1ea1call [rip+0x6fe39]
001a1ea7mov rbx, [rsp+16]
001a1eacjmp 0x1a1eb0
001a1eae
001a1eaeloc_1a1eae:
001a1eaexor ebx, ebx
001a1eb0
001a1eb0loc_1a1eb0:
001a1eb0mov rax, rbx
001a1eb3add rsp, 112
001a1eb7pop rbx
001a1eb8ret
001a1eb9
001a1eb9loc_1a1eb9:
001a1eb9call [rip+0x6fc81]
001a1ebfmov eax, [rax]
001a1ec1shl rax, 32
001a1ec5or rax, 2
001a1ec9mov [rsp+8], rax
001a1ecelea rax, [rsp+8]
001a1ed3mov [rsp+48], rax
001a1ed8lea rax, [rip+4945]
001a1edfmov [rsp+56], rax
001a1ee4lea rax, [rip+0x6f035]
001a1eebmov [rsp+64], rax
001a1ef0mov [rsp+72], 1
001a1ef9mov [rsp+96], 0
001a1f02lea rax, [rsp+48]
001a1f07mov [rsp+80], rax
001a1f0cmov [rsp+88], 1
001a1f15lea rsi, [rip+0x6f014]
001a1f1clea rdi, [rsp+64]
001a1f21call core::panicking::panic_fmt
001a1f26jmp 0x1a1f95
001a1f28
001a1f28loc_1a1f28:
001a1f28call [rip+0x6fc12]
001a1f2emov eax, [rax]
001a1f30shl rax, 32
001a1f34or rax, 2
001a1f38mov [rsp+8], rax
001a1f3dlea rax, [rsp+8]
001a1f42mov [rsp+48], rax
001a1f47lea rax, [rip+4834]
001a1f4emov [rsp+56], rax
001a1f53lea rax, [rip+0x6ef9e]
001a1f5amov [rsp+64], rax
001a1f5fmov [rsp+72], 1
001a1f68mov [rsp+96], 0
001a1f71lea rax, [rsp+48]
001a1f76mov [rsp+80], rax
001a1f7bmov [rsp+88], 1
001a1f84lea rsi, [rip+0x6ef7d]
001a1f8blea rdi, [rsp+64]
001a1f90call core::panicking::panic_fmt
001a1f95
001a1f95loc_1a1f95:
001a1f95ud2
001a1f97mov rbx, rax
001a1f9alea rdi, [rsp+8]
001a1f9fcall core::ptr::drop_in_place<std::io::error::Error>
001a1fa4jmp 0x1a1fb3
001a1fa6mov rbx, rax
001a1fa9lea rdi, [rsp+8]
001a1faecall core::ptr::drop_in_place<std::io::error::Error>
001a1fb3
001a1fb3loc_1a1fb3:
001a1fb3mov rdi, rbx
001a1fb6call _Unwind_Resume
001a1fbbud2
001a1fbdcall core::panicking::panic_in_cleanup
001a1fc2ud2
001a1de0
001a1fc4
001a1fc4 // align 0x10
001a1fc4 // align 0x10
001a1fd0
001a1fd0core::panicking::assert_failed:
001a1fd0sub rsp, 24
001a1fd4mov r9, rdx
001a1fd7mov [rsp+8], rdi
001a1fdcmov [rsp+16], rsi
001a1fe1mov [rsp], rcx
001a1fe5lea rdx, [rip+0x6e07c]
001a1feclea rsi, [rsp+8]
001a1ff1lea rcx, [rsp+16]
001a1ff6xor edi, edi
001a1ff8mov r8, rdx
001a1ffbcall core::panicking::assert_failed_inner
001a2000ud2
001a1fd0
001a1fd0core::panicking::assert_failed:
001a1fd0sub rsp, 24
001a1fd4mov r9, rdx
001a1fd7mov [rsp+8], rdi
001a1fdcmov [rsp+16], rsi
001a1fe1mov [rsp], rcx
001a1fe5lea rdx, [rip+0x6e07c]
001a1feclea rsi, [rsp+8]
001a1ff1lea rcx, [rsp+16]
001a1ff6xor edi, edi
001a1ff8mov r8, rdx
001a1ffbcall core::panicking::assert_failed_inner
001a2000ud2
001a1fd0
001a2002
001a2002 // align 0x10
001a2002 // align 0x10
001a2010
001a2010std::thread::Thread::new:
001a2010push r15
001a2012push r14
001a2014push rbx
001a2015sub rsp, 16
001a2019mov rbx, rsi
001a201cmov r14, rdi
001a201fmovzx eax, [rip+0x710a2]
001a2026mov edi, 48
001a202bcall [rip+0x6fb07]
001a2031test rax, rax
001a2034je 0x1a2092
001a2036mov rcx, rax
001a2039mov [rax], 1
001a2040mov [rax+8], 1
001a2048mov [rsp+8], rax
001a204dmov [rax+24], r14
001a2051mov [rax+32], rbx
001a2055mov rax, [rip+0x70fdc]
001a205cnop [rax]
001a2060
001a2060loc_1a2060:
001a2060mov rdx, rax
001a2063inc rdx
001a2066je 0x1a208b
001a2068lock cmpxchg [rip+0x70fc7], rdx
001a2071jne 0x1a2060
001a2073mov [rcx+16], rdx
001a2077mov [rcx+40], 0
001a207emov rax, rcx
001a2081add rsp, 16
001a2085pop rbx
001a2086pop r14
001a2088pop r15
001a208aret
001a208b
001a208bloc_1a208b:
001a208bcall std::thread::ThreadId::new::exhausted
001a2090jmp 0x1a20a1
001a2092
001a2092loc_1a2092:
001a2092mov edi, 8
001a2097mov esi, 48
001a209ccall alloc::alloc::handle_alloc_error
001a20a1
001a20a1loc_1a20a1:
001a20a1ud2
001a20a3mov r15, rax
001a20a6mov rdi, r14
001a20a9mov rsi, rbx
001a20accall core::ptr::drop_in_place<core::option::Option<alloc::ffi::c_str::CString>>
001a20b1jmp 0x1a20c0
001a20b3mov r15, rax
001a20b6lea rdi, [rsp+8]
001a20bbcall core::ptr::drop_in_place<alloc::sync::Arc<core::mem::maybe_uninit::MaybeUninit<std::thread::Inner>>>
001a20c0
001a20c0loc_1a20c0:
001a20c0mov rdi, r15
001a20c3call _Unwind_Resume
001a20c8ud2
001a2010
001a2010std::thread::Thread::new:
001a2010push r15
001a2012push r14
001a2014push rbx
001a2015sub rsp, 16
001a2019mov rbx, rsi
001a201cmov r14, rdi
001a201fmovzx eax, [rip+0x710a2]
001a2026mov edi, 48
001a202bcall [rip+0x6fb07]
001a2031test rax, rax
001a2034je 0x1a2092
001a2036mov rcx, rax
001a2039mov [rax], 1
001a2040mov [rax+8], 1
001a2048mov [rsp+8], rax
001a204dmov [rax+24], r14
001a2051mov [rax+32], rbx
001a2055mov rax, [rip+0x70fdc]
001a205cnop [rax]
001a2060
001a2060loc_1a2060:
001a2060mov rdx, rax
001a2063inc rdx
001a2066je 0x1a208b
001a2068lock cmpxchg [rip+0x70fc7], rdx
001a2071jne 0x1a2060
001a2073mov [rcx+16], rdx
001a2077mov [rcx+40], 0
001a207emov rax, rcx
001a2081add rsp, 16
001a2085pop rbx
001a2086pop r14
001a2088pop r15
001a208aret
001a208b
001a208bloc_1a208b:
001a208bcall std::thread::ThreadId::new::exhausted
001a2090jmp 0x1a20a1
001a2092
001a2092loc_1a2092:
001a2092mov edi, 8
001a2097mov esi, 48
001a209ccall alloc::alloc::handle_alloc_error
001a20a1
001a20a1loc_1a20a1:
001a20a1ud2
001a20a3mov r15, rax
001a20a6mov rdi, r14
001a20a9mov rsi, rbx
001a20accall core::ptr::drop_in_place<core::option::Option<alloc::ffi::c_str::CString>>
001a20b1jmp 0x1a20c0
001a20b3mov r15, rax
001a20b6lea rdi, [rsp+8]
001a20bbcall core::ptr::drop_in_place<alloc::sync::Arc<core::mem::maybe_uninit::MaybeUninit<std::thread::Inner>>>
001a20c0
001a20c0loc_1a20c0:
001a20c0mov rdi, r15
001a20c3call _Unwind_Resume
001a20c8ud2
001a2010
001a20ca
001a20ca // align 0x10
001a20ca // align 0x10
001a20d0
001a20d0_<core::result::Result<T,E> as core::fmt::Debug>::fmt:
001a20d0push rax
001a20d1mov rax, rsi
001a20d4cmp [rdi], 0
001a20d8je 0x1a20f6
001a20damov [rsp], rdi
001a20delea rsi, [rip-0x112667]
001a20e5lea r8, [rip+0x6e0ac]
001a20ecmov rcx, rsp
001a20efmov edx, 3
001a20f4jmp 0x1a2110
001a20f6
001a20f6loc_1a20f6:
001a20f6mov [rsp], rdi
001a20falea rsi, [rip-0x112685]
001a2101lea r8, [rip+0x6e070]
001a2108mov rcx, rsp
001a210bmov edx, 2
001a2110
001a2110loc_1a2110:
001a2110mov rdi, rax
001a2113call core::fmt::Formatter::debug_tuple_field1_finish
001a2118pop rcx
001a2119ret
001a20d0
001a20d0_<core::result::Result<T,E> as core::fmt::Debug>::fmt:
001a20d0push rax
001a20d1mov rax, rsi
001a20d4cmp [rdi], 0
001a20d8je 0x1a20f6
001a20damov [rsp], rdi
001a20delea rsi, [rip-0x112667]
001a20e5lea r8, [rip+0x6e0ac]
001a20ecmov rcx, rsp
001a20efmov edx, 3
001a20f4jmp 0x1a2110
001a20f6
001a20f6loc_1a20f6:
001a20f6mov [rsp], rdi
001a20falea rsi, [rip-0x112685]
001a2101lea r8, [rip+0x6e070]
001a2108mov rcx, rsp
001a210bmov edx, 2
001a2110
001a2110loc_1a2110:
001a2110mov rdi, rax
001a2113call core::fmt::Formatter::debug_tuple_field1_finish
001a2118pop rcx
001a2119ret
001a20d0
001a211a
001a211a // align 0x10
001a211a // align 0x10
001a2120
001a2120core::ptr::drop_in_place<core::result::Result<alloc::ffi::c_str::CString,alloc::ffi::c_str::NulError>>:
001a2120mov rax, rdi
001a2123mov rdi, [rdi]
001a2126test rdi, rdi
001a2129je 0x1a2138
001a212bcmp [rax+8], 0
001a2130je 0x1a2146
001a2132
001a2132loc_1a2132:
001a2132jmp [rip+0x6f9c0]
001a2138
001a2138loc_1a2138:
001a2138mov rdi, [rax+8]
001a213cmov [rdi], 0
001a213fcmp [rax+16], 0
001a2144jne 0x1a2132
001a2146
001a2146loc_1a2146:
001a2146ret
001a2120
001a2120core::ptr::drop_in_place<core::result::Result<alloc::ffi::c_str::CString,alloc::ffi::c_str::NulError>>:
001a2120mov rax, rdi
001a2123mov rdi, [rdi]
001a2126test rdi, rdi
001a2129je 0x1a2138
001a212bcmp [rax+8], 0
001a2130je 0x1a2146
001a2132
001a2132loc_1a2132:
001a2132jmp [rip+0x6f9c0]
001a2138
001a2138loc_1a2138:
001a2138mov rdi, [rax+8]
001a213cmov [rdi], 0
001a213fcmp [rax+16], 0
001a2144jne 0x1a2132
001a2146
001a2146loc_1a2146:
001a2146ret
001a2120
001a2147
001a2147 // align 0x10
001a2147 // align 0x10
001a2150
001a2150core::ptr::drop_in_place<alloc::ffi::c_str::CString>:
001a2150mov [rdi], 0
001a2153test rsi, rsi
001a2156je 0x1a215e
001a2158jmp [rip+0x6f99a]
001a215e
001a215eloc_1a215e:
001a215eret
001a2150
001a2150core::ptr::drop_in_place<alloc::ffi::c_str::CString>:
001a2150mov [rdi], 0
001a2153test rsi, rsi
001a2156je 0x1a215e
001a2158jmp [rip+0x6f99a]
001a215e
001a215eloc_1a215e:
001a215eret
001a2150
001a215f
001a215f // align 0x10
001a215f // align 0x10
001a2160
001a2160std::sys_common::thread_info::set:
001a2160push rbx
001a2161sub rsp, 128
001a2168mov rax, [rdi+16]
001a216cmov [rsp+32], rax
001a2171movups x0, [rdi]
001a2174movaps [rsp+16], x0
001a2179mov [rsp+40], rsi
001a217emovzx eax, [0xffffffffffffffa0]
001a2187cmp eax, 1
001a218aje 0x1a21b9
001a218ctest eax, eax
001a218ejne 0x1a2269
001a2194mov rax, [0x0]
001a219dlea rdi, [rax-128]
001a21a4lea rsi, [rip+2597]
001a21abcall std::sys::unix::thread_local_dtor::register_dtor
001a21b0mov [0xffffffffffffffa0], 1
001a21b9
001a21b9loc_1a21b9:
001a21b9movaps x0, [rsp+16]
001a21bemov rax, [rsp+32]
001a21c3mov [rsp+64], rax
001a21c8mov rax, [rsp+40]
001a21cdmov [rsp+72], rax
001a21d2movaps [rsp+48], x0
001a21d7cmp [0xffffffffffffff80], 0
001a21e1jne 0x1a2229
001a21e3cmp [0xffffffffffffff98], 0
001a21edjne 0x1a2229
001a21efcmp [rsp+48], 0
001a21f5je 0x1a2212
001a21f7mov [0xffffffffffffff80], 1
001a2204movups x0, [rsp+56]
001a2209movups [0xffffffffffffff88], x0
001a2212
001a2212loc_1a2212:
001a2212mov rax, [rsp+72]
001a2217mov [0xffffffffffffff98], rax
001a2220add rsp, 128
001a2227pop rbx
001a2228ret
001a2229
001a2229loc_1a2229:
001a2229lea rax, [rip+0x6e848]
001a2230mov [rsp+80], rax
001a2235mov [rsp+88], 1
001a223elea rdi, [rsp+8]
001a2243mov [rsp+96], rdi
001a2248xorps x0, x0
001a224bmovups [rsp+104], x0
001a2250lea rsi, [rsp+80]
001a2255call std::io::Write::write_fmt
001a225amov rdi, rax
001a225dcall core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
001a2262call std::sys::unix::abort_internal
001a2267ud2
001a2269
001a2269loc_1a2269:
001a2269lock dec [rsi]
001a226djne 0x1a2279
001a226fmov rdi, [rsp+40]
001a2274call alloc::sync::Arc<T,A>::drop_slow
001a2279
001a2279loc_1a2279:
001a2279lea rdi, [rip-0x11222f]
001a2280lea rcx, [rip+0x6dd61]
001a2287lea r8, [rip+0x6e3ba]
001a228elea rdx, [rsp+8]
001a2293mov esi, 70
001a2298call core::result::unwrap_failed
001a229dud2
001a229fmov rbx, rax
001a22a2lea rdi, [rsp+16]
001a22a7call core::ptr::drop_in_place<std::sys_common::thread_info::set::{{closure}}>
001a22acjmp 0x1a22bb
001a22aemov rbx, rax
001a22b1lea rdi, [rsp+72]
001a22b6call core::ptr::drop_in_place<std::thread::Thread>
001a22bb
001a22bbloc_1a22bb:
001a22bbmov rdi, rbx
001a22becall _Unwind_Resume
001a22c3ud2
001a2160
001a2160std::sys_common::thread_info::set:
001a2160push rbx
001a2161sub rsp, 128
001a2168mov rax, [rdi+16]
001a216cmov [rsp+32], rax
001a2171movups x0, [rdi]
001a2174movaps [rsp+16], x0
001a2179mov [rsp+40], rsi
001a217emovzx eax, [0xffffffffffffffa0]
001a2187cmp eax, 1
001a218aje 0x1a21b9
001a218ctest eax, eax
001a218ejne 0x1a2269
001a2194mov rax, [0x0]
001a219dlea rdi, [rax-128]
001a21a4lea rsi, [rip+2597]
001a21abcall std::sys::unix::thread_local_dtor::register_dtor
001a21b0mov [0xffffffffffffffa0], 1
001a21b9
001a21b9loc_1a21b9:
001a21b9movaps x0, [rsp+16]
001a21bemov rax, [rsp+32]
001a21c3mov [rsp+64], rax
001a21c8mov rax, [rsp+40]
001a21cdmov [rsp+72], rax
001a21d2movaps [rsp+48], x0
001a21d7cmp [0xffffffffffffff80], 0
001a21e1jne 0x1a2229
001a21e3cmp [0xffffffffffffff98], 0
001a21edjne 0x1a2229
001a21efcmp [rsp+48], 0
001a21f5je 0x1a2212
001a21f7mov [0xffffffffffffff80], 1
001a2204movups x0, [rsp+56]
001a2209movups [0xffffffffffffff88], x0
001a2212
001a2212loc_1a2212:
001a2212mov rax, [rsp+72]
001a2217mov [0xffffffffffffff98], rax
001a2220add rsp, 128
001a2227pop rbx
001a2228ret
001a2229
001a2229loc_1a2229:
001a2229lea rax, [rip+0x6e848]
001a2230mov [rsp+80], rax
001a2235mov [rsp+88], 1
001a223elea rdi, [rsp+8]
001a2243mov [rsp+96], rdi
001a2248xorps x0, x0
001a224bmovups [rsp+104], x0
001a2250lea rsi, [rsp+80]
001a2255call std::io::Write::write_fmt
001a225amov rdi, rax
001a225dcall core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
001a2262call std::sys::unix::abort_internal
001a2267ud2
001a2269
001a2269loc_1a2269:
001a2269lock dec [rsi]
001a226djne 0x1a2279
001a226fmov rdi, [rsp+40]
001a2274call alloc::sync::Arc<T,A>::drop_slow
001a2279
001a2279loc_1a2279:
001a2279lea rdi, [rip-0x11222f]
001a2280lea rcx, [rip+0x6dd61]
001a2287lea r8, [rip+0x6e3ba]
001a228elea rdx, [rsp+8]
001a2293mov esi, 70
001a2298call core::result::unwrap_failed
001a229dud2
001a229fmov rbx, rax
001a22a2lea rdi, [rsp+16]
001a22a7call core::ptr::drop_in_place<std::sys_common::thread_info::set::{{closure}}>
001a22acjmp 0x1a22bb
001a22aemov rbx, rax
001a22b1lea rdi, [rsp+72]
001a22b6call core::ptr::drop_in_place<std::thread::Thread>
001a22bb
001a22bbloc_1a22bb:
001a22bbmov rdi, rbx
001a22becall _Unwind_Resume
001a22c3ud2
001a2160
001a22c5
001a22c5 // align 0x10
001a22c5 // align 0x10
001a22d0
001a22d0_<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop:
001a22d0cmp [rsi+8], 0
001a22d5je 0x1a22dd
001a22d7jmp [rip+0x6f81b]
001a22dd
001a22ddloc_1a22dd:
001a22ddret
001a22d0
001a22d0_<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop:
001a22d0cmp [rsi+8], 0
001a22d5je 0x1a22dd
001a22d7jmp [rip+0x6f81b]
001a22dd
001a22ddloc_1a22dd:
001a22ddret
001a22d0
001a22de
001a22de // align 0x10
001a22de // align 0x10
001a22e0
001a22e0std::sys_common::once::futex::Once::call:
001a22e0push rbp
001a22e1push r15
001a22e3push r14
001a22e5push r13
001a22e7push r12
001a22e9push rbx
001a22easub rsp, 104
001a22eemov [rsp+96], rdi
001a22f3mov eax, [rip+0x70c6f]
001a22f9lea r15, [rsp+40]
001a22felea r12, [rip-0x163285]
001a2305mov r13l, 3
001a230blea r14, [rip+0x70c56]
001a2312mov rbx, [rip+0x6f88f]
001a2319mov rbp, [rip+0x6f820]
001a2320jmp 0x1a2336
001a2322nop [rax+rax]
001a2330
001a2330loc_1a2330:
001a2330mov eax, [rip+0x70c32]
001a2336
001a2336loc_1a2336:
001a2336cmp eax, 4
001a2339ja 0x1a25de
001a233fmov eax, eax
001a2341movsxd rax, [r12+4*rax]
001a2345add rax, r12
001a2348jmp rax
001a234axor eax, eax
001a234cmov ecx, 2
001a2351lock cmpxchg [rip+0x70c0f], ecx
001a2359jne 0x1a2336
001a235bjmp 0x1a23cc
001a235dnop [rax]
001a2360mov eax, 2
001a2365lock cmpxchg [rip+0x70bfa], r13l
001a236ejne 0x1a2336
001a2370mov [rsp+32], 0
001a2379nop [rax]
001a2380
001a2380loc_1a2380:
001a2380mov eax, [rip+0x70be2]
001a2386cmp eax, 3
001a2389jne 0x1a2330
001a238bmov r8, [rsp+32]
001a2390test r8, r8
001a2393cmovne r8, r15
001a2397mov [rsp], -1
001a239emov edi, 202
001a23a3mov rsi, r14
001a23a6mov edx, 137
001a23abmov ecx, 3
001a23b0xor r9l, r9l
001a23b3xor eax, eax
001a23b5call rbx
001a23b7test rax, rax
001a23bajns 0x1a2330
001a23c0call rbp
001a23c2cmp [rax], 4
001a23c5je 0x1a2380
001a23c7jmp 0x1a2330
001a23cc
001a23ccloc_1a23cc:
001a23ccmov [rsp+80], r14
001a23d1mov [rsp+88], 1
001a23d9mov rax, [rsp+96]
001a23demov rax, [rax]
001a23e1cmp [rax], 0
001a23e4mov [rax], 0
001a23e7je 0x1a2618
001a23edmov [rsp+23], 0
001a23f2mov eax, [rip+0x70be8]
001a23f8cmp eax, 4
001a23fbje 0x1a2407
001a23fdlea rdi, [rsp+23]
001a2402call std::sync::once_lock::OnceLock<T>::initialize
001a2407
001a2407loc_1a2407:
001a2407cmp [rsp+23], 0
001a240cjne 0x1a251f
001a2412mov rax, [rip+0x70b8f]
001a2419mov rcx, [0x0]
001a2422lea rcx, [rcx-95]
001a2429cmp rax, rcx
001a242cjne 0x1a2455
001a242emov ecx, [rip+0x70ba8]
001a2434inc ecx
001a2436jne 0x1a2481
001a2438lea rdi, [rip-0x112255]
001a243flea rdx, [rip+0x6e542]
001a2446mov esi, 38
001a244bcall core::option::expect_failed
001a2450jmp 0x1a263e
001a2455
001a2455loc_1a2455:
001a2455mov ecx, 1
001a245axor eax, eax
001a245clock cmpxchg [rip+0x70b74], ecx
001a2464jne 0x1a251f
001a246amov rax, [0x0]
001a2473lea rax, [rax-95]
001a247amov [rip+0x70b27], rax
001a2481
001a2481loc_1a2481:
001a2481mov [rip+0x70b55], ecx
001a2487mov [rsp+32], 1
001a2490xorps x0, x0
001a2493movups [rsp+40], x0
001a2498mov [rsp+56], 0
001a249dcmp [rip+0x70b0b], 0
001a24a5jne 0x1a2632
001a24abmov [rip+0x70afa], -1
001a24b6lea rdi, [rip+0x70afb]
001a24bdcall core::ptr::drop_in_place<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>
001a24c2movups x0, [rsp+32]
001a24c7movups x1, [rsp+48]
001a24ccmovups [rip+0x70af5], x1
001a24d3movups [rip+0x70ade], x0
001a24dainc [rip+0x70acf]
001a24e1dec [rip+0x70af5]
001a24e7jne 0x1a251f
001a24e9mov [rip+0x70ab4], 0
001a24f4xor eax, eax
001a24f6xchg [rip+0x70adc], eax
001a24fccmp eax, 2
001a24ffjne 0x1a251f
001a2501lea rsi, [rip+0x70ad0]
001a2508mov edi, 202
001a250dmov edx, 129
001a2512mov ecx, 1
001a2517xor eax, eax
001a2519call [rip+0x6f689]
001a251f
001a251floc_1a251f:
001a251fmov rbx, [rip+0x70b3a]
001a2526test rbx, rbx
001a2529je 0x1a257c
001a252bmov [rsp+32], 0
001a2534mov [rsp+40], 2
001a253cmov [rsp+48], 8192
001a2545lea rdi, [rsp+32]
001a254axor esi, esi
001a254ccall [rip+0x6f78e]
001a2552mov r14, [rip+0x6f62f]
001a2559mov edi, 30
001a255ecall r14
001a2561sub rbx, rax
001a2564mov edi, 30
001a2569call r14
001a256clea rsi, [rax+8192]
001a2573mov rdi, rbx
001a2576call [rip+0x6f77c]
001a257c
001a257cloc_1a257c:
001a257cmov [rsp+88], 4
001a2584mov rax, [rsp+80]
001a2589mov ecx, 4
001a258exchg [rax], ecx
001a2590cmp ecx, 3
001a2593jne 0x1a25b1
001a2595mov rsi, [rsp+80]
001a259amov edi, 202
001a259fmov edx, 129
001a25a4mov ecx, 0x7fffffff
001a25a9xor eax, eax
001a25abcall [rip+0x6f5f7]
001a25b1
001a25b1loc_1a25b1:
001a25b1add rsp, 104
001a25b5pop rbx
001a25b6pop r12
001a25b8pop r13
001a25bapop r14
001a25bcpop r15
001a25bepop rbp
001a25bfret
001a25c0lea rax, [rip+0x6eb89]
001a25c7mov [rsp+32], rax
001a25ccmov [rsp+40], 1
001a25d5lea rax, [rip-0x1112e4]
001a25dcjmp 0x1a25f8
001a25de
001a25deloc_1a25de:
001a25delea rax, [rip+0x6eb7b]
001a25e5mov [rsp+32], rax
001a25eamov [rsp+40], 1
001a25f3lea rax, [rsp+24]
001a25f8
001a25f8loc_1a25f8:
001a25f8mov [rsp+48], rax
001a25fdxorps x0, x0
001a2600movups [rsp+56], x0
001a2605lea rsi, [rip+0x6dd7c]
001a260clea rdi, [rsp+32]
001a2611call core::panicking::panic_fmt
001a2616ud2
001a2618
001a2618loc_1a2618:
001a2618lea rdi, [rip-0x111621]
001a261flea rdx, [rip+0x6e31a]
001a2626mov esi, 43
001a262bcall core::panicking::panic
001a2630jmp 0x1a263e
001a2632
001a2632loc_1a2632:
001a2632lea rdi, [rip+0x6df67]
001a2639call core::cell::panic_already_borrowed
001a263e
001a263eloc_1a263e:
001a263eud2
001a2640mov rbx, rax
001a2643movups x0, [rsp+32]
001a2648movups x1, [rsp+48]
001a264dmovups [rip+0x70974], x1
001a2654movups [rip+0x7095d], x0
001a265blea rdi, [rip+0x7094e]
001a2662call core::ptr::drop_in_place<core::cell::RefMut<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>>
001a2667jmp 0x1a2676
001a2669mov rbx, rax
001a266clea rdi, [rsp+32]
001a2671call core::ptr::drop_in_place<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>
001a2676
001a2676loc_1a2676:
001a2676lea rdi, [rip+0x7092b]
001a267dcall core::ptr::drop_in_place<std::sync::remutex::ReentrantMutexGuard<core::cell::RefCell<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>>>
001a2682jmp 0x1a268e
001a2684call core::panicking::panic_in_cleanup
001a2689ud2
001a268bmov rbx, rax
001a268e
001a268eloc_1a268e:
001a268elea rdi, [rsp+80]
001a2693call core::ptr::drop_in_place<std::sys_common::once::futex::CompletionGuard>
001a2698mov rdi, rbx
001a269bcall _Unwind_Resume
001a26a0ud2
001a22e0
001a22e0std::sys_common::once::futex::Once::call:
001a22e0push rbp
001a22e1push r15
001a22e3push r14
001a22e5push r13
001a22e7push r12
001a22e9push rbx
001a22easub rsp, 104
001a22eemov [rsp+96], rdi
001a22f3mov eax, [rip+0x70c6f]
001a22f9lea r15, [rsp+40]
001a22felea r12, [rip-0x163285]
001a2305mov r13l, 3
001a230blea r14, [rip+0x70c56]
001a2312mov rbx, [rip+0x6f88f]
001a2319mov rbp, [rip+0x6f820]
001a2320jmp 0x1a2336
001a2322nop [rax+rax]
001a2330
001a2330loc_1a2330:
001a2330mov eax, [rip+0x70c32]
001a2336
001a2336loc_1a2336:
001a2336cmp eax, 4
001a2339ja 0x1a25de
001a233fmov eax, eax
001a2341movsxd rax, [r12+4*rax]
001a2345add rax, r12
001a2348jmp rax
001a234axor eax, eax
001a234cmov ecx, 2
001a2351lock cmpxchg [rip+0x70c0f], ecx
001a2359jne 0x1a2336
001a235bjmp 0x1a23cc
001a235dnop [rax]
001a2360mov eax, 2
001a2365lock cmpxchg [rip+0x70bfa], r13l
001a236ejne 0x1a2336
001a2370mov [rsp+32], 0
001a2379nop [rax]
001a2380
001a2380loc_1a2380:
001a2380mov eax, [rip+0x70be2]
001a2386cmp eax, 3
001a2389jne 0x1a2330
001a238bmov r8, [rsp+32]
001a2390test r8, r8
001a2393cmovne r8, r15
001a2397mov [rsp], -1
001a239emov edi, 202
001a23a3mov rsi, r14
001a23a6mov edx, 137
001a23abmov ecx, 3
001a23b0xor r9l, r9l
001a23b3xor eax, eax
001a23b5call rbx
001a23b7test rax, rax
001a23bajns 0x1a2330
001a23c0call rbp
001a23c2cmp [rax], 4
001a23c5je 0x1a2380
001a23c7jmp 0x1a2330
001a23cc
001a23ccloc_1a23cc:
001a23ccmov [rsp+80], r14
001a23d1mov [rsp+88], 1
001a23d9mov rax, [rsp+96]
001a23demov rax, [rax]
001a23e1cmp [rax], 0
001a23e4mov [rax], 0
001a23e7je 0x1a2618
001a23edmov [rsp+23], 0
001a23f2mov eax, [rip+0x70be8]
001a23f8cmp eax, 4
001a23fbje 0x1a2407
001a23fdlea rdi, [rsp+23]
001a2402call std::sync::once_lock::OnceLock<T>::initialize
001a2407
001a2407loc_1a2407:
001a2407cmp [rsp+23], 0
001a240cjne 0x1a251f
001a2412mov rax, [rip+0x70b8f]
001a2419mov rcx, [0x0]
001a2422lea rcx, [rcx-95]
001a2429cmp rax, rcx
001a242cjne 0x1a2455
001a242emov ecx, [rip+0x70ba8]
001a2434inc ecx
001a2436jne 0x1a2481
001a2438lea rdi, [rip-0x112255]
001a243flea rdx, [rip+0x6e542]
001a2446mov esi, 38
001a244bcall core::option::expect_failed
001a2450jmp 0x1a263e
001a2455
001a2455loc_1a2455:
001a2455mov ecx, 1
001a245axor eax, eax
001a245clock cmpxchg [rip+0x70b74], ecx
001a2464jne 0x1a251f
001a246amov rax, [0x0]
001a2473lea rax, [rax-95]
001a247amov [rip+0x70b27], rax
001a2481
001a2481loc_1a2481:
001a2481mov [rip+0x70b55], ecx
001a2487mov [rsp+32], 1
001a2490xorps x0, x0
001a2493movups [rsp+40], x0
001a2498mov [rsp+56], 0
001a249dcmp [rip+0x70b0b], 0
001a24a5jne 0x1a2632
001a24abmov [rip+0x70afa], -1
001a24b6lea rdi, [rip+0x70afb]
001a24bdcall core::ptr::drop_in_place<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>
001a24c2movups x0, [rsp+32]
001a24c7movups x1, [rsp+48]
001a24ccmovups [rip+0x70af5], x1
001a24d3movups [rip+0x70ade], x0
001a24dainc [rip+0x70acf]
001a24e1dec [rip+0x70af5]
001a24e7jne 0x1a251f
001a24e9mov [rip+0x70ab4], 0
001a24f4xor eax, eax
001a24f6xchg [rip+0x70adc], eax
001a24fccmp eax, 2
001a24ffjne 0x1a251f
001a2501lea rsi, [rip+0x70ad0]
001a2508mov edi, 202
001a250dmov edx, 129
001a2512mov ecx, 1
001a2517xor eax, eax
001a2519call [rip+0x6f689]
001a251f
001a251floc_1a251f:
001a251fmov rbx, [rip+0x70b3a]
001a2526test rbx, rbx
001a2529je 0x1a257c
001a252bmov [rsp+32], 0
001a2534mov [rsp+40], 2
001a253cmov [rsp+48], 8192
001a2545lea rdi, [rsp+32]
001a254axor esi, esi
001a254ccall [rip+0x6f78e]
001a2552mov r14, [rip+0x6f62f]
001a2559mov edi, 30
001a255ecall r14
001a2561sub rbx, rax
001a2564mov edi, 30
001a2569call r14
001a256clea rsi, [rax+8192]
001a2573mov rdi, rbx
001a2576call [rip+0x6f77c]
001a257c
001a257cloc_1a257c:
001a257cmov [rsp+88], 4
001a2584mov rax, [rsp+80]
001a2589mov ecx, 4
001a258exchg [rax], ecx
001a2590cmp ecx, 3
001a2593jne 0x1a25b1
001a2595mov rsi, [rsp+80]
001a259amov edi, 202
001a259fmov edx, 129
001a25a4mov ecx, 0x7fffffff
001a25a9xor eax, eax
001a25abcall [rip+0x6f5f7]
001a25b1
001a25b1loc_1a25b1:
001a25b1add rsp, 104
001a25b5pop rbx
001a25b6pop r12
001a25b8pop r13
001a25bapop r14
001a25bcpop r15
001a25bepop rbp
001a25bfret
001a25c0lea rax, [rip+0x6eb89]
001a25c7mov [rsp+32], rax
001a25ccmov [rsp+40], 1
001a25d5lea rax, [rip-0x1112e4]
001a25dcjmp 0x1a25f8
001a25de
001a25deloc_1a25de:
001a25delea rax, [rip+0x6eb7b]
001a25e5mov [rsp+32], rax
001a25eamov [rsp+40], 1
001a25f3lea rax, [rsp+24]
001a25f8
001a25f8loc_1a25f8:
001a25f8mov [rsp+48], rax
001a25fdxorps x0, x0
001a2600movups [rsp+56], x0
001a2605lea rsi, [rip+0x6dd7c]
001a260clea rdi, [rsp+32]
001a2611call core::panicking::panic_fmt
001a2616ud2
001a2618
001a2618loc_1a2618:
001a2618lea rdi, [rip-0x111621]
001a261flea rdx, [rip+0x6e31a]
001a2626mov esi, 43
001a262bcall core::panicking::panic
001a2630jmp 0x1a263e
001a2632
001a2632loc_1a2632:
001a2632lea rdi, [rip+0x6df67]
001a2639call core::cell::panic_already_borrowed
001a263e
001a263eloc_1a263e:
001a263eud2
001a2640mov rbx, rax
001a2643movups x0, [rsp+32]
001a2648movups x1, [rsp+48]
001a264dmovups [rip+0x70974], x1
001a2654movups [rip+0x7095d], x0
001a265blea rdi, [rip+0x7094e]
001a2662call core::ptr::drop_in_place<core::cell::RefMut<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>>
001a2667jmp 0x1a2676
001a2669mov rbx, rax
001a266clea rdi, [rsp+32]
001a2671call core::ptr::drop_in_place<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>
001a2676
001a2676loc_1a2676:
001a2676lea rdi, [rip+0x7092b]
001a267dcall core::ptr::drop_in_place<std::sync::remutex::ReentrantMutexGuard<core::cell::RefCell<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>>>
001a2682jmp 0x1a268e
001a2684call core::panicking::panic_in_cleanup
001a2689ud2
001a268bmov rbx, rax
001a268e
001a268eloc_1a268e:
001a268elea rdi, [rsp+80]
001a2693call core::ptr::drop_in_place<std::sys_common::once::futex::CompletionGuard>
001a2698mov rdi, rbx
001a269bcall _Unwind_Resume
001a26a0ud2
001a22e0
001a26a2
001a26a2 // align 0x10
001a26a2 // align 0x10
001a26b0
001a26b0std::sync::once_lock::OnceLock<T>::initialize:
001a26b0mov eax, [rip+0x7092a]
001a26b6cmp eax, 4
001a26b9jne 0x1a26bc
001a26bbret
001a26bc
001a26bcloc_1a26bc:
001a26bcsub rsp, 40
001a26c0mov [rsp+16], rdi
001a26c5lea rax, [rip+0x708dc]
001a26ccmov [rsp+24], rax
001a26d1lea rax, [rsp+7]
001a26d6mov [rsp+32], rax
001a26dblea rax, [rsp+16]
001a26e0mov [rsp+8], rax
001a26e5lea rdi, [rsp+8]
001a26eacall std::sys_common::once::futex::Once::call
001a26efadd rsp, 40
001a26f3ret
001a26b0
001a26b0std::sync::once_lock::OnceLock<T>::initialize:
001a26b0mov eax, [rip+0x7092a]
001a26b6cmp eax, 4
001a26b9jne 0x1a26bc
001a26bbret
001a26bc
001a26bcloc_1a26bc:
001a26bcsub rsp, 40
001a26c0mov [rsp+16], rdi
001a26c5lea rax, [rip+0x708dc]
001a26ccmov [rsp+24], rax
001a26d1lea rax, [rsp+7]
001a26d6mov [rsp+32], rax
001a26dblea rax, [rsp+16]
001a26e0mov [rsp+8], rax
001a26e5lea rdi, [rsp+8]
001a26eacall std::sys_common::once::futex::Once::call
001a26efadd rsp, 40
001a26f3ret
001a26b0
001a26f4
001a26f4 // align 0x10
001a26f4 // align 0x10
001a2700
001a2700core::ptr::drop_in_place<std::sync::remutex::ReentrantMutexGuard<core::cell::RefCell<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>>>:
001a2700dec [rdi+52]
001a2703jne 0x1a2734
001a2705mov rsi, rdi
001a2708mov [rdi], 0
001a270fxor eax, eax
001a2711xchg [rdi+48], eax
001a2714cmp eax, 2
001a2717jne 0x1a2734
001a2719add rsi, 48
001a271dmov edi, 202
001a2722mov edx, 129
001a2727mov ecx, 1
001a272cxor eax, eax
001a272ejmp [rip+0x6f474]
001a2734
001a2734loc_1a2734:
001a2734ret
001a2700
001a2700core::ptr::drop_in_place<std::sync::remutex::ReentrantMutexGuard<core::cell::RefCell<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>>>:
001a2700dec [rdi+52]
001a2703jne 0x1a2734
001a2705mov rsi, rdi
001a2708mov [rdi], 0
001a270fxor eax, eax
001a2711xchg [rdi+48], eax
001a2714cmp eax, 2
001a2717jne 0x1a2734
001a2719add rsi, 48
001a271dmov edi, 202
001a2722mov edx, 129
001a2727mov ecx, 1
001a272cxor eax, eax
001a272ejmp [rip+0x6f474]
001a2734
001a2734loc_1a2734:
001a2734ret
001a2700
001a2735
001a2735 // align 0x10
001a2735 // align 0x10
001a2740
001a2740core::ptr::drop_in_place<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>:
001a2740push r15
001a2742push r14
001a2744push r13
001a2746push r12
001a2748push rbx
001a2749mov rbx, rdi
001a274ccmp [rdi+24], 0
001a2750je 0x1a276b
001a2752
001a2752loc_1a2752:
001a2752cmp [rbx+8], 0
001a2757je 0x1a27bc
001a2759mov rdi, [rbx]
001a275cpop rbx
001a275dpop r12
001a275fpop r13
001a2761pop r14
001a2763pop r15
001a2765jmp [rip+0x6f38d]
001a276b
001a276bloc_1a276b:
001a276bmov rdi, rbx
001a276ecall std::io::buffered::bufwriter::BufWriter<W>::flush_buf
001a2773test rax, rax
001a2776je 0x1a2752
001a2778mov ecx, eax
001a277aand ecx, 3
001a277dlea rdx, [rcx-2]
001a2781cmp rdx, 2
001a2785jb 0x1a2752
001a2787test rcx, rcx
001a278aje 0x1a2752
001a278cmov r14, rax
001a278fdec r14
001a2792mov r12, [rax-1]
001a2796mov r13, [rax+7]
001a279amov rdi, r12
001a279dcall [r13]
001a27a1cmp [r13+8], 0
001a27a6je 0x1a27b1
001a27a8mov rdi, r12
001a27abcall [rip+0x6f347]
001a27b1
001a27b1loc_1a27b1:
001a27b1mov rdi, r14
001a27b4call [rip+0x6f33e]
001a27bajmp 0x1a2752
001a27bc
001a27bcloc_1a27bc:
001a27bcpop rbx
001a27bdpop r12
001a27bfpop r13
001a27c1pop r14
001a27c3pop r15
001a27c5ret
001a27c6mov r15, rax
001a27c9mov rdi, r12
001a27ccmov rsi, r13
001a27cfcall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a27d4mov rdi, r14
001a27d7call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a27dcjmp 0x1a27e1
001a27demov r15, rax
001a27e1
001a27e1loc_1a27e1:
001a27e1mov rdi, rbx
001a27e4call core::ptr::drop_in_place<alloc::vec::Vec<u8>>
001a27e9mov rdi, r15
001a27eccall _Unwind_Resume
001a27f1ud2
001a2740
001a2740core::ptr::drop_in_place<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>:
001a2740push r15
001a2742push r14
001a2744push r13
001a2746push r12
001a2748push rbx
001a2749mov rbx, rdi
001a274ccmp [rdi+24], 0
001a2750je 0x1a276b
001a2752
001a2752loc_1a2752:
001a2752cmp [rbx+8], 0
001a2757je 0x1a27bc
001a2759mov rdi, [rbx]
001a275cpop rbx
001a275dpop r12
001a275fpop r13
001a2761pop r14
001a2763pop r15
001a2765jmp [rip+0x6f38d]
001a276b
001a276bloc_1a276b:
001a276bmov rdi, rbx
001a276ecall std::io::buffered::bufwriter::BufWriter<W>::flush_buf
001a2773test rax, rax
001a2776je 0x1a2752
001a2778mov ecx, eax
001a277aand ecx, 3
001a277dlea rdx, [rcx-2]
001a2781cmp rdx, 2
001a2785jb 0x1a2752
001a2787test rcx, rcx
001a278aje 0x1a2752
001a278cmov r14, rax
001a278fdec r14
001a2792mov r12, [rax-1]
001a2796mov r13, [rax+7]
001a279amov rdi, r12
001a279dcall [r13]
001a27a1cmp [r13+8], 0
001a27a6je 0x1a27b1
001a27a8mov rdi, r12
001a27abcall [rip+0x6f347]
001a27b1
001a27b1loc_1a27b1:
001a27b1mov rdi, r14
001a27b4call [rip+0x6f33e]
001a27bajmp 0x1a2752
001a27bc
001a27bcloc_1a27bc:
001a27bcpop rbx
001a27bdpop r12
001a27bfpop r13
001a27c1pop r14
001a27c3pop r15
001a27c5ret
001a27c6mov r15, rax
001a27c9mov rdi, r12
001a27ccmov rsi, r13
001a27cfcall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a27d4mov rdi, r14
001a27d7call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a27dcjmp 0x1a27e1
001a27demov r15, rax
001a27e1
001a27e1loc_1a27e1:
001a27e1mov rdi, rbx
001a27e4call core::ptr::drop_in_place<alloc::vec::Vec<u8>>
001a27e9mov rdi, r15
001a27eccall _Unwind_Resume
001a27f1ud2
001a2740
001a27f3
001a27f3 // align 0x10
001a27f3 // align 0x10
001a2800
001a2800core::ptr::drop_in_place<core::cell::RefMut<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>>:
001a2800inc [rdi]
001a2803ret
001a2800
001a2800core::ptr::drop_in_place<core::cell::RefMut<std::io::buffered::linewriter::LineWriter<std::io::stdio::StdoutRaw>>>:
001a2800inc [rdi]
001a2803ret
001a2800
001a2804
001a2804 // align 0x10
001a2804 // align 0x10
001a2810
001a2810core::ptr::drop_in_place<std::sys_common::once::futex::CompletionGuard>:
001a2810mov rax, [rdi]
001a2813mov ecx, [rdi+8]
001a2816xchg [rax], ecx
001a2818cmp ecx, 3
001a281bjne 0x1a2837
001a281dmov rsi, [rdi]
001a2820mov edi, 202
001a2825mov edx, 129
001a282amov ecx, 0x7fffffff
001a282fxor eax, eax
001a2831jmp [rip+0x6f371]
001a2837
001a2837loc_1a2837:
001a2837ret
001a2810
001a2810core::ptr::drop_in_place<std::sys_common::once::futex::CompletionGuard>:
001a2810mov rax, [rdi]
001a2813mov ecx, [rdi+8]
001a2816xchg [rax], ecx
001a2818cmp ecx, 3
001a281bjne 0x1a2837
001a281dmov rsi, [rdi]
001a2820mov edi, 202
001a2825mov edx, 129
001a282amov ecx, 0x7fffffff
001a282fxor eax, eax
001a2831jmp [rip+0x6f371]
001a2837
001a2837loc_1a2837:
001a2837ret
001a2810
001a2838
001a2838 // align 0x10
001a2838 // align 0x10
001a2840
001a2840std::io::buffered::bufwriter::BufWriter<W>::flush_buf:
001a2840push rbp
001a2841push r15
001a2843push r14
001a2845push r13
001a2847push r12
001a2849push rbx
001a284apush rax
001a284bmov r15, [rdi+16]
001a284ftest r15, r15
001a2852je 0x1a28e1
001a2858mov rbx, rdi
001a285bxor r14l, r14l
001a285elea rax, [rip+0x6dbe3]
001a2865mov [rsp], rax
001a2869jmp 0x1a2885
001a286b
001a286bloc_1a286b:
001a286bmov [rbx+24], 0
001a286fcmp ecx, 4
001a2872jne 0x1a290a
001a2878nop [rax+rax]
001a2880
001a2880loc_1a2880:
001a2880cmp r14, r15
001a2883jae 0x1a28e5
001a2885
001a2885loc_1a2885:
001a2885mov [rbx+24], 1
001a2889mov r13, r15
001a288csub r13, r14
001a288fjb 0x1a294e
001a2895mov rbp, [rbx]
001a2898lea r12, [r14+rbp]
001a289cmov rdx, 0x7fffffffffffffff
001a28a6cmp r13, rdx
001a28a9cmovb rdx, r13
001a28admov edi, 1
001a28b2mov rsi, r12
001a28b5call [rip+0x6f445]
001a28bbcmp rax, -1
001a28bfjne 0x1a28d3
001a28c1call [rip+0x6f279]
001a28c7movsxd rcx, [rax]
001a28camov rax, r13
001a28cdcmp rcx, 9
001a28d1jne 0x1a286b
001a28d3
001a28d3loc_1a28d3:
001a28d3mov [rbx+24], 0
001a28d7test rax, rax
001a28daje 0x1a2916
001a28dcadd r14, rax
001a28dfjmp 0x1a2880
001a28e1
001a28e1loc_1a28e1:
001a28e1xor eax, eax
001a28e3jmp 0x1a293f
001a28e5
001a28e5loc_1a28e5:
001a28e5xor r13l, r13l
001a28e8mov eax, 0
001a28edmov [rsp], rax
001a28f1cmp r15, r14
001a28f4jae 0x1a2937
001a28f6lea rdx, [rip+0x6d7bb]
001a28fdmov rdi, r14
001a2900mov rsi, r15
001a2903call core::slice::index::slice_end_index_len_fail
001a2908ud2
001a290a
001a290aloc_1a290a:
001a290ashl rcx, 32
001a290eor rcx, 2
001a2912mov [rsp], rcx
001a2916
001a2916loc_1a2916:
001a2916test r14, r14
001a2919je 0x1a293b
001a291bmov [rbx+16], 0
001a2923cmp r15, r14
001a2926je 0x1a293b
001a2928mov rdi, rbp
001a292bmov rsi, r12
001a292emov rdx, r13
001a2931call [rip+0x6f1d9]
001a2937
001a2937loc_1a2937:
001a2937mov [rbx+16], r13
001a293b
001a293bloc_1a293b:
001a293bmov rax, [rsp]
001a293f
001a293floc_1a293f:
001a293fadd rsp, 8
001a2943pop rbx
001a2944pop r12
001a2946pop r13
001a2948pop r14
001a294apop r15
001a294cpop rbp
001a294dret
001a294e
001a294eloc_1a294e:
001a294elea rdx, [rip+0x6db0b]
001a2955mov rdi, r14
001a2958mov rsi, r15
001a295bcall core::slice::index::slice_start_index_len_fail
001a2960ud2
001a2962mov r15, rax
001a2965mov rdi, rbx
001a2968mov rsi, r14
001a296bcall core::ptr::drop_in_place<std::io::buffered::bufwriter::BufWriter<W>::flush_buf::BufGuard>
001a2970mov rdi, r15
001a2973call _Unwind_Resume
001a2978ud2
001a297acall core::panicking::panic_in_cleanup
001a297fud2
001a2840
001a2840std::io::buffered::bufwriter::BufWriter<W>::flush_buf:
001a2840push rbp
001a2841push r15
001a2843push r14
001a2845push r13
001a2847push r12
001a2849push rbx
001a284apush rax
001a284bmov r15, [rdi+16]
001a284ftest r15, r15
001a2852je 0x1a28e1
001a2858mov rbx, rdi
001a285bxor r14l, r14l
001a285elea rax, [rip+0x6dbe3]
001a2865mov [rsp], rax
001a2869jmp 0x1a2885
001a286b
001a286bloc_1a286b:
001a286bmov [rbx+24], 0
001a286fcmp ecx, 4
001a2872jne 0x1a290a
001a2878nop [rax+rax]
001a2880
001a2880loc_1a2880:
001a2880cmp r14, r15
001a2883jae 0x1a28e5
001a2885
001a2885loc_1a2885:
001a2885mov [rbx+24], 1
001a2889mov r13, r15
001a288csub r13, r14
001a288fjb 0x1a294e
001a2895mov rbp, [rbx]
001a2898lea r12, [r14+rbp]
001a289cmov rdx, 0x7fffffffffffffff
001a28a6cmp r13, rdx
001a28a9cmovb rdx, r13
001a28admov edi, 1
001a28b2mov rsi, r12
001a28b5call [rip+0x6f445]
001a28bbcmp rax, -1
001a28bfjne 0x1a28d3
001a28c1call [rip+0x6f279]
001a28c7movsxd rcx, [rax]
001a28camov rax, r13
001a28cdcmp rcx, 9
001a28d1jne 0x1a286b
001a28d3
001a28d3loc_1a28d3:
001a28d3mov [rbx+24], 0
001a28d7test rax, rax
001a28daje 0x1a2916
001a28dcadd r14, rax
001a28dfjmp 0x1a2880
001a28e1
001a28e1loc_1a28e1:
001a28e1xor eax, eax
001a28e3jmp 0x1a293f
001a28e5
001a28e5loc_1a28e5:
001a28e5xor r13l, r13l
001a28e8mov eax, 0
001a28edmov [rsp], rax
001a28f1cmp r15, r14
001a28f4jae 0x1a2937
001a28f6lea rdx, [rip+0x6d7bb]
001a28fdmov rdi, r14
001a2900mov rsi, r15
001a2903call core::slice::index::slice_end_index_len_fail
001a2908ud2
001a290a
001a290aloc_1a290a:
001a290ashl rcx, 32
001a290eor rcx, 2
001a2912mov [rsp], rcx
001a2916
001a2916loc_1a2916:
001a2916test r14, r14
001a2919je 0x1a293b
001a291bmov [rbx+16], 0
001a2923cmp r15, r14
001a2926je 0x1a293b
001a2928mov rdi, rbp
001a292bmov rsi, r12
001a292emov rdx, r13
001a2931call [rip+0x6f1d9]
001a2937
001a2937loc_1a2937:
001a2937mov [rbx+16], r13
001a293b
001a293bloc_1a293b:
001a293bmov rax, [rsp]
001a293f
001a293floc_1a293f:
001a293fadd rsp, 8
001a2943pop rbx
001a2944pop r12
001a2946pop r13
001a2948pop r14
001a294apop r15
001a294cpop rbp
001a294dret
001a294e
001a294eloc_1a294e:
001a294elea rdx, [rip+0x6db0b]
001a2955mov rdi, r14
001a2958mov rsi, r15
001a295bcall core::slice::index::slice_start_index_len_fail
001a2960ud2
001a2962mov r15, rax
001a2965mov rdi, rbx
001a2968mov rsi, r14
001a296bcall core::ptr::drop_in_place<std::io::buffered::bufwriter::BufWriter<W>::flush_buf::BufGuard>
001a2970mov rdi, r15
001a2973call _Unwind_Resume
001a2978ud2
001a297acall core::panicking::panic_in_cleanup
001a297fud2
001a2840
001a2981
001a2981 // align 0x10
001a2981 // align 0x10
001a2990
001a2990core::ptr::drop_in_place<std::io::buffered::bufwriter::BufWriter<W>::flush_buf::BufGuard>:
001a2990push r14
001a2992push rbx
001a2993push rax
001a2994mov rax, [rdi+16]
001a2998mov r14, rax
001a299bsub r14, rsi
001a299ejb 0x1a29c8
001a29a0mov rbx, rdi
001a29a3mov [rdi+16], 0
001a29abje 0x1a29c0
001a29admov rdi, [rbx]
001a29b0add rsi, rdi
001a29b3mov rdx, r14
001a29b6call [rip+0x6f154]
001a29bcmov [rbx+16], r14
001a29c0
001a29c0loc_1a29c0:
001a29c0add rsp, 8
001a29c4pop rbx
001a29c5pop r14
001a29c7ret
001a29c8
001a29c8loc_1a29c8:
001a29c8lea rdx, [rip+0x6d6e9]
001a29cfmov rdi, rsi
001a29d2mov rsi, rax
001a29d5call core::slice::index::slice_end_index_len_fail
001a29daud2
001a2990
001a2990core::ptr::drop_in_place<std::io::buffered::bufwriter::BufWriter<W>::flush_buf::BufGuard>:
001a2990push r14
001a2992push rbx
001a2993push rax
001a2994mov rax, [rdi+16]
001a2998mov r14, rax
001a299bsub r14, rsi
001a299ejb 0x1a29c8
001a29a0mov rbx, rdi
001a29a3mov [rdi+16], 0
001a29abje 0x1a29c0
001a29admov rdi, [rbx]
001a29b0add rsi, rdi
001a29b3mov rdx, r14
001a29b6call [rip+0x6f154]
001a29bcmov [rbx+16], r14
001a29c0
001a29c0loc_1a29c0:
001a29c0add rsp, 8
001a29c4pop rbx
001a29c5pop r14
001a29c7ret
001a29c8
001a29c8loc_1a29c8:
001a29c8lea rdx, [rip+0x6d6e9]
001a29cfmov rdi, rsi
001a29d2mov rsi, rax
001a29d5call core::slice::index::slice_end_index_len_fail
001a29daud2
001a2990
001a29dc
001a29dc // align 0x10
001a29dc // align 0x10
001a29e0
001a29e0std::sys_common::once::futex::Once::call:
001a29e0push rbp
001a29e1push r15
001a29e3push r14
001a29e5push r13
001a29e7push r12
001a29e9push rbx
001a29easub rsp, 72
001a29eemov [rsp+64], rdi
001a29f3mov eax, [rip+0x705e7]
001a29f9lea r15, [rsp+24]
001a29felea r12, [rip-0x163971]
001a2a05mov ebp, 2
001a2a0alea r14, [rip+0x705cf]
001a2a11mov rbx, [rip+0x6f190]
001a2a18mov r13, [rip+0x6f121]
001a2a1fjmp 0x1a2a36
001a2a21nop [rax+rax]
001a2a30
001a2a30loc_1a2a30:
001a2a30mov eax, [rip+0x705aa]
001a2a36
001a2a36loc_1a2a36:
001a2a36cmp eax, 4
001a2a39ja 0x1a2b5d
001a2a3fmov ecx, eax
001a2a41movsxd rcx, [r12+4*rcx]
001a2a45add rcx, r12
001a2a48jmp rcx
001a2a4alock cmpxchg [rip+0x7058e], ebp
001a2a52jne 0x1a2a36
001a2a54jmp 0x1a2acd
001a2a56nop [rax+rax]
001a2a60mov eax, 2
001a2a65mov ecx, 3
001a2a6alock cmpxchg [rip+0x7056e], ecx
001a2a72jne 0x1a2a36
001a2a74mov [rsp+16], 0
001a2a7dnop [rax]
001a2a80
001a2a80loc_1a2a80:
001a2a80mov eax, [rip+0x7055a]
001a2a86cmp eax, 3
001a2a89jne 0x1a2a30
001a2a8bmov r8, [rsp+16]
001a2a90test r8, r8
001a2a93cmovne r8, r15
001a2a97mov [rsp], -1
001a2a9emov edi, 202
001a2aa3mov rsi, r14
001a2aa6mov edx, 137
001a2aabmov ecx, 3
001a2ab0xor r9l, r9l
001a2ab3xor eax, eax
001a2ab5call rbx
001a2ab7test rax, rax
001a2abajns 0x1a2a30
001a2ac0call r13
001a2ac3cmp [rax], 4
001a2ac6je 0x1a2a80
001a2ac8jmp 0x1a2a30
001a2acd
001a2acdloc_1a2acd:
001a2acdmov [rsp+16], r14
001a2ad2mov [rsp+24], 1
001a2adamov rax, [rsp+64]
001a2adfmov rdx, [rax]
001a2ae2mov rcx, [rdx]
001a2ae5mov rax, [rdx+8]
001a2ae9mov [rdx], 0
001a2af0test rcx, rcx
001a2af3je 0x1a2b97
001a2af9mov [rcx], 1
001a2afcxorps x0, x0
001a2affmovups [rax], x0
001a2b02mov [rax+16], 1
001a2b0amovups [rax+24], x0
001a2b0emov [rax+40], 0
001a2b12mov [rax+48], 0
001a2b1amov [rsp+24], 4
001a2b22mov eax, 4
001a2b27xchg [rip+0x704b3], eax
001a2b2dcmp eax, 3
001a2b30jne 0x1a2b4e
001a2b32mov rsi, [rsp+16]
001a2b37mov edi, 202
001a2b3cmov edx, 129
001a2b41mov ecx, 0x7fffffff
001a2b46xor eax, eax
001a2b48call [rip+0x6f05a]
001a2b4e
001a2b4eloc_1a2b4e:
001a2b4eadd rsp, 72
001a2b52pop rbx
001a2b53pop r12
001a2b55pop r13
001a2b57pop r14
001a2b59pop r15
001a2b5bpop rbp
001a2b5cret
001a2b5d
001a2b5dloc_1a2b5d:
001a2b5dlea rax, [rip+0x6e5fc]
001a2b64mov [rsp+16], rax
001a2b69mov [rsp+24], 1
001a2b72lea rax, [rsp+8]
001a2b77mov [rsp+32], rax
001a2b7cxorps x0, x0
001a2b7fmovups [rsp+40], x0
001a2b84lea rsi, [rip+0x6ddcd]
001a2b8blea rdi, [rsp+16]
001a2b90call core::panicking::panic_fmt
001a2b95ud2
001a2b97
001a2b97loc_1a2b97:
001a2b97lea rdi, [rip-0x111ba0]
001a2b9elea rdx, [rip+0x6ddcb]
001a2ba5mov esi, 43
001a2baacall core::panicking::panic
001a2bafud2
001a2bb1mov rbx, rax
001a2bb4lea rdi, [rsp+16]
001a2bb9call core::ptr::drop_in_place<std::sys_common::once::futex::CompletionGuard>
001a2bbemov rdi, rbx
001a2bc1call _Unwind_Resume
001a2bc6ud2
001a29e0
001a29e0std::sys_common::once::futex::Once::call:
001a29e0push rbp
001a29e1push r15
001a29e3push r14
001a29e5push r13
001a29e7push r12
001a29e9push rbx
001a29easub rsp, 72
001a29eemov [rsp+64], rdi
001a29f3mov eax, [rip+0x705e7]
001a29f9lea r15, [rsp+24]
001a29felea r12, [rip-0x163971]
001a2a05mov ebp, 2
001a2a0alea r14, [rip+0x705cf]
001a2a11mov rbx, [rip+0x6f190]
001a2a18mov r13, [rip+0x6f121]
001a2a1fjmp 0x1a2a36
001a2a21nop [rax+rax]
001a2a30
001a2a30loc_1a2a30:
001a2a30mov eax, [rip+0x705aa]
001a2a36
001a2a36loc_1a2a36:
001a2a36cmp eax, 4
001a2a39ja 0x1a2b5d
001a2a3fmov ecx, eax
001a2a41movsxd rcx, [r12+4*rcx]
001a2a45add rcx, r12
001a2a48jmp rcx
001a2a4alock cmpxchg [rip+0x7058e], ebp
001a2a52jne 0x1a2a36
001a2a54jmp 0x1a2acd
001a2a56nop [rax+rax]
001a2a60mov eax, 2
001a2a65mov ecx, 3
001a2a6alock cmpxchg [rip+0x7056e], ecx
001a2a72jne 0x1a2a36
001a2a74mov [rsp+16], 0
001a2a7dnop [rax]
001a2a80
001a2a80loc_1a2a80:
001a2a80mov eax, [rip+0x7055a]
001a2a86cmp eax, 3
001a2a89jne 0x1a2a30
001a2a8bmov r8, [rsp+16]
001a2a90test r8, r8
001a2a93cmovne r8, r15
001a2a97mov [rsp], -1
001a2a9emov edi, 202
001a2aa3mov rsi, r14
001a2aa6mov edx, 137
001a2aabmov ecx, 3
001a2ab0xor r9l, r9l
001a2ab3xor eax, eax
001a2ab5call rbx
001a2ab7test rax, rax
001a2abajns 0x1a2a30
001a2ac0call r13
001a2ac3cmp [rax], 4
001a2ac6je 0x1a2a80
001a2ac8jmp 0x1a2a30
001a2acd
001a2acdloc_1a2acd:
001a2acdmov [rsp+16], r14
001a2ad2mov [rsp+24], 1
001a2adamov rax, [rsp+64]
001a2adfmov rdx, [rax]
001a2ae2mov rcx, [rdx]
001a2ae5mov rax, [rdx+8]
001a2ae9mov [rdx], 0
001a2af0test rcx, rcx
001a2af3je 0x1a2b97
001a2af9mov [rcx], 1
001a2afcxorps x0, x0
001a2affmovups [rax], x0
001a2b02mov [rax+16], 1
001a2b0amovups [rax+24], x0
001a2b0emov [rax+40], 0
001a2b12mov [rax+48], 0
001a2b1amov [rsp+24], 4
001a2b22mov eax, 4
001a2b27xchg [rip+0x704b3], eax
001a2b2dcmp eax, 3
001a2b30jne 0x1a2b4e
001a2b32mov rsi, [rsp+16]
001a2b37mov edi, 202
001a2b3cmov edx, 129
001a2b41mov ecx, 0x7fffffff
001a2b46xor eax, eax
001a2b48call [rip+0x6f05a]
001a2b4e
001a2b4eloc_1a2b4e:
001a2b4eadd rsp, 72
001a2b52pop rbx
001a2b53pop r12
001a2b55pop r13
001a2b57pop r14
001a2b59pop r15
001a2b5bpop rbp
001a2b5cret
001a2b5d
001a2b5dloc_1a2b5d:
001a2b5dlea rax, [rip+0x6e5fc]
001a2b64mov [rsp+16], rax
001a2b69mov [rsp+24], 1
001a2b72lea rax, [rsp+8]
001a2b77mov [rsp+32], rax
001a2b7cxorps x0, x0
001a2b7fmovups [rsp+40], x0
001a2b84lea rsi, [rip+0x6ddcd]
001a2b8blea rdi, [rsp+16]
001a2b90call core::panicking::panic_fmt
001a2b95ud2
001a2b97
001a2b97loc_1a2b97:
001a2b97lea rdi, [rip-0x111ba0]
001a2b9elea rdx, [rip+0x6ddcb]
001a2ba5mov esi, 43
001a2baacall core::panicking::panic
001a2bafud2
001a2bb1mov rbx, rax
001a2bb4lea rdi, [rsp+16]
001a2bb9call core::ptr::drop_in_place<std::sys_common::once::futex::CompletionGuard>
001a2bbemov rdi, rbx
001a2bc1call _Unwind_Resume
001a2bc6ud2
001a29e0
001a2bc8
001a2bc8 // align 0x10
001a2bc8 // align 0x10
001a2bd0
001a2bd0std::sys_common::thread_info::THREAD_INFO::__getit::destroy:
001a2bd0mov [0xffffffffffffffa0], 2
001a2bd9mov rax, [rdi+24]
001a2bddtest rax, rax
001a2be0je 0x1a2bf1
001a2be2lock dec [rax]
001a2be6jne 0x1a2bf1
001a2be8mov rdi, [rdi+24]
001a2becjmp 0x1a2d10
001a2bf1
001a2bf1loc_1a2bf1:
001a2bf1ret
001a2bd0
001a2bd0std::sys_common::thread_info::THREAD_INFO::__getit::destroy:
001a2bd0mov [0xffffffffffffffa0], 2
001a2bd9mov rax, [rdi+24]
001a2bddtest rax, rax
001a2be0je 0x1a2bf1
001a2be2lock dec [rax]
001a2be6jne 0x1a2bf1
001a2be8mov rdi, [rdi+24]
001a2becjmp 0x1a2d10
001a2bf1
001a2bf1loc_1a2bf1:
001a2bf1ret
001a2bd0
001a2bf2
001a2bf2 // align 0x10
001a2bf2 // align 0x10
001a2c00
001a2c00std::sys::unix::thread_local_dtor::register_dtor:
001a2c00push r15
001a2c02push r14
001a2c04push rbx
001a2c05mov rbx, rsi
001a2c08mov r14, rdi
001a2c0bcmp [rip+0x6f0f5], 0
001a2c13jne 0x1a2ca9
001a2c19call std::sys_common::thread_local_key::StaticKey::key
001a2c1emov edi, eax
001a2c20call [rip+0x6f0ea]
001a2c26test rax, rax
001a2c29jne 0x1a2c63
001a2c2bmovzx eax, [rip+0x70496]
001a2c32mov edi, 24
001a2c37call [rip+0x6eefb]
001a2c3dtest rax, rax
001a2c40je 0x1a2cc1
001a2c42mov r15, rax
001a2c45mov [rax], 8
001a2c4cxorps x0, x0
001a2c4fmovups [rax+8], x0
001a2c53call std::sys_common::thread_local_key::StaticKey::key
001a2c58mov edi, eax
001a2c5amov rsi, r15
001a2c5dcall [rip+0x6f0b5]
001a2c63
001a2c63loc_1a2c63:
001a2c63call std::sys_common::thread_local_key::StaticKey::key
001a2c68mov edi, eax
001a2c6acall [rip+0x6f0a0]
001a2c70mov r15, rax
001a2c73mov rsi, [rax+16]
001a2c77cmp rsi, [rax+8]
001a2c7bjne 0x1a2c89
001a2c7dmov rdi, r15
001a2c80call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001a2c85mov rsi, [r15+16]
001a2c89
001a2c89loc_1a2c89:
001a2c89mov rax, [r15]
001a2c8cmov rcx, rsi
001a2c8fshl rcx, 4
001a2c93mov [rax+rcx], r14
001a2c97mov [rax+rcx+8], rbx
001a2c9cinc rsi
001a2c9fmov [r15+16], rsi
001a2ca3pop rbx
001a2ca4pop r14
001a2ca6pop r15
001a2ca8ret
001a2ca9
001a2ca9loc_1a2ca9:
001a2ca9lea rdx, [rip+0x70230]
001a2cb0mov rdi, rbx
001a2cb3mov rsi, r14
001a2cb6pop rbx
001a2cb7pop r14
001a2cb9pop r15
001a2cbbjmp [rip+0x6f047]
001a2cc1
001a2cc1loc_1a2cc1:
001a2cc1mov edi, 8
001a2cc6mov esi, 24
001a2ccbcall alloc::alloc::handle_alloc_error
001a2cd0ud2
001a2cd2mov rbx, rax
001a2cd5mov edi, 8
001a2cdaxor esi, esi
001a2cdccall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
001a2ce1mov rdi, rbx
001a2ce4call _Unwind_Resume
001a2ce9ud2
001a2c00
001a2c00std::sys::unix::thread_local_dtor::register_dtor:
001a2c00push r15
001a2c02push r14
001a2c04push rbx
001a2c05mov rbx, rsi
001a2c08mov r14, rdi
001a2c0bcmp [rip+0x6f0f5], 0
001a2c13jne 0x1a2ca9
001a2c19call std::sys_common::thread_local_key::StaticKey::key
001a2c1emov edi, eax
001a2c20call [rip+0x6f0ea]
001a2c26test rax, rax
001a2c29jne 0x1a2c63
001a2c2bmovzx eax, [rip+0x70496]
001a2c32mov edi, 24
001a2c37call [rip+0x6eefb]
001a2c3dtest rax, rax
001a2c40je 0x1a2cc1
001a2c42mov r15, rax
001a2c45mov [rax], 8
001a2c4cxorps x0, x0
001a2c4fmovups [rax+8], x0
001a2c53call std::sys_common::thread_local_key::StaticKey::key
001a2c58mov edi, eax
001a2c5amov rsi, r15
001a2c5dcall [rip+0x6f0b5]
001a2c63
001a2c63loc_1a2c63:
001a2c63call std::sys_common::thread_local_key::StaticKey::key
001a2c68mov edi, eax
001a2c6acall [rip+0x6f0a0]
001a2c70mov r15, rax
001a2c73mov rsi, [rax+16]
001a2c77cmp rsi, [rax+8]
001a2c7bjne 0x1a2c89
001a2c7dmov rdi, r15
001a2c80call alloc::raw_vec::RawVec<T,A>::reserve_for_push
001a2c85mov rsi, [r15+16]
001a2c89
001a2c89loc_1a2c89:
001a2c89mov rax, [r15]
001a2c8cmov rcx, rsi
001a2c8fshl rcx, 4
001a2c93mov [rax+rcx], r14
001a2c97mov [rax+rcx+8], rbx
001a2c9cinc rsi
001a2c9fmov [r15+16], rsi
001a2ca3pop rbx
001a2ca4pop r14
001a2ca6pop r15
001a2ca8ret
001a2ca9
001a2ca9loc_1a2ca9:
001a2ca9lea rdx, [rip+0x70230]
001a2cb0mov rdi, rbx
001a2cb3mov rsi, r14
001a2cb6pop rbx
001a2cb7pop r14
001a2cb9pop r15
001a2cbbjmp [rip+0x6f047]
001a2cc1
001a2cc1loc_1a2cc1:
001a2cc1mov edi, 8
001a2cc6mov esi, 24
001a2ccbcall alloc::alloc::handle_alloc_error
001a2cd0ud2
001a2cd2mov rbx, rax
001a2cd5mov edi, 8
001a2cdaxor esi, esi
001a2cdccall core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>
001a2ce1mov rdi, rbx
001a2ce4call _Unwind_Resume
001a2ce9ud2
001a2c00
001a2ceb
001a2ceb // align 0x10
001a2ceb // align 0x10
001a2cf0
001a2cf0core::ptr::drop_in_place<std::thread::Thread>:
001a2cf0mov rax, [rdi]
001a2cf3lock dec [rax]
001a2cf7jne 0x1a2d01
001a2cf9mov rdi, [rdi]
001a2cfcjmp 0x1a2d10
001a2d01
001a2d01loc_1a2d01:
001a2d01ret
001a2cf0
001a2cf0core::ptr::drop_in_place<std::thread::Thread>:
001a2cf0mov rax, [rdi]
001a2cf3lock dec [rax]
001a2cf7jne 0x1a2d01
001a2cf9mov rdi, [rdi]
001a2cfcjmp 0x1a2d10
001a2d01
001a2d01loc_1a2d01:
001a2d01ret
001a2cf0
001a2d02
001a2d02 // align 0x10
001a2d02 // align 0x10
001a2d10
001a2d10alloc::sync::Arc<T,A>::drop_slow:
001a2d10push rbx
001a2d11mov rbx, rdi
001a2d14mov rdi, [rdi+24]
001a2d18test rdi, rdi
001a2d1bje 0x1a2d2d
001a2d1dcmp [rbx+32], 0
001a2d22mov [rdi], 0
001a2d25je 0x1a2d2d
001a2d27call [rip+0x6edcb]
001a2d2d
001a2d2dloc_1a2d2d:
001a2d2dcmp rbx, -1
001a2d31je 0x1a2d44
001a2d33lock dec [rbx+8]
001a2d38jne 0x1a2d44
001a2d3amov rdi, rbx
001a2d3dpop rbx
001a2d3ejmp [rip+0x6edb4]
001a2d44
001a2d44loc_1a2d44:
001a2d44pop rbx
001a2d45ret
001a2d10
001a2d10alloc::sync::Arc<T,A>::drop_slow:
001a2d10push rbx
001a2d11mov rbx, rdi
001a2d14mov rdi, [rdi+24]
001a2d18test rdi, rdi
001a2d1bje 0x1a2d2d
001a2d1dcmp [rbx+32], 0
001a2d22mov [rdi], 0
001a2d25je 0x1a2d2d
001a2d27call [rip+0x6edcb]
001a2d2d
001a2d2dloc_1a2d2d:
001a2d2dcmp rbx, -1
001a2d31je 0x1a2d44
001a2d33lock dec [rbx+8]
001a2d38jne 0x1a2d44
001a2d3amov rdi, rbx
001a2d3dpop rbx
001a2d3ejmp [rip+0x6edb4]
001a2d44
001a2d44loc_1a2d44:
001a2d44pop rbx
001a2d45ret
001a2d10
001a2d46
001a2d46 // align 0x10
001a2d46 // align 0x10
001a2d50
001a2d50core::ptr::drop_in_place<std::sys_common::thread_info::set::{{closure}}>:
001a2d50mov rax, [rdi+24]
001a2d54lock dec [rax]
001a2d58jne 0x1a2d63
001a2d5amov rdi, [rdi+24]
001a2d5ejmp 0x1a2d10
001a2d63
001a2d63loc_1a2d63:
001a2d63ret
001a2d50
001a2d50core::ptr::drop_in_place<std::sys_common::thread_info::set::{{closure}}>:
001a2d50mov rax, [rdi+24]
001a2d54lock dec [rax]
001a2d58jne 0x1a2d63
001a2d5amov rdi, [rdi+24]
001a2d5ejmp 0x1a2d10
001a2d63
001a2d63loc_1a2d63:
001a2d63ret
001a2d50
001a2d64
001a2d64 // align 0x10
001a2d64 // align 0x10
001a2d71
001a2d71 // align 0x10
001a2d71 // align 0x10
001a2d80
001a2d80_<std::thread::local::AccessError as core::fmt::Debug>::fmt:
001a2d80push rbx
001a2d81sub rsp, 16
001a2d85mov rbx, rsi
001a2d88mov rdi, [rsi+32]
001a2d8cmov rax, [rsi+40]
001a2d90lea rsi, [rip-0x1131f8]
001a2d97mov edx, 11
001a2d9ccall [rax+24]
001a2d9fmov [rsp], rbx
001a2da3mov [rsp+8], al
001a2da7mov [rsp+9], 0
001a2dacmov rdi, rsp
001a2dafcall core::fmt::builders::DebugStruct::finish
001a2db4add rsp, 16
001a2db8pop rbx
001a2db9ret
001a2d80
001a2d80_<std::thread::local::AccessError as core::fmt::Debug>::fmt:
001a2d80push rbx
001a2d81sub rsp, 16
001a2d85mov rbx, rsi
001a2d88mov rdi, [rsi+32]
001a2d8cmov rax, [rsi+40]
001a2d90lea rsi, [rip-0x1131f8]
001a2d97mov edx, 11
001a2d9ccall [rax+24]
001a2d9fmov [rsp], rbx
001a2da3mov [rsp+8], al
001a2da7mov [rsp+9], 0
001a2dacmov rdi, rsp
001a2dafcall core::fmt::builders::DebugStruct::finish
001a2db4add rsp, 16
001a2db8pop rbx
001a2db9ret
001a2d80
001a2dba
001a2dba // align 0x10
001a2dba // align 0x10
001a2dc0
001a2dc0std::sys_common::thread_local_key::StaticKey::key:
001a2dc0push rbx
001a2dc1sub rsp, 64
001a2dc5mov rdi, [rip+0x700fc]
001a2dcctest rdi, rdi
001a2dcfjne 0x1a2e48
001a2dd1mov rsi, [rip+0x700f8]
001a2dd8mov [rsp+4], 0
001a2de0lea rdi, [rsp+4]
001a2de5call [rip+0x6ef35]
001a2debmov [rsp+8], eax
001a2deftest eax, eax
001a2df1jne 0x1a2e50
001a2df3mov ebx, [rsp+4]
001a2df7test ebx, ebx
001a2df9jne 0x1a2e2d
001a2dfbmov rsi, [rip+0x700ce]
001a2e02mov [rsp+4], 0
001a2e0alea rdi, [rsp+4]
001a2e0fcall [rip+0x6ef0b]
001a2e15mov [rsp+8], eax
001a2e19test eax, eax
001a2e1bjne 0x1a2e50
001a2e1dmov ebx, [rsp+4]
001a2e21xor edi, edi
001a2e23call [rip+0x6eeff]
001a2e29test ebx, ebx
001a2e2bje 0x1a2e78
001a2e2d
001a2e2dloc_1a2e2d:
001a2e2dmov edi, ebx
001a2e2fxor eax, eax
001a2e31lock cmpxchg [rip+0x7008e], rdi
001a2e3aje 0x1a2e48
001a2e3cmov rbx, rax
001a2e3fcall [rip+0x6eee3]
001a2e45mov rdi, rbx
001a2e48
001a2e48loc_1a2e48:
001a2e48mov eax, edi
001a2e4aadd rsp, 64
001a2e4epop rbx
001a2e4fret
001a2e50
001a2e50loc_1a2e50:
001a2e50mov [rsp+16], 0
001a2e59lea rsi, [rip-0x165e84]
001a2e60lea rcx, [rip+0x6e309]
001a2e67lea rdi, [rsp+8]
001a2e6clea rdx, [rsp+16]
001a2e71call core::panicking::assert_failed
001a2e76ud2
001a2e78
001a2e78loc_1a2e78:
001a2e78lea rax, [rip+0x6e309]
001a2e7fmov [rsp+16], rax
001a2e84mov [rsp+24], 1
001a2e8dlea rdi, [rsp+8]
001a2e92mov [rsp+32], rdi
001a2e97xorps x0, x0
001a2e9amovups [rsp+40], x0
001a2e9flea rsi, [rsp+16]
001a2ea4call std::io::Write::write_fmt
001a2ea9mov rdi, rax
001a2eaccall core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
001a2eb1call std::sys::unix::abort_internal
001a2eb6ud2
001a2dc0
001a2dc0std::sys_common::thread_local_key::StaticKey::key:
001a2dc0push rbx
001a2dc1sub rsp, 64
001a2dc5mov rdi, [rip+0x700fc]
001a2dcctest rdi, rdi
001a2dcfjne 0x1a2e48
001a2dd1mov rsi, [rip+0x700f8]
001a2dd8mov [rsp+4], 0
001a2de0lea rdi, [rsp+4]
001a2de5call [rip+0x6ef35]
001a2debmov [rsp+8], eax
001a2deftest eax, eax
001a2df1jne 0x1a2e50
001a2df3mov ebx, [rsp+4]
001a2df7test ebx, ebx
001a2df9jne 0x1a2e2d
001a2dfbmov rsi, [rip+0x700ce]
001a2e02mov [rsp+4], 0
001a2e0alea rdi, [rsp+4]
001a2e0fcall [rip+0x6ef0b]
001a2e15mov [rsp+8], eax
001a2e19test eax, eax
001a2e1bjne 0x1a2e50
001a2e1dmov ebx, [rsp+4]
001a2e21xor edi, edi
001a2e23call [rip+0x6eeff]
001a2e29test ebx, ebx
001a2e2bje 0x1a2e78
001a2e2d
001a2e2dloc_1a2e2d:
001a2e2dmov edi, ebx
001a2e2fxor eax, eax
001a2e31lock cmpxchg [rip+0x7008e], rdi
001a2e3aje 0x1a2e48
001a2e3cmov rbx, rax
001a2e3fcall [rip+0x6eee3]
001a2e45mov rdi, rbx
001a2e48
001a2e48loc_1a2e48:
001a2e48mov eax, edi
001a2e4aadd rsp, 64
001a2e4epop rbx
001a2e4fret
001a2e50
001a2e50loc_1a2e50:
001a2e50mov [rsp+16], 0
001a2e59lea rsi, [rip-0x165e84]
001a2e60lea rcx, [rip+0x6e309]
001a2e67lea rdi, [rsp+8]
001a2e6clea rdx, [rsp+16]
001a2e71call core::panicking::assert_failed
001a2e76ud2
001a2e78
001a2e78loc_1a2e78:
001a2e78lea rax, [rip+0x6e309]
001a2e7fmov [rsp+16], rax
001a2e84mov [rsp+24], 1
001a2e8dlea rdi, [rsp+8]
001a2e92mov [rsp+32], rdi
001a2e97xorps x0, x0
001a2e9amovups [rsp+40], x0
001a2e9flea rsi, [rsp+16]
001a2ea4call std::io::Write::write_fmt
001a2ea9mov rdi, rax
001a2eaccall core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
001a2eb1call std::sys::unix::abort_internal
001a2eb6ud2
001a2dc0
001a2eb8
001a2eb8 // align 0x10
001a2eb8 // align 0x10
001a2ec0
001a2ec0core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>:
001a2ec0test rsi, rsi
001a2ec3je 0x1a2ecb
001a2ec5jmp [rip+0x6ec2d]
001a2ecb
001a2ecbloc_1a2ecb:
001a2ecbret
001a2ec0
001a2ec0core::ptr::drop_in_place<alloc::vec::Vec<(gimli::common::DebugInfoOffset,gimli::common::DebugArangesOffset)>>:
001a2ec0test rsi, rsi
001a2ec3je 0x1a2ecb
001a2ec5jmp [rip+0x6ec2d]
001a2ecb
001a2ecbloc_1a2ecb:
001a2ecbret
001a2ec0
001a2ecc
001a2ecc // align 0x10
001a2ecc // align 0x10
001a2ed0
001a2ed0alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001a2ed0push r14
001a2ed2push rbx
001a2ed3sub rsp, 56
001a2ed7inc rsi
001a2edaje 0x1a2f72
001a2ee0mov rbx, rdi
001a2ee3mov rax, [rdi+8]
001a2ee7lea rcx, [rax+rax]
001a2eebcmp rcx, rsi
001a2eeecmova rsi, rcx
001a2ef2cmp rsi, 5
001a2ef6mov r14l, 4
001a2efccmovae r14, rsi
001a2f00xor esi, esi
001a2f02mov rcx, r14
001a2f05shr rcx, 59
001a2f09sete sil
001a2f0dmov rdx, r14
001a2f10shl rdx, 4
001a2f14shl rsi, 3
001a2f18test rax, rax
001a2f1bje 0x1a2f39
001a2f1dmov rcx, [rbx]
001a2f20shl rax, 4
001a2f24mov [rsp+8], rcx
001a2f29mov [rsp+16], 8
001a2f32mov [rsp+24], rax
001a2f37jmp 0x1a2f42
001a2f39
001a2f39loc_1a2f39:
001a2f39mov [rsp+16], 0
001a2f42
001a2f42loc_1a2f42:
001a2f42lea rdi, [rsp+32]
001a2f47lea rcx, [rsp+8]
001a2f4ccall alloc::raw_vec::finish_grow
001a2f51cmp [rsp+32], 0
001a2f57mov rdi, [rsp+40]
001a2f5cje 0x1a2f79
001a2f5emov rax, 0x8000000000000001
001a2f68cmp rdi, rax
001a2f6bje 0x1a2f80
001a2f6dtest rdi, rdi
001a2f70jne 0x1a2f88
001a2f72
001a2f72loc_1a2f72:
001a2f72call alloc::raw_vec::capacity_overflow
001a2f77ud2
001a2f79
001a2f79loc_1a2f79:
001a2f79mov [rbx], rdi
001a2f7cmov [rbx+8], r14
001a2f80
001a2f80loc_1a2f80:
001a2f80add rsp, 56
001a2f84pop rbx
001a2f85pop r14
001a2f87ret
001a2f88
001a2f88loc_1a2f88:
001a2f88mov rsi, [rsp+48]
001a2f8dcall alloc::alloc::handle_alloc_error
001a2f92ud2
001a2ed0
001a2ed0alloc::raw_vec::RawVec<T,A>::reserve_for_push:
001a2ed0push r14
001a2ed2push rbx
001a2ed3sub rsp, 56
001a2ed7inc rsi
001a2edaje 0x1a2f72
001a2ee0mov rbx, rdi
001a2ee3mov rax, [rdi+8]
001a2ee7lea rcx, [rax+rax]
001a2eebcmp rcx, rsi
001a2eeecmova rsi, rcx
001a2ef2cmp rsi, 5
001a2ef6mov r14l, 4
001a2efccmovae r14, rsi
001a2f00xor esi, esi
001a2f02mov rcx, r14
001a2f05shr rcx, 59
001a2f09sete sil
001a2f0dmov rdx, r14
001a2f10shl rdx, 4
001a2f14shl rsi, 3
001a2f18test rax, rax
001a2f1bje 0x1a2f39
001a2f1dmov rcx, [rbx]
001a2f20shl rax, 4
001a2f24mov [rsp+8], rcx
001a2f29mov [rsp+16], 8
001a2f32mov [rsp+24], rax
001a2f37jmp 0x1a2f42
001a2f39
001a2f39loc_1a2f39:
001a2f39mov [rsp+16], 0
001a2f42
001a2f42loc_1a2f42:
001a2f42lea rdi, [rsp+32]
001a2f47lea rcx, [rsp+8]
001a2f4ccall alloc::raw_vec::finish_grow
001a2f51cmp [rsp+32], 0
001a2f57mov rdi, [rsp+40]
001a2f5cje 0x1a2f79
001a2f5emov rax, 0x8000000000000001
001a2f68cmp rdi, rax
001a2f6bje 0x1a2f80
001a2f6dtest rdi, rdi
001a2f70jne 0x1a2f88
001a2f72
001a2f72loc_1a2f72:
001a2f72call alloc::raw_vec::capacity_overflow
001a2f77ud2
001a2f79
001a2f79loc_1a2f79:
001a2f79mov [rbx], rdi
001a2f7cmov [rbx+8], r14
001a2f80
001a2f80loc_1a2f80:
001a2f80add rsp, 56
001a2f84pop rbx
001a2f85pop r14
001a2f87ret
001a2f88
001a2f88loc_1a2f88:
001a2f88mov rsi, [rsp+48]
001a2f8dcall alloc::alloc::handle_alloc_error
001a2f92ud2
001a2ed0
001a2f94
001a2f94 // align 0x10
001a2f94 // align 0x10
001a2fa0
001a2fa0alloc::raw_vec::finish_grow:
001a2fa0push r15
001a2fa2push r14
001a2fa4push rbx
001a2fa5mov rbx, rdx
001a2fa8mov r14, rdi
001a2fabtest rsi, rsi
001a2faeje 0x1a3000
001a2fb0mov r15, rsi
001a2fb3cmp [rcx+8], 0
001a2fb8je 0x1a2fdc
001a2fbamov rsi, [rcx+16]
001a2fbetest rsi, rsi
001a2fc1je 0x1a2fdc
001a2fc3mov rdi, [rcx]
001a2fc6mov rdx, r15
001a2fc9mov rcx, rbx
001a2fcccall __rust_realloc
001a2fd1test rax, rax
001a2fd4jne 0x1a2ff8
001a2fd6
001a2fd6loc_1a2fd6:
001a2fd6mov [r14+8], r15
001a2fdajmp 0x1a3008
001a2fdc
001a2fdcloc_1a2fdc:
001a2fdctest rbx, rbx
001a2fdfje 0x1a301a
001a2fe1movzx eax, [rip+0x700e0]
001a2fe8mov rdi, rbx
001a2febmov rsi, r15
001a2feecall __rust_alloc
001a2ff3test rax, rax
001a2ff6je 0x1a2fd6
001a2ff8
001a2ff8loc_1a2ff8:
001a2ff8mov [r14+8], rax
001a2ffcxor eax, eax
001a2ffejmp 0x1a300d
001a3000
001a3000loc_1a3000:
001a3000mov [r14+8], 0
001a3008
001a3008loc_1a3008:
001a3008mov eax, 1
001a300d
001a300dloc_1a300d:
001a300dmov [r14+16], rbx
001a3011mov [r14], rax
001a3014pop rbx
001a3015pop r14
001a3017pop r15
001a3019ret
001a301a
001a301aloc_1a301a:
001a301amov rax, r15
001a301dtest rax, rax
001a3020jne 0x1a2ff8
001a3022jmp 0x1a2fd6
001a2fa0
001a2fa0alloc::raw_vec::finish_grow:
001a2fa0push r15
001a2fa2push r14
001a2fa4push rbx
001a2fa5mov rbx, rdx
001a2fa8mov r14, rdi
001a2fabtest rsi, rsi
001a2faeje 0x1a3000
001a2fb0mov r15, rsi
001a2fb3cmp [rcx+8], 0
001a2fb8je 0x1a2fdc
001a2fbamov rsi, [rcx+16]
001a2fbetest rsi, rsi
001a2fc1je 0x1a2fdc
001a2fc3mov rdi, [rcx]
001a2fc6mov rdx, r15
001a2fc9mov rcx, rbx
001a2fcccall __rust_realloc
001a2fd1test rax, rax
001a2fd4jne 0x1a2ff8
001a2fd6
001a2fd6loc_1a2fd6:
001a2fd6mov [r14+8], r15
001a2fdajmp 0x1a3008
001a2fdc
001a2fdcloc_1a2fdc:
001a2fdctest rbx, rbx
001a2fdfje 0x1a301a
001a2fe1movzx eax, [rip+0x700e0]
001a2fe8mov rdi, rbx
001a2febmov rsi, r15
001a2feecall __rust_alloc
001a2ff3test rax, rax
001a2ff6je 0x1a2fd6
001a2ff8
001a2ff8loc_1a2ff8:
001a2ff8mov [r14+8], rax
001a2ffcxor eax, eax
001a2ffejmp 0x1a300d
001a3000
001a3000loc_1a3000:
001a3000mov [r14+8], 0
001a3008
001a3008loc_1a3008:
001a3008mov eax, 1
001a300d
001a300dloc_1a300d:
001a300dmov [r14+16], rbx
001a3011mov [r14], rax
001a3014pop rbx
001a3015pop r14
001a3017pop r15
001a3019ret
001a301a
001a301aloc_1a301a:
001a301amov rax, r15
001a301dtest rax, rax
001a3020jne 0x1a2ff8
001a3022jmp 0x1a2fd6
001a2fa0
001a3024
001a3024 // align 0x10
001a3024 // align 0x10
001a3030
001a3030std::sys_common::thread_local_dtor::register_dtor_fallback::run_dtors:
001a3030push rbp
001a3031push r15
001a3033push r14
001a3035push r13
001a3037push r12
001a3039push rbx
001a303apush rax
001a303btest rdi, rdi
001a303eje 0x1a30b8
001a3040mov rbx, rdi
001a3043mov r13, [rip+0x6eaae]
001a304anop [rax+rax]
001a3050
001a3050loc_1a3050:
001a3050mov r12, [rbx]
001a3053mov rbp, [rbx+8]
001a3057mov r15, [rbx+16]
001a305btest r15, r15
001a305eje 0x1a3080
001a3060shl r15, 4
001a3064add r15, r12
001a3067mov r14, r12
001a306anop [rax+rax]
001a3070
001a3070loc_1a3070:
001a3070mov rdi, [r14]
001a3073call [r14+8]
001a3077add r14, 16
001a307bcmp r14, r15
001a307ejne 0x1a3070
001a3080
001a3080loc_1a3080:
001a3080test rbp, rbp
001a3083je 0x1a308b
001a3085mov rdi, r12
001a3088call r13
001a308b
001a308bloc_1a308b:
001a308bcall std::sys_common::thread_local_key::StaticKey::key
001a3090mov edi, eax
001a3092call [rip+0x6ec78]
001a3098mov r14, rax
001a309bcall std::sys_common::thread_local_key::StaticKey::key
001a30a0mov edi, eax
001a30a2xor esi, esi
001a30a4call [rip+0x6ec6e]
001a30aamov rdi, rbx
001a30adcall r13
001a30b0mov rbx, r14
001a30b3test r14, r14
001a30b6jne 0x1a3050
001a30b8
001a30b8loc_1a30b8:
001a30b8add rsp, 8
001a30bcpop rbx
001a30bdpop r12
001a30bfpop r13
001a30c1pop r14
001a30c3pop r15
001a30c5pop rbp
001a30c6ret
001a30c7call core::panicking::panic_cannot_unwind
001a30ccud2
001a3030
001a3030std::sys_common::thread_local_dtor::register_dtor_fallback::run_dtors:
001a3030push rbp
001a3031push r15
001a3033push r14
001a3035push r13
001a3037push r12
001a3039push rbx
001a303apush rax
001a303btest rdi, rdi
001a303eje 0x1a30b8
001a3040mov rbx, rdi
001a3043mov r13, [rip+0x6eaae]
001a304anop [rax+rax]
001a3050
001a3050loc_1a3050:
001a3050mov r12, [rbx]
001a3053mov rbp, [rbx+8]
001a3057mov r15, [rbx+16]
001a305btest r15, r15
001a305eje 0x1a3080
001a3060shl r15, 4
001a3064add r15, r12
001a3067mov r14, r12
001a306anop [rax+rax]
001a3070
001a3070loc_1a3070:
001a3070mov rdi, [r14]
001a3073call [r14+8]
001a3077add r14, 16
001a307bcmp r14, r15
001a307ejne 0x1a3070
001a3080
001a3080loc_1a3080:
001a3080test rbp, rbp
001a3083je 0x1a308b
001a3085mov rdi, r12
001a3088call r13
001a308b
001a308bloc_1a308b:
001a308bcall std::sys_common::thread_local_key::StaticKey::key
001a3090mov edi, eax
001a3092call [rip+0x6ec78]
001a3098mov r14, rax
001a309bcall std::sys_common::thread_local_key::StaticKey::key
001a30a0mov edi, eax
001a30a2xor esi, esi
001a30a4call [rip+0x6ec6e]
001a30aamov rdi, rbx
001a30adcall r13
001a30b0mov rbx, r14
001a30b3test r14, r14
001a30b6jne 0x1a3050
001a30b8
001a30b8loc_1a30b8:
001a30b8add rsp, 8
001a30bcpop rbx
001a30bdpop r12
001a30bfpop r13
001a30c1pop r14
001a30c3pop r15
001a30c5pop rbp
001a30c6ret
001a30c7call core::panicking::panic_cannot_unwind
001a30ccud2
001a3030
001a30ce
001a30ce // align 0x10
001a30ce // align 0x10
001a30d0
001a30d0_<&T as core::fmt::Debug>::fmt:
001a30d0mov rax, [rdi]
001a30d3mov rdi, [rax]
001a30d6jmp 0x100a40
001a30d0
001a30d0_<&T as core::fmt::Debug>::fmt:
001a30d0mov rax, [rdi]
001a30d3mov rdi, [rax]
001a30d6jmp 0x100a40
001a30d0
001a30db
001a30db // align 0x10
001a30db // align 0x10
001a30e0
001a30e0std::thread::ThreadId::new::exhausted:
001a30e0sub rsp, 56
001a30e4lea rax, [rip+0x6d305]
001a30ebmov [rsp+8], rax
001a30f0mov [rsp+16], 1
001a30f9lea rax, [rip-0x111e08]
001a3100mov [rsp+24], rax
001a3105xorps x0, x0
001a3108movups [rsp+32], x0
001a310dlea rsi, [rip+0x6d2ec]
001a3114lea rdi, [rsp+8]
001a3119call core::panicking::panic_fmt
001a311eud2
001a30e0
001a30e0std::thread::ThreadId::new::exhausted:
001a30e0sub rsp, 56
001a30e4lea rax, [rip+0x6d305]
001a30ebmov [rsp+8], rax
001a30f0mov [rsp+16], 1
001a30f9lea rax, [rip-0x111e08]
001a3100mov [rsp+24], rax
001a3105xorps x0, x0
001a3108movups [rsp+32], x0
001a310dlea rsi, [rip+0x6d2ec]
001a3114lea rdi, [rsp+8]
001a3119call core::panicking::panic_fmt
001a311eud2
001a30e0
001a3120
001a3120core::ptr::drop_in_place<alloc::sync::Arc<core::mem::maybe_uninit::MaybeUninit<std::thread::Inner>>>:
001a3120mov rax, [rdi]
001a3123lock dec [rax]
001a3127jne 0x1a3131
001a3129mov rdi, [rdi]
001a312cjmp 0x1a3160
001a3131
001a3131loc_1a3131:
001a3131ret
001a3120
001a3120core::ptr::drop_in_place<alloc::sync::Arc<core::mem::maybe_uninit::MaybeUninit<std::thread::Inner>>>:
001a3120mov rax, [rdi]
001a3123lock dec [rax]
001a3127jne 0x1a3131
001a3129mov rdi, [rdi]
001a312cjmp 0x1a3160
001a3131
001a3131loc_1a3131:
001a3131ret
001a3120
001a3132
001a3132 // align 0x10
001a3132 // align 0x10
001a3140
001a3140core::ptr::drop_in_place<core::option::Option<alloc::ffi::c_str::CString>>:
001a3140test rdi, rdi
001a3143je 0x1a3153
001a3145mov [rdi], 0
001a3148test rsi, rsi
001a314bje 0x1a3153
001a314djmp [rip+0x6e9a5]
001a3153
001a3153loc_1a3153:
001a3153ret
001a3140
001a3140core::ptr::drop_in_place<core::option::Option<alloc::ffi::c_str::CString>>:
001a3140test rdi, rdi
001a3143je 0x1a3153
001a3145mov [rdi], 0
001a3148test rsi, rsi
001a314bje 0x1a3153
001a314djmp [rip+0x6e9a5]
001a3153
001a3153loc_1a3153:
001a3153ret
001a3140
001a3154
001a3154 // align 0x10
001a3154 // align 0x10
001a3160
001a3160alloc::sync::Arc<T,A>::drop_slow:
001a3160cmp rdi, -1
001a3164je 0x1a3173
001a3166lock dec [rdi+8]
001a316bjne 0x1a3173
001a316djmp [rip+0x6e985]
001a3173
001a3173loc_1a3173:
001a3173ret
001a3160
001a3160alloc::sync::Arc<T,A>::drop_slow:
001a3160cmp rdi, -1
001a3164je 0x1a3173
001a3166lock dec [rdi+8]
001a316bjne 0x1a3173
001a316djmp [rip+0x6e985]
001a3173
001a3173loc_1a3173:
001a3173ret
001a3160
001a3174
001a3174 // align 0x10
001a3174 // align 0x10
001a3180
001a3180_<&T as core::fmt::Debug>::fmt:
001a3180mov rdi, [rdi]
001a3183mov eax, [rsi+52]
001a3186test al, 16
001a3188jne 0x10d000
001a318etest al, 32
001a3190jne 0x10fdd0
001a3196jmp 0x10ff10
001a3180
001a3180_<&T as core::fmt::Debug>::fmt:
001a3180mov rdi, [rdi]
001a3183mov eax, [rsi+52]
001a3186test al, 16
001a3188jne 0x10d000
001a318etest al, 32
001a3190jne 0x10fdd0
001a3196jmp 0x10ff10
001a3180
001a319b
001a319b // align 0x10
001a319b // align 0x10
001a31a0
001a31a0core::ptr::drop_in_place<std::io::error::Error>:
001a31a0push r15
001a31a2push r14
001a31a4push r12
001a31a6push rbx
001a31a7push rax
001a31a8mov rax, [rdi]
001a31abmov ecx, eax
001a31adand ecx, 3
001a31b0lea rdx, [rcx-2]
001a31b4cmp rdx, 2
001a31b8jb 0x1a31bf
001a31batest rcx, rcx
001a31bdjne 0x1a31cb
001a31bf
001a31bfloc_1a31bf:
001a31bfadd rsp, 8
001a31c3pop rbx
001a31c4pop r12
001a31c6pop r14
001a31c8pop r15
001a31caret
001a31cb
001a31cbloc_1a31cb:
001a31cblea rbx, [rax-1]
001a31cfmov r14, [rax-1]
001a31d3mov r15, [rax+7]
001a31d7mov rdi, r14
001a31dacall [r15]
001a31ddcmp [r15+8], 0
001a31e2je 0x1a31ed
001a31e4mov rdi, r14
001a31e7call [rip+0x6e90b]
001a31ed
001a31edloc_1a31ed:
001a31edmov rdi, rbx
001a31f0add rsp, 8
001a31f4pop rbx
001a31f5pop r12
001a31f7pop r14
001a31f9pop r15
001a31fbjmp [rip+0x6e8f7]
001a3201mov r12, rax
001a3204mov rdi, r14
001a3207mov rsi, r15
001a320acall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a320fmov rdi, rbx
001a3212call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a3217mov rdi, r12
001a321acall _Unwind_Resume
001a321fud2
001a31a0
001a31a0core::ptr::drop_in_place<std::io::error::Error>:
001a31a0push r15
001a31a2push r14
001a31a4push r12
001a31a6push rbx
001a31a7push rax
001a31a8mov rax, [rdi]
001a31abmov ecx, eax
001a31adand ecx, 3
001a31b0lea rdx, [rcx-2]
001a31b4cmp rdx, 2
001a31b8jb 0x1a31bf
001a31batest rcx, rcx
001a31bdjne 0x1a31cb
001a31bf
001a31bfloc_1a31bf:
001a31bfadd rsp, 8
001a31c3pop rbx
001a31c4pop r12
001a31c6pop r14
001a31c8pop r15
001a31caret
001a31cb
001a31cbloc_1a31cb:
001a31cblea rbx, [rax-1]
001a31cfmov r14, [rax-1]
001a31d3mov r15, [rax+7]
001a31d7mov rdi, r14
001a31dacall [r15]
001a31ddcmp [r15+8], 0
001a31e2je 0x1a31ed
001a31e4mov rdi, r14
001a31e7call [rip+0x6e90b]
001a31ed
001a31edloc_1a31ed:
001a31edmov rdi, rbx
001a31f0add rsp, 8
001a31f4pop rbx
001a31f5pop r12
001a31f7pop r14
001a31f9pop r15
001a31fbjmp [rip+0x6e8f7]
001a3201mov r12, rax
001a3204mov rdi, r14
001a3207mov rsi, r15
001a320acall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a320fmov rdi, rbx
001a3212call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a3217mov rdi, r12
001a321acall _Unwind_Resume
001a321fud2
001a31a0
001a3221
001a3221 // align 0x10
001a3221 // align 0x10
001a3230
001a3230_<std::io::error::Error as core::fmt::Display>::fmt:
001a3230push r15
001a3232push r14
001a3234push rbx
001a3235sub rsp, 208
001a323cmov rbx, rsi
001a323fmov rdi, [rdi]
001a3242mov eax, edi
001a3244and eax, 3
001a3247lea rcx, [rip-0x1641a6]
001a324emovsxd rax, [rcx+4*rax]
001a3252add rax, rcx
001a3255jmp rax
001a3257mov rsi, [rdi]
001a325amov rdx, [rdi+8]
001a325emov rdi, rbx
001a3261add rsp, 208
001a3268pop rbx
001a3269pop r14
001a326bpop r15
001a326djmp 0x104b90
001a3272shr rdi, 32
001a3276mov [rsp+4], edi
001a327axorps x0, x0
001a327dmovaps [rsp+192], x0
001a3285movaps [rsp+176], x0
001a328dmovaps [rsp+160], x0
001a3295movaps [rsp+144], x0
001a329dmovaps [rsp+128], x0
001a32a5movaps [rsp+112], x0
001a32aamovaps [rsp+96], x0
001a32afmovaps [rsp+80], x0
001a32b4lea rsi, [rsp+80]
001a32b9mov edx, 128
001a32becall [rip+0x6e974]
001a32c4test eax, eax
001a32c6js 0x1a36b7
001a32cclea r14, [rsp+80]
001a32d1mov rdi, r14
001a32d4call [rip+0x6e876]
001a32dalea r15, [rsp+32]
001a32dfmov rdi, r15
001a32e2mov rsi, r14
001a32e5mov rdx, rax
001a32e8call alloc::string::String::from_utf8_lossy
001a32edlea r14, [rsp+8]
001a32f2mov rdi, r14
001a32f5mov rsi, r15
001a32f8call _<alloc::string::String as core::convert::From<alloc::borrow::Cow<str>>>::from
001a32fdmov [rsp+32], r14
001a3302lea rax, [rip+1063]
001a3309mov [rsp+40], rax
001a330elea rax, [rsp+4]
001a3313mov [rsp+48], rax
001a3318lea rax, [rip-0x9340f]
001a331fmov [rsp+56], rax
001a3324lea rax, [rip+0x6d245]
001a332bmov [rsp+80], rax
001a3330mov [rsp+88], 3
001a3339mov [rsp+112], 0
001a3342mov [rsp+96], r15
001a3347mov [rsp+104], 2
001a3350mov rdi, [rbx+32]
001a3354mov rsi, [rbx+40]
001a3358lea rdx, [rsp+80]
001a335dcall core::fmt::Formatter::write_fmt
001a3362mov ebx, eax
001a3364cmp [rsp+16], 0
001a336aje 0x1a36a8
001a3370mov rdi, [rsp+8]
001a3375call [rip+0x6e77d]
001a337bjmp 0x1a36a8
001a3380mov rax, [rdi-1]
001a3384mov rcx, [rdi+7]
001a3388mov rcx, [rcx+32]
001a338cmov rdi, rax
001a338fmov rsi, rbx
001a3392add rsp, 208
001a3399pop rbx
001a339apop r14
001a339cpop r15
001a339ejmp rcx
001a33a0shr rdi, 32
001a33a4lea rax, [rip-0x1642f3]
001a33abmovsxd rcx, [rax+4*rdi]
001a33afadd rcx, rax
001a33b2jmp rcx
001a33b4lea rax, [rip-0x169f0b]
001a33bbmov ecx, 16
001a33c0jmp 0x1a3643
001a33c5lea rax, [rip-0x113645]
001a33ccmov ecx, 17
001a33d1jmp 0x1a3643
001a33d6lea rax, [rip-0x113645]
001a33ddmov ecx, 18
001a33e2jmp 0x1a3643
001a33e7lea rax, [rip-0x169f2e]
001a33eemov ecx, 16
001a33f3jmp 0x1a3643
001a33f8lea rax, [rip-0x169f2f]
001a33ffmov ecx, 16
001a3404jmp 0x1a3643
001a3409lea rax, [rip-0x113666]
001a3410jmp 0x1a363e
001a3415lea rax, [rip-0x11365f]
001a341cmov ecx, 18
001a3421jmp 0x1a3643
001a3426lea rax, [rip-0x11365e]
001a342dmov ecx, 13
001a3432jmp 0x1a3643
001a3437lea rax, [rip-0x113662]
001a343emov ecx, 14
001a3443jmp 0x1a3643
001a3448lea rax, [rip-0x113665]
001a344fmov ecx, 21
001a3454jmp 0x1a3643
001a3459lea rax, [rip-0x113661]
001a3460mov ecx, 12
001a3465jmp 0x1a3643
001a346alea rax, [rip-0x113666]
001a3471mov ecx, 11
001a3476jmp 0x1a3643
001a347blea rax, [rip-0x11366c]
001a3482mov ecx, 21
001a3487jmp 0x1a3643
001a348clea rax, [rip-0x113668]
001a3493mov ecx, 21
001a3498jmp 0x1a3643
001a349dlea rax, [rip-0x113664]
001a34a4mov ecx, 15
001a34a9jmp 0x1a3643
001a34aelea rax, [rip-0x113666]
001a34b5mov ecx, 14
001a34bajmp 0x1a3643
001a34bflea rax, [rip-0x113669]
001a34c6jmp 0x1a363e
001a34cblea rax, [rip-0x113662]
001a34d2mov ecx, 38
001a34d7jmp 0x1a3643
001a34dclea rax, [rip-0x11364d]
001a34e3mov ecx, 56
001a34e8jmp 0x1a3643
001a34edlea rax, [rip-0x113626]
001a34f4mov ecx, 25
001a34f9jmp 0x1a3643
001a34felea rax, [rip-0x11361e]
001a3505mov ecx, 23
001a350ajmp 0x1a3643
001a350flea rax, [rip-0x113618]
001a3516mov ecx, 12
001a351bjmp 0x1a3643
001a3520lea rax, [rip-0x11361d]
001a3527mov ecx, 9
001a352cjmp 0x1a3643
001a3531lea rax, [rip-0x113625]
001a3538mov ecx, 10
001a353djmp 0x1a3643
001a3542lea rax, [rip-0x16a069]
001a3549mov ecx, 16
001a354ejmp 0x1a3643
001a3553lea rax, [rip-0x11363d]
001a355amov ecx, 23
001a355fjmp 0x1a3643
001a3564lea rax, [rip-0x113637]
001a356bmov ecx, 25
001a3570jmp 0x1a3643
001a3575lea rax, [rip-0x11362f]
001a357cmov ecx, 14
001a3581jmp 0x1a3643
001a3586lea rax, [rip-0x113632]
001a358dmov ecx, 13
001a3592jmp 0x1a3643
001a3597lea rax, [rip-0x113636]
001a359emov ecx, 20
001a35a3jmp 0x1a3643
001a35a8lea rax, [rip-0x169717]
001a35afmov ecx, 8
001a35b4jmp 0x1a3643
001a35b9lea rax, [rip-0x113644]
001a35c0mov ecx, 27
001a35c5jmp 0x1a3643
001a35c7lea rax, [rip-0x113637]
001a35cemov ecx, 14
001a35d3jmp 0x1a3643
001a35d5lea rax, [rip-0x16a0ec]
001a35dcmov ecx, 16
001a35e1jmp 0x1a3643
001a35e3lea rax, [rip-0x113645]
001a35eamov ecx, 22
001a35efjmp 0x1a3643
001a35f1lea rax, [rip-0x11363d]
001a35f8mov ecx, 21
001a35fdjmp 0x1a3643
001a35fflea rax, [rip-0x113636]
001a3606mov ecx, 11
001a360bjmp 0x1a3643
001a360dlea rax, [rip-0x113639]
001a3614mov ecx, 22
001a3619jmp 0x1a3643
001a361blea rax, [rip-0x113631]
001a3622mov ecx, 13
001a3627jmp 0x1a3643
001a3629lea rax, [rip-0x113632]
001a3630mov ecx, 11
001a3635jmp 0x1a3643
001a3637lea rax, [rip-0x113635]
001a363e
001a363eloc_1a363e:
001a363emov ecx, 19
001a3643
001a3643loc_1a3643:
001a3643mov [rsp+32], rax
001a3648mov [rsp+40], rcx
001a364dlea rax, [rsp+32]
001a3652mov [rsp+8], rax
001a3657lea rax, [rip-0x9e58e]
001a365emov [rsp+16], rax
001a3663lea rax, [rip+0x6df26]
001a366amov [rsp+80], rax
001a366fmov [rsp+88], 1
001a3678mov [rsp+112], 0
001a3681lea rax, [rsp+8]
001a3686mov [rsp+96], rax
001a368bmov [rsp+104], 1
001a3694mov rdi, [rbx+32]
001a3698mov rsi, [rbx+40]
001a369clea rdx, [rsp+80]
001a36a1call core::fmt::Formatter::write_fmt
001a36a6mov ebx, eax
001a36a8
001a36a8loc_1a36a8:
001a36a8mov eax, ebx
001a36aaadd rsp, 208
001a36b1pop rbx
001a36b2pop r14
001a36b4pop r15
001a36b6ret
001a36b7
001a36b7loc_1a36b7:
001a36b7lea rax, [rip+0x6d772]
001a36bemov [rsp+32], rax
001a36c3mov [rsp+40], 1
001a36cclea rax, [rip-0x1123db]
001a36d3mov [rsp+48], rax
001a36d8xorps x0, x0
001a36dbmovups [rsp+56], x0
001a36e0lea rsi, [rip+0x6d759]
001a36e7lea rdi, [rsp+32]
001a36eccall core::panicking::panic_fmt
001a36f1ud2
001a36f3mov rbx, rax
001a36f6lea rdi, [rsp+8]
001a36fbcall core::ptr::drop_in_place<alloc::string::String>
001a3700mov rdi, rbx
001a3703call _Unwind_Resume
001a3708ud2
001a3230
001a3230_<std::io::error::Error as core::fmt::Display>::fmt:
001a3230push r15
001a3232push r14
001a3234push rbx
001a3235sub rsp, 208
001a323cmov rbx, rsi
001a323fmov rdi, [rdi]
001a3242mov eax, edi
001a3244and eax, 3
001a3247lea rcx, [rip-0x1641a6]
001a324emovsxd rax, [rcx+4*rax]
001a3252add rax, rcx
001a3255jmp rax
001a3257mov rsi, [rdi]
001a325amov rdx, [rdi+8]
001a325emov rdi, rbx
001a3261add rsp, 208
001a3268pop rbx
001a3269pop r14
001a326bpop r15
001a326djmp 0x104b90
001a3272shr rdi, 32
001a3276mov [rsp+4], edi
001a327axorps x0, x0
001a327dmovaps [rsp+192], x0
001a3285movaps [rsp+176], x0
001a328dmovaps [rsp+160], x0
001a3295movaps [rsp+144], x0
001a329dmovaps [rsp+128], x0
001a32a5movaps [rsp+112], x0
001a32aamovaps [rsp+96], x0
001a32afmovaps [rsp+80], x0
001a32b4lea rsi, [rsp+80]
001a32b9mov edx, 128
001a32becall [rip+0x6e974]
001a32c4test eax, eax
001a32c6js 0x1a36b7
001a32cclea r14, [rsp+80]
001a32d1mov rdi, r14
001a32d4call [rip+0x6e876]
001a32dalea r15, [rsp+32]
001a32dfmov rdi, r15
001a32e2mov rsi, r14
001a32e5mov rdx, rax
001a32e8call alloc::string::String::from_utf8_lossy
001a32edlea r14, [rsp+8]
001a32f2mov rdi, r14
001a32f5mov rsi, r15
001a32f8call _<alloc::string::String as core::convert::From<alloc::borrow::Cow<str>>>::from
001a32fdmov [rsp+32], r14
001a3302lea rax, [rip+1063]
001a3309mov [rsp+40], rax
001a330elea rax, [rsp+4]
001a3313mov [rsp+48], rax
001a3318lea rax, [rip-0x9340f]
001a331fmov [rsp+56], rax
001a3324lea rax, [rip+0x6d245]
001a332bmov [rsp+80], rax
001a3330mov [rsp+88], 3
001a3339mov [rsp+112], 0
001a3342mov [rsp+96], r15
001a3347mov [rsp+104], 2
001a3350mov rdi, [rbx+32]
001a3354mov rsi, [rbx+40]
001a3358lea rdx, [rsp+80]
001a335dcall core::fmt::Formatter::write_fmt
001a3362mov ebx, eax
001a3364cmp [rsp+16], 0
001a336aje 0x1a36a8
001a3370mov rdi, [rsp+8]
001a3375call [rip+0x6e77d]
001a337bjmp 0x1a36a8
001a3380mov rax, [rdi-1]
001a3384mov rcx, [rdi+7]
001a3388mov rcx, [rcx+32]
001a338cmov rdi, rax
001a338fmov rsi, rbx
001a3392add rsp, 208
001a3399pop rbx
001a339apop r14
001a339cpop r15
001a339ejmp rcx
001a33a0shr rdi, 32
001a33a4lea rax, [rip-0x1642f3]
001a33abmovsxd rcx, [rax+4*rdi]
001a33afadd rcx, rax
001a33b2jmp rcx
001a33b4lea rax, [rip-0x169f0b]
001a33bbmov ecx, 16
001a33c0jmp 0x1a3643
001a33c5lea rax, [rip-0x113645]
001a33ccmov ecx, 17
001a33d1jmp 0x1a3643
001a33d6lea rax, [rip-0x113645]
001a33ddmov ecx, 18
001a33e2jmp 0x1a3643
001a33e7lea rax, [rip-0x169f2e]
001a33eemov ecx, 16
001a33f3jmp 0x1a3643
001a33f8lea rax, [rip-0x169f2f]
001a33ffmov ecx, 16
001a3404jmp 0x1a3643
001a3409lea rax, [rip-0x113666]
001a3410jmp 0x1a363e
001a3415lea rax, [rip-0x11365f]
001a341cmov ecx, 18
001a3421jmp 0x1a3643
001a3426lea rax, [rip-0x11365e]
001a342dmov ecx, 13
001a3432jmp 0x1a3643
001a3437lea rax, [rip-0x113662]
001a343emov ecx, 14
001a3443jmp 0x1a3643
001a3448lea rax, [rip-0x113665]
001a344fmov ecx, 21
001a3454jmp 0x1a3643
001a3459lea rax, [rip-0x113661]
001a3460mov ecx, 12
001a3465jmp 0x1a3643
001a346alea rax, [rip-0x113666]
001a3471mov ecx, 11
001a3476jmp 0x1a3643
001a347blea rax, [rip-0x11366c]
001a3482mov ecx, 21
001a3487jmp 0x1a3643
001a348clea rax, [rip-0x113668]
001a3493mov ecx, 21
001a3498jmp 0x1a3643
001a349dlea rax, [rip-0x113664]
001a34a4mov ecx, 15
001a34a9jmp 0x1a3643
001a34aelea rax, [rip-0x113666]
001a34b5mov ecx, 14
001a34bajmp 0x1a3643
001a34bflea rax, [rip-0x113669]
001a34c6jmp 0x1a363e
001a34cblea rax, [rip-0x113662]
001a34d2mov ecx, 38
001a34d7jmp 0x1a3643
001a34dclea rax, [rip-0x11364d]
001a34e3mov ecx, 56
001a34e8jmp 0x1a3643
001a34edlea rax, [rip-0x113626]
001a34f4mov ecx, 25
001a34f9jmp 0x1a3643
001a34felea rax, [rip-0x11361e]
001a3505mov ecx, 23
001a350ajmp 0x1a3643
001a350flea rax, [rip-0x113618]
001a3516mov ecx, 12
001a351bjmp 0x1a3643
001a3520lea rax, [rip-0x11361d]
001a3527mov ecx, 9
001a352cjmp 0x1a3643
001a3531lea rax, [rip-0x113625]
001a3538mov ecx, 10
001a353djmp 0x1a3643
001a3542lea rax, [rip-0x16a069]
001a3549mov ecx, 16
001a354ejmp 0x1a3643
001a3553lea rax, [rip-0x11363d]
001a355amov ecx, 23
001a355fjmp 0x1a3643
001a3564lea rax, [rip-0x113637]
001a356bmov ecx, 25
001a3570jmp 0x1a3643
001a3575lea rax, [rip-0x11362f]
001a357cmov ecx, 14
001a3581jmp 0x1a3643
001a3586lea rax, [rip-0x113632]
001a358dmov ecx, 13
001a3592jmp 0x1a3643
001a3597lea rax, [rip-0x113636]
001a359emov ecx, 20
001a35a3jmp 0x1a3643
001a35a8lea rax, [rip-0x169717]
001a35afmov ecx, 8
001a35b4jmp 0x1a3643
001a35b9lea rax, [rip-0x113644]
001a35c0mov ecx, 27
001a35c5jmp 0x1a3643
001a35c7lea rax, [rip-0x113637]
001a35cemov ecx, 14
001a35d3jmp 0x1a3643
001a35d5lea rax, [rip-0x16a0ec]
001a35dcmov ecx, 16
001a35e1jmp 0x1a3643
001a35e3lea rax, [rip-0x113645]
001a35eamov ecx, 22
001a35efjmp 0x1a3643
001a35f1lea rax, [rip-0x11363d]
001a35f8mov ecx, 21
001a35fdjmp 0x1a3643
001a35fflea rax, [rip-0x113636]
001a3606mov ecx, 11
001a360bjmp 0x1a3643
001a360dlea rax, [rip-0x113639]
001a3614mov ecx, 22
001a3619jmp 0x1a3643
001a361blea rax, [rip-0x113631]
001a3622mov ecx, 13
001a3627jmp 0x1a3643
001a3629lea rax, [rip-0x113632]
001a3630mov ecx, 11
001a3635jmp 0x1a3643
001a3637lea rax, [rip-0x113635]
001a363e
001a363eloc_1a363e:
001a363emov ecx, 19
001a3643
001a3643loc_1a3643:
001a3643mov [rsp+32], rax
001a3648mov [rsp+40], rcx
001a364dlea rax, [rsp+32]
001a3652mov [rsp+8], rax
001a3657lea rax, [rip-0x9e58e]
001a365emov [rsp+16], rax
001a3663lea rax, [rip+0x6df26]
001a366amov [rsp+80], rax
001a366fmov [rsp+88], 1
001a3678mov [rsp+112], 0
001a3681lea rax, [rsp+8]
001a3686mov [rsp+96], rax
001a368bmov [rsp+104], 1
001a3694mov rdi, [rbx+32]
001a3698mov rsi, [rbx+40]
001a369clea rdx, [rsp+80]
001a36a1call core::fmt::Formatter::write_fmt
001a36a6mov ebx, eax
001a36a8
001a36a8loc_1a36a8:
001a36a8mov eax, ebx
001a36aaadd rsp, 208
001a36b1pop rbx
001a36b2pop r14
001a36b4pop r15
001a36b6ret
001a36b7
001a36b7loc_1a36b7:
001a36b7lea rax, [rip+0x6d772]
001a36bemov [rsp+32], rax
001a36c3mov [rsp+40], 1
001a36cclea rax, [rip-0x1123db]
001a36d3mov [rsp+48], rax
001a36d8xorps x0, x0
001a36dbmovups [rsp+56], x0
001a36e0lea rsi, [rip+0x6d759]
001a36e7lea rdi, [rsp+32]
001a36eccall core::panicking::panic_fmt
001a36f1ud2
001a36f3mov rbx, rax
001a36f6lea rdi, [rsp+8]
001a36fbcall core::ptr::drop_in_place<alloc::string::String>
001a3700mov rdi, rbx
001a3703call _Unwind_Resume
001a3708ud2
001a3230
001a370a
001a370a // align 0x10
001a370a // align 0x10
001a3710
001a3710core::ptr::drop_in_place<alloc::string::String>:
001a3710cmp [rdi+8], 0
001a3715je 0x1a3720
001a3717mov rdi, [rdi]
001a371ajmp [rip+0x6e3d8]
001a3720
001a3720loc_1a3720:
001a3720ret
001a3710
001a3710core::ptr::drop_in_place<alloc::string::String>:
001a3710cmp [rdi+8], 0
001a3715je 0x1a3720
001a3717mov rdi, [rdi]
001a371ajmp [rip+0x6e3d8]
001a3720
001a3720loc_1a3720:
001a3720ret
001a3710
001a3721
001a3721 // align 0x10
001a3721 // align 0x10
001a3730
001a3730_ZN60_$LT$alloc..string..String$u20$as$u20$core..fmt..Display$GT$3fmt17h9352ad71406cfecbE.1365:
001a3730mov rax, rsi
001a3733mov rsi, [rdi]
001a3736mov rdx, [rdi+16]
001a373amov rdi, rax
001a373djmp 0x104b90
001a3730
001a3730_ZN60_$LT$alloc..string..String$u20$as$u20$core..fmt..Display$GT$3fmt17h9352ad71406cfecbE.1365:
001a3730mov rax, rsi
001a3733mov rsi, [rdi]
001a3736mov rdx, [rdi+16]
001a373amov rdi, rax
001a373djmp 0x104b90
001a3730
001a3742
001a3742 // align 0x10
001a3742 // align 0x10
001a3750
001a3750std::thread::current:
001a3750push rax
001a3751call std::sys_common::thread_info::current_thread
001a3756test rax, rax
001a3759je 0x1a375d
001a375bpop rcx
001a375cret
001a375d
001a375dloc_1a375d:
001a375dlea rdi, [rip-0x113bba]
001a3764lea rdx, [rip+0x6cc5d]
001a376bmov esi, 94
001a3770call core::option::expect_failed
001a3775ud2
001a3750
001a3750std::thread::current:
001a3750push rax
001a3751call std::sys_common::thread_info::current_thread
001a3756test rax, rax
001a3759je 0x1a375d
001a375bpop rcx
001a375cret
001a375d
001a375dloc_1a375d:
001a375dlea rdi, [rip-0x113bba]
001a3764lea rdx, [rip+0x6cc5d]
001a376bmov esi, 94
001a3770call core::option::expect_failed
001a3775ud2
001a3750
001a3777
001a3777 // align 0x10
001a3777 // align 0x10
001a3780
001a3780std::sys_common::thread_info::current_thread:
001a3780sub rsp, 56
001a3784movzx eax, [0xffffffffffffffa0]
001a378dcmp eax, 1
001a3790je 0x1a37bb
001a3792test eax, eax
001a3794jne 0x1a37f0
001a3796mov rax, [0x0]
001a379flea rdi, [rax-128]
001a37a6lea rsi, [rip-3037]
001a37adcall std::sys::unix::thread_local_dtor::register_dtor
001a37b2mov [0xffffffffffffffa0], 1
001a37bb
001a37bbloc_1a37bb:
001a37bbmov rax, [0xffffffffffffff98]
001a37c4test rax, rax
001a37c7jne 0x1a37e5
001a37c9xor edi, edi
001a37cbcall std::thread::Thread::new
001a37d0cmp [0xffffffffffffff98], 0
001a37dajne 0x1a37fb
001a37dcmov [0xffffffffffffff98], rax
001a37e5
001a37e5loc_1a37e5:
001a37e5lock inc [rax]
001a37e9jle 0x1a37f7
001a37ebadd rsp, 56
001a37efret
001a37f0
001a37f0loc_1a37f0:
001a37f0xor eax, eax
001a37f2add rsp, 56
001a37f6ret
001a37f7
001a37f7loc_1a37f7:
001a37f7ud2
001a37f9
001a37f9 0f 0b ..
001a37fb
001a37fbloc_1a37fb:
001a37fbmov [rsp+8], rax
001a3800lea rdi, [rsp+8]
001a3805call core::ptr::drop_in_place<core::option::Option<std::thread::Thread>>
001a380alea rax, [rip+0x6c5a7]
001a3811mov [rsp+8], rax
001a3816mov [rsp+16], 1
001a381flea rax, [rip-0x11252e]
001a3826mov [rsp+24], rax
001a382bxorps x0, x0
001a382emovups [rsp+32], x0
001a3833lea rsi, [rip+0x6c58e]
001a383alea rdi, [rsp+8]
001a383fcall core::panicking::panic_fmt
001a3844ud2
001a3780
001a3780std::sys_common::thread_info::current_thread:
001a3780sub rsp, 56
001a3784movzx eax, [0xffffffffffffffa0]
001a378dcmp eax, 1
001a3790je 0x1a37bb
001a3792test eax, eax
001a3794jne 0x1a37f0
001a3796mov rax, [0x0]
001a379flea rdi, [rax-128]
001a37a6lea rsi, [rip-3037]
001a37adcall std::sys::unix::thread_local_dtor::register_dtor
001a37b2mov [0xffffffffffffffa0], 1
001a37bb
001a37bbloc_1a37bb:
001a37bbmov rax, [0xffffffffffffff98]
001a37c4test rax, rax
001a37c7jne 0x1a37e5
001a37c9xor edi, edi
001a37cbcall std::thread::Thread::new
001a37d0cmp [0xffffffffffffff98], 0
001a37dajne 0x1a37fb
001a37dcmov [0xffffffffffffff98], rax
001a37e5
001a37e5loc_1a37e5:
001a37e5lock inc [rax]
001a37e9jle 0x1a37f7
001a37ebadd rsp, 56
001a37efret
001a37f0
001a37f0loc_1a37f0:
001a37f0xor eax, eax
001a37f2add rsp, 56
001a37f6ret
001a37f7
001a37f7loc_1a37f7:
001a37f7ud2
001a37f9
001a37f9 0f 0b ..
001a37fb
001a37fbloc_1a37fb:
001a37fbmov [rsp+8], rax
001a3800lea rdi, [rsp+8]
001a3805call core::ptr::drop_in_place<core::option::Option<std::thread::Thread>>
001a380alea rax, [rip+0x6c5a7]
001a3811mov [rsp+8], rax
001a3816mov [rsp+16], 1
001a381flea rax, [rip-0x11252e]
001a3826mov [rsp+24], rax
001a382bxorps x0, x0
001a382emovups [rsp+32], x0
001a3833lea rsi, [rip+0x6c58e]
001a383alea rdi, [rsp+8]
001a383fcall core::panicking::panic_fmt
001a3844ud2
001a3780
001a3846
001a3846 // align 0x10
001a3846 // align 0x10
001a3850
001a3850core::ptr::drop_in_place<core::option::Option<std::thread::Thread>>:
001a3850mov rax, [rdi]
001a3853test rax, rax
001a3856je 0x1a3866
001a3858lock dec [rax]
001a385cjne 0x1a3866
001a385emov rdi, [rdi]
001a3861jmp 0x1a2d10
001a3866
001a3866loc_1a3866:
001a3866ret
001a3850
001a3850core::ptr::drop_in_place<core::option::Option<std::thread::Thread>>:
001a3850mov rax, [rdi]
001a3853test rax, rax
001a3856je 0x1a3866
001a3858lock dec [rax]
001a385cjne 0x1a3866
001a385emov rdi, [rdi]
001a3861jmp 0x1a2d10
001a3866
001a3866loc_1a3866:
001a3866ret
001a3850
001a3867
001a3867 // align 0x10
001a3867 // align 0x10
001a3870
001a3870core::ptr::drop_in_place<std::io::Write::write_fmt::Adapter<alloc::vec::Vec<u8>>>:
001a3870push r15
001a3872push r14
001a3874push r12
001a3876push rbx
001a3877push rax
001a3878mov rax, [rdi+8]
001a387ctest rax, rax
001a387fje 0x1a3895
001a3881mov ecx, eax
001a3883and ecx, 3
001a3886lea rdx, [rcx-2]
001a388acmp rdx, 2
001a388ejb 0x1a3895
001a3890test rcx, rcx
001a3893jne 0x1a38a1
001a3895
001a3895loc_1a3895:
001a3895add rsp, 8
001a3899pop rbx
001a389apop r12
001a389cpop r14
001a389epop r15
001a38a0ret
001a38a1
001a38a1loc_1a38a1:
001a38a1lea rbx, [rax-1]
001a38a5mov r14, [rax-1]
001a38a9mov r15, [rax+7]
001a38admov rdi, r14
001a38b0call [r15]
001a38b3cmp [r15+8], 0
001a38b8je 0x1a38c3
001a38bamov rdi, r14
001a38bdcall [rip+0x6e235]
001a38c3
001a38c3loc_1a38c3:
001a38c3mov rdi, rbx
001a38c6add rsp, 8
001a38capop rbx
001a38cbpop r12
001a38cdpop r14
001a38cfpop r15
001a38d1jmp [rip+0x6e221]
001a38d7mov r12, rax
001a38damov rdi, r14
001a38ddmov rsi, r15
001a38e0call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a38e5mov rdi, rbx
001a38e8call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a38edmov rdi, r12
001a38f0call _Unwind_Resume
001a38f5ud2
001a3870
001a3870core::ptr::drop_in_place<std::io::Write::write_fmt::Adapter<alloc::vec::Vec<u8>>>:
001a3870push r15
001a3872push r14
001a3874push r12
001a3876push rbx
001a3877push rax
001a3878mov rax, [rdi+8]
001a387ctest rax, rax
001a387fje 0x1a3895
001a3881mov ecx, eax
001a3883and ecx, 3
001a3886lea rdx, [rcx-2]
001a388acmp rdx, 2
001a388ejb 0x1a3895
001a3890test rcx, rcx
001a3893jne 0x1a38a1
001a3895
001a3895loc_1a3895:
001a3895add rsp, 8
001a3899pop rbx
001a389apop r12
001a389cpop r14
001a389epop r15
001a38a0ret
001a38a1
001a38a1loc_1a38a1:
001a38a1lea rbx, [rax-1]
001a38a5mov r14, [rax-1]
001a38a9mov r15, [rax+7]
001a38admov rdi, r14
001a38b0call [r15]
001a38b3cmp [r15+8], 0
001a38b8je 0x1a38c3
001a38bamov rdi, r14
001a38bdcall [rip+0x6e235]
001a38c3
001a38c3loc_1a38c3:
001a38c3mov rdi, rbx
001a38c6add rsp, 8
001a38capop rbx
001a38cbpop r12
001a38cdpop r14
001a38cfpop r15
001a38d1jmp [rip+0x6e221]
001a38d7mov r12, rax
001a38damov rdi, r14
001a38ddmov rsi, r15
001a38e0call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a38e5mov rdi, rbx
001a38e8call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a38edmov rdi, r12
001a38f0call _Unwind_Resume
001a38f5ud2
001a3870
001a38f7
001a38f7 // align 0x10
001a38f7 // align 0x10
001a3900
001a3900_<std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str:
001a3900push rbp
001a3901push r15
001a3903push r14
001a3905push r13
001a3907push r12
001a3909push rbx
001a390apush rax
001a390btest rdx, rdx
001a390eje 0x1a3987
001a3910mov r14, rdx
001a3913mov r15, rsi
001a3916mov [rsp], rdi
001a391amov r12, 0x7fffffffffffffff
001a3924mov r13, [rip+0x6e3d5]
001a392bmov rbx, [rip+0x6e20e]
001a3932jmp 0x1a3950
001a3934
001a3934 66 66 66 2e 0f 1f 84 00 00 00 00 00 fff.........
001a3940
001a3940loc_1a3940:
001a3940call rbx
001a3942movsxd rbp, [rax]
001a3945cmp rbp, 4
001a3949jne 0x1a3994
001a394btest r14, r14
001a394eje 0x1a3987
001a3950
001a3950loc_1a3950:
001a3950cmp r14, r12
001a3953mov rdx, r12
001a3956cmovb rdx, r14
001a395amov edi, 2
001a395fmov rsi, r15
001a3962call r13
001a3965cmp rax, -1
001a3969je 0x1a3940
001a396btest rax, rax
001a396eje 0x1a398b
001a3970mov rcx, r14
001a3973sub rcx, rax
001a3976jb 0x1a39ff
001a397cadd r15, rax
001a397fmov r14, rcx
001a3982test r14, r14
001a3985jne 0x1a3950
001a3987
001a3987loc_1a3987:
001a3987xor eax, eax
001a3989jmp 0x1a39f0
001a398b
001a398bloc_1a398b:
001a398blea rbp, [rip+0x6cde6]
001a3992jmp 0x1a399c
001a3994
001a3994loc_1a3994:
001a3994shl rbp, 32
001a3998or rbp, 2
001a399c
001a399cloc_1a399c:
001a399cmov rbx, [rsp]
001a39a0mov rax, [rbx+8]
001a39a4test rax, rax
001a39a7je 0x1a39ea
001a39a9mov ecx, eax
001a39aband ecx, 3
001a39aelea rdx, [rcx-2]
001a39b2cmp rdx, 2
001a39b6jb 0x1a39ea
001a39b8test rcx, rcx
001a39bbje 0x1a39ea
001a39bdlea r14, [rax-1]
001a39c1mov r15, [rax-1]
001a39c5mov r12, [rax+7]
001a39c9mov rdi, r15
001a39cccall [r12]
001a39d0cmp [r12+8], 0
001a39d6je 0x1a39e1
001a39d8mov rdi, r15
001a39dbcall [rip+0x6e117]
001a39e1
001a39e1loc_1a39e1:
001a39e1mov rdi, r14
001a39e4call [rip+0x6e10e]
001a39ea
001a39ealoc_1a39ea:
001a39eamov [rbx+8], rbp
001a39eemov al, 1
001a39f0
001a39f0loc_1a39f0:
001a39f0add rsp, 8
001a39f4pop rbx
001a39f5pop r12
001a39f7pop r13
001a39f9pop r14
001a39fbpop r15
001a39fdpop rbp
001a39feret
001a39ff
001a39ffloc_1a39ff:
001a39fflea rdx, [rip+0x6cd8a]
001a3a06mov rdi, rax
001a3a09mov rsi, r14
001a3a0ccall core::slice::index::slice_start_index_len_fail
001a3a11ud2
001a3a13mov r13, rax
001a3a16mov rdi, r15
001a3a19mov rsi, r12
001a3a1ccall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a3a21mov rdi, r14
001a3a24call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a3a29mov [rbx+8], rbp
001a3a2dmov rdi, r13
001a3a30call _Unwind_Resume
001a3a35ud2
001a3900
001a3900_<std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str:
001a3900push rbp
001a3901push r15
001a3903push r14
001a3905push r13
001a3907push r12
001a3909push rbx
001a390apush rax
001a390btest rdx, rdx
001a390eje 0x1a3987
001a3910mov r14, rdx
001a3913mov r15, rsi
001a3916mov [rsp], rdi
001a391amov r12, 0x7fffffffffffffff
001a3924mov r13, [rip+0x6e3d5]
001a392bmov rbx, [rip+0x6e20e]
001a3932jmp 0x1a3950
001a3934
001a3934 66 66 66 2e 0f 1f 84 00 00 00 00 00 fff.........
001a3940
001a3940loc_1a3940:
001a3940call rbx
001a3942movsxd rbp, [rax]
001a3945cmp rbp, 4
001a3949jne 0x1a3994
001a394btest r14, r14
001a394eje 0x1a3987
001a3950
001a3950loc_1a3950:
001a3950cmp r14, r12
001a3953mov rdx, r12
001a3956cmovb rdx, r14
001a395amov edi, 2
001a395fmov rsi, r15
001a3962call r13
001a3965cmp rax, -1
001a3969je 0x1a3940
001a396btest rax, rax
001a396eje 0x1a398b
001a3970mov rcx, r14
001a3973sub rcx, rax
001a3976jb 0x1a39ff
001a397cadd r15, rax
001a397fmov r14, rcx
001a3982test r14, r14
001a3985jne 0x1a3950
001a3987
001a3987loc_1a3987:
001a3987xor eax, eax
001a3989jmp 0x1a39f0
001a398b
001a398bloc_1a398b:
001a398blea rbp, [rip+0x6cde6]
001a3992jmp 0x1a399c
001a3994
001a3994loc_1a3994:
001a3994shl rbp, 32
001a3998or rbp, 2
001a399c
001a399cloc_1a399c:
001a399cmov rbx, [rsp]
001a39a0mov rax, [rbx+8]
001a39a4test rax, rax
001a39a7je 0x1a39ea
001a39a9mov ecx, eax
001a39aband ecx, 3
001a39aelea rdx, [rcx-2]
001a39b2cmp rdx, 2
001a39b6jb 0x1a39ea
001a39b8test rcx, rcx
001a39bbje 0x1a39ea
001a39bdlea r14, [rax-1]
001a39c1mov r15, [rax-1]
001a39c5mov r12, [rax+7]
001a39c9mov rdi, r15
001a39cccall [r12]
001a39d0cmp [r12+8], 0
001a39d6je 0x1a39e1
001a39d8mov rdi, r15
001a39dbcall [rip+0x6e117]
001a39e1
001a39e1loc_1a39e1:
001a39e1mov rdi, r14
001a39e4call [rip+0x6e10e]
001a39ea
001a39ealoc_1a39ea:
001a39eamov [rbx+8], rbp
001a39eemov al, 1
001a39f0
001a39f0loc_1a39f0:
001a39f0add rsp, 8
001a39f4pop rbx
001a39f5pop r12
001a39f7pop r13
001a39f9pop r14
001a39fbpop r15
001a39fdpop rbp
001a39feret
001a39ff
001a39ffloc_1a39ff:
001a39fflea rdx, [rip+0x6cd8a]
001a3a06mov rdi, rax
001a3a09mov rsi, r14
001a3a0ccall core::slice::index::slice_start_index_len_fail
001a3a11ud2
001a3a13mov r13, rax
001a3a16mov rdi, r15
001a3a19mov rsi, r12
001a3a1ccall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a3a21mov rdi, r14
001a3a24call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a3a29mov [rbx+8], rbp
001a3a2dmov rdi, r13
001a3a30call _Unwind_Resume
001a3a35ud2
001a3900
001a3a37
001a3a37 // align 0x10
001a3a37 // align 0x10
001a3a40
001a3a40core::fmt::Write::write_char:
001a3a40push rax
001a3a41mov [rsp+4], 0
001a3a49cmp esi, 128
001a3a4fjae 0x1a3a60
001a3a51mov [rsp+4], sil
001a3a56mov edx, 1
001a3a5bjmp 0x1a3af0
001a3a60
001a3a60loc_1a3a60:
001a3a60mov eax, esi
001a3a62cmp esi, 2048
001a3a68jae 0x1a3a87
001a3a6ashr eax, 6
001a3a6dor al, 192
001a3a6fmov [rsp+4], al
001a3a73and sil, 63
001a3a77or sil, 128
001a3a7bmov [rsp+5], sil
001a3a80mov edx, 2
001a3a85jmp 0x1a3af0
001a3a87
001a3a87loc_1a3a87:
001a3a87cmp esi, 0x10000
001a3a8djae 0x1a3ab9
001a3a8fshr eax, 12
001a3a92or al, 224
001a3a94mov [rsp+4], al
001a3a98mov eax, esi
001a3a9ashr eax, 6
001a3a9dand al, 63
001a3a9for al, 128
001a3aa1mov [rsp+5], al
001a3aa5and sil, 63
001a3aa9or sil, 128
001a3aadmov [rsp+6], sil
001a3ab2mov edx, 3
001a3ab7jmp 0x1a3af0
001a3ab9
001a3ab9loc_1a3ab9:
001a3ab9shr eax, 18
001a3abcand al, 7
001a3abeor al, 240
001a3ac0mov [rsp+4], al
001a3ac4mov eax, esi
001a3ac6shr eax, 12
001a3ac9and al, 63
001a3acbor al, 128
001a3acdmov [rsp+5], al
001a3ad1mov eax, esi
001a3ad3shr eax, 6
001a3ad6and al, 63
001a3ad8or al, 128
001a3adamov [rsp+6], al
001a3adeand sil, 63
001a3ae2or sil, 128
001a3ae6mov [rsp+7], sil
001a3aebmov edx, 4
001a3af0
001a3af0loc_1a3af0:
001a3af0lea rsi, [rsp+4]
001a3af5call _<std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str
001a3afapop rcx
001a3afbret
001a3a40
001a3a40core::fmt::Write::write_char:
001a3a40push rax
001a3a41mov [rsp+4], 0
001a3a49cmp esi, 128
001a3a4fjae 0x1a3a60
001a3a51mov [rsp+4], sil
001a3a56mov edx, 1
001a3a5bjmp 0x1a3af0
001a3a60
001a3a60loc_1a3a60:
001a3a60mov eax, esi
001a3a62cmp esi, 2048
001a3a68jae 0x1a3a87
001a3a6ashr eax, 6
001a3a6dor al, 192
001a3a6fmov [rsp+4], al
001a3a73and sil, 63
001a3a77or sil, 128
001a3a7bmov [rsp+5], sil
001a3a80mov edx, 2
001a3a85jmp 0x1a3af0
001a3a87
001a3a87loc_1a3a87:
001a3a87cmp esi, 0x10000
001a3a8djae 0x1a3ab9
001a3a8fshr eax, 12
001a3a92or al, 224
001a3a94mov [rsp+4], al
001a3a98mov eax, esi
001a3a9ashr eax, 6
001a3a9dand al, 63
001a3a9for al, 128
001a3aa1mov [rsp+5], al
001a3aa5and sil, 63
001a3aa9or sil, 128
001a3aadmov [rsp+6], sil
001a3ab2mov edx, 3
001a3ab7jmp 0x1a3af0
001a3ab9
001a3ab9loc_1a3ab9:
001a3ab9shr eax, 18
001a3abcand al, 7
001a3abeor al, 240
001a3ac0mov [rsp+4], al
001a3ac4mov eax, esi
001a3ac6shr eax, 12
001a3ac9and al, 63
001a3acbor al, 128
001a3acdmov [rsp+5], al
001a3ad1mov eax, esi
001a3ad3shr eax, 6
001a3ad6and al, 63
001a3ad8or al, 128
001a3adamov [rsp+6], al
001a3adeand sil, 63
001a3ae2or sil, 128
001a3ae6mov [rsp+7], sil
001a3aebmov edx, 4
001a3af0
001a3af0loc_1a3af0:
001a3af0lea rsi, [rsp+4]
001a3af5call _<std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str
001a3afapop rcx
001a3afbret
001a3a40
001a3afc
001a3afc // align 0x10
001a3afc // align 0x10
001a3b00
001a3b00core::fmt::Write::write_fmt:
001a3b00mov rdx, rsi
001a3b03lea rsi, [rip+0x6c6ae]
001a3b0ajmp 0x105110
001a3b00
001a3b00core::fmt::Write::write_fmt:
001a3b00mov rdx, rsi
001a3b03lea rsi, [rip+0x6c6ae]
001a3b0ajmp 0x105110
001a3b00
001a3b0f
001a3b0f // align 0x10
001a3b0f // align 0x10
001a3b10
001a3b10std::thread::scoped::ScopeData::increment_num_running_threads:
001a3b10lock inc [rdi+8]
001a3b15jle 0x1a3b18
001a3b17ret
001a3b18
001a3b18loc_1a3b18:
001a3b18sub rsp, 56
001a3b1cxor esi, esi
001a3b1ecall std::thread::scoped::ScopeData::decrement_num_running_threads
001a3b23lea rax, [rip+0x6c876]
001a3b2amov [rsp+8], rax
001a3b2fmov [rsp+16], 1
001a3b38lea rax, [rip-0x112847]
001a3b3fmov [rsp+24], rax
001a3b44xorps x0, x0
001a3b47movups [rsp+32], x0
001a3b4clea rsi, [rip+0x6c85d]
001a3b53lea rdi, [rsp+8]
001a3b58call core::panicking::panic_fmt
001a3b5dud2
001a3b10
001a3b10std::thread::scoped::ScopeData::increment_num_running_threads:
001a3b10lock inc [rdi+8]
001a3b15jle 0x1a3b18
001a3b17ret
001a3b18
001a3b18loc_1a3b18:
001a3b18sub rsp, 56
001a3b1cxor esi, esi
001a3b1ecall std::thread::scoped::ScopeData::decrement_num_running_threads
001a3b23lea rax, [rip+0x6c876]
001a3b2amov [rsp+8], rax
001a3b2fmov [rsp+16], 1
001a3b38lea rax, [rip-0x112847]
001a3b3fmov [rsp+24], rax
001a3b44xorps x0, x0
001a3b47movups [rsp+32], x0
001a3b4clea rsi, [rip+0x6c85d]
001a3b53lea rdi, [rsp+8]
001a3b58call core::panicking::panic_fmt
001a3b5dud2
001a3b10
001a3b5f
001a3b5f // align 0x10
001a3b5f // align 0x10
001a3b60
001a3b60std::thread::scoped::ScopeData::decrement_num_running_threads:
001a3b60test esi, esi
001a3b62jne 0x1a3b6d
001a3b64lock dec [rdi+8]
001a3b69je 0x1a3b78
001a3b6bjmp 0x1a3b88
001a3b6d
001a3b6dloc_1a3b6d:
001a3b6dmov [rdi+16], 1
001a3b71lock dec [rdi+8]
001a3b76jne 0x1a3b88
001a3b78
001a3b78loc_1a3b78:
001a3b78mov rsi, [rdi]
001a3b7bmov eax, 1
001a3b80xchg [rsi+40], eax
001a3b83cmp eax, -1
001a3b86je 0x1a3b89
001a3b88
001a3b88loc_1a3b88:
001a3b88ret
001a3b89
001a3b89loc_1a3b89:
001a3b89add rsi, 40
001a3b8dmov edi, 202
001a3b92mov edx, 129
001a3b97mov ecx, 1
001a3b9cxor eax, eax
001a3b9ejmp [rip+0x6e004]
001a3b60
001a3b60std::thread::scoped::ScopeData::decrement_num_running_threads:
001a3b60test esi, esi
001a3b62jne 0x1a3b6d
001a3b64lock dec [rdi+8]
001a3b69je 0x1a3b78
001a3b6bjmp 0x1a3b88
001a3b6d
001a3b6dloc_1a3b6d:
001a3b6dmov [rdi+16], 1
001a3b71lock dec [rdi+8]
001a3b76jne 0x1a3b88
001a3b78
001a3b78loc_1a3b78:
001a3b78mov rsi, [rdi]
001a3b7bmov eax, 1
001a3b80xchg [rsi+40], eax
001a3b83cmp eax, -1
001a3b86je 0x1a3b89
001a3b88
001a3b88loc_1a3b88:
001a3b88ret
001a3b89
001a3b89loc_1a3b89:
001a3b89add rsi, 40
001a3b8dmov edi, 202
001a3b92mov edx, 129
001a3b97mov ecx, 1
001a3b9cxor eax, eax
001a3b9ejmp [rip+0x6e004]
001a3b60
001a3ba4
001a3ba4 // align 0x10
001a3ba4 // align 0x10
001a3bb0
001a3bb0_<std::thread::ThreadId as core::fmt::Debug>::fmt:
001a3bb0push rax
001a3bb1mov rax, rsi
001a3bb4mov [rsp], rdi
001a3bb8lea rsi, [rip-0x169d07]
001a3bbflea r8, [rip+0x6d182]
001a3bc6mov rcx, rsp
001a3bc9mov edx, 8
001a3bcemov rdi, rax
001a3bd1call core::fmt::Formatter::debug_tuple_field1_finish
001a3bd6pop rcx
001a3bd7ret
001a3bb0
001a3bb0_<std::thread::ThreadId as core::fmt::Debug>::fmt:
001a3bb0push rax
001a3bb1mov rax, rsi
001a3bb4mov [rsp], rdi
001a3bb8lea rsi, [rip-0x169d07]
001a3bbflea r8, [rip+0x6d182]
001a3bc6mov rcx, rsp
001a3bc9mov edx, 8
001a3bcemov rdi, rax
001a3bd1call core::fmt::Formatter::debug_tuple_field1_finish
001a3bd6pop rcx
001a3bd7ret
001a3bb0
001a3bd8
001a3bd8 // align 0x10
001a3bd8 // align 0x10
001a3be0
001a3be0_<&T as core::fmt::Debug>::fmt:
001a3be0push rax
001a3be1mov rax, [rdi]
001a3be4mov rdi, [rax]
001a3be7mov [rsp], rdi
001a3bebmov eax, [rsi+52]
001a3beetest al, 16
001a3bf0jne 0x1a3c00
001a3bf2test al, 32
001a3bf4jne 0x1a3c06
001a3bf6mov rdi, rsp
001a3bf9call core::fmt::num::imp::_<impl core::fmt::Display for u64>::fmt
001a3bfepop rcx
001a3bffret
001a3c00
001a3c00loc_1a3c00:
001a3c00pop rax
001a3c01jmp 0x1095c0
001a3c06
001a3c06loc_1a3c06:
001a3c06pop rax
001a3c07jmp 0x10fe70
001a3be0
001a3be0_<&T as core::fmt::Debug>::fmt:
001a3be0push rax
001a3be1mov rax, [rdi]
001a3be4mov rdi, [rax]
001a3be7mov [rsp], rdi
001a3bebmov eax, [rsi+52]
001a3beetest al, 16
001a3bf0jne 0x1a3c00
001a3bf2test al, 32
001a3bf4jne 0x1a3c06
001a3bf6mov rdi, rsp
001a3bf9call core::fmt::num::imp::_<impl core::fmt::Display for u64>::fmt
001a3bfepop rcx
001a3bffret
001a3c00
001a3c00loc_1a3c00:
001a3c00pop rax
001a3c01jmp 0x1095c0
001a3c06
001a3c06loc_1a3c06:
001a3c06pop rax
001a3c07jmp 0x10fe70
001a3be0
001a3c0c
001a3c0c // align 0x10
001a3c0c // align 0x10
001a3c11
001a3c11 // align 0x10
001a3c11 // align 0x10
001a3c20
001a3c20std::sys::unix::time::inner::_<impl std::sys::unix::time::Timespec>::now:
001a3c20push rbx
001a3c21sub rsp, 32
001a3c25lea rsi, [rsp+16]
001a3c2acall [rip+0x6e100]
001a3c30cmp eax, -1
001a3c33je 0x1a3c4e
001a3c35mov rdx, [rsp+24]
001a3c3acmp rdx, 0x3b9aca00
001a3c41jae 0x1a3c89
001a3c43mov rax, [rsp+16]
001a3c48add rsp, 32
001a3c4cpop rbx
001a3c4dret
001a3c4e
001a3c4eloc_1a3c4e:
001a3c4ecall [rip+0x6deec]
001a3c54mov eax, [rax]
001a3c56shl rax, 32
001a3c5aor rax, 2
001a3c5emov [rsp+8], rax
001a3c63lea rdi, [rip-0x112a7c]
001a3c6alea rcx, [rip+0x6c397]
001a3c71lea r8, [rip+0x6d470]
001a3c78lea rdx, [rsp+8]
001a3c7dmov esi, 43
001a3c82call core::result::unwrap_failed
001a3c87ud2
001a3c89
001a3c89loc_1a3c89:
001a3c89lea rdi, [rip-0x113285]
001a3c90lea rdx, [rip+0x6d439]
001a3c97mov esi, 63
001a3c9ccall core::panicking::panic
001a3ca1ud2
001a3ca3mov rbx, rax
001a3ca6lea rdi, [rsp+8]
001a3cabcall core::ptr::drop_in_place<std::io::error::Error>
001a3cb0mov rdi, rbx
001a3cb3call _Unwind_Resume
001a3cb8ud2
001a3cbacall core::panicking::panic_in_cleanup
001a3cbfud2
001a3c20
001a3c20std::sys::unix::time::inner::_<impl std::sys::unix::time::Timespec>::now:
001a3c20push rbx
001a3c21sub rsp, 32
001a3c25lea rsi, [rsp+16]
001a3c2acall [rip+0x6e100]
001a3c30cmp eax, -1
001a3c33je 0x1a3c4e
001a3c35mov rdx, [rsp+24]
001a3c3acmp rdx, 0x3b9aca00
001a3c41jae 0x1a3c89
001a3c43mov rax, [rsp+16]
001a3c48add rsp, 32
001a3c4cpop rbx
001a3c4dret
001a3c4e
001a3c4eloc_1a3c4e:
001a3c4ecall [rip+0x6deec]
001a3c54mov eax, [rax]
001a3c56shl rax, 32
001a3c5aor rax, 2
001a3c5emov [rsp+8], rax
001a3c63lea rdi, [rip-0x112a7c]
001a3c6alea rcx, [rip+0x6c397]
001a3c71lea r8, [rip+0x6d470]
001a3c78lea rdx, [rsp+8]
001a3c7dmov esi, 43
001a3c82call core::result::unwrap_failed
001a3c87ud2
001a3c89
001a3c89loc_1a3c89:
001a3c89lea rdi, [rip-0x113285]
001a3c90lea rdx, [rip+0x6d439]
001a3c97mov esi, 63
001a3c9ccall core::panicking::panic
001a3ca1ud2
001a3ca3mov rbx, rax
001a3ca6lea rdi, [rsp+8]
001a3cabcall core::ptr::drop_in_place<std::io::error::Error>
001a3cb0mov rdi, rbx
001a3cb3call _Unwind_Resume
001a3cb8ud2
001a3cbacall core::panicking::panic_in_cleanup
001a3cbfud2
001a3c20
001a3cc1
001a3cc1 // align 0x10
001a3cc1 // align 0x10
001a3cd0
001a3cd0std::sys::unix::time::Timespec::sub_timespec:
001a3cd0push rbx
001a3cd1sub rsp, 48
001a3cd5mov rax, rsi
001a3cd8mov rbx, rdi
001a3cdbmov rsi, [rsi]
001a3cdemov rcx, [rdx]
001a3ce1cmp rsi, rcx
001a3ce4jl 0x1a3cf4
001a3ce6mov edi, [rdx+8]
001a3ce9mov r8l, [rax+8]
001a3cedjne 0x1a3d1f
001a3cefcmp r8l, edi
001a3cf2jae 0x1a3d1f
001a3cf4
001a3cf4loc_1a3cf4:
001a3cf4mov rdi, rsp
001a3cf7mov rsi, rdx
001a3cfamov rdx, rax
001a3cfdcall std::sys::unix::time::Timespec::sub_timespec
001a3d02mov rax, [rsp]
001a3d06mov rcx, [rsp+8]
001a3d0bmov edx, [rsp+16]
001a3d0fxor rax, 1
001a3d13mov [rbx+8], rcx
001a3d17mov [rbx+16], edx
001a3d1amov [rbx], rax
001a3d1djmp 0x1a3d6a
001a3d1f
001a3d1floc_1a3d1f:
001a3d1flea eax, [r8+0x3b9aca00]
001a3d26mov rdx, rcx
001a3d29neg rdx
001a3d2ccmp r8l, edi
001a3d2fnot rcx
001a3d32cmovae rcx, rdx
001a3d36cmovae eax, r8l
001a3d3aadd rcx, rsi
001a3d3dsub eax, edi
001a3d3fmov edx, eax
001a3d41shr edx, 9
001a3d44imul rdx, rdx, 0x44b83
001a3d4bshr rdx, 39
001a3d4fadd rcx, rdx
001a3d52jb 0x1a3d70
001a3d54imul edx, edx, 0x3b9aca00
001a3d5asub eax, edx
001a3d5cmov [rbx+8], rcx
001a3d60mov [rbx+16], eax
001a3d63mov [rbx], 0
001a3d6a
001a3d6aloc_1a3d6a:
001a3d6aadd rsp, 48
001a3d6epop rbx
001a3d6fret
001a3d70
001a3d70loc_1a3d70:
001a3d70lea rax, [rip+0x6c069]
001a3d77mov [rsp], rax
001a3d7bmov [rsp+8], 1
001a3d84lea rax, [rip-0x112a93]
001a3d8bmov [rsp+16], rax
001a3d90xorps x0, x0
001a3d93movups [rsp+24], x0
001a3d98lea rsi, [rip+0x6c051]
001a3d9fmov rdi, rsp
001a3da2call core::panicking::panic_fmt
001a3da7ud2
001a3cd0
001a3cd0std::sys::unix::time::Timespec::sub_timespec:
001a3cd0push rbx
001a3cd1sub rsp, 48
001a3cd5mov rax, rsi
001a3cd8mov rbx, rdi
001a3cdbmov rsi, [rsi]
001a3cdemov rcx, [rdx]
001a3ce1cmp rsi, rcx
001a3ce4jl 0x1a3cf4
001a3ce6mov edi, [rdx+8]
001a3ce9mov r8l, [rax+8]
001a3cedjne 0x1a3d1f
001a3cefcmp r8l, edi
001a3cf2jae 0x1a3d1f
001a3cf4
001a3cf4loc_1a3cf4:
001a3cf4mov rdi, rsp
001a3cf7mov rsi, rdx
001a3cfamov rdx, rax
001a3cfdcall std::sys::unix::time::Timespec::sub_timespec
001a3d02mov rax, [rsp]
001a3d06mov rcx, [rsp+8]
001a3d0bmov edx, [rsp+16]
001a3d0fxor rax, 1
001a3d13mov [rbx+8], rcx
001a3d17mov [rbx+16], edx
001a3d1amov [rbx], rax
001a3d1djmp 0x1a3d6a
001a3d1f
001a3d1floc_1a3d1f:
001a3d1flea eax, [r8+0x3b9aca00]
001a3d26mov rdx, rcx
001a3d29neg rdx
001a3d2ccmp r8l, edi
001a3d2fnot rcx
001a3d32cmovae rcx, rdx
001a3d36cmovae eax, r8l
001a3d3aadd rcx, rsi
001a3d3dsub eax, edi
001a3d3fmov edx, eax
001a3d41shr edx, 9
001a3d44imul rdx, rdx, 0x44b83
001a3d4bshr rdx, 39
001a3d4fadd rcx, rdx
001a3d52jb 0x1a3d70
001a3d54imul edx, edx, 0x3b9aca00
001a3d5asub eax, edx
001a3d5cmov [rbx+8], rcx
001a3d60mov [rbx+16], eax
001a3d63mov [rbx], 0
001a3d6a
001a3d6aloc_1a3d6a:
001a3d6aadd rsp, 48
001a3d6epop rbx
001a3d6fret
001a3d70
001a3d70loc_1a3d70:
001a3d70lea rax, [rip+0x6c069]
001a3d77mov [rsp], rax
001a3d7bmov [rsp+8], 1
001a3d84lea rax, [rip-0x112a93]
001a3d8bmov [rsp+16], rax
001a3d90xorps x0, x0
001a3d93movups [rsp+24], x0
001a3d98lea rsi, [rip+0x6c051]
001a3d9fmov rdi, rsp
001a3da2call core::panicking::panic_fmt
001a3da7ud2
001a3cd0
001a3da9
001a3da9 // align 0x10
001a3da9 // align 0x10
001a3db0
001a3db0_<std::io::error::Error as core::fmt::Debug>::fmt:
001a3db0push r15
001a3db2push r14
001a3db4push rbx
001a3db5sub rsp, 224
001a3dbcmov rbx, rsi
001a3dbfmov r14, [rdi]
001a3dc2mov eax, r14l
001a3dc5and eax, 3
001a3dc8lea rcx, [rip-0x164c73]
001a3dcfmovsxd rax, [rcx+4*rax]
001a3dd3add rax, rcx
001a3dd6jmp rax
001a3dd8mov rdi, [rbx+32]
001a3ddcmov rax, [rbx+40]
001a3de0lea rsi, [rip-0x113dc2]
001a3de7mov edx, 5
001a3deccall [rax+24]
001a3defmov [rsp+96], rbx
001a3df4mov [rsp+104], al
001a3df8mov [rsp+105], 0
001a3dfdlea rcx, [r14+16]
001a3e01lea rsi, [rip-0x166e3c]
001a3e08lea r8, [rip+0x6c701]
001a3e0flea rbx, [rsp+96]
001a3e14mov edx, 4
001a3e19mov rdi, rbx
001a3e1ccall core::fmt::builders::DebugStruct::field
001a3e21lea rsi, [rip-0x113e0a]
001a3e28lea r8, [rip+0x6c721]
001a3e2fmov edx, 7
001a3e34mov rdi, rbx
001a3e37mov rcx, r14
001a3e3acall core::fmt::builders::DebugStruct::field
001a3e3fmov rdi, rbx
001a3e42call core::fmt::builders::DebugStruct::finish
001a3e47jmp 0x1a412d
001a3e4clea rax, [r14-1]
001a3e50add r14, 15
001a3e54mov [rsp+96], rax
001a3e59sub rsp, 8
001a3e5dlea rax, [rip+0x6cf04]
001a3e64lea r10, [rsp+104]
001a3e69lea r11, [rip-0x113938]
001a3e70lea r15, [rip+0x6c699]
001a3e77lea rsi, [rip-0x11394c]
001a3e7elea rcx, [rip-0x166eb9]
001a3e85mov edx, 6
001a3e8amov r8l, 4
001a3e90mov rdi, rbx
001a3e93mov r9, r14
001a3e96push rax
001a3e97push r10
001a3e99push 5
001a3e9bpush r11
001a3e9dpush r15
001a3e9fcall core::fmt::Formatter::debug_struct_field2_finish
001a3ea4add rsp, 48
001a3ea8jmp 0x1a412d
001a3eadshr r14, 32
001a3eb1mov [rsp+4], r14l
001a3eb6mov rdi, [rbx+32]
001a3ebamov rax, [rbx+40]
001a3ebelea rsi, [rip-0x113ea9]
001a3ec5mov edx, 2
001a3ecacall [rax+24]
001a3ecdmov [rsp+8], rbx
001a3ed2mov [rsp+16], al
001a3ed6mov [rsp+17], 0
001a3edblea rsi, [rip-0x166f1a]
001a3ee2lea r8, [rip+0x6c607]
001a3ee9lea rbx, [rsp+8]
001a3eeelea rcx, [rsp+4]
001a3ef3mov edx, 4
001a3ef8mov rdi, rbx
001a3efbcall core::fmt::builders::DebugStruct::field
001a3f00mov edi, [rsp+4]
001a3f04call std::sys::unix::decode_error_kind
001a3f09mov [rsp+3], al
001a3f0dlea rsi, [rip-0x166f48]
001a3f14lea r8, [rip+0x6c5f5]
001a3f1blea rcx, [rsp+3]
001a3f20mov edx, 4
001a3f25mov rdi, rbx
001a3f28call core::fmt::builders::DebugStruct::field
001a3f2dmov edi, [rsp+4]
001a3f31xorps x0, x0
001a3f34movaps [rsp+208], x0
001a3f3cmovaps [rsp+192], x0
001a3f44movaps [rsp+176], x0
001a3f4cmovaps [rsp+160], x0
001a3f54movaps [rsp+144], x0
001a3f5cmovaps [rsp+128], x0
001a3f64movaps [rsp+112], x0
001a3f69movaps [rsp+96], x0
001a3f6elea rsi, [rsp+96]
001a3f73mov edx, 128
001a3f78call [rip+0x6dcba]
001a3f7etest eax, eax
001a3f80js 0x1a413e
001a3f86lea rbx, [rsp+96]
001a3f8bmov rdi, rbx
001a3f8ecall [rip+0x6dbbc]
001a3f94lea r14, [rsp+48]
001a3f99mov rdi, r14
001a3f9cmov rsi, rbx
001a3f9fmov rdx, rax
001a3fa2call alloc::string::String::from_utf8_lossy
001a3fa7lea rbx, [rsp+24]
001a3facmov rdi, rbx
001a3fafmov rsi, r14
001a3fb2call _<alloc::string::String as core::convert::From<alloc::borrow::Cow<str>>>::from
001a3fb7lea rsi, [rip-0x113fa0]
001a3fbelea r8, [rip+0x6c56b]
001a3fc5lea rdi, [rsp+8]
001a3fcamov edx, 7
001a3fcfmov rcx, rbx
001a3fd2call core::fmt::builders::DebugStruct::field
001a3fd7lea rdi, [rsp+8]
001a3fdccall core::fmt::builders::DebugStruct::finish
001a3fe1mov ebx, eax
001a3fe3cmp [rsp+32], 0
001a3fe9je 0x1a412f
001a3fefmov rdi, [rsp+24]
001a3ff4call [rip+0x6dafe]
001a3ffajmp 0x1a412f
001a3fffshr r14, 32
001a4003cmp r14l, 40
001a4007ja 0x1a4020
001a4009lea rax, [rip-0x164ea4]
001a4010movsxd rcx, [rax+4*r14]
001a4014add rcx, rax
001a4017jmp rcx
001a4019xor eax, eax
001a401bjmp 0x1a40da
001a4020
001a4020loc_1a4020:
001a4020mov al, 41
001a4022jmp 0x1a40da
001a4027mov al, 1
001a4029jmp 0x1a40da
001a402emov al, 2
001a4030jmp 0x1a40da
001a4035mov al, 3
001a4037jmp 0x1a40da
001a403cmov al, 4
001a403ejmp 0x1a40da
001a4043mov al, 5
001a4045jmp 0x1a40da
001a404amov al, 6
001a404cjmp 0x1a40da
001a4051mov al, 7
001a4053jmp 0x1a40da
001a4058mov al, 8
001a405ajmp 0x1a40da
001a405cmov al, 9
001a405ejmp 0x1a40da
001a4060mov al, 10
001a4062jmp 0x1a40da
001a4064mov al, 11
001a4066jmp 0x1a40da
001a4068mov al, 12
001a406ajmp 0x1a40da
001a406cmov al, 13
001a406ejmp 0x1a40da
001a4070mov al, 14
001a4072jmp 0x1a40da
001a4074mov al, 15
001a4076jmp 0x1a40da
001a4078mov al, 16
001a407ajmp 0x1a40da
001a407cmov al, 17
001a407ejmp 0x1a40da
001a4080mov al, 18
001a4082jmp 0x1a40da
001a4084mov al, 19
001a4086jmp 0x1a40da
001a4088mov al, 20
001a408ajmp 0x1a40da
001a408cmov al, 21
001a408ejmp 0x1a40da
001a4090mov al, 22
001a4092jmp 0x1a40da
001a4094mov al, 23
001a4096jmp 0x1a40da
001a4098mov al, 24
001a409ajmp 0x1a40da
001a409cmov al, 25
001a409ejmp 0x1a40da
001a40a0mov al, 26
001a40a2jmp 0x1a40da
001a40a4mov al, 27
001a40a6jmp 0x1a40da
001a40a8mov al, 28
001a40aajmp 0x1a40da
001a40acmov al, 29
001a40aejmp 0x1a40da
001a40b0mov al, 30
001a40b2jmp 0x1a40da
001a40b4mov al, 31
001a40b6jmp 0x1a40da
001a40b8mov al, 32
001a40bajmp 0x1a40da
001a40bcmov al, 33
001a40bejmp 0x1a40da
001a40c0mov al, 34
001a40c2jmp 0x1a40da
001a40c4mov al, 35
001a40c6jmp 0x1a40da
001a40c8mov al, 36
001a40cajmp 0x1a40da
001a40ccmov al, 37
001a40cejmp 0x1a40da
001a40d0mov al, 38
001a40d2jmp 0x1a40da
001a40d4mov al, 39
001a40d6jmp 0x1a40da
001a40d8mov al, 40
001a40da
001a40daloc_1a40da:
001a40damov [rsp+48], al
001a40demov rdi, [rbx+32]
001a40e2mov rax, [rbx+40]
001a40e6lea rsi, [rip-0x16711d]
001a40edmov edx, 4
001a40f2call [rax+24]
001a40f5mov [rsp+104], rbx
001a40famov [rsp+112], al
001a40femov [rsp+96], 0
001a4107mov [rsp+113], 0
001a410clea rdx, [rip+0x6c3fd]
001a4113lea rbx, [rsp+96]
001a4118lea rsi, [rsp+48]
001a411dmov rdi, rbx
001a4120call core::fmt::builders::DebugTuple::field
001a4125mov rdi, rbx
001a4128call core::fmt::builders::DebugTuple::finish
001a412d
001a412dloc_1a412d:
001a412dmov ebx, eax
001a412f
001a412floc_1a412f:
001a412fmov eax, ebx
001a4131add rsp, 224
001a4138pop rbx
001a4139pop r14
001a413bpop r15
001a413dret
001a413e
001a413eloc_1a413e:
001a413elea rax, [rip+0x6cceb]
001a4145mov [rsp+48], rax
001a414amov [rsp+56], 1
001a4153lea rax, [rip-0x112e62]
001a415amov [rsp+64], rax
001a415fxorps x0, x0
001a4162movups [rsp+72], x0
001a4167lea rsi, [rip+0x6ccd2]
001a416elea rdi, [rsp+48]
001a4173call core::panicking::panic_fmt
001a4178ud2
001a417amov rbx, rax
001a417dlea rdi, [rsp+24]
001a4182call core::ptr::drop_in_place<alloc::string::String>
001a4187mov rdi, rbx
001a418acall _Unwind_Resume
001a418fud2
001a3db0
001a3db0_<std::io::error::Error as core::fmt::Debug>::fmt:
001a3db0push r15
001a3db2push r14
001a3db4push rbx
001a3db5sub rsp, 224
001a3dbcmov rbx, rsi
001a3dbfmov r14, [rdi]
001a3dc2mov eax, r14l
001a3dc5and eax, 3
001a3dc8lea rcx, [rip-0x164c73]
001a3dcfmovsxd rax, [rcx+4*rax]
001a3dd3add rax, rcx
001a3dd6jmp rax
001a3dd8mov rdi, [rbx+32]
001a3ddcmov rax, [rbx+40]
001a3de0lea rsi, [rip-0x113dc2]
001a3de7mov edx, 5
001a3deccall [rax+24]
001a3defmov [rsp+96], rbx
001a3df4mov [rsp+104], al
001a3df8mov [rsp+105], 0
001a3dfdlea rcx, [r14+16]
001a3e01lea rsi, [rip-0x166e3c]
001a3e08lea r8, [rip+0x6c701]
001a3e0flea rbx, [rsp+96]
001a3e14mov edx, 4
001a3e19mov rdi, rbx
001a3e1ccall core::fmt::builders::DebugStruct::field
001a3e21lea rsi, [rip-0x113e0a]
001a3e28lea r8, [rip+0x6c721]
001a3e2fmov edx, 7
001a3e34mov rdi, rbx
001a3e37mov rcx, r14
001a3e3acall core::fmt::builders::DebugStruct::field
001a3e3fmov rdi, rbx
001a3e42call core::fmt::builders::DebugStruct::finish
001a3e47jmp 0x1a412d
001a3e4clea rax, [r14-1]
001a3e50add r14, 15
001a3e54mov [rsp+96], rax
001a3e59sub rsp, 8
001a3e5dlea rax, [rip+0x6cf04]
001a3e64lea r10, [rsp+104]
001a3e69lea r11, [rip-0x113938]
001a3e70lea r15, [rip+0x6c699]
001a3e77lea rsi, [rip-0x11394c]
001a3e7elea rcx, [rip-0x166eb9]
001a3e85mov edx, 6
001a3e8amov r8l, 4
001a3e90mov rdi, rbx
001a3e93mov r9, r14
001a3e96push rax
001a3e97push r10
001a3e99push 5
001a3e9bpush r11
001a3e9dpush r15
001a3e9fcall core::fmt::Formatter::debug_struct_field2_finish
001a3ea4add rsp, 48
001a3ea8jmp 0x1a412d
001a3eadshr r14, 32
001a3eb1mov [rsp+4], r14l
001a3eb6mov rdi, [rbx+32]
001a3ebamov rax, [rbx+40]
001a3ebelea rsi, [rip-0x113ea9]
001a3ec5mov edx, 2
001a3ecacall [rax+24]
001a3ecdmov [rsp+8], rbx
001a3ed2mov [rsp+16], al
001a3ed6mov [rsp+17], 0
001a3edblea rsi, [rip-0x166f1a]
001a3ee2lea r8, [rip+0x6c607]
001a3ee9lea rbx, [rsp+8]
001a3eeelea rcx, [rsp+4]
001a3ef3mov edx, 4
001a3ef8mov rdi, rbx
001a3efbcall core::fmt::builders::DebugStruct::field
001a3f00mov edi, [rsp+4]
001a3f04call std::sys::unix::decode_error_kind
001a3f09mov [rsp+3], al
001a3f0dlea rsi, [rip-0x166f48]
001a3f14lea r8, [rip+0x6c5f5]
001a3f1blea rcx, [rsp+3]
001a3f20mov edx, 4
001a3f25mov rdi, rbx
001a3f28call core::fmt::builders::DebugStruct::field
001a3f2dmov edi, [rsp+4]
001a3f31xorps x0, x0
001a3f34movaps [rsp+208], x0
001a3f3cmovaps [rsp+192], x0
001a3f44movaps [rsp+176], x0
001a3f4cmovaps [rsp+160], x0
001a3f54movaps [rsp+144], x0
001a3f5cmovaps [rsp+128], x0
001a3f64movaps [rsp+112], x0
001a3f69movaps [rsp+96], x0
001a3f6elea rsi, [rsp+96]
001a3f73mov edx, 128
001a3f78call [rip+0x6dcba]
001a3f7etest eax, eax
001a3f80js 0x1a413e
001a3f86lea rbx, [rsp+96]
001a3f8bmov rdi, rbx
001a3f8ecall [rip+0x6dbbc]
001a3f94lea r14, [rsp+48]
001a3f99mov rdi, r14
001a3f9cmov rsi, rbx
001a3f9fmov rdx, rax
001a3fa2call alloc::string::String::from_utf8_lossy
001a3fa7lea rbx, [rsp+24]
001a3facmov rdi, rbx
001a3fafmov rsi, r14
001a3fb2call _<alloc::string::String as core::convert::From<alloc::borrow::Cow<str>>>::from
001a3fb7lea rsi, [rip-0x113fa0]
001a3fbelea r8, [rip+0x6c56b]
001a3fc5lea rdi, [rsp+8]
001a3fcamov edx, 7
001a3fcfmov rcx, rbx
001a3fd2call core::fmt::builders::DebugStruct::field
001a3fd7lea rdi, [rsp+8]
001a3fdccall core::fmt::builders::DebugStruct::finish
001a3fe1mov ebx, eax
001a3fe3cmp [rsp+32], 0
001a3fe9je 0x1a412f
001a3fefmov rdi, [rsp+24]
001a3ff4call [rip+0x6dafe]
001a3ffajmp 0x1a412f
001a3fffshr r14, 32
001a4003cmp r14l, 40
001a4007ja 0x1a4020
001a4009lea rax, [rip-0x164ea4]
001a4010movsxd rcx, [rax+4*r14]
001a4014add rcx, rax
001a4017jmp rcx
001a4019xor eax, eax
001a401bjmp 0x1a40da
001a4020
001a4020loc_1a4020:
001a4020mov al, 41
001a4022jmp 0x1a40da
001a4027mov al, 1
001a4029jmp 0x1a40da
001a402emov al, 2
001a4030jmp 0x1a40da
001a4035mov al, 3
001a4037jmp 0x1a40da
001a403cmov al, 4
001a403ejmp 0x1a40da
001a4043mov al, 5
001a4045jmp 0x1a40da
001a404amov al, 6
001a404cjmp 0x1a40da
001a4051mov al, 7
001a4053jmp 0x1a40da
001a4058mov al, 8
001a405ajmp 0x1a40da
001a405cmov al, 9
001a405ejmp 0x1a40da
001a4060mov al, 10
001a4062jmp 0x1a40da
001a4064mov al, 11
001a4066jmp 0x1a40da
001a4068mov al, 12
001a406ajmp 0x1a40da
001a406cmov al, 13
001a406ejmp 0x1a40da
001a4070mov al, 14
001a4072jmp 0x1a40da
001a4074mov al, 15
001a4076jmp 0x1a40da
001a4078mov al, 16
001a407ajmp 0x1a40da
001a407cmov al, 17
001a407ejmp 0x1a40da
001a4080mov al, 18
001a4082jmp 0x1a40da
001a4084mov al, 19
001a4086jmp 0x1a40da
001a4088mov al, 20
001a408ajmp 0x1a40da
001a408cmov al, 21
001a408ejmp 0x1a40da
001a4090mov al, 22
001a4092jmp 0x1a40da
001a4094mov al, 23
001a4096jmp 0x1a40da
001a4098mov al, 24
001a409ajmp 0x1a40da
001a409cmov al, 25
001a409ejmp 0x1a40da
001a40a0mov al, 26
001a40a2jmp 0x1a40da
001a40a4mov al, 27
001a40a6jmp 0x1a40da
001a40a8mov al, 28
001a40aajmp 0x1a40da
001a40acmov al, 29
001a40aejmp 0x1a40da
001a40b0mov al, 30
001a40b2jmp 0x1a40da
001a40b4mov al, 31
001a40b6jmp 0x1a40da
001a40b8mov al, 32
001a40bajmp 0x1a40da
001a40bcmov al, 33
001a40bejmp 0x1a40da
001a40c0mov al, 34
001a40c2jmp 0x1a40da
001a40c4mov al, 35
001a40c6jmp 0x1a40da
001a40c8mov al, 36
001a40cajmp 0x1a40da
001a40ccmov al, 37
001a40cejmp 0x1a40da
001a40d0mov al, 38
001a40d2jmp 0x1a40da
001a40d4mov al, 39
001a40d6jmp 0x1a40da
001a40d8mov al, 40
001a40da
001a40daloc_1a40da:
001a40damov [rsp+48], al
001a40demov rdi, [rbx+32]
001a40e2mov rax, [rbx+40]
001a40e6lea rsi, [rip-0x16711d]
001a40edmov edx, 4
001a40f2call [rax+24]
001a40f5mov [rsp+104], rbx
001a40famov [rsp+112], al
001a40femov [rsp+96], 0
001a4107mov [rsp+113], 0
001a410clea rdx, [rip+0x6c3fd]
001a4113lea rbx, [rsp+96]
001a4118lea rsi, [rsp+48]
001a411dmov rdi, rbx
001a4120call core::fmt::builders::DebugTuple::field
001a4125mov rdi, rbx
001a4128call core::fmt::builders::DebugTuple::finish
001a412d
001a412dloc_1a412d:
001a412dmov ebx, eax
001a412f
001a412floc_1a412f:
001a412fmov eax, ebx
001a4131add rsp, 224
001a4138pop rbx
001a4139pop r14
001a413bpop r15
001a413dret
001a413e
001a413eloc_1a413e:
001a413elea rax, [rip+0x6cceb]
001a4145mov [rsp+48], rax
001a414amov [rsp+56], 1
001a4153lea rax, [rip-0x112e62]
001a415amov [rsp+64], rax
001a415fxorps x0, x0
001a4162movups [rsp+72], x0
001a4167lea rsi, [rip+0x6ccd2]
001a416elea rdi, [rsp+48]
001a4173call core::panicking::panic_fmt
001a4178ud2
001a417amov rbx, rax
001a417dlea rdi, [rsp+24]
001a4182call core::ptr::drop_in_place<alloc::string::String>
001a4187mov rdi, rbx
001a418acall _Unwind_Resume
001a418fud2
001a3db0
Loading..