File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
001a1870
001a1870std::sys::personality::dwarf::eh::read_encoded_pointer:
001a1870push r14
001a1872push rbx
001a1873push rax
001a1874mov ebx, edx
001a1876cmp bl, 80
001a1879je 0x1a1890
001a187bmovzx ecx, bl
001a187emov eax, 1
001a1883cmp ecx, 255
001a1889jne 0x1a18aa
001a188b
001a188bloc_1a188b:
001a188bjmp 0x1a19d3
001a1890
001a1890loc_1a1890:
001a1890mov rax, [rdi]
001a1893add rax, 7
001a1897and rax, -8
001a189bmov rdx, [rax]
001a189eadd rax, 8
001a18a2mov [rdi], rax
001a18a5jmp 0x1a19d1
001a18aa
001a18aaloc_1a18aa:
001a18aamov ecx, ebx
001a18acand cl, 15
001a18afcmp cl, 12
001a18b2ja 0x1a188b
001a18b4movzx ecx, cl
001a18b7lea rdx, [rip-0x162886]
001a18bemovsxd rcx, [rdx+4*rcx]
001a18c2add rcx, rdx
001a18c5jmp rcx
001a18c7mov r8, [rdi]
001a18camov r14, [r8]
001a18cdadd r8, 8
001a18d1jmp 0x1a1975
001a18d6mov r8, [rdi]
001a18d9xor r14l, r14l
001a18dcxor ecx, ecx
001a18denop
001a18e0
001a18e0loc_1a18e0:
001a18e0movzx edx, [r8]
001a18e4mov r9l, edx
001a18e7and r9l, 127
001a18ebshl r9, cl
001a18eeinc r8
001a18f1or r14, r9
001a18f4add rcx, 7
001a18f8test dl, dl
001a18fajs 0x1a18e0
001a18fcjmp 0x1a1975
001a18femov r8, [rdi]
001a1901movzx r14l, [r8]
001a1905add r8, 2
001a1909jmp 0x1a1975
001a190bmov r8, [rdi]
001a190emov r14l, [r8]
001a1911jmp 0x1a1971
001a1913mov r8, [rdi]
001a1916xor r14l, r14l
001a1919xor ecx, ecx
001a191bnop [rax+rax]
001a1920
001a1920loc_1a1920:
001a1920movzx edx, [r8]
001a1924mov r9l, edx
001a1927and r9l, 127
001a192bshl r9, cl
001a192einc r8
001a1931or r14, r9
001a1934add ecx, 7
001a1937test dl, dl
001a1939js 0x1a1920
001a193bmov [rdi], r8
001a193emov rdi, -1
001a1945shl rdi, cl
001a1948xor r9l, r9l
001a194btest dl, 64
001a194ecmove rdi, r9
001a1952cmp ecx, 64
001a1955cmovae rdi, r9
001a1959or r14, rdi
001a195cjmp 0x1a1978
001a195emov r8, [rdi]
001a1961movsx r14, [r8]
001a1965add r8, 2
001a1969jmp 0x1a1975
001a196bmov r8, [rdi]
001a196emovsxd r14, [r8]
001a1971
001a1971loc_1a1971:
001a1971add r8, 4
001a1975
001a1975loc_1a1975:
001a1975mov [rdi], r8
001a1978
001a1978loc_1a1978:
001a1978mov ecx, ebx
001a197ashr cl, 4
001a197dand cl, 7
001a1980cmp cl, 4
001a1983ja 0x1a188b
001a1989movzx edx, cl
001a198clea rcx, [rip-0x162927]
001a1993movsxd rdi, [rcx+4*rdx]
001a1997add rdi, rcx
001a199ajmp rdi
001a199cmov rdx, r8
001a199fjmp 0x1a19c7
001a19a1mov rdi, [rsi]
001a19a4mov rax, [rsi+8]
001a19a8jmp 0x1a19b2
001a19aamov rdi, [rsi+16]
001a19aemov rax, [rsi+24]
001a19b2
001a19b2loc_1a19b2:
001a19b2call [rax+40]
001a19b5mov rdx, rax
001a19b8jmp 0x1a19c7
001a19bamov rdx, [rsi+40]
001a19betest rdx, rdx
001a19c1je 0x1a188b
001a19c7
001a19c7loc_1a19c7:
001a19c7add rdx, r14
001a19catest bl, bl
001a19ccjns 0x1a19d1
001a19cemov rdx, [rdx]
001a19d1
001a19d1loc_1a19d1:
001a19d1xor eax, eax
001a19d3
001a19d3loc_1a19d3:
001a19d3add rsp, 8
001a19d7pop rbx
001a19d8pop r14
001a19daret
001a1870
001a1870std::sys::personality::dwarf::eh::read_encoded_pointer:
001a1870push r14
001a1872push rbx
001a1873push rax
001a1874mov ebx, edx
001a1876cmp bl, 80
001a1879je 0x1a1890
001a187bmovzx ecx, bl
001a187emov eax, 1
001a1883cmp ecx, 255
001a1889jne 0x1a18aa
001a188b
001a188bloc_1a188b:
001a188bjmp 0x1a19d3
001a1890
001a1890loc_1a1890:
001a1890mov rax, [rdi]
001a1893add rax, 7
001a1897and rax, -8
001a189bmov rdx, [rax]
001a189eadd rax, 8
001a18a2mov [rdi], rax
001a18a5jmp 0x1a19d1
001a18aa
001a18aaloc_1a18aa:
001a18aamov ecx, ebx
001a18acand cl, 15
001a18afcmp cl, 12
001a18b2ja 0x1a188b
001a18b4movzx ecx, cl
001a18b7lea rdx, [rip-0x162886]
001a18bemovsxd rcx, [rdx+4*rcx]
001a18c2add rcx, rdx
001a18c5jmp rcx
001a18c7mov r8, [rdi]
001a18camov r14, [r8]
001a18cdadd r8, 8
001a18d1jmp 0x1a1975
001a18d6mov r8, [rdi]
001a18d9xor r14l, r14l
001a18dcxor ecx, ecx
001a18denop
001a18e0
001a18e0loc_1a18e0:
001a18e0movzx edx, [r8]
001a18e4mov r9l, edx
001a18e7and r9l, 127
001a18ebshl r9, cl
001a18eeinc r8
001a18f1or r14, r9
001a18f4add rcx, 7
001a18f8test dl, dl
001a18fajs 0x1a18e0
001a18fcjmp 0x1a1975
001a18femov r8, [rdi]
001a1901movzx r14l, [r8]
001a1905add r8, 2
001a1909jmp 0x1a1975
001a190bmov r8, [rdi]
001a190emov r14l, [r8]
001a1911jmp 0x1a1971
001a1913mov r8, [rdi]
001a1916xor r14l, r14l
001a1919xor ecx, ecx
001a191bnop [rax+rax]
001a1920
001a1920loc_1a1920:
001a1920movzx edx, [r8]
001a1924mov r9l, edx
001a1927and r9l, 127
001a192bshl r9, cl
001a192einc r8
001a1931or r14, r9
001a1934add ecx, 7
001a1937test dl, dl
001a1939js 0x1a1920
001a193bmov [rdi], r8
001a193emov rdi, -1
001a1945shl rdi, cl
001a1948xor r9l, r9l
001a194btest dl, 64
001a194ecmove rdi, r9
001a1952cmp ecx, 64
001a1955cmovae rdi, r9
001a1959or r14, rdi
001a195cjmp 0x1a1978
001a195emov r8, [rdi]
001a1961movsx r14, [r8]
001a1965add r8, 2
001a1969jmp 0x1a1975
001a196bmov r8, [rdi]
001a196emovsxd r14, [r8]
001a1971
001a1971loc_1a1971:
001a1971add r8, 4
001a1975
001a1975loc_1a1975:
001a1975mov [rdi], r8
001a1978
001a1978loc_1a1978:
001a1978mov ecx, ebx
001a197ashr cl, 4
001a197dand cl, 7
001a1980cmp cl, 4
001a1983ja 0x1a188b
001a1989movzx edx, cl
001a198clea rcx, [rip-0x162927]
001a1993movsxd rdi, [rcx+4*rdx]
001a1997add rdi, rcx
001a199ajmp rdi
001a199cmov rdx, r8
001a199fjmp 0x1a19c7
001a19a1mov rdi, [rsi]
001a19a4mov rax, [rsi+8]
001a19a8jmp 0x1a19b2
001a19aamov rdi, [rsi+16]
001a19aemov rax, [rsi+24]
001a19b2
001a19b2loc_1a19b2:
001a19b2call [rax+40]
001a19b5mov rdx, rax
001a19b8jmp 0x1a19c7
001a19bamov rdx, [rsi+40]
001a19betest rdx, rdx
001a19c1je 0x1a188b
001a19c7
001a19c7loc_1a19c7:
001a19c7add rdx, r14
001a19catest bl, bl
001a19ccjns 0x1a19d1
001a19cemov rdx, [rdx]
001a19d1
001a19d1loc_1a19d1:
001a19d1xor eax, eax
001a19d3
001a19d3loc_1a19d3:
001a19d3add rsp, 8
001a19d7pop rbx
001a19d8pop r14
001a19daret
001a1870
001a19db
001a19db // align 0x10
001a19db // align 0x10
001a19e0
001a19e0core::ops::function::FnOnce::call_once{{vtable.shim}}:
001a19e0mov rax, [rdi]
001a19e3mov rdi, [rax]
001a19e6jmp [rip+0x702e4]
001a19e0
001a19e0core::ops::function::FnOnce::call_once{{vtable.shim}}:
001a19e0mov rax, [rdi]
001a19e3mov rdi, [rax]
001a19e6jmp [rip+0x702e4]
001a19e0
001a19ec
001a19ec // align 0x10
001a19ec // align 0x10
001a19f0
001a19f0std::sys::personality::gcc::find_eh_action::_{{closure}}:
001a19f0mov rax, [rdi]
001a19f3mov rdi, [rax]
001a19f6jmp [rip+0x702d4]
001a19f0
001a19f0std::sys::personality::gcc::find_eh_action::_{{closure}}:
001a19f0mov rax, [rdi]
001a19f3mov rdi, [rax]
001a19f6jmp [rip+0x702d4]
001a19f0
001a19fc
001a19fc // align 0x10
001a19fc // align 0x10
001a1a00
001a1a00core::ops::function::FnOnce::call_once{{vtable.shim}}:
001a1a00mov rax, [rdi]
001a1a03mov rdi, [rax]
001a1a06jmp [rip+0x702cc]
001a1a00
001a1a00core::ops::function::FnOnce::call_once{{vtable.shim}}:
001a1a00mov rax, [rdi]
001a1a03mov rdi, [rax]
001a1a06jmp [rip+0x702cc]
001a1a00
001a1a0c
001a1a0c // align 0x10
001a1a0c // align 0x10
001a1a10
001a1a10std::sys::personality::gcc::find_eh_action::_{{closure}}:
001a1a10mov rax, [rdi]
001a1a13mov rdi, [rax]
001a1a16jmp [rip+0x702bc]
001a1a10
001a1a10std::sys::personality::gcc::find_eh_action::_{{closure}}:
001a1a10mov rax, [rdi]
001a1a13mov rdi, [rax]
001a1a16jmp [rip+0x702bc]
001a1a10
001a1a1c
001a1a1c // align 0x10
001a1a1c // align 0x10
001a1a20
001a1a20std::io::Write::write_fmt:
001a1a20push r15
001a1a22push r14
001a1a24push r12
001a1a26push rbx
001a1a27sub rsp, 24
001a1a2bmov rdx, rsi
001a1a2emov [rsp+8], rdi
001a1a33mov [rsp+16], 0
001a1a3clea rsi, [rip+0x6e775]
001a1a43lea rdi, [rsp+8]
001a1a48call core::fmt::write
001a1a4dmov rcx, [rsp+16]
001a1a52test al, al
001a1a54je 0x1a1a66
001a1a56test rcx, rcx
001a1a59lea rax, [rip+0x6ed48]
001a1a60cmovne rax, rcx
001a1a64jmp 0x1a1ab0
001a1a66
001a1a66loc_1a1a66:
001a1a66test rcx, rcx
001a1a69je 0x1a1aae
001a1a6bmov edx, ecx
001a1a6dand edx, 3
001a1a70xor eax, eax
001a1a72lea rsi, [rdx-2]
001a1a76cmp rsi, 2
001a1a7ajb 0x1a1ab0
001a1a7ctest rdx, rdx
001a1a7fje 0x1a1ab0
001a1a81lea rbx, [rcx-1]
001a1a85mov r15, [rcx-1]
001a1a89mov r12, [rcx+7]
001a1a8dmov rdi, r15
001a1a90call [r12]
001a1a94cmp [r12+8], 0
001a1a9aje 0x1a1aa5
001a1a9cmov rdi, r15
001a1a9fcall [rip+0x70053]
001a1aa5
001a1aa5loc_1a1aa5:
001a1aa5mov rdi, rbx
001a1aa8call [rip+0x7004a]
001a1aae
001a1aaeloc_1a1aae:
001a1aaexor eax, eax
001a1ab0
001a1ab0loc_1a1ab0:
001a1ab0add rsp, 24
001a1ab4pop rbx
001a1ab5pop r12
001a1ab7pop r14
001a1ab9pop r15
001a1abbret
001a1abcmov r14, rax
001a1abfmov rdi, r15
001a1ac2mov rsi, r12
001a1ac5call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a1acamov rdi, rbx
001a1acdcall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a1ad2jmp 0x1a1ae1
001a1ad4mov r14, rax
001a1ad7lea rdi, [rsp+8]
001a1adccall core::ptr::drop_in_place<std::io::Write::write_fmt::Adapter<alloc::vec::Vec<u8>>>
001a1ae1
001a1ae1loc_1a1ae1:
001a1ae1mov rdi, r14
001a1ae4call _Unwind_Resume
001a1ae9ud2
001a1aebcall core::panicking::panic_in_cleanup
001a1af0ud2
001a1a20
001a1a20std::io::Write::write_fmt:
001a1a20push r15
001a1a22push r14
001a1a24push r12
001a1a26push rbx
001a1a27sub rsp, 24
001a1a2bmov rdx, rsi
001a1a2emov [rsp+8], rdi
001a1a33mov [rsp+16], 0
001a1a3clea rsi, [rip+0x6e775]
001a1a43lea rdi, [rsp+8]
001a1a48call core::fmt::write
001a1a4dmov rcx, [rsp+16]
001a1a52test al, al
001a1a54je 0x1a1a66
001a1a56test rcx, rcx
001a1a59lea rax, [rip+0x6ed48]
001a1a60cmovne rax, rcx
001a1a64jmp 0x1a1ab0
001a1a66
001a1a66loc_1a1a66:
001a1a66test rcx, rcx
001a1a69je 0x1a1aae
001a1a6bmov edx, ecx
001a1a6dand edx, 3
001a1a70xor eax, eax
001a1a72lea rsi, [rdx-2]
001a1a76cmp rsi, 2
001a1a7ajb 0x1a1ab0
001a1a7ctest rdx, rdx
001a1a7fje 0x1a1ab0
001a1a81lea rbx, [rcx-1]
001a1a85mov r15, [rcx-1]
001a1a89mov r12, [rcx+7]
001a1a8dmov rdi, r15
001a1a90call [r12]
001a1a94cmp [r12+8], 0
001a1a9aje 0x1a1aa5
001a1a9cmov rdi, r15
001a1a9fcall [rip+0x70053]
001a1aa5
001a1aa5loc_1a1aa5:
001a1aa5mov rdi, rbx
001a1aa8call [rip+0x7004a]
001a1aae
001a1aaeloc_1a1aae:
001a1aaexor eax, eax
001a1ab0
001a1ab0loc_1a1ab0:
001a1ab0add rsp, 24
001a1ab4pop rbx
001a1ab5pop r12
001a1ab7pop r14
001a1ab9pop r15
001a1abbret
001a1abcmov r14, rax
001a1abfmov rdi, r15
001a1ac2mov rsi, r12
001a1ac5call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a1acamov rdi, rbx
001a1acdcall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a1ad2jmp 0x1a1ae1
001a1ad4mov r14, rax
001a1ad7lea rdi, [rsp+8]
001a1adccall core::ptr::drop_in_place<std::io::Write::write_fmt::Adapter<alloc::vec::Vec<u8>>>
001a1ae1
001a1ae1loc_1a1ae1:
001a1ae1mov rdi, r14
001a1ae4call _Unwind_Resume
001a1ae9ud2
001a1aebcall core::panicking::panic_in_cleanup
001a1af0ud2
001a1a20
001a1af2
001a1af2 // align 0x10
001a1af2 // align 0x10
001a1b00
001a1b00core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>:
001a1b00push r15
001a1b02push r14
001a1b04push r12
001a1b06push rbx
001a1b07push rax
001a1b08test rdi, rdi
001a1b0bje 0x1a1b21
001a1b0dmov eax, edi
001a1b0fand eax, 3
001a1b12lea rcx, [rax-2]
001a1b16cmp rcx, 2
001a1b1ajb 0x1a1b21
001a1b1ctest rax, rax
001a1b1fjne 0x1a1b2d
001a1b21
001a1b21loc_1a1b21:
001a1b21add rsp, 8
001a1b25pop rbx
001a1b26pop r12
001a1b28pop r14
001a1b2apop r15
001a1b2cret
001a1b2d
001a1b2dloc_1a1b2d:
001a1b2dlea rbx, [rdi-1]
001a1b31mov r14, [rdi-1]
001a1b35mov r15, [rdi+7]
001a1b39mov rdi, r14
001a1b3ccall [r15]
001a1b3fcmp [r15+8], 0
001a1b44je 0x1a1b4f
001a1b46mov rdi, r14
001a1b49call [rip+0x6ffa9]
001a1b4f
001a1b4floc_1a1b4f:
001a1b4fmov rdi, rbx
001a1b52add rsp, 8
001a1b56pop rbx
001a1b57pop r12
001a1b59pop r14
001a1b5bpop r15
001a1b5djmp [rip+0x6ff95]
001a1b63mov r12, rax
001a1b66mov rdi, r14
001a1b69mov rsi, r15
001a1b6ccall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a1b71mov rdi, rbx
001a1b74call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a1b79mov rdi, r12
001a1b7ccall _Unwind_Resume
001a1b81ud2
001a1b00
001a1b00core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>:
001a1b00push r15
001a1b02push r14
001a1b04push r12
001a1b06push rbx
001a1b07push rax
001a1b08test rdi, rdi
001a1b0bje 0x1a1b21
001a1b0dmov eax, edi
001a1b0fand eax, 3
001a1b12lea rcx, [rax-2]
001a1b16cmp rcx, 2
001a1b1ajb 0x1a1b21
001a1b1ctest rax, rax
001a1b1fjne 0x1a1b2d
001a1b21
001a1b21loc_1a1b21:
001a1b21add rsp, 8
001a1b25pop rbx
001a1b26pop r12
001a1b28pop r14
001a1b2apop r15
001a1b2cret
001a1b2d
001a1b2dloc_1a1b2d:
001a1b2dlea rbx, [rdi-1]
001a1b31mov r14, [rdi-1]
001a1b35mov r15, [rdi+7]
001a1b39mov rdi, r14
001a1b3ccall [r15]
001a1b3fcmp [r15+8], 0
001a1b44je 0x1a1b4f
001a1b46mov rdi, r14
001a1b49call [rip+0x6ffa9]
001a1b4f
001a1b4floc_1a1b4f:
001a1b4fmov rdi, rbx
001a1b52add rsp, 8
001a1b56pop rbx
001a1b57pop r12
001a1b59pop r14
001a1b5bpop r15
001a1b5djmp [rip+0x6ff95]
001a1b63mov r12, rax
001a1b66mov rdi, r14
001a1b69mov rsi, r15
001a1b6ccall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a1b71mov rdi, rbx
001a1b74call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a1b79mov rdi, r12
001a1b7ccall _Unwind_Resume
001a1b81ud2
001a1b00
001a1b83
001a1b83 // align 0x10
001a1b83 // align 0x10
001a1b90
001a1b90std::sys::unix::abort_internal:
001a1b90push rax
001a1b91call [rip+0x70069]
001a1b97ud2
001a1b90
001a1b90std::sys::unix::abort_internal:
001a1b90push rax
001a1b91call [rip+0x70069]
001a1b97ud2
001a1b90
001a1b99
001a1b99 // align 0x10
001a1b99 // align 0x10
001a1ba0
001a1ba0std::sys::unix::stack_overflow::imp::signal_handler:
001a1ba0push r14
001a1ba2push rbx
001a1ba3sub rsp, 200
001a1baamov r14, rsi
001a1badmov ebx, edi
001a1bafmovzx eax, [0xffffffffffffffa0]
001a1bb8cmp eax, 1
001a1bbbje 0x1a1be6
001a1bbdtest eax, eax
001a1bbfjne 0x1a1c33
001a1bc1mov rax, [0x0]
001a1bcalea rdi, [rax-128]
001a1bd1lea rsi, [rip+4088]
001a1bd8call std::sys::unix::thread_local_dtor::register_dtor
001a1bddmov [0xffffffffffffffa0], 1
001a1be6
001a1be6loc_1a1be6:
001a1be6cmp [0xffffffffffffff98], 0
001a1bf0jne 0x1a1c12
001a1bf2xor edi, edi
001a1bf4call std::thread::Thread::new
001a1bf9cmp [0xffffffffffffff98], 0
001a1c03jne 0x1a1d8e
001a1c09mov [0xffffffffffffff98], rax
001a1c12
001a1c12loc_1a1c12:
001a1c12cmp [0xffffffffffffff80], 0
001a1c1csete cl
001a1c1fmov rdx, [0xffffffffffffff88]
001a1c28mov rax, [0xffffffffffffff90]
001a1c31jmp 0x1a1c35
001a1c33
001a1c33loc_1a1c33:
001a1c33mov cl, 1
001a1c35
001a1c35loc_1a1c35:
001a1c35mov rsi, [r14+16]
001a1c39cmp rdx, rsi
001a1c3csetbe dl
001a1c3for dl, cl
001a1c41cmp dl, 1
001a1c44jne 0x1a1c4f
001a1c46test cl, cl
001a1c48jne 0x1a1c4f
001a1c4acmp rax, rsi
001a1c4dja 0x1a1cb1
001a1c4f
001a1c4floc_1a1c4f:
001a1c4fxorps x0, x0
001a1c52movaps [rsp+176], x0
001a1c5amovaps [rsp+160], x0
001a1c62movaps [rsp+144], x0
001a1c6amovaps [rsp+128], x0
001a1c72movaps [rsp+112], x0
001a1c77movaps [rsp+96], x0
001a1c7cmovaps [rsp+80], x0
001a1c81movaps [rsp+64], x0
001a1c86movaps [rsp+48], x0
001a1c8bmov [rsp+192], 0
001a1c97lea rsi, [rsp+48]
001a1c9cmov edi, ebx
001a1c9exor edx, edx
001a1ca0call [rip+0x6ff32]
001a1ca6add rsp, 200
001a1cadpop rbx
001a1caepop r14
001a1cb0ret
001a1cb1
001a1cb1loc_1a1cb1:
001a1cb1call std::thread::current
001a1cb6mov rbx, rax
001a1cb9mov rax, [rax+24]
001a1cbdtest rax, rax
001a1cc0jne 0x1a1cd0
001a1cc2mov ecx, 9
001a1cc7lea rax, [rip-0x1119b6]
001a1ccejmp 0x1a1cd7
001a1cd0
001a1cd0loc_1a1cd0:
001a1cd0mov rcx, [rbx+32]
001a1cd4dec rcx
001a1cd7
001a1cd7loc_1a1cd7:
001a1cd7mov [rsp+32], rax
001a1cdcmov [rsp+40], rcx
001a1ce1lea rax, [rsp+32]
001a1ce6mov [rsp+16], rax
001a1ceblea rax, [rip-0x9cc22]
001a1cf2mov [rsp+24], rax
001a1cf7lea rax, [rip+0x6f1ca]
001a1cfemov [rsp+48], rax
001a1d03mov [rsp+56], 2
001a1d0cmov [rsp+80], 0
001a1d15lea rax, [rsp+16]
001a1d1amov [rsp+64], rax
001a1d1fmov [rsp+72], 1
001a1d28lea r14, [rsp+8]
001a1d2dlea rsi, [rsp+48]
001a1d32mov rdi, r14
001a1d35call std::io::Write::write_fmt
001a1d3amov rdi, rax
001a1d3dcall core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
001a1d42lock dec [rbx]
001a1d46jne 0x1a1d50
001a1d48mov rdi, rbx
001a1d4bcall alloc::sync::Arc<T,A>::drop_slow
001a1d50
001a1d50loc_1a1d50:
001a1d50lea rax, [rip+0x6f191]
001a1d57mov [rsp+48], rax
001a1d5cmov [rsp+56], 1
001a1d65mov [rsp+64], r14
001a1d6axorps x0, x0
001a1d6dmovups [rsp+72], x0
001a1d72lea rsi, [rsp+48]
001a1d77mov rdi, r14
001a1d7acall std::io::Write::write_fmt
001a1d7fmov rdi, rax
001a1d82call core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
001a1d87call std::sys::unix::abort_internal
001a1d8cud2
001a1d8e
001a1d8eloc_1a1d8e:
001a1d8elock dec [rax]
001a1d92jne 0x1a1d9c
001a1d94mov rdi, rax
001a1d97call alloc::sync::Arc<T,A>::drop_slow
001a1d9c
001a1d9cloc_1a1d9c:
001a1d9clea rax, [rip+0x6e015]
001a1da3mov [rsp+48], rax
001a1da8mov [rsp+56], 1
001a1db1lea rax, [rip-0x110ac0]
001a1db8mov [rsp+64], rax
001a1dbdxorps x0, x0
001a1dc0movups [rsp+72], x0
001a1dc5lea rsi, [rip+0x6dffc]
001a1dcclea rdi, [rsp+48]
001a1dd1call core::panicking::panic_fmt
001a1dd6ud2
001a1dd8call core::panicking::panic_cannot_unwind
001a1dddud2
001a1ba0
001a1ba0std::sys::unix::stack_overflow::imp::signal_handler:
001a1ba0push r14
001a1ba2push rbx
001a1ba3sub rsp, 200
001a1baamov r14, rsi
001a1badmov ebx, edi
001a1bafmovzx eax, [0xffffffffffffffa0]
001a1bb8cmp eax, 1
001a1bbbje 0x1a1be6
001a1bbdtest eax, eax
001a1bbfjne 0x1a1c33
001a1bc1mov rax, [0x0]
001a1bcalea rdi, [rax-128]
001a1bd1lea rsi, [rip+4088]
001a1bd8call std::sys::unix::thread_local_dtor::register_dtor
001a1bddmov [0xffffffffffffffa0], 1
001a1be6
001a1be6loc_1a1be6:
001a1be6cmp [0xffffffffffffff98], 0
001a1bf0jne 0x1a1c12
001a1bf2xor edi, edi
001a1bf4call std::thread::Thread::new
001a1bf9cmp [0xffffffffffffff98], 0
001a1c03jne 0x1a1d8e
001a1c09mov [0xffffffffffffff98], rax
001a1c12
001a1c12loc_1a1c12:
001a1c12cmp [0xffffffffffffff80], 0
001a1c1csete cl
001a1c1fmov rdx, [0xffffffffffffff88]
001a1c28mov rax, [0xffffffffffffff90]
001a1c31jmp 0x1a1c35
001a1c33
001a1c33loc_1a1c33:
001a1c33mov cl, 1
001a1c35
001a1c35loc_1a1c35:
001a1c35mov rsi, [r14+16]
001a1c39cmp rdx, rsi
001a1c3csetbe dl
001a1c3for dl, cl
001a1c41cmp dl, 1
001a1c44jne 0x1a1c4f
001a1c46test cl, cl
001a1c48jne 0x1a1c4f
001a1c4acmp rax, rsi
001a1c4dja 0x1a1cb1
001a1c4f
001a1c4floc_1a1c4f:
001a1c4fxorps x0, x0
001a1c52movaps [rsp+176], x0
001a1c5amovaps [rsp+160], x0
001a1c62movaps [rsp+144], x0
001a1c6amovaps [rsp+128], x0
001a1c72movaps [rsp+112], x0
001a1c77movaps [rsp+96], x0
001a1c7cmovaps [rsp+80], x0
001a1c81movaps [rsp+64], x0
001a1c86movaps [rsp+48], x0
001a1c8bmov [rsp+192], 0
001a1c97lea rsi, [rsp+48]
001a1c9cmov edi, ebx
001a1c9exor edx, edx
001a1ca0call [rip+0x6ff32]
001a1ca6add rsp, 200
001a1cadpop rbx
001a1caepop r14
001a1cb0ret
001a1cb1
001a1cb1loc_1a1cb1:
001a1cb1call std::thread::current
001a1cb6mov rbx, rax
001a1cb9mov rax, [rax+24]
001a1cbdtest rax, rax
001a1cc0jne 0x1a1cd0
001a1cc2mov ecx, 9
001a1cc7lea rax, [rip-0x1119b6]
001a1ccejmp 0x1a1cd7
001a1cd0
001a1cd0loc_1a1cd0:
001a1cd0mov rcx, [rbx+32]
001a1cd4dec rcx
001a1cd7
001a1cd7loc_1a1cd7:
001a1cd7mov [rsp+32], rax
001a1cdcmov [rsp+40], rcx
001a1ce1lea rax, [rsp+32]
001a1ce6mov [rsp+16], rax
001a1ceblea rax, [rip-0x9cc22]
001a1cf2mov [rsp+24], rax
001a1cf7lea rax, [rip+0x6f1ca]
001a1cfemov [rsp+48], rax
001a1d03mov [rsp+56], 2
001a1d0cmov [rsp+80], 0
001a1d15lea rax, [rsp+16]
001a1d1amov [rsp+64], rax
001a1d1fmov [rsp+72], 1
001a1d28lea r14, [rsp+8]
001a1d2dlea rsi, [rsp+48]
001a1d32mov rdi, r14
001a1d35call std::io::Write::write_fmt
001a1d3amov rdi, rax
001a1d3dcall core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
001a1d42lock dec [rbx]
001a1d46jne 0x1a1d50
001a1d48mov rdi, rbx
001a1d4bcall alloc::sync::Arc<T,A>::drop_slow
001a1d50
001a1d50loc_1a1d50:
001a1d50lea rax, [rip+0x6f191]
001a1d57mov [rsp+48], rax
001a1d5cmov [rsp+56], 1
001a1d65mov [rsp+64], r14
001a1d6axorps x0, x0
001a1d6dmovups [rsp+72], x0
001a1d72lea rsi, [rsp+48]
001a1d77mov rdi, r14
001a1d7acall std::io::Write::write_fmt
001a1d7fmov rdi, rax
001a1d82call core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
001a1d87call std::sys::unix::abort_internal
001a1d8cud2
001a1d8e
001a1d8eloc_1a1d8e:
001a1d8elock dec [rax]
001a1d92jne 0x1a1d9c
001a1d94mov rdi, rax
001a1d97call alloc::sync::Arc<T,A>::drop_slow
001a1d9c
001a1d9cloc_1a1d9c:
001a1d9clea rax, [rip+0x6e015]
001a1da3mov [rsp+48], rax
001a1da8mov [rsp+56], 1
001a1db1lea rax, [rip-0x110ac0]
001a1db8mov [rsp+64], rax
001a1dbdxorps x0, x0
001a1dc0movups [rsp+72], x0
001a1dc5lea rsi, [rip+0x6dffc]
001a1dcclea rdi, [rsp+48]
001a1dd1call core::panicking::panic_fmt
001a1dd6ud2
001a1dd8call core::panicking::panic_cannot_unwind
001a1dddud2
001a1ba0
001a1ddf
001a1ddf // align 0x10
001a1ddf // align 0x10
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
Loading..