File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
Loading..
001a3a40
001a3a40core::fmt::Write::write_char:
001a3a40push rax
001a3a41mov [rsp+4], 0
001a3a49cmp esi, 128
001a3a4fjae 0x1a3a60
001a3a51mov [rsp+4], sil
001a3a56mov edx, 1
001a3a5bjmp 0x1a3af0
001a3a60
001a3a60loc_1a3a60:
001a3a60mov eax, esi
001a3a62cmp esi, 2048
001a3a68jae 0x1a3a87
001a3a6ashr eax, 6
001a3a6dor al, 192
001a3a6fmov [rsp+4], al
001a3a73and sil, 63
001a3a77or sil, 128
001a3a7bmov [rsp+5], sil
001a3a80mov edx, 2
001a3a85jmp 0x1a3af0
001a3a87
001a3a87loc_1a3a87:
001a3a87cmp esi, 0x10000
001a3a8djae 0x1a3ab9
001a3a8fshr eax, 12
001a3a92or al, 224
001a3a94mov [rsp+4], al
001a3a98mov eax, esi
001a3a9ashr eax, 6
001a3a9dand al, 63
001a3a9for al, 128
001a3aa1mov [rsp+5], al
001a3aa5and sil, 63
001a3aa9or sil, 128
001a3aadmov [rsp+6], sil
001a3ab2mov edx, 3
001a3ab7jmp 0x1a3af0
001a3ab9
001a3ab9loc_1a3ab9:
001a3ab9shr eax, 18
001a3abcand al, 7
001a3abeor al, 240
001a3ac0mov [rsp+4], al
001a3ac4mov eax, esi
001a3ac6shr eax, 12
001a3ac9and al, 63
001a3acbor al, 128
001a3acdmov [rsp+5], al
001a3ad1mov eax, esi
001a3ad3shr eax, 6
001a3ad6and al, 63
001a3ad8or al, 128
001a3adamov [rsp+6], al
001a3adeand sil, 63
001a3ae2or sil, 128
001a3ae6mov [rsp+7], sil
001a3aebmov edx, 4
001a3af0
001a3af0loc_1a3af0:
001a3af0lea rsi, [rsp+4]
001a3af5call _<std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str
001a3afapop rcx
001a3afbret
001a3a40
001a3a40core::fmt::Write::write_char:
001a3a40push rax
001a3a41mov [rsp+4], 0
001a3a49cmp esi, 128
001a3a4fjae 0x1a3a60
001a3a51mov [rsp+4], sil
001a3a56mov edx, 1
001a3a5bjmp 0x1a3af0
001a3a60
001a3a60loc_1a3a60:
001a3a60mov eax, esi
001a3a62cmp esi, 2048
001a3a68jae 0x1a3a87
001a3a6ashr eax, 6
001a3a6dor al, 192
001a3a6fmov [rsp+4], al
001a3a73and sil, 63
001a3a77or sil, 128
001a3a7bmov [rsp+5], sil
001a3a80mov edx, 2
001a3a85jmp 0x1a3af0
001a3a87
001a3a87loc_1a3a87:
001a3a87cmp esi, 0x10000
001a3a8djae 0x1a3ab9
001a3a8fshr eax, 12
001a3a92or al, 224
001a3a94mov [rsp+4], al
001a3a98mov eax, esi
001a3a9ashr eax, 6
001a3a9dand al, 63
001a3a9for al, 128
001a3aa1mov [rsp+5], al
001a3aa5and sil, 63
001a3aa9or sil, 128
001a3aadmov [rsp+6], sil
001a3ab2mov edx, 3
001a3ab7jmp 0x1a3af0
001a3ab9
001a3ab9loc_1a3ab9:
001a3ab9shr eax, 18
001a3abcand al, 7
001a3abeor al, 240
001a3ac0mov [rsp+4], al
001a3ac4mov eax, esi
001a3ac6shr eax, 12
001a3ac9and al, 63
001a3acbor al, 128
001a3acdmov [rsp+5], al
001a3ad1mov eax, esi
001a3ad3shr eax, 6
001a3ad6and al, 63
001a3ad8or al, 128
001a3adamov [rsp+6], al
001a3adeand sil, 63
001a3ae2or sil, 128
001a3ae6mov [rsp+7], sil
001a3aebmov edx, 4
001a3af0
001a3af0loc_1a3af0:
001a3af0lea rsi, [rsp+4]
001a3af5call _<std::io::Write::write_fmt::Adapter<T> as core::fmt::Write>::write_str
001a3afapop rcx
001a3afbret
001a3a40
001a3afc
001a3afc // align 0x10
001a3afc // align 0x10
001a3b00
001a3b00core::fmt::Write::write_fmt:
001a3b00mov rdx, rsi
001a3b03lea rsi, [rip+0x6c6ae]
001a3b0ajmp 0x105110
001a3b00
001a3b00core::fmt::Write::write_fmt:
001a3b00mov rdx, rsi
001a3b03lea rsi, [rip+0x6c6ae]
001a3b0ajmp 0x105110
001a3b00
001a3b0f
001a3b0f // align 0x10
001a3b0f // align 0x10
001a3b10
001a3b10std::thread::scoped::ScopeData::increment_num_running_threads:
001a3b10lock inc [rdi+8]
001a3b15jle 0x1a3b18
001a3b17ret
001a3b18
001a3b18loc_1a3b18:
001a3b18sub rsp, 56
001a3b1cxor esi, esi
001a3b1ecall std::thread::scoped::ScopeData::decrement_num_running_threads
001a3b23lea rax, [rip+0x6c876]
001a3b2amov [rsp+8], rax
001a3b2fmov [rsp+16], 1
001a3b38lea rax, [rip-0x112847]
001a3b3fmov [rsp+24], rax
001a3b44xorps x0, x0
001a3b47movups [rsp+32], x0
001a3b4clea rsi, [rip+0x6c85d]
001a3b53lea rdi, [rsp+8]
001a3b58call core::panicking::panic_fmt
001a3b5dud2
001a3b10
001a3b10std::thread::scoped::ScopeData::increment_num_running_threads:
001a3b10lock inc [rdi+8]
001a3b15jle 0x1a3b18
001a3b17ret
001a3b18
001a3b18loc_1a3b18:
001a3b18sub rsp, 56
001a3b1cxor esi, esi
001a3b1ecall std::thread::scoped::ScopeData::decrement_num_running_threads
001a3b23lea rax, [rip+0x6c876]
001a3b2amov [rsp+8], rax
001a3b2fmov [rsp+16], 1
001a3b38lea rax, [rip-0x112847]
001a3b3fmov [rsp+24], rax
001a3b44xorps x0, x0
001a3b47movups [rsp+32], x0
001a3b4clea rsi, [rip+0x6c85d]
001a3b53lea rdi, [rsp+8]
001a3b58call core::panicking::panic_fmt
001a3b5dud2
001a3b10
001a3b5f
001a3b5f // align 0x10
001a3b5f // align 0x10
001a3b60
001a3b60std::thread::scoped::ScopeData::decrement_num_running_threads:
001a3b60test esi, esi
001a3b62jne 0x1a3b6d
001a3b64lock dec [rdi+8]
001a3b69je 0x1a3b78
001a3b6bjmp 0x1a3b88
001a3b6d
001a3b6dloc_1a3b6d:
001a3b6dmov [rdi+16], 1
001a3b71lock dec [rdi+8]
001a3b76jne 0x1a3b88
001a3b78
001a3b78loc_1a3b78:
001a3b78mov rsi, [rdi]
001a3b7bmov eax, 1
001a3b80xchg [rsi+40], eax
001a3b83cmp eax, -1
001a3b86je 0x1a3b89
001a3b88
001a3b88loc_1a3b88:
001a3b88ret
001a3b89
001a3b89loc_1a3b89:
001a3b89add rsi, 40
001a3b8dmov edi, 202
001a3b92mov edx, 129
001a3b97mov ecx, 1
001a3b9cxor eax, eax
001a3b9ejmp [rip+0x6e004]
001a3b60
001a3b60std::thread::scoped::ScopeData::decrement_num_running_threads:
001a3b60test esi, esi
001a3b62jne 0x1a3b6d
001a3b64lock dec [rdi+8]
001a3b69je 0x1a3b78
001a3b6bjmp 0x1a3b88
001a3b6d
001a3b6dloc_1a3b6d:
001a3b6dmov [rdi+16], 1
001a3b71lock dec [rdi+8]
001a3b76jne 0x1a3b88
001a3b78
001a3b78loc_1a3b78:
001a3b78mov rsi, [rdi]
001a3b7bmov eax, 1
001a3b80xchg [rsi+40], eax
001a3b83cmp eax, -1
001a3b86je 0x1a3b89
001a3b88
001a3b88loc_1a3b88:
001a3b88ret
001a3b89
001a3b89loc_1a3b89:
001a3b89add rsi, 40
001a3b8dmov edi, 202
001a3b92mov edx, 129
001a3b97mov ecx, 1
001a3b9cxor eax, eax
001a3b9ejmp [rip+0x6e004]
001a3b60
001a3ba4
001a3ba4 // align 0x10
001a3ba4 // align 0x10
001a3bb0
001a3bb0_<std::thread::ThreadId as core::fmt::Debug>::fmt:
001a3bb0push rax
001a3bb1mov rax, rsi
001a3bb4mov [rsp], rdi
001a3bb8lea rsi, [rip-0x169d07]
001a3bbflea r8, [rip+0x6d182]
001a3bc6mov rcx, rsp
001a3bc9mov edx, 8
001a3bcemov rdi, rax
001a3bd1call core::fmt::Formatter::debug_tuple_field1_finish
001a3bd6pop rcx
001a3bd7ret
001a3bb0
001a3bb0_<std::thread::ThreadId as core::fmt::Debug>::fmt:
001a3bb0push rax
001a3bb1mov rax, rsi
001a3bb4mov [rsp], rdi
001a3bb8lea rsi, [rip-0x169d07]
001a3bbflea r8, [rip+0x6d182]
001a3bc6mov rcx, rsp
001a3bc9mov edx, 8
001a3bcemov rdi, rax
001a3bd1call core::fmt::Formatter::debug_tuple_field1_finish
001a3bd6pop rcx
001a3bd7ret
001a3bb0
001a3bd8
001a3bd8 // align 0x10
001a3bd8 // align 0x10
001a3be0
001a3be0_<&T as core::fmt::Debug>::fmt:
001a3be0push rax
001a3be1mov rax, [rdi]
001a3be4mov rdi, [rax]
001a3be7mov [rsp], rdi
001a3bebmov eax, [rsi+52]
001a3beetest al, 16
001a3bf0jne 0x1a3c00
001a3bf2test al, 32
001a3bf4jne 0x1a3c06
001a3bf6mov rdi, rsp
001a3bf9call core::fmt::num::imp::_<impl core::fmt::Display for u64>::fmt
001a3bfepop rcx
001a3bffret
001a3c00
001a3c00loc_1a3c00:
001a3c00pop rax
001a3c01jmp 0x1095c0
001a3c06
001a3c06loc_1a3c06:
001a3c06pop rax
001a3c07jmp 0x10fe70
001a3be0
001a3be0_<&T as core::fmt::Debug>::fmt:
001a3be0push rax
001a3be1mov rax, [rdi]
001a3be4mov rdi, [rax]
001a3be7mov [rsp], rdi
001a3bebmov eax, [rsi+52]
001a3beetest al, 16
001a3bf0jne 0x1a3c00
001a3bf2test al, 32
001a3bf4jne 0x1a3c06
001a3bf6mov rdi, rsp
001a3bf9call core::fmt::num::imp::_<impl core::fmt::Display for u64>::fmt
001a3bfepop rcx
001a3bffret
001a3c00
001a3c00loc_1a3c00:
001a3c00pop rax
001a3c01jmp 0x1095c0
001a3c06
001a3c06loc_1a3c06:
001a3c06pop rax
001a3c07jmp 0x10fe70
001a3be0
001a3c0c
001a3c0c // align 0x10
001a3c0c // align 0x10
001a3c11
001a3c11 // align 0x10
001a3c11 // align 0x10
001a3c20
001a3c20std::sys::unix::time::inner::_<impl std::sys::unix::time::Timespec>::now:
001a3c20push rbx
001a3c21sub rsp, 32
001a3c25lea rsi, [rsp+16]
001a3c2acall [rip+0x6e100]
001a3c30cmp eax, -1
001a3c33je 0x1a3c4e
001a3c35mov rdx, [rsp+24]
001a3c3acmp rdx, 0x3b9aca00
001a3c41jae 0x1a3c89
001a3c43mov rax, [rsp+16]
001a3c48add rsp, 32
001a3c4cpop rbx
001a3c4dret
001a3c4e
001a3c4eloc_1a3c4e:
001a3c4ecall [rip+0x6deec]
001a3c54mov eax, [rax]
001a3c56shl rax, 32
001a3c5aor rax, 2
001a3c5emov [rsp+8], rax
001a3c63lea rdi, [rip-0x112a7c]
001a3c6alea rcx, [rip+0x6c397]
001a3c71lea r8, [rip+0x6d470]
001a3c78lea rdx, [rsp+8]
001a3c7dmov esi, 43
001a3c82call core::result::unwrap_failed
001a3c87ud2
001a3c89
001a3c89loc_1a3c89:
001a3c89lea rdi, [rip-0x113285]
001a3c90lea rdx, [rip+0x6d439]
001a3c97mov esi, 63
001a3c9ccall core::panicking::panic
001a3ca1ud2
001a3ca3mov rbx, rax
001a3ca6lea rdi, [rsp+8]
001a3cabcall core::ptr::drop_in_place<std::io::error::Error>
001a3cb0mov rdi, rbx
001a3cb3call _Unwind_Resume
001a3cb8ud2
001a3cbacall core::panicking::panic_in_cleanup
001a3cbfud2
001a3c20
001a3c20std::sys::unix::time::inner::_<impl std::sys::unix::time::Timespec>::now:
001a3c20push rbx
001a3c21sub rsp, 32
001a3c25lea rsi, [rsp+16]
001a3c2acall [rip+0x6e100]
001a3c30cmp eax, -1
001a3c33je 0x1a3c4e
001a3c35mov rdx, [rsp+24]
001a3c3acmp rdx, 0x3b9aca00
001a3c41jae 0x1a3c89
001a3c43mov rax, [rsp+16]
001a3c48add rsp, 32
001a3c4cpop rbx
001a3c4dret
001a3c4e
001a3c4eloc_1a3c4e:
001a3c4ecall [rip+0x6deec]
001a3c54mov eax, [rax]
001a3c56shl rax, 32
001a3c5aor rax, 2
001a3c5emov [rsp+8], rax
001a3c63lea rdi, [rip-0x112a7c]
001a3c6alea rcx, [rip+0x6c397]
001a3c71lea r8, [rip+0x6d470]
001a3c78lea rdx, [rsp+8]
001a3c7dmov esi, 43
001a3c82call core::result::unwrap_failed
001a3c87ud2
001a3c89
001a3c89loc_1a3c89:
001a3c89lea rdi, [rip-0x113285]
001a3c90lea rdx, [rip+0x6d439]
001a3c97mov esi, 63
001a3c9ccall core::panicking::panic
001a3ca1ud2
001a3ca3mov rbx, rax
001a3ca6lea rdi, [rsp+8]
001a3cabcall core::ptr::drop_in_place<std::io::error::Error>
001a3cb0mov rdi, rbx
001a3cb3call _Unwind_Resume
001a3cb8ud2
001a3cbacall core::panicking::panic_in_cleanup
001a3cbfud2
001a3c20
001a3cc1
001a3cc1 // align 0x10
001a3cc1 // align 0x10
001a3cd0
001a3cd0std::sys::unix::time::Timespec::sub_timespec:
001a3cd0push rbx
001a3cd1sub rsp, 48
001a3cd5mov rax, rsi
001a3cd8mov rbx, rdi
001a3cdbmov rsi, [rsi]
001a3cdemov rcx, [rdx]
001a3ce1cmp rsi, rcx
001a3ce4jl 0x1a3cf4
001a3ce6mov edi, [rdx+8]
001a3ce9mov r8l, [rax+8]
001a3cedjne 0x1a3d1f
001a3cefcmp r8l, edi
001a3cf2jae 0x1a3d1f
001a3cf4
001a3cf4loc_1a3cf4:
001a3cf4mov rdi, rsp
001a3cf7mov rsi, rdx
001a3cfamov rdx, rax
001a3cfdcall std::sys::unix::time::Timespec::sub_timespec
001a3d02mov rax, [rsp]
001a3d06mov rcx, [rsp+8]
001a3d0bmov edx, [rsp+16]
001a3d0fxor rax, 1
001a3d13mov [rbx+8], rcx
001a3d17mov [rbx+16], edx
001a3d1amov [rbx], rax
001a3d1djmp 0x1a3d6a
001a3d1f
001a3d1floc_1a3d1f:
001a3d1flea eax, [r8+0x3b9aca00]
001a3d26mov rdx, rcx
001a3d29neg rdx
001a3d2ccmp r8l, edi
001a3d2fnot rcx
001a3d32cmovae rcx, rdx
001a3d36cmovae eax, r8l
001a3d3aadd rcx, rsi
001a3d3dsub eax, edi
001a3d3fmov edx, eax
001a3d41shr edx, 9
001a3d44imul rdx, rdx, 0x44b83
001a3d4bshr rdx, 39
001a3d4fadd rcx, rdx
001a3d52jb 0x1a3d70
001a3d54imul edx, edx, 0x3b9aca00
001a3d5asub eax, edx
001a3d5cmov [rbx+8], rcx
001a3d60mov [rbx+16], eax
001a3d63mov [rbx], 0
001a3d6a
001a3d6aloc_1a3d6a:
001a3d6aadd rsp, 48
001a3d6epop rbx
001a3d6fret
001a3d70
001a3d70loc_1a3d70:
001a3d70lea rax, [rip+0x6c069]
001a3d77mov [rsp], rax
001a3d7bmov [rsp+8], 1
001a3d84lea rax, [rip-0x112a93]
001a3d8bmov [rsp+16], rax
001a3d90xorps x0, x0
001a3d93movups [rsp+24], x0
001a3d98lea rsi, [rip+0x6c051]
001a3d9fmov rdi, rsp
001a3da2call core::panicking::panic_fmt
001a3da7ud2
001a3cd0
001a3cd0std::sys::unix::time::Timespec::sub_timespec:
001a3cd0push rbx
001a3cd1sub rsp, 48
001a3cd5mov rax, rsi
001a3cd8mov rbx, rdi
001a3cdbmov rsi, [rsi]
001a3cdemov rcx, [rdx]
001a3ce1cmp rsi, rcx
001a3ce4jl 0x1a3cf4
001a3ce6mov edi, [rdx+8]
001a3ce9mov r8l, [rax+8]
001a3cedjne 0x1a3d1f
001a3cefcmp r8l, edi
001a3cf2jae 0x1a3d1f
001a3cf4
001a3cf4loc_1a3cf4:
001a3cf4mov rdi, rsp
001a3cf7mov rsi, rdx
001a3cfamov rdx, rax
001a3cfdcall std::sys::unix::time::Timespec::sub_timespec
001a3d02mov rax, [rsp]
001a3d06mov rcx, [rsp+8]
001a3d0bmov edx, [rsp+16]
001a3d0fxor rax, 1
001a3d13mov [rbx+8], rcx
001a3d17mov [rbx+16], edx
001a3d1amov [rbx], rax
001a3d1djmp 0x1a3d6a
001a3d1f
001a3d1floc_1a3d1f:
001a3d1flea eax, [r8+0x3b9aca00]
001a3d26mov rdx, rcx
001a3d29neg rdx
001a3d2ccmp r8l, edi
001a3d2fnot rcx
001a3d32cmovae rcx, rdx
001a3d36cmovae eax, r8l
001a3d3aadd rcx, rsi
001a3d3dsub eax, edi
001a3d3fmov edx, eax
001a3d41shr edx, 9
001a3d44imul rdx, rdx, 0x44b83
001a3d4bshr rdx, 39
001a3d4fadd rcx, rdx
001a3d52jb 0x1a3d70
001a3d54imul edx, edx, 0x3b9aca00
001a3d5asub eax, edx
001a3d5cmov [rbx+8], rcx
001a3d60mov [rbx+16], eax
001a3d63mov [rbx], 0
001a3d6a
001a3d6aloc_1a3d6a:
001a3d6aadd rsp, 48
001a3d6epop rbx
001a3d6fret
001a3d70
001a3d70loc_1a3d70:
001a3d70lea rax, [rip+0x6c069]
001a3d77mov [rsp], rax
001a3d7bmov [rsp+8], 1
001a3d84lea rax, [rip-0x112a93]
001a3d8bmov [rsp+16], rax
001a3d90xorps x0, x0
001a3d93movups [rsp+24], x0
001a3d98lea rsi, [rip+0x6c051]
001a3d9fmov rdi, rsp
001a3da2call core::panicking::panic_fmt
001a3da7ud2
001a3cd0
001a3da9
001a3da9 // align 0x10
001a3da9 // align 0x10
001a3db0
001a3db0_<std::io::error::Error as core::fmt::Debug>::fmt:
001a3db0push r15
001a3db2push r14
001a3db4push rbx
001a3db5sub rsp, 224
001a3dbcmov rbx, rsi
001a3dbfmov r14, [rdi]
001a3dc2mov eax, r14l
001a3dc5and eax, 3
001a3dc8lea rcx, [rip-0x164c73]
001a3dcfmovsxd rax, [rcx+4*rax]
001a3dd3add rax, rcx
001a3dd6jmp rax
001a3dd8mov rdi, [rbx+32]
001a3ddcmov rax, [rbx+40]
001a3de0lea rsi, [rip-0x113dc2]
001a3de7mov edx, 5
001a3deccall [rax+24]
001a3defmov [rsp+96], rbx
001a3df4mov [rsp+104], al
001a3df8mov [rsp+105], 0
001a3dfdlea rcx, [r14+16]
001a3e01lea rsi, [rip-0x166e3c]
001a3e08lea r8, [rip+0x6c701]
001a3e0flea rbx, [rsp+96]
001a3e14mov edx, 4
001a3e19mov rdi, rbx
001a3e1ccall core::fmt::builders::DebugStruct::field
001a3e21lea rsi, [rip-0x113e0a]
001a3e28lea r8, [rip+0x6c721]
001a3e2fmov edx, 7
001a3e34mov rdi, rbx
001a3e37mov rcx, r14
001a3e3acall core::fmt::builders::DebugStruct::field
001a3e3fmov rdi, rbx
001a3e42call core::fmt::builders::DebugStruct::finish
001a3e47jmp 0x1a412d
001a3e4clea rax, [r14-1]
001a3e50add r14, 15
001a3e54mov [rsp+96], rax
001a3e59sub rsp, 8
001a3e5dlea rax, [rip+0x6cf04]
001a3e64lea r10, [rsp+104]
001a3e69lea r11, [rip-0x113938]
001a3e70lea r15, [rip+0x6c699]
001a3e77lea rsi, [rip-0x11394c]
001a3e7elea rcx, [rip-0x166eb9]
001a3e85mov edx, 6
001a3e8amov r8l, 4
001a3e90mov rdi, rbx
001a3e93mov r9, r14
001a3e96push rax
001a3e97push r10
001a3e99push 5
001a3e9bpush r11
001a3e9dpush r15
001a3e9fcall core::fmt::Formatter::debug_struct_field2_finish
001a3ea4add rsp, 48
001a3ea8jmp 0x1a412d
001a3eadshr r14, 32
001a3eb1mov [rsp+4], r14l
001a3eb6mov rdi, [rbx+32]
001a3ebamov rax, [rbx+40]
001a3ebelea rsi, [rip-0x113ea9]
001a3ec5mov edx, 2
001a3ecacall [rax+24]
001a3ecdmov [rsp+8], rbx
001a3ed2mov [rsp+16], al
001a3ed6mov [rsp+17], 0
001a3edblea rsi, [rip-0x166f1a]
001a3ee2lea r8, [rip+0x6c607]
001a3ee9lea rbx, [rsp+8]
001a3eeelea rcx, [rsp+4]
001a3ef3mov edx, 4
001a3ef8mov rdi, rbx
001a3efbcall core::fmt::builders::DebugStruct::field
001a3f00mov edi, [rsp+4]
001a3f04call std::sys::unix::decode_error_kind
001a3f09mov [rsp+3], al
001a3f0dlea rsi, [rip-0x166f48]
001a3f14lea r8, [rip+0x6c5f5]
001a3f1blea rcx, [rsp+3]
001a3f20mov edx, 4
001a3f25mov rdi, rbx
001a3f28call core::fmt::builders::DebugStruct::field
001a3f2dmov edi, [rsp+4]
001a3f31xorps x0, x0
001a3f34movaps [rsp+208], x0
001a3f3cmovaps [rsp+192], x0
001a3f44movaps [rsp+176], x0
001a3f4cmovaps [rsp+160], x0
001a3f54movaps [rsp+144], x0
001a3f5cmovaps [rsp+128], x0
001a3f64movaps [rsp+112], x0
001a3f69movaps [rsp+96], x0
001a3f6elea rsi, [rsp+96]
001a3f73mov edx, 128
001a3f78call [rip+0x6dcba]
001a3f7etest eax, eax
001a3f80js 0x1a413e
001a3f86lea rbx, [rsp+96]
001a3f8bmov rdi, rbx
001a3f8ecall [rip+0x6dbbc]
001a3f94lea r14, [rsp+48]
001a3f99mov rdi, r14
001a3f9cmov rsi, rbx
001a3f9fmov rdx, rax
001a3fa2call alloc::string::String::from_utf8_lossy
001a3fa7lea rbx, [rsp+24]
001a3facmov rdi, rbx
001a3fafmov rsi, r14
001a3fb2call _<alloc::string::String as core::convert::From<alloc::borrow::Cow<str>>>::from
001a3fb7lea rsi, [rip-0x113fa0]
001a3fbelea r8, [rip+0x6c56b]
001a3fc5lea rdi, [rsp+8]
001a3fcamov edx, 7
001a3fcfmov rcx, rbx
001a3fd2call core::fmt::builders::DebugStruct::field
001a3fd7lea rdi, [rsp+8]
001a3fdccall core::fmt::builders::DebugStruct::finish
001a3fe1mov ebx, eax
001a3fe3cmp [rsp+32], 0
001a3fe9je 0x1a412f
001a3fefmov rdi, [rsp+24]
001a3ff4call [rip+0x6dafe]
001a3ffajmp 0x1a412f
001a3fffshr r14, 32
001a4003cmp r14l, 40
001a4007ja 0x1a4020
001a4009lea rax, [rip-0x164ea4]
001a4010movsxd rcx, [rax+4*r14]
001a4014add rcx, rax
001a4017jmp rcx
001a4019xor eax, eax
001a401bjmp 0x1a40da
001a4020
001a4020loc_1a4020:
001a4020mov al, 41
001a4022jmp 0x1a40da
001a4027mov al, 1
001a4029jmp 0x1a40da
001a402emov al, 2
001a4030jmp 0x1a40da
001a4035mov al, 3
001a4037jmp 0x1a40da
001a403cmov al, 4
001a403ejmp 0x1a40da
001a4043mov al, 5
001a4045jmp 0x1a40da
001a404amov al, 6
001a404cjmp 0x1a40da
001a4051mov al, 7
001a4053jmp 0x1a40da
001a4058mov al, 8
001a405ajmp 0x1a40da
001a405cmov al, 9
001a405ejmp 0x1a40da
001a4060mov al, 10
001a4062jmp 0x1a40da
001a4064mov al, 11
001a4066jmp 0x1a40da
001a4068mov al, 12
001a406ajmp 0x1a40da
001a406cmov al, 13
001a406ejmp 0x1a40da
001a4070mov al, 14
001a4072jmp 0x1a40da
001a4074mov al, 15
001a4076jmp 0x1a40da
001a4078mov al, 16
001a407ajmp 0x1a40da
001a407cmov al, 17
001a407ejmp 0x1a40da
001a4080mov al, 18
001a4082jmp 0x1a40da
001a4084mov al, 19
001a4086jmp 0x1a40da
001a4088mov al, 20
001a408ajmp 0x1a40da
001a408cmov al, 21
001a408ejmp 0x1a40da
001a4090mov al, 22
001a4092jmp 0x1a40da
001a4094mov al, 23
001a4096jmp 0x1a40da
001a4098mov al, 24
001a409ajmp 0x1a40da
001a409cmov al, 25
001a409ejmp 0x1a40da
001a40a0mov al, 26
001a40a2jmp 0x1a40da
001a40a4mov al, 27
001a40a6jmp 0x1a40da
001a40a8mov al, 28
001a40aajmp 0x1a40da
001a40acmov al, 29
001a40aejmp 0x1a40da
001a40b0mov al, 30
001a40b2jmp 0x1a40da
001a40b4mov al, 31
001a40b6jmp 0x1a40da
001a40b8mov al, 32
001a40bajmp 0x1a40da
001a40bcmov al, 33
001a40bejmp 0x1a40da
001a40c0mov al, 34
001a40c2jmp 0x1a40da
001a40c4mov al, 35
001a40c6jmp 0x1a40da
001a40c8mov al, 36
001a40cajmp 0x1a40da
001a40ccmov al, 37
001a40cejmp 0x1a40da
001a40d0mov al, 38
001a40d2jmp 0x1a40da
001a40d4mov al, 39
001a40d6jmp 0x1a40da
001a40d8mov al, 40
001a40da
001a40daloc_1a40da:
001a40damov [rsp+48], al
001a40demov rdi, [rbx+32]
001a40e2mov rax, [rbx+40]
001a40e6lea rsi, [rip-0x16711d]
001a40edmov edx, 4
001a40f2call [rax+24]
001a40f5mov [rsp+104], rbx
001a40famov [rsp+112], al
001a40femov [rsp+96], 0
001a4107mov [rsp+113], 0
001a410clea rdx, [rip+0x6c3fd]
001a4113lea rbx, [rsp+96]
001a4118lea rsi, [rsp+48]
001a411dmov rdi, rbx
001a4120call core::fmt::builders::DebugTuple::field
001a4125mov rdi, rbx
001a4128call core::fmt::builders::DebugTuple::finish
001a412d
001a412dloc_1a412d:
001a412dmov ebx, eax
001a412f
001a412floc_1a412f:
001a412fmov eax, ebx
001a4131add rsp, 224
001a4138pop rbx
001a4139pop r14
001a413bpop r15
001a413dret
001a413e
001a413eloc_1a413e:
001a413elea rax, [rip+0x6cceb]
001a4145mov [rsp+48], rax
001a414amov [rsp+56], 1
001a4153lea rax, [rip-0x112e62]
001a415amov [rsp+64], rax
001a415fxorps x0, x0
001a4162movups [rsp+72], x0
001a4167lea rsi, [rip+0x6ccd2]
001a416elea rdi, [rsp+48]
001a4173call core::panicking::panic_fmt
001a4178ud2
001a417amov rbx, rax
001a417dlea rdi, [rsp+24]
001a4182call core::ptr::drop_in_place<alloc::string::String>
001a4187mov rdi, rbx
001a418acall _Unwind_Resume
001a418fud2
001a3db0
001a3db0_<std::io::error::Error as core::fmt::Debug>::fmt:
001a3db0push r15
001a3db2push r14
001a3db4push rbx
001a3db5sub rsp, 224
001a3dbcmov rbx, rsi
001a3dbfmov r14, [rdi]
001a3dc2mov eax, r14l
001a3dc5and eax, 3
001a3dc8lea rcx, [rip-0x164c73]
001a3dcfmovsxd rax, [rcx+4*rax]
001a3dd3add rax, rcx
001a3dd6jmp rax
001a3dd8mov rdi, [rbx+32]
001a3ddcmov rax, [rbx+40]
001a3de0lea rsi, [rip-0x113dc2]
001a3de7mov edx, 5
001a3deccall [rax+24]
001a3defmov [rsp+96], rbx
001a3df4mov [rsp+104], al
001a3df8mov [rsp+105], 0
001a3dfdlea rcx, [r14+16]
001a3e01lea rsi, [rip-0x166e3c]
001a3e08lea r8, [rip+0x6c701]
001a3e0flea rbx, [rsp+96]
001a3e14mov edx, 4
001a3e19mov rdi, rbx
001a3e1ccall core::fmt::builders::DebugStruct::field
001a3e21lea rsi, [rip-0x113e0a]
001a3e28lea r8, [rip+0x6c721]
001a3e2fmov edx, 7
001a3e34mov rdi, rbx
001a3e37mov rcx, r14
001a3e3acall core::fmt::builders::DebugStruct::field
001a3e3fmov rdi, rbx
001a3e42call core::fmt::builders::DebugStruct::finish
001a3e47jmp 0x1a412d
001a3e4clea rax, [r14-1]
001a3e50add r14, 15
001a3e54mov [rsp+96], rax
001a3e59sub rsp, 8
001a3e5dlea rax, [rip+0x6cf04]
001a3e64lea r10, [rsp+104]
001a3e69lea r11, [rip-0x113938]
001a3e70lea r15, [rip+0x6c699]
001a3e77lea rsi, [rip-0x11394c]
001a3e7elea rcx, [rip-0x166eb9]
001a3e85mov edx, 6
001a3e8amov r8l, 4
001a3e90mov rdi, rbx
001a3e93mov r9, r14
001a3e96push rax
001a3e97push r10
001a3e99push 5
001a3e9bpush r11
001a3e9dpush r15
001a3e9fcall core::fmt::Formatter::debug_struct_field2_finish
001a3ea4add rsp, 48
001a3ea8jmp 0x1a412d
001a3eadshr r14, 32
001a3eb1mov [rsp+4], r14l
001a3eb6mov rdi, [rbx+32]
001a3ebamov rax, [rbx+40]
001a3ebelea rsi, [rip-0x113ea9]
001a3ec5mov edx, 2
001a3ecacall [rax+24]
001a3ecdmov [rsp+8], rbx
001a3ed2mov [rsp+16], al
001a3ed6mov [rsp+17], 0
001a3edblea rsi, [rip-0x166f1a]
001a3ee2lea r8, [rip+0x6c607]
001a3ee9lea rbx, [rsp+8]
001a3eeelea rcx, [rsp+4]
001a3ef3mov edx, 4
001a3ef8mov rdi, rbx
001a3efbcall core::fmt::builders::DebugStruct::field
001a3f00mov edi, [rsp+4]
001a3f04call std::sys::unix::decode_error_kind
001a3f09mov [rsp+3], al
001a3f0dlea rsi, [rip-0x166f48]
001a3f14lea r8, [rip+0x6c5f5]
001a3f1blea rcx, [rsp+3]
001a3f20mov edx, 4
001a3f25mov rdi, rbx
001a3f28call core::fmt::builders::DebugStruct::field
001a3f2dmov edi, [rsp+4]
001a3f31xorps x0, x0
001a3f34movaps [rsp+208], x0
001a3f3cmovaps [rsp+192], x0
001a3f44movaps [rsp+176], x0
001a3f4cmovaps [rsp+160], x0
001a3f54movaps [rsp+144], x0
001a3f5cmovaps [rsp+128], x0
001a3f64movaps [rsp+112], x0
001a3f69movaps [rsp+96], x0
001a3f6elea rsi, [rsp+96]
001a3f73mov edx, 128
001a3f78call [rip+0x6dcba]
001a3f7etest eax, eax
001a3f80js 0x1a413e
001a3f86lea rbx, [rsp+96]
001a3f8bmov rdi, rbx
001a3f8ecall [rip+0x6dbbc]
001a3f94lea r14, [rsp+48]
001a3f99mov rdi, r14
001a3f9cmov rsi, rbx
001a3f9fmov rdx, rax
001a3fa2call alloc::string::String::from_utf8_lossy
001a3fa7lea rbx, [rsp+24]
001a3facmov rdi, rbx
001a3fafmov rsi, r14
001a3fb2call _<alloc::string::String as core::convert::From<alloc::borrow::Cow<str>>>::from
001a3fb7lea rsi, [rip-0x113fa0]
001a3fbelea r8, [rip+0x6c56b]
001a3fc5lea rdi, [rsp+8]
001a3fcamov edx, 7
001a3fcfmov rcx, rbx
001a3fd2call core::fmt::builders::DebugStruct::field
001a3fd7lea rdi, [rsp+8]
001a3fdccall core::fmt::builders::DebugStruct::finish
001a3fe1mov ebx, eax
001a3fe3cmp [rsp+32], 0
001a3fe9je 0x1a412f
001a3fefmov rdi, [rsp+24]
001a3ff4call [rip+0x6dafe]
001a3ffajmp 0x1a412f
001a3fffshr r14, 32
001a4003cmp r14l, 40
001a4007ja 0x1a4020
001a4009lea rax, [rip-0x164ea4]
001a4010movsxd rcx, [rax+4*r14]
001a4014add rcx, rax
001a4017jmp rcx
001a4019xor eax, eax
001a401bjmp 0x1a40da
001a4020
001a4020loc_1a4020:
001a4020mov al, 41
001a4022jmp 0x1a40da
001a4027mov al, 1
001a4029jmp 0x1a40da
001a402emov al, 2
001a4030jmp 0x1a40da
001a4035mov al, 3
001a4037jmp 0x1a40da
001a403cmov al, 4
001a403ejmp 0x1a40da
001a4043mov al, 5
001a4045jmp 0x1a40da
001a404amov al, 6
001a404cjmp 0x1a40da
001a4051mov al, 7
001a4053jmp 0x1a40da
001a4058mov al, 8
001a405ajmp 0x1a40da
001a405cmov al, 9
001a405ejmp 0x1a40da
001a4060mov al, 10
001a4062jmp 0x1a40da
001a4064mov al, 11
001a4066jmp 0x1a40da
001a4068mov al, 12
001a406ajmp 0x1a40da
001a406cmov al, 13
001a406ejmp 0x1a40da
001a4070mov al, 14
001a4072jmp 0x1a40da
001a4074mov al, 15
001a4076jmp 0x1a40da
001a4078mov al, 16
001a407ajmp 0x1a40da
001a407cmov al, 17
001a407ejmp 0x1a40da
001a4080mov al, 18
001a4082jmp 0x1a40da
001a4084mov al, 19
001a4086jmp 0x1a40da
001a4088mov al, 20
001a408ajmp 0x1a40da
001a408cmov al, 21
001a408ejmp 0x1a40da
001a4090mov al, 22
001a4092jmp 0x1a40da
001a4094mov al, 23
001a4096jmp 0x1a40da
001a4098mov al, 24
001a409ajmp 0x1a40da
001a409cmov al, 25
001a409ejmp 0x1a40da
001a40a0mov al, 26
001a40a2jmp 0x1a40da
001a40a4mov al, 27
001a40a6jmp 0x1a40da
001a40a8mov al, 28
001a40aajmp 0x1a40da
001a40acmov al, 29
001a40aejmp 0x1a40da
001a40b0mov al, 30
001a40b2jmp 0x1a40da
001a40b4mov al, 31
001a40b6jmp 0x1a40da
001a40b8mov al, 32
001a40bajmp 0x1a40da
001a40bcmov al, 33
001a40bejmp 0x1a40da
001a40c0mov al, 34
001a40c2jmp 0x1a40da
001a40c4mov al, 35
001a40c6jmp 0x1a40da
001a40c8mov al, 36
001a40cajmp 0x1a40da
001a40ccmov al, 37
001a40cejmp 0x1a40da
001a40d0mov al, 38
001a40d2jmp 0x1a40da
001a40d4mov al, 39
001a40d6jmp 0x1a40da
001a40d8mov al, 40
001a40da
001a40daloc_1a40da:
001a40damov [rsp+48], al
001a40demov rdi, [rbx+32]
001a40e2mov rax, [rbx+40]
001a40e6lea rsi, [rip-0x16711d]
001a40edmov edx, 4
001a40f2call [rax+24]
001a40f5mov [rsp+104], rbx
001a40famov [rsp+112], al
001a40femov [rsp+96], 0
001a4107mov [rsp+113], 0
001a410clea rdx, [rip+0x6c3fd]
001a4113lea rbx, [rsp+96]
001a4118lea rsi, [rsp+48]
001a411dmov rdi, rbx
001a4120call core::fmt::builders::DebugTuple::field
001a4125mov rdi, rbx
001a4128call core::fmt::builders::DebugTuple::finish
001a412d
001a412dloc_1a412d:
001a412dmov ebx, eax
001a412f
001a412floc_1a412f:
001a412fmov eax, ebx
001a4131add rsp, 224
001a4138pop rbx
001a4139pop r14
001a413bpop r15
001a413dret
001a413e
001a413eloc_1a413e:
001a413elea rax, [rip+0x6cceb]
001a4145mov [rsp+48], rax
001a414amov [rsp+56], 1
001a4153lea rax, [rip-0x112e62]
001a415amov [rsp+64], rax
001a415fxorps x0, x0
001a4162movups [rsp+72], x0
001a4167lea rsi, [rip+0x6ccd2]
001a416elea rdi, [rsp+48]
001a4173call core::panicking::panic_fmt
001a4178ud2
001a417amov rbx, rax
001a417dlea rdi, [rsp+24]
001a4182call core::ptr::drop_in_place<alloc::string::String>
001a4187mov rdi, rbx
001a418acall _Unwind_Resume
001a418fud2
001a3db0
001a4191
001a4191 // align 0x10
001a4191 // align 0x10
001a41a0
001a41a0std::sys::unix::decode_error_kind:
001a41a0dec edi
001a41a2cmp edi, 121
001a41a5ja 0x1a41bd
001a41a7lea rax, [rip-0x164f9e]
001a41aemovsxd rcx, [rax+4*rdi]
001a41b2add rcx, rax
001a41b5jmp rcx
001a41b7mov al, 1
001a41b9ret
001a41baxor eax, eax
001a41bcret
001a41bd
001a41bdloc_1a41bd:
001a41bdmov al, 40
001a41bfret
001a41c0mov al, 35
001a41c2ret
001a41c3mov al, 34
001a41c5ret
001a41c6mov al, 13
001a41c8ret
001a41c9mov al, 38
001a41cbret
001a41ccmov al, 28
001a41ceret
001a41cfmov al, 12
001a41d1ret
001a41d2mov al, 31
001a41d4ret
001a41d5mov al, 14
001a41d7ret
001a41d8mov al, 15
001a41daret
001a41dbmov al, 20
001a41ddret
001a41demov al, 29
001a41e0ret
001a41e1mov al, 27
001a41e3ret
001a41e4mov al, 24
001a41e6ret
001a41e7mov al, 25
001a41e9ret
001a41eamov al, 17
001a41ecret
001a41edmov al, 32
001a41efret
001a41f0mov al, 11
001a41f2ret
001a41f3mov al, 30
001a41f5ret
001a41f6mov al, 33
001a41f8ret
001a41f9mov al, 36
001a41fbret
001a41fcmov al, 16
001a41feret
001a41ffmov al, 18
001a4201ret
001a4202mov al, 8
001a4204ret
001a4205mov al, 9
001a4207ret
001a4208mov al, 10
001a420aret
001a420bmov al, 5
001a420dret
001a420emov al, 6
001a4210ret
001a4211mov al, 3
001a4213ret
001a4214mov al, 7
001a4216ret
001a4217mov al, 22
001a4219ret
001a421amov al, 2
001a421cret
001a421dmov al, 4
001a421fret
001a4220mov al, 19
001a4222ret
001a4223mov al, 26
001a4225ret
001a41a0
001a41a0std::sys::unix::decode_error_kind:
001a41a0dec edi
001a41a2cmp edi, 121
001a41a5ja 0x1a41bd
001a41a7lea rax, [rip-0x164f9e]
001a41aemovsxd rcx, [rax+4*rdi]
001a41b2add rcx, rax
001a41b5jmp rcx
001a41b7mov al, 1
001a41b9ret
001a41baxor eax, eax
001a41bcret
001a41bd
001a41bdloc_1a41bd:
001a41bdmov al, 40
001a41bfret
001a41c0mov al, 35
001a41c2ret
001a41c3mov al, 34
001a41c5ret
001a41c6mov al, 13
001a41c8ret
001a41c9mov al, 38
001a41cbret
001a41ccmov al, 28
001a41ceret
001a41cfmov al, 12
001a41d1ret
001a41d2mov al, 31
001a41d4ret
001a41d5mov al, 14
001a41d7ret
001a41d8mov al, 15
001a41daret
001a41dbmov al, 20
001a41ddret
001a41demov al, 29
001a41e0ret
001a41e1mov al, 27
001a41e3ret
001a41e4mov al, 24
001a41e6ret
001a41e7mov al, 25
001a41e9ret
001a41eamov al, 17
001a41ecret
001a41edmov al, 32
001a41efret
001a41f0mov al, 11
001a41f2ret
001a41f3mov al, 30
001a41f5ret
001a41f6mov al, 33
001a41f8ret
001a41f9mov al, 36
001a41fbret
001a41fcmov al, 16
001a41feret
001a41ffmov al, 18
001a4201ret
001a4202mov al, 8
001a4204ret
001a4205mov al, 9
001a4207ret
001a4208mov al, 10
001a420aret
001a420bmov al, 5
001a420dret
001a420emov al, 6
001a4210ret
001a4211mov al, 3
001a4213ret
001a4214mov al, 7
001a4216ret
001a4217mov al, 22
001a4219ret
001a421amov al, 2
001a421cret
001a421dmov al, 4
001a421fret
001a4220mov al, 19
001a4222ret
001a4223mov al, 26
001a4225ret
001a41a0
001a4226
001a4226 // align 0x10
001a4226 // align 0x10
001a4230
001a4230_<&T as core::fmt::Debug>::fmt:
001a4230mov rax, [rdi]
001a4233mov rdi, [rax]
001a4236mov rax, [rax+8]
001a423amov rax, [rax+24]
001a423ejmp rax
001a4230
001a4230_<&T as core::fmt::Debug>::fmt:
001a4230mov rax, [rdi]
001a4233mov rdi, [rax]
001a4236mov rax, [rax+8]
001a423amov rax, [rax+24]
001a423ejmp rax
001a4230
001a4240
001a4240_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Debug$GT$3fmt17hee8277af85242fe3E.1384:
001a4240mov rax, [rdi]
001a4243mov r8, [rdi+16]
001a4247mov rdx, [rsi+32]
001a424bmov rcx, [rsi+40]
001a424fmov rdi, rax
001a4252mov rsi, r8
001a4255jmp 0x10a780
001a4240
001a4240_ZN58_$LT$alloc..string..String$u20$as$u20$core..fmt..Debug$GT$3fmt17hee8277af85242fe3E.1384:
001a4240mov rax, [rdi]
001a4243mov r8, [rdi+16]
001a4247mov rdx, [rsi+32]
001a424bmov rcx, [rsi+40]
001a424fmov rdi, rax
001a4252mov rsi, r8
001a4255jmp 0x10a780
001a4240
001a425a
001a425a // align 0x10
001a425a // align 0x10
001a4260
001a4260_<std::io::error::ErrorKind as core::fmt::Debug>::fmt:
001a4260movzx eax, [rdi]
001a4263lea rcx, [rip-0x113532]
001a426amov rdx, [rcx+8*rax]
001a426elea rcx, [rip-0x1133f5]
001a4275movsxd rax, [rcx+4*rax]
001a4279add rax, rcx
001a427cmov rdi, [rsi+32]
001a4280mov rcx, [rsi+40]
001a4284mov rcx, [rcx+24]
001a4288mov rsi, rax
001a428bjmp rcx
001a4260
001a4260_<std::io::error::ErrorKind as core::fmt::Debug>::fmt:
001a4260movzx eax, [rdi]
001a4263lea rcx, [rip-0x113532]
001a426amov rdx, [rcx+8*rax]
001a426elea rcx, [rip-0x1133f5]
001a4275movsxd rax, [rcx+4*rax]
001a4279add rax, rcx
001a427cmov rdi, [rsi+32]
001a4280mov rcx, [rsi+40]
001a4284mov rcx, [rcx+24]
001a4288mov rsi, rax
001a428bjmp rcx
001a4260
001a428d
001a428d // align 0x10
001a428d // align 0x10
001a4291
001a4291 // align 0x10
001a4291 // align 0x10
001a42a0
001a42a0_ZN4core3fmt3num50_$LT$impl$u20$core..fmt..Debug$u20$for$u20$i32$GT$3fmt17h60a749c56ad841eeE.1385:
001a42a0mov eax, [rsi+52]
001a42a3test al, 16
001a42a5jne 0x10d000
001a42abtest al, 32
001a42adjne 0x10fdd0
001a42b3jmp 0x10ff10
001a42a0
001a42a0_ZN4core3fmt3num50_$LT$impl$u20$core..fmt..Debug$u20$for$u20$i32$GT$3fmt17h60a749c56ad841eeE.1385:
001a42a0mov eax, [rsi+52]
001a42a3test al, 16
001a42a5jne 0x10d000
001a42abtest al, 32
001a42adjne 0x10fdd0
001a42b3jmp 0x10ff10
001a42a0
001a42b8
001a42b8 // align 0x10
001a42b8 // align 0x10
001a42c0
001a42c0std::thread::park:
001a42c0push rbp
001a42c1push r15
001a42c3push r14
001a42c5push r13
001a42c7push r12
001a42c9push rbx
001a42casub rsp, 40
001a42cecall std::sys_common::thread_info::current_thread
001a42d3mov rbx, rax
001a42d6test rax, rax
001a42d9je 0x1a4393
001a42dflock dec [rbx+40]
001a42e3jne 0x1a4302
001a42e5
001a42e5loc_1a42e5:
001a42e5lock dec [rbx]
001a42e9jne 0x1a42f3
001a42ebmov rdi, rbx
001a42eecall alloc::sync::Arc<T,A>::drop_slow
001a42f3
001a42f3loc_1a42f3:
001a42f3add rsp, 40
001a42f7pop rbx
001a42f8pop r12
001a42fapop r13
001a42fcpop r14
001a42fepop r15
001a4300pop rbp
001a4301ret
001a4302
001a4302loc_1a4302:
001a4302mov r14, rbx
001a4305add r14, 40
001a4309lea r15, [rsp+24]
001a430exor r12l, r12l
001a4311mov r13, [rip+0x6d890]
001a4318mov rbp, [rip+0x6d821]
001a431fjmp 0x1a433c
001a4321
001a4321 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffffff.........
001a4330
001a4330loc_1a4330:
001a4330mov eax, 1
001a4335lock cmpxchg [r14], r12l
001a433aje 0x1a42e5
001a433c
001a433cloc_1a433c:
001a433cmov [rsp+16], 0
001a4345nop [rax+rax]
001a4350
001a4350loc_1a4350:
001a4350mov eax, [r14]
001a4353cmp eax, -1
001a4356jne 0x1a4330
001a4358mov r8, [rsp+16]
001a435dtest r8, r8
001a4360cmovne r8, r15
001a4364mov [rsp], -1
001a436bmov edi, 202
001a4370mov rsi, r14
001a4373mov edx, 137
001a4378mov ecx, -1
001a437dxor r9l, r9l
001a4380xor eax, eax
001a4382call r13
001a4385test rax, rax
001a4388jns 0x1a4330
001a438acall rbp
001a438ccmp [rax], 4
001a438fje 0x1a4350
001a4391jmp 0x1a4330
001a4393
001a4393loc_1a4393:
001a4393lea rdi, [rip-0x1147f0]
001a439alea rdx, [rip+0x6c027]
001a43a1mov esi, 94
001a43a6call core::option::expect_failed
001a43abjmp 0x1a43b2
001a43adcall core::ptr::drop_in_place<std::thread::PanicGuard>
001a43b2
001a43b2loc_1a43b2:
001a43b2ud2
001a43b4call core::panicking::panic_in_cleanup
001a43b9ud2
001a42c0
001a42c0std::thread::park:
001a42c0push rbp
001a42c1push r15
001a42c3push r14
001a42c5push r13
001a42c7push r12
001a42c9push rbx
001a42casub rsp, 40
001a42cecall std::sys_common::thread_info::current_thread
001a42d3mov rbx, rax
001a42d6test rax, rax
001a42d9je 0x1a4393
001a42dflock dec [rbx+40]
001a42e3jne 0x1a4302
001a42e5
001a42e5loc_1a42e5:
001a42e5lock dec [rbx]
001a42e9jne 0x1a42f3
001a42ebmov rdi, rbx
001a42eecall alloc::sync::Arc<T,A>::drop_slow
001a42f3
001a42f3loc_1a42f3:
001a42f3add rsp, 40
001a42f7pop rbx
001a42f8pop r12
001a42fapop r13
001a42fcpop r14
001a42fepop r15
001a4300pop rbp
001a4301ret
001a4302
001a4302loc_1a4302:
001a4302mov r14, rbx
001a4305add r14, 40
001a4309lea r15, [rsp+24]
001a430exor r12l, r12l
001a4311mov r13, [rip+0x6d890]
001a4318mov rbp, [rip+0x6d821]
001a431fjmp 0x1a433c
001a4321
001a4321 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ffffff.........
001a4330
001a4330loc_1a4330:
001a4330mov eax, 1
001a4335lock cmpxchg [r14], r12l
001a433aje 0x1a42e5
001a433c
001a433cloc_1a433c:
001a433cmov [rsp+16], 0
001a4345nop [rax+rax]
001a4350
001a4350loc_1a4350:
001a4350mov eax, [r14]
001a4353cmp eax, -1
001a4356jne 0x1a4330
001a4358mov r8, [rsp+16]
001a435dtest r8, r8
001a4360cmovne r8, r15
001a4364mov [rsp], -1
001a436bmov edi, 202
001a4370mov rsi, r14
001a4373mov edx, 137
001a4378mov ecx, -1
001a437dxor r9l, r9l
001a4380xor eax, eax
001a4382call r13
001a4385test rax, rax
001a4388jns 0x1a4330
001a438acall rbp
001a438ccmp [rax], 4
001a438fje 0x1a4350
001a4391jmp 0x1a4330
001a4393
001a4393loc_1a4393:
001a4393lea rdi, [rip-0x1147f0]
001a439alea rdx, [rip+0x6c027]
001a43a1mov esi, 94
001a43a6call core::option::expect_failed
001a43abjmp 0x1a43b2
001a43adcall core::ptr::drop_in_place<std::thread::PanicGuard>
001a43b2
001a43b2loc_1a43b2:
001a43b2ud2
001a43b4call core::panicking::panic_in_cleanup
001a43b9ud2
001a42c0
001a43bb
001a43bb // align 0x10
001a43bb // align 0x10
001a43c0
001a43c0core::ptr::drop_in_place<std::thread::PanicGuard>:
001a43c0sub rsp, 56
001a43c4lea rax, [rip+0x6c015]
001a43cbmov [rsp+8], rax
001a43d0mov [rsp+16], 1
001a43d9mov rdi, rsp
001a43dcmov [rsp+24], rdi
001a43e1xorps x0, x0
001a43e4movups [rsp+32], x0
001a43e9lea rsi, [rsp+8]
001a43eecall std::io::Write::write_fmt
001a43f3mov rdi, rax
001a43f6call core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
001a43fbcall std::sys::unix::abort_internal
001a4400ud2
001a43c0
001a43c0core::ptr::drop_in_place<std::thread::PanicGuard>:
001a43c0sub rsp, 56
001a43c4lea rax, [rip+0x6c015]
001a43cbmov [rsp+8], rax
001a43d0mov [rsp+16], 1
001a43d9mov rdi, rsp
001a43dcmov [rsp+24], rdi
001a43e1xorps x0, x0
001a43e4movups [rsp+32], x0
001a43e9lea rsi, [rsp+8]
001a43eecall std::io::Write::write_fmt
001a43f3mov rdi, rax
001a43f6call core::ptr::drop_in_place<core::result::Result<(),std::io::error::Error>>
001a43fbcall std::sys::unix::abort_internal
001a4400ud2
001a43c0
001a4402
001a4402 // align 0x10
001a4402 // align 0x10
001a4410
001a4410std::thread::park_timeout:
001a4410push rbp
001a4411push r14
001a4413push rbx
001a4414sub rsp, 16
001a4418mov ebp, esi
001a441amov r14, rdi
001a441dcall std::sys_common::thread_info::current_thread
001a4422mov rbx, rax
001a4425test rax, rax
001a4428je 0x1a4475
001a442amov [rsp+8], rbx
001a442flock dec [rbx+40]
001a4433je 0x1a444f
001a4435add rbx, 40
001a4439mov rdi, rbx
001a443cmov esi, -1
001a4441mov rdx, r14
001a4444mov ecx, ebp
001a4446call std::sys::unix::futex::futex_wait
001a444bxor eax, eax
001a444dxchg [rbx], eax
001a444f
001a444floc_1a444f:
001a444fmov rax, [rsp+8]
001a4454lock dec [rax]
001a4458jne 0x1a446c
001a445amov rdi, [rsp+8]
001a445fadd rsp, 16
001a4463pop rbx
001a4464pop r14
001a4466pop rbp
001a4467jmp 0x1a2d10
001a446c
001a446cloc_1a446c:
001a446cadd rsp, 16
001a4470pop rbx
001a4471pop r14
001a4473pop rbp
001a4474ret
001a4475
001a4475loc_1a4475:
001a4475lea rdi, [rip-0x1148d2]
001a447clea rdx, [rip+0x6bf45]
001a4483mov esi, 94
001a4488call core::option::expect_failed
001a448djmp 0x1a44a0
001a448flea rdi, [rsp+8]
001a4494call core::ptr::drop_in_place<std::thread::Thread>
001a4499jmp 0x1a449b
001a449b
001a449bloc_1a449b:
001a449bcall core::ptr::drop_in_place<std::thread::PanicGuard>
001a44a0
001a44a0loc_1a44a0:
001a44a0ud2
001a44a2call core::panicking::panic_in_cleanup
001a44a7ud2
001a4410
001a4410std::thread::park_timeout:
001a4410push rbp
001a4411push r14
001a4413push rbx
001a4414sub rsp, 16
001a4418mov ebp, esi
001a441amov r14, rdi
001a441dcall std::sys_common::thread_info::current_thread
001a4422mov rbx, rax
001a4425test rax, rax
001a4428je 0x1a4475
001a442amov [rsp+8], rbx
001a442flock dec [rbx+40]
001a4433je 0x1a444f
001a4435add rbx, 40
001a4439mov rdi, rbx
001a443cmov esi, -1
001a4441mov rdx, r14
001a4444mov ecx, ebp
001a4446call std::sys::unix::futex::futex_wait
001a444bxor eax, eax
001a444dxchg [rbx], eax
001a444f
001a444floc_1a444f:
001a444fmov rax, [rsp+8]
001a4454lock dec [rax]
001a4458jne 0x1a446c
001a445amov rdi, [rsp+8]
001a445fadd rsp, 16
001a4463pop rbx
001a4464pop r14
001a4466pop rbp
001a4467jmp 0x1a2d10
001a446c
001a446cloc_1a446c:
001a446cadd rsp, 16
001a4470pop rbx
001a4471pop r14
001a4473pop rbp
001a4474ret
001a4475
001a4475loc_1a4475:
001a4475lea rdi, [rip-0x1148d2]
001a447clea rdx, [rip+0x6bf45]
001a4483mov esi, 94
001a4488call core::option::expect_failed
001a448djmp 0x1a44a0
001a448flea rdi, [rsp+8]
001a4494call core::ptr::drop_in_place<std::thread::Thread>
001a4499jmp 0x1a449b
001a449b
001a449bloc_1a449b:
001a449bcall core::ptr::drop_in_place<std::thread::PanicGuard>
001a44a0
001a44a0loc_1a44a0:
001a44a0ud2
001a44a2call core::panicking::panic_in_cleanup
001a44a7ud2
001a4410
001a44a9
001a44a9 // align 0x10
001a44a9 // align 0x10
001a44b0
001a44b0std::sys::unix::futex::futex_wait:
001a44b0push rbp
001a44b1push r15
001a44b3push r14
001a44b5push r13
001a44b7push r12
001a44b9push rbx
001a44basub rsp, 40
001a44bemov ebx, esi
001a44c0mov r14, rdi
001a44c3cmp ecx, 0x3b9aca00
001a44c9je 0x1a4503
001a44cbmov ebp, ecx
001a44cdmov r15, rdx
001a44d0mov edi, 1
001a44d5call std::sys::unix::time::inner::_<impl std::sys::unix::time::Timespec>::now
001a44daadd rax, r15
001a44ddseto cl
001a44e0test r15, r15
001a44e3setns sil
001a44e7cmp sil, cl
001a44eaje 0x1a4503
001a44ecadd edx, ebp
001a44eecmp edx, 0x3b9aca00
001a44f4jb 0x1a4581
001a44fainc rax
001a44fdjno 0x1a457b
001a4503
001a4503loc_1a4503:
001a4503xor eax, eax
001a4505
001a4505loc_1a4505:
001a4505mov [rsp+16], rax
001a450alea r15, [rsp+24]
001a450fmov r12, [rip+0x6d692]
001a4516mov r13, [rip+0x6d623]
001a451dnop [rax]
001a4520
001a4520loc_1a4520:
001a4520mov eax, [r14]
001a4523mov bpl, 1
001a4526cmp eax, ebx
001a4528jne 0x1a456a
001a452amov r8, [rsp+16]
001a452ftest r8, r8
001a4532cmovne r8, r15
001a4536mov [rsp], -1
001a453dmov edi, 202
001a4542mov rsi, r14
001a4545mov edx, 137
001a454amov ecx, ebx
001a454cxor r9l, r9l
001a454fxor eax, eax
001a4551call r12
001a4554test rax, rax
001a4557jns 0x1a456a
001a4559call r13
001a455cmov eax, [rax]
001a455ecmp eax, 4
001a4561je 0x1a4520
001a4563cmp eax, 110
001a4566jne 0x1a456a
001a4568xor ebp, ebp
001a456a
001a456aloc_1a456a:
001a456amov eax, ebp
001a456cadd rsp, 40
001a4570pop rbx
001a4571pop r12
001a4573pop r13
001a4575pop r14
001a4577pop r15
001a4579pop rbp
001a457aret
001a457b
001a457bloc_1a457b:
001a457badd edx, 0xffffffffc4653600
001a4581
001a4581loc_1a4581:
001a4581mov ecx, edx
001a4583mov [rsp+24], rax
001a4588mov [rsp+32], rcx
001a458dmov eax, 1
001a4592jmp 0x1a4505
001a44b0
001a44b0std::sys::unix::futex::futex_wait:
001a44b0push rbp
001a44b1push r15
001a44b3push r14
001a44b5push r13
001a44b7push r12
001a44b9push rbx
001a44basub rsp, 40
001a44bemov ebx, esi
001a44c0mov r14, rdi
001a44c3cmp ecx, 0x3b9aca00
001a44c9je 0x1a4503
001a44cbmov ebp, ecx
001a44cdmov r15, rdx
001a44d0mov edi, 1
001a44d5call std::sys::unix::time::inner::_<impl std::sys::unix::time::Timespec>::now
001a44daadd rax, r15
001a44ddseto cl
001a44e0test r15, r15
001a44e3setns sil
001a44e7cmp sil, cl
001a44eaje 0x1a4503
001a44ecadd edx, ebp
001a44eecmp edx, 0x3b9aca00
001a44f4jb 0x1a4581
001a44fainc rax
001a44fdjno 0x1a457b
001a4503
001a4503loc_1a4503:
001a4503xor eax, eax
001a4505
001a4505loc_1a4505:
001a4505mov [rsp+16], rax
001a450alea r15, [rsp+24]
001a450fmov r12, [rip+0x6d692]
001a4516mov r13, [rip+0x6d623]
001a451dnop [rax]
001a4520
001a4520loc_1a4520:
001a4520mov eax, [r14]
001a4523mov bpl, 1
001a4526cmp eax, ebx
001a4528jne 0x1a456a
001a452amov r8, [rsp+16]
001a452ftest r8, r8
001a4532cmovne r8, r15
001a4536mov [rsp], -1
001a453dmov edi, 202
001a4542mov rsi, r14
001a4545mov edx, 137
001a454amov ecx, ebx
001a454cxor r9l, r9l
001a454fxor eax, eax
001a4551call r12
001a4554test rax, rax
001a4557jns 0x1a456a
001a4559call r13
001a455cmov eax, [rax]
001a455ecmp eax, 4
001a4561je 0x1a4520
001a4563cmp eax, 110
001a4566jne 0x1a456a
001a4568xor ebp, ebp
001a456a
001a456aloc_1a456a:
001a456amov eax, ebp
001a456cadd rsp, 40
001a4570pop rbx
001a4571pop r12
001a4573pop r13
001a4575pop r14
001a4577pop r15
001a4579pop rbp
001a457aret
001a457b
001a457bloc_1a457b:
001a457badd edx, 0xffffffffc4653600
001a4581
001a4581loc_1a4581:
001a4581mov ecx, edx
001a4583mov [rsp+24], rax
001a4588mov [rsp+32], rcx
001a458dmov eax, 1
001a4592jmp 0x1a4505
001a44b0
001a4597
001a4597 // align 0x10
001a4597 // align 0x10
001a45a0
001a45a0std::sys::unix::fs::File::open_c:
001a45a0push rbp
001a45a1push r15
001a45a3push r14
001a45a5push r13
001a45a7push r12
001a45a9push rbx
001a45aapush rax
001a45abmov r14, rsi
001a45aemov rbx, rdi
001a45b1cmp [rdx+8], 0
001a45b5movzx eax, [rdx+9]
001a45b9movzx ecx, [rdx+10]
001a45bdje 0x1a45d3
001a45bftest al, al
001a45c1je 0x1a45f4
001a45c3mov eax, 0x80402
001a45c8test cl, cl
001a45cajne 0x1a45e0
001a45ccmov eax, 0x80002
001a45d1jmp 0x1a4628
001a45d3
001a45d3loc_1a45d3:
001a45d3test al, al
001a45d5je 0x1a460e
001a45d7mov eax, 0x80401
001a45dctest cl, cl
001a45deje 0x1a4623
001a45e0
001a45e0loc_1a45e0:
001a45e0cmp [rdx+11], 0
001a45e4je 0x1a460a
001a45e6
001a45e6loc_1a45e6:
001a45e6cmp [rdx+13], 0
001a45eaje 0x1a46ef
001a45f0xor ecx, ecx
001a45f2jmp 0x1a462f
001a45f4
001a45f4loc_1a45f4:
001a45f4movzx esi, [rdx+11]
001a45f8test cl, cl
001a45faje 0x1a46d2
001a4600mov eax, 0x80402
001a4605test sil, sil
001a4608jne 0x1a45e6
001a460a
001a460aloc_1a460a:
001a460amov cl, 1
001a460cjmp 0x1a462f
001a460e
001a460eloc_1a460e:
001a460etest cl, cl
001a4610je 0x1a46ef
001a4616mov eax, 0x80401
001a461bcmp [rdx+11], 0
001a461fjne 0x1a45e6
001a4621jmp 0x1a460a
001a4623
001a4623loc_1a4623:
001a4623mov eax, 0x80001
001a4628
001a4628loc_1a4628:
001a4628cmp [rdx+11], 0
001a462csete cl
001a462f
001a462floc_1a462f:
001a462fcmp [rdx+12], 0
001a4633movzx esi, [rdx+13]
001a4637je 0x1a464c
001a4639test sil, sil
001a463cjne 0x1a4651
001a463exor cl, 1
001a4641movzx ecx, cl
001a4644shl ecx, 9
001a4647or ecx, 64
001a464ajmp 0x1a4656
001a464c
001a464cloc_1a464c:
001a464ctest sil, sil
001a464fje 0x1a46c4
001a4651
001a4651loc_1a4651:
001a4651mov ecx, 192
001a4656
001a4656loc_1a4656:
001a4656or ecx, eax
001a4658mov ebp, [rdx]
001a465amov r15l, [rdx+4]
001a465eand ebp, -4
001a4661or ebp, ecx
001a4663xor r12l, r12l
001a4666mov rdi, r14
001a4669mov esi, ebp
001a466bmov edx, r15l
001a466exor eax, eax
001a4670call [rip+0x6d552]
001a4676cmp eax, -1
001a4679jne 0x1a46b1
001a467bmov [rsp], rbx
001a467fmov r13, [rip+0x6d4ba]
001a4686mov rbx, [rip+0x6d53b]
001a468dnop [rax]
001a4690
001a4690loc_1a4690:
001a4690call r13
001a4693movsxd rax, [rax]
001a4696cmp rax, 4
001a469ajne 0x1a46b6
001a469cmov rdi, r14
001a469fmov esi, ebp
001a46a1mov edx, r15l
001a46a4xor eax, eax
001a46a6call rbx
001a46a8cmp eax, -1
001a46abje 0x1a4690
001a46admov rbx, [rsp]
001a46b1
001a46b1loc_1a46b1:
001a46b1mov [rbx+4], eax
001a46b4jmp 0x1a4703
001a46b6
001a46b6loc_1a46b6:
001a46b6shl rax, 32
001a46baor rax, 2
001a46bemov rbx, [rsp]
001a46c2jmp 0x1a46f9
001a46c4
001a46c4loc_1a46c4:
001a46c4xor cl, 1
001a46c7movzx ecx, cl
001a46cashl ecx, 9
001a46cdjmp 0x1a4656
001a46d2
001a46d2loc_1a46d2:
001a46d2test sil, sil
001a46d5jne 0x1a46ef
001a46d7cmp [rdx+12], 0
001a46dbjne 0x1a46ef
001a46ddcmp [rdx+13], 0
001a46e1jne 0x1a46ef
001a46e3mov cl, 1
001a46e5mov eax, 0x80000
001a46eajmp 0x1a462f
001a46ef
001a46efloc_1a46ef:
001a46efmov rax, 0x1600000002
001a46f9
001a46f9loc_1a46f9:
001a46f9mov [rbx+8], rax
001a46fdmov r12l, 1
001a4703
001a4703loc_1a4703:
001a4703mov [rbx], r12l
001a4706add rsp, 8
001a470apop rbx
001a470bpop r12
001a470dpop r13
001a470fpop r14
001a4711pop r15
001a4713pop rbp
001a4714ret
001a45a0
001a45a0std::sys::unix::fs::File::open_c:
001a45a0push rbp
001a45a1push r15
001a45a3push r14
001a45a5push r13
001a45a7push r12
001a45a9push rbx
001a45aapush rax
001a45abmov r14, rsi
001a45aemov rbx, rdi
001a45b1cmp [rdx+8], 0
001a45b5movzx eax, [rdx+9]
001a45b9movzx ecx, [rdx+10]
001a45bdje 0x1a45d3
001a45bftest al, al
001a45c1je 0x1a45f4
001a45c3mov eax, 0x80402
001a45c8test cl, cl
001a45cajne 0x1a45e0
001a45ccmov eax, 0x80002
001a45d1jmp 0x1a4628
001a45d3
001a45d3loc_1a45d3:
001a45d3test al, al
001a45d5je 0x1a460e
001a45d7mov eax, 0x80401
001a45dctest cl, cl
001a45deje 0x1a4623
001a45e0
001a45e0loc_1a45e0:
001a45e0cmp [rdx+11], 0
001a45e4je 0x1a460a
001a45e6
001a45e6loc_1a45e6:
001a45e6cmp [rdx+13], 0
001a45eaje 0x1a46ef
001a45f0xor ecx, ecx
001a45f2jmp 0x1a462f
001a45f4
001a45f4loc_1a45f4:
001a45f4movzx esi, [rdx+11]
001a45f8test cl, cl
001a45faje 0x1a46d2
001a4600mov eax, 0x80402
001a4605test sil, sil
001a4608jne 0x1a45e6
001a460a
001a460aloc_1a460a:
001a460amov cl, 1
001a460cjmp 0x1a462f
001a460e
001a460eloc_1a460e:
001a460etest cl, cl
001a4610je 0x1a46ef
001a4616mov eax, 0x80401
001a461bcmp [rdx+11], 0
001a461fjne 0x1a45e6
001a4621jmp 0x1a460a
001a4623
001a4623loc_1a4623:
001a4623mov eax, 0x80001
001a4628
001a4628loc_1a4628:
001a4628cmp [rdx+11], 0
001a462csete cl
001a462f
001a462floc_1a462f:
001a462fcmp [rdx+12], 0
001a4633movzx esi, [rdx+13]
001a4637je 0x1a464c
001a4639test sil, sil
001a463cjne 0x1a4651
001a463exor cl, 1
001a4641movzx ecx, cl
001a4644shl ecx, 9
001a4647or ecx, 64
001a464ajmp 0x1a4656
001a464c
001a464cloc_1a464c:
001a464ctest sil, sil
001a464fje 0x1a46c4
001a4651
001a4651loc_1a4651:
001a4651mov ecx, 192
001a4656
001a4656loc_1a4656:
001a4656or ecx, eax
001a4658mov ebp, [rdx]
001a465amov r15l, [rdx+4]
001a465eand ebp, -4
001a4661or ebp, ecx
001a4663xor r12l, r12l
001a4666mov rdi, r14
001a4669mov esi, ebp
001a466bmov edx, r15l
001a466exor eax, eax
001a4670call [rip+0x6d552]
001a4676cmp eax, -1
001a4679jne 0x1a46b1
001a467bmov [rsp], rbx
001a467fmov r13, [rip+0x6d4ba]
001a4686mov rbx, [rip+0x6d53b]
001a468dnop [rax]
001a4690
001a4690loc_1a4690:
001a4690call r13
001a4693movsxd rax, [rax]
001a4696cmp rax, 4
001a469ajne 0x1a46b6
001a469cmov rdi, r14
001a469fmov esi, ebp
001a46a1mov edx, r15l
001a46a4xor eax, eax
001a46a6call rbx
001a46a8cmp eax, -1
001a46abje 0x1a4690
001a46admov rbx, [rsp]
001a46b1
001a46b1loc_1a46b1:
001a46b1mov [rbx+4], eax
001a46b4jmp 0x1a4703
001a46b6
001a46b6loc_1a46b6:
001a46b6shl rax, 32
001a46baor rax, 2
001a46bemov rbx, [rsp]
001a46c2jmp 0x1a46f9
001a46c4
001a46c4loc_1a46c4:
001a46c4xor cl, 1
001a46c7movzx ecx, cl
001a46cashl ecx, 9
001a46cdjmp 0x1a4656
001a46d2
001a46d2loc_1a46d2:
001a46d2test sil, sil
001a46d5jne 0x1a46ef
001a46d7cmp [rdx+12], 0
001a46dbjne 0x1a46ef
001a46ddcmp [rdx+13], 0
001a46e1jne 0x1a46ef
001a46e3mov cl, 1
001a46e5mov eax, 0x80000
001a46eajmp 0x1a462f
001a46ef
001a46efloc_1a46ef:
001a46efmov rax, 0x1600000002
001a46f9
001a46f9loc_1a46f9:
001a46f9mov [rbx+8], rax
001a46fdmov r12l, 1
001a4703
001a4703loc_1a4703:
001a4703mov [rbx], r12l
001a4706add rsp, 8
001a470apop rbx
001a470bpop r12
001a470dpop r13
001a470fpop r14
001a4711pop r15
001a4713pop rbp
001a4714ret
001a45a0
001a4715
001a4715 // align 0x10
001a4715 // align 0x10
001a4720
001a4720std::fs::buffer_capacity_required:
001a4720push r15
001a4722push r14
001a4724push r12
001a4726push rbx
001a4727sub rsp, 184
001a472emov ebx, edi
001a4730lea rdx, [rip-0x115108]
001a4737mov rdi, rsp
001a473amov esi, ebx
001a473cmov ecx, 4096
001a4741call std::sys::unix::fs::try_statx
001a4746mov rax, [rsp]
001a474acmp rax, 3
001a474ejne 0x1a4799
001a4750xorps x0, x0
001a4753movaps [rsp+128], x0
001a475bmovaps [rsp+112], x0
001a4760movaps [rsp+96], x0
001a4765movaps [rsp+80], x0
001a476amovaps [rsp+64], x0
001a476fmovaps [rsp+48], x0
001a4774movaps [rsp+32], x0
001a4779movaps [rsp+16], x0
001a477emovaps [rsp], x0
001a4782mov rsi, rsp
001a4785mov edi, ebx
001a4787call [rip+0x6d5ab]
001a478dcmp eax, -1
001a4790je 0x1a47d7
001a4792mov r14, [rsp+48]
001a4797jmp 0x1a47aa
001a4799
001a4799loc_1a4799:
001a4799cmp eax, 2
001a479cjne 0x1a47a5
001a479emov rcx, [rsp+8]
001a47a3jmp 0x1a47e7
001a47a5
001a47a5loc_1a47a5:
001a47a5mov r14, [rsp+80]
001a47aa
001a47aaloc_1a47aa:
001a47aamov edi, ebx
001a47acxor esi, esi
001a47aemov edx, 1
001a47b3call [rip+0x6d587]
001a47b9cmp rax, -1
001a47bdje 0x1a47cf
001a47bfxor edx, edx
001a47c1sub r14, rax
001a47c4cmovae rdx, r14
001a47c8mov eax, 1
001a47cdjmp 0x1a482a
001a47cf
001a47cfloc_1a47cf:
001a47cfcall [rip+0x6d36b]
001a47d5jmp 0x1a4828
001a47d7
001a47d7loc_1a47d7:
001a47d7call [rip+0x6d363]
001a47ddmov ecx, [rax]
001a47dfshl rcx, 32
001a47e3or rcx, 2
001a47e7
001a47e7loc_1a47e7:
001a47e7mov esi, ecx
001a47e9and esi, 3
001a47ecxor eax, eax
001a47eelea rdx, [rsi-2]
001a47f2cmp rdx, 2
001a47f6jb 0x1a482a
001a47f8test rsi, rsi
001a47fbje 0x1a482a
001a47fdlea rbx, [rcx-1]
001a4801mov r14, [rcx-1]
001a4805mov r15, [rcx+7]
001a4809mov rdi, r14
001a480ccall [r15]
001a480fcmp [r15+8], 0
001a4814je 0x1a481f
001a4816mov rdi, r14
001a4819call [rip+0x6d2d9]
001a481f
001a481floc_1a481f:
001a481fmov rdi, rbx
001a4822call [rip+0x6d2d0]
001a4828
001a4828loc_1a4828:
001a4828xor eax, eax
001a482a
001a482aloc_1a482a:
001a482aadd rsp, 184
001a4831pop rbx
001a4832pop r12
001a4834pop r14
001a4836pop r15
001a4838ret
001a4839mov r12, rax
001a483cmov rdi, r14
001a483fmov rsi, r15
001a4842call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a4847mov rdi, rbx
001a484acall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a484fmov rdi, r12
001a4852call _Unwind_Resume
001a4857ud2
001a4720
001a4720std::fs::buffer_capacity_required:
001a4720push r15
001a4722push r14
001a4724push r12
001a4726push rbx
001a4727sub rsp, 184
001a472emov ebx, edi
001a4730lea rdx, [rip-0x115108]
001a4737mov rdi, rsp
001a473amov esi, ebx
001a473cmov ecx, 4096
001a4741call std::sys::unix::fs::try_statx
001a4746mov rax, [rsp]
001a474acmp rax, 3
001a474ejne 0x1a4799
001a4750xorps x0, x0
001a4753movaps [rsp+128], x0
001a475bmovaps [rsp+112], x0
001a4760movaps [rsp+96], x0
001a4765movaps [rsp+80], x0
001a476amovaps [rsp+64], x0
001a476fmovaps [rsp+48], x0
001a4774movaps [rsp+32], x0
001a4779movaps [rsp+16], x0
001a477emovaps [rsp], x0
001a4782mov rsi, rsp
001a4785mov edi, ebx
001a4787call [rip+0x6d5ab]
001a478dcmp eax, -1
001a4790je 0x1a47d7
001a4792mov r14, [rsp+48]
001a4797jmp 0x1a47aa
001a4799
001a4799loc_1a4799:
001a4799cmp eax, 2
001a479cjne 0x1a47a5
001a479emov rcx, [rsp+8]
001a47a3jmp 0x1a47e7
001a47a5
001a47a5loc_1a47a5:
001a47a5mov r14, [rsp+80]
001a47aa
001a47aaloc_1a47aa:
001a47aamov edi, ebx
001a47acxor esi, esi
001a47aemov edx, 1
001a47b3call [rip+0x6d587]
001a47b9cmp rax, -1
001a47bdje 0x1a47cf
001a47bfxor edx, edx
001a47c1sub r14, rax
001a47c4cmovae rdx, r14
001a47c8mov eax, 1
001a47cdjmp 0x1a482a
001a47cf
001a47cfloc_1a47cf:
001a47cfcall [rip+0x6d36b]
001a47d5jmp 0x1a4828
001a47d7
001a47d7loc_1a47d7:
001a47d7call [rip+0x6d363]
001a47ddmov ecx, [rax]
001a47dfshl rcx, 32
001a47e3or rcx, 2
001a47e7
001a47e7loc_1a47e7:
001a47e7mov esi, ecx
001a47e9and esi, 3
001a47ecxor eax, eax
001a47eelea rdx, [rsi-2]
001a47f2cmp rdx, 2
001a47f6jb 0x1a482a
001a47f8test rsi, rsi
001a47fbje 0x1a482a
001a47fdlea rbx, [rcx-1]
001a4801mov r14, [rcx-1]
001a4805mov r15, [rcx+7]
001a4809mov rdi, r14
001a480ccall [r15]
001a480fcmp [r15+8], 0
001a4814je 0x1a481f
001a4816mov rdi, r14
001a4819call [rip+0x6d2d9]
001a481f
001a481floc_1a481f:
001a481fmov rdi, rbx
001a4822call [rip+0x6d2d0]
001a4828
001a4828loc_1a4828:
001a4828xor eax, eax
001a482a
001a482aloc_1a482a:
001a482aadd rsp, 184
001a4831pop rbx
001a4832pop r12
001a4834pop r14
001a4836pop r15
001a4838ret
001a4839mov r12, rax
001a483cmov rdi, r14
001a483fmov rsi, r15
001a4842call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a4847mov rdi, rbx
001a484acall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a484fmov rdi, r12
001a4852call _Unwind_Resume
001a4857ud2
001a4720
001a4859
001a4859 // align 0x10
001a4859 // align 0x10
001a4860
001a4860core::ptr::drop_in_place<core::result::Result<std::fs::File,std::io::error::Error>>:
001a4860push r15
001a4862push r14
001a4864push r12
001a4866push rbx
001a4867push rax
001a4868cmp [rdi], 0
001a486bje 0x1a4891
001a486dmov rax, [rdi+8]
001a4871mov ecx, eax
001a4873and ecx, 3
001a4876lea rdx, [rcx-2]
001a487acmp rdx, 2
001a487ejb 0x1a4885
001a4880test rcx, rcx
001a4883jne 0x1a48a5
001a4885
001a4885loc_1a4885:
001a4885add rsp, 8
001a4889pop rbx
001a488apop r12
001a488cpop r14
001a488epop r15
001a4890ret
001a4891
001a4891loc_1a4891:
001a4891mov edi, [rdi+4]
001a4894add rsp, 8
001a4898pop rbx
001a4899pop r12
001a489bpop r14
001a489dpop r15
001a489fjmp [rip+0x6d273]
001a48a5
001a48a5loc_1a48a5:
001a48a5lea rbx, [rax-1]
001a48a9mov r14, [rax-1]
001a48admov r15, [rax+7]
001a48b1mov rdi, r14
001a48b4call [r15]
001a48b7cmp [r15+8], 0
001a48bcje 0x1a48c7
001a48bemov rdi, r14
001a48c1call [rip+0x6d231]
001a48c7
001a48c7loc_1a48c7:
001a48c7mov rdi, rbx
001a48caadd rsp, 8
001a48cepop rbx
001a48cfpop r12
001a48d1pop r14
001a48d3pop r15
001a48d5jmp [rip+0x6d21d]
001a48dbmov r12, rax
001a48demov rdi, r14
001a48e1mov rsi, r15
001a48e4call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a48e9mov rdi, rbx
001a48eccall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a48f1mov rdi, r12
001a48f4call _Unwind_Resume
001a48f9ud2
001a4860
001a4860core::ptr::drop_in_place<core::result::Result<std::fs::File,std::io::error::Error>>:
001a4860push r15
001a4862push r14
001a4864push r12
001a4866push rbx
001a4867push rax
001a4868cmp [rdi], 0
001a486bje 0x1a4891
001a486dmov rax, [rdi+8]
001a4871mov ecx, eax
001a4873and ecx, 3
001a4876lea rdx, [rcx-2]
001a487acmp rdx, 2
001a487ejb 0x1a4885
001a4880test rcx, rcx
001a4883jne 0x1a48a5
001a4885
001a4885loc_1a4885:
001a4885add rsp, 8
001a4889pop rbx
001a488apop r12
001a488cpop r14
001a488epop r15
001a4890ret
001a4891
001a4891loc_1a4891:
001a4891mov edi, [rdi+4]
001a4894add rsp, 8
001a4898pop rbx
001a4899pop r12
001a489bpop r14
001a489dpop r15
001a489fjmp [rip+0x6d273]
001a48a5
001a48a5loc_1a48a5:
001a48a5lea rbx, [rax-1]
001a48a9mov r14, [rax-1]
001a48admov r15, [rax+7]
001a48b1mov rdi, r14
001a48b4call [r15]
001a48b7cmp [r15+8], 0
001a48bcje 0x1a48c7
001a48bemov rdi, r14
001a48c1call [rip+0x6d231]
001a48c7
001a48c7loc_1a48c7:
001a48c7mov rdi, rbx
001a48caadd rsp, 8
001a48cepop rbx
001a48cfpop r12
001a48d1pop r14
001a48d3pop r15
001a48d5jmp [rip+0x6d21d]
001a48dbmov r12, rax
001a48demov rdi, r14
001a48e1mov rsi, r15
001a48e4call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a48e9mov rdi, rbx
001a48eccall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a48f1mov rdi, r12
001a48f4call _Unwind_Resume
001a48f9ud2
001a4860
001a48fb
001a48fb // align 0x10
001a48fb // align 0x10
001a4900
001a4900alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle:
001a4900push r14
001a4902push rbx
001a4903sub rsp, 56
001a4907add rsi, rdx
001a490ajb 0x1a4993
001a4910mov rbx, rdi
001a4913mov rax, [rdi+8]
001a4917lea rcx, [rax+rax]
001a491bcmp rcx, rsi
001a491ecmova rsi, rcx
001a4922cmp rsi, 9
001a4926mov r14l, 8
001a492ccmovae r14, rsi
001a4930mov rsi, r14
001a4933not rsi
001a4936shr rsi, 63
001a493atest rax, rax
001a493dje 0x1a4957
001a493fmov rcx, [rbx]
001a4942mov [rsp+8], rcx
001a4947mov [rsp+16], 1
001a4950mov [rsp+24], rax
001a4955jmp 0x1a4960
001a4957
001a4957loc_1a4957:
001a4957mov [rsp+16], 0
001a4960
001a4960loc_1a4960:
001a4960lea rdi, [rsp+32]
001a4965lea rcx, [rsp+8]
001a496amov rdx, r14
001a496dcall alloc::raw_vec::finish_grow
001a4972cmp [rsp+32], 0
001a4978mov rdi, [rsp+40]
001a497dje 0x1a499a
001a497fmov rax, 0x8000000000000001
001a4989cmp rdi, rax
001a498cje 0x1a49a1
001a498etest rdi, rdi
001a4991jne 0x1a49a9
001a4993
001a4993loc_1a4993:
001a4993call alloc::raw_vec::capacity_overflow
001a4998ud2
001a499a
001a499aloc_1a499a:
001a499amov [rbx], rdi
001a499dmov [rbx+8], r14
001a49a1
001a49a1loc_1a49a1:
001a49a1add rsp, 56
001a49a5pop rbx
001a49a6pop r14
001a49a8ret
001a49a9
001a49a9loc_1a49a9:
001a49a9mov rsi, [rsp+48]
001a49aecall alloc::alloc::handle_alloc_error
001a49b3ud2
001a4900
001a4900alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle:
001a4900push r14
001a4902push rbx
001a4903sub rsp, 56
001a4907add rsi, rdx
001a490ajb 0x1a4993
001a4910mov rbx, rdi
001a4913mov rax, [rdi+8]
001a4917lea rcx, [rax+rax]
001a491bcmp rcx, rsi
001a491ecmova rsi, rcx
001a4922cmp rsi, 9
001a4926mov r14l, 8
001a492ccmovae r14, rsi
001a4930mov rsi, r14
001a4933not rsi
001a4936shr rsi, 63
001a493atest rax, rax
001a493dje 0x1a4957
001a493fmov rcx, [rbx]
001a4942mov [rsp+8], rcx
001a4947mov [rsp+16], 1
001a4950mov [rsp+24], rax
001a4955jmp 0x1a4960
001a4957
001a4957loc_1a4957:
001a4957mov [rsp+16], 0
001a4960
001a4960loc_1a4960:
001a4960lea rdi, [rsp+32]
001a4965lea rcx, [rsp+8]
001a496amov rdx, r14
001a496dcall alloc::raw_vec::finish_grow
001a4972cmp [rsp+32], 0
001a4978mov rdi, [rsp+40]
001a497dje 0x1a499a
001a497fmov rax, 0x8000000000000001
001a4989cmp rdi, rax
001a498cje 0x1a49a1
001a498etest rdi, rdi
001a4991jne 0x1a49a9
001a4993
001a4993loc_1a4993:
001a4993call alloc::raw_vec::capacity_overflow
001a4998ud2
001a499a
001a499aloc_1a499a:
001a499amov [rbx], rdi
001a499dmov [rbx+8], r14
001a49a1
001a49a1loc_1a49a1:
001a49a1add rsp, 56
001a49a5pop rbx
001a49a6pop r14
001a49a8ret
001a49a9
001a49a9loc_1a49a9:
001a49a9mov rsi, [rsp+48]
001a49aecall alloc::alloc::handle_alloc_error
001a49b3ud2
001a4900
001a49b5
001a49b5 // align 0x10
001a49b5 // align 0x10
001a49c0
001a49c0std::io::default_read_to_end:
001a49c0push rbp
001a49c1push r15
001a49c3push r14
001a49c5push r13
001a49c7push r12
001a49c9push rbx
001a49casub rsp, 88
001a49cemov r15, rdx
001a49d1mov [rsp+24], rsi
001a49d6mov [rsp+8], rdi
001a49dbmov al, 1
001a49ddmov [rsp+4], eax
001a49e1test rcx, rcx
001a49e4je 0x1a4a11
001a49e6mov r14, r8
001a49e9add r14, 1024
001a49f0jb 0x1a4a1b
001a49f2mov rax, r14
001a49f5and rax, 8191
001a49fbje 0x1a4a13
001a49fdmov ecx, 8192
001a4a02sub rcx, rax
001a4a05add r14, rcx
001a4a08setb al
001a4a0bmov [rsp+4], eax
001a4a0fjmp 0x1a4a1b
001a4a11
001a4a11loc_1a4a11:
001a4a11jmp 0x1a4a1b
001a4a13
001a4a13loc_1a4a13:
001a4a13mov [rsp+4], 0
001a4a1b
001a4a1bloc_1a4a1b:
001a4a1bmov r13, [r15+8]
001a4a1fmov r12, [r15+16]
001a4a23xor eax, eax
001a4a25mov [rsp+40], rax
001a4a2amov rbp, 0x7fffffffffffffff
001a4a34mov [rsp+16], r13
001a4a39mov [rsp+32], r12
001a4a3enop
001a4a40
001a4a40loc_1a4a40:
001a4a40cmp r12, r13
001a4a43je 0x1a4a95
001a4a45
001a4a45loc_1a4a45:
001a4a45mov rsi, [r15]
001a4a48add rsi, r12
001a4a4bmov rax, r13
001a4a4esub rax, r12
001a4a51cmp rax, r14
001a4a54mov rbx, r14
001a4a57cmovb rbx, rax
001a4a5bcmp [rsp+4], 0
001a4a60cmovne rbx, rax
001a4a64mov rax, [rsp+24]
001a4a69mov edi, [rax]
001a4a6bcmp rbx, rbp
001a4a6emov rdx, rbp
001a4a71cmovb rdx, rbx
001a4a75call [rip+0x6d0fd]
001a4a7bcmp rax, -1
001a4a7fjne 0x1a4aaf
001a4a81call [rip+0x6d0b9]
001a4a87movsxd rax, [rax]
001a4a8acmp rax, 4
001a4a8eje 0x1a4a40
001a4a90jmp 0x1a4bbc
001a4a95
001a4a95loc_1a4a95:
001a4a95mov edx, 32
001a4a9amov rdi, r15
001a4a9dmov rsi, r13
001a4aa0call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001a4aa5mov r13, [r15+8]
001a4aa9mov r12, [r15+16]
001a4aadjmp 0x1a4a45
001a4aaf
001a4aafloc_1a4aaf:
001a4aafmov rdi, [rsp+40]
001a4ab4cmp rdi, rax
001a4ab7cmovbe rdi, rax
001a4abbtest rax, rax
001a4abeje 0x1a4bfe
001a4ac4cmp rdi, rbx
001a4ac7ja 0x1a4c2b
001a4acdsub rdi, rax
001a4ad0mov [rsp+40], rdi
001a4ad5add r12, rax
001a4ad8mov [r15+16], r12
001a4adccmp r13, [rsp+16]
001a4ae1jne 0x1a4a40
001a4ae7cmp r12, r13
001a4aeajne 0x1a4a40
001a4af0xorps x0, x0
001a4af3movaps [rsp+64], x0
001a4af8movaps [rsp+48], x0
001a4afdmov rax, [rsp+24]
001a4b02mov edi, [rax]
001a4b04mov edx, 32
001a4b09lea r12, [rsp+48]
001a4b0emov rsi, r12
001a4b11call [rip+0x6d061]
001a4b17mov rbx, rax
001a4b1acmp rax, -1
001a4b1eje 0x1a4b70
001a4b20test rbx, rbx
001a4b23je 0x1a4ba2
001a4b25
001a4b25loc_1a4b25:
001a4b25cmp rbx, 33
001a4b29jae 0x1a4c15
001a4b2fmov rdi, r15
001a4b32mov rsi, [rsp+16]
001a4b37mov rdx, rbx
001a4b3acall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001a4b3fmov r13, [r15+8]
001a4b43mov r12, [r15+16]
001a4b47mov rdi, [r15]
001a4b4aadd rdi, r12
001a4b4dlea rsi, [rsp+48]
001a4b52mov rdx, rbx
001a4b55call [rip+0x6cfc5]
001a4b5badd r12, rbx
001a4b5emov [r15+16], r12
001a4b62jmp 0x1a4a40
001a4b67nop [rax+rax]
001a4b70
001a4b70loc_1a4b70:
001a4b70call [rip+0x6cfca]
001a4b76movsxd rax, [rax]
001a4b79cmp rax, 4
001a4b7djne 0x1a4be3
001a4b7fmov rax, [rsp+24]
001a4b84mov edi, [rax]
001a4b86mov edx, 32
001a4b8bmov rsi, r12
001a4b8ecall [rip+0x6cfe4]
001a4b94cmp rax, -1
001a4b98je 0x1a4b70
001a4b9amov rbx, rax
001a4b9dtest rbx, rbx
001a4ba0jne 0x1a4b25
001a4ba2
001a4ba2loc_1a4ba2:
001a4ba2mov rax, [rsp+16]
001a4ba7sub rax, [rsp+32]
001a4bacmov rcx, [rsp+8]
001a4bb1mov [rcx+8], rax
001a4bb5xor eax, eax
001a4bb7mov [rcx], rax
001a4bbajmp 0x1a4bd4
001a4bbc
001a4bbcloc_1a4bbc:
001a4bbcshl rax, 32
001a4bc0or rax, 2
001a4bc4mov rcx, [rsp+8]
001a4bc9mov [rcx+8], rax
001a4bcdmov [rcx], 1
001a4bd4
001a4bd4loc_1a4bd4:
001a4bd4add rsp, 88
001a4bd8pop rbx
001a4bd9pop r12
001a4bdbpop r13
001a4bddpop r14
001a4bdfpop r15
001a4be1pop rbp
001a4be2ret
001a4be3
001a4be3loc_1a4be3:
001a4be3shl rax, 32
001a4be7or rax, 2
001a4bebmov rcx, [rsp+8]
001a4bf0mov [rcx+8], rax
001a4bf4mov eax, 1
001a4bf9mov [rcx], rax
001a4bfcjmp 0x1a4bd4
001a4bfe
001a4bfeloc_1a4bfe:
001a4bfesub r12, [rsp+32]
001a4c03mov rax, [rsp+8]
001a4c08mov [rax+8], r12
001a4c0cmov [rax], 0
001a4c13jmp 0x1a4bd4
001a4c15
001a4c15loc_1a4c15:
001a4c15lea rdx, [rip+0x6baac]
001a4c1cmov esi, 32
001a4c21mov rdi, rbx
001a4c24call core::slice::index::slice_end_index_len_fail
001a4c29ud2
001a4c2b
001a4c2bloc_1a4c2b:
001a4c2blea rdx, [rip+0x6ba7e]
001a4c32mov rsi, rbx
001a4c35call core::slice::index::slice_end_index_len_fail
001a4c3aud2
001a49c0
001a49c0std::io::default_read_to_end:
001a49c0push rbp
001a49c1push r15
001a49c3push r14
001a49c5push r13
001a49c7push r12
001a49c9push rbx
001a49casub rsp, 88
001a49cemov r15, rdx
001a49d1mov [rsp+24], rsi
001a49d6mov [rsp+8], rdi
001a49dbmov al, 1
001a49ddmov [rsp+4], eax
001a49e1test rcx, rcx
001a49e4je 0x1a4a11
001a49e6mov r14, r8
001a49e9add r14, 1024
001a49f0jb 0x1a4a1b
001a49f2mov rax, r14
001a49f5and rax, 8191
001a49fbje 0x1a4a13
001a49fdmov ecx, 8192
001a4a02sub rcx, rax
001a4a05add r14, rcx
001a4a08setb al
001a4a0bmov [rsp+4], eax
001a4a0fjmp 0x1a4a1b
001a4a11
001a4a11loc_1a4a11:
001a4a11jmp 0x1a4a1b
001a4a13
001a4a13loc_1a4a13:
001a4a13mov [rsp+4], 0
001a4a1b
001a4a1bloc_1a4a1b:
001a4a1bmov r13, [r15+8]
001a4a1fmov r12, [r15+16]
001a4a23xor eax, eax
001a4a25mov [rsp+40], rax
001a4a2amov rbp, 0x7fffffffffffffff
001a4a34mov [rsp+16], r13
001a4a39mov [rsp+32], r12
001a4a3enop
001a4a40
001a4a40loc_1a4a40:
001a4a40cmp r12, r13
001a4a43je 0x1a4a95
001a4a45
001a4a45loc_1a4a45:
001a4a45mov rsi, [r15]
001a4a48add rsi, r12
001a4a4bmov rax, r13
001a4a4esub rax, r12
001a4a51cmp rax, r14
001a4a54mov rbx, r14
001a4a57cmovb rbx, rax
001a4a5bcmp [rsp+4], 0
001a4a60cmovne rbx, rax
001a4a64mov rax, [rsp+24]
001a4a69mov edi, [rax]
001a4a6bcmp rbx, rbp
001a4a6emov rdx, rbp
001a4a71cmovb rdx, rbx
001a4a75call [rip+0x6d0fd]
001a4a7bcmp rax, -1
001a4a7fjne 0x1a4aaf
001a4a81call [rip+0x6d0b9]
001a4a87movsxd rax, [rax]
001a4a8acmp rax, 4
001a4a8eje 0x1a4a40
001a4a90jmp 0x1a4bbc
001a4a95
001a4a95loc_1a4a95:
001a4a95mov edx, 32
001a4a9amov rdi, r15
001a4a9dmov rsi, r13
001a4aa0call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001a4aa5mov r13, [r15+8]
001a4aa9mov r12, [r15+16]
001a4aadjmp 0x1a4a45
001a4aaf
001a4aafloc_1a4aaf:
001a4aafmov rdi, [rsp+40]
001a4ab4cmp rdi, rax
001a4ab7cmovbe rdi, rax
001a4abbtest rax, rax
001a4abeje 0x1a4bfe
001a4ac4cmp rdi, rbx
001a4ac7ja 0x1a4c2b
001a4acdsub rdi, rax
001a4ad0mov [rsp+40], rdi
001a4ad5add r12, rax
001a4ad8mov [r15+16], r12
001a4adccmp r13, [rsp+16]
001a4ae1jne 0x1a4a40
001a4ae7cmp r12, r13
001a4aeajne 0x1a4a40
001a4af0xorps x0, x0
001a4af3movaps [rsp+64], x0
001a4af8movaps [rsp+48], x0
001a4afdmov rax, [rsp+24]
001a4b02mov edi, [rax]
001a4b04mov edx, 32
001a4b09lea r12, [rsp+48]
001a4b0emov rsi, r12
001a4b11call [rip+0x6d061]
001a4b17mov rbx, rax
001a4b1acmp rax, -1
001a4b1eje 0x1a4b70
001a4b20test rbx, rbx
001a4b23je 0x1a4ba2
001a4b25
001a4b25loc_1a4b25:
001a4b25cmp rbx, 33
001a4b29jae 0x1a4c15
001a4b2fmov rdi, r15
001a4b32mov rsi, [rsp+16]
001a4b37mov rdx, rbx
001a4b3acall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001a4b3fmov r13, [r15+8]
001a4b43mov r12, [r15+16]
001a4b47mov rdi, [r15]
001a4b4aadd rdi, r12
001a4b4dlea rsi, [rsp+48]
001a4b52mov rdx, rbx
001a4b55call [rip+0x6cfc5]
001a4b5badd r12, rbx
001a4b5emov [r15+16], r12
001a4b62jmp 0x1a4a40
001a4b67nop [rax+rax]
001a4b70
001a4b70loc_1a4b70:
001a4b70call [rip+0x6cfca]
001a4b76movsxd rax, [rax]
001a4b79cmp rax, 4
001a4b7djne 0x1a4be3
001a4b7fmov rax, [rsp+24]
001a4b84mov edi, [rax]
001a4b86mov edx, 32
001a4b8bmov rsi, r12
001a4b8ecall [rip+0x6cfe4]
001a4b94cmp rax, -1
001a4b98je 0x1a4b70
001a4b9amov rbx, rax
001a4b9dtest rbx, rbx
001a4ba0jne 0x1a4b25
001a4ba2
001a4ba2loc_1a4ba2:
001a4ba2mov rax, [rsp+16]
001a4ba7sub rax, [rsp+32]
001a4bacmov rcx, [rsp+8]
001a4bb1mov [rcx+8], rax
001a4bb5xor eax, eax
001a4bb7mov [rcx], rax
001a4bbajmp 0x1a4bd4
001a4bbc
001a4bbcloc_1a4bbc:
001a4bbcshl rax, 32
001a4bc0or rax, 2
001a4bc4mov rcx, [rsp+8]
001a4bc9mov [rcx+8], rax
001a4bcdmov [rcx], 1
001a4bd4
001a4bd4loc_1a4bd4:
001a4bd4add rsp, 88
001a4bd8pop rbx
001a4bd9pop r12
001a4bdbpop r13
001a4bddpop r14
001a4bdfpop r15
001a4be1pop rbp
001a4be2ret
001a4be3
001a4be3loc_1a4be3:
001a4be3shl rax, 32
001a4be7or rax, 2
001a4bebmov rcx, [rsp+8]
001a4bf0mov [rcx+8], rax
001a4bf4mov eax, 1
001a4bf9mov [rcx], rax
001a4bfcjmp 0x1a4bd4
001a4bfe
001a4bfeloc_1a4bfe:
001a4bfesub r12, [rsp+32]
001a4c03mov rax, [rsp+8]
001a4c08mov [rax+8], r12
001a4c0cmov [rax], 0
001a4c13jmp 0x1a4bd4
001a4c15
001a4c15loc_1a4c15:
001a4c15lea rdx, [rip+0x6baac]
001a4c1cmov esi, 32
001a4c21mov rdi, rbx
001a4c24call core::slice::index::slice_end_index_len_fail
001a4c29ud2
001a4c2b
001a4c2bloc_1a4c2b:
001a4c2blea rdx, [rip+0x6ba7e]
001a4c32mov rsi, rbx
001a4c35call core::slice::index::slice_end_index_len_fail
001a4c3aud2
001a49c0
001a4c3c
001a4c3c // align 0x10
001a4c3c // align 0x10
001a4c46
001a4c46 // align 0x10
001a4c46 // align 0x10
001a4c50
001a4c50core::ptr::drop_in_place<core::option::Option<(alloc::vec::Vec<u8>,std::sys::unix::thread::cgroups::Cgroup)>>:
001a4c50cmp [rdi+24], 2
001a4c54je 0x1a4c66
001a4c56cmp [rdi+8], 0
001a4c5bje 0x1a4c66
001a4c5dmov rdi, [rdi]
001a4c60jmp [rip+0x6ce92]
001a4c66
001a4c66loc_1a4c66:
001a4c66ret
001a4c50
001a4c50core::ptr::drop_in_place<core::option::Option<(alloc::vec::Vec<u8>,std::sys::unix::thread::cgroups::Cgroup)>>:
001a4c50cmp [rdi+24], 2
001a4c54je 0x1a4c66
001a4c56cmp [rdi+8], 0
001a4c5bje 0x1a4c66
001a4c5dmov rdi, [rdi]
001a4c60jmp [rip+0x6ce92]
001a4c66
001a4c66loc_1a4c66:
001a4c66ret
001a4c50
001a4c67
001a4c67 // align 0x10
001a4c67 // align 0x10
001a4c70
001a4c70std::sys_common::fs::try_exists:
001a4c70push r15
001a4c72push r14
001a4c74push r12
001a4c76push rbx
001a4c77sub rsp, 184
001a4c7emov rbx, rdi
001a4c81lea rdi, [rsp+8]
001a4c86call std::sys::unix::fs::stat
001a4c8bcmp [rsp+8], 2
001a4c90jne 0x1a4cb5
001a4c92mov r15, [rsp+16]
001a4c97mov r14l, r15l
001a4c9aand r14l, 3
001a4c9elea rax, [rip-0x1658ad]
001a4ca5movsxd rcx, [rax+4*r14]
001a4ca9add rcx, rax
001a4cacjmp rcx
001a4caemovzx eax, [r15+16]
001a4cb3jmp 0x1a4ccf
001a4cb5
001a4cb5loc_1a4cb5:
001a4cb5mov [rbx], 256
001a4cbajmp 0x1a4cf0
001a4cbcmovzx eax, [r15+15]
001a4cc1jmp 0x1a4ccf
001a4cc3mov rdi, r15
001a4cc6shr rdi, 32
001a4ccacall std::sys::unix::decode_error_kind
001a4ccf
001a4ccfloc_1a4ccf:
001a4ccftest al, al
001a4cd1je 0x1a4cdc
001a4cd3mov [rbx+8], r15
001a4cd7mov [rbx], 1
001a4cdajmp 0x1a4cf0
001a4cdc
001a4cdcloc_1a4cdc:
001a4cdcmov [rbx], 0
001a4ce1lea rax, [r14-2]
001a4ce5cmp rax, 2
001a4ce9jb 0x1a4cf0
001a4cebtest r14, r14
001a4ceejne 0x1a4d1f
001a4cf0
001a4cf0loc_1a4cf0:
001a4cf0add rsp, 184
001a4cf7pop rbx
001a4cf8pop r12
001a4cfapop r14
001a4cfcpop r15
001a4cferet
001a4cffmov rax, r15
001a4d02shr rax, 32
001a4d06cmp eax, 40
001a4d09ja 0x1a4d58
001a4d0blea rcx, [rip-0x16590a]
001a4d12movsxd rax, [rcx+4*rax]
001a4d16add rax, rcx
001a4d19jmp rax
001a4d1bxor eax, eax
001a4d1djmp 0x1a4ccf
001a4d1f
001a4d1floc_1a4d1f:
001a4d1flea rbx, [r15-1]
001a4d23mov r14, [r15-1]
001a4d27mov r15, [r15+7]
001a4d2bmov rdi, r14
001a4d2ecall [r15]
001a4d31cmp [r15+8], 0
001a4d36je 0x1a4d41
001a4d38mov rdi, r14
001a4d3bcall [rip+0x6cdb7]
001a4d41
001a4d41loc_1a4d41:
001a4d41mov rdi, rbx
001a4d44add rsp, 184
001a4d4bpop rbx
001a4d4cpop r12
001a4d4epop r14
001a4d50pop r15
001a4d52jmp [rip+0x6cda0]
001a4d58
001a4d58loc_1a4d58:
001a4d58mov al, 41
001a4d5ajmp 0x1a4ccf
001a4d5fmov al, 1
001a4d61jmp 0x1a4ccf
001a4d66mov al, 2
001a4d68jmp 0x1a4ccf
001a4d6dmov al, 3
001a4d6fjmp 0x1a4ccf
001a4d74mov al, 4
001a4d76jmp 0x1a4ccf
001a4d7bmov al, 5
001a4d7djmp 0x1a4ccf
001a4d82mov al, 6
001a4d84jmp 0x1a4ccf
001a4d89mov al, 7
001a4d8bjmp 0x1a4ccf
001a4d90mov al, 8
001a4d92jmp 0x1a4ccf
001a4d97mov al, 9
001a4d99jmp 0x1a4ccf
001a4d9emov al, 10
001a4da0jmp 0x1a4ccf
001a4da5mov al, 11
001a4da7jmp 0x1a4ccf
001a4dacmov al, 12
001a4daejmp 0x1a4ccf
001a4db3mov al, 13
001a4db5jmp 0x1a4ccf
001a4dbamov al, 14
001a4dbcjmp 0x1a4ccf
001a4dc1mov al, 15
001a4dc3jmp 0x1a4ccf
001a4dc8mov al, 16
001a4dcajmp 0x1a4ccf
001a4dcfmov al, 17
001a4dd1jmp 0x1a4ccf
001a4dd6mov al, 18
001a4dd8jmp 0x1a4ccf
001a4dddmov al, 19
001a4ddfjmp 0x1a4ccf
001a4de4mov al, 20
001a4de6jmp 0x1a4ccf
001a4debmov al, 21
001a4dedjmp 0x1a4ccf
001a4df2mov al, 22
001a4df4jmp 0x1a4ccf
001a4df9mov al, 23
001a4dfbjmp 0x1a4ccf
001a4e00mov al, 24
001a4e02jmp 0x1a4ccf
001a4e07mov al, 25
001a4e09jmp 0x1a4ccf
001a4e0emov al, 26
001a4e10jmp 0x1a4ccf
001a4e15mov al, 27
001a4e17jmp 0x1a4ccf
001a4e1cmov al, 28
001a4e1ejmp 0x1a4ccf
001a4e23mov al, 29
001a4e25jmp 0x1a4ccf
001a4e2amov al, 30
001a4e2cjmp 0x1a4ccf
001a4e31mov al, 31
001a4e33jmp 0x1a4ccf
001a4e38mov al, 32
001a4e3ajmp 0x1a4ccf
001a4e3fmov al, 33
001a4e41jmp 0x1a4ccf
001a4e46mov al, 34
001a4e48jmp 0x1a4ccf
001a4e4dmov al, 35
001a4e4fjmp 0x1a4ccf
001a4e54mov al, 36
001a4e56jmp 0x1a4ccf
001a4e5bmov al, 37
001a4e5djmp 0x1a4ccf
001a4e62mov al, 38
001a4e64jmp 0x1a4ccf
001a4e69mov al, 39
001a4e6bjmp 0x1a4ccf
001a4e70mov al, 40
001a4e72jmp 0x1a4ccf
001a4e77mov r12, rax
001a4e7amov rdi, r14
001a4e7dmov rsi, r15
001a4e80call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a4e85mov rdi, rbx
001a4e88call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a4e8dmov rdi, r12
001a4e90call _Unwind_Resume
001a4e95ud2
001a4c70
001a4c70std::sys_common::fs::try_exists:
001a4c70push r15
001a4c72push r14
001a4c74push r12
001a4c76push rbx
001a4c77sub rsp, 184
001a4c7emov rbx, rdi
001a4c81lea rdi, [rsp+8]
001a4c86call std::sys::unix::fs::stat
001a4c8bcmp [rsp+8], 2
001a4c90jne 0x1a4cb5
001a4c92mov r15, [rsp+16]
001a4c97mov r14l, r15l
001a4c9aand r14l, 3
001a4c9elea rax, [rip-0x1658ad]
001a4ca5movsxd rcx, [rax+4*r14]
001a4ca9add rcx, rax
001a4cacjmp rcx
001a4caemovzx eax, [r15+16]
001a4cb3jmp 0x1a4ccf
001a4cb5
001a4cb5loc_1a4cb5:
001a4cb5mov [rbx], 256
001a4cbajmp 0x1a4cf0
001a4cbcmovzx eax, [r15+15]
001a4cc1jmp 0x1a4ccf
001a4cc3mov rdi, r15
001a4cc6shr rdi, 32
001a4ccacall std::sys::unix::decode_error_kind
001a4ccf
001a4ccfloc_1a4ccf:
001a4ccftest al, al
001a4cd1je 0x1a4cdc
001a4cd3mov [rbx+8], r15
001a4cd7mov [rbx], 1
001a4cdajmp 0x1a4cf0
001a4cdc
001a4cdcloc_1a4cdc:
001a4cdcmov [rbx], 0
001a4ce1lea rax, [r14-2]
001a4ce5cmp rax, 2
001a4ce9jb 0x1a4cf0
001a4cebtest r14, r14
001a4ceejne 0x1a4d1f
001a4cf0
001a4cf0loc_1a4cf0:
001a4cf0add rsp, 184
001a4cf7pop rbx
001a4cf8pop r12
001a4cfapop r14
001a4cfcpop r15
001a4cferet
001a4cffmov rax, r15
001a4d02shr rax, 32
001a4d06cmp eax, 40
001a4d09ja 0x1a4d58
001a4d0blea rcx, [rip-0x16590a]
001a4d12movsxd rax, [rcx+4*rax]
001a4d16add rax, rcx
001a4d19jmp rax
001a4d1bxor eax, eax
001a4d1djmp 0x1a4ccf
001a4d1f
001a4d1floc_1a4d1f:
001a4d1flea rbx, [r15-1]
001a4d23mov r14, [r15-1]
001a4d27mov r15, [r15+7]
001a4d2bmov rdi, r14
001a4d2ecall [r15]
001a4d31cmp [r15+8], 0
001a4d36je 0x1a4d41
001a4d38mov rdi, r14
001a4d3bcall [rip+0x6cdb7]
001a4d41
001a4d41loc_1a4d41:
001a4d41mov rdi, rbx
001a4d44add rsp, 184
001a4d4bpop rbx
001a4d4cpop r12
001a4d4epop r14
001a4d50pop r15
001a4d52jmp [rip+0x6cda0]
001a4d58
001a4d58loc_1a4d58:
001a4d58mov al, 41
001a4d5ajmp 0x1a4ccf
001a4d5fmov al, 1
001a4d61jmp 0x1a4ccf
001a4d66mov al, 2
001a4d68jmp 0x1a4ccf
001a4d6dmov al, 3
001a4d6fjmp 0x1a4ccf
001a4d74mov al, 4
001a4d76jmp 0x1a4ccf
001a4d7bmov al, 5
001a4d7djmp 0x1a4ccf
001a4d82mov al, 6
001a4d84jmp 0x1a4ccf
001a4d89mov al, 7
001a4d8bjmp 0x1a4ccf
001a4d90mov al, 8
001a4d92jmp 0x1a4ccf
001a4d97mov al, 9
001a4d99jmp 0x1a4ccf
001a4d9emov al, 10
001a4da0jmp 0x1a4ccf
001a4da5mov al, 11
001a4da7jmp 0x1a4ccf
001a4dacmov al, 12
001a4daejmp 0x1a4ccf
001a4db3mov al, 13
001a4db5jmp 0x1a4ccf
001a4dbamov al, 14
001a4dbcjmp 0x1a4ccf
001a4dc1mov al, 15
001a4dc3jmp 0x1a4ccf
001a4dc8mov al, 16
001a4dcajmp 0x1a4ccf
001a4dcfmov al, 17
001a4dd1jmp 0x1a4ccf
001a4dd6mov al, 18
001a4dd8jmp 0x1a4ccf
001a4dddmov al, 19
001a4ddfjmp 0x1a4ccf
001a4de4mov al, 20
001a4de6jmp 0x1a4ccf
001a4debmov al, 21
001a4dedjmp 0x1a4ccf
001a4df2mov al, 22
001a4df4jmp 0x1a4ccf
001a4df9mov al, 23
001a4dfbjmp 0x1a4ccf
001a4e00mov al, 24
001a4e02jmp 0x1a4ccf
001a4e07mov al, 25
001a4e09jmp 0x1a4ccf
001a4e0emov al, 26
001a4e10jmp 0x1a4ccf
001a4e15mov al, 27
001a4e17jmp 0x1a4ccf
001a4e1cmov al, 28
001a4e1ejmp 0x1a4ccf
001a4e23mov al, 29
001a4e25jmp 0x1a4ccf
001a4e2amov al, 30
001a4e2cjmp 0x1a4ccf
001a4e31mov al, 31
001a4e33jmp 0x1a4ccf
001a4e38mov al, 32
001a4e3ajmp 0x1a4ccf
001a4e3fmov al, 33
001a4e41jmp 0x1a4ccf
001a4e46mov al, 34
001a4e48jmp 0x1a4ccf
001a4e4dmov al, 35
001a4e4fjmp 0x1a4ccf
001a4e54mov al, 36
001a4e56jmp 0x1a4ccf
001a4e5bmov al, 37
001a4e5djmp 0x1a4ccf
001a4e62mov al, 38
001a4e64jmp 0x1a4ccf
001a4e69mov al, 39
001a4e6bjmp 0x1a4ccf
001a4e70mov al, 40
001a4e72jmp 0x1a4ccf
001a4e77mov r12, rax
001a4e7amov rdi, r14
001a4e7dmov rsi, r15
001a4e80call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a4e85mov rdi, rbx
001a4e88call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a4e8dmov rdi, r12
001a4e90call _Unwind_Resume
001a4e95ud2
001a4c70
001a4e97
001a4e97 // align 0x10
001a4e97 // align 0x10
001a4ea0
001a4ea0std::path::Path::_starts_with:
001a4ea0push rbp
001a4ea1push r15
001a4ea3push r14
001a4ea5push r13
001a4ea7push r12
001a4ea9push rbx
001a4eaasub rsp, 296
001a4eb1test rsi, rsi
001a4eb4je 0x1a4ebe
001a4eb6mov bpl, 1
001a4eb9cmp [rdi], 47
001a4ebcje 0x1a4ec0
001a4ebe
001a4ebeloc_1a4ebe:
001a4ebexor ebp, ebp
001a4ec0
001a4ec0loc_1a4ec0:
001a4ec0test rcx, rcx
001a4ec3je 0x1a4ecc
001a4ec5mov al, 1
001a4ec7cmp [rdx], 47
001a4ecaje 0x1a4ece
001a4ecc
001a4eccloc_1a4ecc:
001a4eccxor eax, eax
001a4ece
001a4eceloc_1a4ece:
001a4ecemov [rsp+112], rdx
001a4ed3mov [rsp+120], rcx
001a4ed8mov [rsp+128], 6
001a4ee0mov [rsp+170], al
001a4ee7mov [rsp+168], 512
001a4ef1lea r13, [rsp+17]
001a4ef6mov cl, 6
001a4ef8mov al, 2
001a4efalea rbx, [rsp+232]
001a4f02xor edx, edx
001a4f04lea r14, [rsp+176]
001a4f0cmov r15, rsp
001a4f0flea r12, [rsp+112]
001a4f14cmp cl, 6
001a4f17je 0x1a4f47
001a4f19nop [rax]
001a4f20
001a4f20loc_1a4f20:
001a4f20mov r8, [rsp+95]
001a4f25mov [rsp+207], r8
001a4f2dmovups x0, [rsp+64]
001a4f32movups x1, [rsp+80]
001a4f37movaps [rsp+192], x1
001a4f3fmovaps [rsp+176], x0
001a4f47
001a4f47loc_1a4f47:
001a4f47mov [rsp], rdi
001a4f4bmov [rsp+8], rsi
001a4f50mov [rsp+16], cl
001a4f54mov rcx, [rsp+207]
001a4f5cmov [r13+31], rcx
001a4f60movaps x0, [rsp+176]
001a4f68movaps x1, [rsp+192]
001a4f70movups [r13+16], x1
001a4f75movups [r13], x0
001a4f7amov [rsp+58], bpl
001a4f7fmov [rsp+56], dl
001a4f83mov [rsp+57], al
001a4f87mov rdi, r14
001a4f8amov rsi, r15
001a4f8dcall _<std::path::Components as core::iter::traits::iterator::Iterator>::next
001a4f92mov rdi, rbx
001a4f95mov rsi, r12
001a4f98call _<std::path::Components as core::iter::traits::iterator::Iterator>::next
001a4f9dmovzx eax, [rsp+232]
001a4fa5cmp [rsp+176], 10
001a4fadje 0x1a500a
001a4fafcmp al, 10
001a4fb1je 0x1a501d
001a4fb3mov rdi, r14
001a4fb6mov rsi, rbx
001a4fb9call _<std::path::Component as core::cmp::PartialEq>::eq
001a4fbetest al, al
001a4fc0je 0x1a501a
001a4fc2mov rdi, [rsp]
001a4fc6mov rsi, [rsp+8]
001a4fcbmovzx ecx, [rsp+16]
001a4fd0movups x0, [r13]
001a4fd5movups x1, [r13+16]
001a4fdamovaps [rsp+64], x0
001a4fdfmovaps [rsp+80], x1
001a4fe4mov rax, [r13+31]
001a4fe8mov [rsp+95], rax
001a4fedmovzx edx, [rsp+56]
001a4ff2movzx eax, [rsp+57]
001a4ff7movzx ebp, [rsp+58]
001a4ffccmp cl, 6
001a4fffjne 0x1a4f20
001a5005jmp 0x1a4f47
001a500a
001a500aloc_1a500a:
001a500acmp al, 10
001a500cmovzx eax, bpl
001a5010mov ebp, 2
001a5015cmove ebp, eax
001a5018jmp 0x1a501d
001a501a
001a501aloc_1a501a:
001a501amov bpl, 2
001a501d
001a501dloc_1a501d:
001a501dcmp bpl, 2
001a5021setne al
001a5024add rsp, 296
001a502bpop rbx
001a502cpop r12
001a502epop r13
001a5030pop r14
001a5032pop r15
001a5034pop rbp
001a5035ret
001a4ea0
001a4ea0std::path::Path::_starts_with:
001a4ea0push rbp
001a4ea1push r15
001a4ea3push r14
001a4ea5push r13
001a4ea7push r12
001a4ea9push rbx
001a4eaasub rsp, 296
001a4eb1test rsi, rsi
001a4eb4je 0x1a4ebe
001a4eb6mov bpl, 1
001a4eb9cmp [rdi], 47
001a4ebcje 0x1a4ec0
001a4ebe
001a4ebeloc_1a4ebe:
001a4ebexor ebp, ebp
001a4ec0
001a4ec0loc_1a4ec0:
001a4ec0test rcx, rcx
001a4ec3je 0x1a4ecc
001a4ec5mov al, 1
001a4ec7cmp [rdx], 47
001a4ecaje 0x1a4ece
001a4ecc
001a4eccloc_1a4ecc:
001a4eccxor eax, eax
001a4ece
001a4eceloc_1a4ece:
001a4ecemov [rsp+112], rdx
001a4ed3mov [rsp+120], rcx
001a4ed8mov [rsp+128], 6
001a4ee0mov [rsp+170], al
001a4ee7mov [rsp+168], 512
001a4ef1lea r13, [rsp+17]
001a4ef6mov cl, 6
001a4ef8mov al, 2
001a4efalea rbx, [rsp+232]
001a4f02xor edx, edx
001a4f04lea r14, [rsp+176]
001a4f0cmov r15, rsp
001a4f0flea r12, [rsp+112]
001a4f14cmp cl, 6
001a4f17je 0x1a4f47
001a4f19nop [rax]
001a4f20
001a4f20loc_1a4f20:
001a4f20mov r8, [rsp+95]
001a4f25mov [rsp+207], r8
001a4f2dmovups x0, [rsp+64]
001a4f32movups x1, [rsp+80]
001a4f37movaps [rsp+192], x1
001a4f3fmovaps [rsp+176], x0
001a4f47
001a4f47loc_1a4f47:
001a4f47mov [rsp], rdi
001a4f4bmov [rsp+8], rsi
001a4f50mov [rsp+16], cl
001a4f54mov rcx, [rsp+207]
001a4f5cmov [r13+31], rcx
001a4f60movaps x0, [rsp+176]
001a4f68movaps x1, [rsp+192]
001a4f70movups [r13+16], x1
001a4f75movups [r13], x0
001a4f7amov [rsp+58], bpl
001a4f7fmov [rsp+56], dl
001a4f83mov [rsp+57], al
001a4f87mov rdi, r14
001a4f8amov rsi, r15
001a4f8dcall _<std::path::Components as core::iter::traits::iterator::Iterator>::next
001a4f92mov rdi, rbx
001a4f95mov rsi, r12
001a4f98call _<std::path::Components as core::iter::traits::iterator::Iterator>::next
001a4f9dmovzx eax, [rsp+232]
001a4fa5cmp [rsp+176], 10
001a4fadje 0x1a500a
001a4fafcmp al, 10
001a4fb1je 0x1a501d
001a4fb3mov rdi, r14
001a4fb6mov rsi, rbx
001a4fb9call _<std::path::Component as core::cmp::PartialEq>::eq
001a4fbetest al, al
001a4fc0je 0x1a501a
001a4fc2mov rdi, [rsp]
001a4fc6mov rsi, [rsp+8]
001a4fcbmovzx ecx, [rsp+16]
001a4fd0movups x0, [r13]
001a4fd5movups x1, [r13+16]
001a4fdamovaps [rsp+64], x0
001a4fdfmovaps [rsp+80], x1
001a4fe4mov rax, [r13+31]
001a4fe8mov [rsp+95], rax
001a4fedmovzx edx, [rsp+56]
001a4ff2movzx eax, [rsp+57]
001a4ff7movzx ebp, [rsp+58]
001a4ffccmp cl, 6
001a4fffjne 0x1a4f20
001a5005jmp 0x1a4f47
001a500a
001a500aloc_1a500a:
001a500acmp al, 10
001a500cmovzx eax, bpl
001a5010mov ebp, 2
001a5015cmove ebp, eax
001a5018jmp 0x1a501d
001a501a
001a501aloc_1a501a:
001a501amov bpl, 2
001a501d
001a501dloc_1a501d:
001a501dcmp bpl, 2
001a5021setne al
001a5024add rsp, 296
001a502bpop rbx
001a502cpop r12
001a502epop r13
001a5030pop r14
001a5032pop r15
001a5034pop rbp
001a5035ret
001a4ea0
001a5036
001a5036 // align 0x10
001a5036 // align 0x10
001a5040
001a5040std::sys::unix::thread::cgroups::quota_v1::_{{closure}}:
001a5040push rbp
001a5041push r15
001a5043push r14
001a5045push r13
001a5047push r12
001a5049push rbx
001a504asub rsp, 488
001a5051mov r15, rcx
001a5054mov r12, rdx
001a5057mov rbx, rsi
001a505amov r14, rdi
001a505dmov r13, [rdi+16]
001a5061test r13, r13
001a5064je 0x1a5072
001a5066cmp [r12], 47
001a506bjne 0x1a507e
001a506dxor r13l, r13l
001a5070jmp 0x1a509b
001a5072
001a5072loc_1a5072:
001a5072xor r13l, r13l
001a5075cmp [r12], 47
001a507aje 0x1a509b
001a507cjmp 0x1a509f
001a507e
001a507eloc_1a507e:
001a507emov rax, [r14]
001a5081cmp [r13+rax-1], 47
001a5087je 0x1a509f
001a5089cmp [r14+8], r13
001a508dje 0x1a52f9
001a5093
001a5093loc_1a5093:
001a5093mov [rax+r13], 47
001a5098inc r13
001a509b
001a509bloc_1a509b:
001a509bmov [r14+16], r13
001a509f
001a509floc_1a509f:
001a509fmov rax, [r14+8]
001a50a3sub rax, r13
001a50a6cmp rax, r15
001a50a9jb 0x1a52c1
001a50af
001a50afloc_1a50af:
001a50afmov rdi, [r14]
001a50b2add rdi, r13
001a50b5mov rsi, r12
001a50b8mov rdx, r15
001a50bbcall [rip+0x6ca5f]
001a50c1add r13, r15
001a50c4mov [r14+16], r13
001a50c8mov [rbx+16], 0
001a50d0mov [rsp+24], 0
001a50d8mov [rsp+28], 0
001a50dfmov rax, 0x1b600000000
001a50e9mov [rsp+16], rax
001a50eemov [rsp+24], 1
001a50f3mov rsi, [r14]
001a50f6mov r15, [r14+16]
001a50facmp r15, 383
001a5101ja 0x1a52d8
001a5107lea r12, [rsp+104]
001a510cmov rdi, r12
001a510fmov rdx, r15
001a5112call [rip+0x6ca08]
001a5118mov [rsp+r15+104], 0
001a511einc r15
001a5121lea rdi, [rsp+48]
001a5126mov rsi, r12
001a5129mov rdx, r15
001a512ccall core::ffi::c_str::CStr::from_bytes_with_nul
001a5131cmp [rsp+48], 0
001a5137je 0x1a514e
001a5139lea rax, [rip+0x6b860]
001a5140mov [rsp+8], rax
001a5145mov [rsp], 1
001a514cjmp 0x1a5160
001a514e
001a514eloc_1a514e:
001a514emov rsi, [rsp+56]
001a5153mov rdi, rsp
001a5156lea rdx, [rsp+16]
001a515bcall std::sys::unix::fs::File::open_c
001a5160
001a5160loc_1a5160:
001a5160mov ebp, [rsp]
001a5163test ebp, ebp
001a5165je 0x1a5178
001a5167mov rax, [rsp+8]
001a516cmov [rsp+40], rax
001a5171mov eax, 1
001a5176jmp 0x1a5184
001a5178
001a5178loc_1a5178:
001a5178mov r15l, [rsp+4]
001a517dmov [rsp+36], r15l
001a5182xor eax, eax
001a5184
001a5184loc_1a5184:
001a5184mov [rsp+32], eax
001a5188mov rax, [r14]
001a518bmov r12, [r14+16]
001a518ftest r12, r12
001a5192je 0x1a519b
001a5194mov cl, 1
001a5196cmp [rax], 47
001a5199je 0x1a519d
001a519b
001a519bloc_1a519b:
001a519bxor ecx, ecx
001a519d
001a519dloc_1a519d:
001a519dmov [rsp+104], rax
001a51a2mov [rsp+112], r12
001a51a7mov [rsp+120], 6
001a51acmov [rsp+162], cl
001a51b3mov [rsp+160], 512
001a51bdlea rdi, [rsp+48]
001a51c2lea rsi, [rsp+104]
001a51c7call _<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
001a51ccmovzx eax, [rsp+48]
001a51d1cmp al, 10
001a51d3je 0x1a51ff
001a51d5add al, -6
001a51d7cmp al, 3
001a51d9ja 0x1a51ff
001a51dbmovzx eax, al
001a51dedec rax
001a51e1cmp rax, 3
001a51e5jae 0x1a51ff
001a51e7lea rdi, [rsp+104]
001a51eccall std::path::Components::as_path
001a51f1test rax, rax
001a51f4je 0x1a51ff
001a51f6cmp r12, rdx
001a51f9jb 0x1a51ff
001a51fbmov [r14+16], rdx
001a51ff
001a51ffloc_1a51ff:
001a51fftest ebp, ebp
001a5201je 0x1a5212
001a5203lea rdi, [rsp+32]
001a5208call core::ptr::drop_in_place<core::result::Result<std::fs::File,std::io::error::Error>>
001a520djmp 0x1a52ad
001a5212
001a5212loc_1a5212:
001a5212mov [rsp+48], r15l
001a5217lea rdi, [rsp+104]
001a521clea rsi, [rsp+48]
001a5221mov rdx, rbx
001a5224call _<&std::fs::File as std::io::Read>::read_to_string
001a5229cmp [rsp+104], 0
001a522fje 0x1a5283
001a5231mov rax, [rsp+112]
001a5236mov ecx, eax
001a5238and ecx, 3
001a523blea rdx, [rcx-2]
001a523fcmp rdx, 2
001a5243jb 0x1a5277
001a5245test rcx, rcx
001a5248je 0x1a5277
001a524alea r14, [rax-1]
001a524emov r15, [rax-1]
001a5252mov r12, [rax+7]
001a5256mov rdi, r15
001a5259call [r12]
001a525dcmp [r12+8], 0
001a5263je 0x1a526e
001a5265mov rdi, r15
001a5268call [rip+0x6c88a]
001a526e
001a526eloc_1a526e:
001a526emov rdi, r14
001a5271call [rip+0x6c881]
001a5277
001a5277loc_1a5277:
001a5277mov edi, [rsp+48]
001a527bcall [rip+0x6c897]
001a5281jmp 0x1a52ad
001a5283
001a5283loc_1a5283:
001a5283mov edi, [rsp+48]
001a5287call [rip+0x6c88b]
001a528dmov rdi, [rbx]
001a5290mov rsi, [rbx+16]
001a5294call core::str::_<impl str>::trim_matches
001a5299lea rdi, [rsp+104]
001a529emov rsi, rax
001a52a1call core::num::_<impl core::str::traits::FromStr for u64>::from_str
001a52a6cmp [rsp+104], 0
001a52abje 0x1a52ed
001a52ad
001a52adloc_1a52ad:
001a52adxor eax, eax
001a52af
001a52afloc_1a52af:
001a52afadd rsp, 488
001a52b6pop rbx
001a52b7pop r12
001a52b9pop r13
001a52bbpop r14
001a52bdpop r15
001a52bfpop rbp
001a52c0ret
001a52c1
001a52c1loc_1a52c1:
001a52c1mov rdi, r14
001a52c4mov rsi, r13
001a52c7mov rdx, r15
001a52cacall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001a52cfmov r13, [r14+16]
001a52d3jmp 0x1a50af
001a52d8
001a52d8loc_1a52d8:
001a52d8mov rdi, rsp
001a52dblea rcx, [rsp+16]
001a52e0mov rdx, r15
001a52e3call std::sys::common::small_c_string::run_with_cstr_allocating
001a52e8jmp 0x1a5160
001a52ed
001a52edloc_1a52ed:
001a52edmov rdx, [rsp+112]
001a52f2mov eax, 1
001a52f7jmp 0x1a52af
001a52f9
001a52f9loc_1a52f9:
001a52f9mov edx, 1
001a52femov rdi, r14
001a5301mov rsi, r13
001a5304call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001a5309mov rax, [r14]
001a530cmov r13, [r14+16]
001a5310jmp 0x1a5093
001a5315mov rbx, rax
001a5318mov rdi, r15
001a531bmov rsi, r12
001a531ecall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a5323mov rdi, r14
001a5326call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a532bjmp 0x1a5330
001a532dmov rbx, rax
001a5330
001a5330loc_1a5330:
001a5330mov edi, [rsp+48]
001a5334call core::ptr::drop_in_place<std::fs::File>
001a5339jmp 0x1a5348
001a533bmov rbx, rax
001a533elea rdi, [rsp+32]
001a5343call core::ptr::drop_in_place<core::result::Result<std::fs::File,std::io::error::Error>>
001a5348
001a5348loc_1a5348:
001a5348mov rdi, rbx
001a534bcall _Unwind_Resume
001a5350ud2
001a5352call core::panicking::panic_in_cleanup
001a5357ud2
001a5040
001a5040std::sys::unix::thread::cgroups::quota_v1::_{{closure}}:
001a5040push rbp
001a5041push r15
001a5043push r14
001a5045push r13
001a5047push r12
001a5049push rbx
001a504asub rsp, 488
001a5051mov r15, rcx
001a5054mov r12, rdx
001a5057mov rbx, rsi
001a505amov r14, rdi
001a505dmov r13, [rdi+16]
001a5061test r13, r13
001a5064je 0x1a5072
001a5066cmp [r12], 47
001a506bjne 0x1a507e
001a506dxor r13l, r13l
001a5070jmp 0x1a509b
001a5072
001a5072loc_1a5072:
001a5072xor r13l, r13l
001a5075cmp [r12], 47
001a507aje 0x1a509b
001a507cjmp 0x1a509f
001a507e
001a507eloc_1a507e:
001a507emov rax, [r14]
001a5081cmp [r13+rax-1], 47
001a5087je 0x1a509f
001a5089cmp [r14+8], r13
001a508dje 0x1a52f9
001a5093
001a5093loc_1a5093:
001a5093mov [rax+r13], 47
001a5098inc r13
001a509b
001a509bloc_1a509b:
001a509bmov [r14+16], r13
001a509f
001a509floc_1a509f:
001a509fmov rax, [r14+8]
001a50a3sub rax, r13
001a50a6cmp rax, r15
001a50a9jb 0x1a52c1
001a50af
001a50afloc_1a50af:
001a50afmov rdi, [r14]
001a50b2add rdi, r13
001a50b5mov rsi, r12
001a50b8mov rdx, r15
001a50bbcall [rip+0x6ca5f]
001a50c1add r13, r15
001a50c4mov [r14+16], r13
001a50c8mov [rbx+16], 0
001a50d0mov [rsp+24], 0
001a50d8mov [rsp+28], 0
001a50dfmov rax, 0x1b600000000
001a50e9mov [rsp+16], rax
001a50eemov [rsp+24], 1
001a50f3mov rsi, [r14]
001a50f6mov r15, [r14+16]
001a50facmp r15, 383
001a5101ja 0x1a52d8
001a5107lea r12, [rsp+104]
001a510cmov rdi, r12
001a510fmov rdx, r15
001a5112call [rip+0x6ca08]
001a5118mov [rsp+r15+104], 0
001a511einc r15
001a5121lea rdi, [rsp+48]
001a5126mov rsi, r12
001a5129mov rdx, r15
001a512ccall core::ffi::c_str::CStr::from_bytes_with_nul
001a5131cmp [rsp+48], 0
001a5137je 0x1a514e
001a5139lea rax, [rip+0x6b860]
001a5140mov [rsp+8], rax
001a5145mov [rsp], 1
001a514cjmp 0x1a5160
001a514e
001a514eloc_1a514e:
001a514emov rsi, [rsp+56]
001a5153mov rdi, rsp
001a5156lea rdx, [rsp+16]
001a515bcall std::sys::unix::fs::File::open_c
001a5160
001a5160loc_1a5160:
001a5160mov ebp, [rsp]
001a5163test ebp, ebp
001a5165je 0x1a5178
001a5167mov rax, [rsp+8]
001a516cmov [rsp+40], rax
001a5171mov eax, 1
001a5176jmp 0x1a5184
001a5178
001a5178loc_1a5178:
001a5178mov r15l, [rsp+4]
001a517dmov [rsp+36], r15l
001a5182xor eax, eax
001a5184
001a5184loc_1a5184:
001a5184mov [rsp+32], eax
001a5188mov rax, [r14]
001a518bmov r12, [r14+16]
001a518ftest r12, r12
001a5192je 0x1a519b
001a5194mov cl, 1
001a5196cmp [rax], 47
001a5199je 0x1a519d
001a519b
001a519bloc_1a519b:
001a519bxor ecx, ecx
001a519d
001a519dloc_1a519d:
001a519dmov [rsp+104], rax
001a51a2mov [rsp+112], r12
001a51a7mov [rsp+120], 6
001a51acmov [rsp+162], cl
001a51b3mov [rsp+160], 512
001a51bdlea rdi, [rsp+48]
001a51c2lea rsi, [rsp+104]
001a51c7call _<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
001a51ccmovzx eax, [rsp+48]
001a51d1cmp al, 10
001a51d3je 0x1a51ff
001a51d5add al, -6
001a51d7cmp al, 3
001a51d9ja 0x1a51ff
001a51dbmovzx eax, al
001a51dedec rax
001a51e1cmp rax, 3
001a51e5jae 0x1a51ff
001a51e7lea rdi, [rsp+104]
001a51eccall std::path::Components::as_path
001a51f1test rax, rax
001a51f4je 0x1a51ff
001a51f6cmp r12, rdx
001a51f9jb 0x1a51ff
001a51fbmov [r14+16], rdx
001a51ff
001a51ffloc_1a51ff:
001a51fftest ebp, ebp
001a5201je 0x1a5212
001a5203lea rdi, [rsp+32]
001a5208call core::ptr::drop_in_place<core::result::Result<std::fs::File,std::io::error::Error>>
001a520djmp 0x1a52ad
001a5212
001a5212loc_1a5212:
001a5212mov [rsp+48], r15l
001a5217lea rdi, [rsp+104]
001a521clea rsi, [rsp+48]
001a5221mov rdx, rbx
001a5224call _<&std::fs::File as std::io::Read>::read_to_string
001a5229cmp [rsp+104], 0
001a522fje 0x1a5283
001a5231mov rax, [rsp+112]
001a5236mov ecx, eax
001a5238and ecx, 3
001a523blea rdx, [rcx-2]
001a523fcmp rdx, 2
001a5243jb 0x1a5277
001a5245test rcx, rcx
001a5248je 0x1a5277
001a524alea r14, [rax-1]
001a524emov r15, [rax-1]
001a5252mov r12, [rax+7]
001a5256mov rdi, r15
001a5259call [r12]
001a525dcmp [r12+8], 0
001a5263je 0x1a526e
001a5265mov rdi, r15
001a5268call [rip+0x6c88a]
001a526e
001a526eloc_1a526e:
001a526emov rdi, r14
001a5271call [rip+0x6c881]
001a5277
001a5277loc_1a5277:
001a5277mov edi, [rsp+48]
001a527bcall [rip+0x6c897]
001a5281jmp 0x1a52ad
001a5283
001a5283loc_1a5283:
001a5283mov edi, [rsp+48]
001a5287call [rip+0x6c88b]
001a528dmov rdi, [rbx]
001a5290mov rsi, [rbx+16]
001a5294call core::str::_<impl str>::trim_matches
001a5299lea rdi, [rsp+104]
001a529emov rsi, rax
001a52a1call core::num::_<impl core::str::traits::FromStr for u64>::from_str
001a52a6cmp [rsp+104], 0
001a52abje 0x1a52ed
001a52ad
001a52adloc_1a52ad:
001a52adxor eax, eax
001a52af
001a52afloc_1a52af:
001a52afadd rsp, 488
001a52b6pop rbx
001a52b7pop r12
001a52b9pop r13
001a52bbpop r14
001a52bdpop r15
001a52bfpop rbp
001a52c0ret
001a52c1
001a52c1loc_1a52c1:
001a52c1mov rdi, r14
001a52c4mov rsi, r13
001a52c7mov rdx, r15
001a52cacall alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001a52cfmov r13, [r14+16]
001a52d3jmp 0x1a50af
001a52d8
001a52d8loc_1a52d8:
001a52d8mov rdi, rsp
001a52dblea rcx, [rsp+16]
001a52e0mov rdx, r15
001a52e3call std::sys::common::small_c_string::run_with_cstr_allocating
001a52e8jmp 0x1a5160
001a52ed
001a52edloc_1a52ed:
001a52edmov rdx, [rsp+112]
001a52f2mov eax, 1
001a52f7jmp 0x1a52af
001a52f9
001a52f9loc_1a52f9:
001a52f9mov edx, 1
001a52femov rdi, r14
001a5301mov rsi, r13
001a5304call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
001a5309mov rax, [r14]
001a530cmov r13, [r14+16]
001a5310jmp 0x1a5093
001a5315mov rbx, rax
001a5318mov rdi, r15
001a531bmov rsi, r12
001a531ecall _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a5323mov rdi, r14
001a5326call _<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop
001a532bjmp 0x1a5330
001a532dmov rbx, rax
001a5330
001a5330loc_1a5330:
001a5330mov edi, [rsp+48]
001a5334call core::ptr::drop_in_place<std::fs::File>
001a5339jmp 0x1a5348
001a533bmov rbx, rax
001a533elea rdi, [rsp+32]
001a5343call core::ptr::drop_in_place<core::result::Result<std::fs::File,std::io::error::Error>>
001a5348
001a5348loc_1a5348:
001a5348mov rdi, rbx
001a534bcall _Unwind_Resume
001a5350ud2
001a5352call core::panicking::panic_in_cleanup
001a5357ud2
001a5040
001a5359
001a5359 // align 0x10
001a5359 // align 0x10
001a5360
001a5360_<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back:
001a5360push rbp
001a5361push r15
001a5363push r14
001a5365push r13
001a5367push r12
001a5369push rbx
001a536asub rsp, 152
001a5371mov [rsp+16], rdi
001a5376movzx ebp, [rsi+56]
001a537acmp bpl, 3
001a537eje 0x1a565f
001a5384mov r14, rsi
001a5387movzx eax, [rsi+57]
001a538bcmp al, 3
001a538dje 0x1a565f
001a5393cmp bpl, al
001a5396ja 0x1a565f
001a539clea rbx, [rsp+97]
001a53a1cmp [r14+58], 0
001a53a6movzx ecx, [r14+16]
001a53abmov [rsp+15], cl
001a53afmovzx r13l, cl
001a53b3mov rcx, [r14]
001a53b6mov [rsp+24], rcx
001a53bbmov r15, [r14+8]
001a53bfje 0x1a5449
001a53c5lea r12, [rsp+88]
001a53cajmp 0x1a53e0
001a53ccnop [rax]
001a53d0
001a53d0loc_1a53d0:
001a53d0mov [r14+57], 1
001a53d5mov al, 1
001a53d7
001a53d7loc_1a53d7:
001a53d7cmp bpl, al
001a53daja 0x1a565f
001a53e0
001a53e0loc_1a53e0:
001a53e0cmp al, 2
001a53e2jne 0x1a5569
001a53e8mov rdi, r14
001a53ebcall std::path::Components::len_before_body
001a53f0cmp r15, rax
001a53f3jbe 0x1a53d0
001a53f5mov rdi, r12
001a53f8mov rsi, r14
001a53fbcall std::path::Components::parse_next_component_back
001a5400mov rdi, r15
001a5403movzx eax, [rsp+96]
001a5408movups x0, [rbx]
001a540bmovups x1, [rbx+16]
001a540fmovups x2, [rbx+32]
001a5413movaps [rsp+32], x0
001a5418movaps [rsp+48], x1
001a541dmovaps [rsp+64], x2
001a5422mov rcx, [rbx+47]
001a5426mov [rsp+79], rcx
001a542bsub rdi, [rsp+88]
001a5430jb 0x1a567f
001a5436mov [r14+8], rdi
001a543acmp al, 10
001a543cjne 0x1a55bc
001a5442mov al, 2
001a5444mov r15, rdi
001a5447jmp 0x1a53d7
001a5449
001a5449loc_1a5449:
001a5449mov r12, r15
001a544cjmp 0x1a5460
001a544enop
001a5450
001a5450loc_1a5450:
001a5450mov [r14+57], 1
001a5455mov al, 1
001a5457
001a5457loc_1a5457:
001a5457cmp bpl, al
001a545aja 0x1a565f
001a5460
001a5460loc_1a5460:
001a5460cmp al, 1
001a5462je 0x1a54e0
001a5464movzx eax, al
001a5467cmp eax, 2
001a546ajne 0x1a5570
001a5470mov rdi, r14
001a5473call std::path::Components::len_before_body
001a5478cmp r12, rax
001a547bjbe 0x1a5450
001a547dlea rdi, [rsp+88]
001a5482mov rsi, r14
001a5485call std::path::Components::parse_next_component_back
001a548amov r15, r12
001a548dmovzx eax, [rsp+96]
001a5492movups x0, [rbx]
001a5495movups x1, [rbx+16]
001a5499movups x2, [rbx+32]
001a549dmovaps [rsp+32], x0
001a54a2movaps [rsp+48], x1
001a54a7movaps [rsp+64], x2
001a54acmov rcx, [rbx+47]
001a54b0mov [rsp+79], rcx
001a54b5sub r15, [rsp+88]
001a54bajb 0x1a5679
001a54c0mov [r14+8], r15
001a54c4cmp al, 10
001a54c6jne 0x1a55bc
001a54ccmov al, 2
001a54cemov r12, r15
001a54d1jmp 0x1a5457
001a54d3nop [rax+rax]
001a54e0
001a54e0loc_1a54e0:
001a54e0mov [r14+57], 0
001a54e5xor eax, eax
001a54e7cmp r13l, 3
001a54ebjb 0x1a5457
001a54f1cmp r13l, 5
001a54f5je 0x1a5457
001a54fbcmp r13l, 6
001a54ffjne 0x1a55af
001a5505test r12, r12
001a5508je 0x1a552f
001a550amov rax, [rsp+24]
001a550fmovzx ecx, [rax]
001a5512cmp r12, 1
001a5516je 0x1a5539
001a5518cmp cl, 46
001a551bjne 0x1a5539
001a551dmov rax, [rsp+24]
001a5522cmp [rax+1], 47
001a5526je 0x1a554e
001a5528xor eax, eax
001a552ajmp 0x1a5457
001a552f
001a552floc_1a552f:
001a552fxor r12l, r12l
001a5532xor eax, eax
001a5534jmp 0x1a5457
001a5539
001a5539loc_1a5539:
001a5539xor eax, eax
001a553bcmp r12, 1
001a553fjne 0x1a5457
001a5545cmp cl, 46
001a5548jne 0x1a5457
001a554e
001a554eloc_1a554e:
001a554esub r15, 1
001a5552jb 0x1a56a3
001a5558mov [r14+8], r15
001a555cmov rax, [rsp+16]
001a5561mov [rax], 7
001a5564jmp 0x1a5667
001a5569
001a5569loc_1a5569:
001a5569movzx eax, al
001a556ctest eax, eax
001a556ejne 0x1a559c
001a5570
001a5570loc_1a5570:
001a5570movzx esi, [rsp+15]
001a5575cmp sil, 6
001a5579je 0x1a565a
001a557flea rax, [rip-0x1660da]
001a5586movsxd rcx, [rax+4*r13]
001a558aadd rcx, rax
001a558djmp rcx
001a558fmov rax, [r14+32]
001a5593add rax, 4
001a5597jmp 0x1a561f
001a559c
001a559cloc_1a559c:
001a559cmov [r14+57], 0
001a55a1sub r15, 1
001a55a5jb 0x1a5690
001a55abmov [r14+8], r15
001a55af
001a55afloc_1a55af:
001a55afmov rax, [rsp+16]
001a55b4mov [rax], 6
001a55b7jmp 0x1a5667
001a55bc
001a55bcloc_1a55bc:
001a55bcmov rcx, [rsp+16]
001a55c1mov [rcx], al
001a55c3movaps x0, [rsp+32]
001a55c8movaps x1, [rsp+48]
001a55cdmovaps x2, [rsp+64]
001a55d2movups [rcx+1], x0
001a55d6movups [rcx+17], x1
001a55damovups [rcx+33], x2
001a55demov rax, [rsp+79]
001a55e3mov [rcx+48], rax
001a55e7jmp 0x1a5667
001a55e9mov rax, [r14+32]
001a55edmov rcx, [r14+48]
001a55f1lea rdx, [rcx+1]
001a55f5test rcx, rcx
001a55f8cmove rdx, rcx
001a55fcadd rax, rdx
001a55ffadd rax, 8
001a5603jmp 0x1a561f
001a5605mov rax, [r14+32]
001a5609mov rcx, [r14+48]
001a560dlea rdx, [rcx+1]
001a5611test rcx, rcx
001a5614cmove rdx, rcx
001a5618add rax, rdx
001a561badd rax, 2
001a561f
001a561floc_1a561f:
001a561ftest rax, rax
001a5622je 0x1a565a
001a5624mov [r14+57], 3
001a5629mov rax, [r14+48]
001a562dmov rcx, [rsp+16]
001a5632mov [rcx+32], rax
001a5636movups x0, [r14+17]
001a563bmovups x1, [r14+33]
001a5640movups [rcx+17], x1
001a5644movups [rcx+1], x0
001a5648mov [rcx], sil
001a564bmov rax, [rsp+24]
001a5650mov [rcx+40], rax
001a5654mov [rcx+48], r15
001a5658jmp 0x1a5667
001a565a
001a565aloc_1a565a:
001a565amov [r14+57], 3
001a565f
001a565floc_1a565f:
001a565fmov rax, [rsp+16]
001a5664mov [rax], 10
001a5667
001a5667loc_1a5667:
001a5667add rsp, 152
001a566epop rbx
001a566fpop r12
001a5671pop r13
001a5673pop r14
001a5675pop r15
001a5677pop rbp
001a5678ret
001a5679
001a5679loc_1a5679:
001a5679mov rdi, r15
001a567cmov r15, r12
001a567f
001a567floc_1a567f:
001a567flea rdx, [rip+0x6b28a]
001a5686mov rsi, r15
001a5689call core::slice::index::slice_end_index_len_fail
001a568eud2
001a5690
001a5690loc_1a5690:
001a5690lea rdx, [rip+0x6b261]
001a5697
001a5697loc_1a5697:
001a5697mov rdi, r15
001a569axor esi, esi
001a569ccall core::slice::index::slice_end_index_len_fail
001a56a1ud2
001a56a3
001a56a3loc_1a56a3:
001a56a3lea rdx, [rip+0x6b236]
001a56aajmp 0x1a5697
001a5360
001a5360_<std::path::Components as core::iter::traits::double_ended::DoubleEndedIterator>::next_back:
001a5360push rbp
001a5361push r15
001a5363push r14
001a5365push r13
001a5367push r12
001a5369push rbx
001a536asub rsp, 152
001a5371mov [rsp+16], rdi
001a5376movzx ebp, [rsi+56]
001a537acmp bpl, 3
001a537eje 0x1a565f
001a5384mov r14, rsi
001a5387movzx eax, [rsi+57]
001a538bcmp al, 3
001a538dje 0x1a565f
001a5393cmp bpl, al
001a5396ja 0x1a565f
001a539clea rbx, [rsp+97]
001a53a1cmp [r14+58], 0
001a53a6movzx ecx, [r14+16]
001a53abmov [rsp+15], cl
001a53afmovzx r13l, cl
001a53b3mov rcx, [r14]
001a53b6mov [rsp+24], rcx
001a53bbmov r15, [r14+8]
001a53bfje 0x1a5449
001a53c5lea r12, [rsp+88]
001a53cajmp 0x1a53e0
001a53ccnop [rax]
001a53d0
001a53d0loc_1a53d0:
001a53d0mov [r14+57], 1
001a53d5mov al, 1
001a53d7
001a53d7loc_1a53d7:
001a53d7cmp bpl, al
001a53daja 0x1a565f
001a53e0
001a53e0loc_1a53e0:
001a53e0cmp al, 2
001a53e2jne 0x1a5569
001a53e8mov rdi, r14
001a53ebcall std::path::Components::len_before_body
001a53f0cmp r15, rax
001a53f3jbe 0x1a53d0
001a53f5mov rdi, r12
001a53f8mov rsi, r14
001a53fbcall std::path::Components::parse_next_component_back
001a5400mov rdi, r15
001a5403movzx eax, [rsp+96]
001a5408movups x0, [rbx]
001a540bmovups x1, [rbx+16]
001a540fmovups x2, [rbx+32]
001a5413movaps [rsp+32], x0
001a5418movaps [rsp+48], x1
001a541dmovaps [rsp+64], x2
001a5422mov rcx, [rbx+47]
001a5426mov [rsp+79], rcx
001a542bsub rdi, [rsp+88]
001a5430jb 0x1a567f
001a5436mov [r14+8], rdi
001a543acmp al, 10
001a543cjne 0x1a55bc
001a5442mov al, 2
001a5444mov r15, rdi
001a5447jmp 0x1a53d7
001a5449
001a5449loc_1a5449:
001a5449mov r12, r15
001a544cjmp 0x1a5460
001a544enop
001a5450
001a5450loc_1a5450:
001a5450mov [r14+57], 1
001a5455mov al, 1
001a5457
001a5457loc_1a5457:
001a5457cmp bpl, al
001a545aja 0x1a565f
001a5460
001a5460loc_1a5460:
001a5460cmp al, 1
001a5462je 0x1a54e0
001a5464movzx eax, al
001a5467cmp eax, 2
001a546ajne 0x1a5570
001a5470mov rdi, r14
001a5473call std::path::Components::len_before_body
001a5478cmp r12, rax
001a547bjbe 0x1a5450
001a547dlea rdi, [rsp+88]
001a5482mov rsi, r14
001a5485call std::path::Components::parse_next_component_back
001a548amov r15, r12
001a548dmovzx eax, [rsp+96]
001a5492movups x0, [rbx]
001a5495movups x1, [rbx+16]
001a5499movups x2, [rbx+32]
001a549dmovaps [rsp+32], x0
001a54a2movaps [rsp+48], x1
001a54a7movaps [rsp+64], x2
001a54acmov rcx, [rbx+47]
001a54b0mov [rsp+79], rcx
001a54b5sub r15, [rsp+88]
001a54bajb 0x1a5679
001a54c0mov [r14+8], r15
001a54c4cmp al, 10
001a54c6jne 0x1a55bc
001a54ccmov al, 2
001a54cemov r12, r15
001a54d1jmp 0x1a5457
001a54d3nop [rax+rax]
001a54e0
001a54e0loc_1a54e0:
001a54e0mov [r14+57], 0
001a54e5xor eax, eax
001a54e7cmp r13l, 3
001a54ebjb 0x1a5457
001a54f1cmp r13l, 5
001a54f5je 0x1a5457
001a54fbcmp r13l, 6
001a54ffjne 0x1a55af
001a5505test r12, r12
001a5508je 0x1a552f
001a550amov rax, [rsp+24]
001a550fmovzx ecx, [rax]
001a5512cmp r12, 1
001a5516je 0x1a5539
001a5518cmp cl, 46
001a551bjne 0x1a5539
001a551dmov rax, [rsp+24]
001a5522cmp [rax+1], 47
001a5526je 0x1a554e
001a5528xor eax, eax
001a552ajmp 0x1a5457
001a552f
001a552floc_1a552f:
001a552fxor r12l, r12l
001a5532xor eax, eax
001a5534jmp 0x1a5457
001a5539
001a5539loc_1a5539:
001a5539xor eax, eax
001a553bcmp r12, 1
001a553fjne 0x1a5457
001a5545cmp cl, 46
001a5548jne 0x1a5457
001a554e
001a554eloc_1a554e:
001a554esub r15, 1
001a5552jb 0x1a56a3
001a5558mov [r14+8], r15
001a555cmov rax, [rsp+16]
001a5561mov [rax], 7
001a5564jmp 0x1a5667
001a5569
001a5569loc_1a5569:
001a5569movzx eax, al
001a556ctest eax, eax
001a556ejne 0x1a559c
001a5570
001a5570loc_1a5570:
001a5570movzx esi, [rsp+15]
001a5575cmp sil, 6
001a5579je 0x1a565a
001a557flea rax, [rip-0x1660da]
001a5586movsxd rcx, [rax+4*r13]
001a558aadd rcx, rax
001a558djmp rcx
001a558fmov rax, [r14+32]
001a5593add rax, 4
001a5597jmp 0x1a561f
001a559c
001a559cloc_1a559c:
001a559cmov [r14+57], 0
001a55a1sub r15, 1
001a55a5jb 0x1a5690
001a55abmov [r14+8], r15
001a55af
001a55afloc_1a55af:
001a55afmov rax, [rsp+16]
001a55b4mov [rax], 6
001a55b7jmp 0x1a5667
001a55bc
001a55bcloc_1a55bc:
001a55bcmov rcx, [rsp+16]
001a55c1mov [rcx], al
001a55c3movaps x0, [rsp+32]
001a55c8movaps x1, [rsp+48]
001a55cdmovaps x2, [rsp+64]
001a55d2movups [rcx+1], x0
001a55d6movups [rcx+17], x1
001a55damovups [rcx+33], x2
001a55demov rax, [rsp+79]
001a55e3mov [rcx+48], rax
001a55e7jmp 0x1a5667
001a55e9mov rax, [r14+32]
001a55edmov rcx, [r14+48]
001a55f1lea rdx, [rcx+1]
001a55f5test rcx, rcx
001a55f8cmove rdx, rcx
001a55fcadd rax, rdx
001a55ffadd rax, 8
001a5603jmp 0x1a561f
001a5605mov rax, [r14+32]
001a5609mov rcx, [r14+48]
001a560dlea rdx, [rcx+1]
001a5611test rcx, rcx
001a5614cmove rdx, rcx
001a5618add rax, rdx
001a561badd rax, 2
001a561f
001a561floc_1a561f:
001a561ftest rax, rax
001a5622je 0x1a565a
001a5624mov [r14+57], 3
001a5629mov rax, [r14+48]
001a562dmov rcx, [rsp+16]
001a5632mov [rcx+32], rax
001a5636movups x0, [r14+17]
001a563bmovups x1, [r14+33]
001a5640movups [rcx+17], x1
001a5644movups [rcx+1], x0
001a5648mov [rcx], sil
001a564bmov rax, [rsp+24]
001a5650mov [rcx+40], rax
001a5654mov [rcx+48], r15
001a5658jmp 0x1a5667
001a565a
001a565aloc_1a565a:
001a565amov [r14+57], 3
001a565f
001a565floc_1a565f:
001a565fmov rax, [rsp+16]
001a5664mov [rax], 10
001a5667
001a5667loc_1a5667:
001a5667add rsp, 152
001a566epop rbx
001a566fpop r12
001a5671pop r13
001a5673pop r14
001a5675pop r15
001a5677pop rbp
001a5678ret
001a5679
001a5679loc_1a5679:
001a5679mov rdi, r15
001a567cmov r15, r12
001a567f
001a567floc_1a567f:
001a567flea rdx, [rip+0x6b28a]
001a5686mov rsi, r15
001a5689call core::slice::index::slice_end_index_len_fail
001a568eud2
001a5690
001a5690loc_1a5690:
001a5690lea rdx, [rip+0x6b261]
001a5697
001a5697loc_1a5697:
001a5697mov rdi, r15
001a569axor esi, esi
001a569ccall core::slice::index::slice_end_index_len_fail
001a56a1ud2
001a56a3
001a56a3loc_1a56a3:
001a56a3lea rdx, [rip+0x6b236]
001a56aajmp 0x1a5697
001a5360
001a56ac
001a56ac // align 0x10
001a56ac // align 0x10
001a56b0
001a56b0std::path::Components::as_path:
001a56b0push rbp
001a56b1push r15
001a56b3push r14
001a56b5push r13
001a56b7push r12
001a56b9push rbx
001a56basub rsp, 168
001a56c1mov rbx, [rdi]
001a56c4mov r14, [rdi+8]
001a56c8movzx r15l, [rdi+16]
001a56cdcmp r15, 6
001a56d1je 0x1a56ee
001a56d3mov rax, [rdi+48]
001a56d7mov [rsp+127], rax
001a56dcmovups x0, [rdi+17]
001a56e0movups x1, [rdi+33]
001a56e4movaps [rsp+112], x1
001a56e9movaps [rsp+96], x0
001a56ee
001a56eeloc_1a56ee:
001a56eemovzx eax, [rdi+58]
001a56f2movzx ecx, [rdi+56]
001a56f6movzx edx, [rdi+57]
001a56famov [rsp+16], rbx
001a56ffmov [rsp+24], r14
001a5704mov [rsp+32], r15b
001a5709movaps x0, [rsp+96]
001a570emovaps x1, [rsp+112]
001a5713movups [rsp+33], x0
001a5718movups [rsp+49], x1
001a571dmov rsi, [rsp+127]
001a5722mov [rsp+64], rsi
001a5727mov [rsp+74], al
001a572bmov [rsp+72], cl
001a572fmov [rsp+73], dl
001a5733cmp cl, 2
001a5736jne 0x1a57f2
001a573ctest r14, r14
001a573fje 0x1a5a03
001a5745cmp r15b, 3
001a5749jb 0x1a57c2
001a574bnop [rax+rax]
001a5750
001a5750loc_1a5750:
001a5750xor edi, edi
001a5752nop [rax+rax]
001a5760
001a5760loc_1a5760:
001a5760cmp [rbx+rdi], 47
001a5764je 0x1a5780
001a5766inc rdi
001a5769cmp r14, rdi
001a576cjne 0x1a5760
001a576exor esi, esi
001a5770mov rdi, r14
001a5773test rdi, rdi
001a5776jne 0x1a578a
001a5778jmp 0x1a5795
001a577anop [rax+rax]
001a5780
001a5780loc_1a5780:
001a5780mov esi, 1
001a5785test rdi, rdi
001a5788je 0x1a5795
001a578a
001a578aloc_1a578a:
001a578acmp rdi, 1
001a578ejne 0x1a57e8
001a5790cmp [rbx], 46
001a5793jne 0x1a57e8
001a5795
001a5795loc_1a5795:
001a5795add rdi, rsi
001a5798cmp r14, rdi
001a579bjb 0x1a5bce
001a57a1add rbx, rdi
001a57a4sub r14, rdi
001a57a7jne 0x1a5750
001a57a9
001a57a9loc_1a57a9:
001a57a9xor r14l, r14l
001a57acjmp 0x1a57e8
001a57aenop
001a57b0
001a57b0loc_1a57b0:
001a57b0mov edi, 1
001a57b5test rsi, rsi
001a57b8jne 0x1a57e8
001a57ba
001a57baloc_1a57ba:
001a57baadd rbx, rdi
001a57bdsub r14, rdi
001a57c0je 0x1a57a9
001a57c2
001a57c2loc_1a57c2:
001a57c2xor esi, esi
001a57c4nop [rax+rax]
001a57d0
001a57d0loc_1a57d0:
001a57d0cmp [rbx+rsi], 47
001a57d4je 0x1a57b0
001a57d6inc rsi
001a57d9cmp r14, rsi
001a57dcjne 0x1a57d0
001a57dexor edi, edi
001a57e0mov rsi, r14
001a57e3test rsi, rsi
001a57e6je 0x1a57ba
001a57e8
001a57e8loc_1a57e8:
001a57e8mov [rsp+16], rbx
001a57edmov [rsp+24], r14
001a57f2
001a57f2loc_1a57f2:
001a57f2cmp dl, 2
001a57f5jne 0x1a5b60
001a57fbxor edx, edx
001a57fdcmp cl, 1
001a5800ja 0x1a5874
001a5802cmp r15b, 5
001a5806jb 0x1a5aea
001a580ctest al, al
001a580ejne 0x1a5aea
001a5814xor edx, edx
001a5816cmp r15b, 6
001a581aje 0x1a582f
001a581ctest cl, cl
001a581ejne 0x1a582f
001a5820mov edx, 2
001a5825cmp r14, 2
001a5829jb 0x1a5bf8
001a582f
001a582floc_1a582f:
001a582fcmp rdx, r14
001a5832je 0x1a5ae8
001a5838lea rsi, [rbx+r14]
001a583clea rdi, [rbx+rdx]
001a5840inc rdi
001a5843cmp rdi, rsi
001a5846sete sil
001a584amovzx edx, [rbx+rdx]
001a584etest sil, 1
001a5852jne 0x1a5ad2
001a5858cmp dl, 46
001a585bjne 0x1a5ad2
001a5861cmp [rdi], 47
001a5864jne 0x1a5ae8
001a586a
001a586aloc_1a586a:
001a586amov edx, 1
001a586fjmp 0x1a5aea
001a5874
001a5874loc_1a5874:
001a5874xor esi, esi
001a5876
001a5876loc_1a5876:
001a5876cmp cl, 2
001a5879setb dil
001a587dtest al, al
001a587fsetne r8b
001a5883and r8b, dil
001a5886movzx ebp, r8b
001a588aadd rdx, rsi
001a588dadd rdx, rbp
001a5890cmp r14, rdx
001a5893jbe 0x1a5b60
001a5899test cl, cl
001a589bsete sil
001a589fsetne dl
001a58a2cmp r15b, 6
001a58a6sete [rsp+7]
001a58absetne r12b
001a58afmov r8, [rsp+64]
001a58b4lea rdi, [r8+1]
001a58b8test r8, r8
001a58bbcmove rdi, r8
001a58bfcmp cl, 2
001a58c2jae 0x1a5a0b
001a58c8and r12b, sil
001a58cbmov rcx, [rsp+48]
001a58d0lea rsi, [rcx+4]
001a58d4mov [rsp+8], rsi
001a58d9lea rsi, [rcx+rdi]
001a58ddadd rsi, 2
001a58e1mov [rsp+88], rsi
001a58e6add rcx, rdi
001a58e9add rcx, 8
001a58edmov [rsp+80], rcx
001a58f2cmp r15b, 5
001a58f6jb 0x1a5a56
001a58fctest al, al
001a58fejne 0x1a5a56
001a5904or [rsp+7], dl
001a5908jmp 0x1a5921
001a590anop [rax+rax]
001a5910
001a5910loc_1a5910:
001a5910xor ecx, ecx
001a5912
001a5912loc_1a5912:
001a5912add rax, rbp
001a5915add rax, rcx
001a5918cmp r14, rax
001a591bjbe 0x1a5b60
001a5921
001a5921loc_1a5921:
001a5921mov r13, r14
001a5924lea rdi, [rsp+96]
001a5929lea rsi, [rsp+16]
001a592ecall std::path::Components::parse_next_component_back
001a5933cmp [rsp+104], 10
001a5938jne 0x1a5aca
001a593emov r14, r13
001a5941sub r14, [rsp+96]
001a5946jb 0x1a5be4
001a594cmov [rsp+24], r14
001a5951cmp [rsp+7], 0
001a5956je 0x1a5960
001a5958xor ecx, ecx
001a595ajmp 0x1a596f
001a595cnop [rax]
001a5960
001a5960loc_1a5960:
001a5960mov ecx, 2
001a5965cmp r14, 2
001a5969jb 0x1a5bf8
001a596f
001a596floc_1a596f:
001a596fcmp rcx, r14
001a5972jne 0x1a5980
001a5974
001a5974loc_1a5974:
001a5974xor eax, eax
001a5976test r12b, r12b
001a5979je 0x1a5910
001a597bjmp 0x1a59c1
001a597dnop [rax]
001a5980
001a5980loc_1a5980:
001a5980lea rax, [rbx+r14]
001a5984lea rdx, [rbx+rcx]
001a5988inc rdx
001a598bcmp rdx, rax
001a598esete al
001a5991movzx ecx, [rbx+rcx]
001a5995test al, 1
001a5997jne 0x1a59a5
001a5999cmp cl, 46
001a599cjne 0x1a59a5
001a599ecmp [rdx], 47
001a59a1jne 0x1a5974
001a59a3jmp 0x1a59b3
001a59a5
001a59a5loc_1a59a5:
001a59a5cmp cl, 46
001a59a8setne cl
001a59abnot al
001a59ador al, cl
001a59aftest al, 1
001a59b1jne 0x1a5974
001a59b3
001a59b3loc_1a59b3:
001a59b3mov eax, 1
001a59b8test r12b, r12b
001a59bbje 0x1a5910
001a59c1
001a59c1loc_1a59c1:
001a59c1lea rdx, [rip-0x1664ec]
001a59c8movsxd rcx, [rdx+4*r15]
001a59ccadd rcx, rdx
001a59cfjmp rcx
001a59d1mov rcx, [rsp+8]
001a59d6jmp 0x1a5912
001a59dbmov rcx, [rsp+80]
001a59e0jmp 0x1a5912
001a59e5mov ecx, 6
001a59eajmp 0x1a5912
001a59efmov rcx, [rsp+88]
001a59f4jmp 0x1a5912
001a59f9mov ecx, 2
001a59fejmp 0x1a5912
001a5a03
001a5a03loc_1a5a03:
001a5a03xor r14l, r14l
001a5a06jmp 0x1a5b60
001a5a0b
001a5a0bloc_1a5a0b:
001a5a0blea r15, [rsp+96]
001a5a10lea r12, [rsp+16]
001a5a15nop [rax+rax]
001a5a20
001a5a20loc_1a5a20:
001a5a20mov rdi, r15
001a5a23mov rsi, r12
001a5a26call std::path::Components::parse_next_component_back
001a5a2bcmp [rsp+104], 10
001a5a30jne 0x1a5b60
001a5a36mov rdi, r14
001a5a39sub rdi, [rsp+96]
001a5a3ejb 0x1a5bdf
001a5a44mov [rsp+24], rdi
001a5a49mov r14, rdi
001a5a4ccmp rdi, rbp
001a5a4fja 0x1a5a20
001a5a51jmp 0x1a5b5d
001a5a56
001a5a56loc_1a5a56:
001a5a56test r12b, r12b
001a5a59je 0x1a5b1c
001a5a5flea r12, [rip-0x166572]
001a5a66jmp 0x1a5a79
001a5a68mov rax, [rsp+8]
001a5a6d
001a5a6dloc_1a5a6d:
001a5a6dadd rax, rbp
001a5a70cmp r14, rax
001a5a73jbe 0x1a5b60
001a5a79
001a5a79loc_1a5a79:
001a5a79mov r13, r14
001a5a7clea rdi, [rsp+96]
001a5a81lea rsi, [rsp+16]
001a5a86call std::path::Components::parse_next_component_back
001a5a8bcmp [rsp+104], 10
001a5a90jne 0x1a5aca
001a5a92mov r14, r13
001a5a95sub r14, [rsp+96]
001a5a9ajb 0x1a5be4
001a5aa0mov [rsp+24], r14
001a5aa5movsxd rax, [r12+4*r15]
001a5aa9add rax, r12
001a5aacjmp rax
001a5aaemov rax, [rsp+80]
001a5ab3jmp 0x1a5a6d
001a5ab5mov eax, 6
001a5abajmp 0x1a5a6d
001a5abcmov rax, [rsp+88]
001a5ac1jmp 0x1a5a6d
001a5ac3mov eax, 2
001a5ac8jmp 0x1a5a6d
001a5aca
001a5acaloc_1a5aca:
001a5acamov r14, r13
001a5acdjmp 0x1a5b60
001a5ad2
001a5ad2loc_1a5ad2:
001a5ad2cmp dl, 46
001a5ad5setne dl
001a5ad8not sil
001a5adbor sil, dl
001a5adetest sil, 1
001a5ae2je 0x1a586a
001a5ae8
001a5ae8loc_1a5ae8:
001a5ae8xor edx, edx
001a5aea
001a5aealoc_1a5aea:
001a5aeaxor esi, esi
001a5aeccmp r15b, 6
001a5af0je 0x1a5876
001a5af6test cl, cl
001a5af8jne 0x1a5876
001a5afelea rsi, [rip-0x166641]
001a5b05movsxd rdi, [rsi+4*r15]
001a5b09add rdi, rsi
001a5b0cjmp rdi
001a5b0emov rsi, [rsp+48]
001a5b13add rsi, 4
001a5b17jmp 0x1a5876
001a5b1c
001a5b1cloc_1a5b1c:
001a5b1clea r15, [rsp+96]
001a5b21lea r12, [rsp+16]
001a5b26nop [rax+rax]
001a5b30
001a5b30loc_1a5b30:
001a5b30mov rdi, r15
001a5b33mov rsi, r12
001a5b36call std::path::Components::parse_next_component_back
001a5b3bcmp [rsp+104], 10
001a5b40jne 0x1a5b60
001a5b42mov rdi, r14
001a5b45sub rdi, [rsp+96]
001a5b4ajb 0x1a5bdf
001a5b50mov [rsp+24], rdi
001a5b55mov r14, rdi
001a5b58cmp rdi, rbp
001a5b5bja 0x1a5b30
001a5b5d
001a5b5dloc_1a5b5d:
001a5b5dmov r14, rdi
001a5b60
001a5b60loc_1a5b60:
001a5b60mov rax, rbx
001a5b63mov rdx, r14
001a5b66add rsp, 168
001a5b6dpop rbx
001a5b6epop r12
001a5b70pop r13
001a5b72pop r14
001a5b74pop r15
001a5b76pop rbp
001a5b77ret
001a5b78mov rsi, [rsp+48]
001a5b7dmov rdi, [rsp+64]
001a5b82lea r8, [rdi+1]
001a5b86test rdi, rdi
001a5b89cmove r8, rdi
001a5b8dadd rsi, r8
001a5b90add rsi, 8
001a5b94jmp 0x1a5876
001a5b99mov esi, 6
001a5b9ejmp 0x1a5876
001a5ba3mov rsi, [rsp+48]
001a5ba8mov rdi, [rsp+64]
001a5badlea r8, [rdi+1]
001a5bb1test rdi, rdi
001a5bb4cmove r8, rdi
001a5bb8add rsi, r8
001a5bbbadd rsi, 2
001a5bbfjmp 0x1a5876
001a5bc4mov esi, 2
001a5bc9jmp 0x1a5876
001a5bce
001a5bceloc_1a5bce:
001a5bcelea rdx, [rip+0x6ac63]
001a5bd5
001a5bd5loc_1a5bd5:
001a5bd5mov rsi, r14
001a5bd8call core::slice::index::slice_start_index_len_fail
001a5bddud2
001a5bdf
001a5bdfloc_1a5bdf:
001a5bdfmov r13, r14
001a5be2jmp 0x1a5be7
001a5be4
001a5be4loc_1a5be4:
001a5be4mov rdi, r14
001a5be7
001a5be7loc_1a5be7:
001a5be7lea rdx, [rip+0x6ac62]
001a5beemov rsi, r13
001a5bf1call core::slice::index::slice_end_index_len_fail
001a5bf6ud2
001a5bf8
001a5bf8loc_1a5bf8:
001a5bf8lea rdx, [rip+0x6abf1]
001a5bffmov edi, 2
001a5c04jmp 0x1a5bd5
001a56b0
001a56b0std::path::Components::as_path:
001a56b0push rbp
001a56b1push r15
001a56b3push r14
001a56b5push r13
001a56b7push r12
001a56b9push rbx
001a56basub rsp, 168
001a56c1mov rbx, [rdi]
001a56c4mov r14, [rdi+8]
001a56c8movzx r15l, [rdi+16]
001a56cdcmp r15, 6
001a56d1je 0x1a56ee
001a56d3mov rax, [rdi+48]
001a56d7mov [rsp+127], rax
001a56dcmovups x0, [rdi+17]
001a56e0movups x1, [rdi+33]
001a56e4movaps [rsp+112], x1
001a56e9movaps [rsp+96], x0
001a56ee
001a56eeloc_1a56ee:
001a56eemovzx eax, [rdi+58]
001a56f2movzx ecx, [rdi+56]
001a56f6movzx edx, [rdi+57]
001a56famov [rsp+16], rbx
001a56ffmov [rsp+24], r14
001a5704mov [rsp+32], r15b
001a5709movaps x0, [rsp+96]
001a570emovaps x1, [rsp+112]
001a5713movups [rsp+33], x0
001a5718movups [rsp+49], x1
001a571dmov rsi, [rsp+127]
001a5722mov [rsp+64], rsi
001a5727mov [rsp+74], al
001a572bmov [rsp+72], cl
001a572fmov [rsp+73], dl
001a5733cmp cl, 2
001a5736jne 0x1a57f2
001a573ctest r14, r14
001a573fje 0x1a5a03
001a5745cmp r15b, 3
001a5749jb 0x1a57c2
001a574bnop [rax+rax]
001a5750
001a5750loc_1a5750:
001a5750xor edi, edi
001a5752nop [rax+rax]
001a5760
001a5760loc_1a5760:
001a5760cmp [rbx+rdi], 47
001a5764je 0x1a5780
001a5766inc rdi
001a5769cmp r14, rdi
001a576cjne 0x1a5760
001a576exor esi, esi
001a5770mov rdi, r14
001a5773test rdi, rdi
001a5776jne 0x1a578a
001a5778jmp 0x1a5795
001a577anop [rax+rax]
001a5780
001a5780loc_1a5780:
001a5780mov esi, 1
001a5785test rdi, rdi
001a5788je 0x1a5795
001a578a
001a578aloc_1a578a:
001a578acmp rdi, 1
001a578ejne 0x1a57e8
001a5790cmp [rbx], 46
001a5793jne 0x1a57e8
001a5795
001a5795loc_1a5795:
001a5795add rdi, rsi
001a5798cmp r14, rdi
001a579bjb 0x1a5bce
001a57a1add rbx, rdi
001a57a4sub r14, rdi
001a57a7jne 0x1a5750
001a57a9
001a57a9loc_1a57a9:
001a57a9xor r14l, r14l
001a57acjmp 0x1a57e8
001a57aenop
001a57b0
001a57b0loc_1a57b0:
001a57b0mov edi, 1
001a57b5test rsi, rsi
001a57b8jne 0x1a57e8
001a57ba
001a57baloc_1a57ba:
001a57baadd rbx, rdi
001a57bdsub r14, rdi
001a57c0je 0x1a57a9
001a57c2
001a57c2loc_1a57c2:
001a57c2xor esi, esi
001a57c4nop [rax+rax]
001a57d0
001a57d0loc_1a57d0:
001a57d0cmp [rbx+rsi], 47
001a57d4je 0x1a57b0
001a57d6inc rsi
001a57d9cmp r14, rsi
001a57dcjne 0x1a57d0
001a57dexor edi, edi
001a57e0mov rsi, r14
001a57e3test rsi, rsi
001a57e6je 0x1a57ba
001a57e8
001a57e8loc_1a57e8:
001a57e8mov [rsp+16], rbx
001a57edmov [rsp+24], r14
001a57f2
001a57f2loc_1a57f2:
001a57f2cmp dl, 2
001a57f5jne 0x1a5b60
001a57fbxor edx, edx
001a57fdcmp cl, 1
001a5800ja 0x1a5874
001a5802cmp r15b, 5
001a5806jb 0x1a5aea
001a580ctest al, al
001a580ejne 0x1a5aea
001a5814xor edx, edx
001a5816cmp r15b, 6
001a581aje 0x1a582f
001a581ctest cl, cl
001a581ejne 0x1a582f
001a5820mov edx, 2
001a5825cmp r14, 2
001a5829jb 0x1a5bf8
001a582f
001a582floc_1a582f:
001a582fcmp rdx, r14
001a5832je 0x1a5ae8
001a5838lea rsi, [rbx+r14]
001a583clea rdi, [rbx+rdx]
001a5840inc rdi
001a5843cmp rdi, rsi
001a5846sete sil
001a584amovzx edx, [rbx+rdx]
001a584etest sil, 1
001a5852jne 0x1a5ad2
001a5858cmp dl, 46
001a585bjne 0x1a5ad2
001a5861cmp [rdi], 47
001a5864jne 0x1a5ae8
001a586a
001a586aloc_1a586a:
001a586amov edx, 1
001a586fjmp 0x1a5aea
001a5874
001a5874loc_1a5874:
001a5874xor esi, esi
001a5876
001a5876loc_1a5876:
001a5876cmp cl, 2
001a5879setb dil
001a587dtest al, al
001a587fsetne r8b
001a5883and r8b, dil
001a5886movzx ebp, r8b
001a588aadd rdx, rsi
001a588dadd rdx, rbp
001a5890cmp r14, rdx
001a5893jbe 0x1a5b60
001a5899test cl, cl
001a589bsete sil
001a589fsetne dl
001a58a2cmp r15b, 6
001a58a6sete [rsp+7]
001a58absetne r12b
001a58afmov r8, [rsp+64]
001a58b4lea rdi, [r8+1]
001a58b8test r8, r8
001a58bbcmove rdi, r8
001a58bfcmp cl, 2
001a58c2jae 0x1a5a0b
001a58c8and r12b, sil
001a58cbmov rcx, [rsp+48]
001a58d0lea rsi, [rcx+4]
001a58d4mov [rsp+8], rsi
001a58d9lea rsi, [rcx+rdi]
001a58ddadd rsi, 2
001a58e1mov [rsp+88], rsi
001a58e6add rcx, rdi
001a58e9add rcx, 8
001a58edmov [rsp+80], rcx
001a58f2cmp r15b, 5
001a58f6jb 0x1a5a56
001a58fctest al, al
001a58fejne 0x1a5a56
001a5904or [rsp+7], dl
001a5908jmp 0x1a5921
001a590anop [rax+rax]
001a5910
001a5910loc_1a5910:
001a5910xor ecx, ecx
001a5912
001a5912loc_1a5912:
001a5912add rax, rbp
001a5915add rax, rcx
001a5918cmp r14, rax
001a591bjbe 0x1a5b60
001a5921
001a5921loc_1a5921:
001a5921mov r13, r14
001a5924lea rdi, [rsp+96]
001a5929lea rsi, [rsp+16]
001a592ecall std::path::Components::parse_next_component_back
001a5933cmp [rsp+104], 10
001a5938jne 0x1a5aca
001a593emov r14, r13
001a5941sub r14, [rsp+96]
001a5946jb 0x1a5be4
001a594cmov [rsp+24], r14
001a5951cmp [rsp+7], 0
001a5956je 0x1a5960
001a5958xor ecx, ecx
001a595ajmp 0x1a596f
001a595cnop [rax]
001a5960
001a5960loc_1a5960:
001a5960mov ecx, 2
001a5965cmp r14, 2
001a5969jb 0x1a5bf8
001a596f
001a596floc_1a596f:
001a596fcmp rcx, r14
001a5972jne 0x1a5980
001a5974
001a5974loc_1a5974:
001a5974xor eax, eax
001a5976test r12b, r12b
001a5979je 0x1a5910
001a597bjmp 0x1a59c1
001a597dnop [rax]
001a5980
001a5980loc_1a5980:
001a5980lea rax, [rbx+r14]
001a5984lea rdx, [rbx+rcx]
001a5988inc rdx
001a598bcmp rdx, rax
001a598esete al
001a5991movzx ecx, [rbx+rcx]
001a5995test al, 1
001a5997jne 0x1a59a5
001a5999cmp cl, 46
001a599cjne 0x1a59a5
001a599ecmp [rdx], 47
001a59a1jne 0x1a5974
001a59a3jmp 0x1a59b3
001a59a5
001a59a5loc_1a59a5:
001a59a5cmp cl, 46
001a59a8setne cl
001a59abnot al
001a59ador al, cl
001a59aftest al, 1
001a59b1jne 0x1a5974
001a59b3
001a59b3loc_1a59b3:
001a59b3mov eax, 1
001a59b8test r12b, r12b
001a59bbje 0x1a5910
001a59c1
001a59c1loc_1a59c1:
001a59c1lea rdx, [rip-0x1664ec]
001a59c8movsxd rcx, [rdx+4*r15]
001a59ccadd rcx, rdx
001a59cfjmp rcx
001a59d1mov rcx, [rsp+8]
001a59d6jmp 0x1a5912
001a59dbmov rcx, [rsp+80]
001a59e0jmp 0x1a5912
001a59e5mov ecx, 6
001a59eajmp 0x1a5912
001a59efmov rcx, [rsp+88]
001a59f4jmp 0x1a5912
001a59f9mov ecx, 2
001a59fejmp 0x1a5912
001a5a03
001a5a03loc_1a5a03:
001a5a03xor r14l, r14l
001a5a06jmp 0x1a5b60
001a5a0b
001a5a0bloc_1a5a0b:
001a5a0blea r15, [rsp+96]
001a5a10lea r12, [rsp+16]
001a5a15nop [rax+rax]
001a5a20
001a5a20loc_1a5a20:
001a5a20mov rdi, r15
001a5a23mov rsi, r12
001a5a26call std::path::Components::parse_next_component_back
001a5a2bcmp [rsp+104], 10
001a5a30jne 0x1a5b60
001a5a36mov rdi, r14
001a5a39sub rdi, [rsp+96]
001a5a3ejb 0x1a5bdf
001a5a44mov [rsp+24], rdi
001a5a49mov r14, rdi
001a5a4ccmp rdi, rbp
001a5a4fja 0x1a5a20
001a5a51jmp 0x1a5b5d
001a5a56
001a5a56loc_1a5a56:
001a5a56test r12b, r12b
001a5a59je 0x1a5b1c
001a5a5flea r12, [rip-0x166572]
001a5a66jmp 0x1a5a79
001a5a68mov rax, [rsp+8]
001a5a6d
001a5a6dloc_1a5a6d:
001a5a6dadd rax, rbp
001a5a70cmp r14, rax
001a5a73jbe 0x1a5b60
001a5a79
001a5a79loc_1a5a79:
001a5a79mov r13, r14
001a5a7clea rdi, [rsp+96]
001a5a81lea rsi, [rsp+16]
001a5a86call std::path::Components::parse_next_component_back
001a5a8bcmp [rsp+104], 10
001a5a90jne 0x1a5aca
001a5a92mov r14, r13
001a5a95sub r14, [rsp+96]
001a5a9ajb 0x1a5be4
001a5aa0mov [rsp+24], r14
001a5aa5movsxd rax, [r12+4*r15]
001a5aa9add rax, r12
001a5aacjmp rax
001a5aaemov rax, [rsp+80]
001a5ab3jmp 0x1a5a6d
001a5ab5mov eax, 6
001a5abajmp 0x1a5a6d
001a5abcmov rax, [rsp+88]
001a5ac1jmp 0x1a5a6d
001a5ac3mov eax, 2
001a5ac8jmp 0x1a5a6d
001a5aca
001a5acaloc_1a5aca:
001a5acamov r14, r13
001a5acdjmp 0x1a5b60
001a5ad2
001a5ad2loc_1a5ad2:
001a5ad2cmp dl, 46
001a5ad5setne dl
001a5ad8not sil
001a5adbor sil, dl
001a5adetest sil, 1
001a5ae2je 0x1a586a
001a5ae8
001a5ae8loc_1a5ae8:
001a5ae8xor edx, edx
001a5aea
001a5aealoc_1a5aea:
001a5aeaxor esi, esi
001a5aeccmp r15b, 6
001a5af0je 0x1a5876
001a5af6test cl, cl
001a5af8jne 0x1a5876
001a5afelea rsi, [rip-0x166641]
001a5b05movsxd rdi, [rsi+4*r15]
001a5b09add rdi, rsi
001a5b0cjmp rdi
001a5b0emov rsi, [rsp+48]
001a5b13add rsi, 4
001a5b17jmp 0x1a5876
001a5b1c
001a5b1cloc_1a5b1c:
001a5b1clea r15, [rsp+96]
001a5b21lea r12, [rsp+16]
001a5b26nop [rax+rax]
001a5b30
001a5b30loc_1a5b30:
001a5b30mov rdi, r15
001a5b33mov rsi, r12
001a5b36call std::path::Components::parse_next_component_back
001a5b3bcmp [rsp+104], 10
001a5b40jne 0x1a5b60
001a5b42mov rdi, r14
001a5b45sub rdi, [rsp+96]
001a5b4ajb 0x1a5bdf
001a5b50mov [rsp+24], rdi
001a5b55mov r14, rdi
001a5b58cmp rdi, rbp
001a5b5bja 0x1a5b30
001a5b5d
001a5b5dloc_1a5b5d:
001a5b5dmov r14, rdi
001a5b60
001a5b60loc_1a5b60:
001a5b60mov rax, rbx
001a5b63mov rdx, r14
001a5b66add rsp, 168
001a5b6dpop rbx
001a5b6epop r12
001a5b70pop r13
001a5b72pop r14
001a5b74pop r15
001a5b76pop rbp
001a5b77ret
001a5b78mov rsi, [rsp+48]
001a5b7dmov rdi, [rsp+64]
001a5b82lea r8, [rdi+1]
001a5b86test rdi, rdi
001a5b89cmove r8, rdi
001a5b8dadd rsi, r8
001a5b90add rsi, 8
001a5b94jmp 0x1a5876
001a5b99mov esi, 6
001a5b9ejmp 0x1a5876
001a5ba3mov rsi, [rsp+48]
001a5ba8mov rdi, [rsp+64]
001a5badlea r8, [rdi+1]
001a5bb1test rdi, rdi
001a5bb4cmove r8, rdi
001a5bb8add rsi, r8
001a5bbbadd rsi, 2
001a5bbfjmp 0x1a5876
001a5bc4mov esi, 2
001a5bc9jmp 0x1a5876
001a5bce
001a5bceloc_1a5bce:
001a5bcelea rdx, [rip+0x6ac63]
001a5bd5
001a5bd5loc_1a5bd5:
001a5bd5mov rsi, r14
001a5bd8call core::slice::index::slice_start_index_len_fail
001a5bddud2
001a5bdf
001a5bdfloc_1a5bdf:
001a5bdfmov r13, r14
001a5be2jmp 0x1a5be7
001a5be4
001a5be4loc_1a5be4:
001a5be4mov rdi, r14
001a5be7
001a5be7loc_1a5be7:
001a5be7lea rdx, [rip+0x6ac62]
001a5beemov rsi, r13
001a5bf1call core::slice::index::slice_end_index_len_fail
001a5bf6ud2
001a5bf8
001a5bf8loc_1a5bf8:
001a5bf8lea rdx, [rip+0x6abf1]
001a5bffmov edi, 2
001a5c04jmp 0x1a5bd5
001a56b0
Loading..