File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400abb80
1400abb80std::filesystem::is_empty(std::filesystem::__cxx11::path const&, std::error_code&):
1400abb80push rsi
1400abb81push rbx
1400abb82sub rsp, 88
1400abb86mov rsi, rcx
1400abb89mov rcx, [rip+0xebb00]
1400abb90mov rbx, rdx
1400abb93mov rdx, [rcx]
1400abb96mov [rsp+72], rdx
1400abb9bmov rdx, rbx
1400abb9emov rcx, rsi
1400abba1call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
1400abba6mov ecx, [rbx]
1400abba8mov rdx, rax
1400abbabxor eax, eax
1400abbadtest ecx, ecx
1400abbafjne 0x1400abbd0
1400abbb1cmp dl, 2
1400abbb4je 0x1400abbf0
1400abbb6mov rdx, rbx
1400abbb9mov rcx, rsi
1400abbbccall std::filesystem::file_size(std::filesystem::__cxx11::path const&, std::error_code&)
1400abbc1test rax, rax
1400abbc4sete dl
1400abbc7
1400abbc7loc_1400abbc7:
1400abbc7mov eax, [rbx]
1400abbc9test eax, eax
1400abbcbsete al
1400abbceand eax, edx
1400abbd0
1400abbd0loc_1400abbd0:
1400abbd0mov rsi, [rip+0xebab9]
1400abbd7mov rdx, [rsp+72]
1400abbdcsub rdx, [rsi]
1400abbdfjne 0x1400abc97
1400abbe5add rsp, 88
1400abbe9pop rbx
1400abbeapop rsi
1400abbebret
1400abbec
1400abbec 0f 1f 40 00 ..@.
1400abbf0
1400abbf0loc_1400abbf0:
1400abbf0lea rcx, [rsp+48]
1400abbf5mov rdx, rsi
1400abbf8mov r9, rbx
1400abbfbxor r8l, r8l
1400abbfecall std::filesystem::__cxx11::directory_iterator::directory_iterator(std::filesystem::__cxx11::path const&, std::filesystem::directory_options, std::error_code*)
1400abc03mov rcx, [rsp+56]
1400abc08mov edx, 1
1400abc0dtest rcx, rcx
1400abc10je 0x1400abbc7
1400abc12mov r8, [rcx+8]
1400abc16lea rax, [rcx+8]
1400abc1amov rdx, 0x100000001
1400abc24cmp r8, rdx
1400abc27je 0x1400abc48
1400abc29lock sub [rax], 1
1400abc2dje 0x1400abc38
1400abc2fxor edx, edx
1400abc31jmp 0x1400abbc7
1400abc33
1400abc33 0f 1f 44 00 00 ..D..
1400abc38
1400abc38loc_1400abc38:
1400abc38call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400abc3dxor edx, edx
1400abc3fjmp 0x1400abbc7
1400abc41
1400abc41 0f 1f 80 00 00 00 00 .......
1400abc48
1400abc48loc_1400abc48:
1400abc48mov rax, [rcx]
1400abc4blea r8, [rip+0x21f4e]
1400abc52mov [rcx+8], 0
1400abc5amov rdx, [rax+16]
1400abc5ecmp rdx, r8
1400abc61jne 0x1400abc7d
1400abc63
1400abc63loc_1400abc63:
1400abc63mov rdx, [rax+24]
1400abc67lea r8, [rip+0x24a22]
1400abc6ecmp rdx, r8
1400abc71jne 0x1400abc8e
1400abc73call [rax+8]
1400abc76xor edx, edx
1400abc78jmp 0x1400abbc7
1400abc7d
1400abc7dloc_1400abc7d:
1400abc7dmov [rsp+40], rcx
1400abc82call rdx
1400abc84mov rcx, [rsp+40]
1400abc89mov rax, [rcx]
1400abc8cjmp 0x1400abc63
1400abc8e
1400abc8eloc_1400abc8e:
1400abc8ecall rdx
1400abc90xor edx, edx
1400abc92jmp 0x1400abbc7
1400abc97
1400abc97loc_1400abc97:
1400abc97call __stack_chk_fail
1400abc9cnop
1400abb80
1400abb80std::filesystem::is_empty(std::filesystem::__cxx11::path const&, std::error_code&):
1400abb80push rsi
1400abb81push rbx
1400abb82sub rsp, 88
1400abb86mov rsi, rcx
1400abb89mov rcx, [rip+0xebb00]
1400abb90mov rbx, rdx
1400abb93mov rdx, [rcx]
1400abb96mov [rsp+72], rdx
1400abb9bmov rdx, rbx
1400abb9emov rcx, rsi
1400abba1call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
1400abba6mov ecx, [rbx]
1400abba8mov rdx, rax
1400abbabxor eax, eax
1400abbadtest ecx, ecx
1400abbafjne 0x1400abbd0
1400abbb1cmp dl, 2
1400abbb4je 0x1400abbf0
1400abbb6mov rdx, rbx
1400abbb9mov rcx, rsi
1400abbbccall std::filesystem::file_size(std::filesystem::__cxx11::path const&, std::error_code&)
1400abbc1test rax, rax
1400abbc4sete dl
1400abbc7
1400abbc7loc_1400abbc7:
1400abbc7mov eax, [rbx]
1400abbc9test eax, eax
1400abbcbsete al
1400abbceand eax, edx
1400abbd0
1400abbd0loc_1400abbd0:
1400abbd0mov rsi, [rip+0xebab9]
1400abbd7mov rdx, [rsp+72]
1400abbdcsub rdx, [rsi]
1400abbdfjne 0x1400abc97
1400abbe5add rsp, 88
1400abbe9pop rbx
1400abbeapop rsi
1400abbebret
1400abbec
1400abbec 0f 1f 40 00 ..@.
1400abbf0
1400abbf0loc_1400abbf0:
1400abbf0lea rcx, [rsp+48]
1400abbf5mov rdx, rsi
1400abbf8mov r9, rbx
1400abbfbxor r8l, r8l
1400abbfecall std::filesystem::__cxx11::directory_iterator::directory_iterator(std::filesystem::__cxx11::path const&, std::filesystem::directory_options, std::error_code*)
1400abc03mov rcx, [rsp+56]
1400abc08mov edx, 1
1400abc0dtest rcx, rcx
1400abc10je 0x1400abbc7
1400abc12mov r8, [rcx+8]
1400abc16lea rax, [rcx+8]
1400abc1amov rdx, 0x100000001
1400abc24cmp r8, rdx
1400abc27je 0x1400abc48
1400abc29lock sub [rax], 1
1400abc2dje 0x1400abc38
1400abc2fxor edx, edx
1400abc31jmp 0x1400abbc7
1400abc33
1400abc33 0f 1f 44 00 00 ..D..
1400abc38
1400abc38loc_1400abc38:
1400abc38call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400abc3dxor edx, edx
1400abc3fjmp 0x1400abbc7
1400abc41
1400abc41 0f 1f 80 00 00 00 00 .......
1400abc48
1400abc48loc_1400abc48:
1400abc48mov rax, [rcx]
1400abc4blea r8, [rip+0x21f4e]
1400abc52mov [rcx+8], 0
1400abc5amov rdx, [rax+16]
1400abc5ecmp rdx, r8
1400abc61jne 0x1400abc7d
1400abc63
1400abc63loc_1400abc63:
1400abc63mov rdx, [rax+24]
1400abc67lea r8, [rip+0x24a22]
1400abc6ecmp rdx, r8
1400abc71jne 0x1400abc8e
1400abc73call [rax+8]
1400abc76xor edx, edx
1400abc78jmp 0x1400abbc7
1400abc7d
1400abc7dloc_1400abc7d:
1400abc7dmov [rsp+40], rcx
1400abc82call rdx
1400abc84mov rcx, [rsp+40]
1400abc89mov rax, [rcx]
1400abc8cjmp 0x1400abc63
1400abc8e
1400abc8eloc_1400abc8e:
1400abc8ecall rdx
1400abc90xor edx, edx
1400abc92jmp 0x1400abbc7
1400abc97
1400abc97loc_1400abc97:
1400abc97call __stack_chk_fail
1400abc9cnop
1400abb80
1400abc9d
1400abc9d // align 0x10
1400abc9d // align 0x10
1400abca0
1400abca0std::filesystem::relative(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
1400abca0push rbp
1400abca1push rdi
1400abca2push rsi
1400abca3push rbx
1400abca4sub rsp, 136
1400abcabmov rbx, [rip+0xeb9de]
1400abcb2mov rdi, rcx
1400abcb5mov rbp, r8
1400abcb8mov rcx, [rbx]
1400abcbbmov [rsp+120], rcx
1400abcc0lea rcx, [rsp+32]
1400abcc5call std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&)
1400abccamov rdx, rbp
1400abccdlea rcx, [rsp+80]
1400abcd2call std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&)
1400abcd7lea r8, [rsp+80]
1400abcdclea rdx, [rsp+32]
1400abce1mov rcx, rdi
1400abce4call std::filesystem::__cxx11::path::lexically_relative(std::filesystem::__cxx11::path const&) const
1400abce9mov rdx, [rsp+112]
1400abceetest rdx, rdx
1400abcf1je 0x1400abcfd
1400abcf3lea rcx, [rsp+112]
1400abcf8call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400abcfd
1400abcfdloc_1400abcfd:
1400abcfdmov rcx, [rsp+80]
1400abd02lea rax, [rsp+96]
1400abd07cmp rcx, rax
1400abd0aje 0x1400abd1b
1400abd0cmov rax, [rsp+96]
1400abd11lea rdx, [rax+rax+2]
1400abd16call operator delete(void*, unsigned long long)
1400abd1b
1400abd1bloc_1400abd1b:
1400abd1bmov rdx, [rsp+64]
1400abd20test rdx, rdx
1400abd23je 0x1400abd2f
1400abd25lea rcx, [rsp+64]
1400abd2acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400abd2f
1400abd2floc_1400abd2f:
1400abd2fmov rcx, [rsp+32]
1400abd34lea rax, [rsp+48]
1400abd39cmp rcx, rax
1400abd3cje 0x1400abd4d
1400abd3emov rax, [rsp+48]
1400abd43lea rdx, [rax+rax+2]
1400abd48call operator delete(void*, unsigned long long)
1400abd4d
1400abd4dloc_1400abd4d:
1400abd4dmov rsi, [rip+0xeb93c]
1400abd54mov rax, [rsp+120]
1400abd59sub rax, [rsi]
1400abd5cjne 0x1400abda9
1400abd5emov rax, rdi
1400abd61add rsp, 136
1400abd68pop rbx
1400abd69pop rsi
1400abd6apop rdi
1400abd6bpop rbp
1400abd6cret
1400abd6d
1400abd6d 48 8d 4c H.L
1400abd70 24 70 48 89 c7 e8 96 32 00 00 48 8d 4c 24 50 e8 $pH....2..H.L$P.
1400abd80 bc 5c 03 00 .\..
1400abd84
1400abd84loc_1400abd84:
1400abd84lea rcx, [rsp+64]
1400abd89call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400abd8elea rcx, [rsp+32]
1400abd93call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400abd98mov rbx, [rip+0xeb8f1]
1400abd9fmov rax, [rsp+120]
1400abda4sub rax, [rbx]
1400abda7je 0x1400abdb3
1400abda9
1400abda9loc_1400abda9:
1400abda9call __stack_chk_fail
1400abdaemov rdi, rax
1400abdb1jmp 0x1400abd84
1400abdb3
1400abdb3loc_1400abdb3:
1400abdb3mov rcx, rdi
1400abdb6call _Unwind_Resume
1400abdbbnop
1400abca0
1400abca0std::filesystem::relative(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
1400abca0push rbp
1400abca1push rdi
1400abca2push rsi
1400abca3push rbx
1400abca4sub rsp, 136
1400abcabmov rbx, [rip+0xeb9de]
1400abcb2mov rdi, rcx
1400abcb5mov rbp, r8
1400abcb8mov rcx, [rbx]
1400abcbbmov [rsp+120], rcx
1400abcc0lea rcx, [rsp+32]
1400abcc5call std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&)
1400abccamov rdx, rbp
1400abccdlea rcx, [rsp+80]
1400abcd2call std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&)
1400abcd7lea r8, [rsp+80]
1400abcdclea rdx, [rsp+32]
1400abce1mov rcx, rdi
1400abce4call std::filesystem::__cxx11::path::lexically_relative(std::filesystem::__cxx11::path const&) const
1400abce9mov rdx, [rsp+112]
1400abceetest rdx, rdx
1400abcf1je 0x1400abcfd
1400abcf3lea rcx, [rsp+112]
1400abcf8call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400abcfd
1400abcfdloc_1400abcfd:
1400abcfdmov rcx, [rsp+80]
1400abd02lea rax, [rsp+96]
1400abd07cmp rcx, rax
1400abd0aje 0x1400abd1b
1400abd0cmov rax, [rsp+96]
1400abd11lea rdx, [rax+rax+2]
1400abd16call operator delete(void*, unsigned long long)
1400abd1b
1400abd1bloc_1400abd1b:
1400abd1bmov rdx, [rsp+64]
1400abd20test rdx, rdx
1400abd23je 0x1400abd2f
1400abd25lea rcx, [rsp+64]
1400abd2acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400abd2f
1400abd2floc_1400abd2f:
1400abd2fmov rcx, [rsp+32]
1400abd34lea rax, [rsp+48]
1400abd39cmp rcx, rax
1400abd3cje 0x1400abd4d
1400abd3emov rax, [rsp+48]
1400abd43lea rdx, [rax+rax+2]
1400abd48call operator delete(void*, unsigned long long)
1400abd4d
1400abd4dloc_1400abd4d:
1400abd4dmov rsi, [rip+0xeb93c]
1400abd54mov rax, [rsp+120]
1400abd59sub rax, [rsi]
1400abd5cjne 0x1400abda9
1400abd5emov rax, rdi
1400abd61add rsp, 136
1400abd68pop rbx
1400abd69pop rsi
1400abd6apop rdi
1400abd6bpop rbp
1400abd6cret
1400abd6d
1400abd6d 48 8d 4c H.L
1400abd70 24 70 48 89 c7 e8 96 32 00 00 48 8d 4c 24 50 e8 $pH....2..H.L$P.
1400abd80 bc 5c 03 00 .\..
1400abd84
1400abd84loc_1400abd84:
1400abd84lea rcx, [rsp+64]
1400abd89call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400abd8elea rcx, [rsp+32]
1400abd93call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400abd98mov rbx, [rip+0xeb8f1]
1400abd9fmov rax, [rsp+120]
1400abda4sub rax, [rbx]
1400abda7je 0x1400abdb3
1400abda9
1400abda9loc_1400abda9:
1400abda9call __stack_chk_fail
1400abdaemov rdi, rax
1400abdb1jmp 0x1400abd84
1400abdb3
1400abdb3loc_1400abdb3:
1400abdb3mov rcx, rdi
1400abdb6call _Unwind_Resume
1400abdbbnop
1400abca0
1400abdbc
1400abdbc // align 0x10
1400abdbc // align 0x10
1400abdc0
1400abdc0std::filesystem::relative(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
1400abdc0push r14
1400abdc2push r13
1400abdc4push r12
1400abdc6push rbp
1400abdc7push rdi
1400abdc8push rsi
1400abdc9push rbx
1400abdcaadd rsp, -128
1400abdcemov rdi, [rip+0xeb8bb]
1400abdd5mov r12, r8
1400abdd8lea rbp, [rsp+64]
1400abdddmov rsi, r9
1400abde0mov rbx, rcx
1400abde3mov r8, [rdi]
1400abde6mov [rsp+120], r8
1400abdebmov r8, r9
1400abdeelea rdi, [rsp+48]
1400abdf3call std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&, std::error_code&)
1400abdf8xor eax, eax
1400abdfamov rcx, rbp
1400abdfdmov [rsp+32], rdi
1400abe02mov [rsp+48], ax
1400abe07mov [rsp+40], 0
1400abe10call std::filesystem::__cxx11::path::_List::_List()
1400abe15mov eax, [rsi]
1400abe17test eax, eax
1400abe19je 0x1400abe88
1400abe1b
1400abe1bloc_1400abe1b:
1400abe1bmov rax, [rbx]
1400abe1exor edx, edx
1400abe20mov [rbx+8], 0
1400abe28mov rcx, rbx
1400abe2bmov [rax], dx
1400abe2ecall std::filesystem::__cxx11::path::_M_split_cmpts()
1400abe33
1400abe33loc_1400abe33:
1400abe33mov rdx, [rsp+64]
1400abe38test rdx, rdx
1400abe3bje 0x1400abe45
1400abe3dmov rcx, rbp
1400abe40call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400abe45
1400abe45loc_1400abe45:
1400abe45mov rcx, [rsp+32]
1400abe4acmp rcx, rdi
1400abe4dje 0x1400abe5e
1400abe4fmov rax, [rsp+48]
1400abe54lea rdx, [rax+rax+2]
1400abe59call operator delete(void*, unsigned long long)
1400abe5e
1400abe5eloc_1400abe5e:
1400abe5emov rsi, [rip+0xeb82b]
1400abe65mov rax, [rsp+120]
1400abe6asub rax, [rsi]
1400abe6djne 0x1400ac267
1400abe73mov rax, rbx
1400abe76sub rsp, -128
1400abe7apop rbx
1400abe7bpop rsi
1400abe7cpop rdi
1400abe7dpop rbp
1400abe7epop r12
1400abe80pop r13
1400abe82pop r14
1400abe84ret
1400abe85
1400abe85 0f 1f 00 ...
1400abe88
1400abe88loc_1400abe88:
1400abe88mov r8, rsi
1400abe8blea rcx, [rsp+80]
1400abe90lea r14, [rsp+32]
1400abe95mov rdx, r12
1400abe98call std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&, std::error_code&)
1400abe9dmov rax, [rsp+32]
1400abea2mov r8, rax
1400abea5cmp rax, rdi
1400abea8je 0x1400ac070
1400abeaemov rdx, [rsp+80]
1400abeb3lea r12, [rsp+96]
1400abeb8mov rcx, [rsp+88]
1400abebdcmp rdx, r12
1400abec0je 0x1400ac130
1400abec6mov [rsp+32], rdx
1400abecbmov rdx, [rsp+96]
1400abed0mov r8, [rsp+48]
1400abed5mov [rsp+40], rcx
1400abedamov [rsp+48], rdx
1400abedftest rax, rax
1400abee2je 0x1400ac09c
1400abee8mov [rsp+80], rax
1400abeedmov [rsp+96], r8
1400abef2
1400abef2loc_1400abef2:
1400abef2mov rcx, [rsp+112]
1400abef7mov rdx, [rsp+64]
1400abefcxor r14l, r14l
1400abeffmov [rsp+88], 0
1400abf08mov [rax], r14w
1400abf0cmov [rsp+112], 0
1400abf15mov [rsp+64], rcx
1400abf1atest rdx, rdx
1400abf1dje 0x1400abf2c
1400abf1fmov rcx, rbp
1400abf22call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400abf27mov rax, [rsp+80]
1400abf2c
1400abf2cloc_1400abf2c:
1400abf2cxor r13l, r13l
1400abf2flea rcx, [rsp+80]
1400abf34mov [rsp+88], 0
1400abf3dmov [rax], r13w
1400abf41call std::filesystem::__cxx11::path::_M_split_cmpts()
1400abf46mov rdx, [rsp+112]
1400abf4btest rdx, rdx
1400abf4eje 0x1400abf5a
1400abf50lea rcx, [rsp+112]
1400abf55call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400abf5a
1400abf5aloc_1400abf5a:
1400abf5amov rcx, [rsp+80]
1400abf5fcmp rcx, r12
1400abf62je 0x1400abf73
1400abf64mov rax, [rsp+96]
1400abf69lea rdx, [rax+rax+2]
1400abf6ecall operator delete(void*, unsigned long long)
1400abf73
1400abf73loc_1400abf73:
1400abf73mov r11l, [rsi]
1400abf76test r11l, r11l
1400abf79jne 0x1400abe1b
1400abf7flea r8, [rsp+32]
1400abf84mov rdx, rbx
1400abf87lea rcx, [rsp+80]
1400abf8clea r14, [rsp+32]
1400abf91call std::filesystem::__cxx11::path::lexically_relative(std::filesystem::__cxx11::path const&) const
1400abf96mov rcx, [rbx]
1400abf99lea rax, [rbx+16]
1400abf9dmov rdx, [rsp+80]
1400abfa2mov r8, [rsp+88]
1400abfa7cmp rcx, rax
1400abfaaje 0x1400ac0b0
1400abfb0cmp rdx, r12
1400abfb3je 0x1400ac0e0
1400abfb9mov rax, [rsp+96]
1400abfbemov r9, [rbx+16]
1400abfc2mov [rbx], rdx
1400abfc5mov [rbx+8], r8
1400abfc9mov [rbx+16], rax
1400abfcdtest rcx, rcx
1400abfd0je 0x1400ac0c5
1400abfd6mov [rsp+80], rcx
1400abfdbmov [rsp+96], r9
1400abfe0
1400abfe0loc_1400abfe0:
1400abfe0mov rax, [rsp+112]
1400abfe5mov rdx, [rbx+32]
1400abfe9xor r9l, r9l
1400abfecmov [rsp+88], 0
1400abff5mov [rcx], r9w
1400abff9mov [rsp+112], 0
1400ac002mov [rbx+32], rax
1400ac006test rdx, rdx
1400ac009je 0x1400ac019
1400ac00blea rcx, [rbx+32]
1400ac00fcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400ac014mov rcx, [rsp+80]
1400ac019
1400ac019loc_1400ac019:
1400ac019mov [rsp+88], 0
1400ac022xor r8l, r8l
1400ac025mov [rcx], r8w
1400ac029lea rcx, [rsp+80]
1400ac02ecall std::filesystem::__cxx11::path::_M_split_cmpts()
1400ac033mov rdx, [rsp+112]
1400ac038test rdx, rdx
1400ac03bje 0x1400ac047
1400ac03dlea rcx, [rsp+112]
1400ac042call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400ac047
1400ac047loc_1400ac047:
1400ac047mov rcx, [rsp+80]
1400ac04ccmp rcx, r12
1400ac04fje 0x1400ac060
1400ac051mov rax, [rsp+96]
1400ac056lea rdx, [rax+rax+2]
1400ac05bcall operator delete(void*, unsigned long long)
1400ac060
1400ac060loc_1400ac060:
1400ac060mov ecx, [rsi]
1400ac062test ecx, ecx
1400ac064je 0x1400abe33
1400ac06ajmp 0x1400abe1b
1400ac06f
1400ac06f 90 .
1400ac070
1400ac070loc_1400ac070:
1400ac070mov rdx, [rsp+80]
1400ac075lea r12, [rsp+96]
1400ac07acmp rdx, r12
1400ac07dje 0x1400ac120
1400ac083mov rax, [rsp+88]
1400ac088mov [rsp+32], rdx
1400ac08dmov [rsp+40], rax
1400ac092mov rax, [rsp+96]
1400ac097mov [rsp+48], rax
1400ac09c
1400ac09cloc_1400ac09c:
1400ac09cmov [rsp+80], r12
1400ac0a1lea r12, [rsp+96]
1400ac0a6mov rax, r12
1400ac0a9jmp 0x1400abef2
1400ac0ae
1400ac0ae 66 90 f.
1400ac0b0
1400ac0b0loc_1400ac0b0:
1400ac0b0cmp rdx, r12
1400ac0b3je 0x1400ac0e0
1400ac0b5mov rax, [rsp+96]
1400ac0bamov [rbx], rdx
1400ac0bdmov [rbx+8], r8
1400ac0c1mov [rbx+16], rax
1400ac0c5
1400ac0c5loc_1400ac0c5:
1400ac0c5mov [rsp+80], r12
1400ac0calea r12, [rsp+96]
1400ac0cfmov rcx, r12
1400ac0d2jmp 0x1400abfe0
1400ac0d7
1400ac0d7 66 0f 1f 84 00 00 00 00 00 f........
1400ac0e0
1400ac0e0loc_1400ac0e0:
1400ac0e0test r8, r8
1400ac0e3je 0x1400ac107
1400ac0e5cmp r8, 1
1400ac0e9je 0x1400ac1dc
1400ac0efadd r8, r8
1400ac0f2mov rdx, r12
1400ac0f5call memcpy
1400ac0famov r8, [rsp+88]
1400ac0ffmov rcx, [rbx]
1400ac102mov rdx, [rsp+80]
1400ac107
1400ac107loc_1400ac107:
1400ac107xor r10l, r10l
1400ac10amov [rbx+8], r8
1400ac10emov [rcx+2*r8], r10w
1400ac113mov rcx, rdx
1400ac116jmp 0x1400abfe0
1400ac11b
1400ac11b 0f 1f 44 00 00 ..D..
1400ac120
1400ac120loc_1400ac120:
1400ac120mov rcx, [rsp+88]
1400ac125nop [rax+rax]
1400ac130
1400ac130loc_1400ac130:
1400ac130test rcx, rcx
1400ac133je 0x1400ac170
1400ac135cmp rcx, 1
1400ac139je 0x1400ac188
1400ac13blea rax, [rcx+rcx]
1400ac13fcmp eax, 8
1400ac142jae 0x1400ac193
1400ac144test al, 4
1400ac146jne 0x1400ac1e9
1400ac14ctest eax, eax
1400ac14eje 0x1400ac170
1400ac150movzx edx, [rsp+96]
1400ac155mov [r8], dl
1400ac158test al, 2
1400ac15ajne 0x1400ac210
1400ac160
1400ac160loc_1400ac160:
1400ac160mov r8, [rsp+32]
1400ac165mov rcx, [rsp+88]
1400ac16amov rdx, [rsp+80]
1400ac16fnop
1400ac170
1400ac170loc_1400ac170:
1400ac170xor eax, eax
1400ac172mov [rsp+40], rcx
1400ac177mov [r8+2*rcx], ax
1400ac17cmov rax, rdx
1400ac17fjmp 0x1400abef2
1400ac184
1400ac184 0f 1f 40 00 ..@.
1400ac188
1400ac188loc_1400ac188:
1400ac188movzx eax, [rsp+96]
1400ac18dmov [r8], ax
1400ac191jmp 0x1400ac170
1400ac193
1400ac193loc_1400ac193:
1400ac193mov rdx, [rsp+96]
1400ac198mov r9, r12
1400ac19bmov [r8], rdx
1400ac19emov edx, eax
1400ac1a0mov rcx, [r12+rdx-8]
1400ac1a5mov [r8+rdx-8], rcx
1400ac1aalea rdx, [r8+8]
1400ac1aeand rdx, -8
1400ac1b2sub r8, rdx
1400ac1b5add eax, r8l
1400ac1b8sub r9, r8
1400ac1bband eax, -8
1400ac1becmp eax, 8
1400ac1c1jb 0x1400ac160
1400ac1c3and eax, -8
1400ac1c6xor ecx, ecx
1400ac1c8
1400ac1c8loc_1400ac1c8:
1400ac1c8mov r8l, ecx
1400ac1cbadd ecx, 8
1400ac1cemov r10, [r9+r8]
1400ac1d2mov [rdx+r8], r10
1400ac1d6cmp ecx, eax
1400ac1d8jb 0x1400ac1c8
1400ac1dajmp 0x1400ac160
1400ac1dc
1400ac1dcloc_1400ac1dc:
1400ac1dcmovzx eax, [rsp+96]
1400ac1e1mov [rcx], ax
1400ac1e4jmp 0x1400ac107
1400ac1e9
1400ac1e9loc_1400ac1e9:
1400ac1e9mov edx, [rsp+96]
1400ac1edmov eax, eax
1400ac1efmov [r8], edx
1400ac1f2mov edx, [r12+rax-4]
1400ac1f7mov [r8+rax-4], edx
1400ac1fcmov r8, [rsp+32]
1400ac201mov rcx, [rsp+88]
1400ac206mov rdx, [rsp+80]
1400ac20bjmp 0x1400ac170
1400ac210
1400ac210loc_1400ac210:
1400ac210mov eax, eax
1400ac212movzx edx, [r12+rax-2]
1400ac218mov [r8+rax-2], dx
1400ac21emov r8, [rsp+32]
1400ac223mov rcx, [rsp+88]
1400ac228mov rdx, [rsp+80]
1400ac22djmp 0x1400ac170
1400ac232
1400ac232 48 89 e9 48 89 c6 e8 d3 2d 00 00 4c 89 f1 H..H....-..L..
1400ac240 e8 fb 57 03 00 48 8d 4b 20 e8 c2 2d 00 00 48 89 ..W..H.K ..-..H.
1400ac250 d9 e8 ea 57 03 00 48 8b 3d 33 b4 0e 00 48 8b 44 ...W..H.=3...H.D
1400ac260 24 78 48 2b 07 74 05 $xH+.t.
1400ac267
1400ac267loc_1400ac267:
1400ac267call __stack_chk_fail
1400ac26cmov rcx, rsi
1400ac26fcall _Unwind_Resume
1400ac274nop
1400abdc0
1400abdc0std::filesystem::relative(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
1400abdc0push r14
1400abdc2push r13
1400abdc4push r12
1400abdc6push rbp
1400abdc7push rdi
1400abdc8push rsi
1400abdc9push rbx
1400abdcaadd rsp, -128
1400abdcemov rdi, [rip+0xeb8bb]
1400abdd5mov r12, r8
1400abdd8lea rbp, [rsp+64]
1400abdddmov rsi, r9
1400abde0mov rbx, rcx
1400abde3mov r8, [rdi]
1400abde6mov [rsp+120], r8
1400abdebmov r8, r9
1400abdeelea rdi, [rsp+48]
1400abdf3call std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&, std::error_code&)
1400abdf8xor eax, eax
1400abdfamov rcx, rbp
1400abdfdmov [rsp+32], rdi
1400abe02mov [rsp+48], ax
1400abe07mov [rsp+40], 0
1400abe10call std::filesystem::__cxx11::path::_List::_List()
1400abe15mov eax, [rsi]
1400abe17test eax, eax
1400abe19je 0x1400abe88
1400abe1b
1400abe1bloc_1400abe1b:
1400abe1bmov rax, [rbx]
1400abe1exor edx, edx
1400abe20mov [rbx+8], 0
1400abe28mov rcx, rbx
1400abe2bmov [rax], dx
1400abe2ecall std::filesystem::__cxx11::path::_M_split_cmpts()
1400abe33
1400abe33loc_1400abe33:
1400abe33mov rdx, [rsp+64]
1400abe38test rdx, rdx
1400abe3bje 0x1400abe45
1400abe3dmov rcx, rbp
1400abe40call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400abe45
1400abe45loc_1400abe45:
1400abe45mov rcx, [rsp+32]
1400abe4acmp rcx, rdi
1400abe4dje 0x1400abe5e
1400abe4fmov rax, [rsp+48]
1400abe54lea rdx, [rax+rax+2]
1400abe59call operator delete(void*, unsigned long long)
1400abe5e
1400abe5eloc_1400abe5e:
1400abe5emov rsi, [rip+0xeb82b]
1400abe65mov rax, [rsp+120]
1400abe6asub rax, [rsi]
1400abe6djne 0x1400ac267
1400abe73mov rax, rbx
1400abe76sub rsp, -128
1400abe7apop rbx
1400abe7bpop rsi
1400abe7cpop rdi
1400abe7dpop rbp
1400abe7epop r12
1400abe80pop r13
1400abe82pop r14
1400abe84ret
1400abe85
1400abe85 0f 1f 00 ...
1400abe88
1400abe88loc_1400abe88:
1400abe88mov r8, rsi
1400abe8blea rcx, [rsp+80]
1400abe90lea r14, [rsp+32]
1400abe95mov rdx, r12
1400abe98call std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&, std::error_code&)
1400abe9dmov rax, [rsp+32]
1400abea2mov r8, rax
1400abea5cmp rax, rdi
1400abea8je 0x1400ac070
1400abeaemov rdx, [rsp+80]
1400abeb3lea r12, [rsp+96]
1400abeb8mov rcx, [rsp+88]
1400abebdcmp rdx, r12
1400abec0je 0x1400ac130
1400abec6mov [rsp+32], rdx
1400abecbmov rdx, [rsp+96]
1400abed0mov r8, [rsp+48]
1400abed5mov [rsp+40], rcx
1400abedamov [rsp+48], rdx
1400abedftest rax, rax
1400abee2je 0x1400ac09c
1400abee8mov [rsp+80], rax
1400abeedmov [rsp+96], r8
1400abef2
1400abef2loc_1400abef2:
1400abef2mov rcx, [rsp+112]
1400abef7mov rdx, [rsp+64]
1400abefcxor r14l, r14l
1400abeffmov [rsp+88], 0
1400abf08mov [rax], r14w
1400abf0cmov [rsp+112], 0
1400abf15mov [rsp+64], rcx
1400abf1atest rdx, rdx
1400abf1dje 0x1400abf2c
1400abf1fmov rcx, rbp
1400abf22call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400abf27mov rax, [rsp+80]
1400abf2c
1400abf2cloc_1400abf2c:
1400abf2cxor r13l, r13l
1400abf2flea rcx, [rsp+80]
1400abf34mov [rsp+88], 0
1400abf3dmov [rax], r13w
1400abf41call std::filesystem::__cxx11::path::_M_split_cmpts()
1400abf46mov rdx, [rsp+112]
1400abf4btest rdx, rdx
1400abf4eje 0x1400abf5a
1400abf50lea rcx, [rsp+112]
1400abf55call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400abf5a
1400abf5aloc_1400abf5a:
1400abf5amov rcx, [rsp+80]
1400abf5fcmp rcx, r12
1400abf62je 0x1400abf73
1400abf64mov rax, [rsp+96]
1400abf69lea rdx, [rax+rax+2]
1400abf6ecall operator delete(void*, unsigned long long)
1400abf73
1400abf73loc_1400abf73:
1400abf73mov r11l, [rsi]
1400abf76test r11l, r11l
1400abf79jne 0x1400abe1b
1400abf7flea r8, [rsp+32]
1400abf84mov rdx, rbx
1400abf87lea rcx, [rsp+80]
1400abf8clea r14, [rsp+32]
1400abf91call std::filesystem::__cxx11::path::lexically_relative(std::filesystem::__cxx11::path const&) const
1400abf96mov rcx, [rbx]
1400abf99lea rax, [rbx+16]
1400abf9dmov rdx, [rsp+80]
1400abfa2mov r8, [rsp+88]
1400abfa7cmp rcx, rax
1400abfaaje 0x1400ac0b0
1400abfb0cmp rdx, r12
1400abfb3je 0x1400ac0e0
1400abfb9mov rax, [rsp+96]
1400abfbemov r9, [rbx+16]
1400abfc2mov [rbx], rdx
1400abfc5mov [rbx+8], r8
1400abfc9mov [rbx+16], rax
1400abfcdtest rcx, rcx
1400abfd0je 0x1400ac0c5
1400abfd6mov [rsp+80], rcx
1400abfdbmov [rsp+96], r9
1400abfe0
1400abfe0loc_1400abfe0:
1400abfe0mov rax, [rsp+112]
1400abfe5mov rdx, [rbx+32]
1400abfe9xor r9l, r9l
1400abfecmov [rsp+88], 0
1400abff5mov [rcx], r9w
1400abff9mov [rsp+112], 0
1400ac002mov [rbx+32], rax
1400ac006test rdx, rdx
1400ac009je 0x1400ac019
1400ac00blea rcx, [rbx+32]
1400ac00fcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400ac014mov rcx, [rsp+80]
1400ac019
1400ac019loc_1400ac019:
1400ac019mov [rsp+88], 0
1400ac022xor r8l, r8l
1400ac025mov [rcx], r8w
1400ac029lea rcx, [rsp+80]
1400ac02ecall std::filesystem::__cxx11::path::_M_split_cmpts()
1400ac033mov rdx, [rsp+112]
1400ac038test rdx, rdx
1400ac03bje 0x1400ac047
1400ac03dlea rcx, [rsp+112]
1400ac042call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400ac047
1400ac047loc_1400ac047:
1400ac047mov rcx, [rsp+80]
1400ac04ccmp rcx, r12
1400ac04fje 0x1400ac060
1400ac051mov rax, [rsp+96]
1400ac056lea rdx, [rax+rax+2]
1400ac05bcall operator delete(void*, unsigned long long)
1400ac060
1400ac060loc_1400ac060:
1400ac060mov ecx, [rsi]
1400ac062test ecx, ecx
1400ac064je 0x1400abe33
1400ac06ajmp 0x1400abe1b
1400ac06f
1400ac06f 90 .
1400ac070
1400ac070loc_1400ac070:
1400ac070mov rdx, [rsp+80]
1400ac075lea r12, [rsp+96]
1400ac07acmp rdx, r12
1400ac07dje 0x1400ac120
1400ac083mov rax, [rsp+88]
1400ac088mov [rsp+32], rdx
1400ac08dmov [rsp+40], rax
1400ac092mov rax, [rsp+96]
1400ac097mov [rsp+48], rax
1400ac09c
1400ac09cloc_1400ac09c:
1400ac09cmov [rsp+80], r12
1400ac0a1lea r12, [rsp+96]
1400ac0a6mov rax, r12
1400ac0a9jmp 0x1400abef2
1400ac0ae
1400ac0ae 66 90 f.
1400ac0b0
1400ac0b0loc_1400ac0b0:
1400ac0b0cmp rdx, r12
1400ac0b3je 0x1400ac0e0
1400ac0b5mov rax, [rsp+96]
1400ac0bamov [rbx], rdx
1400ac0bdmov [rbx+8], r8
1400ac0c1mov [rbx+16], rax
1400ac0c5
1400ac0c5loc_1400ac0c5:
1400ac0c5mov [rsp+80], r12
1400ac0calea r12, [rsp+96]
1400ac0cfmov rcx, r12
1400ac0d2jmp 0x1400abfe0
1400ac0d7
1400ac0d7 66 0f 1f 84 00 00 00 00 00 f........
1400ac0e0
1400ac0e0loc_1400ac0e0:
1400ac0e0test r8, r8
1400ac0e3je 0x1400ac107
1400ac0e5cmp r8, 1
1400ac0e9je 0x1400ac1dc
1400ac0efadd r8, r8
1400ac0f2mov rdx, r12
1400ac0f5call memcpy
1400ac0famov r8, [rsp+88]
1400ac0ffmov rcx, [rbx]
1400ac102mov rdx, [rsp+80]
1400ac107
1400ac107loc_1400ac107:
1400ac107xor r10l, r10l
1400ac10amov [rbx+8], r8
1400ac10emov [rcx+2*r8], r10w
1400ac113mov rcx, rdx
1400ac116jmp 0x1400abfe0
1400ac11b
1400ac11b 0f 1f 44 00 00 ..D..
1400ac120
1400ac120loc_1400ac120:
1400ac120mov rcx, [rsp+88]
1400ac125nop [rax+rax]
1400ac130
1400ac130loc_1400ac130:
1400ac130test rcx, rcx
1400ac133je 0x1400ac170
1400ac135cmp rcx, 1
1400ac139je 0x1400ac188
1400ac13blea rax, [rcx+rcx]
1400ac13fcmp eax, 8
1400ac142jae 0x1400ac193
1400ac144test al, 4
1400ac146jne 0x1400ac1e9
1400ac14ctest eax, eax
1400ac14eje 0x1400ac170
1400ac150movzx edx, [rsp+96]
1400ac155mov [r8], dl
1400ac158test al, 2
1400ac15ajne 0x1400ac210
1400ac160
1400ac160loc_1400ac160:
1400ac160mov r8, [rsp+32]
1400ac165mov rcx, [rsp+88]
1400ac16amov rdx, [rsp+80]
1400ac16fnop
1400ac170
1400ac170loc_1400ac170:
1400ac170xor eax, eax
1400ac172mov [rsp+40], rcx
1400ac177mov [r8+2*rcx], ax
1400ac17cmov rax, rdx
1400ac17fjmp 0x1400abef2
1400ac184
1400ac184 0f 1f 40 00 ..@.
1400ac188
1400ac188loc_1400ac188:
1400ac188movzx eax, [rsp+96]
1400ac18dmov [r8], ax
1400ac191jmp 0x1400ac170
1400ac193
1400ac193loc_1400ac193:
1400ac193mov rdx, [rsp+96]
1400ac198mov r9, r12
1400ac19bmov [r8], rdx
1400ac19emov edx, eax
1400ac1a0mov rcx, [r12+rdx-8]
1400ac1a5mov [r8+rdx-8], rcx
1400ac1aalea rdx, [r8+8]
1400ac1aeand rdx, -8
1400ac1b2sub r8, rdx
1400ac1b5add eax, r8l
1400ac1b8sub r9, r8
1400ac1bband eax, -8
1400ac1becmp eax, 8
1400ac1c1jb 0x1400ac160
1400ac1c3and eax, -8
1400ac1c6xor ecx, ecx
1400ac1c8
1400ac1c8loc_1400ac1c8:
1400ac1c8mov r8l, ecx
1400ac1cbadd ecx, 8
1400ac1cemov r10, [r9+r8]
1400ac1d2mov [rdx+r8], r10
1400ac1d6cmp ecx, eax
1400ac1d8jb 0x1400ac1c8
1400ac1dajmp 0x1400ac160
1400ac1dc
1400ac1dcloc_1400ac1dc:
1400ac1dcmovzx eax, [rsp+96]
1400ac1e1mov [rcx], ax
1400ac1e4jmp 0x1400ac107
1400ac1e9
1400ac1e9loc_1400ac1e9:
1400ac1e9mov edx, [rsp+96]
1400ac1edmov eax, eax
1400ac1efmov [r8], edx
1400ac1f2mov edx, [r12+rax-4]
1400ac1f7mov [r8+rax-4], edx
1400ac1fcmov r8, [rsp+32]
1400ac201mov rcx, [rsp+88]
1400ac206mov rdx, [rsp+80]
1400ac20bjmp 0x1400ac170
1400ac210
1400ac210loc_1400ac210:
1400ac210mov eax, eax
1400ac212movzx edx, [r12+rax-2]
1400ac218mov [r8+rax-2], dx
1400ac21emov r8, [rsp+32]
1400ac223mov rcx, [rsp+88]
1400ac228mov rdx, [rsp+80]
1400ac22djmp 0x1400ac170
1400ac232
1400ac232 48 89 e9 48 89 c6 e8 d3 2d 00 00 4c 89 f1 H..H....-..L..
1400ac240 e8 fb 57 03 00 48 8d 4b 20 e8 c2 2d 00 00 48 89 ..W..H.K ..-..H.
1400ac250 d9 e8 ea 57 03 00 48 8b 3d 33 b4 0e 00 48 8b 44 ...W..H.=3...H.D
1400ac260 24 78 48 2b 07 74 05 $xH+.t.
1400ac267
1400ac267loc_1400ac267:
1400ac267call __stack_chk_fail
1400ac26cmov rcx, rsi
1400ac26fcall _Unwind_Resume
1400ac274nop
1400abdc0
1400ac275
1400ac275 // align 0x10
1400ac275 // align 0x10
1400ac280
1400ac280std::filesystem::_Dir_base::advance(bool, std::error_code&):
1400ac280push r14
1400ac282push r13
1400ac284push r12
1400ac286push rbp
1400ac287push rdi
1400ac288push rsi
1400ac289push rbx
1400ac28asub rsp, 48
1400ac28emov rsi, r8
1400ac291mov r14l, edx
1400ac294mov rbp, rcx
1400ac297call std::_V2::system_category()
1400ac29cmov rdi, [rip+0x11db65]
1400ac2a3mov [rsi], 0
1400ac2a9mov [rsi+8], rax
1400ac2admov r12, rax
1400ac2b0call rdi
1400ac2b2mov rcx, [rbp]
1400ac2b6mov r13l, [rax]
1400ac2b9mov [rax], 0
1400ac2bfcall _wreaddir
1400ac2c4mov rbx, rax
1400ac2c7call rdi
1400ac2c9mov edx, [rax]
1400ac2cbmov [rax], r13l
1400ac2cetest rbx, rbx
1400ac2d1je 0x1400ac3d0
1400ac2d7lea rdx, [rip+0xe6cd4]
1400ac2delea rcx, [rbx+8]
1400ac2e2call wcscmp
1400ac2e7test eax, eax
1400ac2e9jne 0x1400ac3a0
1400ac2ef
1400ac2efloc_1400ac2ef:
1400ac2efmov [rsi], 0
1400ac2f5mov [rsi+8], r12
1400ac2f9call rdi
1400ac2fbmov rcx, [rbp]
1400ac2ffmov r13l, [rax]
1400ac302mov [rax], 0
1400ac308call _wreaddir
1400ac30dmov rbx, rax
1400ac310call rdi
1400ac312mov edx, [rax]
1400ac314mov [rax], r13l
1400ac317test rbx, rbx
1400ac31aje 0x1400ac3d0
1400ac320lea rdx, [rip+0xe6c8b]
1400ac327lea rcx, [rbx+8]
1400ac32bcall wcscmp
1400ac330test eax, eax
1400ac332jne 0x1400ac3f8
1400ac338
1400ac338loc_1400ac338:
1400ac338mov [rsi+8], r12
1400ac33cmov [rsi], 0
1400ac342call rdi
1400ac344mov rcx, [rbp]
1400ac348mov r12l, [rax]
1400ac34bmov [rax], 0
1400ac351call _wreaddir
1400ac356mov rbx, rax
1400ac359call rdi
1400ac35bmov edi, [rax]
1400ac35dmov [rax], r12l
1400ac360test rbx, rbx
1400ac363je 0x1400ac418
1400ac369lea rdx, [rip+0xe6c42]
1400ac370lea rcx, [rbx+8]
1400ac374call wcscmp
1400ac379test eax, eax
1400ac37bjne 0x1400ac438
1400ac381
1400ac381loc_1400ac381:
1400ac381movzx edx, r14b
1400ac385mov r8, rsi
1400ac388mov rcx, rbp
1400ac38badd rsp, 48
1400ac38fpop rbx
1400ac390pop rsi
1400ac391pop rdi
1400ac392pop rbp
1400ac393pop r12
1400ac395pop r13
1400ac397pop r14
1400ac399jmp 0x1400ac280
1400ac39e
1400ac39e 66 90 f.
1400ac3a0
1400ac3a0loc_1400ac3a0:
1400ac3a0lea rdx, [rip+0xe6c0f]
1400ac3a7lea rcx, [rbx+8]
1400ac3abcall wcscmp
1400ac3b0test eax, eax
1400ac3b2je 0x1400ac2ef
1400ac3b8
1400ac3b8loc_1400ac3b8:
1400ac3b8mov rax, rbx
1400ac3bbadd rsp, 48
1400ac3bfpop rbx
1400ac3c0pop rsi
1400ac3c1pop rdi
1400ac3c2pop rbp
1400ac3c3pop r12
1400ac3c5pop r13
1400ac3c7pop r14
1400ac3c9ret
1400ac3ca
1400ac3ca 66 0f 1f 44 00 00 f..D..
1400ac3d0
1400ac3d0loc_1400ac3d0:
1400ac3d0test edx, edx
1400ac3d2je 0x1400ac3f1
1400ac3d4cmp edx, 13
1400ac3d7jne 0x1400ac3de
1400ac3d9test r14b, r14b
1400ac3dcjne 0x1400ac3f1
1400ac3de
1400ac3deloc_1400ac3de:
1400ac3demov [rsp+44], edx
1400ac3e2call std::_V2::generic_category()
1400ac3e7mov edx, [rsp+44]
1400ac3ebmov [rsi+8], rax
1400ac3efmov [rsi], edx
1400ac3f1
1400ac3f1loc_1400ac3f1:
1400ac3f1xor ebx, ebx
1400ac3f3jmp 0x1400ac3b8
1400ac3f5
1400ac3f5 0f 1f 00 ...
1400ac3f8
1400ac3f8loc_1400ac3f8:
1400ac3f8lea rdx, [rip+0xe6bb7]
1400ac3fflea rcx, [rbx+8]
1400ac403call wcscmp
1400ac408test eax, eax
1400ac40aje 0x1400ac338
1400ac410jmp 0x1400ac3b8
1400ac412
1400ac412 66 0f 1f 44 00 00 f..D..
1400ac418
1400ac418loc_1400ac418:
1400ac418test edi, edi
1400ac41aje 0x1400ac3f1
1400ac41ccmp edi, 13
1400ac41fjne 0x1400ac426
1400ac421test r14b, r14b
1400ac424jne 0x1400ac3f1
1400ac426
1400ac426loc_1400ac426:
1400ac426call std::_V2::generic_category()
1400ac42bxor ebx, ebx
1400ac42dmov [rsi], edi
1400ac42fmov [rsi+8], rax
1400ac433jmp 0x1400ac3b8
1400ac435
1400ac435 0f 1f 00 ...
1400ac438
1400ac438loc_1400ac438:
1400ac438lea rdx, [rip+0xe6b77]
1400ac43flea rcx, [rbx+8]
1400ac443call wcscmp
1400ac448test eax, eax
1400ac44aje 0x1400ac381
1400ac450jmp 0x1400ac3b8
1400ac280
1400ac280std::filesystem::_Dir_base::advance(bool, std::error_code&):
1400ac280push r14
1400ac282push r13
1400ac284push r12
1400ac286push rbp
1400ac287push rdi
1400ac288push rsi
1400ac289push rbx
1400ac28asub rsp, 48
1400ac28emov rsi, r8
1400ac291mov r14l, edx
1400ac294mov rbp, rcx
1400ac297call std::_V2::system_category()
1400ac29cmov rdi, [rip+0x11db65]
1400ac2a3mov [rsi], 0
1400ac2a9mov [rsi+8], rax
1400ac2admov r12, rax
1400ac2b0call rdi
1400ac2b2mov rcx, [rbp]
1400ac2b6mov r13l, [rax]
1400ac2b9mov [rax], 0
1400ac2bfcall _wreaddir
1400ac2c4mov rbx, rax
1400ac2c7call rdi
1400ac2c9mov edx, [rax]
1400ac2cbmov [rax], r13l
1400ac2cetest rbx, rbx
1400ac2d1je 0x1400ac3d0
1400ac2d7lea rdx, [rip+0xe6cd4]
1400ac2delea rcx, [rbx+8]
1400ac2e2call wcscmp
1400ac2e7test eax, eax
1400ac2e9jne 0x1400ac3a0
1400ac2ef
1400ac2efloc_1400ac2ef:
1400ac2efmov [rsi], 0
1400ac2f5mov [rsi+8], r12
1400ac2f9call rdi
1400ac2fbmov rcx, [rbp]
1400ac2ffmov r13l, [rax]
1400ac302mov [rax], 0
1400ac308call _wreaddir
1400ac30dmov rbx, rax
1400ac310call rdi
1400ac312mov edx, [rax]
1400ac314mov [rax], r13l
1400ac317test rbx, rbx
1400ac31aje 0x1400ac3d0
1400ac320lea rdx, [rip+0xe6c8b]
1400ac327lea rcx, [rbx+8]
1400ac32bcall wcscmp
1400ac330test eax, eax
1400ac332jne 0x1400ac3f8
1400ac338
1400ac338loc_1400ac338:
1400ac338mov [rsi+8], r12
1400ac33cmov [rsi], 0
1400ac342call rdi
1400ac344mov rcx, [rbp]
1400ac348mov r12l, [rax]
1400ac34bmov [rax], 0
1400ac351call _wreaddir
1400ac356mov rbx, rax
1400ac359call rdi
1400ac35bmov edi, [rax]
1400ac35dmov [rax], r12l
1400ac360test rbx, rbx
1400ac363je 0x1400ac418
1400ac369lea rdx, [rip+0xe6c42]
1400ac370lea rcx, [rbx+8]
1400ac374call wcscmp
1400ac379test eax, eax
1400ac37bjne 0x1400ac438
1400ac381
1400ac381loc_1400ac381:
1400ac381movzx edx, r14b
1400ac385mov r8, rsi
1400ac388mov rcx, rbp
1400ac38badd rsp, 48
1400ac38fpop rbx
1400ac390pop rsi
1400ac391pop rdi
1400ac392pop rbp
1400ac393pop r12
1400ac395pop r13
1400ac397pop r14
1400ac399jmp 0x1400ac280
1400ac39e
1400ac39e 66 90 f.
1400ac3a0
1400ac3a0loc_1400ac3a0:
1400ac3a0lea rdx, [rip+0xe6c0f]
1400ac3a7lea rcx, [rbx+8]
1400ac3abcall wcscmp
1400ac3b0test eax, eax
1400ac3b2je 0x1400ac2ef
1400ac3b8
1400ac3b8loc_1400ac3b8:
1400ac3b8mov rax, rbx
1400ac3bbadd rsp, 48
1400ac3bfpop rbx
1400ac3c0pop rsi
1400ac3c1pop rdi
1400ac3c2pop rbp
1400ac3c3pop r12
1400ac3c5pop r13
1400ac3c7pop r14
1400ac3c9ret
1400ac3ca
1400ac3ca 66 0f 1f 44 00 00 f..D..
1400ac3d0
1400ac3d0loc_1400ac3d0:
1400ac3d0test edx, edx
1400ac3d2je 0x1400ac3f1
1400ac3d4cmp edx, 13
1400ac3d7jne 0x1400ac3de
1400ac3d9test r14b, r14b
1400ac3dcjne 0x1400ac3f1
1400ac3de
1400ac3deloc_1400ac3de:
1400ac3demov [rsp+44], edx
1400ac3e2call std::_V2::generic_category()
1400ac3e7mov edx, [rsp+44]
1400ac3ebmov [rsi+8], rax
1400ac3efmov [rsi], edx
1400ac3f1
1400ac3f1loc_1400ac3f1:
1400ac3f1xor ebx, ebx
1400ac3f3jmp 0x1400ac3b8
1400ac3f5
1400ac3f5 0f 1f 00 ...
1400ac3f8
1400ac3f8loc_1400ac3f8:
1400ac3f8lea rdx, [rip+0xe6bb7]
1400ac3fflea rcx, [rbx+8]
1400ac403call wcscmp
1400ac408test eax, eax
1400ac40aje 0x1400ac338
1400ac410jmp 0x1400ac3b8
1400ac412
1400ac412 66 0f 1f 44 00 00 f..D..
1400ac418
1400ac418loc_1400ac418:
1400ac418test edi, edi
1400ac41aje 0x1400ac3f1
1400ac41ccmp edi, 13
1400ac41fjne 0x1400ac426
1400ac421test r14b, r14b
1400ac424jne 0x1400ac3f1
1400ac426
1400ac426loc_1400ac426:
1400ac426call std::_V2::generic_category()
1400ac42bxor ebx, ebx
1400ac42dmov [rsi], edi
1400ac42fmov [rsi+8], rax
1400ac433jmp 0x1400ac3b8
1400ac435
1400ac435 0f 1f 00 ...
1400ac438
1400ac438loc_1400ac438:
1400ac438lea rdx, [rip+0xe6b77]
1400ac43flea rcx, [rbx+8]
1400ac443call wcscmp
1400ac448test eax, eax
1400ac44aje 0x1400ac381
1400ac450jmp 0x1400ac3b8
1400ac280
1400ac455
1400ac455 // align 0x10
1400ac455 // align 0x10
1400ac460
1400ac460std::filesystem::canonical(std::filesystem::__cxx11::path const&):
1400ac460push r14
1400ac462push rdi
1400ac463push rsi
1400ac464push rbx
1400ac465sub rsp, 120
1400ac469mov rsi, rdx
1400ac46cmov rdx, [rip+0xeb21d]
1400ac473mov rbx, rcx
1400ac476mov rax, [rdx]
1400ac479mov [rsp+104], rax
1400ac47exor eax, eax
1400ac480call std::_V2::system_category()
1400ac485lea r8, [rsp+48]
1400ac48amov rdx, rsi
1400ac48dmov rcx, rbx
1400ac490mov [rsp+56], rax
1400ac495mov [rsp+48], 0
1400ac49dcall std::filesystem::canonical(std::filesystem::__cxx11::path const&, std::error_code&)
1400ac4a2mov eax, [rsp+48]
1400ac4a6test eax, eax
1400ac4a8jne 0x1400ac508
1400ac4aamov rsi, [rip+0xeb1df]
1400ac4b1mov rax, [rsp+104]
1400ac4b6sub rax, [rsi]
1400ac4b9jne 0x1400ac503
1400ac4bbmov rax, rbx
1400ac4beadd rsp, 120
1400ac4c2pop rbx
1400ac4c3pop rsi
1400ac4c4pop rdi
1400ac4c5pop r14
1400ac4c7ret
1400ac4c8
1400ac4c8 48 8d 4c 24 40 48 89 c6 H.L$@H..
1400ac4d0 e8 3b 0b 03 00 .;...
1400ac4d5
1400ac4d5loc_1400ac4d5:
1400ac4d5mov rcx, r14
1400ac4d8call __cxa_free_exception
1400ac4ddlea rcx, [rbx+32]
1400ac4e1call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400ac4e6mov rcx, rbx
1400ac4e9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ac4eemov rcx, [rip+0xeb19b]
1400ac4f5mov rax, [rsp+104]
1400ac4fasub rax, [rcx]
1400ac4fdje 0x1400ac587
1400ac503
1400ac503loc_1400ac503:
1400ac503call __stack_chk_fail
1400ac508
1400ac508loc_1400ac508:
1400ac508mov ecx, 48
1400ac50dcall __cxa_allocate_exception
1400ac512lea rdx, [rip+0xe6edf]
1400ac519lea rcx, [rsp+64]
1400ac51emov r14, rax
1400ac521call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400ac526lea r9, [rsp+32]
1400ac52bmov r8, rsi
1400ac52elea rdx, [rsp+64]
1400ac533mov rcx, r14
1400ac536movdqu x0, [rsp+48]
1400ac53cmovups [rsp+32], x0
1400ac541call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::error_code)
1400ac546lea rcx, [rsp+64]
1400ac54bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400ac550mov rcx, [rip+0xeb139]
1400ac557mov rax, [rsp+104]
1400ac55csub rax, [rcx]
1400ac55fjne 0x1400ac503
1400ac561lea r8, [rip-41272]
1400ac568lea rdx, [rip+0xee7b1]
1400ac56fmov rcx, r14
1400ac572call __cxa_throw
1400ac577mov rsi, rax
1400ac57ajmp 0x1400ac4d5
1400ac57f
1400ac57f 48 H
1400ac580 89 c6 e9 56 ff ff ff ...V...
1400ac587
1400ac587loc_1400ac587:
1400ac587mov rcx, rsi
1400ac58acall _Unwind_Resume
1400ac58fnop
1400ac460
1400ac460std::filesystem::canonical(std::filesystem::__cxx11::path const&):
1400ac460push r14
1400ac462push rdi
1400ac463push rsi
1400ac464push rbx
1400ac465sub rsp, 120
1400ac469mov rsi, rdx
1400ac46cmov rdx, [rip+0xeb21d]
1400ac473mov rbx, rcx
1400ac476mov rax, [rdx]
1400ac479mov [rsp+104], rax
1400ac47exor eax, eax
1400ac480call std::_V2::system_category()
1400ac485lea r8, [rsp+48]
1400ac48amov rdx, rsi
1400ac48dmov rcx, rbx
1400ac490mov [rsp+56], rax
1400ac495mov [rsp+48], 0
1400ac49dcall std::filesystem::canonical(std::filesystem::__cxx11::path const&, std::error_code&)
1400ac4a2mov eax, [rsp+48]
1400ac4a6test eax, eax
1400ac4a8jne 0x1400ac508
1400ac4aamov rsi, [rip+0xeb1df]
1400ac4b1mov rax, [rsp+104]
1400ac4b6sub rax, [rsi]
1400ac4b9jne 0x1400ac503
1400ac4bbmov rax, rbx
1400ac4beadd rsp, 120
1400ac4c2pop rbx
1400ac4c3pop rsi
1400ac4c4pop rdi
1400ac4c5pop r14
1400ac4c7ret
1400ac4c8
1400ac4c8 48 8d 4c 24 40 48 89 c6 H.L$@H..
1400ac4d0 e8 3b 0b 03 00 .;...
1400ac4d5
1400ac4d5loc_1400ac4d5:
1400ac4d5mov rcx, r14
1400ac4d8call __cxa_free_exception
1400ac4ddlea rcx, [rbx+32]
1400ac4e1call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400ac4e6mov rcx, rbx
1400ac4e9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ac4eemov rcx, [rip+0xeb19b]
1400ac4f5mov rax, [rsp+104]
1400ac4fasub rax, [rcx]
1400ac4fdje 0x1400ac587
1400ac503
1400ac503loc_1400ac503:
1400ac503call __stack_chk_fail
1400ac508
1400ac508loc_1400ac508:
1400ac508mov ecx, 48
1400ac50dcall __cxa_allocate_exception
1400ac512lea rdx, [rip+0xe6edf]
1400ac519lea rcx, [rsp+64]
1400ac51emov r14, rax
1400ac521call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400ac526lea r9, [rsp+32]
1400ac52bmov r8, rsi
1400ac52elea rdx, [rsp+64]
1400ac533mov rcx, r14
1400ac536movdqu x0, [rsp+48]
1400ac53cmovups [rsp+32], x0
1400ac541call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::error_code)
1400ac546lea rcx, [rsp+64]
1400ac54bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400ac550mov rcx, [rip+0xeb139]
1400ac557mov rax, [rsp+104]
1400ac55csub rax, [rcx]
1400ac55fjne 0x1400ac503
1400ac561lea r8, [rip-41272]
1400ac568lea rdx, [rip+0xee7b1]
1400ac56fmov rcx, r14
1400ac572call __cxa_throw
1400ac577mov rsi, rax
1400ac57ajmp 0x1400ac4d5
1400ac57f
1400ac57f 48 H
1400ac580 89 c6 e9 56 ff ff ff ...V...
1400ac587
1400ac587loc_1400ac587:
1400ac587mov rcx, rsi
1400ac58acall _Unwind_Resume
1400ac58fnop
1400ac460
1400ac590
1400ac590std::filesystem::canonical(std::filesystem::__cxx11::path const&, std::error_code&):
1400ac590push r15
1400ac592push r14
1400ac594push r13
1400ac596push r12
1400ac598push rbp
1400ac599push rdi
1400ac59apush rsi
1400ac59bpush rbx
1400ac59csub rsp, 472
1400ac5a3mov rsi, [rip+0xeb0e6]
1400ac5aaxor r9l, r9l
1400ac5admov rax, [rsi]
1400ac5b0mov [rsp+456], rax
1400ac5b8lea rax, [rcx+16]
1400ac5bcmov [rcx+8], 0
1400ac5c4mov rbx, rdx
1400ac5c7mov rdi, rcx
1400ac5camov [rcx+16], r9w
1400ac5cfmov rbp, r8
1400ac5d2mov [rcx], rax
1400ac5d5mov [rsp+104], rax
1400ac5dalea rax, [rcx+32]
1400ac5demov rcx, rax
1400ac5e1mov [rsp+112], rax
1400ac5e6call std::filesystem::__cxx11::path::_List::_List()
1400ac5ebmov rdx, rbx
1400ac5eelea rcx, [rsp+416]
1400ac5f6call std::filesystem::__cxx11::path::lexically_normal() const
1400ac5fblea rax, [rsp+272]
1400ac603mov r8, rbp
1400ac606lea rdx, [rsp+416]
1400ac60emov rcx, rax
1400ac611mov [rsp+64], rax
1400ac616call std::filesystem::absolute(std::filesystem::__cxx11::path const&, std::error_code&)
1400ac61bmov rdx, [rsp+448]
1400ac623test rdx, rdx
1400ac626je 0x1400ac635
1400ac628lea rcx, [rsp+448]
1400ac630call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400ac635
1400ac635loc_1400ac635:
1400ac635mov rcx, [rsp+416]
1400ac63dlea rax, [rsp+432]
1400ac645mov [rsp+56], rax
1400ac64acmp rcx, rax
1400ac64dje 0x1400ac661
1400ac64fmov rax, [rsp+432]
1400ac657lea rdx, [rax+rax+2]
1400ac65ccall operator delete(void*, unsigned long long)
1400ac661
1400ac661loc_1400ac661:
1400ac661mov r8l, [rbp]
1400ac665test r8l, r8l
1400ac668jne 0x1400ac9d0
1400ac66emov rcx, [rsp+64]
1400ac673mov rdx, rbp
1400ac676call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
1400ac67bmov rbx, rax
1400ac67etest al, al
1400ac680je 0x1400ac9c0
1400ac686call std::_V2::system_category()
1400ac68bmov [rbp], 0
1400ac692mov [rsp+168], rax
1400ac69amov [rbp+8], rax
1400ac69ecmp bl, -1
1400ac6a1je 0x1400aca40
1400ac6a7mov rdx, [rsp+64]
1400ac6aclea rcx, [rsp+416]
1400ac6b4call std::filesystem::__cxx11::path::root_path() const
1400ac6b9mov rcx, [rdi]
1400ac6bcmov r8, [rsp+424]
1400ac6c4mov rax, [rsp+416]
1400ac6cccmp [rsp+104], rcx
1400ac6d1je 0x1400ad388
1400ac6d7cmp rax, [rsp+56]
1400ac6dcje 0x1400ad3c8
1400ac6e2mov [rdi], rax
1400ac6e5mov rax, [rsp+432]
1400ac6edmov rdx, [rdi+16]
1400ac6f1mov [rdi+8], r8
1400ac6f5mov [rdi+16], rax
1400ac6f9test rcx, rcx
1400ac6fcje 0x1400ad3a2
1400ac702mov [rsp+416], rcx
1400ac70amov [rsp+432], rdx
1400ac712
1400ac712loc_1400ac712:
1400ac712xor eax, eax
1400ac714mov rdx, [rdi+32]
1400ac718mov [rsp+424], 0
1400ac724mov [rcx], ax
1400ac727mov rax, [rsp+448]
1400ac72fmov [rsp+448], 0
1400ac73bmov [rdi+32], rax
1400ac73ftest rdx, rdx
1400ac742je 0x1400ac756
1400ac744mov rcx, [rsp+112]
1400ac749call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400ac74emov rcx, [rsp+416]
1400ac756
1400ac756loc_1400ac756:
1400ac756mov [rsp+424], 0
1400ac762xor r15l, r15l
1400ac765mov [rcx], r15w
1400ac769lea rcx, [rsp+416]
1400ac771call std::filesystem::__cxx11::path::_M_split_cmpts()
1400ac776mov rdx, [rsp+448]
1400ac77etest rdx, rdx
1400ac781je 0x1400ac790
1400ac783lea rcx, [rsp+448]
1400ac78bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400ac790
1400ac790loc_1400ac790:
1400ac790mov rcx, [rsp+416]
1400ac798cmp rcx, [rsp+56]
1400ac79dje 0x1400ac7b1
1400ac79fmov rax, [rsp+432]
1400ac7a7lea rdx, [rax+rax+2]
1400ac7accall operator delete(void*, unsigned long long)
1400ac7b1
1400ac7b1loc_1400ac7b1:
1400ac7b1lea rax, [rsp+192]
1400ac7b9pxor x0, x0
1400ac7bdxor edx, edx
1400ac7bfmov [rsp+192], 0
1400ac7cbmov rcx, rax
1400ac7cemov [rsp+152], rax
1400ac7d6mov [rsp+200], 0
1400ac7e2movups [rsp+208], x0
1400ac7eamovups [rsp+224], x0
1400ac7f2movups [rsp+240], x0
1400ac7famovups [rsp+256], x0
1400ac802call std::_Deque_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_initialize_map(unsigned long long)
1400ac807mov rax, [rsp+192]
1400ac80fmov rdx, [rsp+64]
1400ac814lea rcx, [rsp+416]
1400ac81cmov rbx, [rsp+208]
1400ac824mov rsi, [rsp+240]
1400ac82cmov [rsp+128], rax
1400ac834mov rax, [rsp+200]
1400ac83cmov r15, [rsp+264]
1400ac844mov [rsp+120], rax
1400ac849mov rax, [rsp+216]
1400ac851mov [rsp+80], rax
1400ac856mov rax, [rsp+224]
1400ac85emov [rsp+40], rax
1400ac863mov rax, [rsp+232]
1400ac86bmov [rsp+72], rax
1400ac870mov rax, [rsp+248]
1400ac878mov [rsp+88], rax
1400ac87dmov rax, [rsp+256]
1400ac885mov [rsp+48], rax
1400ac88acall std::filesystem::__cxx11::path::relative_path() const
1400ac88fmov rdx, [rsp+448]
1400ac897test dl, 3
1400ac89aje 0x1400ad308
1400ac8a0cmp [rsp+424], 0
1400ac8a9sete [rsp+96]
1400ac8aexor r14l, r14l
1400ac8b1
1400ac8b1loc_1400ac8b1:
1400ac8b1mov [rsp+151], 1
1400ac8b9mov [rsp+160], 0
1400ac8c5nop [rax+rax]
1400ac8d0
1400ac8d0loc_1400ac8d0:
1400ac8d0test dl, 3
1400ac8d3je 0x1400ac989
1400ac8d9
1400ac8d9loc_1400ac8d9:
1400ac8d9movzx ecx, [rsp+151]
1400ac8e1cmp [rsp+96], cl
1400ac8e5je 0x1400ad2f0
1400ac8ebmov rax, [rsp+48]
1400ac8f0lea r12, [rsp+416]
1400ac8f8sub rax, 40
1400ac8fccmp rsi, rax
1400ac8ffje 0x1400aca68
1400ac905lea rax, [rsi+16]
1400ac909lea r12, [rsp+416]
1400ac911mov [rsi], rax
1400ac914mov rax, [rsp+424]
1400ac91c
1400ac91cloc_1400ac91c:
1400ac91cmov r9, [r12]
1400ac920mov [rsp+176], rax
1400ac928cmp rax, 7
1400ac92cja 0x1400acb90
1400ac932mov rcx, [rsi]
1400ac935lea r8, [rax+1]
1400ac939test rax, rax
1400ac93cje 0x1400acb78
1400ac942
1400ac942loc_1400ac942:
1400ac942add r8, r8
1400ac945mov rdx, r9
1400ac948call memcpy
1400ac94dmov rax, [rsp+176]
1400ac955
1400ac955loc_1400ac955:
1400ac955mov [rsi+8], rax
1400ac959lea rdx, [r12+32]
1400ac95elea rcx, [rsi+32]
1400ac962call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400ac967add rsi, 40
1400ac96b
1400ac96bloc_1400ac96b:
1400ac96bmov rdx, [rsp+448]
1400ac973test dl, 3
1400ac976jne 0x1400aca58
1400ac97cadd r14, 48
1400ac980test dl, 3
1400ac983jne 0x1400ac8d9
1400ac989
1400ac989loc_1400ac989:
1400ac989cmp [rsp+160], r14
1400ac991je 0x1400acbe3
1400ac997mov rax, [rsp+48]
1400ac99cmov r12, r14
1400ac99fsub rax, 40
1400ac9a3cmp rsi, rax
1400ac9a6je 0x1400aca68
1400ac9aclea rax, [rsi+16]
1400ac9b0mov [rsi], rax
1400ac9b3mov rax, [r14+8]
1400ac9b7jmp 0x1400ac91c
1400ac9bc
1400ac9bc 0f 1f 40 00 ..@.
1400ac9c0
1400ac9c0loc_1400ac9c0:
1400ac9c0mov ecx, [rbp]
1400ac9c3test ecx, ecx
1400ac9c5je 0x1400aca40
1400ac9c7nop [rax+rax]
1400ac9d0
1400ac9d0loc_1400ac9d0:
1400ac9d0mov rdx, [rsp+304]
1400ac9d8test rdx, rdx
1400ac9dbje 0x1400ac9ea
1400ac9ddlea rcx, [rsp+304]
1400ac9e5call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400ac9ea
1400ac9ealoc_1400ac9ea:
1400ac9eamov rcx, [rsp+272]
1400ac9f2lea rax, [rsp+288]
1400ac9facmp rcx, rax
1400ac9fdje 0x1400aca11
1400ac9ffmov rax, [rsp+288]
1400aca07lea rdx, [rax+rax+2]
1400aca0ccall operator delete(void*, unsigned long long)
1400aca11
1400aca11loc_1400aca11:
1400aca11mov rsi, [rip+0xeac78]
1400aca18mov rax, [rsp+456]
1400aca20sub rax, [rsi]
1400aca23jne 0x1400ad508
1400aca29mov rax, rdi
1400aca2cadd rsp, 472
1400aca33pop rbx
1400aca34pop rsi
1400aca35pop rdi
1400aca36pop rbp
1400aca37pop r12
1400aca39pop r13
1400aca3bpop r14
1400aca3dpop r15
1400aca3fret
1400aca40
1400aca40loc_1400aca40:
1400aca40call std::_V2::generic_category()
1400aca45mov [rbp], 2
1400aca4cmov [rbp+8], rax
1400aca50jmp 0x1400ac9d0
1400aca55
1400aca55 0f 1f 00 ...
1400aca58
1400aca58loc_1400aca58:
1400aca58mov [rsp+96], 1
1400aca5djmp 0x1400ac8d0
1400aca62
1400aca62 66 0f 1f 44 00 00 f..D..
1400aca68
1400aca68loc_1400aca68:
1400aca68mov rcx, 0xcccccccccccccccd
1400aca72mov rax, r15
1400aca75sub rax, [rsp+72]
1400aca7asar rax, 3
1400aca7ecmp r15, 1
1400aca82adc rax, -1
1400aca86lea rdx, [rax+2*rax]
1400aca8amov rax, rsi
1400aca8dsub rax, [rsp+88]
1400aca92sar rax, 3
1400aca96imul rax, rcx
1400aca9alea rdx, [rax+4*rdx]
1400aca9emov rax, [rsp+40]
1400acaa3sub rax, rbx
1400acaa6sar rax, 3
1400acaaaimul rax, rcx
1400acaaemov rcx, 0x333333333333333
1400acab8add rax, rdx
1400acabbcmp rax, rcx
1400acabeje 0x1400ad712
1400acac4mov rcx, [rsp+128]
1400acaccmov rax, r15
1400acacfmov rdx, [rsp+120]
1400acad4sub rax, rcx
1400acad7sar rax, 3
1400acadbsub rdx, rax
1400acadecmp rdx, 1
1400acae2jbe 0x1400ad100
1400acae8
1400acae8loc_1400acae8:
1400acae8mov ecx, 480
1400acaedcall operator new(unsigned long long)
1400acaf2lea rcx, [rsi+16]
1400acaf6mov [r15+8], rax
1400acafamov rax, [r12+8]
1400acaffmov [rsi], rcx
1400acb02mov rdx, [r12]
1400acb06mov [rsp+184], rax
1400acb0emov [rsp+136], rdx
1400acb16cmp rax, 7
1400acb1aja 0x1400ad0b8
1400acb20lea r8, [rax+1]
1400acb24test rax, rax
1400acb27je 0x1400ad0a0
1400acb2d
1400acb2dloc_1400acb2d:
1400acb2dmov rdx, [rsp+136]
1400acb35add r8, r8
1400acb38call memcpy
1400acb3dmov rax, [rsp+184]
1400acb45
1400acb45loc_1400acb45:
1400acb45mov [rsi+8], rax
1400acb49lea rdx, [r12+32]
1400acb4elea rcx, [rsi+32]
1400acb52call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400acb57mov rsi, [r15+8]
1400acb5badd r15, 8
1400acb5flea rax, [rsi+480]
1400acb66mov [rsp+88], rsi
1400acb6bmov [rsp+48], rax
1400acb70jmp 0x1400ac96b
1400acb75
1400acb75 0f 1f 00 ...
1400acb78
1400acb78loc_1400acb78:
1400acb78movzx eax, [r9]
1400acb7cmov [rcx], ax
1400acb7fxor eax, eax
1400acb81jmp 0x1400ac955
1400acb86
1400acb86 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400acb90
1400acb90loc_1400acb90:
1400acb90lea rdx, [rsp+176]
1400acb98xor r8l, r8l
1400acb9bmov rcx, rsi
1400acb9emov [rsp+136], r9
1400acba6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400acbabmov [rsi], rax
1400acbaemov rcx, rax
1400acbb1mov rax, [rsp+176]
1400acbb9mov r9, [rsp+136]
1400acbc1test rax, rax
1400acbc4mov [rsi+16], rax
1400acbc8lea r8, [rax+1]
1400acbccje 0x1400acb78
1400acbcemov rax, -1
1400acbd5test r8, r8
1400acbd8je 0x1400ac955
1400acbdejmp 0x1400ac942
1400acbe3
1400acbe3loc_1400acbe3:
1400acbe3test rdx, rdx
1400acbe6jne 0x1400ad2f0
1400acbec
1400acbecloc_1400acbec:
1400acbecmov rcx, [rsp+416]
1400acbf4cmp rcx, [rsp+56]
1400acbf9je 0x1400acc0d
1400acbfbmov rax, [rsp+432]
1400acc03lea rdx, [rax+rax+2]
1400acc08call operator delete(void*, unsigned long long)
1400acc0d
1400acc0dloc_1400acc0d:
1400acc0dlea rax, [rsp+320]
1400acc15lea r12, [rsp+336]
1400acc1dmov [rsp+96], rax
1400acc22cmp rbx, rsi
1400acc25jne 0x1400accde
1400acc2bjmp 0x1400ad200
1400acc30
1400acc30loc_1400acc30:
1400acc30test rdx, rdx
1400acc33je 0x1400acc3e
1400acc35lea rcx, [rbx+32]
1400acc39call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400acc3e
1400acc3eloc_1400acc3e:
1400acc3emov rcx, [rbx]
1400acc41cmp r14, rcx
1400acc44je 0x1400acc54
1400acc46mov rax, [rbx+16]
1400acc4alea rdx, [rax+rax+2]
1400acc4fcall operator delete(void*, unsigned long long)
1400acc54
1400acc54loc_1400acc54:
1400acc54add rbx, 40
1400acc58
1400acc58loc_1400acc58:
1400acc58mov rax, [rsp+328]
1400acc60test rax, rax
1400acc63je 0x1400acc9c
1400acc65cmp rax, 1
1400acc69je 0x1400acdd0
1400acc6fcmp rax, 2
1400acc73je 0x1400ace20
1400acc79
1400acc79loc_1400acc79:
1400acc79mov rdx, [rsp+96]
1400acc7emov rcx, rdi
1400acc81mov r14, rdx
1400acc84call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
1400acc89mov rdx, rbp
1400acc8cmov rcx, rdi
1400acc8fcall std::filesystem::symlink_status(std::filesystem::__cxx11::path const&, std::error_code&)
1400acc94cmp al, 3
1400acc96je 0x1400ad010
1400acc9c
1400acc9cloc_1400acc9c:
1400acc9cmov rdx, [rsp+352]
1400acca4test rdx, rdx
1400acca7je 0x1400accb6
1400acca9lea rcx, [rsp+352]
1400accb1call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400accb6
1400accb6loc_1400accb6:
1400accb6mov rcx, [rsp+320]
1400accbecmp rcx, r12
1400accc1je 0x1400accd5
1400accc3mov rax, [rsp+336]
1400acccblea rdx, [rax+rax+2]
1400accd0call operator delete(void*, unsigned long long)
1400accd5
1400accd5loc_1400accd5:
1400accd5cmp rbx, rsi
1400accd8je 0x1400ad200
1400accde
1400accdeloc_1400accde:
1400accdemov r8l, [rbp]
1400acce2test r8l, r8l
1400acce5jne 0x1400ad21d
1400accebmov [rsp+320], r12
1400accf3mov rax, [rbx]
1400accf6lea r14, [rbx+16]
1400accfacmp rax, r14
1400accfdje 0x1400acfc8
1400acd03mov [rsp+320], rax
1400acd0bmov rax, [rbx+16]
1400acd0fmov [rsp+336], rax
1400acd17
1400acd17loc_1400acd17:
1400acd17mov rax, [rbx+8]
1400acd1bxor ecx, ecx
1400acd1dmov [rbx], r14
1400acd20mov [rsp+328], rax
1400acd28mov rax, [rbx+32]
1400acd2cmov [rsp+352], rax
1400acd34mov [rbx+16], cx
1400acd38mov rcx, rbx
1400acd3bmov [rbx+32], 0
1400acd43mov [rbx+8], 0
1400acd4bcall std::filesystem::__cxx11::path::_M_split_cmpts()
1400acd50mov rax, [rsp+40]
1400acd55mov rdx, [rbx+32]
1400acd59sub rax, 40
1400acd5dcmp rbx, rax
1400acd60jne 0x1400acc30
1400acd66test rdx, rdx
1400acd69je 0x1400acd79
1400acd6bmov rcx, [rsp+40]
1400acd70sub rcx, 8
1400acd74call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400acd79
1400acd79loc_1400acd79:
1400acd79mov rcx, [rbx]
1400acd7ccmp r14, rcx
1400acd7fje 0x1400acd8f
1400acd81mov rax, [rbx+16]
1400acd85lea rdx, [rax+rax+2]
1400acd8acall operator delete(void*, unsigned long long)
1400acd8f
1400acd8floc_1400acd8f:
1400acd8fmov rcx, [rsp+80]
1400acd94mov edx, 480
1400acd99call operator delete(void*, unsigned long long)
1400acd9emov rax, [rsp+72]
1400acda3mov rbx, [rax+8]
1400acda7add rax, 8
1400acdabmov [rsp+72], rax
1400acdb0lea rcx, [rbx+480]
1400acdb7mov [rsp+80], rbx
1400acdbcmov [rsp+40], rcx
1400acdc1jmp 0x1400acc58
1400acdc6
1400acdc6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400acdd0
1400acdd0loc_1400acdd0:
1400acdd0mov rax, [rsp+320]
1400acdd8cmp [rax], 46
1400acddcjne 0x1400acc79
1400acde2mov rdx, rbp
1400acde5mov rcx, rdi
1400acde8call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
1400acdedcmp al, 2
1400acdefje 0x1400acc9c
1400acdf5mov r14l, [rbp]
1400acdf9test r14l, r14l
1400acdfcjne 0x1400acc9c
1400ace02call std::_V2::generic_category()
1400ace07mov [rbp], 20
1400ace0emov [rbp+8], rax
1400ace12jmp 0x1400acc9c
1400ace17
1400ace17 66 0f 1f 84 00 00 00 00 00 f........
1400ace20
1400ace20loc_1400ace20:
1400ace20mov rax, [rsp+320]
1400ace28cmp [rax], 46
1400ace2cjne 0x1400acc79
1400ace32cmp [rax+2], 46
1400ace37jne 0x1400acc79
1400ace3dlea rax, [rsp+368]
1400ace45mov rdx, rdi
1400ace48lea r14, [rsp+320]
1400ace50mov rcx, rax
1400ace53mov [rsp+136], rax
1400ace5bcall std::filesystem::__cxx11::path::parent_path() const
1400ace60cmp [rsp+376], 0
1400ace69jne 0x1400ad410
1400ace6fmov rdx, [rsp+64]
1400ace74lea rcx, [rsp+416]
1400ace7ccall std::filesystem::__cxx11::path::root_path() const
1400ace81mov rcx, [rdi]
1400ace84mov rax, [rsp+416]
1400ace8cmov r8, [rsp+424]
1400ace94cmp [rsp+104], rcx
1400ace99je 0x1400ad44a
1400ace9fcmp rax, [rsp+56]
1400acea4je 0x1400ad486
1400aceaamov [rdi], rax
1400aceadmov rax, [rsp+432]
1400aceb5mov rdx, [rdi+16]
1400aceb9mov [rdi+8], r8
1400acebdmov [rdi+16], rax
1400acec1test rcx, rcx
1400acec4je 0x1400ad464
1400acecamov [rsp+416], rcx
1400aced2mov [rsp+432], rdx
1400aceda
1400acedaloc_1400aceda:
1400acedamov rax, [rsp+448]
1400acee2mov rdx, [rdi+32]
1400acee6xor r11l, r11l
1400acee9mov [rsp+424], 0
1400acef5mov [rcx], r11w
1400acef9mov [rsp+448], 0
1400acf05mov [rdi+32], rax
1400acf09test rdx, rdx
1400acf0cje 0x1400acf20
1400acf0emov rcx, [rsp+112]
1400acf13call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400acf18mov rcx, [rsp+416]
1400acf20
1400acf20loc_1400acf20:
1400acf20mov [rsp+424], 0
1400acf2cxor r10l, r10l
1400acf2fmov [rcx], r10w
1400acf33lea rcx, [rsp+416]
1400acf3bcall std::filesystem::__cxx11::path::_M_split_cmpts()
1400acf40mov rdx, [rsp+448]
1400acf48test rdx, rdx
1400acf4bje 0x1400acf5a
1400acf4dlea rcx, [rsp+448]
1400acf55call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400acf5a
1400acf5aloc_1400acf5a:
1400acf5amov rcx, [rsp+416]
1400acf62cmp rcx, [rsp+56]
1400acf67je 0x1400acf7b
1400acf69mov rax, [rsp+432]
1400acf71lea rdx, [rax+rax+2]
1400acf76call operator delete(void*, unsigned long long)
1400acf7b
1400acf7bloc_1400acf7b:
1400acf7bmov rdx, [rsp+400]
1400acf83
1400acf83loc_1400acf83:
1400acf83test rdx, rdx
1400acf86je 0x1400acf95
1400acf88lea rcx, [rsp+400]
1400acf90call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400acf95
1400acf95loc_1400acf95:
1400acf95mov rcx, [rsp+368]
1400acf9dlea rax, [rsp+384]
1400acfa5cmp rcx, rax
1400acfa8je 0x1400acc9c
1400acfaemov rax, [rsp+384]
1400acfb6lea rdx, [rax+rax+2]
1400acfbbcall operator delete(void*, unsigned long long)
1400acfc0jmp 0x1400acc9c
1400acfc5
1400acfc5 0f 1f 00 ...
1400acfc8
1400acfc8loc_1400acfc8:
1400acfc8mov rax, [rbx+8]
1400acfccmov rcx, r12
1400acfcflea rdx, [rax+rax+2]
1400acfd4mov rax, r14
1400acfd7cmp edx, 8
1400acfdajae 0x1400ad2c0
1400acfe0
1400acfe0loc_1400acfe0:
1400acfe0xor r8l, r8l
1400acfe3test dl, 4
1400acfe6je 0x1400acff4
1400acfe8mov r8l, [rax]
1400acfebmov [rcx], r8l
1400acfeemov r8l, 4
1400acff4
1400acff4loc_1400acff4:
1400acff4and edx, 2
1400acff7je 0x1400acd17
1400acffdmovzx eax, [rax+r8]
1400ad002mov [rcx+r8], ax
1400ad007jmp 0x1400acd17
1400ad00c
1400ad00c 0f 1f 40 00 ..@.
1400ad010
1400ad010loc_1400ad010:
1400ad010mov rax, [rsp+56]
1400ad015xor r9l, r9l
1400ad018lea rcx, [rsp+448]
1400ad020mov [rsp+424], 0
1400ad02cmov [rsp+432], r9w
1400ad035mov [rsp+416], rax
1400ad03dcall std::filesystem::__cxx11::path::_List::_List()
1400ad042call std::_V2::generic_category()
1400ad047mov rdx, [rsp+448]
1400ad04fmov [rbp], 40
1400ad056mov [rbp+8], rax
1400ad05atest rdx, rdx
1400ad05dje 0x1400ad06c
1400ad05flea rcx, [rsp+448]
1400ad067call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400ad06c
1400ad06cloc_1400ad06c:
1400ad06cmov rcx, [rsp+416]
1400ad074cmp rcx, [rsp+56]
1400ad079je 0x1400acc9c
1400ad07fmov rax, [rsp+432]
1400ad087lea rdx, [rax+rax+2]
1400ad08ccall operator delete(void*, unsigned long long)
1400ad091jmp 0x1400acc9c
1400ad096
1400ad096 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400ad0a0
1400ad0a0loc_1400ad0a0:
1400ad0a0mov rax, [rsp+136]
1400ad0a8movzx eax, [rax]
1400ad0abmov [rcx], ax
1400ad0aexor eax, eax
1400ad0b0jmp 0x1400acb45
1400ad0b5
1400ad0b5 0f 1f 00 ...
1400ad0b8
1400ad0b8loc_1400ad0b8:
1400ad0b8lea rdx, [rsp+184]
1400ad0c0xor r8l, r8l
1400ad0c3mov rcx, rsi
1400ad0c6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400ad0cbmov [rsi], rax
1400ad0cemov rcx, rax
1400ad0d1mov rax, [rsp+184]
1400ad0d9mov [rsi+16], rax
1400ad0ddlea r8, [rax+1]
1400ad0e1test rax, rax
1400ad0e4je 0x1400ad0a0
1400ad0e6mov rax, -1
1400ad0edtest r8, r8
1400ad0f0je 0x1400acb45
1400ad0f6jmp 0x1400acb2d
1400ad0fb
1400ad0fb 0f 1f 44 00 00 ..D..
1400ad100
1400ad100loc_1400ad100:
1400ad100mov rax, [rsp+120]
1400ad105mov [rsp+192], rcx
1400ad10dxor r8l, r8l
1400ad110mov edx, 1
1400ad115mov rcx, [rsp+152]
1400ad11dmov [rsp+208], rbx
1400ad125mov [rsp+200], rax
1400ad12dmov rax, [rsp+80]
1400ad132mov [rsp+240], rsi
1400ad13amov [rsp+216], rax
1400ad142mov rax, [rsp+40]
1400ad147mov [rsp+264], r15
1400ad14fmov [rsp+224], rax
1400ad157mov rax, [rsp+72]
1400ad15cmov [rsp+232], rax
1400ad164mov rax, [rsp+88]
1400ad169mov [rsp+248], rax
1400ad171mov rax, [rsp+48]
1400ad176mov [rsp+256], rax
1400ad17ecall std::deque<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_reallocate_map(unsigned long long, bool)
1400ad183mov rax, [rsp+192]
1400ad18bmov rbx, [rsp+208]
1400ad193mov rsi, [rsp+240]
1400ad19bmov r15, [rsp+264]
1400ad1a3mov [rsp+128], rax
1400ad1abmov rax, [rsp+200]
1400ad1b3mov [rsp+120], rax
1400ad1b8mov rax, [rsp+216]
1400ad1c0mov [rsp+80], rax
1400ad1c5mov rax, [rsp+224]
1400ad1cdmov [rsp+40], rax
1400ad1d2mov rax, [rsp+232]
1400ad1damov [rsp+72], rax
1400ad1dfmov rax, [rsp+248]
1400ad1e7mov [rsp+88], rax
1400ad1ecmov rax, [rsp+256]
1400ad1f4mov [rsp+48], rax
1400ad1f9jmp 0x1400acae8
1400ad1fe
1400ad1fe 66 90 f.
1400ad200
1400ad200loc_1400ad200:
1400ad200mov eax, [rbp]
1400ad203test eax, eax
1400ad205jne 0x1400ad21a
1400ad207mov rdx, rbp
1400ad20amov rcx, rdi
1400ad20dcall std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
1400ad212test al, al
1400ad214jne 0x1400ad360
1400ad21a
1400ad21aloc_1400ad21a:
1400ad21amov rbx, rsi
1400ad21d
1400ad21dloc_1400ad21d:
1400ad21dmov rax, [rdi]
1400ad220xor edx, edx
1400ad222mov [rdi+8], 0
1400ad22amov rcx, rdi
1400ad22dmov [rax], dx
1400ad230call std::filesystem::__cxx11::path::_M_split_cmpts()
1400ad235
1400ad235loc_1400ad235:
1400ad235mov rax, [rsp+128]
1400ad23dmov rcx, [rsp+152]
1400ad245mov [rsp+208], rbx
1400ad24dmov [rsp+240], rsi
1400ad255mov [rsp+192], rax
1400ad25dmov rax, [rsp+120]
1400ad262mov [rsp+264], r15
1400ad26amov [rsp+200], rax
1400ad272mov rax, [rsp+80]
1400ad277mov [rsp+216], rax
1400ad27fmov rax, [rsp+40]
1400ad284mov [rsp+224], rax
1400ad28cmov rax, [rsp+72]
1400ad291mov [rsp+232], rax
1400ad299mov rax, [rsp+88]
1400ad29emov [rsp+248], rax
1400ad2a6mov rax, [rsp+48]
1400ad2abmov [rsp+256], rax
1400ad2b3call std::deque<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::~deque()
1400ad2b8jmp 0x1400ac9d0
1400ad2bd
1400ad2bd 0f 1f 00 ...
1400ad2c0
1400ad2c0loc_1400ad2c0:
1400ad2c0mov r8l, edx
1400ad2c3xor eax, eax
1400ad2c5and r8l, -8
1400ad2c9
1400ad2c9loc_1400ad2c9:
1400ad2c9mov ecx, eax
1400ad2cbadd eax, 8
1400ad2cemov r9, [r14+rcx]
1400ad2d2mov [r12+rcx], r9
1400ad2d6cmp eax, r8l
1400ad2d9jb 0x1400ad2c9
1400ad2dblea rcx, [r12+rax]
1400ad2dfadd rax, r14
1400ad2e2jmp 0x1400acfe0
1400ad2e7
1400ad2e7 66 0f 1f 84 00 00 00 00 00 f........
1400ad2f0
1400ad2f0loc_1400ad2f0:
1400ad2f0lea rcx, [rsp+448]
1400ad2f8call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400ad2fdjmp 0x1400acbec
1400ad302
1400ad302 66 0f 1f 44 00 00 f..D..
1400ad308
1400ad308loc_1400ad308:
1400ad308lea rcx, [rsp+448]
1400ad310call std::filesystem::__cxx11::path::_List::begin() const
1400ad315mov rdx, [rsp+448]
1400ad31dmov r14, rax
1400ad320mov eax, edx
1400ad322and eax, 3
1400ad325mov [rsp+96], al
1400ad329jne 0x1400ad51a
1400ad32flea rcx, [rsp+448]
1400ad337call std::filesystem::__cxx11::path::_List::end() const
1400ad33cmov [rsp+151], 0
1400ad344mov rdx, [rsp+448]
1400ad34cmov [rsp+160], rax
1400ad354jmp 0x1400ac8d0
1400ad359
1400ad359 0f 1f 80 00 00 00 00 .......
1400ad360
1400ad360loc_1400ad360:
1400ad360mov rbx, [rsp+168]
1400ad368mov [rbp], 0
1400ad36fmov [rbp+8], rbx
1400ad373mov rbx, rsi
1400ad376cmp al, -1
1400ad378jne 0x1400ad235
1400ad37ejmp 0x1400ad21a
1400ad383
1400ad383 0f 1f 44 00 00 ..D..
1400ad388
1400ad388loc_1400ad388:
1400ad388cmp rax, [rsp+56]
1400ad38dje 0x1400ad3c8
1400ad38fmov [rdi], rax
1400ad392mov rax, [rsp+432]
1400ad39amov [rdi+8], r8
1400ad39emov [rdi+16], rax
1400ad3a2
1400ad3a2loc_1400ad3a2:
1400ad3a2mov rax, [rsp+56]
1400ad3a7mov [rsp+416], rax
1400ad3aflea rax, [rsp+432]
1400ad3b7mov [rsp+56], rax
1400ad3bcmov rcx, rax
1400ad3bfjmp 0x1400ac712
1400ad3c4
1400ad3c4 0f 1f 40 00 ..@.
1400ad3c8
1400ad3c8loc_1400ad3c8:
1400ad3c8test r8, r8
1400ad3cbje 0x1400ad3f3
1400ad3cdcmp r8, 1
1400ad3d1je 0x1400ad43d
1400ad3d3mov rdx, [rsp+56]
1400ad3d8add r8, r8
1400ad3dbcall memcpy
1400ad3e0mov r8, [rsp+424]
1400ad3e8mov rcx, [rdi]
1400ad3ebmov rax, [rsp+416]
1400ad3f3
1400ad3f3loc_1400ad3f3:
1400ad3f3xor edx, edx
1400ad3f5mov [rdi+8], r8
1400ad3f9mov [rcx+2*r8], dx
1400ad3femov rcx, rax
1400ad401jmp 0x1400ac712
1400ad406
1400ad406 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400ad410
1400ad410loc_1400ad410:
1400ad410mov rdx, [rsp+136]
1400ad418mov rcx, rdi
1400ad41bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)
1400ad420mov rdx, [rdi+32]
1400ad424mov rax, [rsp+400]
1400ad42cmov [rsp+400], rdx
1400ad434mov [rdi+32], rax
1400ad438jmp 0x1400acf83
1400ad43d
1400ad43dloc_1400ad43d:
1400ad43dmovzx edx, [rsp+432]
1400ad445mov [rcx], dx
1400ad448jmp 0x1400ad3f3
1400ad44a
1400ad44aloc_1400ad44a:
1400ad44acmp rax, [rsp+56]
1400ad44fje 0x1400ad486
1400ad451mov [rdi], rax
1400ad454mov rax, [rsp+432]
1400ad45cmov [rdi+8], r8
1400ad460mov [rdi+16], rax
1400ad464
1400ad464loc_1400ad464:
1400ad464mov rax, [rsp+56]
1400ad469mov [rsp+416], rax
1400ad471lea rax, [rsp+432]
1400ad479mov [rsp+56], rax
1400ad47emov rcx, rax
1400ad481jmp 0x1400aceda
1400ad486
1400ad486loc_1400ad486:
1400ad486test r8, r8
1400ad489je 0x1400ad4b1
1400ad48bcmp r8, 1
1400ad48fje 0x1400ad50d
1400ad491mov rdx, [rsp+56]
1400ad496add r8, r8
1400ad499call memcpy
1400ad49emov r8, [rsp+424]
1400ad4a6mov rcx, [rdi]
1400ad4a9mov rax, [rsp+416]
1400ad4b1
1400ad4b1loc_1400ad4b1:
1400ad4b1xor r13l, r13l
1400ad4b4mov [rdi+8], r8
1400ad4b8mov [rcx+2*r8], r13w
1400ad4bdmov rcx, rax
1400ad4c0jmp 0x1400aceda
1400ad4c5
1400ad4c5 48 8d 8c 24 c0 01 00 00 48 89 c3 H..$....H..
1400ad4d0 e8 3b 1b 00 00 48 8d 8c 24 a0 01 00 00 e8 5e 45 .;...H..$.....^E
1400ad4e0 03 00 ..
1400ad4e2
1400ad4e2loc_1400ad4e2:
1400ad4e2mov rcx, [rsp+112]
1400ad4e7call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400ad4ecmov rcx, rdi
1400ad4efcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ad4f4mov rdi, [rip+0xea195]
1400ad4fbmov rax, [rsp+456]
1400ad503sub rax, [rdi]
1400ad506je 0x1400ad543
1400ad508
1400ad508loc_1400ad508:
1400ad508call __stack_chk_fail
1400ad50d
1400ad50dloc_1400ad50d:
1400ad50dmovzx edx, [rsp+432]
1400ad515mov [rcx], dx
1400ad518jmp 0x1400ad4b1
1400ad51a
1400ad51aloc_1400ad51a:
1400ad51amov [rsp+96], 0
1400ad51fjmp 0x1400ac8b1
1400ad524
1400ad524 48 89 c5 H..
1400ad527
1400ad527loc_1400ad527:
1400ad527lea rcx, [rsp+304]
1400ad52fmov rbx, rbp
1400ad532call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400ad537mov rcx, [rsp+64]
1400ad53ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ad541jmp 0x1400ad4e2
1400ad543
1400ad543loc_1400ad543:
1400ad543mov rcx, rbx
1400ad546call _Unwind_Resume
1400ad54blea rcx, [rsp+400]
1400ad553mov rbp, rax
1400ad556lea r14, [rsp+320]
1400ad55ecall std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400ad563mov rcx, [rsp+136]
1400ad56bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ad570lea rcx, [rsp+352]
1400ad578call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400ad57dmov rcx, r14
1400ad580call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ad585
1400ad585loc_1400ad585:
1400ad585mov rax, [rsp+128]
1400ad58dmov rcx, [rsp+152]
1400ad595mov [rsp+208], rbx
1400ad59dmov [rsp+240], rsi
1400ad5a5mov [rsp+192], rax
1400ad5admov rax, [rsp+120]
1400ad5b2mov [rsp+264], r15
1400ad5bamov [rsp+200], rax
1400ad5c2mov rax, [rsp+80]
1400ad5c7mov [rsp+216], rax
1400ad5cfmov rax, [rsp+40]
1400ad5d4mov [rsp+224], rax
1400ad5dcmov rax, [rsp+72]
1400ad5e1mov [rsp+232], rax
1400ad5e9mov rax, [rsp+88]
1400ad5eemov [rsp+248], rax
1400ad5f6mov rax, [rsp+48]
1400ad5fbmov [rsp+256], rax
1400ad603call std::deque<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::~deque()
1400ad608jmp 0x1400ad527
1400ad60d
1400ad60d 48 89 c3 H..
1400ad610 e9 cd fe ff ff 48 89 c1 e8 73 46 05 00 49 8b 4f .....H...sF..I.O
1400ad620 08 ba e0 01 00 00 e8 a5 44 05 00 48 8b 15 5e a0 ........D..H..^.
1400ad630 0e 00 48 8b 84 24 c8 01 00 00 48 2b 02 0f 85 c5 ..H..$....H+....
1400ad640 fe ff ff e8 08 4c 05 00 48 89 c5 e9 20 ff ff ff .....L..H... ...
1400ad650 48 89 c5 48 89 f1 e8 e5 43 03 00 48 89 e9 eb b8 H..H....C..H....
1400ad660 48 89 c5 H..
1400ad663
1400ad663loc_1400ad663:
1400ad663lea rcx, [rsp+448]
1400ad66bcall std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400ad670lea rcx, [rsp+416]
1400ad678call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ad67djmp 0x1400ad585
1400ad682
1400ad682 48 89 c5 e8 f6 47 05 00 eb d7 48 89 c5 48 H....G....H..H
1400ad690 8b 84 24 c0 00 00 00 48 8b 9c 24 d0 00 00 00 48 ..$....H..$....H
1400ad6a0 8b b4 24 f0 00 00 00 4c 8b bc 24 08 01 00 00 48 ..$....L..$....H
1400ad6b0 89 84 24 80 00 00 00 48 8b 84 24 c8 00 00 00 48 ..$....H..$....H
1400ad6c0 89 44 24 78 48 8b 84 24 d8 00 00 00 48 89 44 24 .D$xH..$....H.D$
1400ad6d0 50 48 8b 84 24 e0 00 00 00 48 89 44 24 28 48 8b PH..$....H.D$(H.
1400ad6e0 84 24 e8 00 00 00 48 89 44 24 48 48 8b 84 24 f8 .$....H.D$HH..$.
1400ad6f0 00 00 00 48 89 44 24 58 48 8b 84 24 00 01 00 00 ...H.D$XH..$....
1400ad700 48 89 44 24 30 e9 59 ff ff ff 48 89 c5 e9 73 fe H.D$0.Y...H...s.
1400ad710 ff ff ..
1400ad712
1400ad712loc_1400ad712:
1400ad712mov rdx, [rip+0xe9f77]
1400ad719mov rax, [rsp+456]
1400ad721sub rax, [rdx]
1400ad724jne 0x1400ad508
1400ad72alea rcx, [rip+0xe5c97]
1400ad731call std::__throw_length_error(char const*)
1400ad736mov rcx, rsi
1400ad739mov rbp, rax
1400ad73ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ad741jmp 0x1400ad663
1400ac590
1400ac590std::filesystem::canonical(std::filesystem::__cxx11::path const&, std::error_code&):
1400ac590push r15
1400ac592push r14
1400ac594push r13
1400ac596push r12
1400ac598push rbp
1400ac599push rdi
1400ac59apush rsi
1400ac59bpush rbx
1400ac59csub rsp, 472
1400ac5a3mov rsi, [rip+0xeb0e6]
1400ac5aaxor r9l, r9l
1400ac5admov rax, [rsi]
1400ac5b0mov [rsp+456], rax
1400ac5b8lea rax, [rcx+16]
1400ac5bcmov [rcx+8], 0
1400ac5c4mov rbx, rdx
1400ac5c7mov rdi, rcx
1400ac5camov [rcx+16], r9w
1400ac5cfmov rbp, r8
1400ac5d2mov [rcx], rax
1400ac5d5mov [rsp+104], rax
1400ac5dalea rax, [rcx+32]
1400ac5demov rcx, rax
1400ac5e1mov [rsp+112], rax
1400ac5e6call std::filesystem::__cxx11::path::_List::_List()
1400ac5ebmov rdx, rbx
1400ac5eelea rcx, [rsp+416]
1400ac5f6call std::filesystem::__cxx11::path::lexically_normal() const
1400ac5fblea rax, [rsp+272]
1400ac603mov r8, rbp
1400ac606lea rdx, [rsp+416]
1400ac60emov rcx, rax
1400ac611mov [rsp+64], rax
1400ac616call std::filesystem::absolute(std::filesystem::__cxx11::path const&, std::error_code&)
1400ac61bmov rdx, [rsp+448]
1400ac623test rdx, rdx
1400ac626je 0x1400ac635
1400ac628lea rcx, [rsp+448]
1400ac630call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400ac635
1400ac635loc_1400ac635:
1400ac635mov rcx, [rsp+416]
1400ac63dlea rax, [rsp+432]
1400ac645mov [rsp+56], rax
1400ac64acmp rcx, rax
1400ac64dje 0x1400ac661
1400ac64fmov rax, [rsp+432]
1400ac657lea rdx, [rax+rax+2]
1400ac65ccall operator delete(void*, unsigned long long)
1400ac661
1400ac661loc_1400ac661:
1400ac661mov r8l, [rbp]
1400ac665test r8l, r8l
1400ac668jne 0x1400ac9d0
1400ac66emov rcx, [rsp+64]
1400ac673mov rdx, rbp
1400ac676call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
1400ac67bmov rbx, rax
1400ac67etest al, al
1400ac680je 0x1400ac9c0
1400ac686call std::_V2::system_category()
1400ac68bmov [rbp], 0
1400ac692mov [rsp+168], rax
1400ac69amov [rbp+8], rax
1400ac69ecmp bl, -1
1400ac6a1je 0x1400aca40
1400ac6a7mov rdx, [rsp+64]
1400ac6aclea rcx, [rsp+416]
1400ac6b4call std::filesystem::__cxx11::path::root_path() const
1400ac6b9mov rcx, [rdi]
1400ac6bcmov r8, [rsp+424]
1400ac6c4mov rax, [rsp+416]
1400ac6cccmp [rsp+104], rcx
1400ac6d1je 0x1400ad388
1400ac6d7cmp rax, [rsp+56]
1400ac6dcje 0x1400ad3c8
1400ac6e2mov [rdi], rax
1400ac6e5mov rax, [rsp+432]
1400ac6edmov rdx, [rdi+16]
1400ac6f1mov [rdi+8], r8
1400ac6f5mov [rdi+16], rax
1400ac6f9test rcx, rcx
1400ac6fcje 0x1400ad3a2
1400ac702mov [rsp+416], rcx
1400ac70amov [rsp+432], rdx
1400ac712
1400ac712loc_1400ac712:
1400ac712xor eax, eax
1400ac714mov rdx, [rdi+32]
1400ac718mov [rsp+424], 0
1400ac724mov [rcx], ax
1400ac727mov rax, [rsp+448]
1400ac72fmov [rsp+448], 0
1400ac73bmov [rdi+32], rax
1400ac73ftest rdx, rdx
1400ac742je 0x1400ac756
1400ac744mov rcx, [rsp+112]
1400ac749call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400ac74emov rcx, [rsp+416]
1400ac756
1400ac756loc_1400ac756:
1400ac756mov [rsp+424], 0
1400ac762xor r15l, r15l
1400ac765mov [rcx], r15w
1400ac769lea rcx, [rsp+416]
1400ac771call std::filesystem::__cxx11::path::_M_split_cmpts()
1400ac776mov rdx, [rsp+448]
1400ac77etest rdx, rdx
1400ac781je 0x1400ac790
1400ac783lea rcx, [rsp+448]
1400ac78bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400ac790
1400ac790loc_1400ac790:
1400ac790mov rcx, [rsp+416]
1400ac798cmp rcx, [rsp+56]
1400ac79dje 0x1400ac7b1
1400ac79fmov rax, [rsp+432]
1400ac7a7lea rdx, [rax+rax+2]
1400ac7accall operator delete(void*, unsigned long long)
1400ac7b1
1400ac7b1loc_1400ac7b1:
1400ac7b1lea rax, [rsp+192]
1400ac7b9pxor x0, x0
1400ac7bdxor edx, edx
1400ac7bfmov [rsp+192], 0
1400ac7cbmov rcx, rax
1400ac7cemov [rsp+152], rax
1400ac7d6mov [rsp+200], 0
1400ac7e2movups [rsp+208], x0
1400ac7eamovups [rsp+224], x0
1400ac7f2movups [rsp+240], x0
1400ac7famovups [rsp+256], x0
1400ac802call std::_Deque_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_initialize_map(unsigned long long)
1400ac807mov rax, [rsp+192]
1400ac80fmov rdx, [rsp+64]
1400ac814lea rcx, [rsp+416]
1400ac81cmov rbx, [rsp+208]
1400ac824mov rsi, [rsp+240]
1400ac82cmov [rsp+128], rax
1400ac834mov rax, [rsp+200]
1400ac83cmov r15, [rsp+264]
1400ac844mov [rsp+120], rax
1400ac849mov rax, [rsp+216]
1400ac851mov [rsp+80], rax
1400ac856mov rax, [rsp+224]
1400ac85emov [rsp+40], rax
1400ac863mov rax, [rsp+232]
1400ac86bmov [rsp+72], rax
1400ac870mov rax, [rsp+248]
1400ac878mov [rsp+88], rax
1400ac87dmov rax, [rsp+256]
1400ac885mov [rsp+48], rax
1400ac88acall std::filesystem::__cxx11::path::relative_path() const
1400ac88fmov rdx, [rsp+448]
1400ac897test dl, 3
1400ac89aje 0x1400ad308
1400ac8a0cmp [rsp+424], 0
1400ac8a9sete [rsp+96]
1400ac8aexor r14l, r14l
1400ac8b1
1400ac8b1loc_1400ac8b1:
1400ac8b1mov [rsp+151], 1
1400ac8b9mov [rsp+160], 0
1400ac8c5nop [rax+rax]
1400ac8d0
1400ac8d0loc_1400ac8d0:
1400ac8d0test dl, 3
1400ac8d3je 0x1400ac989
1400ac8d9
1400ac8d9loc_1400ac8d9:
1400ac8d9movzx ecx, [rsp+151]
1400ac8e1cmp [rsp+96], cl
1400ac8e5je 0x1400ad2f0
1400ac8ebmov rax, [rsp+48]
1400ac8f0lea r12, [rsp+416]
1400ac8f8sub rax, 40
1400ac8fccmp rsi, rax
1400ac8ffje 0x1400aca68
1400ac905lea rax, [rsi+16]
1400ac909lea r12, [rsp+416]
1400ac911mov [rsi], rax
1400ac914mov rax, [rsp+424]
1400ac91c
1400ac91cloc_1400ac91c:
1400ac91cmov r9, [r12]
1400ac920mov [rsp+176], rax
1400ac928cmp rax, 7
1400ac92cja 0x1400acb90
1400ac932mov rcx, [rsi]
1400ac935lea r8, [rax+1]
1400ac939test rax, rax
1400ac93cje 0x1400acb78
1400ac942
1400ac942loc_1400ac942:
1400ac942add r8, r8
1400ac945mov rdx, r9
1400ac948call memcpy
1400ac94dmov rax, [rsp+176]
1400ac955
1400ac955loc_1400ac955:
1400ac955mov [rsi+8], rax
1400ac959lea rdx, [r12+32]
1400ac95elea rcx, [rsi+32]
1400ac962call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400ac967add rsi, 40
1400ac96b
1400ac96bloc_1400ac96b:
1400ac96bmov rdx, [rsp+448]
1400ac973test dl, 3
1400ac976jne 0x1400aca58
1400ac97cadd r14, 48
1400ac980test dl, 3
1400ac983jne 0x1400ac8d9
1400ac989
1400ac989loc_1400ac989:
1400ac989cmp [rsp+160], r14
1400ac991je 0x1400acbe3
1400ac997mov rax, [rsp+48]
1400ac99cmov r12, r14
1400ac99fsub rax, 40
1400ac9a3cmp rsi, rax
1400ac9a6je 0x1400aca68
1400ac9aclea rax, [rsi+16]
1400ac9b0mov [rsi], rax
1400ac9b3mov rax, [r14+8]
1400ac9b7jmp 0x1400ac91c
1400ac9bc
1400ac9bc 0f 1f 40 00 ..@.
1400ac9c0
1400ac9c0loc_1400ac9c0:
1400ac9c0mov ecx, [rbp]
1400ac9c3test ecx, ecx
1400ac9c5je 0x1400aca40
1400ac9c7nop [rax+rax]
1400ac9d0
1400ac9d0loc_1400ac9d0:
1400ac9d0mov rdx, [rsp+304]
1400ac9d8test rdx, rdx
1400ac9dbje 0x1400ac9ea
1400ac9ddlea rcx, [rsp+304]
1400ac9e5call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400ac9ea
1400ac9ealoc_1400ac9ea:
1400ac9eamov rcx, [rsp+272]
1400ac9f2lea rax, [rsp+288]
1400ac9facmp rcx, rax
1400ac9fdje 0x1400aca11
1400ac9ffmov rax, [rsp+288]
1400aca07lea rdx, [rax+rax+2]
1400aca0ccall operator delete(void*, unsigned long long)
1400aca11
1400aca11loc_1400aca11:
1400aca11mov rsi, [rip+0xeac78]
1400aca18mov rax, [rsp+456]
1400aca20sub rax, [rsi]
1400aca23jne 0x1400ad508
1400aca29mov rax, rdi
1400aca2cadd rsp, 472
1400aca33pop rbx
1400aca34pop rsi
1400aca35pop rdi
1400aca36pop rbp
1400aca37pop r12
1400aca39pop r13
1400aca3bpop r14
1400aca3dpop r15
1400aca3fret
1400aca40
1400aca40loc_1400aca40:
1400aca40call std::_V2::generic_category()
1400aca45mov [rbp], 2
1400aca4cmov [rbp+8], rax
1400aca50jmp 0x1400ac9d0
1400aca55
1400aca55 0f 1f 00 ...
1400aca58
1400aca58loc_1400aca58:
1400aca58mov [rsp+96], 1
1400aca5djmp 0x1400ac8d0
1400aca62
1400aca62 66 0f 1f 44 00 00 f..D..
1400aca68
1400aca68loc_1400aca68:
1400aca68mov rcx, 0xcccccccccccccccd
1400aca72mov rax, r15
1400aca75sub rax, [rsp+72]
1400aca7asar rax, 3
1400aca7ecmp r15, 1
1400aca82adc rax, -1
1400aca86lea rdx, [rax+2*rax]
1400aca8amov rax, rsi
1400aca8dsub rax, [rsp+88]
1400aca92sar rax, 3
1400aca96imul rax, rcx
1400aca9alea rdx, [rax+4*rdx]
1400aca9emov rax, [rsp+40]
1400acaa3sub rax, rbx
1400acaa6sar rax, 3
1400acaaaimul rax, rcx
1400acaaemov rcx, 0x333333333333333
1400acab8add rax, rdx
1400acabbcmp rax, rcx
1400acabeje 0x1400ad712
1400acac4mov rcx, [rsp+128]
1400acaccmov rax, r15
1400acacfmov rdx, [rsp+120]
1400acad4sub rax, rcx
1400acad7sar rax, 3
1400acadbsub rdx, rax
1400acadecmp rdx, 1
1400acae2jbe 0x1400ad100
1400acae8
1400acae8loc_1400acae8:
1400acae8mov ecx, 480
1400acaedcall operator new(unsigned long long)
1400acaf2lea rcx, [rsi+16]
1400acaf6mov [r15+8], rax
1400acafamov rax, [r12+8]
1400acaffmov [rsi], rcx
1400acb02mov rdx, [r12]
1400acb06mov [rsp+184], rax
1400acb0emov [rsp+136], rdx
1400acb16cmp rax, 7
1400acb1aja 0x1400ad0b8
1400acb20lea r8, [rax+1]
1400acb24test rax, rax
1400acb27je 0x1400ad0a0
1400acb2d
1400acb2dloc_1400acb2d:
1400acb2dmov rdx, [rsp+136]
1400acb35add r8, r8
1400acb38call memcpy
1400acb3dmov rax, [rsp+184]
1400acb45
1400acb45loc_1400acb45:
1400acb45mov [rsi+8], rax
1400acb49lea rdx, [r12+32]
1400acb4elea rcx, [rsi+32]
1400acb52call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400acb57mov rsi, [r15+8]
1400acb5badd r15, 8
1400acb5flea rax, [rsi+480]
1400acb66mov [rsp+88], rsi
1400acb6bmov [rsp+48], rax
1400acb70jmp 0x1400ac96b
1400acb75
1400acb75 0f 1f 00 ...
1400acb78
1400acb78loc_1400acb78:
1400acb78movzx eax, [r9]
1400acb7cmov [rcx], ax
1400acb7fxor eax, eax
1400acb81jmp 0x1400ac955
1400acb86
1400acb86 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400acb90
1400acb90loc_1400acb90:
1400acb90lea rdx, [rsp+176]
1400acb98xor r8l, r8l
1400acb9bmov rcx, rsi
1400acb9emov [rsp+136], r9
1400acba6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400acbabmov [rsi], rax
1400acbaemov rcx, rax
1400acbb1mov rax, [rsp+176]
1400acbb9mov r9, [rsp+136]
1400acbc1test rax, rax
1400acbc4mov [rsi+16], rax
1400acbc8lea r8, [rax+1]
1400acbccje 0x1400acb78
1400acbcemov rax, -1
1400acbd5test r8, r8
1400acbd8je 0x1400ac955
1400acbdejmp 0x1400ac942
1400acbe3
1400acbe3loc_1400acbe3:
1400acbe3test rdx, rdx
1400acbe6jne 0x1400ad2f0
1400acbec
1400acbecloc_1400acbec:
1400acbecmov rcx, [rsp+416]
1400acbf4cmp rcx, [rsp+56]
1400acbf9je 0x1400acc0d
1400acbfbmov rax, [rsp+432]
1400acc03lea rdx, [rax+rax+2]
1400acc08call operator delete(void*, unsigned long long)
1400acc0d
1400acc0dloc_1400acc0d:
1400acc0dlea rax, [rsp+320]
1400acc15lea r12, [rsp+336]
1400acc1dmov [rsp+96], rax
1400acc22cmp rbx, rsi
1400acc25jne 0x1400accde
1400acc2bjmp 0x1400ad200
1400acc30
1400acc30loc_1400acc30:
1400acc30test rdx, rdx
1400acc33je 0x1400acc3e
1400acc35lea rcx, [rbx+32]
1400acc39call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400acc3e
1400acc3eloc_1400acc3e:
1400acc3emov rcx, [rbx]
1400acc41cmp r14, rcx
1400acc44je 0x1400acc54
1400acc46mov rax, [rbx+16]
1400acc4alea rdx, [rax+rax+2]
1400acc4fcall operator delete(void*, unsigned long long)
1400acc54
1400acc54loc_1400acc54:
1400acc54add rbx, 40
1400acc58
1400acc58loc_1400acc58:
1400acc58mov rax, [rsp+328]
1400acc60test rax, rax
1400acc63je 0x1400acc9c
1400acc65cmp rax, 1
1400acc69je 0x1400acdd0
1400acc6fcmp rax, 2
1400acc73je 0x1400ace20
1400acc79
1400acc79loc_1400acc79:
1400acc79mov rdx, [rsp+96]
1400acc7emov rcx, rdi
1400acc81mov r14, rdx
1400acc84call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
1400acc89mov rdx, rbp
1400acc8cmov rcx, rdi
1400acc8fcall std::filesystem::symlink_status(std::filesystem::__cxx11::path const&, std::error_code&)
1400acc94cmp al, 3
1400acc96je 0x1400ad010
1400acc9c
1400acc9cloc_1400acc9c:
1400acc9cmov rdx, [rsp+352]
1400acca4test rdx, rdx
1400acca7je 0x1400accb6
1400acca9lea rcx, [rsp+352]
1400accb1call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400accb6
1400accb6loc_1400accb6:
1400accb6mov rcx, [rsp+320]
1400accbecmp rcx, r12
1400accc1je 0x1400accd5
1400accc3mov rax, [rsp+336]
1400acccblea rdx, [rax+rax+2]
1400accd0call operator delete(void*, unsigned long long)
1400accd5
1400accd5loc_1400accd5:
1400accd5cmp rbx, rsi
1400accd8je 0x1400ad200
1400accde
1400accdeloc_1400accde:
1400accdemov r8l, [rbp]
1400acce2test r8l, r8l
1400acce5jne 0x1400ad21d
1400accebmov [rsp+320], r12
1400accf3mov rax, [rbx]
1400accf6lea r14, [rbx+16]
1400accfacmp rax, r14
1400accfdje 0x1400acfc8
1400acd03mov [rsp+320], rax
1400acd0bmov rax, [rbx+16]
1400acd0fmov [rsp+336], rax
1400acd17
1400acd17loc_1400acd17:
1400acd17mov rax, [rbx+8]
1400acd1bxor ecx, ecx
1400acd1dmov [rbx], r14
1400acd20mov [rsp+328], rax
1400acd28mov rax, [rbx+32]
1400acd2cmov [rsp+352], rax
1400acd34mov [rbx+16], cx
1400acd38mov rcx, rbx
1400acd3bmov [rbx+32], 0
1400acd43mov [rbx+8], 0
1400acd4bcall std::filesystem::__cxx11::path::_M_split_cmpts()
1400acd50mov rax, [rsp+40]
1400acd55mov rdx, [rbx+32]
1400acd59sub rax, 40
1400acd5dcmp rbx, rax
1400acd60jne 0x1400acc30
1400acd66test rdx, rdx
1400acd69je 0x1400acd79
1400acd6bmov rcx, [rsp+40]
1400acd70sub rcx, 8
1400acd74call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400acd79
1400acd79loc_1400acd79:
1400acd79mov rcx, [rbx]
1400acd7ccmp r14, rcx
1400acd7fje 0x1400acd8f
1400acd81mov rax, [rbx+16]
1400acd85lea rdx, [rax+rax+2]
1400acd8acall operator delete(void*, unsigned long long)
1400acd8f
1400acd8floc_1400acd8f:
1400acd8fmov rcx, [rsp+80]
1400acd94mov edx, 480
1400acd99call operator delete(void*, unsigned long long)
1400acd9emov rax, [rsp+72]
1400acda3mov rbx, [rax+8]
1400acda7add rax, 8
1400acdabmov [rsp+72], rax
1400acdb0lea rcx, [rbx+480]
1400acdb7mov [rsp+80], rbx
1400acdbcmov [rsp+40], rcx
1400acdc1jmp 0x1400acc58
1400acdc6
1400acdc6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400acdd0
1400acdd0loc_1400acdd0:
1400acdd0mov rax, [rsp+320]
1400acdd8cmp [rax], 46
1400acddcjne 0x1400acc79
1400acde2mov rdx, rbp
1400acde5mov rcx, rdi
1400acde8call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
1400acdedcmp al, 2
1400acdefje 0x1400acc9c
1400acdf5mov r14l, [rbp]
1400acdf9test r14l, r14l
1400acdfcjne 0x1400acc9c
1400ace02call std::_V2::generic_category()
1400ace07mov [rbp], 20
1400ace0emov [rbp+8], rax
1400ace12jmp 0x1400acc9c
1400ace17
1400ace17 66 0f 1f 84 00 00 00 00 00 f........
1400ace20
1400ace20loc_1400ace20:
1400ace20mov rax, [rsp+320]
1400ace28cmp [rax], 46
1400ace2cjne 0x1400acc79
1400ace32cmp [rax+2], 46
1400ace37jne 0x1400acc79
1400ace3dlea rax, [rsp+368]
1400ace45mov rdx, rdi
1400ace48lea r14, [rsp+320]
1400ace50mov rcx, rax
1400ace53mov [rsp+136], rax
1400ace5bcall std::filesystem::__cxx11::path::parent_path() const
1400ace60cmp [rsp+376], 0
1400ace69jne 0x1400ad410
1400ace6fmov rdx, [rsp+64]
1400ace74lea rcx, [rsp+416]
1400ace7ccall std::filesystem::__cxx11::path::root_path() const
1400ace81mov rcx, [rdi]
1400ace84mov rax, [rsp+416]
1400ace8cmov r8, [rsp+424]
1400ace94cmp [rsp+104], rcx
1400ace99je 0x1400ad44a
1400ace9fcmp rax, [rsp+56]
1400acea4je 0x1400ad486
1400aceaamov [rdi], rax
1400aceadmov rax, [rsp+432]
1400aceb5mov rdx, [rdi+16]
1400aceb9mov [rdi+8], r8
1400acebdmov [rdi+16], rax
1400acec1test rcx, rcx
1400acec4je 0x1400ad464
1400acecamov [rsp+416], rcx
1400aced2mov [rsp+432], rdx
1400aceda
1400acedaloc_1400aceda:
1400acedamov rax, [rsp+448]
1400acee2mov rdx, [rdi+32]
1400acee6xor r11l, r11l
1400acee9mov [rsp+424], 0
1400acef5mov [rcx], r11w
1400acef9mov [rsp+448], 0
1400acf05mov [rdi+32], rax
1400acf09test rdx, rdx
1400acf0cje 0x1400acf20
1400acf0emov rcx, [rsp+112]
1400acf13call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400acf18mov rcx, [rsp+416]
1400acf20
1400acf20loc_1400acf20:
1400acf20mov [rsp+424], 0
1400acf2cxor r10l, r10l
1400acf2fmov [rcx], r10w
1400acf33lea rcx, [rsp+416]
1400acf3bcall std::filesystem::__cxx11::path::_M_split_cmpts()
1400acf40mov rdx, [rsp+448]
1400acf48test rdx, rdx
1400acf4bje 0x1400acf5a
1400acf4dlea rcx, [rsp+448]
1400acf55call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400acf5a
1400acf5aloc_1400acf5a:
1400acf5amov rcx, [rsp+416]
1400acf62cmp rcx, [rsp+56]
1400acf67je 0x1400acf7b
1400acf69mov rax, [rsp+432]
1400acf71lea rdx, [rax+rax+2]
1400acf76call operator delete(void*, unsigned long long)
1400acf7b
1400acf7bloc_1400acf7b:
1400acf7bmov rdx, [rsp+400]
1400acf83
1400acf83loc_1400acf83:
1400acf83test rdx, rdx
1400acf86je 0x1400acf95
1400acf88lea rcx, [rsp+400]
1400acf90call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400acf95
1400acf95loc_1400acf95:
1400acf95mov rcx, [rsp+368]
1400acf9dlea rax, [rsp+384]
1400acfa5cmp rcx, rax
1400acfa8je 0x1400acc9c
1400acfaemov rax, [rsp+384]
1400acfb6lea rdx, [rax+rax+2]
1400acfbbcall operator delete(void*, unsigned long long)
1400acfc0jmp 0x1400acc9c
1400acfc5
1400acfc5 0f 1f 00 ...
1400acfc8
1400acfc8loc_1400acfc8:
1400acfc8mov rax, [rbx+8]
1400acfccmov rcx, r12
1400acfcflea rdx, [rax+rax+2]
1400acfd4mov rax, r14
1400acfd7cmp edx, 8
1400acfdajae 0x1400ad2c0
1400acfe0
1400acfe0loc_1400acfe0:
1400acfe0xor r8l, r8l
1400acfe3test dl, 4
1400acfe6je 0x1400acff4
1400acfe8mov r8l, [rax]
1400acfebmov [rcx], r8l
1400acfeemov r8l, 4
1400acff4
1400acff4loc_1400acff4:
1400acff4and edx, 2
1400acff7je 0x1400acd17
1400acffdmovzx eax, [rax+r8]
1400ad002mov [rcx+r8], ax
1400ad007jmp 0x1400acd17
1400ad00c
1400ad00c 0f 1f 40 00 ..@.
1400ad010
1400ad010loc_1400ad010:
1400ad010mov rax, [rsp+56]
1400ad015xor r9l, r9l
1400ad018lea rcx, [rsp+448]
1400ad020mov [rsp+424], 0
1400ad02cmov [rsp+432], r9w
1400ad035mov [rsp+416], rax
1400ad03dcall std::filesystem::__cxx11::path::_List::_List()
1400ad042call std::_V2::generic_category()
1400ad047mov rdx, [rsp+448]
1400ad04fmov [rbp], 40
1400ad056mov [rbp+8], rax
1400ad05atest rdx, rdx
1400ad05dje 0x1400ad06c
1400ad05flea rcx, [rsp+448]
1400ad067call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400ad06c
1400ad06cloc_1400ad06c:
1400ad06cmov rcx, [rsp+416]
1400ad074cmp rcx, [rsp+56]
1400ad079je 0x1400acc9c
1400ad07fmov rax, [rsp+432]
1400ad087lea rdx, [rax+rax+2]
1400ad08ccall operator delete(void*, unsigned long long)
1400ad091jmp 0x1400acc9c
1400ad096
1400ad096 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400ad0a0
1400ad0a0loc_1400ad0a0:
1400ad0a0mov rax, [rsp+136]
1400ad0a8movzx eax, [rax]
1400ad0abmov [rcx], ax
1400ad0aexor eax, eax
1400ad0b0jmp 0x1400acb45
1400ad0b5
1400ad0b5 0f 1f 00 ...
1400ad0b8
1400ad0b8loc_1400ad0b8:
1400ad0b8lea rdx, [rsp+184]
1400ad0c0xor r8l, r8l
1400ad0c3mov rcx, rsi
1400ad0c6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400ad0cbmov [rsi], rax
1400ad0cemov rcx, rax
1400ad0d1mov rax, [rsp+184]
1400ad0d9mov [rsi+16], rax
1400ad0ddlea r8, [rax+1]
1400ad0e1test rax, rax
1400ad0e4je 0x1400ad0a0
1400ad0e6mov rax, -1
1400ad0edtest r8, r8
1400ad0f0je 0x1400acb45
1400ad0f6jmp 0x1400acb2d
1400ad0fb
1400ad0fb 0f 1f 44 00 00 ..D..
1400ad100
1400ad100loc_1400ad100:
1400ad100mov rax, [rsp+120]
1400ad105mov [rsp+192], rcx
1400ad10dxor r8l, r8l
1400ad110mov edx, 1
1400ad115mov rcx, [rsp+152]
1400ad11dmov [rsp+208], rbx
1400ad125mov [rsp+200], rax
1400ad12dmov rax, [rsp+80]
1400ad132mov [rsp+240], rsi
1400ad13amov [rsp+216], rax
1400ad142mov rax, [rsp+40]
1400ad147mov [rsp+264], r15
1400ad14fmov [rsp+224], rax
1400ad157mov rax, [rsp+72]
1400ad15cmov [rsp+232], rax
1400ad164mov rax, [rsp+88]
1400ad169mov [rsp+248], rax
1400ad171mov rax, [rsp+48]
1400ad176mov [rsp+256], rax
1400ad17ecall std::deque<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_reallocate_map(unsigned long long, bool)
1400ad183mov rax, [rsp+192]
1400ad18bmov rbx, [rsp+208]
1400ad193mov rsi, [rsp+240]
1400ad19bmov r15, [rsp+264]
1400ad1a3mov [rsp+128], rax
1400ad1abmov rax, [rsp+200]
1400ad1b3mov [rsp+120], rax
1400ad1b8mov rax, [rsp+216]
1400ad1c0mov [rsp+80], rax
1400ad1c5mov rax, [rsp+224]
1400ad1cdmov [rsp+40], rax
1400ad1d2mov rax, [rsp+232]
1400ad1damov [rsp+72], rax
1400ad1dfmov rax, [rsp+248]
1400ad1e7mov [rsp+88], rax
1400ad1ecmov rax, [rsp+256]
1400ad1f4mov [rsp+48], rax
1400ad1f9jmp 0x1400acae8
1400ad1fe
1400ad1fe 66 90 f.
1400ad200
1400ad200loc_1400ad200:
1400ad200mov eax, [rbp]
1400ad203test eax, eax
1400ad205jne 0x1400ad21a
1400ad207mov rdx, rbp
1400ad20amov rcx, rdi
1400ad20dcall std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
1400ad212test al, al
1400ad214jne 0x1400ad360
1400ad21a
1400ad21aloc_1400ad21a:
1400ad21amov rbx, rsi
1400ad21d
1400ad21dloc_1400ad21d:
1400ad21dmov rax, [rdi]
1400ad220xor edx, edx
1400ad222mov [rdi+8], 0
1400ad22amov rcx, rdi
1400ad22dmov [rax], dx
1400ad230call std::filesystem::__cxx11::path::_M_split_cmpts()
1400ad235
1400ad235loc_1400ad235:
1400ad235mov rax, [rsp+128]
1400ad23dmov rcx, [rsp+152]
1400ad245mov [rsp+208], rbx
1400ad24dmov [rsp+240], rsi
1400ad255mov [rsp+192], rax
1400ad25dmov rax, [rsp+120]
1400ad262mov [rsp+264], r15
1400ad26amov [rsp+200], rax
1400ad272mov rax, [rsp+80]
1400ad277mov [rsp+216], rax
1400ad27fmov rax, [rsp+40]
1400ad284mov [rsp+224], rax
1400ad28cmov rax, [rsp+72]
1400ad291mov [rsp+232], rax
1400ad299mov rax, [rsp+88]
1400ad29emov [rsp+248], rax
1400ad2a6mov rax, [rsp+48]
1400ad2abmov [rsp+256], rax
1400ad2b3call std::deque<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::~deque()
1400ad2b8jmp 0x1400ac9d0
1400ad2bd
1400ad2bd 0f 1f 00 ...
1400ad2c0
1400ad2c0loc_1400ad2c0:
1400ad2c0mov r8l, edx
1400ad2c3xor eax, eax
1400ad2c5and r8l, -8
1400ad2c9
1400ad2c9loc_1400ad2c9:
1400ad2c9mov ecx, eax
1400ad2cbadd eax, 8
1400ad2cemov r9, [r14+rcx]
1400ad2d2mov [r12+rcx], r9
1400ad2d6cmp eax, r8l
1400ad2d9jb 0x1400ad2c9
1400ad2dblea rcx, [r12+rax]
1400ad2dfadd rax, r14
1400ad2e2jmp 0x1400acfe0
1400ad2e7
1400ad2e7 66 0f 1f 84 00 00 00 00 00 f........
1400ad2f0
1400ad2f0loc_1400ad2f0:
1400ad2f0lea rcx, [rsp+448]
1400ad2f8call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400ad2fdjmp 0x1400acbec
1400ad302
1400ad302 66 0f 1f 44 00 00 f..D..
1400ad308
1400ad308loc_1400ad308:
1400ad308lea rcx, [rsp+448]
1400ad310call std::filesystem::__cxx11::path::_List::begin() const
1400ad315mov rdx, [rsp+448]
1400ad31dmov r14, rax
1400ad320mov eax, edx
1400ad322and eax, 3
1400ad325mov [rsp+96], al
1400ad329jne 0x1400ad51a
1400ad32flea rcx, [rsp+448]
1400ad337call std::filesystem::__cxx11::path::_List::end() const
1400ad33cmov [rsp+151], 0
1400ad344mov rdx, [rsp+448]
1400ad34cmov [rsp+160], rax
1400ad354jmp 0x1400ac8d0
1400ad359
1400ad359 0f 1f 80 00 00 00 00 .......
1400ad360
1400ad360loc_1400ad360:
1400ad360mov rbx, [rsp+168]
1400ad368mov [rbp], 0
1400ad36fmov [rbp+8], rbx
1400ad373mov rbx, rsi
1400ad376cmp al, -1
1400ad378jne 0x1400ad235
1400ad37ejmp 0x1400ad21a
1400ad383
1400ad383 0f 1f 44 00 00 ..D..
1400ad388
1400ad388loc_1400ad388:
1400ad388cmp rax, [rsp+56]
1400ad38dje 0x1400ad3c8
1400ad38fmov [rdi], rax
1400ad392mov rax, [rsp+432]
1400ad39amov [rdi+8], r8
1400ad39emov [rdi+16], rax
1400ad3a2
1400ad3a2loc_1400ad3a2:
1400ad3a2mov rax, [rsp+56]
1400ad3a7mov [rsp+416], rax
1400ad3aflea rax, [rsp+432]
1400ad3b7mov [rsp+56], rax
1400ad3bcmov rcx, rax
1400ad3bfjmp 0x1400ac712
1400ad3c4
1400ad3c4 0f 1f 40 00 ..@.
1400ad3c8
1400ad3c8loc_1400ad3c8:
1400ad3c8test r8, r8
1400ad3cbje 0x1400ad3f3
1400ad3cdcmp r8, 1
1400ad3d1je 0x1400ad43d
1400ad3d3mov rdx, [rsp+56]
1400ad3d8add r8, r8
1400ad3dbcall memcpy
1400ad3e0mov r8, [rsp+424]
1400ad3e8mov rcx, [rdi]
1400ad3ebmov rax, [rsp+416]
1400ad3f3
1400ad3f3loc_1400ad3f3:
1400ad3f3xor edx, edx
1400ad3f5mov [rdi+8], r8
1400ad3f9mov [rcx+2*r8], dx
1400ad3femov rcx, rax
1400ad401jmp 0x1400ac712
1400ad406
1400ad406 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400ad410
1400ad410loc_1400ad410:
1400ad410mov rdx, [rsp+136]
1400ad418mov rcx, rdi
1400ad41bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)
1400ad420mov rdx, [rdi+32]
1400ad424mov rax, [rsp+400]
1400ad42cmov [rsp+400], rdx
1400ad434mov [rdi+32], rax
1400ad438jmp 0x1400acf83
1400ad43d
1400ad43dloc_1400ad43d:
1400ad43dmovzx edx, [rsp+432]
1400ad445mov [rcx], dx
1400ad448jmp 0x1400ad3f3
1400ad44a
1400ad44aloc_1400ad44a:
1400ad44acmp rax, [rsp+56]
1400ad44fje 0x1400ad486
1400ad451mov [rdi], rax
1400ad454mov rax, [rsp+432]
1400ad45cmov [rdi+8], r8
1400ad460mov [rdi+16], rax
1400ad464
1400ad464loc_1400ad464:
1400ad464mov rax, [rsp+56]
1400ad469mov [rsp+416], rax
1400ad471lea rax, [rsp+432]
1400ad479mov [rsp+56], rax
1400ad47emov rcx, rax
1400ad481jmp 0x1400aceda
1400ad486
1400ad486loc_1400ad486:
1400ad486test r8, r8
1400ad489je 0x1400ad4b1
1400ad48bcmp r8, 1
1400ad48fje 0x1400ad50d
1400ad491mov rdx, [rsp+56]
1400ad496add r8, r8
1400ad499call memcpy
1400ad49emov r8, [rsp+424]
1400ad4a6mov rcx, [rdi]
1400ad4a9mov rax, [rsp+416]
1400ad4b1
1400ad4b1loc_1400ad4b1:
1400ad4b1xor r13l, r13l
1400ad4b4mov [rdi+8], r8
1400ad4b8mov [rcx+2*r8], r13w
1400ad4bdmov rcx, rax
1400ad4c0jmp 0x1400aceda
1400ad4c5
1400ad4c5 48 8d 8c 24 c0 01 00 00 48 89 c3 H..$....H..
1400ad4d0 e8 3b 1b 00 00 48 8d 8c 24 a0 01 00 00 e8 5e 45 .;...H..$.....^E
1400ad4e0 03 00 ..
1400ad4e2
1400ad4e2loc_1400ad4e2:
1400ad4e2mov rcx, [rsp+112]
1400ad4e7call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400ad4ecmov rcx, rdi
1400ad4efcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ad4f4mov rdi, [rip+0xea195]
1400ad4fbmov rax, [rsp+456]
1400ad503sub rax, [rdi]
1400ad506je 0x1400ad543
1400ad508
1400ad508loc_1400ad508:
1400ad508call __stack_chk_fail
1400ad50d
1400ad50dloc_1400ad50d:
1400ad50dmovzx edx, [rsp+432]
1400ad515mov [rcx], dx
1400ad518jmp 0x1400ad4b1
1400ad51a
1400ad51aloc_1400ad51a:
1400ad51amov [rsp+96], 0
1400ad51fjmp 0x1400ac8b1
1400ad524
1400ad524 48 89 c5 H..
1400ad527
1400ad527loc_1400ad527:
1400ad527lea rcx, [rsp+304]
1400ad52fmov rbx, rbp
1400ad532call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400ad537mov rcx, [rsp+64]
1400ad53ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ad541jmp 0x1400ad4e2
1400ad543
1400ad543loc_1400ad543:
1400ad543mov rcx, rbx
1400ad546call _Unwind_Resume
1400ad54blea rcx, [rsp+400]
1400ad553mov rbp, rax
1400ad556lea r14, [rsp+320]
1400ad55ecall std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400ad563mov rcx, [rsp+136]
1400ad56bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ad570lea rcx, [rsp+352]
1400ad578call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400ad57dmov rcx, r14
1400ad580call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ad585
1400ad585loc_1400ad585:
1400ad585mov rax, [rsp+128]
1400ad58dmov rcx, [rsp+152]
1400ad595mov [rsp+208], rbx
1400ad59dmov [rsp+240], rsi
1400ad5a5mov [rsp+192], rax
1400ad5admov rax, [rsp+120]
1400ad5b2mov [rsp+264], r15
1400ad5bamov [rsp+200], rax
1400ad5c2mov rax, [rsp+80]
1400ad5c7mov [rsp+216], rax
1400ad5cfmov rax, [rsp+40]
1400ad5d4mov [rsp+224], rax
1400ad5dcmov rax, [rsp+72]
1400ad5e1mov [rsp+232], rax
1400ad5e9mov rax, [rsp+88]
1400ad5eemov [rsp+248], rax
1400ad5f6mov rax, [rsp+48]
1400ad5fbmov [rsp+256], rax
1400ad603call std::deque<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::~deque()
1400ad608jmp 0x1400ad527
1400ad60d
1400ad60d 48 89 c3 H..
1400ad610 e9 cd fe ff ff 48 89 c1 e8 73 46 05 00 49 8b 4f .....H...sF..I.O
1400ad620 08 ba e0 01 00 00 e8 a5 44 05 00 48 8b 15 5e a0 ........D..H..^.
1400ad630 0e 00 48 8b 84 24 c8 01 00 00 48 2b 02 0f 85 c5 ..H..$....H+....
1400ad640 fe ff ff e8 08 4c 05 00 48 89 c5 e9 20 ff ff ff .....L..H... ...
1400ad650 48 89 c5 48 89 f1 e8 e5 43 03 00 48 89 e9 eb b8 H..H....C..H....
1400ad660 48 89 c5 H..
1400ad663
1400ad663loc_1400ad663:
1400ad663lea rcx, [rsp+448]
1400ad66bcall std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400ad670lea rcx, [rsp+416]
1400ad678call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ad67djmp 0x1400ad585
1400ad682
1400ad682 48 89 c5 e8 f6 47 05 00 eb d7 48 89 c5 48 H....G....H..H
1400ad690 8b 84 24 c0 00 00 00 48 8b 9c 24 d0 00 00 00 48 ..$....H..$....H
1400ad6a0 8b b4 24 f0 00 00 00 4c 8b bc 24 08 01 00 00 48 ..$....L..$....H
1400ad6b0 89 84 24 80 00 00 00 48 8b 84 24 c8 00 00 00 48 ..$....H..$....H
1400ad6c0 89 44 24 78 48 8b 84 24 d8 00 00 00 48 89 44 24 .D$xH..$....H.D$
1400ad6d0 50 48 8b 84 24 e0 00 00 00 48 89 44 24 28 48 8b PH..$....H.D$(H.
1400ad6e0 84 24 e8 00 00 00 48 89 44 24 48 48 8b 84 24 f8 .$....H.D$HH..$.
1400ad6f0 00 00 00 48 89 44 24 58 48 8b 84 24 00 01 00 00 ...H.D$XH..$....
1400ad700 48 89 44 24 30 e9 59 ff ff ff 48 89 c5 e9 73 fe H.D$0.Y...H...s.
1400ad710 ff ff ..
1400ad712
1400ad712loc_1400ad712:
1400ad712mov rdx, [rip+0xe9f77]
1400ad719mov rax, [rsp+456]
1400ad721sub rax, [rdx]
1400ad724jne 0x1400ad508
1400ad72alea rcx, [rip+0xe5c97]
1400ad731call std::__throw_length_error(char const*)
1400ad736mov rcx, rsi
1400ad739mov rbp, rax
1400ad73ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400ad741jmp 0x1400ad663
1400ac590
1400ad746
1400ad746 // align 0x10
1400ad746 // align 0x10
1400ad750
1400ad750std::filesystem::copy_file(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::filesystem::copy_options):
1400ad750push r14
1400ad752push rdi
1400ad753push rsi
1400ad754push rbx
1400ad755sub rsp, 168
1400ad75cmov rsi, rcx
1400ad75fmov ebx, r8l
1400ad762mov rcx, [rip+0xe9f27]
1400ad769mov rdi, rdx
1400ad76cmov [rsp+96], 0
1400ad774mov rax, [rcx]
1400ad777mov [rsp+152], rax
1400ad77fxor eax, eax
1400ad781call std::_V2::system_category()
1400ad786mov [rsp+93], bl
1400ad78amov rdx, [rdi]
1400ad78dxor r9l, r9l
1400ad790mov [rsp+104], rax
1400ad795mov eax, ebx
1400ad797mov rcx, [rsi]
1400ad79ashr bx, 1
1400ad79dshr ax, 2
1400ad7a1and [rsp+93], 1
1400ad7a6lea r8, [rsp+64]
1400ad7aband ebx, 1
1400ad7aeand eax, 1
1400ad7b1mov [rsp+66], bl
1400ad7b5mov [rsp+94], al
1400ad7b9movzx eax, [rsp+93]
1400ad7bemov [rsp+32], 0
1400ad7c7mov [rsp+64], ax
1400ad7cclea rax, [rsp+96]
1400ad7d1mov [rsp+40], rax
1400ad7d6call std::filesystem::do_copy_file(wchar_t const*, wchar_t const*, std::filesystem::copy_options_existing_file, _stat64*, _stat64*, std::error_code&)
1400ad7dbmov edx, [rsp+96]
1400ad7dftest edx, edx
1400ad7e1jne 0x1400ad804
1400ad7e3mov rdi, [rip+0xe9ea6]
1400ad7eamov rdx, [rsp+152]
1400ad7f2sub rdx, [rdi]
1400ad7f5jne 0x1400ad868
1400ad7f7add rsp, 168
1400ad7fepop rbx
1400ad7ffpop rsi
1400ad800pop rdi
1400ad801pop r14
1400ad803ret
1400ad804
1400ad804loc_1400ad804:
1400ad804mov ecx, 48
1400ad809call __cxa_allocate_exception
1400ad80elea rdx, [rip+0xe5b9b]
1400ad815lea rcx, [rsp+112]
1400ad81amov r14, rax
1400ad81dcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400ad822lea rax, [rsp+48]
1400ad827mov r9, rdi
1400ad82amov r8, rsi
1400ad82dmov rcx, r14
1400ad830mov [rsp+32], rax
1400ad835movdqu x0, [rsp+96]
1400ad83blea rdx, [rsp+112]
1400ad840movups [rsp+48], x0
1400ad845call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code)
1400ad84alea rcx, [rsp+112]
1400ad84fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400ad854mov rsi, [rip+0xe9e35]
1400ad85bmov rax, [rsp+152]
1400ad863sub rax, [rsi]
1400ad866je 0x1400ad872
1400ad868
1400ad868loc_1400ad868:
1400ad868call __stack_chk_fail
1400ad86dmov rbx, rax
1400ad870jmp 0x1400ad895
1400ad872
1400ad872loc_1400ad872:
1400ad872lea r8, [rip-46153]
1400ad879lea rdx, [rip+0xed4a0]
1400ad880mov rcx, r14
1400ad883call __cxa_throw
1400ad888lea rcx, [rsp+112]
1400ad88dmov rbx, rax
1400ad890call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400ad895
1400ad895loc_1400ad895:
1400ad895mov rcx, r14
1400ad898call __cxa_free_exception
1400ad89dmov rsi, [rip+0xe9dec]
1400ad8a4mov rax, [rsp+152]
1400ad8acsub rax, [rsi]
1400ad8afjne 0x1400ad868
1400ad8b1mov rcx, rbx
1400ad8b4call _Unwind_Resume
1400ad8b9nop
1400ad750
1400ad750std::filesystem::copy_file(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::filesystem::copy_options):
1400ad750push r14
1400ad752push rdi
1400ad753push rsi
1400ad754push rbx
1400ad755sub rsp, 168
1400ad75cmov rsi, rcx
1400ad75fmov ebx, r8l
1400ad762mov rcx, [rip+0xe9f27]
1400ad769mov rdi, rdx
1400ad76cmov [rsp+96], 0
1400ad774mov rax, [rcx]
1400ad777mov [rsp+152], rax
1400ad77fxor eax, eax
1400ad781call std::_V2::system_category()
1400ad786mov [rsp+93], bl
1400ad78amov rdx, [rdi]
1400ad78dxor r9l, r9l
1400ad790mov [rsp+104], rax
1400ad795mov eax, ebx
1400ad797mov rcx, [rsi]
1400ad79ashr bx, 1
1400ad79dshr ax, 2
1400ad7a1and [rsp+93], 1
1400ad7a6lea r8, [rsp+64]
1400ad7aband ebx, 1
1400ad7aeand eax, 1
1400ad7b1mov [rsp+66], bl
1400ad7b5mov [rsp+94], al
1400ad7b9movzx eax, [rsp+93]
1400ad7bemov [rsp+32], 0
1400ad7c7mov [rsp+64], ax
1400ad7cclea rax, [rsp+96]
1400ad7d1mov [rsp+40], rax
1400ad7d6call std::filesystem::do_copy_file(wchar_t const*, wchar_t const*, std::filesystem::copy_options_existing_file, _stat64*, _stat64*, std::error_code&)
1400ad7dbmov edx, [rsp+96]
1400ad7dftest edx, edx
1400ad7e1jne 0x1400ad804
1400ad7e3mov rdi, [rip+0xe9ea6]
1400ad7eamov rdx, [rsp+152]
1400ad7f2sub rdx, [rdi]
1400ad7f5jne 0x1400ad868
1400ad7f7add rsp, 168
1400ad7fepop rbx
1400ad7ffpop rsi
1400ad800pop rdi
1400ad801pop r14
1400ad803ret
1400ad804
1400ad804loc_1400ad804:
1400ad804mov ecx, 48
1400ad809call __cxa_allocate_exception
1400ad80elea rdx, [rip+0xe5b9b]
1400ad815lea rcx, [rsp+112]
1400ad81amov r14, rax
1400ad81dcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400ad822lea rax, [rsp+48]
1400ad827mov r9, rdi
1400ad82amov r8, rsi
1400ad82dmov rcx, r14
1400ad830mov [rsp+32], rax
1400ad835movdqu x0, [rsp+96]
1400ad83blea rdx, [rsp+112]
1400ad840movups [rsp+48], x0
1400ad845call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code)
1400ad84alea rcx, [rsp+112]
1400ad84fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400ad854mov rsi, [rip+0xe9e35]
1400ad85bmov rax, [rsp+152]
1400ad863sub rax, [rsi]
1400ad866je 0x1400ad872
1400ad868
1400ad868loc_1400ad868:
1400ad868call __stack_chk_fail
1400ad86dmov rbx, rax
1400ad870jmp 0x1400ad895
1400ad872
1400ad872loc_1400ad872:
1400ad872lea r8, [rip-46153]
1400ad879lea rdx, [rip+0xed4a0]
1400ad880mov rcx, r14
1400ad883call __cxa_throw
1400ad888lea rcx, [rsp+112]
1400ad88dmov rbx, rax
1400ad890call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400ad895
1400ad895loc_1400ad895:
1400ad895mov rcx, r14
1400ad898call __cxa_free_exception
1400ad89dmov rsi, [rip+0xe9dec]
1400ad8a4mov rax, [rsp+152]
1400ad8acsub rax, [rsi]
1400ad8afjne 0x1400ad868
1400ad8b1mov rcx, rbx
1400ad8b4call _Unwind_Resume
1400ad8b9nop
1400ad750
1400ad8ba
1400ad8ba // align 0x10
1400ad8ba // align 0x10
1400ad8c0
1400ad8c0std::filesystem::copy_file(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::filesystem::copy_options, std::error_code&):
1400ad8c0sub rsp, 88
1400ad8c4mov rdx, [rdx]
1400ad8c7mov rcx, [rcx]
1400ad8camov eax, r8l
1400ad8cdmov [rsp+77], r8b
1400ad8d2shr r8w, 1
1400ad8d6shr ax, 2
1400ad8daand [rsp+77], 1
1400ad8dfand r8l, 1
1400ad8e3mov [rsp+40], r9
1400ad8e8and eax, 1
1400ad8ebxor r9l, r9l
1400ad8eemov [rsp+32], 0
1400ad8f7mov [rsp+78], al
1400ad8fbmovzx eax, [rsp+77]
1400ad900mov [rsp+50], r8b
1400ad905lea r8, [rsp+48]
1400ad90amov [rsp+48], ax
1400ad90fcall std::filesystem::do_copy_file(wchar_t const*, wchar_t const*, std::filesystem::copy_options_existing_file, _stat64*, _stat64*, std::error_code&)
1400ad914add rsp, 88
1400ad918ret
1400ad8c0
1400ad8c0std::filesystem::copy_file(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::filesystem::copy_options, std::error_code&):
1400ad8c0sub rsp, 88
1400ad8c4mov rdx, [rdx]
1400ad8c7mov rcx, [rcx]
1400ad8camov eax, r8l
1400ad8cdmov [rsp+77], r8b
1400ad8d2shr r8w, 1
1400ad8d6shr ax, 2
1400ad8daand [rsp+77], 1
1400ad8dfand r8l, 1
1400ad8e3mov [rsp+40], r9
1400ad8e8and eax, 1
1400ad8ebxor r9l, r9l
1400ad8eemov [rsp+32], 0
1400ad8f7mov [rsp+78], al
1400ad8fbmovzx eax, [rsp+77]
1400ad900mov [rsp+50], r8b
1400ad905lea r8, [rsp+48]
1400ad90amov [rsp+48], ax
1400ad90fcall std::filesystem::do_copy_file(wchar_t const*, wchar_t const*, std::filesystem::copy_options_existing_file, _stat64*, _stat64*, std::error_code&)
1400ad914add rsp, 88
1400ad918ret
1400ad8c0
1400ad919
1400ad919 // align 0x10
1400ad919 // align 0x10
1400ad920
1400ad920std::filesystem::file_size(std::filesystem::__cxx11::path const&):
1400ad920push rdi
1400ad921push rsi
1400ad922push rbx
1400ad923sub rsp, 112
1400ad927mov rbx, rcx
1400ad92amov rcx, [rip+0xe9d5f]
1400ad931mov rax, [rcx]
1400ad934mov [rsp+104], rax
1400ad939xor eax, eax
1400ad93bcall std::_V2::system_category()
1400ad940lea rdx, [rsp+48]
1400ad945mov rcx, rbx
1400ad948mov [rsp+48], 0
1400ad950mov [rsp+56], rax
1400ad955call std::filesystem::file_size(std::filesystem::__cxx11::path const&, std::error_code&)
1400ad95amov edx, [rsp+48]
1400ad95etest edx, edx
1400ad960jne 0x1400ad97b
1400ad962mov rbx, [rip+0xe9d27]
1400ad969mov rdx, [rsp+104]
1400ad96esub rdx, [rbx]
1400ad971jne 0x1400ad9d4
1400ad973add rsp, 112
1400ad977pop rbx
1400ad978pop rsi
1400ad979pop rdi
1400ad97aret
1400ad97b
1400ad97bloc_1400ad97b:
1400ad97bmov ecx, 48
1400ad980call __cxa_allocate_exception
1400ad985lea rdx, [rip+0xe58b0]
1400ad98clea rcx, [rsp+64]
1400ad991mov rdi, rax
1400ad994call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400ad999lea r9, [rsp+32]
1400ad99emov r8, rbx
1400ad9a1lea rdx, [rsp+64]
1400ad9a6mov rcx, rdi
1400ad9a9movdqu x0, [rsp+48]
1400ad9afmovups [rsp+32], x0
1400ad9b4call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::error_code)
1400ad9b9lea rcx, [rsp+64]
1400ad9becall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400ad9c3mov rdx, [rip+0xe9cc6]
1400ad9camov rax, [rsp+104]
1400ad9cfsub rax, [rdx]
1400ad9d2je 0x1400ad9de
1400ad9d4
1400ad9d4loc_1400ad9d4:
1400ad9d4call __stack_chk_fail
1400ad9d9mov rbx, rax
1400ad9dcjmp 0x1400ada01
1400ad9de
1400ad9deloc_1400ad9de:
1400ad9delea r8, [rip-46517]
1400ad9e5lea rdx, [rip+0xed334]
1400ad9ecmov rcx, rdi
1400ad9efcall __cxa_throw
1400ad9f4lea rcx, [rsp+64]
1400ad9f9mov rbx, rax
1400ad9fccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400ada01
1400ada01loc_1400ada01:
1400ada01mov rcx, rdi
1400ada04call __cxa_free_exception
1400ada09mov rdx, [rip+0xe9c80]
1400ada10mov rax, [rsp+104]
1400ada15sub rax, [rdx]
1400ada18jne 0x1400ad9d4
1400ada1amov rcx, rbx
1400ada1dcall _Unwind_Resume
1400ada22nop
1400ad920
1400ad920std::filesystem::file_size(std::filesystem::__cxx11::path const&):
1400ad920push rdi
1400ad921push rsi
1400ad922push rbx
1400ad923sub rsp, 112
1400ad927mov rbx, rcx
1400ad92amov rcx, [rip+0xe9d5f]
1400ad931mov rax, [rcx]
1400ad934mov [rsp+104], rax
1400ad939xor eax, eax
1400ad93bcall std::_V2::system_category()
1400ad940lea rdx, [rsp+48]
1400ad945mov rcx, rbx
1400ad948mov [rsp+48], 0
1400ad950mov [rsp+56], rax
1400ad955call std::filesystem::file_size(std::filesystem::__cxx11::path const&, std::error_code&)
1400ad95amov edx, [rsp+48]
1400ad95etest edx, edx
1400ad960jne 0x1400ad97b
1400ad962mov rbx, [rip+0xe9d27]
1400ad969mov rdx, [rsp+104]
1400ad96esub rdx, [rbx]
1400ad971jne 0x1400ad9d4
1400ad973add rsp, 112
1400ad977pop rbx
1400ad978pop rsi
1400ad979pop rdi
1400ad97aret
1400ad97b
1400ad97bloc_1400ad97b:
1400ad97bmov ecx, 48
1400ad980call __cxa_allocate_exception
1400ad985lea rdx, [rip+0xe58b0]
1400ad98clea rcx, [rsp+64]
1400ad991mov rdi, rax
1400ad994call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400ad999lea r9, [rsp+32]
1400ad99emov r8, rbx
1400ad9a1lea rdx, [rsp+64]
1400ad9a6mov rcx, rdi
1400ad9a9movdqu x0, [rsp+48]
1400ad9afmovups [rsp+32], x0
1400ad9b4call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::error_code)
1400ad9b9lea rcx, [rsp+64]
1400ad9becall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400ad9c3mov rdx, [rip+0xe9cc6]
1400ad9camov rax, [rsp+104]
1400ad9cfsub rax, [rdx]
1400ad9d2je 0x1400ad9de
1400ad9d4
1400ad9d4loc_1400ad9d4:
1400ad9d4call __stack_chk_fail
1400ad9d9mov rbx, rax
1400ad9dcjmp 0x1400ada01
1400ad9de
1400ad9deloc_1400ad9de:
1400ad9delea r8, [rip-46517]
1400ad9e5lea rdx, [rip+0xed334]
1400ad9ecmov rcx, rdi
1400ad9efcall __cxa_throw
1400ad9f4lea rcx, [rsp+64]
1400ad9f9mov rbx, rax
1400ad9fccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400ada01
1400ada01loc_1400ada01:
1400ada01mov rcx, rdi
1400ada04call __cxa_free_exception
1400ada09mov rdx, [rip+0xe9c80]
1400ada10mov rax, [rsp+104]
1400ada15sub rax, [rdx]
1400ada18jne 0x1400ad9d4
1400ada1amov rcx, rbx
1400ada1dcall _Unwind_Resume
1400ada22nop
1400ad920
1400ada23
1400ada23 // align 0x10
1400ada23 // align 0x10
1400ada30
1400ada30std::filesystem::file_size(std::filesystem::__cxx11::path const&, std::error_code&):
1400ada30push rsi
1400ada31push rbx
1400ada32sub rsp, 104
1400ada36mov rcx, [rcx]
1400ada39mov rbx, rdx
1400ada3cmov rdx, [rip+0xe9c4d]
1400ada43mov rax, [rdx]
1400ada46mov [rsp+88], rax
1400ada4bxor eax, eax
1400ada4dlea rdx, [rsp+32]
1400ada52call [rip+0x11c488]
1400ada58test eax, eax
1400ada5ajne 0x1400adac0
1400ada5ccall std::_V2::system_category()
1400ada61mov [rbx], 0
1400ada67mov [rbx+8], rax
1400ada6bmovzx eax, [rsp+38]
1400ada70and ax, -4096
1400ada74cmp ax, -32768
1400ada78je 0x1400adab0
1400ada7acmp ax, 16384
1400ada7eje 0x1400adae0
1400ada80
1400ada80loc_1400ada80:
1400ada80call std::_V2::generic_category()
1400ada85mov [rbx], 129
1400ada8bmov [rbx+8], rax
1400ada8f
1400ada8floc_1400ada8f:
1400ada8fmov rax, -1
1400ada96
1400ada96loc_1400ada96:
1400ada96mov rbx, [rip+0xe9bf3]
1400ada9dmov rdx, [rsp+88]
1400adaa2sub rdx, [rbx]
1400adaa5jne 0x1400adaf1
1400adaa7add rsp, 104
1400adaabpop rbx
1400adaacpop rsi
1400adaadret
1400adaae
1400adaae 66 90 f.
1400adab0
1400adab0loc_1400adab0:
1400adab0mov rax, [rsp+56]
1400adab5jmp 0x1400ada96
1400adab7
1400adab7 66 0f 1f 84 00 00 00 00 00 f........
1400adac0
1400adac0loc_1400adac0:
1400adac0call std::_V2::generic_category()
1400adac5mov rsi, rax
1400adac8call [rip+0x11c33a]
1400adacemov eax, [rax]
1400adad0mov [rbx+8], rsi
1400adad4mov [rbx], eax
1400adad6test eax, eax
1400adad8jne 0x1400ada8f
1400adadajmp 0x1400ada80
1400adadc
1400adadc 0f 1f 40 00 ..@.
1400adae0
1400adae0loc_1400adae0:
1400adae0call std::_V2::generic_category()
1400adae5mov [rbx], 21
1400adaebmov [rbx+8], rax
1400adaefjmp 0x1400ada8f
1400adaf1
1400adaf1loc_1400adaf1:
1400adaf1call __stack_chk_fail
1400adaf6nop
1400ada30
1400ada30std::filesystem::file_size(std::filesystem::__cxx11::path const&, std::error_code&):
1400ada30push rsi
1400ada31push rbx
1400ada32sub rsp, 104
1400ada36mov rcx, [rcx]
1400ada39mov rbx, rdx
1400ada3cmov rdx, [rip+0xe9c4d]
1400ada43mov rax, [rdx]
1400ada46mov [rsp+88], rax
1400ada4bxor eax, eax
1400ada4dlea rdx, [rsp+32]
1400ada52call [rip+0x11c488]
1400ada58test eax, eax
1400ada5ajne 0x1400adac0
1400ada5ccall std::_V2::system_category()
1400ada61mov [rbx], 0
1400ada67mov [rbx+8], rax
1400ada6bmovzx eax, [rsp+38]
1400ada70and ax, -4096
1400ada74cmp ax, -32768
1400ada78je 0x1400adab0
1400ada7acmp ax, 16384
1400ada7eje 0x1400adae0
1400ada80
1400ada80loc_1400ada80:
1400ada80call std::_V2::generic_category()
1400ada85mov [rbx], 129
1400ada8bmov [rbx+8], rax
1400ada8f
1400ada8floc_1400ada8f:
1400ada8fmov rax, -1
1400ada96
1400ada96loc_1400ada96:
1400ada96mov rbx, [rip+0xe9bf3]
1400ada9dmov rdx, [rsp+88]
1400adaa2sub rdx, [rbx]
1400adaa5jne 0x1400adaf1
1400adaa7add rsp, 104
1400adaabpop rbx
1400adaacpop rsi
1400adaadret
1400adaae
1400adaae 66 90 f.
1400adab0
1400adab0loc_1400adab0:
1400adab0mov rax, [rsp+56]
1400adab5jmp 0x1400ada96
1400adab7
1400adab7 66 0f 1f 84 00 00 00 00 00 f........
1400adac0
1400adac0loc_1400adac0:
1400adac0call std::_V2::generic_category()
1400adac5mov rsi, rax
1400adac8call [rip+0x11c33a]
1400adacemov eax, [rax]
1400adad0mov [rbx+8], rsi
1400adad4mov [rbx], eax
1400adad6test eax, eax
1400adad8jne 0x1400ada8f
1400adadajmp 0x1400ada80
1400adadc
1400adadc 0f 1f 40 00 ..@.
1400adae0
1400adae0loc_1400adae0:
1400adae0call std::_V2::generic_category()
1400adae5mov [rbx], 21
1400adaebmov [rbx+8], rax
1400adaefjmp 0x1400ada8f
1400adaf1
1400adaf1loc_1400adaf1:
1400adaf1call __stack_chk_fail
1400adaf6nop
1400ada30
1400adaf7
1400adaf7 // align 0x10
1400adaf7 // align 0x10
1400adb00
1400adb00std::filesystem::proximate(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
1400adb00push rbp
1400adb01push rdi
1400adb02push rsi
1400adb03push rbx
1400adb04sub rsp, 136
1400adb0bmov rbx, [rip+0xe9b7e]
1400adb12mov rdi, rcx
1400adb15mov rbp, r8
1400adb18mov rcx, [rbx]
1400adb1bmov [rsp+120], rcx
1400adb20lea rcx, [rsp+32]
1400adb25call std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&)
1400adb2amov rdx, rbp
1400adb2dlea rcx, [rsp+80]
1400adb32call std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&)
1400adb37lea r8, [rsp+80]
1400adb3clea rdx, [rsp+32]
1400adb41mov rcx, rdi
1400adb44call std::filesystem::__cxx11::path::lexically_proximate(std::filesystem::__cxx11::path const&) const
1400adb49mov rdx, [rsp+112]
1400adb4etest rdx, rdx
1400adb51je 0x1400adb5d
1400adb53lea rcx, [rsp+112]
1400adb58call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400adb5d
1400adb5dloc_1400adb5d:
1400adb5dmov rcx, [rsp+80]
1400adb62lea rax, [rsp+96]
1400adb67cmp rcx, rax
1400adb6aje 0x1400adb7b
1400adb6cmov rax, [rsp+96]
1400adb71lea rdx, [rax+rax+2]
1400adb76call operator delete(void*, unsigned long long)
1400adb7b
1400adb7bloc_1400adb7b:
1400adb7bmov rdx, [rsp+64]
1400adb80test rdx, rdx
1400adb83je 0x1400adb8f
1400adb85lea rcx, [rsp+64]
1400adb8acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400adb8f
1400adb8floc_1400adb8f:
1400adb8fmov rcx, [rsp+32]
1400adb94lea rax, [rsp+48]
1400adb99cmp rcx, rax
1400adb9cje 0x1400adbad
1400adb9emov rax, [rsp+48]
1400adba3lea rdx, [rax+rax+2]
1400adba8call operator delete(void*, unsigned long long)
1400adbad
1400adbadloc_1400adbad:
1400adbadmov rsi, [rip+0xe9adc]
1400adbb4mov rax, [rsp+120]
1400adbb9sub rax, [rsi]
1400adbbcjne 0x1400adc09
1400adbbemov rax, rdi
1400adbc1add rsp, 136
1400adbc8pop rbx
1400adbc9pop rsi
1400adbcapop rdi
1400adbcbpop rbp
1400adbccret
1400adbcd
1400adbcd 48 8d 4c H.L
1400adbd0 24 70 48 89 c7 e8 36 14 00 00 48 8d 4c 24 50 e8 $pH...6...H.L$P.
1400adbe0 5c 3e 03 00 \>..
1400adbe4
1400adbe4loc_1400adbe4:
1400adbe4lea rcx, [rsp+64]
1400adbe9call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400adbeelea rcx, [rsp+32]
1400adbf3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400adbf8mov rbx, [rip+0xe9a91]
1400adbffmov rax, [rsp+120]
1400adc04sub rax, [rbx]
1400adc07je 0x1400adc13
1400adc09
1400adc09loc_1400adc09:
1400adc09call __stack_chk_fail
1400adc0emov rdi, rax
1400adc11jmp 0x1400adbe4
1400adc13
1400adc13loc_1400adc13:
1400adc13mov rcx, rdi
1400adc16call _Unwind_Resume
1400adc1bnop
1400adb00
1400adb00std::filesystem::proximate(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
1400adb00push rbp
1400adb01push rdi
1400adb02push rsi
1400adb03push rbx
1400adb04sub rsp, 136
1400adb0bmov rbx, [rip+0xe9b7e]
1400adb12mov rdi, rcx
1400adb15mov rbp, r8
1400adb18mov rcx, [rbx]
1400adb1bmov [rsp+120], rcx
1400adb20lea rcx, [rsp+32]
1400adb25call std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&)
1400adb2amov rdx, rbp
1400adb2dlea rcx, [rsp+80]
1400adb32call std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&)
1400adb37lea r8, [rsp+80]
1400adb3clea rdx, [rsp+32]
1400adb41mov rcx, rdi
1400adb44call std::filesystem::__cxx11::path::lexically_proximate(std::filesystem::__cxx11::path const&) const
1400adb49mov rdx, [rsp+112]
1400adb4etest rdx, rdx
1400adb51je 0x1400adb5d
1400adb53lea rcx, [rsp+112]
1400adb58call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400adb5d
1400adb5dloc_1400adb5d:
1400adb5dmov rcx, [rsp+80]
1400adb62lea rax, [rsp+96]
1400adb67cmp rcx, rax
1400adb6aje 0x1400adb7b
1400adb6cmov rax, [rsp+96]
1400adb71lea rdx, [rax+rax+2]
1400adb76call operator delete(void*, unsigned long long)
1400adb7b
1400adb7bloc_1400adb7b:
1400adb7bmov rdx, [rsp+64]
1400adb80test rdx, rdx
1400adb83je 0x1400adb8f
1400adb85lea rcx, [rsp+64]
1400adb8acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400adb8f
1400adb8floc_1400adb8f:
1400adb8fmov rcx, [rsp+32]
1400adb94lea rax, [rsp+48]
1400adb99cmp rcx, rax
1400adb9cje 0x1400adbad
1400adb9emov rax, [rsp+48]
1400adba3lea rdx, [rax+rax+2]
1400adba8call operator delete(void*, unsigned long long)
1400adbad
1400adbadloc_1400adbad:
1400adbadmov rsi, [rip+0xe9adc]
1400adbb4mov rax, [rsp+120]
1400adbb9sub rax, [rsi]
1400adbbcjne 0x1400adc09
1400adbbemov rax, rdi
1400adbc1add rsp, 136
1400adbc8pop rbx
1400adbc9pop rsi
1400adbcapop rdi
1400adbcbpop rbp
1400adbccret
1400adbcd
1400adbcd 48 8d 4c H.L
1400adbd0 24 70 48 89 c7 e8 36 14 00 00 48 8d 4c 24 50 e8 $pH...6...H.L$P.
1400adbe0 5c 3e 03 00 \>..
1400adbe4
1400adbe4loc_1400adbe4:
1400adbe4lea rcx, [rsp+64]
1400adbe9call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400adbeelea rcx, [rsp+32]
1400adbf3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400adbf8mov rbx, [rip+0xe9a91]
1400adbffmov rax, [rsp+120]
1400adc04sub rax, [rbx]
1400adc07je 0x1400adc13
1400adc09
1400adc09loc_1400adc09:
1400adc09call __stack_chk_fail
1400adc0emov rdi, rax
1400adc11jmp 0x1400adbe4
1400adc13
1400adc13loc_1400adc13:
1400adc13mov rcx, rdi
1400adc16call _Unwind_Resume
1400adc1bnop
1400adb00
Loading..