File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
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
14009c034
14009c034 // align 0x10
14009c034 // align 0x10
14009c040
14009c040std::filesystem::hard_link_count(std::filesystem::__cxx11::path const&):
14009c040push rdi
14009c041push rsi
14009c042push rbx
14009c043sub rsp, 112
14009c047mov rbx, rcx
14009c04amov rcx, [rip+0xfb63f]
14009c051mov [rsp+48], 0
14009c059mov rax, [rcx]
14009c05cmov [rsp+104], rax
14009c061xor eax, eax
14009c063call std::_V2::system_category()
14009c068lea rdx, [rsp+48]
14009c06dmov rcx, rbx
14009c070mov [rsp+56], rax
14009c075call std::filesystem::hard_link_count(std::filesystem::__cxx11::path const&, std::error_code&)
14009c07amov edx, [rsp+48]
14009c07etest edx, edx
14009c080jne 0x14009c09b
14009c082mov rbx, [rip+0xfb607]
14009c089mov rdx, [rsp+104]
14009c08esub rdx, [rbx]
14009c091jne 0x14009c0f4
14009c093add rsp, 112
14009c097pop rbx
14009c098pop rsi
14009c099pop rdi
14009c09aret
14009c09b
14009c09bloc_14009c09b:
14009c09bmov ecx, 48
14009c0a0call __cxa_allocate_exception
14009c0a5lea rdx, [rip+0xf71a5]
14009c0aclea rcx, [rsp+64]
14009c0b1mov rdi, rax
14009c0b4call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009c0b9lea r9, [rsp+32]
14009c0bemov r8, rbx
14009c0c1lea rdx, [rsp+64]
14009c0c6mov rcx, rdi
14009c0c9movdqu x0, [rsp+48]
14009c0cfmovups [rsp+32], x0
14009c0d4call 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)
14009c0d9lea rcx, [rsp+64]
14009c0decall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c0e3mov rdx, [rip+0xfb5a6]
14009c0eamov rax, [rsp+104]
14009c0efsub rax, [rdx]
14009c0f2je 0x14009c0fe
14009c0f4
14009c0f4loc_14009c0f4:
14009c0f4call __stack_chk_fail
14009c0f9mov rbx, rax
14009c0fcjmp 0x14009c121
14009c0fe
14009c0feloc_14009c0fe:
14009c0felea r8, [rip+25387]
14009c105lea rdx, [rip+0xfec14]
14009c10cmov rcx, rdi
14009c10fcall __cxa_throw
14009c114lea rcx, [rsp+64]
14009c119mov rbx, rax
14009c11ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c121
14009c121loc_14009c121:
14009c121mov rcx, rdi
14009c124call __cxa_free_exception
14009c129mov rdx, [rip+0xfb560]
14009c130mov rax, [rsp+104]
14009c135sub rax, [rdx]
14009c138jne 0x14009c0f4
14009c13amov rcx, rbx
14009c13dcall _Unwind_Resume
14009c142nop
14009c040
14009c040std::filesystem::hard_link_count(std::filesystem::__cxx11::path const&):
14009c040push rdi
14009c041push rsi
14009c042push rbx
14009c043sub rsp, 112
14009c047mov rbx, rcx
14009c04amov rcx, [rip+0xfb63f]
14009c051mov [rsp+48], 0
14009c059mov rax, [rcx]
14009c05cmov [rsp+104], rax
14009c061xor eax, eax
14009c063call std::_V2::system_category()
14009c068lea rdx, [rsp+48]
14009c06dmov rcx, rbx
14009c070mov [rsp+56], rax
14009c075call std::filesystem::hard_link_count(std::filesystem::__cxx11::path const&, std::error_code&)
14009c07amov edx, [rsp+48]
14009c07etest edx, edx
14009c080jne 0x14009c09b
14009c082mov rbx, [rip+0xfb607]
14009c089mov rdx, [rsp+104]
14009c08esub rdx, [rbx]
14009c091jne 0x14009c0f4
14009c093add rsp, 112
14009c097pop rbx
14009c098pop rsi
14009c099pop rdi
14009c09aret
14009c09b
14009c09bloc_14009c09b:
14009c09bmov ecx, 48
14009c0a0call __cxa_allocate_exception
14009c0a5lea rdx, [rip+0xf71a5]
14009c0aclea rcx, [rsp+64]
14009c0b1mov rdi, rax
14009c0b4call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009c0b9lea r9, [rsp+32]
14009c0bemov r8, rbx
14009c0c1lea rdx, [rsp+64]
14009c0c6mov rcx, rdi
14009c0c9movdqu x0, [rsp+48]
14009c0cfmovups [rsp+32], x0
14009c0d4call 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)
14009c0d9lea rcx, [rsp+64]
14009c0decall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c0e3mov rdx, [rip+0xfb5a6]
14009c0eamov rax, [rsp+104]
14009c0efsub rax, [rdx]
14009c0f2je 0x14009c0fe
14009c0f4
14009c0f4loc_14009c0f4:
14009c0f4call __stack_chk_fail
14009c0f9mov rbx, rax
14009c0fcjmp 0x14009c121
14009c0fe
14009c0feloc_14009c0fe:
14009c0felea r8, [rip+25387]
14009c105lea rdx, [rip+0xfec14]
14009c10cmov rcx, rdi
14009c10fcall __cxa_throw
14009c114lea rcx, [rsp+64]
14009c119mov rbx, rax
14009c11ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c121
14009c121loc_14009c121:
14009c121mov rcx, rdi
14009c124call __cxa_free_exception
14009c129mov rdx, [rip+0xfb560]
14009c130mov rax, [rsp+104]
14009c135sub rax, [rdx]
14009c138jne 0x14009c0f4
14009c13amov rcx, rbx
14009c13dcall _Unwind_Resume
14009c142nop
14009c040
14009c143
14009c143 // align 0x10
14009c143 // align 0x10
14009c150
14009c150std::filesystem::hard_link_count(std::filesystem::__cxx11::path const&, std::error_code&):
14009c150push rsi
14009c151push rbx
14009c152sub rsp, 152
14009c159xor r9l, r9l
14009c15cmov r8l, 7
14009c162mov rcx, [rcx]
14009c165mov rbx, rdx
14009c168mov rdx, [rip+0xfb521]
14009c16fmov rax, [rdx]
14009c172mov [rsp+136], rax
14009c17axor eax, eax
14009c17cmov [rsp+40], 0x2000000
14009c184xor edx, edx
14009c186mov [rsp+48], 0
14009c18fmov [rsp+32], 3
14009c197call [rip+0x12da0b]
14009c19dmov [rsp+128], rbx
14009c1a5mov [rsp+64], rax
14009c1aamov rcx, rax
14009c1adcmp rax, -1
14009c1b1je 0x14009c238
14009c1b7
14009c1b7loc_14009c1b7:
14009c1b7lea rdx, [rsp+72]
14009c1bccall [rip+0x12da6e]
14009c1c2test eax, eax
14009c1c4je 0x14009c210
14009c1c6call std::_V2::system_category()
14009c1cbmov [rbx], 0
14009c1d1mov [rbx+8], rax
14009c1d5mov ebx, [rsp+112]
14009c1d9
14009c1d9loc_14009c1d9:
14009c1d9mov rcx, [rsp+64]
14009c1decmp rcx, -1
14009c1e2je 0x14009c1ea
14009c1e4call [rip+0x12d9b6]
14009c1ea
14009c1ealoc_14009c1ea:
14009c1eamov rdx, [rip+0xfb49f]
14009c1f1mov rax, [rsp+136]
14009c1f9sub rax, [rdx]
14009c1fcjne 0x14009c263
14009c1femov rax, rbx
14009c201add rsp, 152
14009c208pop rbx
14009c209pop rsi
14009c20aret
14009c20b
14009c20b 0f 1f 44 00 00 ..D..
14009c210
14009c210loc_14009c210:
14009c210mov rbx, [rsp+128]
14009c218call [rip+0x12da32]
14009c21emov esi, eax
14009c220call std::_V2::system_category()
14009c225mov [rbx], esi
14009c227mov [rbx+8], rax
14009c22bmov rbx, -1
14009c232jmp 0x14009c1d9
14009c234
14009c234 0f 1f 40 00 ..@.
14009c238
14009c238loc_14009c238:
14009c238call [rip+0x12da12]
14009c23emov esi, eax
14009c240call std::_V2::system_category()
14009c245mov rcx, [rsp+64]
14009c24amov [rbx], esi
14009c24cmov [rbx+8], rax
14009c250cmp rcx, -1
14009c254jne 0x14009c1b7
14009c25amov rbx, -1
14009c261jmp 0x14009c1ea
14009c263
14009c263loc_14009c263:
14009c263call __stack_chk_fail
14009c268nop
14009c150
14009c150std::filesystem::hard_link_count(std::filesystem::__cxx11::path const&, std::error_code&):
14009c150push rsi
14009c151push rbx
14009c152sub rsp, 152
14009c159xor r9l, r9l
14009c15cmov r8l, 7
14009c162mov rcx, [rcx]
14009c165mov rbx, rdx
14009c168mov rdx, [rip+0xfb521]
14009c16fmov rax, [rdx]
14009c172mov [rsp+136], rax
14009c17axor eax, eax
14009c17cmov [rsp+40], 0x2000000
14009c184xor edx, edx
14009c186mov [rsp+48], 0
14009c18fmov [rsp+32], 3
14009c197call [rip+0x12da0b]
14009c19dmov [rsp+128], rbx
14009c1a5mov [rsp+64], rax
14009c1aamov rcx, rax
14009c1adcmp rax, -1
14009c1b1je 0x14009c238
14009c1b7
14009c1b7loc_14009c1b7:
14009c1b7lea rdx, [rsp+72]
14009c1bccall [rip+0x12da6e]
14009c1c2test eax, eax
14009c1c4je 0x14009c210
14009c1c6call std::_V2::system_category()
14009c1cbmov [rbx], 0
14009c1d1mov [rbx+8], rax
14009c1d5mov ebx, [rsp+112]
14009c1d9
14009c1d9loc_14009c1d9:
14009c1d9mov rcx, [rsp+64]
14009c1decmp rcx, -1
14009c1e2je 0x14009c1ea
14009c1e4call [rip+0x12d9b6]
14009c1ea
14009c1ealoc_14009c1ea:
14009c1eamov rdx, [rip+0xfb49f]
14009c1f1mov rax, [rsp+136]
14009c1f9sub rax, [rdx]
14009c1fcjne 0x14009c263
14009c1femov rax, rbx
14009c201add rsp, 152
14009c208pop rbx
14009c209pop rsi
14009c20aret
14009c20b
14009c20b 0f 1f 44 00 00 ..D..
14009c210
14009c210loc_14009c210:
14009c210mov rbx, [rsp+128]
14009c218call [rip+0x12da32]
14009c21emov esi, eax
14009c220call std::_V2::system_category()
14009c225mov [rbx], esi
14009c227mov [rbx+8], rax
14009c22bmov rbx, -1
14009c232jmp 0x14009c1d9
14009c234
14009c234 0f 1f 40 00 ..@.
14009c238
14009c238loc_14009c238:
14009c238call [rip+0x12da12]
14009c23emov esi, eax
14009c240call std::_V2::system_category()
14009c245mov rcx, [rsp+64]
14009c24amov [rbx], esi
14009c24cmov [rbx+8], rax
14009c250cmp rcx, -1
14009c254jne 0x14009c1b7
14009c25amov rbx, -1
14009c261jmp 0x14009c1ea
14009c263
14009c263loc_14009c263:
14009c263call __stack_chk_fail
14009c268nop
14009c150
14009c269
14009c269 // align 0x10
14009c269 // align 0x10
14009c270
14009c270std::filesystem::last_write_time(std::filesystem::__cxx11::path const&):
14009c270push rdi
14009c271push rsi
14009c272push rbx
14009c273sub rsp, 112
14009c277mov rbx, rcx
14009c27amov rcx, [rip+0xfb40f]
14009c281mov rax, [rcx]
14009c284mov [rsp+104], rax
14009c289xor eax, eax
14009c28bcall std::_V2::system_category()
14009c290lea rdx, [rsp+48]
14009c295mov rcx, rbx
14009c298mov [rsp+48], 0
14009c2a0mov [rsp+56], rax
14009c2a5call std::filesystem::last_write_time(std::filesystem::__cxx11::path const&, std::error_code&)
14009c2aamov edx, [rsp+48]
14009c2aetest edx, edx
14009c2b0jne 0x14009c2cb
14009c2b2mov rbx, [rip+0xfb3d7]
14009c2b9mov rdx, [rsp+104]
14009c2besub rdx, [rbx]
14009c2c1jne 0x14009c324
14009c2c3add rsp, 112
14009c2c7pop rbx
14009c2c8pop rsi
14009c2c9pop rdi
14009c2caret
14009c2cb
14009c2cbloc_14009c2cb:
14009c2cbmov ecx, 48
14009c2d0call __cxa_allocate_exception
14009c2d5lea rdx, [rip+0xf6f8b]
14009c2dclea rcx, [rsp+64]
14009c2e1mov rdi, rax
14009c2e4call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009c2e9lea r9, [rsp+32]
14009c2eemov r8, rbx
14009c2f1lea rdx, [rsp+64]
14009c2f6mov rcx, rdi
14009c2f9movdqu x0, [rsp+48]
14009c2ffmovups [rsp+32], x0
14009c304call 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)
14009c309lea rcx, [rsp+64]
14009c30ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c313mov rdx, [rip+0xfb376]
14009c31amov rax, [rsp+104]
14009c31fsub rax, [rdx]
14009c322je 0x14009c32e
14009c324
14009c324loc_14009c324:
14009c324call __stack_chk_fail
14009c329mov rbx, rax
14009c32cjmp 0x14009c351
14009c32e
14009c32eloc_14009c32e:
14009c32elea r8, [rip+24827]
14009c335lea rdx, [rip+0xfe9e4]
14009c33cmov rcx, rdi
14009c33fcall __cxa_throw
14009c344lea rcx, [rsp+64]
14009c349mov rbx, rax
14009c34ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c351
14009c351loc_14009c351:
14009c351mov rcx, rdi
14009c354call __cxa_free_exception
14009c359mov rdx, [rip+0xfb330]
14009c360mov rax, [rsp+104]
14009c365sub rax, [rdx]
14009c368jne 0x14009c324
14009c36amov rcx, rbx
14009c36dcall _Unwind_Resume
14009c372nop
14009c270
14009c270std::filesystem::last_write_time(std::filesystem::__cxx11::path const&):
14009c270push rdi
14009c271push rsi
14009c272push rbx
14009c273sub rsp, 112
14009c277mov rbx, rcx
14009c27amov rcx, [rip+0xfb40f]
14009c281mov rax, [rcx]
14009c284mov [rsp+104], rax
14009c289xor eax, eax
14009c28bcall std::_V2::system_category()
14009c290lea rdx, [rsp+48]
14009c295mov rcx, rbx
14009c298mov [rsp+48], 0
14009c2a0mov [rsp+56], rax
14009c2a5call std::filesystem::last_write_time(std::filesystem::__cxx11::path const&, std::error_code&)
14009c2aamov edx, [rsp+48]
14009c2aetest edx, edx
14009c2b0jne 0x14009c2cb
14009c2b2mov rbx, [rip+0xfb3d7]
14009c2b9mov rdx, [rsp+104]
14009c2besub rdx, [rbx]
14009c2c1jne 0x14009c324
14009c2c3add rsp, 112
14009c2c7pop rbx
14009c2c8pop rsi
14009c2c9pop rdi
14009c2caret
14009c2cb
14009c2cbloc_14009c2cb:
14009c2cbmov ecx, 48
14009c2d0call __cxa_allocate_exception
14009c2d5lea rdx, [rip+0xf6f8b]
14009c2dclea rcx, [rsp+64]
14009c2e1mov rdi, rax
14009c2e4call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009c2e9lea r9, [rsp+32]
14009c2eemov r8, rbx
14009c2f1lea rdx, [rsp+64]
14009c2f6mov rcx, rdi
14009c2f9movdqu x0, [rsp+48]
14009c2ffmovups [rsp+32], x0
14009c304call 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)
14009c309lea rcx, [rsp+64]
14009c30ecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c313mov rdx, [rip+0xfb376]
14009c31amov rax, [rsp+104]
14009c31fsub rax, [rdx]
14009c322je 0x14009c32e
14009c324
14009c324loc_14009c324:
14009c324call __stack_chk_fail
14009c329mov rbx, rax
14009c32cjmp 0x14009c351
14009c32e
14009c32eloc_14009c32e:
14009c32elea r8, [rip+24827]
14009c335lea rdx, [rip+0xfe9e4]
14009c33cmov rcx, rdi
14009c33fcall __cxa_throw
14009c344lea rcx, [rsp+64]
14009c349mov rbx, rax
14009c34ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c351
14009c351loc_14009c351:
14009c351mov rcx, rdi
14009c354call __cxa_free_exception
14009c359mov rdx, [rip+0xfb330]
14009c360mov rax, [rsp+104]
14009c365sub rax, [rdx]
14009c368jne 0x14009c324
14009c36amov rcx, rbx
14009c36dcall _Unwind_Resume
14009c372nop
14009c270
14009c373
14009c373 // align 0x10
14009c373 // align 0x10
14009c380
14009c380std::filesystem::last_write_time(std::filesystem::__cxx11::path const&, std::chrono::time_point<std::filesystem::__file_clock, std::chrono::duration<long long, std::ratio<1, 1000000000>>>):
14009c380push rdi
14009c381push rsi
14009c382push rbx
14009c383sub rsp, 112
14009c387mov rbx, rcx
14009c38amov rcx, [rip+0xfb2ff]
14009c391mov r8, [rcx]
14009c394mov [rsp+104], r8
14009c399lea r8, [rsp+48]
14009c39emov rcx, rbx
14009c3a1call std::filesystem::last_write_time(std::filesystem::__cxx11::path const&, std::chrono::time_point<std::filesystem::__file_clock, std::chrono::duration<long long, std::ratio<1, 1000000000>>>, std::error_code&)
14009c3a6mov eax, [rsp+48]
14009c3aatest eax, eax
14009c3acjne 0x14009c3c7
14009c3aemov rbx, [rip+0xfb2db]
14009c3b5mov rax, [rsp+104]
14009c3basub rax, [rbx]
14009c3bdjne 0x14009c420
14009c3bfadd rsp, 112
14009c3c3pop rbx
14009c3c4pop rsi
14009c3c5pop rdi
14009c3c6ret
14009c3c7
14009c3c7loc_14009c3c7:
14009c3c7mov ecx, 48
14009c3cccall __cxa_allocate_exception
14009c3d1lea rdx, [rip+0xf6ea4]
14009c3d8lea rcx, [rsp+64]
14009c3ddmov rdi, rax
14009c3e0call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009c3e5lea r9, [rsp+32]
14009c3eamov r8, rbx
14009c3edlea rdx, [rsp+64]
14009c3f2mov rcx, rdi
14009c3f5movdqu x0, [rsp+48]
14009c3fbmovups [rsp+32], x0
14009c400call 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)
14009c405lea rcx, [rsp+64]
14009c40acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c40fmov rbx, [rip+0xfb27a]
14009c416mov rax, [rsp+104]
14009c41bsub rax, [rbx]
14009c41eje 0x14009c42a
14009c420
14009c420loc_14009c420:
14009c420call __stack_chk_fail
14009c425mov rbx, rax
14009c428jmp 0x14009c44d
14009c42a
14009c42aloc_14009c42a:
14009c42alea r8, [rip+24575]
14009c431lea rdx, [rip+0xfe8e8]
14009c438mov rcx, rdi
14009c43bcall __cxa_throw
14009c440lea rcx, [rsp+64]
14009c445mov rbx, rax
14009c448call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c44d
14009c44dloc_14009c44d:
14009c44dmov rcx, rdi
14009c450call __cxa_free_exception
14009c455mov rcx, [rip+0xfb234]
14009c45cmov rax, [rsp+104]
14009c461sub rax, [rcx]
14009c464jne 0x14009c420
14009c466mov rcx, rbx
14009c469call _Unwind_Resume
14009c46enop
14009c380
14009c380std::filesystem::last_write_time(std::filesystem::__cxx11::path const&, std::chrono::time_point<std::filesystem::__file_clock, std::chrono::duration<long long, std::ratio<1, 1000000000>>>):
14009c380push rdi
14009c381push rsi
14009c382push rbx
14009c383sub rsp, 112
14009c387mov rbx, rcx
14009c38amov rcx, [rip+0xfb2ff]
14009c391mov r8, [rcx]
14009c394mov [rsp+104], r8
14009c399lea r8, [rsp+48]
14009c39emov rcx, rbx
14009c3a1call std::filesystem::last_write_time(std::filesystem::__cxx11::path const&, std::chrono::time_point<std::filesystem::__file_clock, std::chrono::duration<long long, std::ratio<1, 1000000000>>>, std::error_code&)
14009c3a6mov eax, [rsp+48]
14009c3aatest eax, eax
14009c3acjne 0x14009c3c7
14009c3aemov rbx, [rip+0xfb2db]
14009c3b5mov rax, [rsp+104]
14009c3basub rax, [rbx]
14009c3bdjne 0x14009c420
14009c3bfadd rsp, 112
14009c3c3pop rbx
14009c3c4pop rsi
14009c3c5pop rdi
14009c3c6ret
14009c3c7
14009c3c7loc_14009c3c7:
14009c3c7mov ecx, 48
14009c3cccall __cxa_allocate_exception
14009c3d1lea rdx, [rip+0xf6ea4]
14009c3d8lea rcx, [rsp+64]
14009c3ddmov rdi, rax
14009c3e0call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009c3e5lea r9, [rsp+32]
14009c3eamov r8, rbx
14009c3edlea rdx, [rsp+64]
14009c3f2mov rcx, rdi
14009c3f5movdqu x0, [rsp+48]
14009c3fbmovups [rsp+32], x0
14009c400call 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)
14009c405lea rcx, [rsp+64]
14009c40acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c40fmov rbx, [rip+0xfb27a]
14009c416mov rax, [rsp+104]
14009c41bsub rax, [rbx]
14009c41eje 0x14009c42a
14009c420
14009c420loc_14009c420:
14009c420call __stack_chk_fail
14009c425mov rbx, rax
14009c428jmp 0x14009c44d
14009c42a
14009c42aloc_14009c42a:
14009c42alea r8, [rip+24575]
14009c431lea rdx, [rip+0xfe8e8]
14009c438mov rcx, rdi
14009c43bcall __cxa_throw
14009c440lea rcx, [rsp+64]
14009c445mov rbx, rax
14009c448call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c44d
14009c44dloc_14009c44d:
14009c44dmov rcx, rdi
14009c450call __cxa_free_exception
14009c455mov rcx, [rip+0xfb234]
14009c45cmov rax, [rsp+104]
14009c461sub rax, [rcx]
14009c464jne 0x14009c420
14009c466mov rcx, rbx
14009c469call _Unwind_Resume
14009c46enop
14009c380
14009c46f
14009c46f // align 0x10
14009c46f // align 0x10
14009c470
14009c470std::filesystem::last_write_time(std::filesystem::__cxx11::path const&, std::chrono::time_point<std::filesystem::__file_clock, std::chrono::duration<long long, std::ratio<1, 1000000000>>>, std::error_code&):
14009c470push r14
14009c472push rdi
14009c473push rsi
14009c474push rbx
14009c475sub rsp, 120
14009c479mov rdi, rcx
14009c47cmov rcx, [rip+0xfb20d]
14009c483mov rsi, r8
14009c486mov rax, [rcx]
14009c489mov [rsp+104], rax
14009c48emov rax, 0x59572d4cbf520000
14009c498lea rcx, [rdx+rax]
14009c49cmov rax, 0x112e0be826d694b3
14009c4a6imul rcx
14009c4a9sar rcx, 63
14009c4admov rbx, rdx
14009c4b0lea rdx, [rsp+48]
14009c4b5sar rbx, 26
14009c4b9sub rbx, rcx
14009c4bcmov rcx, [rdi]
14009c4bfmov [rsp+40], rbx
14009c4c4call [rip+0x12da16]
14009c4catest eax, eax
14009c4ccjne 0x14009c540
14009c4cecall std::_V2::system_category()
14009c4d3mov [rsi], 0
14009c4d9mov rbx, [rsp+80]
14009c4demov [rsi+8], rax
14009c4e2
14009c4e2loc_14009c4e2:
14009c4e2mov [rsp+32], rbx
14009c4e7mov rcx, [rdi]
14009c4ealea rdx, [rsp+32]
14009c4efcall [rip+0x12d9f3]
14009c4f5mov ebx, eax
14009c4f7test eax, eax
14009c4f9jne 0x14009c528
14009c4fbcall std::_V2::system_category()
14009c500mov rdi, rax
14009c503
14009c503loc_14009c503:
14009c503mov [rsi], ebx
14009c505mov [rsi+8], rdi
14009c509mov rsi, [rip+0xfb180]
14009c510mov rax, [rsp+104]
14009c515sub rax, [rsi]
14009c518jne 0x14009c558
14009c51aadd rsp, 120
14009c51epop rbx
14009c51fpop rsi
14009c520pop rdi
14009c521pop r14
14009c523ret
14009c524
14009c524 0f 1f 40 00 ..@.
14009c528
14009c528loc_14009c528:
14009c528call std::_V2::generic_category()
14009c52dmov rdi, rax
14009c530call [rip+0x12d8d2]
14009c536mov ebx, [rax]
14009c538jmp 0x14009c503
14009c53a
14009c53a 66 0f 1f 44 00 00 f..D..
14009c540
14009c540loc_14009c540:
14009c540call std::_V2::generic_category()
14009c545mov r14, rax
14009c548call [rip+0x12d8ba]
14009c54emov eax, [rax]
14009c550mov [rsi+8], r14
14009c554mov [rsi], eax
14009c556jmp 0x14009c4e2
14009c558
14009c558loc_14009c558:
14009c558call __stack_chk_fail
14009c55dnop
14009c470
14009c470std::filesystem::last_write_time(std::filesystem::__cxx11::path const&, std::chrono::time_point<std::filesystem::__file_clock, std::chrono::duration<long long, std::ratio<1, 1000000000>>>, std::error_code&):
14009c470push r14
14009c472push rdi
14009c473push rsi
14009c474push rbx
14009c475sub rsp, 120
14009c479mov rdi, rcx
14009c47cmov rcx, [rip+0xfb20d]
14009c483mov rsi, r8
14009c486mov rax, [rcx]
14009c489mov [rsp+104], rax
14009c48emov rax, 0x59572d4cbf520000
14009c498lea rcx, [rdx+rax]
14009c49cmov rax, 0x112e0be826d694b3
14009c4a6imul rcx
14009c4a9sar rcx, 63
14009c4admov rbx, rdx
14009c4b0lea rdx, [rsp+48]
14009c4b5sar rbx, 26
14009c4b9sub rbx, rcx
14009c4bcmov rcx, [rdi]
14009c4bfmov [rsp+40], rbx
14009c4c4call [rip+0x12da16]
14009c4catest eax, eax
14009c4ccjne 0x14009c540
14009c4cecall std::_V2::system_category()
14009c4d3mov [rsi], 0
14009c4d9mov rbx, [rsp+80]
14009c4demov [rsi+8], rax
14009c4e2
14009c4e2loc_14009c4e2:
14009c4e2mov [rsp+32], rbx
14009c4e7mov rcx, [rdi]
14009c4ealea rdx, [rsp+32]
14009c4efcall [rip+0x12d9f3]
14009c4f5mov ebx, eax
14009c4f7test eax, eax
14009c4f9jne 0x14009c528
14009c4fbcall std::_V2::system_category()
14009c500mov rdi, rax
14009c503
14009c503loc_14009c503:
14009c503mov [rsi], ebx
14009c505mov [rsi+8], rdi
14009c509mov rsi, [rip+0xfb180]
14009c510mov rax, [rsp+104]
14009c515sub rax, [rsi]
14009c518jne 0x14009c558
14009c51aadd rsp, 120
14009c51epop rbx
14009c51fpop rsi
14009c520pop rdi
14009c521pop r14
14009c523ret
14009c524
14009c524 0f 1f 40 00 ..@.
14009c528
14009c528loc_14009c528:
14009c528call std::_V2::generic_category()
14009c52dmov rdi, rax
14009c530call [rip+0x12d8d2]
14009c536mov ebx, [rax]
14009c538jmp 0x14009c503
14009c53a
14009c53a 66 0f 1f 44 00 00 f..D..
14009c540
14009c540loc_14009c540:
14009c540call std::_V2::generic_category()
14009c545mov r14, rax
14009c548call [rip+0x12d8ba]
14009c54emov eax, [rax]
14009c550mov [rsi+8], r14
14009c554mov [rsi], eax
14009c556jmp 0x14009c4e2
14009c558
14009c558loc_14009c558:
14009c558call __stack_chk_fail
14009c55dnop
14009c470
14009c55e
14009c55e // align 0x10
14009c55e // align 0x10
14009c560
14009c560std::filesystem::last_write_time(std::filesystem::__cxx11::path const&, std::error_code&):
14009c560push rsi
14009c561push rbx
14009c562sub rsp, 104
14009c566mov rcx, [rcx]
14009c569mov rbx, rdx
14009c56cmov rdx, [rip+0xfb11d]
14009c573mov rax, [rdx]
14009c576mov [rsp+88], rax
14009c57bxor eax, eax
14009c57dlea rdx, [rsp+32]
14009c582call [rip+0x12d958]
14009c588test eax, eax
14009c58aje 0x14009c5c8
14009c58ccall std::_V2::generic_category()
14009c591mov rsi, rax
14009c594call [rip+0x12d86e]
14009c59amov eax, [rax]
14009c59cmov [rbx+8], rsi
14009c5a0mov [rbx], eax
14009c5a2mov rax, 0x8000000000000000
14009c5ac
14009c5acloc_14009c5ac:
14009c5acmov rbx, [rip+0xfb0dd]
14009c5b3mov rdx, [rsp+88]
14009c5b8sub rdx, [rbx]
14009c5bbjne 0x14009c626
14009c5bdadd rsp, 104
14009c5c1pop rbx
14009c5c2pop rsi
14009c5c3ret
14009c5c4
14009c5c4 0f 1f 40 00 ..@.
14009c5c8
14009c5c8loc_14009c5c8:
14009c5c8call std::_V2::system_category()
14009c5cdmov [rbx], 0
14009c5d3mov rdx, 0x225c17d03
14009c5ddmov [rbx+8], rax
14009c5e1mov rax, [rsp+72]
14009c5e6cmp rax, rdx
14009c5e9jle 0x14009c610
14009c5ebcall std::_V2::generic_category()
14009c5f0mov [rbx], 132
14009c5f6mov [rbx+8], rax
14009c5famov rax, 0x8000000000000000
14009c604jmp 0x14009c5ac
14009c606
14009c606 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009c610
14009c610loc_14009c610:
14009c610mov rdx, 0xfffffffe80490b00
14009c61aadd rax, rdx
14009c61dimul rax, rax, 0x3b9aca00
14009c624jmp 0x14009c5ac
14009c626
14009c626loc_14009c626:
14009c626call __stack_chk_fail
14009c62bnop
14009c560
14009c560std::filesystem::last_write_time(std::filesystem::__cxx11::path const&, std::error_code&):
14009c560push rsi
14009c561push rbx
14009c562sub rsp, 104
14009c566mov rcx, [rcx]
14009c569mov rbx, rdx
14009c56cmov rdx, [rip+0xfb11d]
14009c573mov rax, [rdx]
14009c576mov [rsp+88], rax
14009c57bxor eax, eax
14009c57dlea rdx, [rsp+32]
14009c582call [rip+0x12d958]
14009c588test eax, eax
14009c58aje 0x14009c5c8
14009c58ccall std::_V2::generic_category()
14009c591mov rsi, rax
14009c594call [rip+0x12d86e]
14009c59amov eax, [rax]
14009c59cmov [rbx+8], rsi
14009c5a0mov [rbx], eax
14009c5a2mov rax, 0x8000000000000000
14009c5ac
14009c5acloc_14009c5ac:
14009c5acmov rbx, [rip+0xfb0dd]
14009c5b3mov rdx, [rsp+88]
14009c5b8sub rdx, [rbx]
14009c5bbjne 0x14009c626
14009c5bdadd rsp, 104
14009c5c1pop rbx
14009c5c2pop rsi
14009c5c3ret
14009c5c4
14009c5c4 0f 1f 40 00 ..@.
14009c5c8
14009c5c8loc_14009c5c8:
14009c5c8call std::_V2::system_category()
14009c5cdmov [rbx], 0
14009c5d3mov rdx, 0x225c17d03
14009c5ddmov [rbx+8], rax
14009c5e1mov rax, [rsp+72]
14009c5e6cmp rax, rdx
14009c5e9jle 0x14009c610
14009c5ebcall std::_V2::generic_category()
14009c5f0mov [rbx], 132
14009c5f6mov [rbx+8], rax
14009c5famov rax, 0x8000000000000000
14009c604jmp 0x14009c5ac
14009c606
14009c606 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009c610
14009c610loc_14009c610:
14009c610mov rdx, 0xfffffffe80490b00
14009c61aadd rax, rdx
14009c61dimul rax, rax, 0x3b9aca00
14009c624jmp 0x14009c5ac
14009c626
14009c626loc_14009c626:
14009c626call __stack_chk_fail
14009c62bnop
14009c560
14009c62c
14009c62c // align 0x10
14009c62c // align 0x10
14009c630
14009c630std::filesystem::create_directory(std::filesystem::__cxx11::path const&):
14009c630push rdi
14009c631push rsi
14009c632push rbx
14009c633sub rsp, 112
14009c637mov rbx, rcx
14009c63amov rcx, [rip+0xfb04f]
14009c641mov rax, [rcx]
14009c644mov [rsp+104], rax
14009c649xor eax, eax
14009c64bcall std::_V2::system_category()
14009c650lea rdx, [rsp+48]
14009c655mov rcx, rbx
14009c658mov [rsp+48], 0
14009c660mov [rsp+56], rax
14009c665call _ZN12_GLOBAL__N_1L10create_dirERKNSt10filesystem7__cxx114pathENS0_5permsERSt10error_code.isra.0
14009c66amov edx, [rsp+48]
14009c66etest edx, edx
14009c670jne 0x14009c68b
14009c672mov rbx, [rip+0xfb017]
14009c679mov rdx, [rsp+104]
14009c67esub rdx, [rbx]
14009c681jne 0x14009c6e4
14009c683add rsp, 112
14009c687pop rbx
14009c688pop rsi
14009c689pop rdi
14009c68aret
14009c68b
14009c68bloc_14009c68b:
14009c68bmov ecx, 48
14009c690call __cxa_allocate_exception
14009c695lea rdx, [rip+0xf6c08]
14009c69clea rcx, [rsp+64]
14009c6a1mov rdi, rax
14009c6a4call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009c6a9lea r9, [rsp+32]
14009c6aemov r8, rbx
14009c6b1lea rdx, [rsp+64]
14009c6b6mov rcx, rdi
14009c6b9movdqu x0, [rsp+48]
14009c6bfmovups [rsp+32], x0
14009c6c4call 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)
14009c6c9lea rcx, [rsp+64]
14009c6cecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c6d3mov rdx, [rip+0xfafb6]
14009c6damov rax, [rsp+104]
14009c6dfsub rax, [rdx]
14009c6e2je 0x14009c6ee
14009c6e4
14009c6e4loc_14009c6e4:
14009c6e4call __stack_chk_fail
14009c6e9mov rbx, rax
14009c6ecjmp 0x14009c711
14009c6ee
14009c6eeloc_14009c6ee:
14009c6eelea r8, [rip+23867]
14009c6f5lea rdx, [rip+0xfe624]
14009c6fcmov rcx, rdi
14009c6ffcall __cxa_throw
14009c704lea rcx, [rsp+64]
14009c709mov rbx, rax
14009c70ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c711
14009c711loc_14009c711:
14009c711mov rcx, rdi
14009c714call __cxa_free_exception
14009c719mov rdx, [rip+0xfaf70]
14009c720mov rax, [rsp+104]
14009c725sub rax, [rdx]
14009c728jne 0x14009c6e4
14009c72amov rcx, rbx
14009c72dcall _Unwind_Resume
14009c732nop
14009c630
14009c630std::filesystem::create_directory(std::filesystem::__cxx11::path const&):
14009c630push rdi
14009c631push rsi
14009c632push rbx
14009c633sub rsp, 112
14009c637mov rbx, rcx
14009c63amov rcx, [rip+0xfb04f]
14009c641mov rax, [rcx]
14009c644mov [rsp+104], rax
14009c649xor eax, eax
14009c64bcall std::_V2::system_category()
14009c650lea rdx, [rsp+48]
14009c655mov rcx, rbx
14009c658mov [rsp+48], 0
14009c660mov [rsp+56], rax
14009c665call _ZN12_GLOBAL__N_1L10create_dirERKNSt10filesystem7__cxx114pathENS0_5permsERSt10error_code.isra.0
14009c66amov edx, [rsp+48]
14009c66etest edx, edx
14009c670jne 0x14009c68b
14009c672mov rbx, [rip+0xfb017]
14009c679mov rdx, [rsp+104]
14009c67esub rdx, [rbx]
14009c681jne 0x14009c6e4
14009c683add rsp, 112
14009c687pop rbx
14009c688pop rsi
14009c689pop rdi
14009c68aret
14009c68b
14009c68bloc_14009c68b:
14009c68bmov ecx, 48
14009c690call __cxa_allocate_exception
14009c695lea rdx, [rip+0xf6c08]
14009c69clea rcx, [rsp+64]
14009c6a1mov rdi, rax
14009c6a4call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009c6a9lea r9, [rsp+32]
14009c6aemov r8, rbx
14009c6b1lea rdx, [rsp+64]
14009c6b6mov rcx, rdi
14009c6b9movdqu x0, [rsp+48]
14009c6bfmovups [rsp+32], x0
14009c6c4call 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)
14009c6c9lea rcx, [rsp+64]
14009c6cecall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c6d3mov rdx, [rip+0xfafb6]
14009c6damov rax, [rsp+104]
14009c6dfsub rax, [rdx]
14009c6e2je 0x14009c6ee
14009c6e4
14009c6e4loc_14009c6e4:
14009c6e4call __stack_chk_fail
14009c6e9mov rbx, rax
14009c6ecjmp 0x14009c711
14009c6ee
14009c6eeloc_14009c6ee:
14009c6eelea r8, [rip+23867]
14009c6f5lea rdx, [rip+0xfe624]
14009c6fcmov rcx, rdi
14009c6ffcall __cxa_throw
14009c704lea rcx, [rsp+64]
14009c709mov rbx, rax
14009c70ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c711
14009c711loc_14009c711:
14009c711mov rcx, rdi
14009c714call __cxa_free_exception
14009c719mov rdx, [rip+0xfaf70]
14009c720mov rax, [rsp+104]
14009c725sub rax, [rdx]
14009c728jne 0x14009c6e4
14009c72amov rcx, rbx
14009c72dcall _Unwind_Resume
14009c732nop
14009c630
14009c733
14009c733 // align 0x10
14009c733 // align 0x10
14009c740
14009c740std::filesystem::create_directory(std::filesystem::__cxx11::path const&, std::error_code&):
14009c740push rsi
14009c741push rbx
14009c742sub rsp, 56
14009c746mov rsi, rcx
14009c749mov rbx, rdx
14009c74cmov rcx, [rcx]
14009c74fcall [rip+0x12d773]
14009c755test eax, eax
14009c757jne 0x14009c778
14009c759call std::_V2::system_category()
14009c75emov [rbx], 0
14009c764mov [rbx+8], rax
14009c768mov eax, 1
14009c76d
14009c76dloc_14009c76d:
14009c76dadd rsp, 56
14009c771pop rbx
14009c772pop rsi
14009c773ret
14009c774
14009c774 0f 1f 40 00 ..@.
14009c778
14009c778loc_14009c778:
14009c778call [rip+0x12d68a]
14009c77emov r8l, [rax]
14009c781cmp r8l, 17
14009c785je 0x14009c7a8
14009c787
14009c787loc_14009c787:
14009c787mov [rsp+44], r8l
14009c78ccall std::_V2::generic_category()
14009c791mov r8l, [rsp+44]
14009c796mov [rbx+8], rax
14009c79axor eax, eax
14009c79cmov [rbx], r8l
14009c79fjmp 0x14009c76d
14009c7a1
14009c7a1 0f 1f 80 00 00 00 00 .......
14009c7a8
14009c7a8loc_14009c7a8:
14009c7a8mov rdx, rbx
14009c7abmov rcx, rsi
14009c7aemov [rsp+44], r8l
14009c7b3call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009c7b8mov r8l, [rsp+44]
14009c7bdcmp al, 2
14009c7bfjne 0x14009c787
14009c7c1xor eax, eax
14009c7c3jmp 0x14009c76d
14009c740
14009c740std::filesystem::create_directory(std::filesystem::__cxx11::path const&, std::error_code&):
14009c740push rsi
14009c741push rbx
14009c742sub rsp, 56
14009c746mov rsi, rcx
14009c749mov rbx, rdx
14009c74cmov rcx, [rcx]
14009c74fcall [rip+0x12d773]
14009c755test eax, eax
14009c757jne 0x14009c778
14009c759call std::_V2::system_category()
14009c75emov [rbx], 0
14009c764mov [rbx+8], rax
14009c768mov eax, 1
14009c76d
14009c76dloc_14009c76d:
14009c76dadd rsp, 56
14009c771pop rbx
14009c772pop rsi
14009c773ret
14009c774
14009c774 0f 1f 40 00 ..@.
14009c778
14009c778loc_14009c778:
14009c778call [rip+0x12d68a]
14009c77emov r8l, [rax]
14009c781cmp r8l, 17
14009c785je 0x14009c7a8
14009c787
14009c787loc_14009c787:
14009c787mov [rsp+44], r8l
14009c78ccall std::_V2::generic_category()
14009c791mov r8l, [rsp+44]
14009c796mov [rbx+8], rax
14009c79axor eax, eax
14009c79cmov [rbx], r8l
14009c79fjmp 0x14009c76d
14009c7a1
14009c7a1 0f 1f 80 00 00 00 00 .......
14009c7a8
14009c7a8loc_14009c7a8:
14009c7a8mov rdx, rbx
14009c7abmov rcx, rsi
14009c7aemov [rsp+44], r8l
14009c7b3call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009c7b8mov r8l, [rsp+44]
14009c7bdcmp al, 2
14009c7bfjne 0x14009c787
14009c7c1xor eax, eax
14009c7c3jmp 0x14009c76d
14009c740
14009c7c5
14009c7c5 // align 0x10
14009c7c5 // align 0x10
14009c7d0
14009c7d0std::filesystem::create_directory(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
14009c7d0push rdi
14009c7d1push rsi
14009c7d2push rbx
14009c7d3sub rsp, 192
14009c7damov rsi, rcx
14009c7ddmov rcx, [rip+0xfaeac]
14009c7e4mov rbx, rdx
14009c7e7mov rax, [rcx]
14009c7eamov [rsp+184], rax
14009c7f2xor eax, eax
14009c7f4call std::_V2::system_category()
14009c7f9mov rcx, [rbx]
14009c7fclea rdx, [rsp+80]
14009c801mov [rsp+72], rax
14009c806call [rip+0x12d6d4]
14009c80ctest eax, eax
14009c80ejne 0x14009c858
14009c810lea rdx, [rsp+64]
14009c815mov rcx, rsi
14009c818mov [rsp+64], 0
14009c820call _ZN12_GLOBAL__N_1L10create_dirERKNSt10filesystem7__cxx114pathENS0_5permsERSt10error_code.isra.0
14009c825mov r8l, [rsp+64]
14009c82a
14009c82aloc_14009c82a:
14009c82atest r8l, r8l
14009c82djne 0x14009c872
14009c82fmov rbx, [rip+0xfae5a]
14009c836mov rdx, [rsp+184]
14009c83esub rdx, [rbx]
14009c841jne 0x14009c8e6
14009c847add rsp, 192
14009c84epop rbx
14009c84fpop rsi
14009c850pop rdi
14009c851ret
14009c852
14009c852 66 0f 1f 44 00 00 f..D..
14009c858
14009c858loc_14009c858:
14009c858call std::_V2::generic_category()
14009c85dmov rbx, rax
14009c860call [rip+0x12d5a2]
14009c866mov [rsp+72], rbx
14009c86bmov r8l, [rax]
14009c86exor eax, eax
14009c870jmp 0x14009c82a
14009c872
14009c872loc_14009c872:
14009c872mov ecx, 48
14009c877mov [rsp+40], r8l
14009c87ccall __cxa_allocate_exception
14009c881lea rdx, [rip+0xf6a1c]
14009c888lea rcx, [rsp+144]
14009c890mov rdi, rax
14009c893call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009c898mov r8l, [rsp+40]
14009c89dlea r9, [rsp+48]
14009c8a2lea rdx, [rsp+144]
14009c8aamov rcx, rdi
14009c8admov [rsp+64], r8l
14009c8b2movdqu x0, [rsp+64]
14009c8b8mov r8, rsi
14009c8bbmovups [rsp+48], x0
14009c8c0call 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)
14009c8c5lea rcx, [rsp+144]
14009c8cdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c8d2mov rbx, [rip+0xfadb7]
14009c8d9mov rax, [rsp+184]
14009c8e1sub rax, [rbx]
14009c8e4je 0x14009c912
14009c8e6
14009c8e6loc_14009c8e6:
14009c8e6call __stack_chk_fail
14009c8ebmov rbx, rax
14009c8ee
14009c8eeloc_14009c8ee:
14009c8eemov rcx, rdi
14009c8f1call __cxa_free_exception
14009c8f6mov rcx, [rip+0xfad93]
14009c8fdmov rax, [rsp+184]
14009c905sub rax, [rcx]
14009c908jne 0x14009c8e6
14009c90amov rcx, rbx
14009c90dcall _Unwind_Resume
14009c912
14009c912loc_14009c912:
14009c912lea r8, [rip+23319]
14009c919lea rdx, [rip+0xfe400]
14009c920mov rcx, rdi
14009c923call __cxa_throw
14009c928lea rcx, [rsp+144]
14009c930mov [rsp+40], rax
14009c935call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c93amov rbx, [rsp+40]
14009c93fjmp 0x14009c8ee
14009c7d0
14009c7d0std::filesystem::create_directory(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
14009c7d0push rdi
14009c7d1push rsi
14009c7d2push rbx
14009c7d3sub rsp, 192
14009c7damov rsi, rcx
14009c7ddmov rcx, [rip+0xfaeac]
14009c7e4mov rbx, rdx
14009c7e7mov rax, [rcx]
14009c7eamov [rsp+184], rax
14009c7f2xor eax, eax
14009c7f4call std::_V2::system_category()
14009c7f9mov rcx, [rbx]
14009c7fclea rdx, [rsp+80]
14009c801mov [rsp+72], rax
14009c806call [rip+0x12d6d4]
14009c80ctest eax, eax
14009c80ejne 0x14009c858
14009c810lea rdx, [rsp+64]
14009c815mov rcx, rsi
14009c818mov [rsp+64], 0
14009c820call _ZN12_GLOBAL__N_1L10create_dirERKNSt10filesystem7__cxx114pathENS0_5permsERSt10error_code.isra.0
14009c825mov r8l, [rsp+64]
14009c82a
14009c82aloc_14009c82a:
14009c82atest r8l, r8l
14009c82djne 0x14009c872
14009c82fmov rbx, [rip+0xfae5a]
14009c836mov rdx, [rsp+184]
14009c83esub rdx, [rbx]
14009c841jne 0x14009c8e6
14009c847add rsp, 192
14009c84epop rbx
14009c84fpop rsi
14009c850pop rdi
14009c851ret
14009c852
14009c852 66 0f 1f 44 00 00 f..D..
14009c858
14009c858loc_14009c858:
14009c858call std::_V2::generic_category()
14009c85dmov rbx, rax
14009c860call [rip+0x12d5a2]
14009c866mov [rsp+72], rbx
14009c86bmov r8l, [rax]
14009c86exor eax, eax
14009c870jmp 0x14009c82a
14009c872
14009c872loc_14009c872:
14009c872mov ecx, 48
14009c877mov [rsp+40], r8l
14009c87ccall __cxa_allocate_exception
14009c881lea rdx, [rip+0xf6a1c]
14009c888lea rcx, [rsp+144]
14009c890mov rdi, rax
14009c893call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009c898mov r8l, [rsp+40]
14009c89dlea r9, [rsp+48]
14009c8a2lea rdx, [rsp+144]
14009c8aamov rcx, rdi
14009c8admov [rsp+64], r8l
14009c8b2movdqu x0, [rsp+64]
14009c8b8mov r8, rsi
14009c8bbmovups [rsp+48], x0
14009c8c0call 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)
14009c8c5lea rcx, [rsp+144]
14009c8cdcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c8d2mov rbx, [rip+0xfadb7]
14009c8d9mov rax, [rsp+184]
14009c8e1sub rax, [rbx]
14009c8e4je 0x14009c912
14009c8e6
14009c8e6loc_14009c8e6:
14009c8e6call __stack_chk_fail
14009c8ebmov rbx, rax
14009c8ee
14009c8eeloc_14009c8ee:
14009c8eemov rcx, rdi
14009c8f1call __cxa_free_exception
14009c8f6mov rcx, [rip+0xfad93]
14009c8fdmov rax, [rsp+184]
14009c905sub rax, [rcx]
14009c908jne 0x14009c8e6
14009c90amov rcx, rbx
14009c90dcall _Unwind_Resume
14009c912
14009c912loc_14009c912:
14009c912lea r8, [rip+23319]
14009c919lea rdx, [rip+0xfe400]
14009c920mov rcx, rdi
14009c923call __cxa_throw
14009c928lea rcx, [rsp+144]
14009c930mov [rsp+40], rax
14009c935call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009c93amov rbx, [rsp+40]
14009c93fjmp 0x14009c8ee
14009c7d0
14009c941
14009c941 // align 0x10
14009c941 // align 0x10
14009c950
14009c950std::filesystem::create_directory(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
14009c950push rsi
14009c951push rbx
14009c952sub rsp, 104
14009c956mov rsi, rcx
14009c959mov rcx, [rip+0xfad30]
14009c960mov rax, rdx
14009c963mov rbx, r8
14009c966mov rdx, [rcx]
14009c969mov [rsp+88], rdx
14009c96elea rdx, [rsp+32]
14009c973mov rcx, [rax]
14009c976call [rip+0x12d564]
14009c97ctest eax, eax
14009c97ejne 0x14009c9a8
14009c980mov rdx, rbx
14009c983mov rcx, rsi
14009c986call _ZN12_GLOBAL__N_1L10create_dirERKNSt10filesystem7__cxx114pathENS0_5permsERSt10error_code.isra.0
14009c98b
14009c98bloc_14009c98b:
14009c98bmov rbx, [rip+0xfacfe]
14009c992mov rdx, [rsp+88]
14009c997sub rdx, [rbx]
14009c99ajne 0x14009c9c2
14009c99cadd rsp, 104
14009c9a0pop rbx
14009c9a1pop rsi
14009c9a2ret
14009c9a3
14009c9a3 0f 1f 44 00 00 ..D..
14009c9a8
14009c9a8loc_14009c9a8:
14009c9a8call std::_V2::generic_category()
14009c9admov rsi, rax
14009c9b0call [rip+0x12d452]
14009c9b6mov eax, [rax]
14009c9b8mov [rbx+8], rsi
14009c9bcmov [rbx], eax
14009c9bexor eax, eax
14009c9c0jmp 0x14009c98b
14009c9c2
14009c9c2loc_14009c9c2:
14009c9c2call __stack_chk_fail
14009c9c7nop
14009c950
14009c950std::filesystem::create_directory(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
14009c950push rsi
14009c951push rbx
14009c952sub rsp, 104
14009c956mov rsi, rcx
14009c959mov rcx, [rip+0xfad30]
14009c960mov rax, rdx
14009c963mov rbx, r8
14009c966mov rdx, [rcx]
14009c969mov [rsp+88], rdx
14009c96elea rdx, [rsp+32]
14009c973mov rcx, [rax]
14009c976call [rip+0x12d564]
14009c97ctest eax, eax
14009c97ejne 0x14009c9a8
14009c980mov rdx, rbx
14009c983mov rcx, rsi
14009c986call _ZN12_GLOBAL__N_1L10create_dirERKNSt10filesystem7__cxx114pathENS0_5permsERSt10error_code.isra.0
14009c98b
14009c98bloc_14009c98b:
14009c98bmov rbx, [rip+0xfacfe]
14009c992mov rdx, [rsp+88]
14009c997sub rdx, [rbx]
14009c99ajne 0x14009c9c2
14009c99cadd rsp, 104
14009c9a0pop rbx
14009c9a1pop rsi
14009c9a2ret
14009c9a3
14009c9a3 0f 1f 44 00 00 ..D..
14009c9a8
14009c9a8loc_14009c9a8:
14009c9a8call std::_V2::generic_category()
14009c9admov rsi, rax
14009c9b0call [rip+0x12d452]
14009c9b6mov eax, [rax]
14009c9b8mov [rbx+8], rsi
14009c9bcmov [rbx], eax
14009c9bexor eax, eax
14009c9c0jmp 0x14009c98b
14009c9c2
14009c9c2loc_14009c9c2:
14009c9c2call __stack_chk_fail
14009c9c7nop
14009c950
14009c9c8
14009c9c8 // align 0x10
14009c9c8 // align 0x10
14009c9d0
14009c9d0std::filesystem::create_hard_link(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
14009c9d0push r14
14009c9d2push rdi
14009c9d3push rsi
14009c9d4push rbx
14009c9d5sub rsp, 136
14009c9dcxor r8l, r8l
14009c9dfmov rbx, rcx
14009c9e2mov rcx, [rip+0xfaca7]
14009c9e9mov rsi, rdx
14009c9ecmov rdx, [rcx]
14009c9efmov [rsp+120], rdx
14009c9f4mov rdx, [rbx]
14009c9f7mov rcx, [rsi]
14009c9facall [rip+0x12d1b0]
14009ca00test eax, eax
14009ca02je 0x14009ca30
14009ca04
14009ca04loc_14009ca04:
14009ca04mov rsi, [rip+0xfac85]
14009ca0bmov rax, [rsp+120]
14009ca10sub rax, [rsi]
14009ca13jne 0x14009caf4
14009ca19add rsp, 136
14009ca20pop rbx
14009ca21pop rsi
14009ca22pop rdi
14009ca23pop r14
14009ca25ret
14009ca26
14009ca26 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009ca30
14009ca30loc_14009ca30:
14009ca30call std::_V2::system_category()
14009ca35mov rdi, rax
14009ca38call [rip+0x12d212]
14009ca3emov edx, eax
14009ca40test eax, eax
14009ca42je 0x14009ca04
14009ca44mov ecx, 48
14009ca49mov [rsp+48], rdx
14009ca4emov [rsp+56], rdi
14009ca53call __cxa_allocate_exception
14009ca58lea rdx, [rip+0xf6779]
14009ca5flea rcx, [rsp+80]
14009ca64mov r14, rax
14009ca67call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009ca6clea rax, [rsp+64]
14009ca71mov r8, [rsp+48]
14009ca76mov r9, [rsp+56]
14009ca7bmov rcx, r14
14009ca7emov [rsp+32], rax
14009ca83lea rdx, [rsp+80]
14009ca88mov [rsp+64], r8
14009ca8dmov r8, rbx
14009ca90mov [rsp+72], r9
14009ca95mov r9, rsi
14009ca98call 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)
14009ca9dlea rcx, [rsp+80]
14009caa2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009caa7mov rdi, [rip+0xfabe2]
14009caaemov rax, [rsp+120]
14009cab3sub rax, [rdi]
14009cab6jne 0x14009caf4
14009cab8lea r8, [rip+22897]
14009cabflea rdx, [rip+0xfe25a]
14009cac6mov rcx, r14
14009cac9call __cxa_throw
14009cacelea rcx, [rsp+80]
14009cad3mov rbx, rax
14009cad6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009cadb
14009cadbloc_14009cadb:
14009cadbmov rcx, r14
14009cadecall __cxa_free_exception
14009cae3mov rdi, [rip+0xfaba6]
14009caeamov rax, [rsp+120]
14009caefsub rax, [rdi]
14009caf2je 0x14009cafe
14009caf4
14009caf4loc_14009caf4:
14009caf4call __stack_chk_fail
14009caf9mov rbx, rax
14009cafcjmp 0x14009cadb
14009cafe
14009cafeloc_14009cafe:
14009cafemov rcx, rbx
14009cb01call _Unwind_Resume
14009cb06nop
14009c9d0
14009c9d0std::filesystem::create_hard_link(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
14009c9d0push r14
14009c9d2push rdi
14009c9d3push rsi
14009c9d4push rbx
14009c9d5sub rsp, 136
14009c9dcxor r8l, r8l
14009c9dfmov rbx, rcx
14009c9e2mov rcx, [rip+0xfaca7]
14009c9e9mov rsi, rdx
14009c9ecmov rdx, [rcx]
14009c9efmov [rsp+120], rdx
14009c9f4mov rdx, [rbx]
14009c9f7mov rcx, [rsi]
14009c9facall [rip+0x12d1b0]
14009ca00test eax, eax
14009ca02je 0x14009ca30
14009ca04
14009ca04loc_14009ca04:
14009ca04mov rsi, [rip+0xfac85]
14009ca0bmov rax, [rsp+120]
14009ca10sub rax, [rsi]
14009ca13jne 0x14009caf4
14009ca19add rsp, 136
14009ca20pop rbx
14009ca21pop rsi
14009ca22pop rdi
14009ca23pop r14
14009ca25ret
14009ca26
14009ca26 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009ca30
14009ca30loc_14009ca30:
14009ca30call std::_V2::system_category()
14009ca35mov rdi, rax
14009ca38call [rip+0x12d212]
14009ca3emov edx, eax
14009ca40test eax, eax
14009ca42je 0x14009ca04
14009ca44mov ecx, 48
14009ca49mov [rsp+48], rdx
14009ca4emov [rsp+56], rdi
14009ca53call __cxa_allocate_exception
14009ca58lea rdx, [rip+0xf6779]
14009ca5flea rcx, [rsp+80]
14009ca64mov r14, rax
14009ca67call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009ca6clea rax, [rsp+64]
14009ca71mov r8, [rsp+48]
14009ca76mov r9, [rsp+56]
14009ca7bmov rcx, r14
14009ca7emov [rsp+32], rax
14009ca83lea rdx, [rsp+80]
14009ca88mov [rsp+64], r8
14009ca8dmov r8, rbx
14009ca90mov [rsp+72], r9
14009ca95mov r9, rsi
14009ca98call 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)
14009ca9dlea rcx, [rsp+80]
14009caa2call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009caa7mov rdi, [rip+0xfabe2]
14009caaemov rax, [rsp+120]
14009cab3sub rax, [rdi]
14009cab6jne 0x14009caf4
14009cab8lea r8, [rip+22897]
14009cabflea rdx, [rip+0xfe25a]
14009cac6mov rcx, r14
14009cac9call __cxa_throw
14009cacelea rcx, [rsp+80]
14009cad3mov rbx, rax
14009cad6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009cadb
14009cadbloc_14009cadb:
14009cadbmov rcx, r14
14009cadecall __cxa_free_exception
14009cae3mov rdi, [rip+0xfaba6]
14009caeamov rax, [rsp+120]
14009caefsub rax, [rdi]
14009caf2je 0x14009cafe
14009caf4
14009caf4loc_14009caf4:
14009caf4call __stack_chk_fail
14009caf9mov rbx, rax
14009cafcjmp 0x14009cadb
14009cafe
14009cafeloc_14009cafe:
14009cafemov rcx, rbx
14009cb01call _Unwind_Resume
14009cb06nop
14009c9d0
14009cb07
14009cb07 // align 0x10
14009cb07 // align 0x10
14009cb10
14009cb10std::filesystem::create_hard_link(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
14009cb10push rsi
14009cb11push rbx
14009cb12sub rsp, 40
14009cb16mov rax, rdx
14009cb19mov rbx, r8
14009cb1cmov rdx, [rcx]
14009cb1fxor r8l, r8l
14009cb22mov rcx, [rax]
14009cb25call [rip+0x12d085]
14009cb2btest eax, eax
14009cb2dje 0x14009cb48
14009cb2fcall std::_V2::system_category()
14009cb34mov [rbx], 0
14009cb3amov [rbx+8], rax
14009cb3eadd rsp, 40
14009cb42pop rbx
14009cb43pop rsi
14009cb44ret
14009cb45
14009cb45 0f 1f 00 ...
14009cb48
14009cb48loc_14009cb48:
14009cb48call [rip+0x12d102]
14009cb4emov esi, eax
14009cb50call std::_V2::system_category()
14009cb55mov [rbx], esi
14009cb57mov [rbx+8], rax
14009cb5badd rsp, 40
14009cb5fpop rbx
14009cb60pop rsi
14009cb61ret
14009cb10
14009cb10std::filesystem::create_hard_link(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
14009cb10push rsi
14009cb11push rbx
14009cb12sub rsp, 40
14009cb16mov rax, rdx
14009cb19mov rbx, r8
14009cb1cmov rdx, [rcx]
14009cb1fxor r8l, r8l
14009cb22mov rcx, [rax]
14009cb25call [rip+0x12d085]
14009cb2btest eax, eax
14009cb2dje 0x14009cb48
14009cb2fcall std::_V2::system_category()
14009cb34mov [rbx], 0
14009cb3amov [rbx+8], rax
14009cb3eadd rsp, 40
14009cb42pop rbx
14009cb43pop rsi
14009cb44ret
14009cb45
14009cb45 0f 1f 00 ...
14009cb48
14009cb48loc_14009cb48:
14009cb48call [rip+0x12d102]
14009cb4emov esi, eax
14009cb50call std::_V2::system_category()
14009cb55mov [rbx], esi
14009cb57mov [rbx+8], rax
14009cb5badd rsp, 40
14009cb5fpop rbx
14009cb60pop rsi
14009cb61ret
14009cb10
14009cb62
14009cb62 // align 0x10
14009cb62 // align 0x10
14009cb70
14009cb70std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&):
14009cb70push r15
14009cb72push r14
14009cb74push r13
14009cb76push r12
14009cb78push rbp
14009cb79push rdi
14009cb7apush rsi
14009cb7bpush rbx
14009cb7csub rsp, 280
14009cb83mov rsi, [rip+0xfab06]
14009cb8axor r12l, r12l
14009cb8dmov r15, [rsi]
14009cb90mov [rsp+264], r15
14009cb98lea r15, [rsp+144]
14009cba0lea rax, [rsp+160]
14009cba8mov [rsp+32], rcx
14009cbadmov rbx, rdx
14009cbb0mov rcx, rax
14009cbb3mov [rsp+48], rax
14009cbb8mov [rsp+136], 0
14009cbc4mov [rsp+144], r12w
14009cbcdmov [rsp+128], r15
14009cbd5call std::filesystem::__cxx11::path::_List::_List()
14009cbdamov rcx, rbx
14009cbddcall std::filesystem::status(std::filesystem::__cxx11::path const&)
14009cbe2add eax, 1
14009cbe5cmp al, 1
14009cbe7ja 0x14009cf78
14009cbedlea rax, [rsp+192]
14009cbf5xor ebp, ebp
14009cbf7mov [rsp+184], 0
14009cc03mov [rsp+64], rax
14009cc08mov [rsp+176], rax
14009cc10lea rax, [rsp+208]
14009cc18mov rcx, rax
14009cc1bmov [rsp+88], rax
14009cc20mov [rsp+192], bp
14009cc28call std::filesystem::__cxx11::path::_List::_List()
14009cc2dmov rax, [rbx+32]
14009cc31test al, 3
14009cc33je 0x14009ce80
14009cc39cmp [rbx+8], 0
14009cc3esete r13b
14009cc42xor esi, esi
14009cc44
14009cc44loc_14009cc44:
14009cc44mov [rsp+63], 1
14009cc49mov [rsp+80], 0
14009cc52
14009cc52loc_14009cc52:
14009cc52lea rdi, [rsp+224]
14009cc5alea rbp, [rsp+128]
14009cc62mov [rsp+40], rdi
14009cc67lea rdi, [rsp+256]
14009cc6flea r12, [rsp+240]
14009cc77mov [rsp+72], rdi
14009cc7c
14009cc7cloc_14009cc7c:
14009cc7ctest al, 3
14009cc7eje 0x14009cff0
14009cc84
14009cc84loc_14009cc84:
14009cc84cmp [rsp+63], r13b
14009cc89je 0x14009ce30
14009cc8fmov [rsp+96], rbx
14009cc94
14009cc94loc_14009cc94:
14009cc94mov rax, [rsp+136]
14009cc9cmov [rsp+224], r12
14009cca4mov r14, r12
14009cca7mov r9, [rsp+128]
14009ccafmov [rsp+120], rax
14009ccb4cmp rax, 7
14009ccb8ja 0x14009d008
14009ccbelea r8, [rax+1]
14009ccc2mov rcx, r12
14009ccc5test rax, rax
14009ccc8je 0x14009cf90
14009ccce
14009ccceloc_14009ccce:
14009ccceadd r8, r8
14009ccd1mov rdx, r9
14009ccd4call memcpy
14009ccd9mov rax, [rsp+120]
14009ccde
14009ccdeloc_14009ccde:
14009ccdemov rdx, [rsp+48]
14009cce3mov rcx, [rsp+72]
14009cce8mov [rsp+232], rax
14009ccf0call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14009ccf5mov rdx, [rsp+96]
14009ccfamov rcx, [rsp+40]
14009ccffcall std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14009cd04mov rax, [rsp+176]
14009cd0cmov r8, rax
14009cd0fcmp rax, [rsp+64]
14009cd14je 0x14009d070
14009cd1amov rdx, [rsp+224]
14009cd22mov rcx, [rsp+232]
14009cd2acmp rdx, r12
14009cd2dje 0x14009d220
14009cd33mov [rsp+176], rdx
14009cd3bmov rdx, [rsp+240]
14009cd43mov r8, [rsp+192]
14009cd4bmov [rsp+184], rcx
14009cd53mov [rsp+192], rdx
14009cd5btest rax, rax
14009cd5eje 0x14009d0a9
14009cd64mov [rsp+224], rax
14009cd6cmov [rsp+240], r8
14009cd74
14009cd74loc_14009cd74:
14009cd74mov rcx, [rsp+256]
14009cd7cxor r11l, r11l
14009cd7fmov rdx, [rsp+208]
14009cd87mov [rsp+232], 0
14009cd93mov [rax], r11w
14009cd97mov [rsp+256], 0
14009cda3mov [rsp+208], rcx
14009cdabtest rdx, rdx
14009cdaeje 0x14009cdc2
14009cdb0mov rcx, [rsp+88]
14009cdb5call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009cdbamov rax, [rsp+224]
14009cdc2
14009cdc2loc_14009cdc2:
14009cdc2xor r10l, r10l
14009cdc5mov rcx, [rsp+40]
14009cdcamov [rsp+232], 0
14009cdd6mov [rax], r10w
14009cddacall std::filesystem::__cxx11::path::_M_split_cmpts()
14009cddfmov rdx, [rsp+256]
14009cde7test rdx, rdx
14009cdeaje 0x14009cdf6
14009cdecmov rcx, [rsp+72]
14009cdf1call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009cdf6
14009cdf6loc_14009cdf6:
14009cdf6mov rcx, [rsp+224]
14009cdfecmp rcx, r14
14009ce01je 0x14009ce15
14009ce03mov rax, [rsp+240]
14009ce0blea rdx, [rax+rax+2]
14009ce10call operator delete(void*, unsigned long long)
14009ce15
14009ce15loc_14009ce15:
14009ce15lea rdi, [rsp+176]
14009ce1dmov rcx, rdi
14009ce20call std::filesystem::status(std::filesystem::__cxx11::path const&)
14009ce25add eax, 1
14009ce28cmp al, 1
14009ce2aja 0x14009cfa0
14009ce30
14009ce30loc_14009ce30:
14009ce30cmp [rsp+136], 0
14009ce39je 0x14009ce60
14009ce3bjmp 0x14009d0c8
14009ce40
14009ce40loc_14009ce40:
14009ce40cmp [rsp+63], r13b
14009ce45je 0x14009cec0
14009ce47mov rdx, rbx
14009ce4amov r13l, 1
14009ce50
14009ce50loc_14009ce50:
14009ce50mov rcx, rbp
14009ce53lea rdi, [rsp+176]
14009ce5bcall std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14009ce60
14009ce60loc_14009ce60:
14009ce60test [rbx+32], 3
14009ce64jne 0x14009ce40
14009ce66cmp rsi, [rsp+80]
14009ce6bje 0x14009cec0
14009ce6dmov rdx, rsi
14009ce70add rsi, 48
14009ce74jmp 0x14009ce50
14009ce76
14009ce76 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009ce80
14009ce80loc_14009ce80:
14009ce80lea rcx, [rbx+32]
14009ce84call std::filesystem::__cxx11::path::_List::begin() const
14009ce89mov rsi, rax
14009ce8cmov rax, [rbx+32]
14009ce90mov r13l, eax
14009ce93and r13l, 3
14009ce97jne 0x14009d51a
14009ce9dlea rcx, [rbx+32]
14009cea1call std::filesystem::__cxx11::path::_List::end() const
14009cea6mov [rsp+63], 0
14009ceabmov [rsp+80], rax
14009ceb0mov rax, [rbx+32]
14009ceb4jmp 0x14009cc52
14009ceb9
14009ceb9 0f 1f 80 00 00 00 00 .......
14009cec0
14009cec0loc_14009cec0:
14009cec0mov rcx, [rsp+32]
14009cec5mov rdx, rbp
14009cec8lea rdi, [rsp+176]
14009ced0call std::filesystem::__cxx11::path::lexically_normal() const
14009ced5mov rdx, [rsp+208]
14009ceddtest rdx, rdx
14009cee0je 0x14009ceec
14009cee2mov rcx, [rsp+88]
14009cee7call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ceec
14009ceecloc_14009ceec:
14009ceecmov rcx, [rsp+176]
14009cef4cmp rcx, [rsp+64]
14009cef9je 0x14009cf0d
14009cefbmov rax, [rsp+192]
14009cf03lea rdx, [rax+rax+2]
14009cf08call operator delete(void*, unsigned long long)
14009cf0d
14009cf0dloc_14009cf0d:
14009cf0dmov rdx, [rsp+160]
14009cf15test rdx, rdx
14009cf18je 0x14009cf24
14009cf1amov rcx, [rsp+48]
14009cf1fcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009cf24
14009cf24loc_14009cf24:
14009cf24mov rcx, [rsp+128]
14009cf2ccmp rcx, r15
14009cf2fje 0x14009cf43
14009cf31mov rax, [rsp+144]
14009cf39lea rdx, [rax+rax+2]
14009cf3ecall operator delete(void*, unsigned long long)
14009cf43
14009cf43loc_14009cf43:
14009cf43mov rdi, [rip+0xfa746]
14009cf4amov rax, [rsp+264]
14009cf52sub rax, [rdi]
14009cf55jne 0x14009d4ea
14009cf5bmov rax, [rsp+32]
14009cf60add rsp, 280
14009cf67pop rbx
14009cf68pop rsi
14009cf69pop rdi
14009cf6apop rbp
14009cf6bpop r12
14009cf6dpop r13
14009cf6fpop r14
14009cf71pop r15
14009cf73ret
14009cf74
14009cf74 0f 1f 40 00 ..@.
14009cf78
14009cf78loc_14009cf78:
14009cf78mov rcx, [rsp+32]
14009cf7dmov rdx, rbx
14009cf80call std::filesystem::canonical(std::filesystem::__cxx11::path const&)
14009cf85jmp 0x14009cf0d
14009cf87
14009cf87 66 0f 1f 84 00 00 00 00 00 f........
14009cf90
14009cf90loc_14009cf90:
14009cf90movzx eax, [r9]
14009cf94mov [rcx], ax
14009cf97xor eax, eax
14009cf99jmp 0x14009ccde
14009cf9e
14009cf9e 66 90 f.
14009cfa0
14009cfa0loc_14009cfa0:
14009cfa0mov rdx, rdi
14009cfa3mov rcx, rbp
14009cfa6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)
14009cfabmov rax, [rsp+160]
14009cfb3mov rdx, [rsp+208]
14009cfbbmov [rsp+208], rax
14009cfc3mov rax, [rbx+32]
14009cfc7mov [rsp+160], rdx
14009cfcftest al, 3
14009cfd1jne 0x14009d208
14009cfd7add rsi, 48
14009cfdbtest al, 3
14009cfddjne 0x14009cc84
14009cfe3nop [rax+rax]
14009cfeenop
14009cff0
14009cff0loc_14009cff0:
14009cff0cmp [rsp+80], rsi
14009cff5je 0x14009ce30
14009cffbmov [rsp+96], rsi
14009d000jmp 0x14009cc94
14009d005
14009d005 0f 1f 00 ...
14009d008
14009d008loc_14009d008:
14009d008mov rcx, [rsp+40]
14009d00dlea rdx, [rsp+120]
14009d012xor r8l, r8l
14009d015mov [rsp+104], r9
14009d01alea rdi, [rsp+176]
14009d022call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14009d027mov [rsp+224], rax
14009d02fmov rcx, rax
14009d032mov rax, [rsp+120]
14009d037mov r9, [rsp+104]
14009d03ctest rax, rax
14009d03fmov [rsp+240], rax
14009d047lea r8, [rax+1]
14009d04bje 0x14009cf90
14009d051mov rax, -1
14009d058test r8, r8
14009d05bje 0x14009ccde
14009d061jmp 0x14009ccce
14009d066
14009d066 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009d070
14009d070loc_14009d070:
14009d070mov rdx, [rsp+224]
14009d078cmp rdx, r12
14009d07bje 0x14009d213
14009d081mov rax, [rsp+232]
14009d089mov [rsp+176], rdx
14009d091mov [rsp+184], rax
14009d099mov rax, [rsp+240]
14009d0a1mov [rsp+192], rax
14009d0a9
14009d0a9loc_14009d0a9:
14009d0a9lea r14, [rsp+240]
14009d0b1mov [rsp+224], r12
14009d0b9mov rax, r14
14009d0bcjmp 0x14009cd74
14009d0c1
14009d0c1 0f 1f 80 00 00 00 00 .......
14009d0c8
14009d0c8loc_14009d0c8:
14009d0c8mov rdx, rbp
14009d0cblea rcx, [rsp+224]
14009d0d3lea rdi, [rsp+176]
14009d0dbcall std::filesystem::canonical(std::filesystem::__cxx11::path const&)
14009d0e0mov rax, [rsp+128]
14009d0e8mov r8, rax
14009d0ebcmp rax, r15
14009d0eeje 0x14009d287
14009d0f4mov rdx, [rsp+224]
14009d0fclea r14, [rsp+240]
14009d104cmp rdx, r14
14009d107je 0x14009d32f
14009d10dmov [rsp+128], rdx
14009d115mov rdx, [rsp+232]
14009d11dmov rcx, [rsp+144]
14009d125mov [rsp+136], rdx
14009d12dmov rdx, [rsp+240]
14009d135mov [rsp+144], rdx
14009d13dtest rax, rax
14009d140je 0x14009d2c8
14009d146mov [rsp+224], rax
14009d14emov [rsp+240], rcx
14009d156
14009d156loc_14009d156:
14009d156xor ecx, ecx
14009d158mov rdx, [rsp+160]
14009d160mov [rsp+232], 0
14009d16cmov [rax], cx
14009d16fmov rcx, [rsp+256]
14009d177mov [rsp+256], 0
14009d183mov [rsp+160], rcx
14009d18btest rdx, rdx
14009d18eje 0x14009d1a2
14009d190mov rcx, [rsp+48]
14009d195call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009d19amov rax, [rsp+224]
14009d1a2
14009d1a2loc_14009d1a2:
14009d1a2xor edx, edx
14009d1a4lea rcx, [rsp+224]
14009d1acmov [rsp+232], 0
14009d1b8mov [rax], dx
14009d1bbcall std::filesystem::__cxx11::path::_M_split_cmpts()
14009d1c0mov rdx, [rsp+256]
14009d1c8test rdx, rdx
14009d1cbje 0x14009d1da
14009d1cdlea rcx, [rsp+256]
14009d1d5call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009d1da
14009d1daloc_14009d1da:
14009d1damov rcx, [rsp+224]
14009d1e2cmp rcx, r14
14009d1e5je 0x14009ce60
14009d1ebmov rax, [rsp+240]
14009d1f3lea rdx, [rax+rax+2]
14009d1f8call operator delete(void*, unsigned long long)
14009d1fdjmp 0x14009ce60
14009d202
14009d202 66 0f 1f 44 00 00 f..D..
14009d208
14009d208loc_14009d208:
14009d208mov r13l, 1
14009d20ejmp 0x14009cc7c
14009d213
14009d213loc_14009d213:
14009d213mov rcx, [rsp+232]
14009d21bnop [rax+rax]
14009d220
14009d220loc_14009d220:
14009d220test rcx, rcx
14009d223je 0x14009d270
14009d225cmp rcx, 1
14009d229je 0x14009d39e
14009d22flea rax, [rcx+rcx]
14009d233cmp eax, 8
14009d236jae 0x14009d2e0
14009d23ctest al, 4
14009d23ejne 0x14009d40f
14009d244test eax, eax
14009d246je 0x14009d270
14009d248movzx edx, [r12]
14009d24dmov [r8], dl
14009d250test al, 2
14009d252jne 0x14009d43f
14009d258
14009d258loc_14009d258:
14009d258mov r8, [rsp+176]
14009d260mov rcx, [rsp+232]
14009d268mov rdx, [rsp+224]
14009d270
14009d270loc_14009d270:
14009d270xor edi, edi
14009d272mov [rsp+184], rcx
14009d27amov rax, rdx
14009d27dmov [r8+2*rcx], di
14009d282jmp 0x14009cd74
14009d287
14009d287loc_14009d287:
14009d287mov rdx, [rsp+224]
14009d28flea r14, [rsp+240]
14009d297cmp rdx, r14
14009d29aje 0x14009d32f
14009d2a0mov rax, [rsp+232]
14009d2a8mov [rsp+128], rdx
14009d2b0mov [rsp+136], rax
14009d2b8mov rax, [rsp+240]
14009d2c0mov [rsp+144], rax
14009d2c8
14009d2c8loc_14009d2c8:
14009d2c8mov [rsp+224], r14
14009d2d0lea r14, [rsp+240]
14009d2d8mov rax, r14
14009d2dbjmp 0x14009d156
14009d2e0
14009d2e0loc_14009d2e0:
14009d2e0mov rdx, [r12]
14009d2e4mov r9, r12
14009d2e7mov [r8], rdx
14009d2eamov edx, eax
14009d2ecmov rcx, [r12+rdx-8]
14009d2f1mov [r8+rdx-8], rcx
14009d2f6lea rcx, [r8+8]
14009d2faand rcx, -8
14009d2fesub r8, rcx
14009d301add eax, r8l
14009d304sub r9, r8
14009d307and eax, -8
14009d30acmp eax, 8
14009d30djb 0x14009d258
14009d313and eax, -8
14009d316xor edx, edx
14009d318
14009d318loc_14009d318:
14009d318mov r8l, edx
14009d31badd edx, 8
14009d31emov r10, [r9+r8]
14009d322mov [rcx+r8], r10
14009d326cmp edx, eax
14009d328jb 0x14009d318
14009d32ajmp 0x14009d258
14009d32f
14009d32floc_14009d32f:
14009d32fmov rcx, [rsp+232]
14009d337test rcx, rcx
14009d33aje 0x14009d386
14009d33ccmp rcx, 1
14009d340je 0x14009d3fe
14009d346lea rax, [rcx+rcx]
14009d34acmp eax, 8
14009d34djae 0x14009d3af
14009d34ftest al, 4
14009d351jne 0x14009d46a
14009d357test eax, eax
14009d359je 0x14009d386
14009d35bmovzx edx, [rsp+240]
14009d363mov [r8], dl
14009d366test al, 2
14009d368jne 0x14009d4ef
14009d36e
14009d36eloc_14009d36e:
14009d36emov rcx, [rsp+232]
14009d376mov rdx, [rsp+224]
14009d37emov r8, [rsp+128]
14009d386
14009d386loc_14009d386:
14009d386xor r9l, r9l
14009d389mov [rsp+136], rcx
14009d391mov rax, rdx
14009d394mov [r8+2*rcx], r9w
14009d399jmp 0x14009d156
14009d39e
14009d39eloc_14009d39e:
14009d39emovzx eax, [rsp+240]
14009d3a6mov [r8], ax
14009d3aajmp 0x14009d270
14009d3af
14009d3afloc_14009d3af:
14009d3afmov rdx, [rsp+240]
14009d3b7mov r9, r14
14009d3bamov [r8], rdx
14009d3bdmov edx, eax
14009d3bfmov rcx, [r14+rdx-8]
14009d3c4mov [r8+rdx-8], rcx
14009d3c9lea rcx, [r8+8]
14009d3cdand rcx, -8
14009d3d1sub r8, rcx
14009d3d4add eax, r8l
14009d3d7sub r9, r8
14009d3daand eax, -8
14009d3ddcmp eax, 8
14009d3e0jb 0x14009d36e
14009d3e2and eax, -8
14009d3e5xor edx, edx
14009d3e7
14009d3e7loc_14009d3e7:
14009d3e7mov r8l, edx
14009d3eaadd edx, 8
14009d3edmov r10, [r9+r8]
14009d3f1mov [rcx+r8], r10
14009d3f5cmp edx, eax
14009d3f7jb 0x14009d3e7
14009d3f9jmp 0x14009d36e
14009d3fe
14009d3feloc_14009d3fe:
14009d3femovzx eax, [rsp+240]
14009d406mov [r8], ax
14009d40ajmp 0x14009d386
14009d40f
14009d40floc_14009d40f:
14009d40fmov edx, [r12]
14009d413mov eax, eax
14009d415mov [r8], edx
14009d418mov edx, [r12+rax-4]
14009d41dmov [r8+rax-4], edx
14009d422mov r8, [rsp+176]
14009d42amov rcx, [rsp+232]
14009d432mov rdx, [rsp+224]
14009d43ajmp 0x14009d270
14009d43f
14009d43floc_14009d43f:
14009d43fmov eax, eax
14009d441movzx edx, [r12+rax-2]
14009d447mov [r8+rax-2], dx
14009d44dmov r8, [rsp+176]
14009d455mov rcx, [rsp+232]
14009d45dmov rdx, [rsp+224]
14009d465jmp 0x14009d270
14009d46a
14009d46aloc_14009d46a:
14009d46amov edx, [rsp+240]
14009d471mov eax, eax
14009d473mov [r8], edx
14009d476mov edx, [r14+rax-4]
14009d47bmov [r8+rax-4], edx
14009d480mov rcx, [rsp+232]
14009d488mov rdx, [rsp+224]
14009d490mov r8, [rsp+128]
14009d498jmp 0x14009d386
14009d49d
14009d49d 48 8b 4c H.L
14009d4a0 24 28 48 89 c3 48 8d bc 24 b0 00 00 00 e8 8e 45 $(H..H..$......E
14009d4b0 04 00 48 8b 4c 24 58 e8 54 1b 01 00 48 89 f9 e8 ..H.L$X.T...H...
14009d4c0 7c 45 04 00 48 8b 4c 24 30 e8 42 1b 01 00 48 89 |E..H.L$0.B...H.
14009d4d0 e9 e8 6a 45 04 00 48 8b 35 b3 a1 0f 00 48 8b 84 ..jE..H.5....H..
14009d4e0 24 08 01 00 00 48 2b 06 74 74 $....H+.tt
14009d4ea
14009d4ealoc_14009d4ea:
14009d4eacall __stack_chk_fail
14009d4ef
14009d4efloc_14009d4ef:
14009d4efmov eax, eax
14009d4f1movzx edx, [r14+rax-2]
14009d4f7mov [r8+rax-2], dx
14009d4fdmov rcx, [rsp+232]
14009d505mov rdx, [rsp+224]
14009d50dmov r8, [rsp+128]
14009d515jmp 0x14009d386
14009d51a
14009d51aloc_14009d51a:
14009d51axor r13l, r13l
14009d51djmp 0x14009cc44
14009d522
14009d522 48 8b 4c 24 48 48 89 c3 48 8d bc 24 b0 00 H.L$HH..H..$..
14009d530 00 00 e8 d9 1a 01 00 48 8b 4c 24 28 e8 ff 44 04 .......H.L$(..D.
14009d540 00 e9 6c ff ff ff 48 89 c3 e9 64 ff ff ff 48 89 ..l...H...d...H.
14009d550 c3 48 8d ac 24 80 00 00 00 e9 66 ff ff ff 48 89 .H..$.....f...H.
14009d560 d9 e8 3a de f7 ff 90 ..:....
14009cb70
14009cb70std::filesystem::weakly_canonical(std::filesystem::__cxx11::path const&):
14009cb70push r15
14009cb72push r14
14009cb74push r13
14009cb76push r12
14009cb78push rbp
14009cb79push rdi
14009cb7apush rsi
14009cb7bpush rbx
14009cb7csub rsp, 280
14009cb83mov rsi, [rip+0xfab06]
14009cb8axor r12l, r12l
14009cb8dmov r15, [rsi]
14009cb90mov [rsp+264], r15
14009cb98lea r15, [rsp+144]
14009cba0lea rax, [rsp+160]
14009cba8mov [rsp+32], rcx
14009cbadmov rbx, rdx
14009cbb0mov rcx, rax
14009cbb3mov [rsp+48], rax
14009cbb8mov [rsp+136], 0
14009cbc4mov [rsp+144], r12w
14009cbcdmov [rsp+128], r15
14009cbd5call std::filesystem::__cxx11::path::_List::_List()
14009cbdamov rcx, rbx
14009cbddcall std::filesystem::status(std::filesystem::__cxx11::path const&)
14009cbe2add eax, 1
14009cbe5cmp al, 1
14009cbe7ja 0x14009cf78
14009cbedlea rax, [rsp+192]
14009cbf5xor ebp, ebp
14009cbf7mov [rsp+184], 0
14009cc03mov [rsp+64], rax
14009cc08mov [rsp+176], rax
14009cc10lea rax, [rsp+208]
14009cc18mov rcx, rax
14009cc1bmov [rsp+88], rax
14009cc20mov [rsp+192], bp
14009cc28call std::filesystem::__cxx11::path::_List::_List()
14009cc2dmov rax, [rbx+32]
14009cc31test al, 3
14009cc33je 0x14009ce80
14009cc39cmp [rbx+8], 0
14009cc3esete r13b
14009cc42xor esi, esi
14009cc44
14009cc44loc_14009cc44:
14009cc44mov [rsp+63], 1
14009cc49mov [rsp+80], 0
14009cc52
14009cc52loc_14009cc52:
14009cc52lea rdi, [rsp+224]
14009cc5alea rbp, [rsp+128]
14009cc62mov [rsp+40], rdi
14009cc67lea rdi, [rsp+256]
14009cc6flea r12, [rsp+240]
14009cc77mov [rsp+72], rdi
14009cc7c
14009cc7cloc_14009cc7c:
14009cc7ctest al, 3
14009cc7eje 0x14009cff0
14009cc84
14009cc84loc_14009cc84:
14009cc84cmp [rsp+63], r13b
14009cc89je 0x14009ce30
14009cc8fmov [rsp+96], rbx
14009cc94
14009cc94loc_14009cc94:
14009cc94mov rax, [rsp+136]
14009cc9cmov [rsp+224], r12
14009cca4mov r14, r12
14009cca7mov r9, [rsp+128]
14009ccafmov [rsp+120], rax
14009ccb4cmp rax, 7
14009ccb8ja 0x14009d008
14009ccbelea r8, [rax+1]
14009ccc2mov rcx, r12
14009ccc5test rax, rax
14009ccc8je 0x14009cf90
14009ccce
14009ccceloc_14009ccce:
14009ccceadd r8, r8
14009ccd1mov rdx, r9
14009ccd4call memcpy
14009ccd9mov rax, [rsp+120]
14009ccde
14009ccdeloc_14009ccde:
14009ccdemov rdx, [rsp+48]
14009cce3mov rcx, [rsp+72]
14009cce8mov [rsp+232], rax
14009ccf0call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14009ccf5mov rdx, [rsp+96]
14009ccfamov rcx, [rsp+40]
14009ccffcall std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14009cd04mov rax, [rsp+176]
14009cd0cmov r8, rax
14009cd0fcmp rax, [rsp+64]
14009cd14je 0x14009d070
14009cd1amov rdx, [rsp+224]
14009cd22mov rcx, [rsp+232]
14009cd2acmp rdx, r12
14009cd2dje 0x14009d220
14009cd33mov [rsp+176], rdx
14009cd3bmov rdx, [rsp+240]
14009cd43mov r8, [rsp+192]
14009cd4bmov [rsp+184], rcx
14009cd53mov [rsp+192], rdx
14009cd5btest rax, rax
14009cd5eje 0x14009d0a9
14009cd64mov [rsp+224], rax
14009cd6cmov [rsp+240], r8
14009cd74
14009cd74loc_14009cd74:
14009cd74mov rcx, [rsp+256]
14009cd7cxor r11l, r11l
14009cd7fmov rdx, [rsp+208]
14009cd87mov [rsp+232], 0
14009cd93mov [rax], r11w
14009cd97mov [rsp+256], 0
14009cda3mov [rsp+208], rcx
14009cdabtest rdx, rdx
14009cdaeje 0x14009cdc2
14009cdb0mov rcx, [rsp+88]
14009cdb5call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009cdbamov rax, [rsp+224]
14009cdc2
14009cdc2loc_14009cdc2:
14009cdc2xor r10l, r10l
14009cdc5mov rcx, [rsp+40]
14009cdcamov [rsp+232], 0
14009cdd6mov [rax], r10w
14009cddacall std::filesystem::__cxx11::path::_M_split_cmpts()
14009cddfmov rdx, [rsp+256]
14009cde7test rdx, rdx
14009cdeaje 0x14009cdf6
14009cdecmov rcx, [rsp+72]
14009cdf1call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009cdf6
14009cdf6loc_14009cdf6:
14009cdf6mov rcx, [rsp+224]
14009cdfecmp rcx, r14
14009ce01je 0x14009ce15
14009ce03mov rax, [rsp+240]
14009ce0blea rdx, [rax+rax+2]
14009ce10call operator delete(void*, unsigned long long)
14009ce15
14009ce15loc_14009ce15:
14009ce15lea rdi, [rsp+176]
14009ce1dmov rcx, rdi
14009ce20call std::filesystem::status(std::filesystem::__cxx11::path const&)
14009ce25add eax, 1
14009ce28cmp al, 1
14009ce2aja 0x14009cfa0
14009ce30
14009ce30loc_14009ce30:
14009ce30cmp [rsp+136], 0
14009ce39je 0x14009ce60
14009ce3bjmp 0x14009d0c8
14009ce40
14009ce40loc_14009ce40:
14009ce40cmp [rsp+63], r13b
14009ce45je 0x14009cec0
14009ce47mov rdx, rbx
14009ce4amov r13l, 1
14009ce50
14009ce50loc_14009ce50:
14009ce50mov rcx, rbp
14009ce53lea rdi, [rsp+176]
14009ce5bcall std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
14009ce60
14009ce60loc_14009ce60:
14009ce60test [rbx+32], 3
14009ce64jne 0x14009ce40
14009ce66cmp rsi, [rsp+80]
14009ce6bje 0x14009cec0
14009ce6dmov rdx, rsi
14009ce70add rsi, 48
14009ce74jmp 0x14009ce50
14009ce76
14009ce76 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009ce80
14009ce80loc_14009ce80:
14009ce80lea rcx, [rbx+32]
14009ce84call std::filesystem::__cxx11::path::_List::begin() const
14009ce89mov rsi, rax
14009ce8cmov rax, [rbx+32]
14009ce90mov r13l, eax
14009ce93and r13l, 3
14009ce97jne 0x14009d51a
14009ce9dlea rcx, [rbx+32]
14009cea1call std::filesystem::__cxx11::path::_List::end() const
14009cea6mov [rsp+63], 0
14009ceabmov [rsp+80], rax
14009ceb0mov rax, [rbx+32]
14009ceb4jmp 0x14009cc52
14009ceb9
14009ceb9 0f 1f 80 00 00 00 00 .......
14009cec0
14009cec0loc_14009cec0:
14009cec0mov rcx, [rsp+32]
14009cec5mov rdx, rbp
14009cec8lea rdi, [rsp+176]
14009ced0call std::filesystem::__cxx11::path::lexically_normal() const
14009ced5mov rdx, [rsp+208]
14009ceddtest rdx, rdx
14009cee0je 0x14009ceec
14009cee2mov rcx, [rsp+88]
14009cee7call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ceec
14009ceecloc_14009ceec:
14009ceecmov rcx, [rsp+176]
14009cef4cmp rcx, [rsp+64]
14009cef9je 0x14009cf0d
14009cefbmov rax, [rsp+192]
14009cf03lea rdx, [rax+rax+2]
14009cf08call operator delete(void*, unsigned long long)
14009cf0d
14009cf0dloc_14009cf0d:
14009cf0dmov rdx, [rsp+160]
14009cf15test rdx, rdx
14009cf18je 0x14009cf24
14009cf1amov rcx, [rsp+48]
14009cf1fcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009cf24
14009cf24loc_14009cf24:
14009cf24mov rcx, [rsp+128]
14009cf2ccmp rcx, r15
14009cf2fje 0x14009cf43
14009cf31mov rax, [rsp+144]
14009cf39lea rdx, [rax+rax+2]
14009cf3ecall operator delete(void*, unsigned long long)
14009cf43
14009cf43loc_14009cf43:
14009cf43mov rdi, [rip+0xfa746]
14009cf4amov rax, [rsp+264]
14009cf52sub rax, [rdi]
14009cf55jne 0x14009d4ea
14009cf5bmov rax, [rsp+32]
14009cf60add rsp, 280
14009cf67pop rbx
14009cf68pop rsi
14009cf69pop rdi
14009cf6apop rbp
14009cf6bpop r12
14009cf6dpop r13
14009cf6fpop r14
14009cf71pop r15
14009cf73ret
14009cf74
14009cf74 0f 1f 40 00 ..@.
14009cf78
14009cf78loc_14009cf78:
14009cf78mov rcx, [rsp+32]
14009cf7dmov rdx, rbx
14009cf80call std::filesystem::canonical(std::filesystem::__cxx11::path const&)
14009cf85jmp 0x14009cf0d
14009cf87
14009cf87 66 0f 1f 84 00 00 00 00 00 f........
14009cf90
14009cf90loc_14009cf90:
14009cf90movzx eax, [r9]
14009cf94mov [rcx], ax
14009cf97xor eax, eax
14009cf99jmp 0x14009ccde
14009cf9e
14009cf9e 66 90 f.
14009cfa0
14009cfa0loc_14009cfa0:
14009cfa0mov rdx, rdi
14009cfa3mov rcx, rbp
14009cfa6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&)
14009cfabmov rax, [rsp+160]
14009cfb3mov rdx, [rsp+208]
14009cfbbmov [rsp+208], rax
14009cfc3mov rax, [rbx+32]
14009cfc7mov [rsp+160], rdx
14009cfcftest al, 3
14009cfd1jne 0x14009d208
14009cfd7add rsi, 48
14009cfdbtest al, 3
14009cfddjne 0x14009cc84
14009cfe3nop [rax+rax]
14009cfeenop
14009cff0
14009cff0loc_14009cff0:
14009cff0cmp [rsp+80], rsi
14009cff5je 0x14009ce30
14009cffbmov [rsp+96], rsi
14009d000jmp 0x14009cc94
14009d005
14009d005 0f 1f 00 ...
14009d008
14009d008loc_14009d008:
14009d008mov rcx, [rsp+40]
14009d00dlea rdx, [rsp+120]
14009d012xor r8l, r8l
14009d015mov [rsp+104], r9
14009d01alea rdi, [rsp+176]
14009d022call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14009d027mov [rsp+224], rax
14009d02fmov rcx, rax
14009d032mov rax, [rsp+120]
14009d037mov r9, [rsp+104]
14009d03ctest rax, rax
14009d03fmov [rsp+240], rax
14009d047lea r8, [rax+1]
14009d04bje 0x14009cf90
14009d051mov rax, -1
14009d058test r8, r8
14009d05bje 0x14009ccde
14009d061jmp 0x14009ccce
14009d066
14009d066 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009d070
14009d070loc_14009d070:
14009d070mov rdx, [rsp+224]
14009d078cmp rdx, r12
14009d07bje 0x14009d213
14009d081mov rax, [rsp+232]
14009d089mov [rsp+176], rdx
14009d091mov [rsp+184], rax
14009d099mov rax, [rsp+240]
14009d0a1mov [rsp+192], rax
14009d0a9
14009d0a9loc_14009d0a9:
14009d0a9lea r14, [rsp+240]
14009d0b1mov [rsp+224], r12
14009d0b9mov rax, r14
14009d0bcjmp 0x14009cd74
14009d0c1
14009d0c1 0f 1f 80 00 00 00 00 .......
14009d0c8
14009d0c8loc_14009d0c8:
14009d0c8mov rdx, rbp
14009d0cblea rcx, [rsp+224]
14009d0d3lea rdi, [rsp+176]
14009d0dbcall std::filesystem::canonical(std::filesystem::__cxx11::path const&)
14009d0e0mov rax, [rsp+128]
14009d0e8mov r8, rax
14009d0ebcmp rax, r15
14009d0eeje 0x14009d287
14009d0f4mov rdx, [rsp+224]
14009d0fclea r14, [rsp+240]
14009d104cmp rdx, r14
14009d107je 0x14009d32f
14009d10dmov [rsp+128], rdx
14009d115mov rdx, [rsp+232]
14009d11dmov rcx, [rsp+144]
14009d125mov [rsp+136], rdx
14009d12dmov rdx, [rsp+240]
14009d135mov [rsp+144], rdx
14009d13dtest rax, rax
14009d140je 0x14009d2c8
14009d146mov [rsp+224], rax
14009d14emov [rsp+240], rcx
14009d156
14009d156loc_14009d156:
14009d156xor ecx, ecx
14009d158mov rdx, [rsp+160]
14009d160mov [rsp+232], 0
14009d16cmov [rax], cx
14009d16fmov rcx, [rsp+256]
14009d177mov [rsp+256], 0
14009d183mov [rsp+160], rcx
14009d18btest rdx, rdx
14009d18eje 0x14009d1a2
14009d190mov rcx, [rsp+48]
14009d195call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009d19amov rax, [rsp+224]
14009d1a2
14009d1a2loc_14009d1a2:
14009d1a2xor edx, edx
14009d1a4lea rcx, [rsp+224]
14009d1acmov [rsp+232], 0
14009d1b8mov [rax], dx
14009d1bbcall std::filesystem::__cxx11::path::_M_split_cmpts()
14009d1c0mov rdx, [rsp+256]
14009d1c8test rdx, rdx
14009d1cbje 0x14009d1da
14009d1cdlea rcx, [rsp+256]
14009d1d5call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009d1da
14009d1daloc_14009d1da:
14009d1damov rcx, [rsp+224]
14009d1e2cmp rcx, r14
14009d1e5je 0x14009ce60
14009d1ebmov rax, [rsp+240]
14009d1f3lea rdx, [rax+rax+2]
14009d1f8call operator delete(void*, unsigned long long)
14009d1fdjmp 0x14009ce60
14009d202
14009d202 66 0f 1f 44 00 00 f..D..
14009d208
14009d208loc_14009d208:
14009d208mov r13l, 1
14009d20ejmp 0x14009cc7c
14009d213
14009d213loc_14009d213:
14009d213mov rcx, [rsp+232]
14009d21bnop [rax+rax]
14009d220
14009d220loc_14009d220:
14009d220test rcx, rcx
14009d223je 0x14009d270
14009d225cmp rcx, 1
14009d229je 0x14009d39e
14009d22flea rax, [rcx+rcx]
14009d233cmp eax, 8
14009d236jae 0x14009d2e0
14009d23ctest al, 4
14009d23ejne 0x14009d40f
14009d244test eax, eax
14009d246je 0x14009d270
14009d248movzx edx, [r12]
14009d24dmov [r8], dl
14009d250test al, 2
14009d252jne 0x14009d43f
14009d258
14009d258loc_14009d258:
14009d258mov r8, [rsp+176]
14009d260mov rcx, [rsp+232]
14009d268mov rdx, [rsp+224]
14009d270
14009d270loc_14009d270:
14009d270xor edi, edi
14009d272mov [rsp+184], rcx
14009d27amov rax, rdx
14009d27dmov [r8+2*rcx], di
14009d282jmp 0x14009cd74
14009d287
14009d287loc_14009d287:
14009d287mov rdx, [rsp+224]
14009d28flea r14, [rsp+240]
14009d297cmp rdx, r14
14009d29aje 0x14009d32f
14009d2a0mov rax, [rsp+232]
14009d2a8mov [rsp+128], rdx
14009d2b0mov [rsp+136], rax
14009d2b8mov rax, [rsp+240]
14009d2c0mov [rsp+144], rax
14009d2c8
14009d2c8loc_14009d2c8:
14009d2c8mov [rsp+224], r14
14009d2d0lea r14, [rsp+240]
14009d2d8mov rax, r14
14009d2dbjmp 0x14009d156
14009d2e0
14009d2e0loc_14009d2e0:
14009d2e0mov rdx, [r12]
14009d2e4mov r9, r12
14009d2e7mov [r8], rdx
14009d2eamov edx, eax
14009d2ecmov rcx, [r12+rdx-8]
14009d2f1mov [r8+rdx-8], rcx
14009d2f6lea rcx, [r8+8]
14009d2faand rcx, -8
14009d2fesub r8, rcx
14009d301add eax, r8l
14009d304sub r9, r8
14009d307and eax, -8
14009d30acmp eax, 8
14009d30djb 0x14009d258
14009d313and eax, -8
14009d316xor edx, edx
14009d318
14009d318loc_14009d318:
14009d318mov r8l, edx
14009d31badd edx, 8
14009d31emov r10, [r9+r8]
14009d322mov [rcx+r8], r10
14009d326cmp edx, eax
14009d328jb 0x14009d318
14009d32ajmp 0x14009d258
14009d32f
14009d32floc_14009d32f:
14009d32fmov rcx, [rsp+232]
14009d337test rcx, rcx
14009d33aje 0x14009d386
14009d33ccmp rcx, 1
14009d340je 0x14009d3fe
14009d346lea rax, [rcx+rcx]
14009d34acmp eax, 8
14009d34djae 0x14009d3af
14009d34ftest al, 4
14009d351jne 0x14009d46a
14009d357test eax, eax
14009d359je 0x14009d386
14009d35bmovzx edx, [rsp+240]
14009d363mov [r8], dl
14009d366test al, 2
14009d368jne 0x14009d4ef
14009d36e
14009d36eloc_14009d36e:
14009d36emov rcx, [rsp+232]
14009d376mov rdx, [rsp+224]
14009d37emov r8, [rsp+128]
14009d386
14009d386loc_14009d386:
14009d386xor r9l, r9l
14009d389mov [rsp+136], rcx
14009d391mov rax, rdx
14009d394mov [r8+2*rcx], r9w
14009d399jmp 0x14009d156
14009d39e
14009d39eloc_14009d39e:
14009d39emovzx eax, [rsp+240]
14009d3a6mov [r8], ax
14009d3aajmp 0x14009d270
14009d3af
14009d3afloc_14009d3af:
14009d3afmov rdx, [rsp+240]
14009d3b7mov r9, r14
14009d3bamov [r8], rdx
14009d3bdmov edx, eax
14009d3bfmov rcx, [r14+rdx-8]
14009d3c4mov [r8+rdx-8], rcx
14009d3c9lea rcx, [r8+8]
14009d3cdand rcx, -8
14009d3d1sub r8, rcx
14009d3d4add eax, r8l
14009d3d7sub r9, r8
14009d3daand eax, -8
14009d3ddcmp eax, 8
14009d3e0jb 0x14009d36e
14009d3e2and eax, -8
14009d3e5xor edx, edx
14009d3e7
14009d3e7loc_14009d3e7:
14009d3e7mov r8l, edx
14009d3eaadd edx, 8
14009d3edmov r10, [r9+r8]
14009d3f1mov [rcx+r8], r10
14009d3f5cmp edx, eax
14009d3f7jb 0x14009d3e7
14009d3f9jmp 0x14009d36e
14009d3fe
14009d3feloc_14009d3fe:
14009d3femovzx eax, [rsp+240]
14009d406mov [r8], ax
14009d40ajmp 0x14009d386
14009d40f
14009d40floc_14009d40f:
14009d40fmov edx, [r12]
14009d413mov eax, eax
14009d415mov [r8], edx
14009d418mov edx, [r12+rax-4]
14009d41dmov [r8+rax-4], edx
14009d422mov r8, [rsp+176]
14009d42amov rcx, [rsp+232]
14009d432mov rdx, [rsp+224]
14009d43ajmp 0x14009d270
14009d43f
14009d43floc_14009d43f:
14009d43fmov eax, eax
14009d441movzx edx, [r12+rax-2]
14009d447mov [r8+rax-2], dx
14009d44dmov r8, [rsp+176]
14009d455mov rcx, [rsp+232]
14009d45dmov rdx, [rsp+224]
14009d465jmp 0x14009d270
14009d46a
14009d46aloc_14009d46a:
14009d46amov edx, [rsp+240]
14009d471mov eax, eax
14009d473mov [r8], edx
14009d476mov edx, [r14+rax-4]
14009d47bmov [r8+rax-4], edx
14009d480mov rcx, [rsp+232]
14009d488mov rdx, [rsp+224]
14009d490mov r8, [rsp+128]
14009d498jmp 0x14009d386
14009d49d
14009d49d 48 8b 4c H.L
14009d4a0 24 28 48 89 c3 48 8d bc 24 b0 00 00 00 e8 8e 45 $(H..H..$......E
14009d4b0 04 00 48 8b 4c 24 58 e8 54 1b 01 00 48 89 f9 e8 ..H.L$X.T...H...
14009d4c0 7c 45 04 00 48 8b 4c 24 30 e8 42 1b 01 00 48 89 |E..H.L$0.B...H.
14009d4d0 e9 e8 6a 45 04 00 48 8b 35 b3 a1 0f 00 48 8b 84 ..jE..H.5....H..
14009d4e0 24 08 01 00 00 48 2b 06 74 74 $....H+.tt
14009d4ea
14009d4ealoc_14009d4ea:
14009d4eacall __stack_chk_fail
14009d4ef
14009d4efloc_14009d4ef:
14009d4efmov eax, eax
14009d4f1movzx edx, [r14+rax-2]
14009d4f7mov [r8+rax-2], dx
14009d4fdmov rcx, [rsp+232]
14009d505mov rdx, [rsp+224]
14009d50dmov r8, [rsp+128]
14009d515jmp 0x14009d386
14009d51a
14009d51aloc_14009d51a:
14009d51axor r13l, r13l
14009d51djmp 0x14009cc44
14009d522
14009d522 48 8b 4c 24 48 48 89 c3 48 8d bc 24 b0 00 H.L$HH..H..$..
14009d530 00 00 e8 d9 1a 01 00 48 8b 4c 24 28 e8 ff 44 04 .......H.L$(..D.
14009d540 00 e9 6c ff ff ff 48 89 c3 e9 64 ff ff ff 48 89 ..l...H...d...H.
14009d550 c3 48 8d ac 24 80 00 00 00 e9 66 ff ff ff 48 89 .H..$.....f...H.
14009d560 d9 e8 3a de f7 ff 90 ..:....
14009cb70
Loading..