File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
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
14009ba54
14009ba54 // align 0x10
14009ba54 // align 0x10
14009ba60
14009ba60std::filesystem::status_known(std::filesystem::file_status):
14009ba60push rbp
14009ba61mov rbp, rsp
14009ba64sub rsp, 32
14009ba68mov [rbp+16], rcx
14009ba6clea rcx, [rbp+16]
14009ba70call std::filesystem::file_status::type() const
14009ba75test al, al
14009ba77setne al
14009ba7aadd rsp, 32
14009ba7epop rbp
14009ba7fret
14009ba60
14009ba60std::filesystem::status_known(std::filesystem::file_status):
14009ba60push rbp
14009ba61mov rbp, rsp
14009ba64sub rsp, 32
14009ba68mov [rbp+16], rcx
14009ba6clea rcx, [rbp+16]
14009ba70call std::filesystem::file_status::type() const
14009ba75test al, al
14009ba77setne al
14009ba7aadd rsp, 32
14009ba7epop rbp
14009ba7fret
14009ba60
14009ba80
14009ba80std::filesystem::create_symlink(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
14009ba80push rbx
14009ba81sub rsp, 32
14009ba85mov rbx, r8
14009ba88call std::_V2::generic_category()
14009ba8dmov [rbx], 40
14009ba93mov [rbx+8], rax
14009ba97add rsp, 32
14009ba9bpop rbx
14009ba9cret
14009ba80
14009ba80std::filesystem::create_symlink(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
14009ba80push rbx
14009ba81sub rsp, 32
14009ba85mov rbx, r8
14009ba88call std::_V2::generic_category()
14009ba8dmov [rbx], 40
14009ba93mov [rbx+8], rax
14009ba97add rsp, 32
14009ba9bpop rbx
14009ba9cret
14009ba80
14009ba9d
14009ba9d // align 0x10
14009ba9d // align 0x10
14009baa0
14009baa0std::filesystem::symlink_status(std::filesystem::__cxx11::path const&):
14009baa0push rdi
14009baa1push rsi
14009baa2push rbx
14009baa3sub rsp, 112
14009baa7mov rbx, rcx
14009baaamov rcx, [rip+0xfbbdf]
14009bab1mov [rsp+48], 0
14009bab9mov rax, [rcx]
14009babcmov [rsp+104], rax
14009bac1xor eax, eax
14009bac3call std::_V2::system_category()
14009bac8lea rdx, [rsp+48]
14009bacdmov rcx, rbx
14009bad0mov [rsp+56], rax
14009bad5call std::filesystem::symlink_status(std::filesystem::__cxx11::path const&, std::error_code&)
14009badatest al, al
14009badcje 0x14009baf7
14009bademov rbx, [rip+0xfbbab]
14009bae5mov rdx, [rsp+104]
14009baeasub rdx, [rbx]
14009baedjne 0x14009bb50
14009baefadd rsp, 112
14009baf3pop rbx
14009baf4pop rsi
14009baf5pop rdi
14009baf6ret
14009baf7
14009baf7loc_14009baf7:
14009baf7mov ecx, 48
14009bafccall __cxa_allocate_exception
14009bb01lea rdx, [rip+0xf7800]
14009bb08lea rcx, [rsp+64]
14009bb0dmov rdi, rax
14009bb10call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009bb15lea r9, [rsp+32]
14009bb1amov r8, rbx
14009bb1dlea rdx, [rsp+64]
14009bb22mov rcx, rdi
14009bb25movdqu x0, [rsp+48]
14009bb2bmovups [rsp+32], x0
14009bb30call 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)
14009bb35lea rcx, [rsp+64]
14009bb3acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009bb3fmov rdx, [rip+0xfbb4a]
14009bb46mov rax, [rsp+104]
14009bb4bsub rax, [rdx]
14009bb4eje 0x14009bb5a
14009bb50
14009bb50loc_14009bb50:
14009bb50call __stack_chk_fail
14009bb55mov rbx, rax
14009bb58jmp 0x14009bb7d
14009bb5a
14009bb5aloc_14009bb5a:
14009bb5alea r8, [rip+26831]
14009bb61lea rdx, [rip+0xff1b8]
14009bb68mov rcx, rdi
14009bb6bcall __cxa_throw
14009bb70lea rcx, [rsp+64]
14009bb75mov rbx, rax
14009bb78call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009bb7d
14009bb7dloc_14009bb7d:
14009bb7dmov rcx, rdi
14009bb80call __cxa_free_exception
14009bb85mov rdx, [rip+0xfbb04]
14009bb8cmov rax, [rsp+104]
14009bb91sub rax, [rdx]
14009bb94jne 0x14009bb50
14009bb96mov rcx, rbx
14009bb99call _Unwind_Resume
14009bb9enop
14009baa0
14009baa0std::filesystem::symlink_status(std::filesystem::__cxx11::path const&):
14009baa0push rdi
14009baa1push rsi
14009baa2push rbx
14009baa3sub rsp, 112
14009baa7mov rbx, rcx
14009baaamov rcx, [rip+0xfbbdf]
14009bab1mov [rsp+48], 0
14009bab9mov rax, [rcx]
14009babcmov [rsp+104], rax
14009bac1xor eax, eax
14009bac3call std::_V2::system_category()
14009bac8lea rdx, [rsp+48]
14009bacdmov rcx, rbx
14009bad0mov [rsp+56], rax
14009bad5call std::filesystem::symlink_status(std::filesystem::__cxx11::path const&, std::error_code&)
14009badatest al, al
14009badcje 0x14009baf7
14009bademov rbx, [rip+0xfbbab]
14009bae5mov rdx, [rsp+104]
14009baeasub rdx, [rbx]
14009baedjne 0x14009bb50
14009baefadd rsp, 112
14009baf3pop rbx
14009baf4pop rsi
14009baf5pop rdi
14009baf6ret
14009baf7
14009baf7loc_14009baf7:
14009baf7mov ecx, 48
14009bafccall __cxa_allocate_exception
14009bb01lea rdx, [rip+0xf7800]
14009bb08lea rcx, [rsp+64]
14009bb0dmov rdi, rax
14009bb10call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009bb15lea r9, [rsp+32]
14009bb1amov r8, rbx
14009bb1dlea rdx, [rsp+64]
14009bb22mov rcx, rdi
14009bb25movdqu x0, [rsp+48]
14009bb2bmovups [rsp+32], x0
14009bb30call 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)
14009bb35lea rcx, [rsp+64]
14009bb3acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009bb3fmov rdx, [rip+0xfbb4a]
14009bb46mov rax, [rsp+104]
14009bb4bsub rax, [rdx]
14009bb4eje 0x14009bb5a
14009bb50
14009bb50loc_14009bb50:
14009bb50call __stack_chk_fail
14009bb55mov rbx, rax
14009bb58jmp 0x14009bb7d
14009bb5a
14009bb5aloc_14009bb5a:
14009bb5alea r8, [rip+26831]
14009bb61lea rdx, [rip+0xff1b8]
14009bb68mov rcx, rdi
14009bb6bcall __cxa_throw
14009bb70lea rcx, [rsp+64]
14009bb75mov rbx, rax
14009bb78call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009bb7d
14009bb7dloc_14009bb7d:
14009bb7dmov rcx, rdi
14009bb80call __cxa_free_exception
14009bb85mov rdx, [rip+0xfbb04]
14009bb8cmov rax, [rsp+104]
14009bb91sub rax, [rdx]
14009bb94jne 0x14009bb50
14009bb96mov rcx, rbx
14009bb99call _Unwind_Resume
14009bb9enop
14009baa0
14009bb9f
14009bb9f // align 0x10
14009bb9f // align 0x10
14009bba0
14009bba0std::filesystem::symlink_status(std::filesystem::__cxx11::path const&, std::error_code&):
14009bba0push r13
14009bba2push r12
14009bba4push rbp
14009bba5push rdi
14009bba6push rsi
14009bba7push rbx
14009bba8sub rsp, 200
14009bbafmov rdi, [rip+0xfbada]
14009bbb6xor r10l, r10l
14009bbb9mov r12, [rdi]
14009bbbcmov [rsp+184], r12
14009bbc4mov r12, [rcx]
14009bbc7lea rdi, [rsp+128]
14009bbcfmov rbx, rcx
14009bbd2mov rbp, rdx
14009bbd5mov rcx, rdi
14009bbd8lea rsi, [rsp+112]
14009bbddmov [rsp+104], 0
14009bbe6mov [rsp+96], rsi
14009bbebmov [rsp+112], r10w
14009bbf1call std::filesystem::__cxx11::path::_List::_List()
14009bbf6mov rcx, rbx
14009bbf9call std::filesystem::__cxx11::path::has_relative_path() const
14009bbfetest al, al
14009bc00jne 0x14009bd18
14009bc06
14009bc06loc_14009bc06:
14009bc06lea rdx, [rsp+32]
14009bc0bmov rcx, r12
14009bc0ecall [rip+0x12e2cc]
14009bc14mov r13l, eax
14009bc17test eax, eax
14009bc19jne 0x14009bce8
14009bc1fmovzx eax, [rsp+38]
14009bc24mov ebx, 1
14009bc29mov edx, eax
14009bc2band dx, -4096
14009bc30cmp dx, -32768
14009bc35je 0x14009bc64
14009bc37cmp dx, 16384
14009bc3cje 0x14009be50
14009bc42cmp dx, 8192
14009bc47je 0x14009be60
14009bc4dcmp dx, 24576
14009bc52je 0x14009be70
14009bc58cmp dx, 4096
14009bc5dsetne bl
14009bc60lea ebx, [rbx+rbx+6]
14009bc64
14009bc64loc_14009bc64:
14009bc64mov r12l, eax
14009bc67and r12l, 4095
14009bc6ecall std::_V2::system_category()
14009bc73
14009bc73loc_14009bc73:
14009bc73mov [rbp+8], rax
14009bc77mov rax, r12
14009bc7amovzx ebx, bl
14009bc7dmov [rbp], r13l
14009bc81shl rax, 32
14009bc85or rbx, rax
14009bc88mov rdx, [rsp+128]
14009bc90test rdx, rdx
14009bc93je 0x14009bc9d
14009bc95mov rcx, rdi
14009bc98call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009bc9d
14009bc9dloc_14009bc9d:
14009bc9dmov rcx, [rsp+96]
14009bca2cmp rcx, rsi
14009bca5je 0x14009bcb6
14009bca7mov rax, [rsp+112]
14009bcaclea rdx, [rax+rax+2]
14009bcb1call operator delete(void*, unsigned long long)
14009bcb6
14009bcb6loc_14009bcb6:
14009bcb6mov rsi, [rip+0xfb9d3]
14009bcbdmov rax, [rsp+184]
14009bcc5sub rax, [rsi]
14009bcc8jne 0x14009bfa2
14009bccemov rax, rbx
14009bcd1add rsp, 200
14009bcd8pop rbx
14009bcd9pop rsi
14009bcdapop rdi
14009bcdbpop rbp
14009bcdcpop r12
14009bcdepop r13
14009bce0ret
14009bce1
14009bce1 0f 1f 80 00 00 00 00 .......
14009bce8
14009bce8loc_14009bce8:
14009bce8call [rip+0x12e11a]
14009bceemov r12l, 65535
14009bcf4mov r13l, [rax]
14009bcf7call std::_V2::generic_category()
14009bcfccmp r13l, 2
14009bd00sete bl
14009bd03cmp r13l, 20
14009bd07sete dl
14009bd0aor ebx, edx
14009bd0cneg ebx
14009bd0ejmp 0x14009bc73
14009bd13
14009bd13 0f 1f 44 00 00 ..D..
14009bd18
14009bd18loc_14009bd18:
14009bd18mov rcx, rbx
14009bd1bcall std::filesystem::__cxx11::path::has_filename() const
14009bd20test al, al
14009bd22jne 0x14009bc06
14009bd28mov rdx, rbx
14009bd2blea rcx, [rsp+144]
14009bd33call std::filesystem::__cxx11::path::parent_path() const
14009bd38mov rax, [rsp+96]
14009bd3dmov r8, rax
14009bd40cmp rax, rsi
14009bd43je 0x14009be80
14009bd49mov rdx, [rsp+144]
14009bd51lea rbx, [rsp+160]
14009bd59mov rcx, [rsp+152]
14009bd61cmp rdx, rbx
14009bd64je 0x14009bee0
14009bd6amov [rsp+96], rdx
14009bd6fmov rdx, [rsp+160]
14009bd77mov r8, [rsp+112]
14009bd7cmov [rsp+104], rcx
14009bd81mov [rsp+112], rdx
14009bd86test rax, rax
14009bd89je 0x14009beb4
14009bd8fmov [rsp+144], rax
14009bd97mov [rsp+160], r8
14009bd9f
14009bd9floc_14009bd9f:
14009bd9fxor ecx, ecx
14009bda1mov rdx, [rsp+128]
14009bda9mov [rsp+152], 0
14009bdb5mov [rax], cx
14009bdb8mov rcx, [rsp+176]
14009bdc0mov [rsp+176], 0
14009bdccmov [rsp+128], rcx
14009bdd4test rdx, rdx
14009bdd7je 0x14009bde9
14009bdd9mov rcx, rdi
14009bddccall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009bde1mov rax, [rsp+144]
14009bde9
14009bde9loc_14009bde9:
14009bde9xor edx, edx
14009bdeblea rcx, [rsp+144]
14009bdf3mov [rsp+152], 0
14009bdffmov [rax], dx
14009be02call std::filesystem::__cxx11::path::_M_split_cmpts()
14009be07mov rdx, [rsp+176]
14009be0ftest rdx, rdx
14009be12je 0x14009be21
14009be14lea rcx, [rsp+176]
14009be1ccall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009be21
14009be21loc_14009be21:
14009be21mov rcx, [rsp+144]
14009be29cmp rcx, rbx
14009be2cje 0x14009be40
14009be2emov rax, [rsp+160]
14009be36lea rdx, [rax+rax+2]
14009be3bcall operator delete(void*, unsigned long long)
14009be40
14009be40loc_14009be40:
14009be40mov r12, [rsp+96]
14009be45jmp 0x14009bc06
14009be4a
14009be4a 66 0f 1f 44 00 00 f..D..
14009be50
14009be50loc_14009be50:
14009be50mov ebx, 2
14009be55jmp 0x14009bc64
14009be5a
14009be5a 66 0f 1f 44 00 00 f..D..
14009be60
14009be60loc_14009be60:
14009be60mov ebx, 5
14009be65jmp 0x14009bc64
14009be6a
14009be6a 66 0f 1f 44 00 00 f..D..
14009be70
14009be70loc_14009be70:
14009be70mov ebx, 4
14009be75jmp 0x14009bc64
14009be7a
14009be7a 66 0f 1f 44 00 00 f..D..
14009be80
14009be80loc_14009be80:
14009be80mov rdx, [rsp+144]
14009be88lea rbx, [rsp+160]
14009be90cmp rdx, rbx
14009be93je 0x14009becc
14009be95mov rax, [rsp+152]
14009be9dmov [rsp+96], rdx
14009bea2mov [rsp+104], rax
14009bea7mov rax, [rsp+160]
14009beafmov [rsp+112], rax
14009beb4
14009beb4loc_14009beb4:
14009beb4mov [rsp+144], rbx
14009bebclea rbx, [rsp+160]
14009bec4mov rax, rbx
14009bec7jmp 0x14009bd9f
14009becc
14009beccloc_14009becc:
14009beccmov rcx, [rsp+152]
14009bed4nop [rax+rax]
14009bedfnop
14009bee0
14009bee0loc_14009bee0:
14009bee0test rcx, rcx
14009bee3je 0x14009bf30
14009bee5cmp rcx, 1
14009bee9je 0x14009bf94
14009beeflea rax, [rcx+rcx]
14009bef3cmp eax, 8
14009bef6jae 0x14009bf45
14009bef8test al, 4
14009befajne 0x14009bfa7
14009bf00test eax, eax
14009bf02je 0x14009bf30
14009bf04movzx edx, [rsp+160]
14009bf0cmov [r8], dl
14009bf0ftest al, 2
14009bf11jne 0x14009bfd6
14009bf17
14009bf17loc_14009bf17:
14009bf17mov r8, [rsp+96]
14009bf1cmov rcx, [rsp+152]
14009bf24mov rdx, [rsp+144]
14009bf2cnop [rax]
14009bf30
14009bf30loc_14009bf30:
14009bf30xor r9l, r9l
14009bf33mov [rsp+104], rcx
14009bf38mov rax, rdx
14009bf3bmov [r8+2*rcx], r9w
14009bf40jmp 0x14009bd9f
14009bf45
14009bf45loc_14009bf45:
14009bf45mov rdx, [rsp+160]
14009bf4dmov r9, rbx
14009bf50mov [r8], rdx
14009bf53mov edx, eax
14009bf55mov rcx, [rbx+rdx-8]
14009bf5amov [r8+rdx-8], rcx
14009bf5flea rdx, [r8+8]
14009bf63and rdx, -8
14009bf67sub r8, rdx
14009bf6aadd eax, r8l
14009bf6dsub r9, r8
14009bf70and eax, -8
14009bf73cmp eax, 8
14009bf76jb 0x14009bf17
14009bf78and eax, -8
14009bf7bxor ecx, ecx
14009bf7d
14009bf7dloc_14009bf7d:
14009bf7dmov r8l, ecx
14009bf80add ecx, 8
14009bf83mov r10, [r9+r8]
14009bf87mov [rdx+r8], r10
14009bf8bcmp ecx, eax
14009bf8djb 0x14009bf7d
14009bf8fjmp 0x14009bf17
14009bf94
14009bf94loc_14009bf94:
14009bf94movzx eax, [rsp+160]
14009bf9cmov [r8], ax
14009bfa0jmp 0x14009bf30
14009bfa2
14009bfa2loc_14009bfa2:
14009bfa2call __stack_chk_fail
14009bfa7
14009bfa7loc_14009bfa7:
14009bfa7mov edx, [rsp+160]
14009bfaemov eax, eax
14009bfb0mov [r8], edx
14009bfb3mov edx, [rbx+rax-4]
14009bfb7mov [r8+rax-4], edx
14009bfbcmov r8, [rsp+96]
14009bfc1mov rcx, [rsp+152]
14009bfc9mov rdx, [rsp+144]
14009bfd1jmp 0x14009bf30
14009bfd6
14009bfd6loc_14009bfd6:
14009bfd6mov eax, eax
14009bfd8movzx edx, [rbx+rax-2]
14009bfddmov [r8+rax-2], dx
14009bfe3mov r8, [rsp+96]
14009bfe8mov rcx, [rsp+152]
14009bff0mov rdx, [rsp+144]
14009bff8jmp 0x14009bf30
14009bffd
14009bffd 48 83 ea H..
14009c000 01 48 89 c1 75 28 e8 85 5c 06 00 bb ff ff 00 00 .H..u(..\.......
14009c010 e8 4b a1 03 00 c7 45 00 0c 00 00 00 48 c1 e3 20 .K....E.....H..
14009c020 48 89 45 08 e8 57 5e 06 00 e9 5a fc ff ff e8 5d H.E..W^...Z....]
14009c030 76 06 00 90 v...
14009bba0
14009bba0std::filesystem::symlink_status(std::filesystem::__cxx11::path const&, std::error_code&):
14009bba0push r13
14009bba2push r12
14009bba4push rbp
14009bba5push rdi
14009bba6push rsi
14009bba7push rbx
14009bba8sub rsp, 200
14009bbafmov rdi, [rip+0xfbada]
14009bbb6xor r10l, r10l
14009bbb9mov r12, [rdi]
14009bbbcmov [rsp+184], r12
14009bbc4mov r12, [rcx]
14009bbc7lea rdi, [rsp+128]
14009bbcfmov rbx, rcx
14009bbd2mov rbp, rdx
14009bbd5mov rcx, rdi
14009bbd8lea rsi, [rsp+112]
14009bbddmov [rsp+104], 0
14009bbe6mov [rsp+96], rsi
14009bbebmov [rsp+112], r10w
14009bbf1call std::filesystem::__cxx11::path::_List::_List()
14009bbf6mov rcx, rbx
14009bbf9call std::filesystem::__cxx11::path::has_relative_path() const
14009bbfetest al, al
14009bc00jne 0x14009bd18
14009bc06
14009bc06loc_14009bc06:
14009bc06lea rdx, [rsp+32]
14009bc0bmov rcx, r12
14009bc0ecall [rip+0x12e2cc]
14009bc14mov r13l, eax
14009bc17test eax, eax
14009bc19jne 0x14009bce8
14009bc1fmovzx eax, [rsp+38]
14009bc24mov ebx, 1
14009bc29mov edx, eax
14009bc2band dx, -4096
14009bc30cmp dx, -32768
14009bc35je 0x14009bc64
14009bc37cmp dx, 16384
14009bc3cje 0x14009be50
14009bc42cmp dx, 8192
14009bc47je 0x14009be60
14009bc4dcmp dx, 24576
14009bc52je 0x14009be70
14009bc58cmp dx, 4096
14009bc5dsetne bl
14009bc60lea ebx, [rbx+rbx+6]
14009bc64
14009bc64loc_14009bc64:
14009bc64mov r12l, eax
14009bc67and r12l, 4095
14009bc6ecall std::_V2::system_category()
14009bc73
14009bc73loc_14009bc73:
14009bc73mov [rbp+8], rax
14009bc77mov rax, r12
14009bc7amovzx ebx, bl
14009bc7dmov [rbp], r13l
14009bc81shl rax, 32
14009bc85or rbx, rax
14009bc88mov rdx, [rsp+128]
14009bc90test rdx, rdx
14009bc93je 0x14009bc9d
14009bc95mov rcx, rdi
14009bc98call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009bc9d
14009bc9dloc_14009bc9d:
14009bc9dmov rcx, [rsp+96]
14009bca2cmp rcx, rsi
14009bca5je 0x14009bcb6
14009bca7mov rax, [rsp+112]
14009bcaclea rdx, [rax+rax+2]
14009bcb1call operator delete(void*, unsigned long long)
14009bcb6
14009bcb6loc_14009bcb6:
14009bcb6mov rsi, [rip+0xfb9d3]
14009bcbdmov rax, [rsp+184]
14009bcc5sub rax, [rsi]
14009bcc8jne 0x14009bfa2
14009bccemov rax, rbx
14009bcd1add rsp, 200
14009bcd8pop rbx
14009bcd9pop rsi
14009bcdapop rdi
14009bcdbpop rbp
14009bcdcpop r12
14009bcdepop r13
14009bce0ret
14009bce1
14009bce1 0f 1f 80 00 00 00 00 .......
14009bce8
14009bce8loc_14009bce8:
14009bce8call [rip+0x12e11a]
14009bceemov r12l, 65535
14009bcf4mov r13l, [rax]
14009bcf7call std::_V2::generic_category()
14009bcfccmp r13l, 2
14009bd00sete bl
14009bd03cmp r13l, 20
14009bd07sete dl
14009bd0aor ebx, edx
14009bd0cneg ebx
14009bd0ejmp 0x14009bc73
14009bd13
14009bd13 0f 1f 44 00 00 ..D..
14009bd18
14009bd18loc_14009bd18:
14009bd18mov rcx, rbx
14009bd1bcall std::filesystem::__cxx11::path::has_filename() const
14009bd20test al, al
14009bd22jne 0x14009bc06
14009bd28mov rdx, rbx
14009bd2blea rcx, [rsp+144]
14009bd33call std::filesystem::__cxx11::path::parent_path() const
14009bd38mov rax, [rsp+96]
14009bd3dmov r8, rax
14009bd40cmp rax, rsi
14009bd43je 0x14009be80
14009bd49mov rdx, [rsp+144]
14009bd51lea rbx, [rsp+160]
14009bd59mov rcx, [rsp+152]
14009bd61cmp rdx, rbx
14009bd64je 0x14009bee0
14009bd6amov [rsp+96], rdx
14009bd6fmov rdx, [rsp+160]
14009bd77mov r8, [rsp+112]
14009bd7cmov [rsp+104], rcx
14009bd81mov [rsp+112], rdx
14009bd86test rax, rax
14009bd89je 0x14009beb4
14009bd8fmov [rsp+144], rax
14009bd97mov [rsp+160], r8
14009bd9f
14009bd9floc_14009bd9f:
14009bd9fxor ecx, ecx
14009bda1mov rdx, [rsp+128]
14009bda9mov [rsp+152], 0
14009bdb5mov [rax], cx
14009bdb8mov rcx, [rsp+176]
14009bdc0mov [rsp+176], 0
14009bdccmov [rsp+128], rcx
14009bdd4test rdx, rdx
14009bdd7je 0x14009bde9
14009bdd9mov rcx, rdi
14009bddccall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009bde1mov rax, [rsp+144]
14009bde9
14009bde9loc_14009bde9:
14009bde9xor edx, edx
14009bdeblea rcx, [rsp+144]
14009bdf3mov [rsp+152], 0
14009bdffmov [rax], dx
14009be02call std::filesystem::__cxx11::path::_M_split_cmpts()
14009be07mov rdx, [rsp+176]
14009be0ftest rdx, rdx
14009be12je 0x14009be21
14009be14lea rcx, [rsp+176]
14009be1ccall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009be21
14009be21loc_14009be21:
14009be21mov rcx, [rsp+144]
14009be29cmp rcx, rbx
14009be2cje 0x14009be40
14009be2emov rax, [rsp+160]
14009be36lea rdx, [rax+rax+2]
14009be3bcall operator delete(void*, unsigned long long)
14009be40
14009be40loc_14009be40:
14009be40mov r12, [rsp+96]
14009be45jmp 0x14009bc06
14009be4a
14009be4a 66 0f 1f 44 00 00 f..D..
14009be50
14009be50loc_14009be50:
14009be50mov ebx, 2
14009be55jmp 0x14009bc64
14009be5a
14009be5a 66 0f 1f 44 00 00 f..D..
14009be60
14009be60loc_14009be60:
14009be60mov ebx, 5
14009be65jmp 0x14009bc64
14009be6a
14009be6a 66 0f 1f 44 00 00 f..D..
14009be70
14009be70loc_14009be70:
14009be70mov ebx, 4
14009be75jmp 0x14009bc64
14009be7a
14009be7a 66 0f 1f 44 00 00 f..D..
14009be80
14009be80loc_14009be80:
14009be80mov rdx, [rsp+144]
14009be88lea rbx, [rsp+160]
14009be90cmp rdx, rbx
14009be93je 0x14009becc
14009be95mov rax, [rsp+152]
14009be9dmov [rsp+96], rdx
14009bea2mov [rsp+104], rax
14009bea7mov rax, [rsp+160]
14009beafmov [rsp+112], rax
14009beb4
14009beb4loc_14009beb4:
14009beb4mov [rsp+144], rbx
14009bebclea rbx, [rsp+160]
14009bec4mov rax, rbx
14009bec7jmp 0x14009bd9f
14009becc
14009beccloc_14009becc:
14009beccmov rcx, [rsp+152]
14009bed4nop [rax+rax]
14009bedfnop
14009bee0
14009bee0loc_14009bee0:
14009bee0test rcx, rcx
14009bee3je 0x14009bf30
14009bee5cmp rcx, 1
14009bee9je 0x14009bf94
14009beeflea rax, [rcx+rcx]
14009bef3cmp eax, 8
14009bef6jae 0x14009bf45
14009bef8test al, 4
14009befajne 0x14009bfa7
14009bf00test eax, eax
14009bf02je 0x14009bf30
14009bf04movzx edx, [rsp+160]
14009bf0cmov [r8], dl
14009bf0ftest al, 2
14009bf11jne 0x14009bfd6
14009bf17
14009bf17loc_14009bf17:
14009bf17mov r8, [rsp+96]
14009bf1cmov rcx, [rsp+152]
14009bf24mov rdx, [rsp+144]
14009bf2cnop [rax]
14009bf30
14009bf30loc_14009bf30:
14009bf30xor r9l, r9l
14009bf33mov [rsp+104], rcx
14009bf38mov rax, rdx
14009bf3bmov [r8+2*rcx], r9w
14009bf40jmp 0x14009bd9f
14009bf45
14009bf45loc_14009bf45:
14009bf45mov rdx, [rsp+160]
14009bf4dmov r9, rbx
14009bf50mov [r8], rdx
14009bf53mov edx, eax
14009bf55mov rcx, [rbx+rdx-8]
14009bf5amov [r8+rdx-8], rcx
14009bf5flea rdx, [r8+8]
14009bf63and rdx, -8
14009bf67sub r8, rdx
14009bf6aadd eax, r8l
14009bf6dsub r9, r8
14009bf70and eax, -8
14009bf73cmp eax, 8
14009bf76jb 0x14009bf17
14009bf78and eax, -8
14009bf7bxor ecx, ecx
14009bf7d
14009bf7dloc_14009bf7d:
14009bf7dmov r8l, ecx
14009bf80add ecx, 8
14009bf83mov r10, [r9+r8]
14009bf87mov [rdx+r8], r10
14009bf8bcmp ecx, eax
14009bf8djb 0x14009bf7d
14009bf8fjmp 0x14009bf17
14009bf94
14009bf94loc_14009bf94:
14009bf94movzx eax, [rsp+160]
14009bf9cmov [r8], ax
14009bfa0jmp 0x14009bf30
14009bfa2
14009bfa2loc_14009bfa2:
14009bfa2call __stack_chk_fail
14009bfa7
14009bfa7loc_14009bfa7:
14009bfa7mov edx, [rsp+160]
14009bfaemov eax, eax
14009bfb0mov [r8], edx
14009bfb3mov edx, [rbx+rax-4]
14009bfb7mov [r8+rax-4], edx
14009bfbcmov r8, [rsp+96]
14009bfc1mov rcx, [rsp+152]
14009bfc9mov rdx, [rsp+144]
14009bfd1jmp 0x14009bf30
14009bfd6
14009bfd6loc_14009bfd6:
14009bfd6mov eax, eax
14009bfd8movzx edx, [rbx+rax-2]
14009bfddmov [r8+rax-2], dx
14009bfe3mov r8, [rsp+96]
14009bfe8mov rcx, [rsp+152]
14009bff0mov rdx, [rsp+144]
14009bff8jmp 0x14009bf30
14009bffd
14009bffd 48 83 ea H..
14009c000 01 48 89 c1 75 28 e8 85 5c 06 00 bb ff ff 00 00 .H..u(..\.......
14009c010 e8 4b a1 03 00 c7 45 00 0c 00 00 00 48 c1 e3 20 .K....E.....H..
14009c020 48 89 45 08 e8 57 5e 06 00 e9 5a fc ff ff e8 5d H.E..W^...Z....]
14009c030 76 06 00 90 v...
14009bba0
Loading..