File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
140099a10
140099a10std::__num_base::_S_format_float(std::ios_base const&, char*, char):
140099a10mov eax, [rcx+24]
140099a13mov [rdx], 37
140099a16lea rcx, [rdx+1]
140099a1atest ah, 8
140099a1dje 0x140099a27
140099a1fmov [rdx+1], 43
140099a23lea rcx, [rdx+2]
140099a27
140099a27loc_140099a27:
140099a27test ah, 4
140099a2aje 0x140099a33
140099a2cmov [rcx], 35
140099a2fadd rcx, 1
140099a33
140099a33loc_140099a33:
140099a33mov edx, eax
140099a35and eax, 16384
140099a3aand edx, 260
140099a40cmp edx, 260
140099a46je 0x140099ab0
140099a48mov r9l, 10798
140099a4emov [rcx], r9w
140099a52test r8b, r8b
140099a55je 0x140099a88
140099a57mov [rcx+2], r8b
140099a5blea r9, [rcx+3]
140099a5fcmp edx, 4
140099a62je 0x140099a91
140099a64
140099a64loc_140099a64:
140099a64cmp eax, 1
140099a67sbb eax, eax
140099a69and eax, 32
140099a6ccmp edx, 256
140099a72jne 0x140099ad8
140099a74add eax, 69
140099a77lea rdx, [r9+1]
140099a7bmov [r9], al
140099a7emov [rdx], 0
140099a81ret
140099a82
140099a82 66 0f 1f 44 00 00 f..D..
140099a88
140099a88loc_140099a88:
140099a88lea r9, [rcx+2]
140099a8ccmp edx, 4
140099a8fjne 0x140099a64
140099a91
140099a91loc_140099a91:
140099a91cmp eax, 1
140099a94lea rdx, [r9+1]
140099a98sbb eax, eax
140099a9aand eax, 32
140099a9dadd eax, 70
140099aa0mov [r9], al
140099aa3mov [rdx], 0
140099aa6ret
140099aa7
140099aa7 66 0f 1f 84 00 00 00 00 00 f........
140099ab0
140099ab0loc_140099ab0:
140099ab0test r8b, r8b
140099ab3je 0x140099abc
140099ab5mov [rcx], r8b
140099ab8add rcx, 1
140099abc
140099abcloc_140099abc:
140099abccmp eax, 1
140099abflea rdx, [rcx+1]
140099ac3sbb eax, eax
140099ac5and eax, 32
140099ac8add eax, 65
140099acbmov [rcx], al
140099acdmov [rdx], 0
140099ad0ret
140099ad1
140099ad1 0f 1f 80 00 00 00 00 .......
140099ad8
140099ad8loc_140099ad8:
140099ad8add eax, 71
140099adblea rdx, [r9+1]
140099adfmov [r9], al
140099ae2mov [rdx], 0
140099ae5ret
140099a10
140099a10std::__num_base::_S_format_float(std::ios_base const&, char*, char):
140099a10mov eax, [rcx+24]
140099a13mov [rdx], 37
140099a16lea rcx, [rdx+1]
140099a1atest ah, 8
140099a1dje 0x140099a27
140099a1fmov [rdx+1], 43
140099a23lea rcx, [rdx+2]
140099a27
140099a27loc_140099a27:
140099a27test ah, 4
140099a2aje 0x140099a33
140099a2cmov [rcx], 35
140099a2fadd rcx, 1
140099a33
140099a33loc_140099a33:
140099a33mov edx, eax
140099a35and eax, 16384
140099a3aand edx, 260
140099a40cmp edx, 260
140099a46je 0x140099ab0
140099a48mov r9l, 10798
140099a4emov [rcx], r9w
140099a52test r8b, r8b
140099a55je 0x140099a88
140099a57mov [rcx+2], r8b
140099a5blea r9, [rcx+3]
140099a5fcmp edx, 4
140099a62je 0x140099a91
140099a64
140099a64loc_140099a64:
140099a64cmp eax, 1
140099a67sbb eax, eax
140099a69and eax, 32
140099a6ccmp edx, 256
140099a72jne 0x140099ad8
140099a74add eax, 69
140099a77lea rdx, [r9+1]
140099a7bmov [r9], al
140099a7emov [rdx], 0
140099a81ret
140099a82
140099a82 66 0f 1f 44 00 00 f..D..
140099a88
140099a88loc_140099a88:
140099a88lea r9, [rcx+2]
140099a8ccmp edx, 4
140099a8fjne 0x140099a64
140099a91
140099a91loc_140099a91:
140099a91cmp eax, 1
140099a94lea rdx, [r9+1]
140099a98sbb eax, eax
140099a9aand eax, 32
140099a9dadd eax, 70
140099aa0mov [r9], al
140099aa3mov [rdx], 0
140099aa6ret
140099aa7
140099aa7 66 0f 1f 84 00 00 00 00 00 f........
140099ab0
140099ab0loc_140099ab0:
140099ab0test r8b, r8b
140099ab3je 0x140099abc
140099ab5mov [rcx], r8b
140099ab8add rcx, 1
140099abc
140099abcloc_140099abc:
140099abccmp eax, 1
140099abflea rdx, [rcx+1]
140099ac3sbb eax, eax
140099ac5and eax, 32
140099ac8add eax, 65
140099acbmov [rcx], al
140099acdmov [rdx], 0
140099ad0ret
140099ad1
140099ad1 0f 1f 80 00 00 00 00 .......
140099ad8
140099ad8loc_140099ad8:
140099ad8add eax, 71
140099adblea rdx, [r9+1]
140099adfmov [r9], al
140099ae2mov [rdx], 0
140099ae5ret
140099a10
140099ae6
140099ae6 // align 0x10
140099ae6 // align 0x10
140099af0
140099af0std::bad_typeid::~bad_typeid():
140099af0sub rsp, 56
140099af4lea rax, [rip+0x107d05]
140099afbmov [rcx], rax
140099afemov [rsp+40], rcx
140099b03call std::exception::~exception()
140099b08mov rcx, [rsp+40]
140099b0dmov edx, 8
140099b12add rsp, 56
140099b16jmp 0x140101ad0
140099af0
140099af0std::bad_typeid::~bad_typeid():
140099af0sub rsp, 56
140099af4lea rax, [rip+0x107d05]
140099afbmov [rcx], rax
140099afemov [rsp+40], rcx
140099b03call std::exception::~exception()
140099b08mov rcx, [rsp+40]
140099b0dmov edx, 8
140099b12add rsp, 56
140099b16jmp 0x140101ad0
140099af0
140099b1b
140099b1b // align 0x10
140099b1b // align 0x10
140099b20
140099b20std::bad_typeid::~bad_typeid():
140099b20lea rax, [rip+0x107cd9]
140099b27mov [rcx], rax
140099b2ajmp 0x1400f7ec0
140099b20
140099b20std::bad_typeid::~bad_typeid():
140099b20lea rax, [rip+0x107cd9]
140099b27mov [rcx], rax
140099b2ajmp 0x1400f7ec0
140099b20
140099b2f
140099b2f // align 0x10
140099b2f // align 0x10
140099b30
140099b30std::error_code::error_code(int, std::_V2::error_category const&):
140099b30push rbp
140099b31mov rbp, rsp
140099b34mov [rbp+16], rcx
140099b38mov [rbp+24], edx
140099b3bmov [rbp+32], r8
140099b3fmov rax, [rbp+16]
140099b43mov edx, [rbp+24]
140099b46mov [rax], edx
140099b48mov rax, [rbp+16]
140099b4cmov rdx, [rbp+32]
140099b50mov [rax+8], rdx
140099b54nop
140099b55pop rbp
140099b56ret
140099b30
140099b30std::error_code::error_code(int, std::_V2::error_category const&):
140099b30push rbp
140099b31mov rbp, rsp
140099b34mov [rbp+16], rcx
140099b38mov [rbp+24], edx
140099b3bmov [rbp+32], r8
140099b3fmov rax, [rbp+16]
140099b43mov edx, [rbp+24]
140099b46mov [rax], edx
140099b48mov rax, [rbp+16]
140099b4cmov rdx, [rbp+32]
140099b50mov [rax+8], rdx
140099b54nop
140099b55pop rbp
140099b56ret
140099b30
140099b57
140099b57 // align 0x10
140099b57 // align 0x10
140099b60
140099b60std::filesystem::equivalent(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
140099b60push r14
140099b62push rdi
140099b63push rsi
140099b64push rbx
140099b65sub rsp, 136
140099b6cmov rbx, rcx
140099b6fmov rcx, [rip+0xfdb1a]
140099b76mov rsi, rdx
140099b79mov [rsp+64], 0
140099b81mov rax, [rcx]
140099b84mov [rsp+120], rax
140099b89xor eax, eax
140099b8bcall std::_V2::system_category()
140099b90mov rdx, rsi
140099b93lea r8, [rsp+64]
140099b98mov rcx, rbx
140099b9bmov [rsp+72], rax
140099ba0call std::filesystem::equivalent(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&)
140099ba5mov edx, [rsp+64]
140099ba9test edx, edx
140099babjne 0x140099bcb
140099badmov rsi, [rip+0xfdadc]
140099bb4mov rdx, [rsp+120]
140099bb9sub rdx, [rsi]
140099bbcjne 0x140099c2c
140099bbeadd rsp, 136
140099bc5pop rbx
140099bc6pop rsi
140099bc7pop rdi
140099bc8pop r14
140099bcaret
140099bcb
140099bcbloc_140099bcb:
140099bcbmov ecx, 48
140099bd0call __cxa_allocate_exception
140099bd5lea rdx, [rip+0xf9642]
140099bdclea rcx, [rsp+80]
140099be1mov r14, rax
140099be4call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
140099be9lea rax, [rsp+48]
140099beemov r9, rsi
140099bf1mov r8, rbx
140099bf4mov rcx, r14
140099bf7mov [rsp+32], rax
140099bfcmovdqu x0, [rsp+64]
140099c02lea rdx, [rsp+80]
140099c07movups [rsp+48], x0
140099c0ccall 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)
140099c11lea rcx, [rsp+80]
140099c16call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140099c1bmov rbx, [rip+0xfda6e]
140099c22mov rax, [rsp+120]
140099c27sub rax, [rbx]
140099c2aje 0x140099c36
140099c2c
140099c2cloc_140099c2c:
140099c2ccall __stack_chk_fail
140099c31mov rbx, rax
140099c34jmp 0x140099c59
140099c36
140099c36loc_140099c36:
140099c36lea r8, [rip+34803]
140099c3dlea rdx, [rip+0x1010dc]
140099c44mov rcx, r14
140099c47call __cxa_throw
140099c4clea rcx, [rsp+80]
140099c51mov rbx, rax
140099c54call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140099c59
140099c59loc_140099c59:
140099c59mov rcx, r14
140099c5ccall __cxa_free_exception
140099c61mov rdx, [rip+0xfda28]
140099c68mov rax, [rsp+120]
140099c6dsub rax, [rdx]
140099c70jne 0x140099c2c
140099c72mov rcx, rbx
140099c75call _Unwind_Resume
140099c7anop
140099b60
140099b60std::filesystem::equivalent(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
140099b60push r14
140099b62push rdi
140099b63push rsi
140099b64push rbx
140099b65sub rsp, 136
140099b6cmov rbx, rcx
140099b6fmov rcx, [rip+0xfdb1a]
140099b76mov rsi, rdx
140099b79mov [rsp+64], 0
140099b81mov rax, [rcx]
140099b84mov [rsp+120], rax
140099b89xor eax, eax
140099b8bcall std::_V2::system_category()
140099b90mov rdx, rsi
140099b93lea r8, [rsp+64]
140099b98mov rcx, rbx
140099b9bmov [rsp+72], rax
140099ba0call std::filesystem::equivalent(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&)
140099ba5mov edx, [rsp+64]
140099ba9test edx, edx
140099babjne 0x140099bcb
140099badmov rsi, [rip+0xfdadc]
140099bb4mov rdx, [rsp+120]
140099bb9sub rdx, [rsi]
140099bbcjne 0x140099c2c
140099bbeadd rsp, 136
140099bc5pop rbx
140099bc6pop rsi
140099bc7pop rdi
140099bc8pop r14
140099bcaret
140099bcb
140099bcbloc_140099bcb:
140099bcbmov ecx, 48
140099bd0call __cxa_allocate_exception
140099bd5lea rdx, [rip+0xf9642]
140099bdclea rcx, [rsp+80]
140099be1mov r14, rax
140099be4call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
140099be9lea rax, [rsp+48]
140099beemov r9, rsi
140099bf1mov r8, rbx
140099bf4mov rcx, r14
140099bf7mov [rsp+32], rax
140099bfcmovdqu x0, [rsp+64]
140099c02lea rdx, [rsp+80]
140099c07movups [rsp+48], x0
140099c0ccall 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)
140099c11lea rcx, [rsp+80]
140099c16call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140099c1bmov rbx, [rip+0xfda6e]
140099c22mov rax, [rsp+120]
140099c27sub rax, [rbx]
140099c2aje 0x140099c36
140099c2c
140099c2cloc_140099c2c:
140099c2ccall __stack_chk_fail
140099c31mov rbx, rax
140099c34jmp 0x140099c59
140099c36
140099c36loc_140099c36:
140099c36lea r8, [rip+34803]
140099c3dlea rdx, [rip+0x1010dc]
140099c44mov rcx, r14
140099c47call __cxa_throw
140099c4clea rcx, [rsp+80]
140099c51mov rbx, rax
140099c54call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140099c59
140099c59loc_140099c59:
140099c59mov rcx, r14
140099c5ccall __cxa_free_exception
140099c61mov rdx, [rip+0xfda28]
140099c68mov rax, [rsp+120]
140099c6dsub rax, [rdx]
140099c70jne 0x140099c2c
140099c72mov rcx, rbx
140099c75call _Unwind_Resume
140099c7anop
140099b60
140099c7b
140099c7b // align 0x10
140099c7b // align 0x10
140099c80
140099c80std::filesystem::equivalent(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
140099c80push r15
140099c82push r14
140099c84push r13
140099c86push r12
140099c88push rbp
140099c89push rdi
140099c8apush rsi
140099c8bpush rbx
140099c8csub rsp, 184
140099c93mov rdi, [rip+0xfd9f6]
140099c9amov r15, [rip+0x13023f]
140099ca1mov rbp, [rdi]
140099ca4mov [rsp+168], rbp
140099caclea rbp, [rsp+48]
140099cb1mov r14, rcx
140099cb4mov r12, rdx
140099cb7mov rcx, [rcx]
140099cbamov rsi, r8
140099cbdmov rdx, rbp
140099cc0call r15
140099cc3mov ebx, eax
140099cc5test eax, eax
140099cc7jne 0x140099de0
140099ccdmovzx eax, [rsp+54]
140099cd2mov edi, 1
140099cd7and ax, -4096
140099cdbcmp ax, -32768
140099cdfje 0x140099d0b
140099ce1cmp ax, 16384
140099ce5je 0x140099e28
140099cebcmp ax, 8192
140099cefje 0x140099e48
140099cf5cmp ax, 24576
140099cf9je 0x140099ea0
140099cffcmp ax, 4096
140099d03setne dil
140099d07lea edi, [rdi+rdi+6]
140099d0b
140099d0bloc_140099d0b:
140099d0bmov rcx, [r12]
140099d0flea rdx, [rsp+112]
140099d14call r15
140099d17test eax, eax
140099d19jne 0x140099db0
140099d1fmovzx eax, [rsp+118]
140099d24mov r15l, 1
140099d2aand ax, -4096
140099d2ecmp ax, -32768
140099d32je 0x140099d5f
140099d34cmp ax, 16384
140099d38je 0x140099e38
140099d3ecmp ax, 8192
140099d42je 0x140099e58
140099d48cmp ax, 24576
140099d4cje 0x140099eb0
140099d52cmp ax, 4096
140099d56setne r15b
140099d5alea r15l, [r15+r15+6]
140099d5f
140099d5floc_140099d5f:
140099d5ftest ebx, ebx
140099d61jne 0x140099dc9
140099d63lea eax, [rdi+1]
140099d66cmp al, 1
140099d68ja 0x140099e68
140099d6e
140099d6eloc_140099d6e:
140099d6ecall std::_V2::generic_category()
140099d73mov [rsi], 2
140099d79mov [rsi+8], rax
140099d7d
140099d7dloc_140099d7d:
140099d7dxor eax, eax
140099d7f
140099d7floc_140099d7f:
140099d7fmov rsi, [rip+0xfd90a]
140099d86mov rdx, [rsp+168]
140099d8esub rdx, [rsi]
140099d91jne 0x140099ebb
140099d97add rsp, 184
140099d9epop rbx
140099d9fpop rsi
140099da0pop rdi
140099da1pop rbp
140099da2pop r12
140099da4pop r13
140099da6pop r14
140099da8pop r15
140099daaret
140099dab
140099dab 0f 1f 44 00 00 ..D..
140099db0
140099db0loc_140099db0:
140099db0mov rdi, [rip+0x130051]
140099db7call rdi
140099db9mov eax, [rax]
140099dbbcmp eax, 20
140099dbeje 0x140099dc5
140099dc0cmp eax, 2
140099dc3jne 0x140099e18
140099dc5
140099dc5loc_140099dc5:
140099dc5test ebx, ebx
140099dc7je 0x140099d6e
140099dc9
140099dc9loc_140099dc9:
140099dc9call std::_V2::generic_category()
140099dcemov [rsi], ebx
140099dd0mov [rsi+8], rax
140099dd4jmp 0x140099d7d
140099dd6
140099dd6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140099de0
140099de0loc_140099de0:
140099de0mov rbx, [rip+0x130021]
140099de7call rbx
140099de9mov eax, [rax]
140099debcmp eax, 20
140099deeje 0x140099df5
140099df0cmp eax, 2
140099df3jne 0x140099e08
140099df5
140099df5loc_140099df5:
140099df5mov edi, -1
140099dfaxor ebx, ebx
140099dfcjmp 0x140099d0b
140099e01
140099e01 0f 1f 80 00 00 00 00 .......
140099e08
140099e08loc_140099e08:
140099e08call rbx
140099e0axor edi, edi
140099e0cmov ebx, [rax]
140099e0ejmp 0x140099d0b
140099e13
140099e13 0f 1f 44 00 00 ..D..
140099e18
140099e18loc_140099e18:
140099e18call rdi
140099e1amov ebx, [rax]
140099e1ctest ebx, ebx
140099e1ejne 0x140099dc9
140099e20jmp 0x140099d6e
140099e25
140099e25 0f 1f 00 ...
140099e28
140099e28loc_140099e28:
140099e28mov edi, 2
140099e2djmp 0x140099d0b
140099e32
140099e32 66 0f 1f 44 00 00 f..D..
140099e38
140099e38loc_140099e38:
140099e38mov r15l, 2
140099e3ejmp 0x140099d5f
140099e43
140099e43 0f 1f 44 00 00 ..D..
140099e48
140099e48loc_140099e48:
140099e48mov edi, 5
140099e4djmp 0x140099d0b
140099e52
140099e52 66 0f 1f 44 00 00 f..D..
140099e58
140099e58loc_140099e58:
140099e58mov r15l, 5
140099e5ejmp 0x140099d5f
140099e63
140099e63 0f 1f 44 00 00 ..D..
140099e68
140099e68loc_140099e68:
140099e68call std::_V2::system_category()
140099e6dmov [rsi], 0
140099e73mov [rsi+8], rax
140099e77cmp dil, r15b
140099e7ajne 0x140099d7d
140099e80mov rcx, [r14]
140099e83mov [rsp+32], rsi
140099e88lea r9, [rsp+112]
140099e8dmov rdx, rbp
140099e90mov r8, [r12]
140099e94call std::filesystem::equiv_files(wchar_t const*, _stat64 const&, wchar_t const*, _stat64 const&, std::error_code&)
140099e99jmp 0x140099d7f
140099e9e
140099e9e 66 90 f.
140099ea0
140099ea0loc_140099ea0:
140099ea0mov edi, 4
140099ea5jmp 0x140099d0b
140099eaa
140099eaa 66 0f 1f 44 00 00 f..D..
140099eb0
140099eb0loc_140099eb0:
140099eb0mov r15l, 4
140099eb6jmp 0x140099d5f
140099ebb
140099ebbloc_140099ebb:
140099ebbcall __stack_chk_fail
140099ec0nop
140099c80
140099c80std::filesystem::equivalent(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
140099c80push r15
140099c82push r14
140099c84push r13
140099c86push r12
140099c88push rbp
140099c89push rdi
140099c8apush rsi
140099c8bpush rbx
140099c8csub rsp, 184
140099c93mov rdi, [rip+0xfd9f6]
140099c9amov r15, [rip+0x13023f]
140099ca1mov rbp, [rdi]
140099ca4mov [rsp+168], rbp
140099caclea rbp, [rsp+48]
140099cb1mov r14, rcx
140099cb4mov r12, rdx
140099cb7mov rcx, [rcx]
140099cbamov rsi, r8
140099cbdmov rdx, rbp
140099cc0call r15
140099cc3mov ebx, eax
140099cc5test eax, eax
140099cc7jne 0x140099de0
140099ccdmovzx eax, [rsp+54]
140099cd2mov edi, 1
140099cd7and ax, -4096
140099cdbcmp ax, -32768
140099cdfje 0x140099d0b
140099ce1cmp ax, 16384
140099ce5je 0x140099e28
140099cebcmp ax, 8192
140099cefje 0x140099e48
140099cf5cmp ax, 24576
140099cf9je 0x140099ea0
140099cffcmp ax, 4096
140099d03setne dil
140099d07lea edi, [rdi+rdi+6]
140099d0b
140099d0bloc_140099d0b:
140099d0bmov rcx, [r12]
140099d0flea rdx, [rsp+112]
140099d14call r15
140099d17test eax, eax
140099d19jne 0x140099db0
140099d1fmovzx eax, [rsp+118]
140099d24mov r15l, 1
140099d2aand ax, -4096
140099d2ecmp ax, -32768
140099d32je 0x140099d5f
140099d34cmp ax, 16384
140099d38je 0x140099e38
140099d3ecmp ax, 8192
140099d42je 0x140099e58
140099d48cmp ax, 24576
140099d4cje 0x140099eb0
140099d52cmp ax, 4096
140099d56setne r15b
140099d5alea r15l, [r15+r15+6]
140099d5f
140099d5floc_140099d5f:
140099d5ftest ebx, ebx
140099d61jne 0x140099dc9
140099d63lea eax, [rdi+1]
140099d66cmp al, 1
140099d68ja 0x140099e68
140099d6e
140099d6eloc_140099d6e:
140099d6ecall std::_V2::generic_category()
140099d73mov [rsi], 2
140099d79mov [rsi+8], rax
140099d7d
140099d7dloc_140099d7d:
140099d7dxor eax, eax
140099d7f
140099d7floc_140099d7f:
140099d7fmov rsi, [rip+0xfd90a]
140099d86mov rdx, [rsp+168]
140099d8esub rdx, [rsi]
140099d91jne 0x140099ebb
140099d97add rsp, 184
140099d9epop rbx
140099d9fpop rsi
140099da0pop rdi
140099da1pop rbp
140099da2pop r12
140099da4pop r13
140099da6pop r14
140099da8pop r15
140099daaret
140099dab
140099dab 0f 1f 44 00 00 ..D..
140099db0
140099db0loc_140099db0:
140099db0mov rdi, [rip+0x130051]
140099db7call rdi
140099db9mov eax, [rax]
140099dbbcmp eax, 20
140099dbeje 0x140099dc5
140099dc0cmp eax, 2
140099dc3jne 0x140099e18
140099dc5
140099dc5loc_140099dc5:
140099dc5test ebx, ebx
140099dc7je 0x140099d6e
140099dc9
140099dc9loc_140099dc9:
140099dc9call std::_V2::generic_category()
140099dcemov [rsi], ebx
140099dd0mov [rsi+8], rax
140099dd4jmp 0x140099d7d
140099dd6
140099dd6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140099de0
140099de0loc_140099de0:
140099de0mov rbx, [rip+0x130021]
140099de7call rbx
140099de9mov eax, [rax]
140099debcmp eax, 20
140099deeje 0x140099df5
140099df0cmp eax, 2
140099df3jne 0x140099e08
140099df5
140099df5loc_140099df5:
140099df5mov edi, -1
140099dfaxor ebx, ebx
140099dfcjmp 0x140099d0b
140099e01
140099e01 0f 1f 80 00 00 00 00 .......
140099e08
140099e08loc_140099e08:
140099e08call rbx
140099e0axor edi, edi
140099e0cmov ebx, [rax]
140099e0ejmp 0x140099d0b
140099e13
140099e13 0f 1f 44 00 00 ..D..
140099e18
140099e18loc_140099e18:
140099e18call rdi
140099e1amov ebx, [rax]
140099e1ctest ebx, ebx
140099e1ejne 0x140099dc9
140099e20jmp 0x140099d6e
140099e25
140099e25 0f 1f 00 ...
140099e28
140099e28loc_140099e28:
140099e28mov edi, 2
140099e2djmp 0x140099d0b
140099e32
140099e32 66 0f 1f 44 00 00 f..D..
140099e38
140099e38loc_140099e38:
140099e38mov r15l, 2
140099e3ejmp 0x140099d5f
140099e43
140099e43 0f 1f 44 00 00 ..D..
140099e48
140099e48loc_140099e48:
140099e48mov edi, 5
140099e4djmp 0x140099d0b
140099e52
140099e52 66 0f 1f 44 00 00 f..D..
140099e58
140099e58loc_140099e58:
140099e58mov r15l, 5
140099e5ejmp 0x140099d5f
140099e63
140099e63 0f 1f 44 00 00 ..D..
140099e68
140099e68loc_140099e68:
140099e68call std::_V2::system_category()
140099e6dmov [rsi], 0
140099e73mov [rsi+8], rax
140099e77cmp dil, r15b
140099e7ajne 0x140099d7d
140099e80mov rcx, [r14]
140099e83mov [rsp+32], rsi
140099e88lea r9, [rsp+112]
140099e8dmov rdx, rbp
140099e90mov r8, [r12]
140099e94call std::filesystem::equiv_files(wchar_t const*, _stat64 const&, wchar_t const*, _stat64 const&, std::error_code&)
140099e99jmp 0x140099d7f
140099e9e
140099e9e 66 90 f.
140099ea0
140099ea0loc_140099ea0:
140099ea0mov edi, 4
140099ea5jmp 0x140099d0b
140099eaa
140099eaa 66 0f 1f 44 00 00 f..D..
140099eb0
140099eb0loc_140099eb0:
140099eb0mov r15l, 4
140099eb6jmp 0x140099d5f
140099ebb
140099ebbloc_140099ebb:
140099ebbcall __stack_chk_fail
140099ec0nop
140099c80
140099ec1
140099ec1 // align 0x10
140099ec1 // align 0x10
140099ed0
140099ed0std::filesystem::remove_all(std::filesystem::__cxx11::path const&):
140099ed0push r14
140099ed2push rdi
140099ed3push rsi
140099ed4push rbx
140099ed5sub rsp, 152
140099edcmov rdx, [rip+0xfd7ad]
140099ee3mov rbx, rcx
140099ee6lea rsi, [rsp+64]
140099eebmov [rsp+48], 0
140099ef3mov rax, [rdx]
140099ef6mov [rsp+136], rax
140099efexor eax, eax
140099f00call std::_V2::system_category()
140099f05lea r9, [rsp+48]
140099f0amov rdx, rbx
140099f0dmov rcx, rsi
140099f10mov r8l, -64
140099f16mov [rsp+56], rax
140099f1bcall std::filesystem::__cxx11::recursive_directory_iterator::recursive_directory_iterator(std::filesystem::__cxx11::path const&, std::filesystem::directory_options, std::error_code*)
140099f20mov eax, [rsp+48]
140099f24cmp eax, 2
140099f27je 0x140099fc0
140099f2djle 0x140099f48
140099f2fcmp eax, 20
140099f32je 0x140099f3d
140099f34cmp eax, 114
140099f37jne 0x140099fc4
140099f3d
140099f3dloc_140099f3d:
140099f3dxor edi, edi
140099f3fjmp 0x140099f83
140099f41
140099f41 0f 1f 80 00 00 00 00 .......
140099f48
140099f48loc_140099f48:
140099f48test eax, eax
140099f4ajne 0x140099fc4
140099f4cpxor x0, x0
140099f50xor edi, edi
140099f52movups [rsp+80], x0
140099f57cmp [rsp+72], 0
140099f5dje 0x140099f79
140099f5f
140099f5floc_140099f5f:
140099f5fxor edx, edx
140099f61mov rcx, rsi
140099f64call std::filesystem::__cxx11::recursive_directory_iterator::__erase(std::error_code*)
140099f69mov rax, [rsp+72]
140099f6eadd rdi, 1
140099f72cmp [rsp+88], rax
140099f77jne 0x140099f5f
140099f79
140099f79loc_140099f79:
140099f79lea rcx, [rsp+80]
140099f7ecall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
140099f83
140099f83loc_140099f83:
140099f83mov rcx, rbx
140099f86call std::filesystem::remove(std::filesystem::__cxx11::path const&)
140099f8bmovzx ebx, al
140099f8eadd rbx, rdi
140099f91
140099f91loc_140099f91:
140099f91mov rcx, rsi
140099f94call std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
140099f99mov rdi, [rip+0xfd6f0]
140099fa0mov rax, [rsp+136]
140099fa8sub rax, [rdi]
140099fabjne 0x14009a020
140099fadmov rax, rbx
140099fb0add rsp, 152
140099fb7pop rbx
140099fb8pop rsi
140099fb9pop rdi
140099fbapop r14
140099fbcret
140099fbd
140099fbd 0f 1f 00 ...
140099fc0
140099fc0loc_140099fc0:
140099fc0xor ebx, ebx
140099fc2jmp 0x140099f91
140099fc4
140099fc4loc_140099fc4:
140099fc4mov ecx, 48
140099fc9call __cxa_allocate_exception
140099fcelea rdx, [rip+0xf931a]
140099fd5lea rcx, [rsp+96]
140099fdamov r14, rax
140099fddcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
140099fe2lea r9, [rsp+32]
140099fe7mov r8, rbx
140099fealea rdx, [rsp+96]
140099fefmov rcx, r14
140099ff2movdqu x1, [rsp+48]
140099ff8movups [rsp+32], x1
140099ffdcall 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)
14009a002lea rcx, [rsp+96]
14009a007call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a00cmov rdx, [rip+0xfd67d]
14009a013mov rax, [rsp+136]
14009a01bsub rax, [rdx]
14009a01eje 0x14009a077
14009a020
14009a020loc_14009a020:
14009a020call __stack_chk_fail
14009a025lea rcx, [rsp+80]
14009a02amov rbx, rax
14009a02dcall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a032
14009a032loc_14009a032:
14009a032mov rcx, rsi
14009a035call std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a03amov rsi, [rip+0xfd64f]
14009a041mov rax, [rsp+136]
14009a049sub rax, [rsi]
14009a04cjne 0x14009a020
14009a04emov rcx, rbx
14009a051call _Unwind_Resume
14009a056mov rbx, rax
14009a059jmp 0x14009a032
14009a05b
14009a05b 48 8d 4c 24 60 H.L$`
14009a060 48 89 c3 e8 a8 2f 04 00 4c 89 f1 e8 e0 7e 06 00 H..../..L....~..
14009a070 eb c0 48 89 c3 eb f1 ..H....
14009a077
14009a077loc_14009a077:
14009a077lea r8, [rip+33714]
14009a07elea rdx, [rip+0x100c9b]
14009a085mov rcx, r14
14009a088call __cxa_throw
14009a08dnop
140099ed0
140099ed0std::filesystem::remove_all(std::filesystem::__cxx11::path const&):
140099ed0push r14
140099ed2push rdi
140099ed3push rsi
140099ed4push rbx
140099ed5sub rsp, 152
140099edcmov rdx, [rip+0xfd7ad]
140099ee3mov rbx, rcx
140099ee6lea rsi, [rsp+64]
140099eebmov [rsp+48], 0
140099ef3mov rax, [rdx]
140099ef6mov [rsp+136], rax
140099efexor eax, eax
140099f00call std::_V2::system_category()
140099f05lea r9, [rsp+48]
140099f0amov rdx, rbx
140099f0dmov rcx, rsi
140099f10mov r8l, -64
140099f16mov [rsp+56], rax
140099f1bcall std::filesystem::__cxx11::recursive_directory_iterator::recursive_directory_iterator(std::filesystem::__cxx11::path const&, std::filesystem::directory_options, std::error_code*)
140099f20mov eax, [rsp+48]
140099f24cmp eax, 2
140099f27je 0x140099fc0
140099f2djle 0x140099f48
140099f2fcmp eax, 20
140099f32je 0x140099f3d
140099f34cmp eax, 114
140099f37jne 0x140099fc4
140099f3d
140099f3dloc_140099f3d:
140099f3dxor edi, edi
140099f3fjmp 0x140099f83
140099f41
140099f41 0f 1f 80 00 00 00 00 .......
140099f48
140099f48loc_140099f48:
140099f48test eax, eax
140099f4ajne 0x140099fc4
140099f4cpxor x0, x0
140099f50xor edi, edi
140099f52movups [rsp+80], x0
140099f57cmp [rsp+72], 0
140099f5dje 0x140099f79
140099f5f
140099f5floc_140099f5f:
140099f5fxor edx, edx
140099f61mov rcx, rsi
140099f64call std::filesystem::__cxx11::recursive_directory_iterator::__erase(std::error_code*)
140099f69mov rax, [rsp+72]
140099f6eadd rdi, 1
140099f72cmp [rsp+88], rax
140099f77jne 0x140099f5f
140099f79
140099f79loc_140099f79:
140099f79lea rcx, [rsp+80]
140099f7ecall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
140099f83
140099f83loc_140099f83:
140099f83mov rcx, rbx
140099f86call std::filesystem::remove(std::filesystem::__cxx11::path const&)
140099f8bmovzx ebx, al
140099f8eadd rbx, rdi
140099f91
140099f91loc_140099f91:
140099f91mov rcx, rsi
140099f94call std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
140099f99mov rdi, [rip+0xfd6f0]
140099fa0mov rax, [rsp+136]
140099fa8sub rax, [rdi]
140099fabjne 0x14009a020
140099fadmov rax, rbx
140099fb0add rsp, 152
140099fb7pop rbx
140099fb8pop rsi
140099fb9pop rdi
140099fbapop r14
140099fbcret
140099fbd
140099fbd 0f 1f 00 ...
140099fc0
140099fc0loc_140099fc0:
140099fc0xor ebx, ebx
140099fc2jmp 0x140099f91
140099fc4
140099fc4loc_140099fc4:
140099fc4mov ecx, 48
140099fc9call __cxa_allocate_exception
140099fcelea rdx, [rip+0xf931a]
140099fd5lea rcx, [rsp+96]
140099fdamov r14, rax
140099fddcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
140099fe2lea r9, [rsp+32]
140099fe7mov r8, rbx
140099fealea rdx, [rsp+96]
140099fefmov rcx, r14
140099ff2movdqu x1, [rsp+48]
140099ff8movups [rsp+32], x1
140099ffdcall 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)
14009a002lea rcx, [rsp+96]
14009a007call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a00cmov rdx, [rip+0xfd67d]
14009a013mov rax, [rsp+136]
14009a01bsub rax, [rdx]
14009a01eje 0x14009a077
14009a020
14009a020loc_14009a020:
14009a020call __stack_chk_fail
14009a025lea rcx, [rsp+80]
14009a02amov rbx, rax
14009a02dcall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a032
14009a032loc_14009a032:
14009a032mov rcx, rsi
14009a035call std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a03amov rsi, [rip+0xfd64f]
14009a041mov rax, [rsp+136]
14009a049sub rax, [rsi]
14009a04cjne 0x14009a020
14009a04emov rcx, rbx
14009a051call _Unwind_Resume
14009a056mov rbx, rax
14009a059jmp 0x14009a032
14009a05b
14009a05b 48 8d 4c 24 60 H.L$`
14009a060 48 89 c3 e8 a8 2f 04 00 4c 89 f1 e8 e0 7e 06 00 H..../..L....~..
14009a070 eb c0 48 89 c3 eb f1 ..H....
14009a077
14009a077loc_14009a077:
14009a077lea r8, [rip+33714]
14009a07elea rdx, [rip+0x100c9b]
14009a085mov rcx, r14
14009a088call __cxa_throw
14009a08dnop
140099ed0
14009a08e
14009a08e // align 0x10
14009a08e // align 0x10
14009a090
14009a090std::filesystem::remove_all(std::filesystem::__cxx11::path const&, std::error_code&):
14009a090push rbp
14009a091push rdi
14009a092push rsi
14009a093push rbx
14009a094sub rsp, 88
14009a098mov r8l, -64
14009a09emov rbx, rdx
14009a0a1mov rdx, [rip+0xfd5e8]
14009a0a8mov rdi, rcx
14009a0abmov r9, rbx
14009a0aemov rsi, [rdx]
14009a0b1mov [rsp+72], rsi
14009a0b6lea rsi, [rsp+32]
14009a0bbmov rdx, rcx
14009a0bemov rcx, rsi
14009a0c1call std::filesystem::__cxx11::recursive_directory_iterator::recursive_directory_iterator(std::filesystem::__cxx11::path const&, std::filesystem::directory_options, std::error_code*)
14009a0c6mov eax, [rbx]
14009a0c8cmp eax, 2
14009a0cbje 0x14009a180
14009a0d1jg 0x14009a160
14009a0d7test eax, eax
14009a0d9jne 0x14009a16a
14009a0dfpxor x0, x0
14009a0e3xor ebp, ebp
14009a0e5movups [rsp+48], x0
14009a0eacmp [rsp+40], 0
14009a0f0je 0x14009a117
14009a0f2
14009a0f2loc_14009a0f2:
14009a0f2mov rdx, rbx
14009a0f5mov rcx, rsi
14009a0f8call std::filesystem::__cxx11::recursive_directory_iterator::__erase(std::error_code*)
14009a0fdmov ecx, [rbx]
14009a0fftest ecx, ecx
14009a101jne 0x14009a198
14009a107mov rax, [rsp+40]
14009a10cadd rbp, 1
14009a110cmp [rsp+56], rax
14009a115jne 0x14009a0f2
14009a117
14009a117loc_14009a117:
14009a117lea rcx, [rsp+48]
14009a11ccall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a121
14009a121loc_14009a121:
14009a121mov rdx, rbx
14009a124mov rcx, rdi
14009a127call std::filesystem::remove(std::filesystem::__cxx11::path const&, std::error_code&)
14009a12cmov edx, [rbx]
14009a12etest edx, edx
14009a130jne 0x14009a16a
14009a132movzx eax, al
14009a135add rbp, rax
14009a138
14009a138loc_14009a138:
14009a138mov rcx, rsi
14009a13bcall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a140mov rdi, [rip+0xfd549]
14009a147mov rax, [rsp+72]
14009a14csub rax, [rdi]
14009a14fjne 0x14009a1ca
14009a151mov rax, rbp
14009a154add rsp, 88
14009a158pop rbx
14009a159pop rsi
14009a15apop rdi
14009a15bpop rbp
14009a15cret
14009a15d
14009a15d 0f 1f 00 ...
14009a160
14009a160loc_14009a160:
14009a160cmp eax, 20
14009a163je 0x14009a178
14009a165cmp eax, 114
14009a168je 0x14009a178
14009a16a
14009a16aloc_14009a16a:
14009a16amov rbp, -1
14009a171jmp 0x14009a138
14009a173
14009a173 0f 1f 44 00 00 ..D..
14009a178
14009a178loc_14009a178:
14009a178xor ebp, ebp
14009a17ajmp 0x14009a121
14009a17c
14009a17c 0f 1f 40 00 ..@.
14009a180
14009a180loc_14009a180:
14009a180call std::_V2::system_category()
14009a185xor ebp, ebp
14009a187mov [rbx], 0
14009a18dmov [rbx+8], rax
14009a191jmp 0x14009a138
14009a193
14009a193 0f 1f 44 00 00 ..D..
14009a198
14009a198loc_14009a198:
14009a198lea rcx, [rsp+48]
14009a19dcall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a1a2jmp 0x14009a16a
14009a1a4
14009a1a4 48 8d 4c 24 30 48 89 c3 e8 cf a7 00 H.L$0H......
14009a1b0 00 48 89 f1 e8 c7 a7 00 00 48 8b 35 d0 d4 0f 00 .H.......H.5....
14009a1c0 48 8b 44 24 48 48 2b 06 74 05 H.D$HH+.t.
14009a1ca
14009a1caloc_14009a1ca:
14009a1cacall __stack_chk_fail
14009a1cfmov rcx, rbx
14009a1d2call _Unwind_Resume
14009a1d7nop
14009a090
14009a090std::filesystem::remove_all(std::filesystem::__cxx11::path const&, std::error_code&):
14009a090push rbp
14009a091push rdi
14009a092push rsi
14009a093push rbx
14009a094sub rsp, 88
14009a098mov r8l, -64
14009a09emov rbx, rdx
14009a0a1mov rdx, [rip+0xfd5e8]
14009a0a8mov rdi, rcx
14009a0abmov r9, rbx
14009a0aemov rsi, [rdx]
14009a0b1mov [rsp+72], rsi
14009a0b6lea rsi, [rsp+32]
14009a0bbmov rdx, rcx
14009a0bemov rcx, rsi
14009a0c1call std::filesystem::__cxx11::recursive_directory_iterator::recursive_directory_iterator(std::filesystem::__cxx11::path const&, std::filesystem::directory_options, std::error_code*)
14009a0c6mov eax, [rbx]
14009a0c8cmp eax, 2
14009a0cbje 0x14009a180
14009a0d1jg 0x14009a160
14009a0d7test eax, eax
14009a0d9jne 0x14009a16a
14009a0dfpxor x0, x0
14009a0e3xor ebp, ebp
14009a0e5movups [rsp+48], x0
14009a0eacmp [rsp+40], 0
14009a0f0je 0x14009a117
14009a0f2
14009a0f2loc_14009a0f2:
14009a0f2mov rdx, rbx
14009a0f5mov rcx, rsi
14009a0f8call std::filesystem::__cxx11::recursive_directory_iterator::__erase(std::error_code*)
14009a0fdmov ecx, [rbx]
14009a0fftest ecx, ecx
14009a101jne 0x14009a198
14009a107mov rax, [rsp+40]
14009a10cadd rbp, 1
14009a110cmp [rsp+56], rax
14009a115jne 0x14009a0f2
14009a117
14009a117loc_14009a117:
14009a117lea rcx, [rsp+48]
14009a11ccall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a121
14009a121loc_14009a121:
14009a121mov rdx, rbx
14009a124mov rcx, rdi
14009a127call std::filesystem::remove(std::filesystem::__cxx11::path const&, std::error_code&)
14009a12cmov edx, [rbx]
14009a12etest edx, edx
14009a130jne 0x14009a16a
14009a132movzx eax, al
14009a135add rbp, rax
14009a138
14009a138loc_14009a138:
14009a138mov rcx, rsi
14009a13bcall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a140mov rdi, [rip+0xfd549]
14009a147mov rax, [rsp+72]
14009a14csub rax, [rdi]
14009a14fjne 0x14009a1ca
14009a151mov rax, rbp
14009a154add rsp, 88
14009a158pop rbx
14009a159pop rsi
14009a15apop rdi
14009a15bpop rbp
14009a15cret
14009a15d
14009a15d 0f 1f 00 ...
14009a160
14009a160loc_14009a160:
14009a160cmp eax, 20
14009a163je 0x14009a178
14009a165cmp eax, 114
14009a168je 0x14009a178
14009a16a
14009a16aloc_14009a16a:
14009a16amov rbp, -1
14009a171jmp 0x14009a138
14009a173
14009a173 0f 1f 44 00 00 ..D..
14009a178
14009a178loc_14009a178:
14009a178xor ebp, ebp
14009a17ajmp 0x14009a121
14009a17c
14009a17c 0f 1f 40 00 ..@.
14009a180
14009a180loc_14009a180:
14009a180call std::_V2::system_category()
14009a185xor ebp, ebp
14009a187mov [rbx], 0
14009a18dmov [rbx+8], rax
14009a191jmp 0x14009a138
14009a193
14009a193 0f 1f 44 00 00 ..D..
14009a198
14009a198loc_14009a198:
14009a198lea rcx, [rsp+48]
14009a19dcall std::filesystem::__cxx11::recursive_directory_iterator::~recursive_directory_iterator()
14009a1a2jmp 0x14009a16a
14009a1a4
14009a1a4 48 8d 4c 24 30 48 89 c3 e8 cf a7 00 H.L$0H......
14009a1b0 00 48 89 f1 e8 c7 a7 00 00 48 8b 35 d0 d4 0f 00 .H.......H.5....
14009a1c0 48 8b 44 24 48 48 2b 06 74 05 H.D$HH+.t.
14009a1ca
14009a1caloc_14009a1ca:
14009a1cacall __stack_chk_fail
14009a1cfmov rcx, rbx
14009a1d2call _Unwind_Resume
14009a1d7nop
14009a090
14009a1d8
14009a1d8 // align 0x10
14009a1d8 // align 0x10
14009a1e0
14009a1e0std::filesystem::equiv_files(wchar_t const*, _stat64 const&, wchar_t const*, _stat64 const&, std::error_code&):
14009a1e0push rsi
14009a1e1push rbx
14009a1e2sub rsp, 248
14009a1e9mov r10, [rsp+304]
14009a1f1mov r11, r8
14009a1f4mov r8, [rip+0xfd495]
14009a1fbmov rax, [r8]
14009a1femov [rsp+232], rax
14009a206xor eax, eax
14009a208movzx eax, [r9+6]
14009a20dcmp [rdx+6], ax
14009a211jne 0x14009a21a
14009a213mov eax, [r9]
14009a216cmp [rdx], eax
14009a218je 0x14009a240
14009a21a
14009a21aloc_14009a21a:
14009a21axor edx, edx
14009a21c
14009a21cloc_14009a21c:
14009a21cmov rcx, [rip+0xfd46d]
14009a223mov rax, [rsp+232]
14009a22bsub rax, [rcx]
14009a22ejne 0x14009a492
14009a234mov eax, edx
14009a236add rsp, 248
14009a23dpop rbx
14009a23epop rsi
14009a23fret
14009a240
14009a240loc_14009a240:
14009a240mov [rsp+72], r11
14009a245xor r9l, r9l
14009a248xor edx, edx
14009a24amov r8l, 7
14009a250mov rax, [rip+0x12f951]
14009a257mov [rsp+64], r10
14009a25cmov [rsp+48], 0
14009a265mov [rsp+40], 0x2000000
14009a26dmov rsi, rax
14009a270mov [rsp+32], 3
14009a278call rax
14009a27amov r10, [rsp+64]
14009a27fmov r11, [rsp+72]
14009a284cmp rax, -1
14009a288mov [rsp+80], rax
14009a28dmov [rsp+144], r10
14009a295je 0x14009a380
14009a29b
14009a29bloc_14009a29b:
14009a29bmov [rsp+64], r10
14009a2a0xor r9l, r9l
14009a2a3mov r8l, 7
14009a2a9xor edx, edx
14009a2abmov [rsp+48], 0
14009a2b4mov rcx, r11
14009a2b7mov [rsp+40], 0x2000000
14009a2bfmov [rsp+32], 3
14009a2c7call rsi
14009a2c9mov r10, [rsp+64]
14009a2cemov [rsp+160], rax
14009a2d6mov [rsp+224], r10
14009a2decmp rax, -1
14009a2e2je 0x14009a418
14009a2e8
14009a2e8loc_14009a2e8:
14009a2e8mov r8, [rip+0x12f941]
14009a2efmov rcx, [rsp+80]
14009a2f4lea rdx, [rsp+88]
14009a2f9mov [rsp+64], r8
14009a2fecall r8
14009a301test eax, eax
14009a303je 0x14009a3c0
14009a309mov rcx, [rsp+160]
14009a311lea rdx, [rsp+168]
14009a319call [rsp+64]
14009a31dtest eax, eax
14009a31fje 0x14009a450
14009a325mov eax, [rsp+196]
14009a32cxor edx, edx
14009a32ecmp [rsp+116], eax
14009a332je 0x14009a468
14009a338
14009a338loc_14009a338:
14009a338mov rcx, [rsp+160]
14009a340cmp rcx, -1
14009a344je 0x14009a355
14009a346mov [rsp+64], dl
14009a34acall [rip+0x12f850]
14009a350movzx edx, [rsp+64]
14009a355
14009a355loc_14009a355:
14009a355mov rcx, [rsp+80]
14009a35acmp rcx, -1
14009a35eje 0x14009a21c
14009a364mov [rsp+64], dl
14009a368call [rip+0x12f832]
14009a36emovzx edx, [rsp+64]
14009a373jmp 0x14009a21c
14009a378
14009a378 0f 1f 84 00 00 00 00 00 ........
14009a380
14009a380loc_14009a380:
14009a380mov [rsp+72], r11
14009a385mov [rsp+64], r10
14009a38acall [rip+0x12f8c0]
14009a390mov ebx, eax
14009a392call std::_V2::system_category()
14009a397mov r10, [rsp+64]
14009a39ccmp [rsp+80], -1
14009a3a2mov r11, [rsp+72]
14009a3a7mov [r10], ebx
14009a3aamov [r10+8], rax
14009a3aeje 0x14009a21a
14009a3b4jmp 0x14009a29b
14009a3b9
14009a3b9 0f 1f 80 00 00 00 00 .......
14009a3c0
14009a3c0loc_14009a3c0:
14009a3c0mov rdx, [rsp+144]
14009a3c8mov [rsp+64], rdx
14009a3cdcall [rip+0x12f87d]
14009a3d3
14009a3d3loc_14009a3d3:
14009a3d3mov ebx, eax
14009a3d5call std::_V2::system_category()
14009a3damov rdx, [rsp+64]
14009a3dfmov [rdx+8], rax
14009a3e3mov rcx, [rsp+160]
14009a3ebmov [rdx], ebx
14009a3edcmp rcx, -1
14009a3f1je 0x14009a3f9
14009a3f3call [rip+0x12f7a7]
14009a3f9
14009a3f9loc_14009a3f9:
14009a3f9mov rcx, [rsp+80]
14009a3fecmp rcx, -1
14009a402je 0x14009a21a
14009a408call [rip+0x12f792]
14009a40ejmp 0x14009a21a
14009a413
14009a413 0f 1f 44 00 00 ..D..
14009a418
14009a418loc_14009a418:
14009a418mov [rsp+64], r10
14009a41dcall [rip+0x12f82d]
14009a423mov ebx, eax
14009a425call std::_V2::system_category()
14009a42amov r10, [rsp+64]
14009a42fmov [r10], ebx
14009a432mov [r10+8], rax
14009a436cmp [rsp+160], -1
14009a43fje 0x14009a3f9
14009a441jmp 0x14009a2e8
14009a446
14009a446 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009a450
14009a450loc_14009a450:
14009a450mov rdx, [rsp+224]
14009a458mov [rsp+64], rdx
14009a45dcall [rip+0x12f7ed]
14009a463jmp 0x14009a3d3
14009a468
14009a468loc_14009a468:
14009a468mov eax, [rsp+212]
14009a46fcmp [rsp+132], eax
14009a476jne 0x14009a338
14009a47cmov eax, [rsp+216]
14009a483cmp [rsp+136], eax
14009a48asete dl
14009a48djmp 0x14009a338
14009a492
14009a492loc_14009a492:
14009a492call __stack_chk_fail
14009a497nop
14009a1e0
14009a1e0std::filesystem::equiv_files(wchar_t const*, _stat64 const&, wchar_t const*, _stat64 const&, std::error_code&):
14009a1e0push rsi
14009a1e1push rbx
14009a1e2sub rsp, 248
14009a1e9mov r10, [rsp+304]
14009a1f1mov r11, r8
14009a1f4mov r8, [rip+0xfd495]
14009a1fbmov rax, [r8]
14009a1femov [rsp+232], rax
14009a206xor eax, eax
14009a208movzx eax, [r9+6]
14009a20dcmp [rdx+6], ax
14009a211jne 0x14009a21a
14009a213mov eax, [r9]
14009a216cmp [rdx], eax
14009a218je 0x14009a240
14009a21a
14009a21aloc_14009a21a:
14009a21axor edx, edx
14009a21c
14009a21cloc_14009a21c:
14009a21cmov rcx, [rip+0xfd46d]
14009a223mov rax, [rsp+232]
14009a22bsub rax, [rcx]
14009a22ejne 0x14009a492
14009a234mov eax, edx
14009a236add rsp, 248
14009a23dpop rbx
14009a23epop rsi
14009a23fret
14009a240
14009a240loc_14009a240:
14009a240mov [rsp+72], r11
14009a245xor r9l, r9l
14009a248xor edx, edx
14009a24amov r8l, 7
14009a250mov rax, [rip+0x12f951]
14009a257mov [rsp+64], r10
14009a25cmov [rsp+48], 0
14009a265mov [rsp+40], 0x2000000
14009a26dmov rsi, rax
14009a270mov [rsp+32], 3
14009a278call rax
14009a27amov r10, [rsp+64]
14009a27fmov r11, [rsp+72]
14009a284cmp rax, -1
14009a288mov [rsp+80], rax
14009a28dmov [rsp+144], r10
14009a295je 0x14009a380
14009a29b
14009a29bloc_14009a29b:
14009a29bmov [rsp+64], r10
14009a2a0xor r9l, r9l
14009a2a3mov r8l, 7
14009a2a9xor edx, edx
14009a2abmov [rsp+48], 0
14009a2b4mov rcx, r11
14009a2b7mov [rsp+40], 0x2000000
14009a2bfmov [rsp+32], 3
14009a2c7call rsi
14009a2c9mov r10, [rsp+64]
14009a2cemov [rsp+160], rax
14009a2d6mov [rsp+224], r10
14009a2decmp rax, -1
14009a2e2je 0x14009a418
14009a2e8
14009a2e8loc_14009a2e8:
14009a2e8mov r8, [rip+0x12f941]
14009a2efmov rcx, [rsp+80]
14009a2f4lea rdx, [rsp+88]
14009a2f9mov [rsp+64], r8
14009a2fecall r8
14009a301test eax, eax
14009a303je 0x14009a3c0
14009a309mov rcx, [rsp+160]
14009a311lea rdx, [rsp+168]
14009a319call [rsp+64]
14009a31dtest eax, eax
14009a31fje 0x14009a450
14009a325mov eax, [rsp+196]
14009a32cxor edx, edx
14009a32ecmp [rsp+116], eax
14009a332je 0x14009a468
14009a338
14009a338loc_14009a338:
14009a338mov rcx, [rsp+160]
14009a340cmp rcx, -1
14009a344je 0x14009a355
14009a346mov [rsp+64], dl
14009a34acall [rip+0x12f850]
14009a350movzx edx, [rsp+64]
14009a355
14009a355loc_14009a355:
14009a355mov rcx, [rsp+80]
14009a35acmp rcx, -1
14009a35eje 0x14009a21c
14009a364mov [rsp+64], dl
14009a368call [rip+0x12f832]
14009a36emovzx edx, [rsp+64]
14009a373jmp 0x14009a21c
14009a378
14009a378 0f 1f 84 00 00 00 00 00 ........
14009a380
14009a380loc_14009a380:
14009a380mov [rsp+72], r11
14009a385mov [rsp+64], r10
14009a38acall [rip+0x12f8c0]
14009a390mov ebx, eax
14009a392call std::_V2::system_category()
14009a397mov r10, [rsp+64]
14009a39ccmp [rsp+80], -1
14009a3a2mov r11, [rsp+72]
14009a3a7mov [r10], ebx
14009a3aamov [r10+8], rax
14009a3aeje 0x14009a21a
14009a3b4jmp 0x14009a29b
14009a3b9
14009a3b9 0f 1f 80 00 00 00 00 .......
14009a3c0
14009a3c0loc_14009a3c0:
14009a3c0mov rdx, [rsp+144]
14009a3c8mov [rsp+64], rdx
14009a3cdcall [rip+0x12f87d]
14009a3d3
14009a3d3loc_14009a3d3:
14009a3d3mov ebx, eax
14009a3d5call std::_V2::system_category()
14009a3damov rdx, [rsp+64]
14009a3dfmov [rdx+8], rax
14009a3e3mov rcx, [rsp+160]
14009a3ebmov [rdx], ebx
14009a3edcmp rcx, -1
14009a3f1je 0x14009a3f9
14009a3f3call [rip+0x12f7a7]
14009a3f9
14009a3f9loc_14009a3f9:
14009a3f9mov rcx, [rsp+80]
14009a3fecmp rcx, -1
14009a402je 0x14009a21a
14009a408call [rip+0x12f792]
14009a40ejmp 0x14009a21a
14009a413
14009a413 0f 1f 44 00 00 ..D..
14009a418
14009a418loc_14009a418:
14009a418mov [rsp+64], r10
14009a41dcall [rip+0x12f82d]
14009a423mov ebx, eax
14009a425call std::_V2::system_category()
14009a42amov r10, [rsp+64]
14009a42fmov [r10], ebx
14009a432mov [r10+8], rax
14009a436cmp [rsp+160], -1
14009a43fje 0x14009a3f9
14009a441jmp 0x14009a2e8
14009a446
14009a446 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009a450
14009a450loc_14009a450:
14009a450mov rdx, [rsp+224]
14009a458mov [rsp+64], rdx
14009a45dcall [rip+0x12f7ed]
14009a463jmp 0x14009a3d3
14009a468
14009a468loc_14009a468:
14009a468mov eax, [rsp+212]
14009a46fcmp [rsp+132], eax
14009a476jne 0x14009a338
14009a47cmov eax, [rsp+216]
14009a483cmp [rsp+136], eax
14009a48asete dl
14009a48djmp 0x14009a338
14009a492
14009a492loc_14009a492:
14009a492call __stack_chk_fail
14009a497nop
14009a1e0
14009a498
14009a498 // align 0x10
14009a498 // align 0x10
14009a4a0
14009a4a0std::filesystem::permissions(std::filesystem::__cxx11::path const&, std::filesystem::perms, std::filesystem::perm_options):
14009a4a0push rdi
14009a4a1push rsi
14009a4a2push rbx
14009a4a3sub rsp, 112
14009a4a7mov rsi, rcx
14009a4aamov rcx, [rip+0xfd1df]
14009a4b1mov [rsp+160], r8l
14009a4b9mov ebx, edx
14009a4bbmov rax, [rcx]
14009a4bemov [rsp+104], rax
14009a4c3xor eax, eax
14009a4c5call std::_V2::system_category()
14009a4calea r9, [rsp+48]
14009a4cfmov edx, ebx
14009a4d1mov rcx, rsi
14009a4d4mov r8l, [rsp+160]
14009a4dcmov [rsp+56], rax
14009a4e1mov [rsp+48], 0
14009a4e9call std::filesystem::permissions(std::filesystem::__cxx11::path const&, std::filesystem::perms, std::filesystem::perm_options, std::error_code&)
14009a4eemov eax, [rsp+48]
14009a4f2test eax, eax
14009a4f4jne 0x14009a50f
14009a4f6mov rsi, [rip+0xfd193]
14009a4fdmov rax, [rsp+104]
14009a502sub rax, [rsi]
14009a505jne 0x14009a568
14009a507add rsp, 112
14009a50bpop rbx
14009a50cpop rsi
14009a50dpop rdi
14009a50eret
14009a50f
14009a50floc_14009a50f:
14009a50fmov ecx, 48
14009a514call __cxa_allocate_exception
14009a519lea rdx, [rip+0xf8daa]
14009a520lea rcx, [rsp+64]
14009a525mov rdi, rax
14009a528call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009a52dlea r9, [rsp+32]
14009a532mov r8, rsi
14009a535lea rdx, [rsp+64]
14009a53amov rcx, rdi
14009a53dmovdqu x0, [rsp+48]
14009a543movups [rsp+32], x0
14009a548call 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)
14009a54dlea rcx, [rsp+64]
14009a552call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a557mov rbx, [rip+0xfd132]
14009a55emov rax, [rsp+104]
14009a563sub rax, [rbx]
14009a566je 0x14009a572
14009a568
14009a568loc_14009a568:
14009a568call __stack_chk_fail
14009a56dmov rbx, rax
14009a570jmp 0x14009a595
14009a572
14009a572loc_14009a572:
14009a572lea r8, [rip+32439]
14009a579lea rdx, [rip+0x1007a0]
14009a580mov rcx, rdi
14009a583call __cxa_throw
14009a588lea rcx, [rsp+64]
14009a58dmov rbx, rax
14009a590call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a595
14009a595loc_14009a595:
14009a595mov rcx, rdi
14009a598call __cxa_free_exception
14009a59dmov rdx, [rip+0xfd0ec]
14009a5a4mov rax, [rsp+104]
14009a5a9sub rax, [rdx]
14009a5acjne 0x14009a568
14009a5aemov rcx, rbx
14009a5b1call _Unwind_Resume
14009a5b6nop
14009a4a0
14009a4a0std::filesystem::permissions(std::filesystem::__cxx11::path const&, std::filesystem::perms, std::filesystem::perm_options):
14009a4a0push rdi
14009a4a1push rsi
14009a4a2push rbx
14009a4a3sub rsp, 112
14009a4a7mov rsi, rcx
14009a4aamov rcx, [rip+0xfd1df]
14009a4b1mov [rsp+160], r8l
14009a4b9mov ebx, edx
14009a4bbmov rax, [rcx]
14009a4bemov [rsp+104], rax
14009a4c3xor eax, eax
14009a4c5call std::_V2::system_category()
14009a4calea r9, [rsp+48]
14009a4cfmov edx, ebx
14009a4d1mov rcx, rsi
14009a4d4mov r8l, [rsp+160]
14009a4dcmov [rsp+56], rax
14009a4e1mov [rsp+48], 0
14009a4e9call std::filesystem::permissions(std::filesystem::__cxx11::path const&, std::filesystem::perms, std::filesystem::perm_options, std::error_code&)
14009a4eemov eax, [rsp+48]
14009a4f2test eax, eax
14009a4f4jne 0x14009a50f
14009a4f6mov rsi, [rip+0xfd193]
14009a4fdmov rax, [rsp+104]
14009a502sub rax, [rsi]
14009a505jne 0x14009a568
14009a507add rsp, 112
14009a50bpop rbx
14009a50cpop rsi
14009a50dpop rdi
14009a50eret
14009a50f
14009a50floc_14009a50f:
14009a50fmov ecx, 48
14009a514call __cxa_allocate_exception
14009a519lea rdx, [rip+0xf8daa]
14009a520lea rcx, [rsp+64]
14009a525mov rdi, rax
14009a528call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009a52dlea r9, [rsp+32]
14009a532mov r8, rsi
14009a535lea rdx, [rsp+64]
14009a53amov rcx, rdi
14009a53dmovdqu x0, [rsp+48]
14009a543movups [rsp+32], x0
14009a548call 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)
14009a54dlea rcx, [rsp+64]
14009a552call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a557mov rbx, [rip+0xfd132]
14009a55emov rax, [rsp+104]
14009a563sub rax, [rbx]
14009a566je 0x14009a572
14009a568
14009a568loc_14009a568:
14009a568call __stack_chk_fail
14009a56dmov rbx, rax
14009a570jmp 0x14009a595
14009a572
14009a572loc_14009a572:
14009a572lea r8, [rip+32439]
14009a579lea rdx, [rip+0x1007a0]
14009a580mov rcx, rdi
14009a583call __cxa_throw
14009a588lea rcx, [rsp+64]
14009a58dmov rbx, rax
14009a590call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a595
14009a595loc_14009a595:
14009a595mov rcx, rdi
14009a598call __cxa_free_exception
14009a59dmov rdx, [rip+0xfd0ec]
14009a5a4mov rax, [rsp+104]
14009a5a9sub rax, [rdx]
14009a5acjne 0x14009a568
14009a5aemov rcx, rbx
14009a5b1call _Unwind_Resume
14009a5b6nop
14009a4a0
14009a5b7
14009a5b7 // align 0x10
14009a5b7 // align 0x10
14009a5c0
14009a5c0std::filesystem::permissions(std::filesystem::__cxx11::path const&, std::filesystem::perms, std::filesystem::perm_options, std::error_code&):
14009a5c0push rsi
14009a5c1push rbx
14009a5c2sub rsp, 56
14009a5c6mov r10l, r8l
14009a5c9mov r11l, edx
14009a5ccmov esi, r8l
14009a5cfmov eax, r8l
14009a5d2and r10l, 2
14009a5d6and esi, 4
14009a5d9and eax, 1
14009a5dcmov rbx, r9
14009a5dfmov edx, r10l
14009a5e2shr edx, 1
14009a5e4add eax, edx
14009a5e6mov edx, esi
14009a5e8shr edx, 2
14009a5ebadd eax, edx
14009a5edcmp eax, 1
14009a5f0je 0x14009a610
14009a5f2call std::_V2::generic_category()
14009a5f7mov [rbx], 22
14009a5fdmov [rbx+8], rax
14009a601
14009a601loc_14009a601:
14009a601add rsp, 56
14009a605pop rbx
14009a606pop rsi
14009a607ret
14009a608
14009a608 0f 1f 84 00 00 00 00 00 ........
14009a610
14009a610loc_14009a610:
14009a610and r11l, 4095
14009a617mov r9l, r11l
14009a61atest r8b, 6
14009a61eje 0x14009a6c0
14009a624test r8b, 8
14009a628je 0x14009a710
14009a62e
14009a62eloc_14009a62e:
14009a62emov rdx, rbx
14009a631mov [rsp+44], r8l
14009a636mov [rsp+40], r9l
14009a63bmov [rsp+36], r10l
14009a640mov [rsp+80], rcx
14009a645call std::filesystem::symlink_status(std::filesystem::__cxx11::path const&, std::error_code&)
14009a64amov rcx, [rsp+80]
14009a64fmov r10l, [rsp+36]
14009a654mov r9l, [rsp+40]
14009a659mov r8l, [rsp+44]
14009a65e
14009a65eloc_14009a65e:
14009a65emov r11l, [rbx]
14009a661mov edx, eax
14009a663shr rax, 32
14009a667test r11l, r11l
14009a66ajne 0x14009a601
14009a66ctest r10l, r10l
14009a66fjne 0x14009a700
14009a675mov r10l, r9l
14009a678not r10l
14009a67band eax, r10l
14009a67etest esi, esi
14009a680cmovne r9l, eax
14009a684
14009a684loc_14009a684:
14009a684cmp dl, 3
14009a687jne 0x14009a68f
14009a689and r8l, 8
14009a68djne 0x14009a6a3
14009a68f
14009a68floc_14009a68f:
14009a68fmovzx r9l, r9w
14009a693mov rcx, [rcx]
14009a696mov edx, r9l
14009a699call [rip+0x12f7f1]
14009a69ftest eax, eax
14009a6a1jne 0x14009a6da
14009a6a3
14009a6a3loc_14009a6a3:
14009a6a3call std::_V2::system_category()
14009a6a8mov [rbx], 0
14009a6aemov [rbx+8], rax
14009a6b2add rsp, 56
14009a6b6pop rbx
14009a6b7pop rsi
14009a6b8ret
14009a6b9
14009a6b9 0f 1f 80 00 00 00 00 .......
14009a6c0
14009a6c0loc_14009a6c0:
14009a6c0test r8b, 8
14009a6c4jne 0x14009a62e
14009a6camov rcx, [rcx]
14009a6cdmov edx, r9l
14009a6d0call [rip+0x12f7ba]
14009a6d6test eax, eax
14009a6d8je 0x14009a6a3
14009a6da
14009a6daloc_14009a6da:
14009a6dacall [rip+0x12f728]
14009a6e0mov edx, [rax]
14009a6e2test edx, edx
14009a6e4je 0x14009a6a3
14009a6e6mov [rsp+36], edx
14009a6eacall std::_V2::generic_category()
14009a6efmov edx, [rsp+36]
14009a6f3mov [rbx+8], rax
14009a6f7mov [rbx], edx
14009a6f9jmp 0x14009a601
14009a6fe
14009a6fe 66 90 f.
14009a700
14009a700loc_14009a700:
14009a700or r9l, eax
14009a703jmp 0x14009a684
14009a708
14009a708 0f 1f 84 00 00 00 00 00 ........
14009a710
14009a710loc_14009a710:
14009a710mov rdx, rbx
14009a713mov [rsp+44], r8l
14009a718mov [rsp+36], r10l
14009a71dmov [rsp+80], rcx
14009a722mov [rsp+40], r11l
14009a727call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009a72cmov r8l, [rsp+44]
14009a731mov r9l, [rsp+40]
14009a736mov r10l, [rsp+36]
14009a73bmov rcx, [rsp+80]
14009a740jmp 0x14009a65e
14009a5c0
14009a5c0std::filesystem::permissions(std::filesystem::__cxx11::path const&, std::filesystem::perms, std::filesystem::perm_options, std::error_code&):
14009a5c0push rsi
14009a5c1push rbx
14009a5c2sub rsp, 56
14009a5c6mov r10l, r8l
14009a5c9mov r11l, edx
14009a5ccmov esi, r8l
14009a5cfmov eax, r8l
14009a5d2and r10l, 2
14009a5d6and esi, 4
14009a5d9and eax, 1
14009a5dcmov rbx, r9
14009a5dfmov edx, r10l
14009a5e2shr edx, 1
14009a5e4add eax, edx
14009a5e6mov edx, esi
14009a5e8shr edx, 2
14009a5ebadd eax, edx
14009a5edcmp eax, 1
14009a5f0je 0x14009a610
14009a5f2call std::_V2::generic_category()
14009a5f7mov [rbx], 22
14009a5fdmov [rbx+8], rax
14009a601
14009a601loc_14009a601:
14009a601add rsp, 56
14009a605pop rbx
14009a606pop rsi
14009a607ret
14009a608
14009a608 0f 1f 84 00 00 00 00 00 ........
14009a610
14009a610loc_14009a610:
14009a610and r11l, 4095
14009a617mov r9l, r11l
14009a61atest r8b, 6
14009a61eje 0x14009a6c0
14009a624test r8b, 8
14009a628je 0x14009a710
14009a62e
14009a62eloc_14009a62e:
14009a62emov rdx, rbx
14009a631mov [rsp+44], r8l
14009a636mov [rsp+40], r9l
14009a63bmov [rsp+36], r10l
14009a640mov [rsp+80], rcx
14009a645call std::filesystem::symlink_status(std::filesystem::__cxx11::path const&, std::error_code&)
14009a64amov rcx, [rsp+80]
14009a64fmov r10l, [rsp+36]
14009a654mov r9l, [rsp+40]
14009a659mov r8l, [rsp+44]
14009a65e
14009a65eloc_14009a65e:
14009a65emov r11l, [rbx]
14009a661mov edx, eax
14009a663shr rax, 32
14009a667test r11l, r11l
14009a66ajne 0x14009a601
14009a66ctest r10l, r10l
14009a66fjne 0x14009a700
14009a675mov r10l, r9l
14009a678not r10l
14009a67band eax, r10l
14009a67etest esi, esi
14009a680cmovne r9l, eax
14009a684
14009a684loc_14009a684:
14009a684cmp dl, 3
14009a687jne 0x14009a68f
14009a689and r8l, 8
14009a68djne 0x14009a6a3
14009a68f
14009a68floc_14009a68f:
14009a68fmovzx r9l, r9w
14009a693mov rcx, [rcx]
14009a696mov edx, r9l
14009a699call [rip+0x12f7f1]
14009a69ftest eax, eax
14009a6a1jne 0x14009a6da
14009a6a3
14009a6a3loc_14009a6a3:
14009a6a3call std::_V2::system_category()
14009a6a8mov [rbx], 0
14009a6aemov [rbx+8], rax
14009a6b2add rsp, 56
14009a6b6pop rbx
14009a6b7pop rsi
14009a6b8ret
14009a6b9
14009a6b9 0f 1f 80 00 00 00 00 .......
14009a6c0
14009a6c0loc_14009a6c0:
14009a6c0test r8b, 8
14009a6c4jne 0x14009a62e
14009a6camov rcx, [rcx]
14009a6cdmov edx, r9l
14009a6d0call [rip+0x12f7ba]
14009a6d6test eax, eax
14009a6d8je 0x14009a6a3
14009a6da
14009a6daloc_14009a6da:
14009a6dacall [rip+0x12f728]
14009a6e0mov edx, [rax]
14009a6e2test edx, edx
14009a6e4je 0x14009a6a3
14009a6e6mov [rsp+36], edx
14009a6eacall std::_V2::generic_category()
14009a6efmov edx, [rsp+36]
14009a6f3mov [rbx+8], rax
14009a6f7mov [rbx], edx
14009a6f9jmp 0x14009a601
14009a6fe
14009a6fe 66 90 f.
14009a700
14009a700loc_14009a700:
14009a700or r9l, eax
14009a703jmp 0x14009a684
14009a708
14009a708 0f 1f 84 00 00 00 00 00 ........
14009a710
14009a710loc_14009a710:
14009a710mov rdx, rbx
14009a713mov [rsp+44], r8l
14009a718mov [rsp+36], r10l
14009a71dmov [rsp+80], rcx
14009a722mov [rsp+40], r11l
14009a727call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009a72cmov r8l, [rsp+44]
14009a731mov r9l, [rsp+40]
14009a736mov r10l, [rsp+36]
14009a73bmov rcx, [rsp+80]
14009a740jmp 0x14009a65e
14009a5c0
14009a745
14009a745 // align 0x10
14009a745 // align 0x10
14009a750
14009a750std::filesystem::resize_file(std::filesystem::__cxx11::path const&, unsigned long long):
14009a750push rdi
14009a751push rsi
14009a752push rbx
14009a753sub rsp, 112
14009a757mov rbx, rcx
14009a75amov rcx, [rip+0xfcf2f]
14009a761mov r8, [rcx]
14009a764mov [rsp+104], r8
14009a769lea r8, [rsp+48]
14009a76emov rcx, rbx
14009a771call std::filesystem::resize_file(std::filesystem::__cxx11::path const&, unsigned long long, std::error_code&)
14009a776mov eax, [rsp+48]
14009a77atest eax, eax
14009a77cjne 0x14009a797
14009a77emov rbx, [rip+0xfcf0b]
14009a785mov rax, [rsp+104]
14009a78asub rax, [rbx]
14009a78djne 0x14009a7f0
14009a78fadd rsp, 112
14009a793pop rbx
14009a794pop rsi
14009a795pop rdi
14009a796ret
14009a797
14009a797loc_14009a797:
14009a797mov ecx, 48
14009a79ccall __cxa_allocate_exception
14009a7a1lea rdx, [rip+0xf8ae9]
14009a7a8lea rcx, [rsp+64]
14009a7admov rdi, rax
14009a7b0call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009a7b5lea r9, [rsp+32]
14009a7bamov r8, rbx
14009a7bdlea rdx, [rsp+64]
14009a7c2mov rcx, rdi
14009a7c5movdqu x0, [rsp+48]
14009a7cbmovups [rsp+32], x0
14009a7d0call 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)
14009a7d5lea rcx, [rsp+64]
14009a7dacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a7dfmov rbx, [rip+0xfceaa]
14009a7e6mov rax, [rsp+104]
14009a7ebsub rax, [rbx]
14009a7eeje 0x14009a7fa
14009a7f0
14009a7f0loc_14009a7f0:
14009a7f0call __stack_chk_fail
14009a7f5mov rbx, rax
14009a7f8jmp 0x14009a81d
14009a7fa
14009a7faloc_14009a7fa:
14009a7falea r8, [rip+31791]
14009a801lea rdx, [rip+0x100518]
14009a808mov rcx, rdi
14009a80bcall __cxa_throw
14009a810lea rcx, [rsp+64]
14009a815mov rbx, rax
14009a818call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a81d
14009a81dloc_14009a81d:
14009a81dmov rcx, rdi
14009a820call __cxa_free_exception
14009a825mov rcx, [rip+0xfce64]
14009a82cmov rax, [rsp+104]
14009a831sub rax, [rcx]
14009a834jne 0x14009a7f0
14009a836mov rcx, rbx
14009a839call _Unwind_Resume
14009a83enop
14009a750
14009a750std::filesystem::resize_file(std::filesystem::__cxx11::path const&, unsigned long long):
14009a750push rdi
14009a751push rsi
14009a752push rbx
14009a753sub rsp, 112
14009a757mov rbx, rcx
14009a75amov rcx, [rip+0xfcf2f]
14009a761mov r8, [rcx]
14009a764mov [rsp+104], r8
14009a769lea r8, [rsp+48]
14009a76emov rcx, rbx
14009a771call std::filesystem::resize_file(std::filesystem::__cxx11::path const&, unsigned long long, std::error_code&)
14009a776mov eax, [rsp+48]
14009a77atest eax, eax
14009a77cjne 0x14009a797
14009a77emov rbx, [rip+0xfcf0b]
14009a785mov rax, [rsp+104]
14009a78asub rax, [rbx]
14009a78djne 0x14009a7f0
14009a78fadd rsp, 112
14009a793pop rbx
14009a794pop rsi
14009a795pop rdi
14009a796ret
14009a797
14009a797loc_14009a797:
14009a797mov ecx, 48
14009a79ccall __cxa_allocate_exception
14009a7a1lea rdx, [rip+0xf8ae9]
14009a7a8lea rcx, [rsp+64]
14009a7admov rdi, rax
14009a7b0call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009a7b5lea r9, [rsp+32]
14009a7bamov r8, rbx
14009a7bdlea rdx, [rsp+64]
14009a7c2mov rcx, rdi
14009a7c5movdqu x0, [rsp+48]
14009a7cbmovups [rsp+32], x0
14009a7d0call 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)
14009a7d5lea rcx, [rsp+64]
14009a7dacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a7dfmov rbx, [rip+0xfceaa]
14009a7e6mov rax, [rsp+104]
14009a7ebsub rax, [rbx]
14009a7eeje 0x14009a7fa
14009a7f0
14009a7f0loc_14009a7f0:
14009a7f0call __stack_chk_fail
14009a7f5mov rbx, rax
14009a7f8jmp 0x14009a81d
14009a7fa
14009a7faloc_14009a7fa:
14009a7falea r8, [rip+31791]
14009a801lea rdx, [rip+0x100518]
14009a808mov rcx, rdi
14009a80bcall __cxa_throw
14009a810lea rcx, [rsp+64]
14009a815mov rbx, rax
14009a818call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a81d
14009a81dloc_14009a81d:
14009a81dmov rcx, rdi
14009a820call __cxa_free_exception
14009a825mov rcx, [rip+0xfce64]
14009a82cmov rax, [rsp+104]
14009a831sub rax, [rcx]
14009a834jne 0x14009a7f0
14009a836mov rcx, rbx
14009a839call _Unwind_Resume
14009a83enop
14009a750
14009a83f
14009a83f // align 0x10
14009a83f // align 0x10
14009a840
14009a840std::filesystem::resize_file(std::filesystem::__cxx11::path const&, unsigned long long, std::error_code&):
14009a840push rsi
14009a841push rbx
14009a842sub rsp, 72
14009a846mov rbx, rdx
14009a849mov rdx, [rip+0xfce40]
14009a850mov rsi, r8
14009a853mov rax, [rdx]
14009a856mov [rsp+56], rax
14009a85bxor eax, eax
14009a85dtest rbx, rbx
14009a860jns 0x14009a890
14009a862call std::_V2::generic_category()
14009a867mov ebx, 22
14009a86cmov rdx, rax
14009a86f
14009a86floc_14009a86f:
14009a86fmov [rsi], ebx
14009a871mov [rsi+8], rdx
14009a875mov rsi, [rip+0xfce14]
14009a87cmov rax, [rsp+56]
14009a881sub rax, [rsi]
14009a884jne 0x14009a904
14009a886add rsp, 72
14009a88apop rbx
14009a88bpop rsi
14009a88cret
14009a88d
14009a88d 0f 1f 00 ...
14009a890
14009a890loc_14009a890:
14009a890xor r8l, r8l
14009a893mov rcx, [rcx]
14009a896mov edx, 32770
14009a89bcall [rip+0x12f62f]
14009a8a1cmp eax, -1
14009a8a4je 0x14009a8e8
14009a8a6mov rdx, rbx
14009a8a9mov ecx, eax
14009a8abmov [rsp+40], eax
14009a8afcall ftruncate64
14009a8b4lea rcx, [rsp+52]
14009a8b9mov ebx, eax
14009a8bbcall _get_errno
14009a8c0mov ecx, [rsp+40]
14009a8c4call [rip+0x12f52e]
14009a8camov ecx, [rsp+52]
14009a8cecall _set_errno
14009a8d3test ebx, ebx
14009a8d5jne 0x14009a8e8
14009a8d7call std::_V2::system_category()
14009a8dcmov rdx, rax
14009a8dfjmp 0x14009a86f
14009a8e1
14009a8e1 0f 1f 80 00 00 00 00 .......
14009a8e8
14009a8e8loc_14009a8e8:
14009a8e8call std::_V2::generic_category()
14009a8edmov [rsp+40], rax
14009a8f2call [rip+0x12f510]
14009a8f8mov rdx, [rsp+40]
14009a8fdmov ebx, [rax]
14009a8ffjmp 0x14009a86f
14009a904
14009a904loc_14009a904:
14009a904call __stack_chk_fail
14009a909nop
14009a840
14009a840std::filesystem::resize_file(std::filesystem::__cxx11::path const&, unsigned long long, std::error_code&):
14009a840push rsi
14009a841push rbx
14009a842sub rsp, 72
14009a846mov rbx, rdx
14009a849mov rdx, [rip+0xfce40]
14009a850mov rsi, r8
14009a853mov rax, [rdx]
14009a856mov [rsp+56], rax
14009a85bxor eax, eax
14009a85dtest rbx, rbx
14009a860jns 0x14009a890
14009a862call std::_V2::generic_category()
14009a867mov ebx, 22
14009a86cmov rdx, rax
14009a86f
14009a86floc_14009a86f:
14009a86fmov [rsi], ebx
14009a871mov [rsi+8], rdx
14009a875mov rsi, [rip+0xfce14]
14009a87cmov rax, [rsp+56]
14009a881sub rax, [rsi]
14009a884jne 0x14009a904
14009a886add rsp, 72
14009a88apop rbx
14009a88bpop rsi
14009a88cret
14009a88d
14009a88d 0f 1f 00 ...
14009a890
14009a890loc_14009a890:
14009a890xor r8l, r8l
14009a893mov rcx, [rcx]
14009a896mov edx, 32770
14009a89bcall [rip+0x12f62f]
14009a8a1cmp eax, -1
14009a8a4je 0x14009a8e8
14009a8a6mov rdx, rbx
14009a8a9mov ecx, eax
14009a8abmov [rsp+40], eax
14009a8afcall ftruncate64
14009a8b4lea rcx, [rsp+52]
14009a8b9mov ebx, eax
14009a8bbcall _get_errno
14009a8c0mov ecx, [rsp+40]
14009a8c4call [rip+0x12f52e]
14009a8camov ecx, [rsp+52]
14009a8cecall _set_errno
14009a8d3test ebx, ebx
14009a8d5jne 0x14009a8e8
14009a8d7call std::_V2::system_category()
14009a8dcmov rdx, rax
14009a8dfjmp 0x14009a86f
14009a8e1
14009a8e1 0f 1f 80 00 00 00 00 .......
14009a8e8
14009a8e8loc_14009a8e8:
14009a8e8call std::_V2::generic_category()
14009a8edmov [rsp+40], rax
14009a8f2call [rip+0x12f510]
14009a8f8mov rdx, [rsp+40]
14009a8fdmov ebx, [rax]
14009a8ffjmp 0x14009a86f
14009a904
14009a904loc_14009a904:
14009a904call __stack_chk_fail
14009a909nop
14009a840
14009a90a
14009a90a // align 0x10
14009a90a // align 0x10
14009a910
14009a910std::filesystem::copy_symlink(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
14009a910push r13
14009a912push r12
14009a914push rbp
14009a915push rdi
14009a916push rsi
14009a917push rbx
14009a918sub rsp, 120
14009a91cmov rdi, [rip+0xfcd6d]
14009a923xor eax, eax
14009a925mov esi, 40
14009a92amov rbx, [rdi]
14009a92dmov [rsp+104], rbx
14009a932lea rbx, [rsp+80]
14009a937lea rbp, [rsp+96]
14009a93cmov r12, rcx
14009a93fmov r13, rdx
14009a942mov rcx, rbp
14009a945mov [rsp+80], ax
14009a94amov [rsp+72], 0
14009a953mov [rsp+64], rbx
14009a958call std::filesystem::__cxx11::path::_List::_List()
14009a95dcall std::_V2::generic_category()
14009a962mov rdx, [rsp+96]
14009a967mov rdi, rax
14009a96atest rdx, rdx
14009a96dje 0x14009a977
14009a96fmov rcx, rbp
14009a972call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009a977
14009a977loc_14009a977:
14009a977mov rcx, [rsp+64]
14009a97ccmp rcx, rbx
14009a97fje 0x14009a990
14009a981mov rax, [rsp+80]
14009a986lea rdx, [rax+rax+2]
14009a98bcall operator delete(void*, unsigned long long)
14009a990
14009a990loc_14009a990:
14009a990mov ecx, 48
14009a995call __cxa_allocate_exception
14009a99alea rdx, [rip+0xf8801]
14009a9a1lea rcx, [rsp+64]
14009a9a6mov rbp, rax
14009a9a9call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009a9aelea rax, [rsp+48]
14009a9b3mov r9, r13
14009a9b6mov r8, r12
14009a9b9mov rcx, rbp
14009a9bcmov [rsp+32], rax
14009a9c1lea rdx, [rsp+64]
14009a9c6mov [rsp+48], rsi
14009a9cbmov [rsp+56], rdi
14009a9d0call 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)
14009a9d5lea rcx, [rsp+64]
14009a9dacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a9dfmov rsi, [rip+0xfccaa]
14009a9e6mov rax, [rsp+104]
14009a9ebsub rax, [rsi]
14009a9eejne 0x14009aa2a
14009a9f0lea r8, [rip+31289]
14009a9f7lea rdx, [rip+0x100322]
14009a9femov rcx, rbp
14009aa01call __cxa_throw
14009aa06mov rbx, rax
14009aa09
14009aa09loc_14009aa09:
14009aa09mov rcx, rbp
14009aa0ccall __cxa_free_exception
14009aa11mov rsi, [rip+0xfcc78]
14009aa18mov rax, [rsp+104]
14009aa1dsub rax, [rsi]
14009aa20jne 0x14009aa2a
14009aa22mov rcx, rbx
14009aa25call _Unwind_Resume
14009aa2a
14009aa2aloc_14009aa2a:
14009aa2acall __stack_chk_fail
14009aa2flea rcx, [rsp+64]
14009aa34mov rbx, rax
14009aa37call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009aa3cjmp 0x14009aa09
14009a910
14009a910std::filesystem::copy_symlink(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
14009a910push r13
14009a912push r12
14009a914push rbp
14009a915push rdi
14009a916push rsi
14009a917push rbx
14009a918sub rsp, 120
14009a91cmov rdi, [rip+0xfcd6d]
14009a923xor eax, eax
14009a925mov esi, 40
14009a92amov rbx, [rdi]
14009a92dmov [rsp+104], rbx
14009a932lea rbx, [rsp+80]
14009a937lea rbp, [rsp+96]
14009a93cmov r12, rcx
14009a93fmov r13, rdx
14009a942mov rcx, rbp
14009a945mov [rsp+80], ax
14009a94amov [rsp+72], 0
14009a953mov [rsp+64], rbx
14009a958call std::filesystem::__cxx11::path::_List::_List()
14009a95dcall std::_V2::generic_category()
14009a962mov rdx, [rsp+96]
14009a967mov rdi, rax
14009a96atest rdx, rdx
14009a96dje 0x14009a977
14009a96fmov rcx, rbp
14009a972call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009a977
14009a977loc_14009a977:
14009a977mov rcx, [rsp+64]
14009a97ccmp rcx, rbx
14009a97fje 0x14009a990
14009a981mov rax, [rsp+80]
14009a986lea rdx, [rax+rax+2]
14009a98bcall operator delete(void*, unsigned long long)
14009a990
14009a990loc_14009a990:
14009a990mov ecx, 48
14009a995call __cxa_allocate_exception
14009a99alea rdx, [rip+0xf8801]
14009a9a1lea rcx, [rsp+64]
14009a9a6mov rbp, rax
14009a9a9call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009a9aelea rax, [rsp+48]
14009a9b3mov r9, r13
14009a9b6mov r8, r12
14009a9b9mov rcx, rbp
14009a9bcmov [rsp+32], rax
14009a9c1lea rdx, [rsp+64]
14009a9c6mov [rsp+48], rsi
14009a9cbmov [rsp+56], rdi
14009a9d0call 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)
14009a9d5lea rcx, [rsp+64]
14009a9dacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009a9dfmov rsi, [rip+0xfccaa]
14009a9e6mov rax, [rsp+104]
14009a9ebsub rax, [rsi]
14009a9eejne 0x14009aa2a
14009a9f0lea r8, [rip+31289]
14009a9f7lea rdx, [rip+0x100322]
14009a9femov rcx, rbp
14009aa01call __cxa_throw
14009aa06mov rbx, rax
14009aa09
14009aa09loc_14009aa09:
14009aa09mov rcx, rbp
14009aa0ccall __cxa_free_exception
14009aa11mov rsi, [rip+0xfcc78]
14009aa18mov rax, [rsp+104]
14009aa1dsub rax, [rsi]
14009aa20jne 0x14009aa2a
14009aa22mov rcx, rbx
14009aa25call _Unwind_Resume
14009aa2a
14009aa2aloc_14009aa2a:
14009aa2acall __stack_chk_fail
14009aa2flea rcx, [rsp+64]
14009aa34mov rbx, rax
14009aa37call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009aa3cjmp 0x14009aa09
14009a910
14009aa3e
14009aa3e // align 0x10
14009aa3e // align 0x10
14009aa40
14009aa40std::filesystem::copy_symlink(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
14009aa40push rdi
14009aa41push rsi
14009aa42push rbx
14009aa43sub rsp, 80
14009aa47mov rdi, [rip+0xfcc42]
14009aa4exor eax, eax
14009aa50mov rbx, [rdi]
14009aa53mov [rsp+72], rbx
14009aa58lea rbx, [rsp+48]
14009aa5dlea rcx, [rsp+64]
14009aa62mov rsi, r8
14009aa65mov [rsp+48], ax
14009aa6amov [rsp+40], 0
14009aa73mov [rsp+32], rbx
14009aa78call std::filesystem::__cxx11::path::_List::_List()
14009aa7dcall std::_V2::generic_category()
14009aa82mov rdx, [rsp+64]
14009aa87mov [rsi], 40
14009aa8dmov [rsi+8], rax
14009aa91test rdx, rdx
14009aa94je 0x14009aaa0
14009aa96lea rcx, [rsp+64]
14009aa9bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009aaa0
14009aaa0loc_14009aaa0:
14009aaa0mov rcx, [rsp+32]
14009aaa5cmp rcx, rbx
14009aaa8je 0x14009aab9
14009aaaamov rax, [rsp+48]
14009aaaflea rdx, [rax+rax+2]
14009aab4call operator delete(void*, unsigned long long)
14009aab9
14009aab9loc_14009aab9:
14009aab9mov rbx, [rip+0xfcbd0]
14009aac0mov rax, [rsp+72]
14009aac5sub rax, [rbx]
14009aac8jne 0x14009aad2
14009aacaadd rsp, 80
14009aacepop rbx
14009aacfpop rsi
14009aad0pop rdi
14009aad1ret
14009aad2
14009aad2loc_14009aad2:
14009aad2call __stack_chk_fail
14009aad7nop
14009aa40
14009aa40std::filesystem::copy_symlink(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
14009aa40push rdi
14009aa41push rsi
14009aa42push rbx
14009aa43sub rsp, 80
14009aa47mov rdi, [rip+0xfcc42]
14009aa4exor eax, eax
14009aa50mov rbx, [rdi]
14009aa53mov [rsp+72], rbx
14009aa58lea rbx, [rsp+48]
14009aa5dlea rcx, [rsp+64]
14009aa62mov rsi, r8
14009aa65mov [rsp+48], ax
14009aa6amov [rsp+40], 0
14009aa73mov [rsp+32], rbx
14009aa78call std::filesystem::__cxx11::path::_List::_List()
14009aa7dcall std::_V2::generic_category()
14009aa82mov rdx, [rsp+64]
14009aa87mov [rsi], 40
14009aa8dmov [rsi+8], rax
14009aa91test rdx, rdx
14009aa94je 0x14009aaa0
14009aa96lea rcx, [rsp+64]
14009aa9bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009aaa0
14009aaa0loc_14009aaa0:
14009aaa0mov rcx, [rsp+32]
14009aaa5cmp rcx, rbx
14009aaa8je 0x14009aab9
14009aaaamov rax, [rsp+48]
14009aaaflea rdx, [rax+rax+2]
14009aab4call operator delete(void*, unsigned long long)
14009aab9
14009aab9loc_14009aab9:
14009aab9mov rbx, [rip+0xfcbd0]
14009aac0mov rax, [rsp+72]
14009aac5sub rax, [rbx]
14009aac8jne 0x14009aad2
14009aacaadd rsp, 80
14009aacepop rbx
14009aacfpop rsi
14009aad0pop rdi
14009aad1ret
14009aad2
14009aad2loc_14009aad2:
14009aad2call __stack_chk_fail
14009aad7nop
14009aa40
14009aad8
14009aad8 // align 0x10
14009aad8 // align 0x10
14009aae0
14009aae0std::filesystem::current_path[abi:cxx11](std::error_code&):
14009aae0push r15
14009aae2push r14
14009aae4push r13
14009aae6push r12
14009aae8push rbp
14009aae9push rdi
14009aaeapush rsi
14009aaebpush rbx
14009aaecsub rsp, 120
14009aaf0mov rdi, [rip+0xfcb99]
14009aaf7xor r11l, r11l
14009aafamov r12, [rdi]
14009aafdmov [rsp+104], r12
14009ab02lea r12, [rcx+16]
14009ab06mov [rcx+8], 0
14009ab0emov rbx, rcx
14009ab11mov rbp, rdx
14009ab14mov [rcx+16], r11w
14009ab19lea rcx, [rcx+32]
14009ab1dmov [rcx-32], r12
14009ab21call std::filesystem::__cxx11::path::_List::_List()
14009ab26xor edx, edx
14009ab28xor ecx, ecx
14009ab2acall [rip+0x12f390]
14009ab30mov rsi, rax
14009ab33test rax, rax
14009ab36je 0x14009ad08
14009ab3cmov rcx, rax
14009ab3flea rdi, [rsp+80]
14009ab44call wcslen
14009ab49mov [rsp+64], rdi
14009ab4elea r15, [rax+rax]
14009ab52mov r9, r15
14009ab55sar r9, 1
14009ab58mov [rsp+56], r9
14009ab5dmov rax, r9
14009ab60cmp r15, 14
14009ab64ja 0x14009acb0
14009ab6acmp r9, 1
14009ab6ejne 0x14009ad28
14009ab74movzx edx, [rsi]
14009ab77mov rcx, rdi
14009ab7amov [rsp+80], dx
14009ab7fmov edx, 2
14009ab84
14009ab84loc_14009ab84:
14009ab84xor r10l, r10l
14009ab87mov [rsp+72], rax
14009ab8clea r15, [rsp+96]
14009ab91mov [rcx+rdx], r10w
14009ab96mov rcx, r15
14009ab99call std::filesystem::__cxx11::path::_List::_List()
14009ab9elea rcx, [rsp+64]
14009aba3call std::filesystem::__cxx11::path::_M_split_cmpts()
14009aba8mov rcx, [rbx]
14009ababmov rax, [rsp+64]
14009abb0mov r8, [rsp+72]
14009abb5cmp r12, rcx
14009abb8je 0x14009ad30
14009abbecmp rax, rdi
14009abc1je 0x14009ad60
14009abc7mov [rbx], rax
14009abcamov rax, [rsp+80]
14009abcfmov rdx, [rbx+16]
14009abd3mov [rbx+8], r8
14009abd7mov [rbx+16], rax
14009abdbtest rcx, rcx
14009abdeje 0x14009ad45
14009abe4mov [rsp+64], rcx
14009abe9mov [rsp+80], rdx
14009abee
14009abeeloc_14009abee:
14009abeemov [rsp+72], 0
14009abf7xor edx, edx
14009abf9mov rax, [rsp+96]
14009abfemov [rcx], dx
14009ac01mov rdx, [rbx+32]
14009ac05mov [rsp+96], 0
14009ac0emov [rbx+32], rax
14009ac12test rdx, rdx
14009ac15je 0x14009ac25
14009ac17lea rcx, [rbx+32]
14009ac1bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ac20mov rcx, [rsp+64]
14009ac25
14009ac25loc_14009ac25:
14009ac25mov [rsp+72], 0
14009ac2exor eax, eax
14009ac30mov [rcx], ax
14009ac33lea rcx, [rsp+64]
14009ac38call std::filesystem::__cxx11::path::_M_split_cmpts()
14009ac3dmov rdx, [rsp+96]
14009ac42test rdx, rdx
14009ac45je 0x14009ac4f
14009ac47mov rcx, r15
14009ac4acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ac4f
14009ac4floc_14009ac4f:
14009ac4fmov rcx, [rsp+64]
14009ac54cmp rcx, rdi
14009ac57je 0x14009ac68
14009ac59mov rax, [rsp+80]
14009ac5elea rdx, [rax+rax+2]
14009ac63call operator delete(void*, unsigned long long)
14009ac68
14009ac68loc_14009ac68:
14009ac68call std::_V2::system_category()
14009ac6dmov [rbp], 0
14009ac74mov rcx, rsi
14009ac77mov [rbp+8], rax
14009ac7bcall free
14009ac80
14009ac80loc_14009ac80:
14009ac80mov rsi, [rip+0xfca09]
14009ac87mov rax, [rsp+104]
14009ac8csub rax, [rsi]
14009ac8fjne 0x14009ade9
14009ac95mov rax, rbx
14009ac98add rsp, 120
14009ac9cpop rbx
14009ac9dpop rsi
14009ac9epop rdi
14009ac9fpop rbp
14009aca0pop r12
14009aca2pop r13
14009aca4pop r14
14009aca6pop r15
14009aca8ret
14009aca9
14009aca9 0f 1f 80 00 00 00 00 .......
14009acb0
14009acb0loc_14009acb0:
14009acb0lea rdx, [rsp+56]
14009acb5xor r8l, r8l
14009acb8lea rcx, [rsp+64]
14009acbdmov [rsp+40], r9
14009acc2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14009acc7mov [rsp+64], rax
14009acccmov rcx, rax
14009accfmov rax, [rsp+56]
14009acd4mov r9, [rsp+40]
14009acd9mov [rsp+80], rax
14009acde
14009acdeloc_14009acde:
14009acdetest r9, r9
14009ace1je 0x14009acee
14009ace3mov r8, r15
14009ace6mov rdx, rsi
14009ace9call memcpy
14009acee
14009aceeloc_14009acee:
14009aceemov rax, [rsp+56]
14009acf3mov rcx, [rsp+64]
14009acf8lea rdx, [rax+rax]
14009acfcjmp 0x14009ab84
14009ad01
14009ad01 0f 1f 80 00 00 00 00 .......
14009ad08
14009ad08loc_14009ad08:
14009ad08call std::_V2::generic_category()
14009ad0dmov rsi, rax
14009ad10call [rip+0x12f0f2]
14009ad16mov eax, [rax]
14009ad18mov [rbp+8], rsi
14009ad1cmov [rbp], eax
14009ad1fjmp 0x14009ac80
14009ad24
14009ad24 0f 1f 40 00 ..@.
14009ad28
14009ad28loc_14009ad28:
14009ad28mov rcx, rdi
14009ad2bjmp 0x14009acde
14009ad2d
14009ad2d 0f 1f 00 ...
14009ad30
14009ad30loc_14009ad30:
14009ad30cmp rax, rdi
14009ad33je 0x14009ad60
14009ad35mov [rbx], rax
14009ad38mov rax, [rsp+80]
14009ad3dmov [rbx+8], r8
14009ad41mov [rbx+16], rax
14009ad45
14009ad45loc_14009ad45:
14009ad45mov [rsp+64], rdi
14009ad4alea rdi, [rsp+80]
14009ad4fmov rcx, rdi
14009ad52jmp 0x14009abee
14009ad57
14009ad57 66 0f 1f 84 00 00 00 00 00 f........
14009ad60
14009ad60loc_14009ad60:
14009ad60test r8, r8
14009ad63je 0x14009ad83
14009ad65cmp r8, 1
14009ad69je 0x14009ada0
14009ad6badd r8, r8
14009ad6emov rdx, rdi
14009ad71call memcpy
14009ad76mov r8, [rsp+72]
14009ad7bmov rcx, [rbx]
14009ad7emov rax, [rsp+64]
14009ad83
14009ad83loc_14009ad83:
14009ad83xor r9l, r9l
14009ad86mov [rbx+8], r8
14009ad8amov [rcx+2*r8], r9w
14009ad8fmov rcx, rax
14009ad92jmp 0x14009abee
14009ad97
14009ad97 66 0f 1f 84 00 00 00 00 00 f........
14009ada0
14009ada0loc_14009ada0:
14009ada0movzx edx, [rsp+80]
14009ada5mov [rcx], dx
14009ada8jmp 0x14009ad83
14009adaa
14009adaa 4c 89 f9 48 89 c7 L..H..
14009adb0 e8 5b 42 01 00 48 8d 4c 24 40 e8 81 6c 04 00 .[B..H.L$@..l..
14009adbf
14009adbfloc_14009adbf:
14009adbfmov rcx, rsi
14009adc2call free
14009adc7lea rcx, [rbx+32]
14009adcbcall std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14009add0mov rcx, rbx
14009add3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14009add8mov rsi, [rip+0xfc8b1]
14009addfmov rax, [rsp+104]
14009ade4sub rax, [rsi]
14009ade7je 0x14009adff
14009ade9
14009ade9loc_14009ade9:
14009ade9call __stack_chk_fail
14009adeemov rdi, rax
14009adf1jmp 0x14009adbf
14009adf3
14009adf3 48 89 c7 eb cf 48 89 c7 eb b8 eb f4 H....H......
14009adff
14009adffloc_14009adff:
14009adffmov rcx, rdi
14009ae02call _Unwind_Resume
14009ae07nop
14009aae0
14009aae0std::filesystem::current_path[abi:cxx11](std::error_code&):
14009aae0push r15
14009aae2push r14
14009aae4push r13
14009aae6push r12
14009aae8push rbp
14009aae9push rdi
14009aaeapush rsi
14009aaebpush rbx
14009aaecsub rsp, 120
14009aaf0mov rdi, [rip+0xfcb99]
14009aaf7xor r11l, r11l
14009aafamov r12, [rdi]
14009aafdmov [rsp+104], r12
14009ab02lea r12, [rcx+16]
14009ab06mov [rcx+8], 0
14009ab0emov rbx, rcx
14009ab11mov rbp, rdx
14009ab14mov [rcx+16], r11w
14009ab19lea rcx, [rcx+32]
14009ab1dmov [rcx-32], r12
14009ab21call std::filesystem::__cxx11::path::_List::_List()
14009ab26xor edx, edx
14009ab28xor ecx, ecx
14009ab2acall [rip+0x12f390]
14009ab30mov rsi, rax
14009ab33test rax, rax
14009ab36je 0x14009ad08
14009ab3cmov rcx, rax
14009ab3flea rdi, [rsp+80]
14009ab44call wcslen
14009ab49mov [rsp+64], rdi
14009ab4elea r15, [rax+rax]
14009ab52mov r9, r15
14009ab55sar r9, 1
14009ab58mov [rsp+56], r9
14009ab5dmov rax, r9
14009ab60cmp r15, 14
14009ab64ja 0x14009acb0
14009ab6acmp r9, 1
14009ab6ejne 0x14009ad28
14009ab74movzx edx, [rsi]
14009ab77mov rcx, rdi
14009ab7amov [rsp+80], dx
14009ab7fmov edx, 2
14009ab84
14009ab84loc_14009ab84:
14009ab84xor r10l, r10l
14009ab87mov [rsp+72], rax
14009ab8clea r15, [rsp+96]
14009ab91mov [rcx+rdx], r10w
14009ab96mov rcx, r15
14009ab99call std::filesystem::__cxx11::path::_List::_List()
14009ab9elea rcx, [rsp+64]
14009aba3call std::filesystem::__cxx11::path::_M_split_cmpts()
14009aba8mov rcx, [rbx]
14009ababmov rax, [rsp+64]
14009abb0mov r8, [rsp+72]
14009abb5cmp r12, rcx
14009abb8je 0x14009ad30
14009abbecmp rax, rdi
14009abc1je 0x14009ad60
14009abc7mov [rbx], rax
14009abcamov rax, [rsp+80]
14009abcfmov rdx, [rbx+16]
14009abd3mov [rbx+8], r8
14009abd7mov [rbx+16], rax
14009abdbtest rcx, rcx
14009abdeje 0x14009ad45
14009abe4mov [rsp+64], rcx
14009abe9mov [rsp+80], rdx
14009abee
14009abeeloc_14009abee:
14009abeemov [rsp+72], 0
14009abf7xor edx, edx
14009abf9mov rax, [rsp+96]
14009abfemov [rcx], dx
14009ac01mov rdx, [rbx+32]
14009ac05mov [rsp+96], 0
14009ac0emov [rbx+32], rax
14009ac12test rdx, rdx
14009ac15je 0x14009ac25
14009ac17lea rcx, [rbx+32]
14009ac1bcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ac20mov rcx, [rsp+64]
14009ac25
14009ac25loc_14009ac25:
14009ac25mov [rsp+72], 0
14009ac2exor eax, eax
14009ac30mov [rcx], ax
14009ac33lea rcx, [rsp+64]
14009ac38call std::filesystem::__cxx11::path::_M_split_cmpts()
14009ac3dmov rdx, [rsp+96]
14009ac42test rdx, rdx
14009ac45je 0x14009ac4f
14009ac47mov rcx, r15
14009ac4acall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ac4f
14009ac4floc_14009ac4f:
14009ac4fmov rcx, [rsp+64]
14009ac54cmp rcx, rdi
14009ac57je 0x14009ac68
14009ac59mov rax, [rsp+80]
14009ac5elea rdx, [rax+rax+2]
14009ac63call operator delete(void*, unsigned long long)
14009ac68
14009ac68loc_14009ac68:
14009ac68call std::_V2::system_category()
14009ac6dmov [rbp], 0
14009ac74mov rcx, rsi
14009ac77mov [rbp+8], rax
14009ac7bcall free
14009ac80
14009ac80loc_14009ac80:
14009ac80mov rsi, [rip+0xfca09]
14009ac87mov rax, [rsp+104]
14009ac8csub rax, [rsi]
14009ac8fjne 0x14009ade9
14009ac95mov rax, rbx
14009ac98add rsp, 120
14009ac9cpop rbx
14009ac9dpop rsi
14009ac9epop rdi
14009ac9fpop rbp
14009aca0pop r12
14009aca2pop r13
14009aca4pop r14
14009aca6pop r15
14009aca8ret
14009aca9
14009aca9 0f 1f 80 00 00 00 00 .......
14009acb0
14009acb0loc_14009acb0:
14009acb0lea rdx, [rsp+56]
14009acb5xor r8l, r8l
14009acb8lea rcx, [rsp+64]
14009acbdmov [rsp+40], r9
14009acc2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14009acc7mov [rsp+64], rax
14009acccmov rcx, rax
14009accfmov rax, [rsp+56]
14009acd4mov r9, [rsp+40]
14009acd9mov [rsp+80], rax
14009acde
14009acdeloc_14009acde:
14009acdetest r9, r9
14009ace1je 0x14009acee
14009ace3mov r8, r15
14009ace6mov rdx, rsi
14009ace9call memcpy
14009acee
14009aceeloc_14009acee:
14009aceemov rax, [rsp+56]
14009acf3mov rcx, [rsp+64]
14009acf8lea rdx, [rax+rax]
14009acfcjmp 0x14009ab84
14009ad01
14009ad01 0f 1f 80 00 00 00 00 .......
14009ad08
14009ad08loc_14009ad08:
14009ad08call std::_V2::generic_category()
14009ad0dmov rsi, rax
14009ad10call [rip+0x12f0f2]
14009ad16mov eax, [rax]
14009ad18mov [rbp+8], rsi
14009ad1cmov [rbp], eax
14009ad1fjmp 0x14009ac80
14009ad24
14009ad24 0f 1f 40 00 ..@.
14009ad28
14009ad28loc_14009ad28:
14009ad28mov rcx, rdi
14009ad2bjmp 0x14009acde
14009ad2d
14009ad2d 0f 1f 00 ...
14009ad30
14009ad30loc_14009ad30:
14009ad30cmp rax, rdi
14009ad33je 0x14009ad60
14009ad35mov [rbx], rax
14009ad38mov rax, [rsp+80]
14009ad3dmov [rbx+8], r8
14009ad41mov [rbx+16], rax
14009ad45
14009ad45loc_14009ad45:
14009ad45mov [rsp+64], rdi
14009ad4alea rdi, [rsp+80]
14009ad4fmov rcx, rdi
14009ad52jmp 0x14009abee
14009ad57
14009ad57 66 0f 1f 84 00 00 00 00 00 f........
14009ad60
14009ad60loc_14009ad60:
14009ad60test r8, r8
14009ad63je 0x14009ad83
14009ad65cmp r8, 1
14009ad69je 0x14009ada0
14009ad6badd r8, r8
14009ad6emov rdx, rdi
14009ad71call memcpy
14009ad76mov r8, [rsp+72]
14009ad7bmov rcx, [rbx]
14009ad7emov rax, [rsp+64]
14009ad83
14009ad83loc_14009ad83:
14009ad83xor r9l, r9l
14009ad86mov [rbx+8], r8
14009ad8amov [rcx+2*r8], r9w
14009ad8fmov rcx, rax
14009ad92jmp 0x14009abee
14009ad97
14009ad97 66 0f 1f 84 00 00 00 00 00 f........
14009ada0
14009ada0loc_14009ada0:
14009ada0movzx edx, [rsp+80]
14009ada5mov [rcx], dx
14009ada8jmp 0x14009ad83
14009adaa
14009adaa 4c 89 f9 48 89 c7 L..H..
14009adb0 e8 5b 42 01 00 48 8d 4c 24 40 e8 81 6c 04 00 .[B..H.L$@..l..
14009adbf
14009adbfloc_14009adbf:
14009adbfmov rcx, rsi
14009adc2call free
14009adc7lea rcx, [rbx+32]
14009adcbcall std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14009add0mov rcx, rbx
14009add3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14009add8mov rsi, [rip+0xfc8b1]
14009addfmov rax, [rsp+104]
14009ade4sub rax, [rsi]
14009ade7je 0x14009adff
14009ade9
14009ade9loc_14009ade9:
14009ade9call __stack_chk_fail
14009adeemov rdi, rax
14009adf1jmp 0x14009adbf
14009adf3
14009adf3 48 89 c7 eb cf 48 89 c7 eb b8 eb f4 H....H......
14009adff
14009adffloc_14009adff:
14009adffmov rcx, rdi
14009ae02call _Unwind_Resume
14009ae07nop
14009aae0
14009ae08
14009ae08 // align 0x10
14009ae08 // align 0x10
14009ae10
14009ae10std::filesystem::current_path[abi:cxx11]():
14009ae10push rdi
14009ae11push rsi
14009ae12push rbx
14009ae13add rsp, -128
14009ae17mov rbx, rcx
14009ae1amov rcx, [rip+0xfc86f]
14009ae21mov rax, [rcx]
14009ae24mov [rsp+120], rax
14009ae29xor eax, eax
14009ae2bcall std::_V2::system_category()
14009ae30lea rdx, [rsp+64]
14009ae35mov rcx, rbx
14009ae38mov [rsp+64], 0
14009ae40mov [rsp+72], rax
14009ae45call std::filesystem::current_path[abi:cxx11](std::error_code&)
14009ae4amov eax, [rsp+64]
14009ae4etest eax, eax
14009ae50jne 0x14009ae6e
14009ae52mov rdx, [rip+0xfc837]
14009ae59mov rax, [rsp+120]
14009ae5esub rax, [rdx]
14009ae61jne 0x14009aec4
14009ae63mov rax, rbx
14009ae66sub rsp, -128
14009ae6apop rbx
14009ae6bpop rsi
14009ae6cpop rdi
14009ae6dret
14009ae6e
14009ae6eloc_14009ae6e:
14009ae6emov ecx, 48
14009ae73call __cxa_allocate_exception
14009ae78lea rdx, [rip+0xf84c3]
14009ae7flea rcx, [rsp+80]
14009ae84mov rdi, rax
14009ae87call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009ae8cmovdqu x0, [rsp+64]
14009ae92lea r8, [rsp+48]
14009ae97lea rdx, [rsp+80]
14009ae9cmov rcx, rdi
14009ae9fmovups [rsp+48], x0
14009aea4call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::error_code)
14009aea9lea rcx, [rsp+80]
14009aeaecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009aeb3mov rcx, [rip+0xfc7d6]
14009aebamov rax, [rsp+120]
14009aebfsub rax, [rcx]
14009aec2je 0x14009af0c
14009aec4
14009aec4loc_14009aec4:
14009aec4call __stack_chk_fail
14009aec9
14009aec9loc_14009aec9:
14009aec9mov rcx, rdi
14009aeccmov [rsp+40], rax
14009aed1call __cxa_free_exception
14009aed6mov rax, [rsp+40]
14009aedblea rcx, [rbx+32]
14009aedfmov [rsp+40], rax
14009aee4call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14009aee9mov rcx, rbx
14009aeeccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14009aef1mov rax, [rip+0xfc798]
14009aef8mov rdx, [rsp+120]
14009aefdsub rdx, [rax]
14009af00jne 0x14009aec4
14009af02mov rcx, [rsp+40]
14009af07call _Unwind_Resume
14009af0c
14009af0cloc_14009af0c:
14009af0clea r8, [rip+29981]
14009af13lea rdx, [rip+0xffe06]
14009af1amov rcx, rdi
14009af1dcall __cxa_throw
14009af22lea rcx, [rsp+80]
14009af27mov [rsp+40], rax
14009af2ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009af31mov rax, [rsp+40]
14009af36jmp 0x14009aec9
14009af38
14009af38 eb a1 ..
14009ae10
14009ae10std::filesystem::current_path[abi:cxx11]():
14009ae10push rdi
14009ae11push rsi
14009ae12push rbx
14009ae13add rsp, -128
14009ae17mov rbx, rcx
14009ae1amov rcx, [rip+0xfc86f]
14009ae21mov rax, [rcx]
14009ae24mov [rsp+120], rax
14009ae29xor eax, eax
14009ae2bcall std::_V2::system_category()
14009ae30lea rdx, [rsp+64]
14009ae35mov rcx, rbx
14009ae38mov [rsp+64], 0
14009ae40mov [rsp+72], rax
14009ae45call std::filesystem::current_path[abi:cxx11](std::error_code&)
14009ae4amov eax, [rsp+64]
14009ae4etest eax, eax
14009ae50jne 0x14009ae6e
14009ae52mov rdx, [rip+0xfc837]
14009ae59mov rax, [rsp+120]
14009ae5esub rax, [rdx]
14009ae61jne 0x14009aec4
14009ae63mov rax, rbx
14009ae66sub rsp, -128
14009ae6apop rbx
14009ae6bpop rsi
14009ae6cpop rdi
14009ae6dret
14009ae6e
14009ae6eloc_14009ae6e:
14009ae6emov ecx, 48
14009ae73call __cxa_allocate_exception
14009ae78lea rdx, [rip+0xf84c3]
14009ae7flea rcx, [rsp+80]
14009ae84mov rdi, rax
14009ae87call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009ae8cmovdqu x0, [rsp+64]
14009ae92lea r8, [rsp+48]
14009ae97lea rdx, [rsp+80]
14009ae9cmov rcx, rdi
14009ae9fmovups [rsp+48], x0
14009aea4call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::error_code)
14009aea9lea rcx, [rsp+80]
14009aeaecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009aeb3mov rcx, [rip+0xfc7d6]
14009aebamov rax, [rsp+120]
14009aebfsub rax, [rcx]
14009aec2je 0x14009af0c
14009aec4
14009aec4loc_14009aec4:
14009aec4call __stack_chk_fail
14009aec9
14009aec9loc_14009aec9:
14009aec9mov rcx, rdi
14009aeccmov [rsp+40], rax
14009aed1call __cxa_free_exception
14009aed6mov rax, [rsp+40]
14009aedblea rcx, [rbx+32]
14009aedfmov [rsp+40], rax
14009aee4call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14009aee9mov rcx, rbx
14009aeeccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14009aef1mov rax, [rip+0xfc798]
14009aef8mov rdx, [rsp+120]
14009aefdsub rdx, [rax]
14009af00jne 0x14009aec4
14009af02mov rcx, [rsp+40]
14009af07call _Unwind_Resume
14009af0c
14009af0cloc_14009af0c:
14009af0clea r8, [rip+29981]
14009af13lea rdx, [rip+0xffe06]
14009af1amov rcx, rdi
14009af1dcall __cxa_throw
14009af22lea rcx, [rsp+80]
14009af27mov [rsp+40], rax
14009af2ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009af31mov rax, [rsp+40]
14009af36jmp 0x14009aec9
14009af38
14009af38 eb a1 ..
14009ae10
14009af3a
14009af3a // align 0x10
14009af3a // align 0x10
14009af40
14009af40std::filesystem::current_path(std::filesystem::__cxx11::path const&):
14009af40push rsi
14009af41push rbx
14009af42sub rsp, 136
14009af49mov rdx, [rip+0xfc740]
14009af50mov rcx, [rcx]
14009af53mov rax, [rdx]
14009af56mov [rsp+120], rax
14009af5bxor eax, eax
14009af5dcall [rip+0x12ef25]
14009af63test eax, eax
14009af65jne 0x14009af90
14009af67
14009af67loc_14009af67:
14009af67mov rdx, [rip+0xfc722]
14009af6emov rax, [rsp+120]
14009af73sub rax, [rdx]
14009af76jne 0x14009b062
14009af7cadd rsp, 136
14009af83pop rbx
14009af84pop rsi
14009af85ret
14009af86
14009af86 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009af90
14009af90loc_14009af90:
14009af90call std::_V2::generic_category()
14009af95mov rbx, rax
14009af98call [rip+0x12ee6a]
14009af9exor r8l, r8l
14009afa1mov r10l, [rax]
14009afa4test r10l, r10l
14009afa7je 0x14009af67
14009afa9mov ecx, 48
14009afaemov [rsp+48], r8
14009afb3mov [rsp+56], rbx
14009afb8mov [rsp+40], r10l
14009afbdcall __cxa_allocate_exception
14009afc2lea rdx, [rip+0xf823d]
14009afc9lea rcx, [rsp+80]
14009afcemov rsi, rax
14009afd1call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009afd6mov r8, [rsp+48]
14009afdbmov edx, -1
14009afe0mov r10l, [rsp+40]
14009afe5mov rcx, rsi
14009afe8shl rdx, 32
14009afecmov r9, [rsp+56]
14009aff1mov rax, r8
14009aff4lea r8, [rsp+64]
14009aff9and rax, rdx
14009affclea rdx, [rsp+80]
14009b001mov [rsp+72], r9
14009b006or rax, r10
14009b009mov [rsp+64], rax
14009b00ecall std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::error_code)
14009b013lea rcx, [rsp+80]
14009b018call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009b01dmov rbx, [rip+0xfc66c]
14009b024mov rax, [rsp+120]
14009b029sub rax, [rbx]
14009b02cjne 0x14009b062
14009b02elea r8, [rip+29691]
14009b035lea rdx, [rip+0xffce4]
14009b03cmov rcx, rsi
14009b03fcall __cxa_throw
14009b044
14009b044loc_14009b044:
14009b044mov rcx, rsi
14009b047mov [rsp+40], rax
14009b04ccall __cxa_free_exception
14009b051mov rax, [rip+0xfc638]
14009b058mov rdx, [rsp+120]
14009b05dsub rdx, [rax]
14009b060je 0x14009b07d
14009b062
14009b062loc_14009b062:
14009b062call __stack_chk_fail
14009b067lea rcx, [rsp+80]
14009b06cmov [rsp+40], rax
14009b071call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009b076mov rax, [rsp+40]
14009b07bjmp 0x14009b044
14009b07d
14009b07dloc_14009b07d:
14009b07dmov rcx, [rsp+40]
14009b082call _Unwind_Resume
14009b087nop
14009af40
14009af40std::filesystem::current_path(std::filesystem::__cxx11::path const&):
14009af40push rsi
14009af41push rbx
14009af42sub rsp, 136
14009af49mov rdx, [rip+0xfc740]
14009af50mov rcx, [rcx]
14009af53mov rax, [rdx]
14009af56mov [rsp+120], rax
14009af5bxor eax, eax
14009af5dcall [rip+0x12ef25]
14009af63test eax, eax
14009af65jne 0x14009af90
14009af67
14009af67loc_14009af67:
14009af67mov rdx, [rip+0xfc722]
14009af6emov rax, [rsp+120]
14009af73sub rax, [rdx]
14009af76jne 0x14009b062
14009af7cadd rsp, 136
14009af83pop rbx
14009af84pop rsi
14009af85ret
14009af86
14009af86 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009af90
14009af90loc_14009af90:
14009af90call std::_V2::generic_category()
14009af95mov rbx, rax
14009af98call [rip+0x12ee6a]
14009af9exor r8l, r8l
14009afa1mov r10l, [rax]
14009afa4test r10l, r10l
14009afa7je 0x14009af67
14009afa9mov ecx, 48
14009afaemov [rsp+48], r8
14009afb3mov [rsp+56], rbx
14009afb8mov [rsp+40], r10l
14009afbdcall __cxa_allocate_exception
14009afc2lea rdx, [rip+0xf823d]
14009afc9lea rcx, [rsp+80]
14009afcemov rsi, rax
14009afd1call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009afd6mov r8, [rsp+48]
14009afdbmov edx, -1
14009afe0mov r10l, [rsp+40]
14009afe5mov rcx, rsi
14009afe8shl rdx, 32
14009afecmov r9, [rsp+56]
14009aff1mov rax, r8
14009aff4lea r8, [rsp+64]
14009aff9and rax, rdx
14009affclea rdx, [rsp+80]
14009b001mov [rsp+72], r9
14009b006or rax, r10
14009b009mov [rsp+64], rax
14009b00ecall std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::error_code)
14009b013lea rcx, [rsp+80]
14009b018call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009b01dmov rbx, [rip+0xfc66c]
14009b024mov rax, [rsp+120]
14009b029sub rax, [rbx]
14009b02cjne 0x14009b062
14009b02elea r8, [rip+29691]
14009b035lea rdx, [rip+0xffce4]
14009b03cmov rcx, rsi
14009b03fcall __cxa_throw
14009b044
14009b044loc_14009b044:
14009b044mov rcx, rsi
14009b047mov [rsp+40], rax
14009b04ccall __cxa_free_exception
14009b051mov rax, [rip+0xfc638]
14009b058mov rdx, [rsp+120]
14009b05dsub rdx, [rax]
14009b060je 0x14009b07d
14009b062
14009b062loc_14009b062:
14009b062call __stack_chk_fail
14009b067lea rcx, [rsp+80]
14009b06cmov [rsp+40], rax
14009b071call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009b076mov rax, [rsp+40]
14009b07bjmp 0x14009b044
14009b07d
14009b07dloc_14009b07d:
14009b07dmov rcx, [rsp+40]
14009b082call _Unwind_Resume
14009b087nop
14009af40
14009b088
14009b088 // align 0x10
14009b088 // align 0x10
14009b090
14009b090std::filesystem::current_path(std::filesystem::__cxx11::path const&, std::error_code&):
14009b090push rsi
14009b091push rbx
14009b092sub rsp, 56
14009b096mov rcx, [rcx]
14009b099mov rsi, rdx
14009b09ccall [rip+0x12ede6]
14009b0a2mov ebx, eax
14009b0a4test eax, eax
14009b0a6jne 0x14009b0c0
14009b0a8call std::_V2::system_category()
14009b0admov [rsi], ebx
14009b0afmov rdx, rax
14009b0b2mov [rsi+8], rdx
14009b0b6add rsp, 56
14009b0bapop rbx
14009b0bbpop rsi
14009b0bcret
14009b0bd
14009b0bd 0f 1f 00 ...
14009b0c0
14009b0c0loc_14009b0c0:
14009b0c0call std::_V2::generic_category()
14009b0c5mov [rsp+40], rax
14009b0cacall [rip+0x12ed38]
14009b0d0mov rdx, [rsp+40]
14009b0d5mov ebx, [rax]
14009b0d7mov [rsi+8], rdx
14009b0dbmov [rsi], ebx
14009b0ddadd rsp, 56
14009b0e1pop rbx
14009b0e2pop rsi
14009b0e3ret
14009b090
14009b090std::filesystem::current_path(std::filesystem::__cxx11::path const&, std::error_code&):
14009b090push rsi
14009b091push rbx
14009b092sub rsp, 56
14009b096mov rcx, [rcx]
14009b099mov rsi, rdx
14009b09ccall [rip+0x12ede6]
14009b0a2mov ebx, eax
14009b0a4test eax, eax
14009b0a6jne 0x14009b0c0
14009b0a8call std::_V2::system_category()
14009b0admov [rsi], ebx
14009b0afmov rdx, rax
14009b0b2mov [rsi+8], rdx
14009b0b6add rsp, 56
14009b0bapop rbx
14009b0bbpop rsi
14009b0bcret
14009b0bd
14009b0bd 0f 1f 00 ...
14009b0c0
14009b0c0loc_14009b0c0:
14009b0c0call std::_V2::generic_category()
14009b0c5mov [rsp+40], rax
14009b0cacall [rip+0x12ed38]
14009b0d0mov rdx, [rsp+40]
14009b0d5mov ebx, [rax]
14009b0d7mov [rsi+8], rdx
14009b0dbmov [rsi], ebx
14009b0ddadd rsp, 56
14009b0e1pop rbx
14009b0e2pop rsi
14009b0e3ret
14009b090
14009b0e4
14009b0e4 // align 0x10
14009b0e4 // align 0x10
14009b0f0
14009b0f0std::filesystem::do_copy_file(wchar_t const*, wchar_t const*, std::filesystem::copy_options_existing_file, _stat64*, _stat64*, std::error_code&):
14009b0f0push r15
14009b0f2push r14
14009b0f4push r13
14009b0f6push r12
14009b0f8push rbp
14009b0f9push rdi
14009b0fapush rsi
14009b0fbpush rbx
14009b0fcsub rsp, 904
14009b103movups [rsp+880], x6
14009b10bmov rbx, [rsp+1016]
14009b113movzx r12l, [r8]
14009b117movzx r15l, [r8+1]
14009b11cmovzx ebp, [r8+2]
14009b121mov rsi, rcx
14009b124mov rdi, r9
14009b127mov rcx, [rip+0xfc562]
14009b12emov r14, rdx
14009b131mov r9, [rsp+1008]
14009b139mov rax, [rcx]
14009b13cmov [rsp+872], rax
14009b144xor eax, eax
14009b146test r9, r9
14009b149je 0x14009b5d0
14009b14fcmp r9, rdi
14009b152je 0x14009b1e8
14009b158
14009b158loc_14009b158:
14009b158movzx eax, [r9+6]
14009b15dand ax, -4096
14009b161cmp ax, -32768
14009b165je 0x14009b4a8
14009b16bcmp ax, 16384
14009b16fje 0x14009b6a0
14009b175cmp ax, 8192
14009b179je 0x14009b718
14009b17fcmp ax, 24576
14009b183je 0x14009b738
14009b189cmp ax, 4096
14009b18dje 0x14009b680
14009b193test rdi, rdi
14009b196je 0x14009b570
14009b19c
14009b19cloc_14009b19c:
14009b19ccall std::_V2::generic_category()
14009b1a1mov [rbx], 22
14009b1a7mov [rbx+8], rax
14009b1ab
14009b1abloc_14009b1ab:
14009b1abxor ebx, ebx
14009b1ad
14009b1adloc_14009b1ad:
14009b1admov rsi, [rip+0xfc4dc]
14009b1b4mov rax, [rsp+872]
14009b1bcsub rax, [rsi]
14009b1bfjne 0x14009b844
14009b1c5movups x6, [rsp+880]
14009b1cdmov eax, ebx
14009b1cfadd rsp, 904
14009b1d6pop rbx
14009b1d7pop rsi
14009b1d8pop rdi
14009b1d9pop rbp
14009b1dapop r12
14009b1dcpop r13
14009b1depop r14
14009b1e0pop r15
14009b1e2ret
14009b1e3
14009b1e3 0f 1f 44 00 00 ..D..
14009b1e8
14009b1e8loc_14009b1e8:
14009b1e8movzx eax, [rdi+6]
14009b1ecand ax, -4096
14009b1f0cmp ax, -32768
14009b1f4jne 0x14009b19c
14009b1f6
14009b1f6loc_14009b1f6:
14009b1f6mov r9, [rip+0x12ecd3]
14009b1fdxor r8l, r8l
14009b200mov rcx, rsi
14009b203mov edx, 32768
14009b208mov [rsp+48], r9
14009b20dcall r9
14009b210mov r9, [rsp+48]
14009b215cmp eax, -1
14009b218mov esi, eax
14009b21aje 0x14009b630
14009b220mov edx, 33537
14009b225test bpl, bpl
14009b228jne 0x14009b23c
14009b22acmp r15b, 1
14009b22esbb edx, edx
14009b230and edx, 512
14009b236add edx, 33537
14009b23c
14009b23cloc_14009b23c:
14009b23cmov r8l, 128
14009b242mov rcx, r14
14009b245call r9
14009b248mov ebp, eax
14009b24acmp eax, -1
14009b24dje 0x14009b650
14009b253movzx edx, [rdi+6]
14009b257mov rcx, r14
14009b25acall [rip+0x12ec30]
14009b260test eax, eax
14009b262jne 0x14009b540
14009b268mov edx, esi
14009b26amov r9l, 4096
14009b270mov r8l, 12
14009b276lea rcx, [rsp+208]
14009b27elea rdi, [rsp+400]
14009b286call __gnu_cxx::stdio_filebuf<char, std::char_traits<char>>::stdio_filebuf(int, std::_Ios_Openmode, unsigned long long)
14009b28bmov edx, ebp
14009b28dmov r9l, 4096
14009b293mov rcx, rdi
14009b296mov r8l, 20
14009b29clea r15, [rsp+208]
14009b2a4call __gnu_cxx::stdio_filebuf<char, std::char_traits<char>>::stdio_filebuf(int, std::_Ios_Openmode, unsigned long long)
14009b2a9lea rcx, [rsp+280]
14009b2b1call std::__basic_file<char>::is_open() const
14009b2b6mov edx, -1
14009b2bblea rcx, [rsp+472]
14009b2c3test al, al
14009b2c5cmovne esi, edx
14009b2c8call std::__basic_file<char>::is_open() const
14009b2cdmov edx, -1
14009b2d2test al, al
14009b2d4mov rax, [rsp+232]
14009b2dccmovne ebp, edx
14009b2dfcmp [rsp+224], rax
14009b2e7jae 0x14009b7a8
14009b2ed
14009b2edloc_14009b2ed:
14009b2edmov rax, [rip+0xfbe8c]
14009b2f4lea r14, [rsp+600]
14009b2fcmov rcx, r14
14009b2ffmov [rsp+72], r14
14009b304lea rdx, [rax+24]
14009b308add rax, 64
14009b30cmovq x0, rdx
14009b311mov rdx, [rip+0xfc1e8]
14009b318movq x4, rax
14009b31dmovdqa x2, x0
14009b321punpcklqdq x0, x4
14009b325add rdx, 16
14009b329movups [rsp+48], x0
14009b32emovq x3, rdx
14009b333punpcklqdq x2, x3
14009b337movdqa x6, x2
14009b33bcall std::ios_base::ios_base()
14009b340movdqu x0, [rsp+48]
14009b346xor eax, eax
14009b348mov rdx, rdi
14009b34bpxor x1, x1
14009b34fmov rcx, r14
14009b352mov [rsp+816], 0
14009b35emov [rsp+824], ax
14009b366movups [rsp+832], x1
14009b36emovups [rsp+848], x1
14009b376movups [rsp+592], x0
14009b37ecall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
14009b383lea rcx, [rsp+592]
14009b38bmov rdx, r15
14009b38ecall std::ostream::operator<<(std::basic_streambuf<char, std::char_traits<char>>*)
14009b393mov rax, [rsp+592]
14009b39bmov rcx, [rsp+72]
14009b3a0mov rax, [rax-24]
14009b3a4movups [rsp+592], x6
14009b3acmov r14l, [rsp+rax+624]
14009b3b4call std::ios_base::~ios_base()
14009b3b9and r14l, 5
14009b3bdjne 0x14009b778
14009b3c3
14009b3c3loc_14009b3c3:
14009b3c3mov rcx, rdi
14009b3c6call std::basic_filebuf<char, std::char_traits<char>>::close()
14009b3cbtest rax, rax
14009b3ceje 0x14009b758
14009b3d4mov rcx, r15
14009b3d7call std::basic_filebuf<char, std::char_traits<char>>::close()
14009b3dctest rax, rax
14009b3dfje 0x14009b758
14009b3e5call std::_V2::system_category()
14009b3eamov [rbx], 0
14009b3f0mov [rbx+8], rax
14009b3f4mov ebx, 1
14009b3f9
14009b3f9loc_14009b3f9:
14009b3f9mov rax, [rip+0xfbe50]
14009b400mov rcx, rdi
14009b403add rax, 16
14009b407mov [rsp+400], rax
14009b40fcall std::basic_filebuf<char, std::char_traits<char>>::close()
14009b414lea rcx, [rsp+472]
14009b41ccall std::__basic_file<char>::~__basic_file()
14009b421mov rdi, [rip+0xfbe78]
14009b428lea rcx, [rsp+456]
14009b430lea rax, [rdi+16]
14009b434mov [rsp+400], rax
14009b43ccall std::locale::~locale()
14009b441mov rax, [rip+0xfbe08]
14009b448mov rcx, r15
14009b44badd rax, 16
14009b44fmov [rsp+208], rax
14009b457call std::basic_filebuf<char, std::char_traits<char>>::close()
14009b45c
14009b45cloc_14009b45c:
14009b45clea rcx, [rsp+280]
14009b464add rdi, 16
14009b468call std::__basic_file<char>::~__basic_file()
14009b46dlea rcx, [rsp+264]
14009b475mov [rsp+208], rdi
14009b47dcall std::locale::~locale()
14009b482cmp ebp, -1
14009b485je 0x14009b48f
14009b487mov ecx, ebp
14009b489call [rip+0x12e969]
14009b48f
14009b48floc_14009b48f:
14009b48fcmp esi, -1
14009b492je 0x14009b1ad
14009b498mov rdi, [rip+0x12e959]
14009b49fjmp 0x14009b563
14009b4a4
14009b4a4 0f 1f 40 00 ..@.
14009b4a8
14009b4a8loc_14009b4a8:
14009b4a8test rdi, rdi
14009b4abje 0x14009b790
14009b4b1movzx eax, [rdi+6]
14009b4b5and ax, -4096
14009b4b9cmp ax, -32768
14009b4bdjne 0x14009b19c
14009b4c3
14009b4c3loc_14009b4c3:
14009b4c3mov [rsp+32], rbx
14009b4c8mov r8, r14
14009b4cbmov rdx, rdi
14009b4cemov rcx, rsi
14009b4d1mov [rsp+48], r9
14009b4d6call std::filesystem::equiv_files(wchar_t const*, _stat64 const&, wchar_t const*, _stat64 const&, std::error_code&)
14009b4dbmov r9, [rsp+48]
14009b4e0test al, al
14009b4e2jne 0x14009b700
14009b4e8test r12b, r12b
14009b4ebjne 0x14009b7c0
14009b4f1test r15b, r15b
14009b4f4jne 0x14009b7d4
14009b4fatest bpl, bpl
14009b4fdje 0x14009b700
14009b503mov r9, [rip+0x12e9c6]
14009b50amov rcx, rsi
14009b50dxor r8l, r8l
14009b510mov edx, 32768
14009b515mov [rsp+48], r9
14009b51acall r9
14009b51dmov esi, eax
14009b51fcmp eax, -1
14009b522je 0x14009b630
14009b528mov r9, [rsp+48]
14009b52dmov edx, 33537
14009b532jmp 0x14009b23c
14009b537
14009b537 66 0f 1f 84 00 00 00 00 00 f........
14009b540
14009b540loc_14009b540:
14009b540call std::_V2::generic_category()
14009b545mov rdi, rax
14009b548call [rip+0x12e8ba]
14009b54emov ecx, ebp
14009b550mov eax, [rax]
14009b552mov [rbx+8], rdi
14009b556mov rdi, [rip+0x12e89b]
14009b55dmov [rbx], eax
14009b55fcall rdi
14009b561
14009b561loc_14009b561:
14009b561xor ebx, ebx
14009b563
14009b563loc_14009b563:
14009b563mov ecx, esi
14009b565call rdi
14009b567jmp 0x14009b1ad
14009b56c
14009b56c 0f 1f 40 00 ..@.
14009b570
14009b570loc_14009b570:
14009b570mov r8, [rip+0x12e969]
14009b577mov r13l, 8
14009b57d
14009b57dloc_14009b57d:
14009b57dlea rdi, [rsp+144]
14009b585mov [rsp+48], r9
14009b58amov rcx, rsi
14009b58dmov rdx, rdi
14009b590call r8
14009b593mov r9, [rsp+48]
14009b598test eax, eax
14009b59ajne 0x14009b630
14009b5a0movzx eax, [rsp+150]
14009b5a8and ax, -4096
14009b5accmp ax, -32768
14009b5b0jne 0x14009b19c
14009b5b6cmp r13b, -1
14009b5baje 0x14009b1f6
14009b5c0cmp r13b, 1
14009b5c4jne 0x14009b19c
14009b5cajmp 0x14009b4c3
14009b5cf
14009b5cf 90 .
14009b5d0
14009b5d0loc_14009b5d0:
14009b5d0mov r8, [rip+0x12e909]
14009b5d7lea rdx, [rsp+80]
14009b5dcmov rcx, r14
14009b5dfmov [rsp+72], rdx
14009b5e4mov [rsp+48], r8
14009b5e9call r8
14009b5ecmov r9, [rsp+72]
14009b5f1test eax, eax
14009b5f3je 0x14009b158
14009b5f9call [rip+0x12e809]
14009b5ffmov r8, [rsp+48]
14009b604mov edx, [rax]
14009b606cmp edx, 20
14009b609je 0x14009b6e0
14009b60fcmp edx, 2
14009b612je 0x14009b6e0
14009b618mov [rsp+48], edx
14009b61ccall std::_V2::generic_category()
14009b621mov edx, [rsp+48]
14009b625mov [rbx+8], rax
14009b629mov [rbx], edx
14009b62bjmp 0x14009b1ab
14009b630
14009b630loc_14009b630:
14009b630call std::_V2::generic_category()
14009b635mov rsi, rax
14009b638call [rip+0x12e7ca]
14009b63emov eax, [rax]
14009b640mov [rbx+8], rsi
14009b644mov [rbx], eax
14009b646jmp 0x14009b1ab
14009b64b
14009b64b 0f 1f 44 00 00 ..D..
14009b650
14009b650loc_14009b650:
14009b650mov rdi, [rip+0x12e7b1]
14009b657call rdi
14009b659cmp [rax], 17
14009b65cjne 0x14009b6c0
14009b65etest r12b, r12b
14009b661je 0x14009b6c0
14009b663call std::_V2::system_category()
14009b668mov [rbx], 0
14009b66emov rdi, [rip+0x12e783]
14009b675mov [rbx+8], rax
14009b679jmp 0x14009b561
14009b67e
14009b67e 66 90 f.
14009b680
14009b680loc_14009b680:
14009b680test rdi, rdi
14009b683jne 0x14009b19c
14009b689mov r8, [rip+0x12e850]
14009b690mov r13l, 6
14009b696jmp 0x14009b57d
14009b69b
14009b69b 0f 1f 44 00 00 ..D..
14009b6a0
14009b6a0loc_14009b6a0:
14009b6a0test rdi, rdi
14009b6a3jne 0x14009b19c
14009b6a9mov r8, [rip+0x12e830]
14009b6b0mov r13l, 2
14009b6b6jmp 0x14009b57d
14009b6bb
14009b6bb 0f 1f 44 00 00 ..D..
14009b6c0
14009b6c0loc_14009b6c0:
14009b6c0call std::_V2::generic_category()
14009b6c5mov rbp, rax
14009b6c8call rdi
14009b6camov rdi, [rip+0x12e727]
14009b6d1mov eax, [rax]
14009b6d3mov [rbx+8], rbp
14009b6d7mov [rbx], eax
14009b6d9jmp 0x14009b561
14009b6de
14009b6de 66 90 f.
14009b6e0
14009b6e0loc_14009b6e0:
14009b6e0test rdi, rdi
14009b6e3jne 0x14009b1e8
14009b6e9xor r9l, r9l
14009b6ecmov r13l, -1
14009b6f2jmp 0x14009b57d
14009b6f7
14009b6f7 66 0f 1f 84 00 00 00 00 00 f........
14009b700
14009b700loc_14009b700:
14009b700call std::_V2::generic_category()
14009b705mov [rbx], 17
14009b70bmov [rbx+8], rax
14009b70fjmp 0x14009b1ab
14009b714
14009b714 0f 1f 40 00 ..@.
14009b718
14009b718loc_14009b718:
14009b718test rdi, rdi
14009b71bjne 0x14009b19c
14009b721mov r8, [rip+0x12e7b8]
14009b728mov r13l, 5
14009b72ejmp 0x14009b57d
14009b733
14009b733 0f 1f 44 00 00 ..D..
14009b738
14009b738loc_14009b738:
14009b738test rdi, rdi
14009b73bjne 0x14009b19c
14009b741mov r8, [rip+0x12e798]
14009b748mov r13l, 4
14009b74ejmp 0x14009b57d
14009b753
14009b753 0f 1f 44 00 00 ..D..
14009b758
14009b758loc_14009b758:
14009b758call std::_V2::generic_category()
14009b75dmov r14, rax
14009b760call [rip+0x12e6a2]
14009b766mov eax, [rax]
14009b768mov [rbx+8], r14
14009b76cmov [rbx], eax
14009b76exor ebx, ebx
14009b770jmp 0x14009b3f9
14009b775
14009b775 0f 1f 00 ...
14009b778
14009b778loc_14009b778:
14009b778call std::_V2::generic_category()
14009b77dmov [rbx], 5
14009b783mov [rbx+8], rax
14009b787xor ebx, ebx
14009b789jmp 0x14009b3f9
14009b78e
14009b78e 66 90 f.
14009b790
14009b790loc_14009b790:
14009b790mov r8, [rip+0x12e749]
14009b797mov r13l, 1
14009b79djmp 0x14009b57d
14009b7a2
14009b7a2 66 0f 1f 44 00 00 f..D..
14009b7a8
14009b7a8loc_14009b7a8:
14009b7a8mov rcx, r15
14009b7abcall std::basic_filebuf<char, std::char_traits<char>>::underflow()
14009b7b0cmp eax, -1
14009b7b3je 0x14009b3c3
14009b7b9jmp 0x14009b2ed
14009b7be
14009b7be 66 90 f.
14009b7c0
14009b7c0loc_14009b7c0:
14009b7c0call std::_V2::system_category()
14009b7c5mov [rbx], 0
14009b7cbmov [rbx+8], rax
14009b7cfjmp 0x14009b1ab
14009b7d4
14009b7d4loc_14009b7d4:
14009b7d4mov rcx, 0x225c17d03
14009b7demov rdx, [rdi+40]
14009b7e2cmp rdx, rcx
14009b7e5jg 0x14009b830
14009b7e7mov [rsp+72], r9
14009b7ecmov [rsp+48], rdx
14009b7f1call std::_V2::system_category()
14009b7f6mov r9, [rsp+72]
14009b7fbmov [rbx], 0
14009b801mov rcx, 0x225c17d03
14009b80bmov [rbx+8], rax
14009b80fmov rax, [r9+40]
14009b813cmp rax, rcx
14009b816jg 0x14009b830
14009b818cmp rax, [rsp+48]
14009b81djl 0x14009b1f6
14009b823jmp 0x14009b1ab
14009b828
14009b828 0f 1f 84 00 00 00 00 00 ........
14009b830
14009b830loc_14009b830:
14009b830call std::_V2::generic_category()
14009b835mov [rbx], 132
14009b83bmov [rbx+8], rax
14009b83fjmp 0x14009b1ab
14009b844
14009b844loc_14009b844:
14009b844call __stack_chk_fail
14009b849mov rcx, rax
14009b84ccall __cxa_begin_catch
14009b851call __cxa_end_catch
14009b856jmp 0x14009b45c
14009b85b
14009b85b 48 89 c1 e8 2d H...-
14009b860 64 06 00 e8 18 66 06 00 e9 a7 fb ff ff 48 89 c3 d....f.......H..
14009b870 48 8b 05 89 bc 0f 00 48 8b 4c 24 48 48 83 c0 10 H......H.L$HH...
14009b880 48 89 84 24 58 02 00 00 e8 b3 a6 05 00 48 89 d9 H..$X........H..
14009b890 e8 fb 7d 06 00 90 ..}...
14009b0f0
14009b0f0std::filesystem::do_copy_file(wchar_t const*, wchar_t const*, std::filesystem::copy_options_existing_file, _stat64*, _stat64*, std::error_code&):
14009b0f0push r15
14009b0f2push r14
14009b0f4push r13
14009b0f6push r12
14009b0f8push rbp
14009b0f9push rdi
14009b0fapush rsi
14009b0fbpush rbx
14009b0fcsub rsp, 904
14009b103movups [rsp+880], x6
14009b10bmov rbx, [rsp+1016]
14009b113movzx r12l, [r8]
14009b117movzx r15l, [r8+1]
14009b11cmovzx ebp, [r8+2]
14009b121mov rsi, rcx
14009b124mov rdi, r9
14009b127mov rcx, [rip+0xfc562]
14009b12emov r14, rdx
14009b131mov r9, [rsp+1008]
14009b139mov rax, [rcx]
14009b13cmov [rsp+872], rax
14009b144xor eax, eax
14009b146test r9, r9
14009b149je 0x14009b5d0
14009b14fcmp r9, rdi
14009b152je 0x14009b1e8
14009b158
14009b158loc_14009b158:
14009b158movzx eax, [r9+6]
14009b15dand ax, -4096
14009b161cmp ax, -32768
14009b165je 0x14009b4a8
14009b16bcmp ax, 16384
14009b16fje 0x14009b6a0
14009b175cmp ax, 8192
14009b179je 0x14009b718
14009b17fcmp ax, 24576
14009b183je 0x14009b738
14009b189cmp ax, 4096
14009b18dje 0x14009b680
14009b193test rdi, rdi
14009b196je 0x14009b570
14009b19c
14009b19cloc_14009b19c:
14009b19ccall std::_V2::generic_category()
14009b1a1mov [rbx], 22
14009b1a7mov [rbx+8], rax
14009b1ab
14009b1abloc_14009b1ab:
14009b1abxor ebx, ebx
14009b1ad
14009b1adloc_14009b1ad:
14009b1admov rsi, [rip+0xfc4dc]
14009b1b4mov rax, [rsp+872]
14009b1bcsub rax, [rsi]
14009b1bfjne 0x14009b844
14009b1c5movups x6, [rsp+880]
14009b1cdmov eax, ebx
14009b1cfadd rsp, 904
14009b1d6pop rbx
14009b1d7pop rsi
14009b1d8pop rdi
14009b1d9pop rbp
14009b1dapop r12
14009b1dcpop r13
14009b1depop r14
14009b1e0pop r15
14009b1e2ret
14009b1e3
14009b1e3 0f 1f 44 00 00 ..D..
14009b1e8
14009b1e8loc_14009b1e8:
14009b1e8movzx eax, [rdi+6]
14009b1ecand ax, -4096
14009b1f0cmp ax, -32768
14009b1f4jne 0x14009b19c
14009b1f6
14009b1f6loc_14009b1f6:
14009b1f6mov r9, [rip+0x12ecd3]
14009b1fdxor r8l, r8l
14009b200mov rcx, rsi
14009b203mov edx, 32768
14009b208mov [rsp+48], r9
14009b20dcall r9
14009b210mov r9, [rsp+48]
14009b215cmp eax, -1
14009b218mov esi, eax
14009b21aje 0x14009b630
14009b220mov edx, 33537
14009b225test bpl, bpl
14009b228jne 0x14009b23c
14009b22acmp r15b, 1
14009b22esbb edx, edx
14009b230and edx, 512
14009b236add edx, 33537
14009b23c
14009b23cloc_14009b23c:
14009b23cmov r8l, 128
14009b242mov rcx, r14
14009b245call r9
14009b248mov ebp, eax
14009b24acmp eax, -1
14009b24dje 0x14009b650
14009b253movzx edx, [rdi+6]
14009b257mov rcx, r14
14009b25acall [rip+0x12ec30]
14009b260test eax, eax
14009b262jne 0x14009b540
14009b268mov edx, esi
14009b26amov r9l, 4096
14009b270mov r8l, 12
14009b276lea rcx, [rsp+208]
14009b27elea rdi, [rsp+400]
14009b286call __gnu_cxx::stdio_filebuf<char, std::char_traits<char>>::stdio_filebuf(int, std::_Ios_Openmode, unsigned long long)
14009b28bmov edx, ebp
14009b28dmov r9l, 4096
14009b293mov rcx, rdi
14009b296mov r8l, 20
14009b29clea r15, [rsp+208]
14009b2a4call __gnu_cxx::stdio_filebuf<char, std::char_traits<char>>::stdio_filebuf(int, std::_Ios_Openmode, unsigned long long)
14009b2a9lea rcx, [rsp+280]
14009b2b1call std::__basic_file<char>::is_open() const
14009b2b6mov edx, -1
14009b2bblea rcx, [rsp+472]
14009b2c3test al, al
14009b2c5cmovne esi, edx
14009b2c8call std::__basic_file<char>::is_open() const
14009b2cdmov edx, -1
14009b2d2test al, al
14009b2d4mov rax, [rsp+232]
14009b2dccmovne ebp, edx
14009b2dfcmp [rsp+224], rax
14009b2e7jae 0x14009b7a8
14009b2ed
14009b2edloc_14009b2ed:
14009b2edmov rax, [rip+0xfbe8c]
14009b2f4lea r14, [rsp+600]
14009b2fcmov rcx, r14
14009b2ffmov [rsp+72], r14
14009b304lea rdx, [rax+24]
14009b308add rax, 64
14009b30cmovq x0, rdx
14009b311mov rdx, [rip+0xfc1e8]
14009b318movq x4, rax
14009b31dmovdqa x2, x0
14009b321punpcklqdq x0, x4
14009b325add rdx, 16
14009b329movups [rsp+48], x0
14009b32emovq x3, rdx
14009b333punpcklqdq x2, x3
14009b337movdqa x6, x2
14009b33bcall std::ios_base::ios_base()
14009b340movdqu x0, [rsp+48]
14009b346xor eax, eax
14009b348mov rdx, rdi
14009b34bpxor x1, x1
14009b34fmov rcx, r14
14009b352mov [rsp+816], 0
14009b35emov [rsp+824], ax
14009b366movups [rsp+832], x1
14009b36emovups [rsp+848], x1
14009b376movups [rsp+592], x0
14009b37ecall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
14009b383lea rcx, [rsp+592]
14009b38bmov rdx, r15
14009b38ecall std::ostream::operator<<(std::basic_streambuf<char, std::char_traits<char>>*)
14009b393mov rax, [rsp+592]
14009b39bmov rcx, [rsp+72]
14009b3a0mov rax, [rax-24]
14009b3a4movups [rsp+592], x6
14009b3acmov r14l, [rsp+rax+624]
14009b3b4call std::ios_base::~ios_base()
14009b3b9and r14l, 5
14009b3bdjne 0x14009b778
14009b3c3
14009b3c3loc_14009b3c3:
14009b3c3mov rcx, rdi
14009b3c6call std::basic_filebuf<char, std::char_traits<char>>::close()
14009b3cbtest rax, rax
14009b3ceje 0x14009b758
14009b3d4mov rcx, r15
14009b3d7call std::basic_filebuf<char, std::char_traits<char>>::close()
14009b3dctest rax, rax
14009b3dfje 0x14009b758
14009b3e5call std::_V2::system_category()
14009b3eamov [rbx], 0
14009b3f0mov [rbx+8], rax
14009b3f4mov ebx, 1
14009b3f9
14009b3f9loc_14009b3f9:
14009b3f9mov rax, [rip+0xfbe50]
14009b400mov rcx, rdi
14009b403add rax, 16
14009b407mov [rsp+400], rax
14009b40fcall std::basic_filebuf<char, std::char_traits<char>>::close()
14009b414lea rcx, [rsp+472]
14009b41ccall std::__basic_file<char>::~__basic_file()
14009b421mov rdi, [rip+0xfbe78]
14009b428lea rcx, [rsp+456]
14009b430lea rax, [rdi+16]
14009b434mov [rsp+400], rax
14009b43ccall std::locale::~locale()
14009b441mov rax, [rip+0xfbe08]
14009b448mov rcx, r15
14009b44badd rax, 16
14009b44fmov [rsp+208], rax
14009b457call std::basic_filebuf<char, std::char_traits<char>>::close()
14009b45c
14009b45cloc_14009b45c:
14009b45clea rcx, [rsp+280]
14009b464add rdi, 16
14009b468call std::__basic_file<char>::~__basic_file()
14009b46dlea rcx, [rsp+264]
14009b475mov [rsp+208], rdi
14009b47dcall std::locale::~locale()
14009b482cmp ebp, -1
14009b485je 0x14009b48f
14009b487mov ecx, ebp
14009b489call [rip+0x12e969]
14009b48f
14009b48floc_14009b48f:
14009b48fcmp esi, -1
14009b492je 0x14009b1ad
14009b498mov rdi, [rip+0x12e959]
14009b49fjmp 0x14009b563
14009b4a4
14009b4a4 0f 1f 40 00 ..@.
14009b4a8
14009b4a8loc_14009b4a8:
14009b4a8test rdi, rdi
14009b4abje 0x14009b790
14009b4b1movzx eax, [rdi+6]
14009b4b5and ax, -4096
14009b4b9cmp ax, -32768
14009b4bdjne 0x14009b19c
14009b4c3
14009b4c3loc_14009b4c3:
14009b4c3mov [rsp+32], rbx
14009b4c8mov r8, r14
14009b4cbmov rdx, rdi
14009b4cemov rcx, rsi
14009b4d1mov [rsp+48], r9
14009b4d6call std::filesystem::equiv_files(wchar_t const*, _stat64 const&, wchar_t const*, _stat64 const&, std::error_code&)
14009b4dbmov r9, [rsp+48]
14009b4e0test al, al
14009b4e2jne 0x14009b700
14009b4e8test r12b, r12b
14009b4ebjne 0x14009b7c0
14009b4f1test r15b, r15b
14009b4f4jne 0x14009b7d4
14009b4fatest bpl, bpl
14009b4fdje 0x14009b700
14009b503mov r9, [rip+0x12e9c6]
14009b50amov rcx, rsi
14009b50dxor r8l, r8l
14009b510mov edx, 32768
14009b515mov [rsp+48], r9
14009b51acall r9
14009b51dmov esi, eax
14009b51fcmp eax, -1
14009b522je 0x14009b630
14009b528mov r9, [rsp+48]
14009b52dmov edx, 33537
14009b532jmp 0x14009b23c
14009b537
14009b537 66 0f 1f 84 00 00 00 00 00 f........
14009b540
14009b540loc_14009b540:
14009b540call std::_V2::generic_category()
14009b545mov rdi, rax
14009b548call [rip+0x12e8ba]
14009b54emov ecx, ebp
14009b550mov eax, [rax]
14009b552mov [rbx+8], rdi
14009b556mov rdi, [rip+0x12e89b]
14009b55dmov [rbx], eax
14009b55fcall rdi
14009b561
14009b561loc_14009b561:
14009b561xor ebx, ebx
14009b563
14009b563loc_14009b563:
14009b563mov ecx, esi
14009b565call rdi
14009b567jmp 0x14009b1ad
14009b56c
14009b56c 0f 1f 40 00 ..@.
14009b570
14009b570loc_14009b570:
14009b570mov r8, [rip+0x12e969]
14009b577mov r13l, 8
14009b57d
14009b57dloc_14009b57d:
14009b57dlea rdi, [rsp+144]
14009b585mov [rsp+48], r9
14009b58amov rcx, rsi
14009b58dmov rdx, rdi
14009b590call r8
14009b593mov r9, [rsp+48]
14009b598test eax, eax
14009b59ajne 0x14009b630
14009b5a0movzx eax, [rsp+150]
14009b5a8and ax, -4096
14009b5accmp ax, -32768
14009b5b0jne 0x14009b19c
14009b5b6cmp r13b, -1
14009b5baje 0x14009b1f6
14009b5c0cmp r13b, 1
14009b5c4jne 0x14009b19c
14009b5cajmp 0x14009b4c3
14009b5cf
14009b5cf 90 .
14009b5d0
14009b5d0loc_14009b5d0:
14009b5d0mov r8, [rip+0x12e909]
14009b5d7lea rdx, [rsp+80]
14009b5dcmov rcx, r14
14009b5dfmov [rsp+72], rdx
14009b5e4mov [rsp+48], r8
14009b5e9call r8
14009b5ecmov r9, [rsp+72]
14009b5f1test eax, eax
14009b5f3je 0x14009b158
14009b5f9call [rip+0x12e809]
14009b5ffmov r8, [rsp+48]
14009b604mov edx, [rax]
14009b606cmp edx, 20
14009b609je 0x14009b6e0
14009b60fcmp edx, 2
14009b612je 0x14009b6e0
14009b618mov [rsp+48], edx
14009b61ccall std::_V2::generic_category()
14009b621mov edx, [rsp+48]
14009b625mov [rbx+8], rax
14009b629mov [rbx], edx
14009b62bjmp 0x14009b1ab
14009b630
14009b630loc_14009b630:
14009b630call std::_V2::generic_category()
14009b635mov rsi, rax
14009b638call [rip+0x12e7ca]
14009b63emov eax, [rax]
14009b640mov [rbx+8], rsi
14009b644mov [rbx], eax
14009b646jmp 0x14009b1ab
14009b64b
14009b64b 0f 1f 44 00 00 ..D..
14009b650
14009b650loc_14009b650:
14009b650mov rdi, [rip+0x12e7b1]
14009b657call rdi
14009b659cmp [rax], 17
14009b65cjne 0x14009b6c0
14009b65etest r12b, r12b
14009b661je 0x14009b6c0
14009b663call std::_V2::system_category()
14009b668mov [rbx], 0
14009b66emov rdi, [rip+0x12e783]
14009b675mov [rbx+8], rax
14009b679jmp 0x14009b561
14009b67e
14009b67e 66 90 f.
14009b680
14009b680loc_14009b680:
14009b680test rdi, rdi
14009b683jne 0x14009b19c
14009b689mov r8, [rip+0x12e850]
14009b690mov r13l, 6
14009b696jmp 0x14009b57d
14009b69b
14009b69b 0f 1f 44 00 00 ..D..
14009b6a0
14009b6a0loc_14009b6a0:
14009b6a0test rdi, rdi
14009b6a3jne 0x14009b19c
14009b6a9mov r8, [rip+0x12e830]
14009b6b0mov r13l, 2
14009b6b6jmp 0x14009b57d
14009b6bb
14009b6bb 0f 1f 44 00 00 ..D..
14009b6c0
14009b6c0loc_14009b6c0:
14009b6c0call std::_V2::generic_category()
14009b6c5mov rbp, rax
14009b6c8call rdi
14009b6camov rdi, [rip+0x12e727]
14009b6d1mov eax, [rax]
14009b6d3mov [rbx+8], rbp
14009b6d7mov [rbx], eax
14009b6d9jmp 0x14009b561
14009b6de
14009b6de 66 90 f.
14009b6e0
14009b6e0loc_14009b6e0:
14009b6e0test rdi, rdi
14009b6e3jne 0x14009b1e8
14009b6e9xor r9l, r9l
14009b6ecmov r13l, -1
14009b6f2jmp 0x14009b57d
14009b6f7
14009b6f7 66 0f 1f 84 00 00 00 00 00 f........
14009b700
14009b700loc_14009b700:
14009b700call std::_V2::generic_category()
14009b705mov [rbx], 17
14009b70bmov [rbx+8], rax
14009b70fjmp 0x14009b1ab
14009b714
14009b714 0f 1f 40 00 ..@.
14009b718
14009b718loc_14009b718:
14009b718test rdi, rdi
14009b71bjne 0x14009b19c
14009b721mov r8, [rip+0x12e7b8]
14009b728mov r13l, 5
14009b72ejmp 0x14009b57d
14009b733
14009b733 0f 1f 44 00 00 ..D..
14009b738
14009b738loc_14009b738:
14009b738test rdi, rdi
14009b73bjne 0x14009b19c
14009b741mov r8, [rip+0x12e798]
14009b748mov r13l, 4
14009b74ejmp 0x14009b57d
14009b753
14009b753 0f 1f 44 00 00 ..D..
14009b758
14009b758loc_14009b758:
14009b758call std::_V2::generic_category()
14009b75dmov r14, rax
14009b760call [rip+0x12e6a2]
14009b766mov eax, [rax]
14009b768mov [rbx+8], r14
14009b76cmov [rbx], eax
14009b76exor ebx, ebx
14009b770jmp 0x14009b3f9
14009b775
14009b775 0f 1f 00 ...
14009b778
14009b778loc_14009b778:
14009b778call std::_V2::generic_category()
14009b77dmov [rbx], 5
14009b783mov [rbx+8], rax
14009b787xor ebx, ebx
14009b789jmp 0x14009b3f9
14009b78e
14009b78e 66 90 f.
14009b790
14009b790loc_14009b790:
14009b790mov r8, [rip+0x12e749]
14009b797mov r13l, 1
14009b79djmp 0x14009b57d
14009b7a2
14009b7a2 66 0f 1f 44 00 00 f..D..
14009b7a8
14009b7a8loc_14009b7a8:
14009b7a8mov rcx, r15
14009b7abcall std::basic_filebuf<char, std::char_traits<char>>::underflow()
14009b7b0cmp eax, -1
14009b7b3je 0x14009b3c3
14009b7b9jmp 0x14009b2ed
14009b7be
14009b7be 66 90 f.
14009b7c0
14009b7c0loc_14009b7c0:
14009b7c0call std::_V2::system_category()
14009b7c5mov [rbx], 0
14009b7cbmov [rbx+8], rax
14009b7cfjmp 0x14009b1ab
14009b7d4
14009b7d4loc_14009b7d4:
14009b7d4mov rcx, 0x225c17d03
14009b7demov rdx, [rdi+40]
14009b7e2cmp rdx, rcx
14009b7e5jg 0x14009b830
14009b7e7mov [rsp+72], r9
14009b7ecmov [rsp+48], rdx
14009b7f1call std::_V2::system_category()
14009b7f6mov r9, [rsp+72]
14009b7fbmov [rbx], 0
14009b801mov rcx, 0x225c17d03
14009b80bmov [rbx+8], rax
14009b80fmov rax, [r9+40]
14009b813cmp rax, rcx
14009b816jg 0x14009b830
14009b818cmp rax, [rsp+48]
14009b81djl 0x14009b1f6
14009b823jmp 0x14009b1ab
14009b828
14009b828 0f 1f 84 00 00 00 00 00 ........
14009b830
14009b830loc_14009b830:
14009b830call std::_V2::generic_category()
14009b835mov [rbx], 132
14009b83bmov [rbx+8], rax
14009b83fjmp 0x14009b1ab
14009b844
14009b844loc_14009b844:
14009b844call __stack_chk_fail
14009b849mov rcx, rax
14009b84ccall __cxa_begin_catch
14009b851call __cxa_end_catch
14009b856jmp 0x14009b45c
14009b85b
14009b85b 48 89 c1 e8 2d H...-
14009b860 64 06 00 e8 18 66 06 00 e9 a7 fb ff ff 48 89 c3 d....f.......H..
14009b870 48 8b 05 89 bc 0f 00 48 8b 4c 24 48 48 83 c0 10 H......H.L$HH...
14009b880 48 89 84 24 58 02 00 00 e8 b3 a6 05 00 48 89 d9 H..$X........H..
14009b890 e8 fb 7d 06 00 90 ..}...
14009b0f0
14009b896
14009b896 // align 0x10
14009b896 // align 0x10
14009b8a0
14009b8a0std::filesystem::is_directory(std::filesystem::file_status):
14009b8a0push rbp
14009b8a1mov rbp, rsp
14009b8a4sub rsp, 32
14009b8a8mov [rbp+16], rcx
14009b8aclea rcx, [rbp+16]
14009b8b0call std::filesystem::file_status::type() const
14009b8b5cmp al, 2
14009b8b7sete al
14009b8baadd rsp, 32
14009b8bepop rbp
14009b8bfret
14009b8a0
14009b8a0std::filesystem::is_directory(std::filesystem::file_status):
14009b8a0push rbp
14009b8a1mov rbp, rsp
14009b8a4sub rsp, 32
14009b8a8mov [rbp+16], rcx
14009b8aclea rcx, [rbp+16]
14009b8b0call std::filesystem::file_status::type() const
14009b8b5cmp al, 2
14009b8b7sete al
14009b8baadd rsp, 32
14009b8bepop rbp
14009b8bfret
14009b8a0
14009b8c0
14009b8c0std::filesystem::is_directory(std::filesystem::__cxx11::path const&):
14009b8c0push rbp
14009b8c1mov rbp, rsp
14009b8c4sub rsp, 32
14009b8c8mov [rbp+16], rcx
14009b8ccmov rax, [rbp+16]
14009b8d0mov rcx, rax
14009b8d3call std::filesystem::status(std::filesystem::__cxx11::path const&)
14009b8d8mov rcx, rax
14009b8dbcall std::filesystem::is_directory(std::filesystem::file_status)
14009b8e0add rsp, 32
14009b8e4pop rbp
14009b8e5ret
14009b8c0
14009b8c0std::filesystem::is_directory(std::filesystem::__cxx11::path const&):
14009b8c0push rbp
14009b8c1mov rbp, rsp
14009b8c4sub rsp, 32
14009b8c8mov [rbp+16], rcx
14009b8ccmov rax, [rbp+16]
14009b8d0mov rcx, rax
14009b8d3call std::filesystem::status(std::filesystem::__cxx11::path const&)
14009b8d8mov rcx, rax
14009b8dbcall std::filesystem::is_directory(std::filesystem::file_status)
14009b8e0add rsp, 32
14009b8e4pop rbp
14009b8e5ret
14009b8c0
14009b8e6
14009b8e6 // align 0x10
14009b8e6 // align 0x10
14009b8f0
14009b8f0std::filesystem::read_symlink(std::filesystem::__cxx11::path const&):
14009b8f0push r15
14009b8f2push r14
14009b8f4push r13
14009b8f6push r12
14009b8f8push rbp
14009b8f9push rdi
14009b8fapush rsi
14009b8fbpush rbx
14009b8fcsub rsp, 104
14009b900mov r12, [rip+0xfbd89]
14009b907xor esi, esi
14009b909mov rax, [r12]
14009b90dmov [rsp+88], rax
14009b912lea rax, [rcx+16]
14009b916mov [rcx+8], 0
14009b91emov rbx, rcx
14009b921mov r15, rdx
14009b924lea rcx, [rcx+32]
14009b928lea rbp, [rsp+48]
14009b92dmov [rcx-32], rax
14009b931xor eax, eax
14009b933mov [rcx-16], ax
14009b937call std::filesystem::__cxx11::path::_List::_List()
14009b93ccall std::_V2::generic_category()
14009b941mov ecx, 48
14009b946mov rdi, rax
14009b949call __cxa_allocate_exception
14009b94elea rdx, [rip+0xf79e0]
14009b955mov rcx, rbp
14009b958mov r13, rax
14009b95bcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009b960mov rax, rsi
14009b963lea r9, [rsp+32]
14009b968mov r8, r15
14009b96bmov rcx, r13
14009b96emov rdx, 0xffffffff00000000
14009b978mov [rsp+40], rdi
14009b97dand rax, rdx
14009b980mov rdx, rbp
14009b983or rax, 40
14009b987mov [rsp+32], rax
14009b98ccall 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)
14009b991mov rcx, rbp
14009b994call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009b999mov rax, [rsp+88]
14009b99esub rax, [r12]
14009b9a2jne 0x14009b9e9
14009b9a4lea r8, [rip+27269]
14009b9ablea rdx, [rip+0xff36e]
14009b9b2mov rcx, r13
14009b9b5call __cxa_throw
14009b9bamov rcx, rbp
14009b9bdmov rsi, rax
14009b9c0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009b9c5
14009b9c5loc_14009b9c5:
14009b9c5mov rcx, r13
14009b9c8call __cxa_free_exception
14009b9cdlea rcx, [rbx+32]
14009b9d1call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14009b9d6mov rcx, rbx
14009b9d9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14009b9demov rax, [rsp+88]
14009b9e3sub rax, [r12]
14009b9e7je 0x14009b9f8
14009b9e9
14009b9e9loc_14009b9e9:
14009b9e9call __stack_chk_fail
14009b9eemov rsi, rax
14009b9f1jmp 0x14009b9c5
14009b9f3
14009b9f3 48 89 c6 eb d5 H....
14009b9f8
14009b9f8loc_14009b9f8:
14009b9f8mov rcx, rsi
14009b9fbcall _Unwind_Resume
14009ba00nop
14009b8f0
14009b8f0std::filesystem::read_symlink(std::filesystem::__cxx11::path const&):
14009b8f0push r15
14009b8f2push r14
14009b8f4push r13
14009b8f6push r12
14009b8f8push rbp
14009b8f9push rdi
14009b8fapush rsi
14009b8fbpush rbx
14009b8fcsub rsp, 104
14009b900mov r12, [rip+0xfbd89]
14009b907xor esi, esi
14009b909mov rax, [r12]
14009b90dmov [rsp+88], rax
14009b912lea rax, [rcx+16]
14009b916mov [rcx+8], 0
14009b91emov rbx, rcx
14009b921mov r15, rdx
14009b924lea rcx, [rcx+32]
14009b928lea rbp, [rsp+48]
14009b92dmov [rcx-32], rax
14009b931xor eax, eax
14009b933mov [rcx-16], ax
14009b937call std::filesystem::__cxx11::path::_List::_List()
14009b93ccall std::_V2::generic_category()
14009b941mov ecx, 48
14009b946mov rdi, rax
14009b949call __cxa_allocate_exception
14009b94elea rdx, [rip+0xf79e0]
14009b955mov rcx, rbp
14009b958mov r13, rax
14009b95bcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009b960mov rax, rsi
14009b963lea r9, [rsp+32]
14009b968mov r8, r15
14009b96bmov rcx, r13
14009b96emov rdx, 0xffffffff00000000
14009b978mov [rsp+40], rdi
14009b97dand rax, rdx
14009b980mov rdx, rbp
14009b983or rax, 40
14009b987mov [rsp+32], rax
14009b98ccall 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)
14009b991mov rcx, rbp
14009b994call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009b999mov rax, [rsp+88]
14009b99esub rax, [r12]
14009b9a2jne 0x14009b9e9
14009b9a4lea r8, [rip+27269]
14009b9ablea rdx, [rip+0xff36e]
14009b9b2mov rcx, r13
14009b9b5call __cxa_throw
14009b9bamov rcx, rbp
14009b9bdmov rsi, rax
14009b9c0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009b9c5
14009b9c5loc_14009b9c5:
14009b9c5mov rcx, r13
14009b9c8call __cxa_free_exception
14009b9cdlea rcx, [rbx+32]
14009b9d1call std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
14009b9d6mov rcx, rbx
14009b9d9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14009b9demov rax, [rsp+88]
14009b9e3sub rax, [r12]
14009b9e7je 0x14009b9f8
14009b9e9
14009b9e9loc_14009b9e9:
14009b9e9call __stack_chk_fail
14009b9eemov rsi, rax
14009b9f1jmp 0x14009b9c5
14009b9f3
14009b9f3 48 89 c6 eb d5 H....
14009b9f8
14009b9f8loc_14009b9f8:
14009b9f8mov rcx, rsi
14009b9fbcall _Unwind_Resume
14009ba00nop
14009b8f0
14009ba01
14009ba01 // align 0x10
14009ba01 // align 0x10
14009ba10
14009ba10std::filesystem::read_symlink(std::filesystem::__cxx11::path const&, std::error_code&):
14009ba10push rsi
14009ba11push rbx
14009ba12sub rsp, 40
14009ba16lea rax, [rcx+16]
14009ba1amov [rcx+8], 0
14009ba22mov rbx, rcx
14009ba25lea rcx, [rcx+32]
14009ba29mov [rcx-32], rax
14009ba2dxor eax, eax
14009ba2fmov rsi, r8
14009ba32mov [rcx-16], ax
14009ba36call std::filesystem::__cxx11::path::_List::_List()
14009ba3bcall std::_V2::generic_category()
14009ba40mov [rsi], 40
14009ba46mov [rsi+8], rax
14009ba4amov rax, rbx
14009ba4dadd rsp, 40
14009ba51pop rbx
14009ba52pop rsi
14009ba53ret
14009ba10
14009ba10std::filesystem::read_symlink(std::filesystem::__cxx11::path const&, std::error_code&):
14009ba10push rsi
14009ba11push rbx
14009ba12sub rsp, 40
14009ba16lea rax, [rcx+16]
14009ba1amov [rcx+8], 0
14009ba22mov rbx, rcx
14009ba25lea rcx, [rcx+32]
14009ba29mov [rcx-32], rax
14009ba2dxor eax, eax
14009ba2fmov rsi, r8
14009ba32mov [rcx-16], ax
14009ba36call std::filesystem::__cxx11::path::_List::_List()
14009ba3bcall std::_V2::generic_category()
14009ba40mov [rsi], 40
14009ba46mov [rsi+8], rax
14009ba4amov rax, rbx
14009ba4dadd rsp, 40
14009ba51pop rbx
14009ba52pop rsi
14009ba53ret
14009ba10
Loading..