File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
14009e620
14009e620std::filesystem::create_directories(std::filesystem::__cxx11::path const&, std::error_code&):
14009e620push r15
14009e622push r14
14009e624push r13
14009e626push r12
14009e628push rbp
14009e629push rdi
14009e62apush rsi
14009e62bpush rbx
14009e62csub rsp, 376
14009e633mov rdi, [rip+0xf9056]
14009e63amov rax, [rdi]
14009e63dmov [rsp+360], rax
14009e645xor eax, eax
14009e647mov r14, rcx
14009e64amov rsi, rdx
14009e64dcmp [rcx+8], 0
14009e652jne 0x14009e698
14009e654call std::_V2::generic_category()
14009e659mov [rsi], 22
14009e65fmov [rsi+8], rax
14009e663
14009e663loc_14009e663:
14009e663xor r14l, r14l
14009e666
14009e666loc_14009e666:
14009e666mov rsi, [rip+0xf9023]
14009e66dmov rax, [rsp+360]
14009e675sub rax, [rsi]
14009e678jne 0x14009f88b
14009e67emov eax, r14l
14009e681add rsp, 376
14009e688pop rbx
14009e689pop rsi
14009e68apop rdi
14009e68bpop rbp
14009e68cpop r12
14009e68epop r13
14009e690pop r14
14009e692pop r15
14009e694ret
14009e695
14009e695 0f 1f 00 ...
14009e698
14009e698loc_14009e698:
14009e698call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009e69dcmp al, 2
14009e69fje 0x14009e663
14009e6a1mov r10l, [rsi]
14009e6a4test r10l, r10l
14009e6a7jne 0x14009ebc0
14009e6adadd eax, 1
14009e6b0cmp al, 1
14009e6b2ja 0x14009f300
14009e6b8
14009e6b8loc_14009e6b8:
14009e6b8lea rax, [rsp+144]
14009e6c0pxor x0, x0
14009e6c4xor edx, edx
14009e6c6mov [rsp+144], 0
14009e6d2mov rcx, rax
14009e6d5mov [rsp+112], rax
14009e6dalea r12, [rsp+240]
14009e6e2lea r13, [rsp+224]
14009e6eamov [rsp+152], 0
14009e6f6movups [rsp+160], x0
14009e6femovups [rsp+176], x0
14009e706movups [rsp+192], x0
14009e70emovups [rsp+208], x0
14009e716call std::_Deque_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_initialize_map(unsigned long long)
14009e71bmov rax, [rsp+144]
14009e723mov r15, [r14]
14009e726mov [rsp+224], r12
14009e72emov rbx, [rsp+192]
14009e736mov rbp, [rsp+200]
14009e73emov [rsp+88], rax
14009e743mov rax, [rsp+152]
14009e74bmov rdi, [rsp+216]
14009e753mov [rsp+80], rax
14009e758mov rax, [rsp+160]
14009e760mov [rsp+48], rax
14009e765mov rax, [rsp+176]
14009e76dmov [rsp+64], rax
14009e772mov rax, [rsp+184]
14009e77amov [rsp+56], rax
14009e77fmov rax, [rsp+208]
14009e787mov [rsp+40], rax
14009e78cmov rax, [r14+8]
14009e790mov [rsp+136], rax
14009e798cmp rax, 7
14009e79cja 0x14009f078
14009e7a2lea r8, [rax+1]
14009e7a6mov rcx, r12
14009e7a9test rax, rax
14009e7acje 0x14009f0b3
14009e7b2
14009e7b2loc_14009e7b2:
14009e7b2add r8, r8
14009e7b5mov rdx, r15
14009e7b8call memcpy
14009e7bdmov rax, [rsp+136]
14009e7c5
14009e7c5loc_14009e7c5:
14009e7c5mov [rsp+232], rax
14009e7cdlea rax, [rsp+256]
14009e7d5lea rdx, [r14+32]
14009e7d9mov rcx, rax
14009e7dcmov [rsp+96], rax
14009e7e1call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14009e7e6mov rcx, r13
14009e7e9call std::filesystem::__cxx11::path::has_relative_path() const
14009e7eetest al, al
14009e7f0jne 0x14009f0c8
14009e7f6
14009e7f6loc_14009e7f6:
14009e7f6lea rax, [rsp+272]
14009e7femov r15, 0xcccccccccccccccd
14009e808mov [rsp+72], rax
14009e80dlea rax, [rsp+320]
14009e815mov [rsp+32], rax
14009e81alea rax, [rsp+336]
14009e822mov [rsp+104], rax
14009e827
14009e827loc_14009e827:
14009e827mov rcx, [rsp+72]
14009e82cmov rdx, r13
14009e82fcall std::filesystem::__cxx11::path::filename() const
14009e834mov rax, [rsp+280]
14009e83ccmp rax, 1
14009e840je 0x14009ebd0
14009e846cmp rax, 2
14009e84aje 0x14009ee00
14009e850
14009e850loc_14009e850:
14009e850mov rax, [rsp+40]
14009e855sub rax, 40
14009e859cmp rbx, rax
14009e85cje 0x14009ee28
14009e862lea rdx, [rbx+16]
14009e866mov rcx, [rsp+232]
14009e86emov [rbx], rdx
14009e871mov rax, [rsp+224]
14009e879cmp rax, r12
14009e87cje 0x14009f030
14009e882mov [rbx], rax
14009e885mov rax, [rsp+240]
14009e88dmov [rbx+16], rax
14009e891
14009e891loc_14009e891:
14009e891mov rax, [rsp+256]
14009e899mov [rbx+8], rcx
14009e89dxor r11l, r11l
14009e8a0mov rcx, r13
14009e8a3add rbx, 40
14009e8a7mov [rsp+224], r12
14009e8afmov [rbx-8], rax
14009e8b3mov [rsp+232], 0
14009e8bfmov [rsp+240], r11w
14009e8c8mov [rsp+256], 0
14009e8d4call std::filesystem::__cxx11::path::_M_split_cmpts()
14009e8d9xor ecx, ecx
14009e8dbmov rdx, rbx
14009e8detest rdi, rdi
14009e8e1setne cl
14009e8e4sub rdx, rbp
14009e8e7sar rdx, 3
14009e8ebimul rdx, r15
14009e8ef
14009e8efloc_14009e8ef:
14009e8efmov rax, rdi
14009e8f2sub rax, [rsp+56]
14009e8f7sar rax, 3
14009e8fbsub rax, rcx
14009e8felea rax, [rax+2*rax]
14009e902lea rdx, [rdx+4*rax]
14009e906mov rax, [rsp+64]
14009e90bsub rax, [rsp+48]
14009e910sar rax, 3
14009e914imul rax, r15
14009e918add rax, rdx
14009e91bcmp rax, 1000
14009e921ja 0x14009f5a0
14009e927mov rdx, rbx
14009e92acmp rbx, rbp
14009e92dje 0x14009ef50
14009e933
14009e933loc_14009e933:
14009e933mov rcx, [rsp+32]
14009e938sub rdx, 40
14009e93ccall std::filesystem::__cxx11::path::parent_path() const
14009e941mov rax, [rsp+224]
14009e949mov r8, rax
14009e94ccmp rax, r12
14009e94fje 0x14009ef60
14009e955mov r11, [rsp+104]
14009e95amov rdx, [rsp+320]
14009e962mov rcx, [rsp+328]
14009e96amov r14, r11
14009e96dcmp rdx, r11
14009e970je 0x14009efc0
14009e976mov [rsp+224], rdx
14009e97emov rdx, [rsp+336]
14009e986mov r8, [rsp+240]
14009e98emov [rsp+232], rcx
14009e996mov [rsp+240], rdx
14009e99etest rax, rax
14009e9a1je 0x14009efa5
14009e9a7mov [rsp+320], rax
14009e9afmov [rsp+336], r8
14009e9b7
14009e9b7loc_14009e9b7:
14009e9b7mov rcx, [rsp+352]
14009e9bfxor r9l, r9l
14009e9c2mov rdx, [rsp+256]
14009e9camov [rsp+328], 0
14009e9d6mov [rax], r9w
14009e9damov [rsp+352], 0
14009e9e6mov [rsp+256], rcx
14009e9eetest rdx, rdx
14009e9f1je 0x14009ea05
14009e9f3mov rcx, [rsp+96]
14009e9f8call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009e9fdmov rax, [rsp+320]
14009ea05
14009ea05loc_14009ea05:
14009ea05xor r8l, r8l
14009ea08mov rcx, [rsp+32]
14009ea0dmov [rsp+328], 0
14009ea19mov [rax], r8w
14009ea1dcall std::filesystem::__cxx11::path::_M_split_cmpts()
14009ea22mov rdx, [rsp+352]
14009ea2atest rdx, rdx
14009ea2dje 0x14009ea3c
14009ea2f
14009ea2floc_14009ea2f:
14009ea2flea rcx, [rsp+352]
14009ea37call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ea3c
14009ea3cloc_14009ea3c:
14009ea3cmov rcx, [rsp+320]
14009ea44cmp rcx, r14
14009ea47je 0x14009ea5b
14009ea49mov rax, [rsp+336]
14009ea51lea rdx, [rax+rax+2]
14009ea56call operator delete(void*, unsigned long long)
14009ea5b
14009ea5bloc_14009ea5b:
14009ea5bcmp [rsp+232], 0
14009ea64je 0x14009f550
14009ea6amov rdx, rsi
14009ea6dmov rcx, r13
14009ea70call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009ea75mov r14, rax
14009ea78lea eax, [rax+1]
14009ea7bcmp al, 1
14009ea7dja 0x14009ecf0
14009ea83
14009ea83loc_14009ea83:
14009ea83mov rdx, [rsp+304]
14009ea8btest rdx, rdx
14009ea8eje 0x14009ea9d
14009ea90lea rcx, [rsp+304]
14009ea98call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ea9d
14009ea9dloc_14009ea9d:
14009ea9dmov rcx, [rsp+272]
14009eaa5lea rax, [rsp+288]
14009eaadcmp rcx, rax
14009eab0je 0x14009eac4
14009eab2mov rax, [rsp+288]
14009eabalea rdx, [rax+rax+2]
14009eabfcall operator delete(void*, unsigned long long)
14009eac4
14009eac4loc_14009eac4:
14009eac4cmp r14b, -1
14009eac8je 0x14009e827
14009eace
14009eaceloc_14009eace:
14009eacemov r15, [rsp+48]
14009ead3jmp 0x14009eb2d
14009ead5
14009ead5 0f 1f 00 ...
14009ead8
14009ead8loc_14009ead8:
14009ead8lea r13, [rbx-40]
14009eadcmov rdx, rsi
14009eadfmov rcx, r13
14009eae2call _ZN12_GLOBAL__N_1L10create_dirERKNSt10filesystem7__cxx114pathENS0_5permsERSt10error_code.isra.0
14009eae7mov r14l, eax
14009eaeamov eax, [rsi]
14009eaectest eax, eax
14009eaeejne 0x14009ed50
14009eaf4mov rdx, [rbx-8]
14009eaf8test rdx, rdx
14009eafbje 0x14009eb06
14009eafdlea rcx, [rbx-8]
14009eb01call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009eb06
14009eb06loc_14009eb06:
14009eb06mov rcx, [rbx-40]
14009eb0alea rax, [rbx-24]
14009eb0ecmp rcx, rax
14009eb11je 0x14009eb21
14009eb13mov rax, [rbx-24]
14009eb17lea rdx, [rax+rax+2]
14009eb1ccall operator delete(void*, unsigned long long)
14009eb21
14009eb21loc_14009eb21:
14009eb21mov rbx, r13
14009eb24
14009eb24loc_14009eb24:
14009eb24cmp r15, rbx
14009eb27je 0x14009ed53
14009eb2d
14009eb2dloc_14009eb2d:
14009eb2dcmp rbx, rbp
14009eb30jne 0x14009ead8
14009eb32mov rax, [rdi-8]
14009eb36mov rdx, rsi
14009eb39lea rcx, [rax+440]
14009eb40call _ZN12_GLOBAL__N_1L10create_dirERKNSt10filesystem7__cxx114pathENS0_5permsERSt10error_code.isra.0
14009eb45mov edx, [rsi]
14009eb47mov r14l, eax
14009eb4atest edx, edx
14009eb4cjne 0x14009ed50
14009eb52mov edx, 480
14009eb57mov rcx, rbp
14009eb5acall operator delete(void*, unsigned long long)
14009eb5fmov rbp, [rdi-8]
14009eb63mov rdx, [rbp+472]
14009eb6atest rdx, rdx
14009eb6dje 0x14009eb7b
14009eb6flea rcx, [rbp+472]
14009eb76call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009eb7b
14009eb7bloc_14009eb7b:
14009eb7bmov rcx, [rbp+440]
14009eb82lea rax, [rbp+456]
14009eb89cmp rcx, rax
14009eb8cje 0x14009eb9f
14009eb8emov rax, [rbp+456]
14009eb95lea rdx, [rax+rax+2]
14009eb9acall operator delete(void*, unsigned long long)
14009eb9f
14009eb9floc_14009eb9f:
14009eb9flea rax, [rbp+480]
14009eba6sub rdi, 8
14009ebaalea rbx, [rbp+440]
14009ebb1mov [rsp+40], rax
14009ebb6jmp 0x14009eb24
14009ebbb
14009ebbb 0f 1f 44 00 00 ..D..
14009ebc0
14009ebc0loc_14009ebc0:
14009ebc0cmp al, -1
14009ebc2jne 0x14009e663
14009ebc8jmp 0x14009e6b8
14009ebcd
14009ebcd 0f 1f 00 ...
14009ebd0
14009ebd0loc_14009ebd0:
14009ebd0mov rax, [rsp+272]
14009ebd8cmp [rax], 46
14009ebdcjne 0x14009e850
14009ebe2
14009ebe2loc_14009ebe2:
14009ebe2lea rax, [rsp+320]
14009ebeamov rdx, r13
14009ebedmov rcx, rax
14009ebf0mov [rsp+120], rax
14009ebf5call std::filesystem::__cxx11::path::parent_path() const
14009ebfamov rax, [rsp+224]
14009ec02mov r8, rax
14009ec05cmp rax, r12
14009ec08je 0x14009f3e0
14009ec0emov rdx, [rsp+320]
14009ec16lea r14, [rsp+336]
14009ec1emov rcx, [rsp+328]
14009ec26cmp rdx, r14
14009ec29je 0x14009f440
14009ec2fmov [rsp+224], rdx
14009ec37mov rdx, [rsp+336]
14009ec3fmov r8, [rsp+240]
14009ec47mov [rsp+232], rcx
14009ec4fmov [rsp+240], rdx
14009ec57test rax, rax
14009ec5aje 0x14009f41d
14009ec60mov [rsp+320], rax
14009ec68mov [rsp+336], r8
14009ec70
14009ec70loc_14009ec70:
14009ec70xor edx, edx
14009ec72mov rcx, [rsp+352]
14009ec7amov [rsp+328], 0
14009ec86mov [rax], dx
14009ec89mov rdx, [rsp+256]
14009ec91mov [rsp+352], 0
14009ec9dmov [rsp+256], rcx
14009eca5test rdx, rdx
14009eca8je 0x14009ecbc
14009ecaamov rcx, [rsp+96]
14009ecafcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ecb4mov rax, [rsp+320]
14009ecbc
14009ecbcloc_14009ecbc:
14009ecbcxor r11l, r11l
14009ecbfmov rcx, [rsp+120]
14009ecc4mov [rsp+328], 0
14009ecd0mov [rax], r11w
14009ecd4call std::filesystem::__cxx11::path::_M_split_cmpts()
14009ecd9mov rdx, [rsp+352]
14009ece1test rdx, rdx
14009ece4jne 0x14009ea2f
14009eceajmp 0x14009ea3c
14009ecef
14009ecef 90 .
14009ecf0
14009ecf0loc_14009ecf0:
14009ecf0mov ecx, [rsi]
14009ecf2test ecx, ecx
14009ecf4jne 0x14009ed0f
14009ecf6cmp r14b, 2
14009ecfaje 0x14009ea83
14009ed00call std::_V2::generic_category()
14009ed05mov [rsi], 20
14009ed0bmov [rsi+8], rax
14009ed0f
14009ed0floc_14009ed0f:
14009ed0fmov rdx, [rsp+304]
14009ed17test rdx, rdx
14009ed1aje 0x14009ed29
14009ed1clea rcx, [rsp+304]
14009ed24call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ed29
14009ed29loc_14009ed29:
14009ed29mov rcx, [rsp+272]
14009ed31lea rax, [rsp+288]
14009ed39cmp rcx, rax
14009ed3cje 0x14009ed50
14009ed3emov rax, [rsp+288]
14009ed46lea rdx, [rax+rax+2]
14009ed4bcall operator delete(void*, unsigned long long)
14009ed50
14009ed50loc_14009ed50:
14009ed50xor r14l, r14l
14009ed53
14009ed53loc_14009ed53:
14009ed53mov rdx, [rsp+256]
14009ed5btest rdx, rdx
14009ed5eje 0x14009ed6a
14009ed60mov rcx, [rsp+96]
14009ed65call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ed6a
14009ed6aloc_14009ed6a:
14009ed6amov rcx, [rsp+224]
14009ed72cmp rcx, r12
14009ed75je 0x14009ed89
14009ed77mov rax, [rsp+240]
14009ed7flea rdx, [rax+rax+2]
14009ed84call operator delete(void*, unsigned long long)
14009ed89
14009ed89loc_14009ed89:
14009ed89mov rax, [rsp+88]
14009ed8emov rcx, [rsp+112]
14009ed93mov [rsp+192], rbx
14009ed9bmov [rsp+200], rbp
14009eda3mov [rsp+144], rax
14009edabmov rax, [rsp+80]
14009edb0mov [rsp+216], rdi
14009edb8mov [rsp+152], rax
14009edc0mov rax, [rsp+48]
14009edc5mov [rsp+160], rax
14009edcdmov rax, [rsp+64]
14009edd2mov [rsp+176], rax
14009eddamov rax, [rsp+56]
14009eddfmov [rsp+184], rax
14009ede7mov rax, [rsp+40]
14009edecmov [rsp+208], rax
14009edf4call std::deque<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::~deque()
14009edf9jmp 0x14009e666
14009edfe
14009edfe 66 90 f.
14009ee00
14009ee00loc_14009ee00:
14009ee00mov rax, [rsp+272]
14009ee08cmp [rax], 46
14009ee0cjne 0x14009e850
14009ee12cmp [rax+2], 46
14009ee17jne 0x14009e850
14009ee1djmp 0x14009ebe2
14009ee22
14009ee22 66 0f 1f 44 00 00 f..D..
14009ee28
14009ee28loc_14009ee28:
14009ee28mov rcx, 0xcccccccccccccccd
14009ee32mov rax, rdi
14009ee35sub rax, [rsp+56]
14009ee3asar rax, 3
14009ee3ecmp rdi, 1
14009ee42adc rax, -1
14009ee46lea rdx, [rax+2*rax]
14009ee4amov rax, rbx
14009ee4dsub rax, rbp
14009ee50sar rax, 3
14009ee54imul rax, rcx
14009ee58lea rdx, [rax+4*rdx]
14009ee5cmov rax, [rsp+64]
14009ee61sub rax, [rsp+48]
14009ee66sar rax, 3
14009ee6aimul rax, rcx
14009ee6eadd rax, rdx
14009ee71mov rdx, 0x333333333333333
14009ee7bcmp rax, rdx
14009ee7eje 0x14009f9cd
14009ee84mov rcx, [rsp+88]
14009ee89mov rax, rdi
14009ee8cmov rdx, [rsp+80]
14009ee91sub rax, rcx
14009ee94sar rax, 3
14009ee98sub rdx, rax
14009ee9bcmp rdx, 1
14009ee9fjbe 0x14009f218
14009eea5
14009eea5loc_14009eea5:
14009eea5mov ecx, 480
14009eeaacall operator new(unsigned long long)
14009eeaflea rdx, [rbx+16]
14009eeb3mov [rdi+8], rax
14009eeb7mov rcx, [rsp+232]
14009eebfmov [rbx], rdx
14009eec2mov rax, [rsp+224]
14009eecacmp rax, r12
14009eecdje 0x14009f398
14009eed3mov [rbx], rax
14009eed6mov rax, [rsp+240]
14009eedemov [rbx+16], rax
14009eee2
14009eee2loc_14009eee2:
14009eee2mov rax, [rsp+256]
14009eeeamov [rbx+8], rcx
14009eeeexor r10l, r10l
14009eef1mov rcx, r13
14009eef4mov [rsp+224], r12
14009eefcadd rdi, 8
14009ef00mov [rbx+32], rax
14009ef04mov [rsp+232], 0
14009ef10mov [rsp+240], r10w
14009ef19mov [rsp+256], 0
14009ef25call std::filesystem::__cxx11::path::_M_split_cmpts()
14009ef2amov rbp, [rdi]
14009ef2dxor edx, edx
14009ef2fmov ecx, 1
14009ef34lea rax, [rbp+480]
14009ef3bmov rbx, rbp
14009ef3emov [rsp+40], rax
14009ef43jmp 0x14009e8ef
14009ef48
14009ef48 0f 1f 84 00 00 00 00 00 ........
14009ef50
14009ef50loc_14009ef50:
14009ef50mov rax, [rdi-8]
14009ef54lea rdx, [rax+480]
14009ef5bjmp 0x14009e933
14009ef60
14009ef60loc_14009ef60:
14009ef60mov rdx, [rsp+320]
14009ef68lea r14, [rsp+336]
14009ef70mov rcx, [rsp+328]
14009ef78cmp rdx, r14
14009ef7bje 0x14009efc0
14009ef7dmov rax, [rsp+328]
14009ef85mov [rsp+224], rdx
14009ef8dmov [rsp+232], rax
14009ef95mov rax, [rsp+336]
14009ef9dmov [rsp+240], rax
14009efa5
14009efa5loc_14009efa5:
14009efa5mov [rsp+320], r14
14009efadlea r14, [rsp+336]
14009efb5mov rax, r14
14009efb8jmp 0x14009e9b7
14009efbd
14009efbd 0f 1f 00 ...
14009efc0
14009efc0loc_14009efc0:
14009efc0test rcx, rcx
14009efc3je 0x14009f010
14009efc5cmp rcx, 1
14009efc9je 0x14009f380
14009efcflea rax, [rcx+rcx]
14009efd3cmp eax, 8
14009efd6jae 0x14009f4b0
14009efdctest al, 4
14009efdejne 0x14009f6f3
14009efe4test eax, eax
14009efe6je 0x14009f010
14009efe8movzx edx, [r14]
14009efecmov [r8], dl
14009efeftest al, 2
14009eff1jne 0x14009f73a
14009eff7
14009eff7loc_14009eff7:
14009eff7mov r8, [rsp+224]
14009efffmov rcx, [rsp+328]
14009f007mov rdx, [rsp+320]
14009f00fnop
14009f010
14009f010loc_14009f010:
14009f010xor r10l, r10l
14009f013mov [rsp+232], rcx
14009f01bmov rax, rdx
14009f01emov [r8+2*rcx], r10w
14009f023jmp 0x14009e9b7
14009f028
14009f028 0f 1f 84 00 00 00 00 00 ........
14009f030
14009f030loc_14009f030:
14009f030lea rax, [rcx+rcx+2]
14009f035cmp eax, 8
14009f038jae 0x14009f330
14009f03etest al, 4
14009f040jne 0x14009f67c
14009f046test eax, eax
14009f048je 0x14009e891
14009f04emovzx r8l, [r12]
14009f053mov [rdx], r8b
14009f056test al, 2
14009f058je 0x14009e891
14009f05emov eax, eax
14009f060movzx r8l, [r12+rax-2]
14009f066mov [rdx+rax-2], r8w
14009f06cjmp 0x14009e891
14009f071
14009f071 0f 1f 80 00 00 00 00 .......
14009f078
14009f078loc_14009f078:
14009f078lea rdx, [rsp+136]
14009f080xor r8l, r8l
14009f083mov rcx, r13
14009f086call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14009f08bmov [rsp+224], rax
14009f093mov rcx, rax
14009f096mov rax, [rsp+136]
14009f09emov [rsp+240], rax
14009f0a6lea r8, [rax+1]
14009f0aatest rax, rax
14009f0adjne 0x14009f318
14009f0b3
14009f0b3loc_14009f0b3:
14009f0b3movzx eax, [r15]
14009f0b7mov [rcx], ax
14009f0baxor eax, eax
14009f0bcjmp 0x14009e7c5
14009f0c1
14009f0c1 0f 1f 80 00 00 00 00 .......
14009f0c8
14009f0c8loc_14009f0c8:
14009f0c8mov rcx, r13
14009f0cbcall std::filesystem::__cxx11::path::has_filename() const
14009f0d0test al, al
14009f0d2jne 0x14009e7f6
14009f0d8lea rax, [rsp+320]
14009f0e0mov rdx, r13
14009f0e3mov rcx, rax
14009f0e6mov [rsp+120], rax
14009f0ebcall std::filesystem::__cxx11::path::parent_path() const
14009f0f0mov rax, [rsp+224]
14009f0f8mov r8, rax
14009f0fbcmp rax, r12
14009f0feje 0x14009f5b4
14009f104mov rdx, [rsp+320]
14009f10clea r14, [rsp+336]
14009f114mov rcx, [rsp+328]
14009f11ccmp rdx, r14
14009f11fje 0x14009f611
14009f125mov [rsp+224], rdx
14009f12dmov rdx, [rsp+336]
14009f135mov r8, [rsp+240]
14009f13dmov [rsp+232], rcx
14009f145mov [rsp+240], rdx
14009f14dtest rax, rax
14009f150je 0x14009f5f9
14009f156mov [rsp+320], rax
14009f15emov [rsp+336], r8
14009f166
14009f166loc_14009f166:
14009f166xor edx, edx
14009f168mov rcx, [rsp+352]
14009f170mov [rsp+328], 0
14009f17cmov [rax], dx
14009f17fmov rdx, [rsp+256]
14009f187mov [rsp+352], 0
14009f193mov [rsp+256], rcx
14009f19btest rdx, rdx
14009f19eje 0x14009f1b2
14009f1a0mov rcx, [rsp+96]
14009f1a5call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009f1aamov rax, [rsp+320]
14009f1b2
14009f1b2loc_14009f1b2:
14009f1b2xor r15l, r15l
14009f1b5mov rcx, [rsp+120]
14009f1bamov [rsp+328], 0
14009f1c6mov [rax], r15w
14009f1cacall std::filesystem::__cxx11::path::_M_split_cmpts()
14009f1cfmov rdx, [rsp+352]
14009f1d7test rdx, rdx
14009f1daje 0x14009f1e9
14009f1dclea rcx, [rsp+352]
14009f1e4call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009f1e9
14009f1e9loc_14009f1e9:
14009f1e9mov rcx, [rsp+320]
14009f1f1cmp rcx, r14
14009f1f4je 0x14009e7f6
14009f1famov rax, [rsp+336]
14009f202lea rdx, [rax+rax+2]
14009f207call operator delete(void*, unsigned long long)
14009f20cjmp 0x14009e7f6
14009f211
14009f211 0f 1f 80 00 00 00 00 .......
14009f218
14009f218loc_14009f218:
14009f218mov rax, [rsp+80]
14009f21dmov [rsp+144], rcx
14009f225xor r8l, r8l
14009f228mov edx, 1
14009f22dmov rcx, [rsp+112]
14009f232mov [rsp+192], rbx
14009f23amov [rsp+152], rax
14009f242mov rax, [rsp+48]
14009f247mov [rsp+200], rbp
14009f24fmov [rsp+160], rax
14009f257mov rax, [rsp+64]
14009f25cmov [rsp+216], rdi
14009f264mov [rsp+176], rax
14009f26cmov rax, [rsp+56]
14009f271mov [rsp+184], rax
14009f279mov rax, [rsp+40]
14009f27emov [rsp+208], rax
14009f286call std::deque<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_reallocate_map(unsigned long long, bool)
14009f28bmov rax, [rsp+144]
14009f293mov rbx, [rsp+192]
14009f29bmov rbp, [rsp+200]
14009f2a3mov rdi, [rsp+216]
14009f2abmov [rsp+88], rax
14009f2b0mov rax, [rsp+152]
14009f2b8mov [rsp+80], rax
14009f2bdmov rax, [rsp+160]
14009f2c5mov [rsp+48], rax
14009f2camov rax, [rsp+176]
14009f2d2mov [rsp+64], rax
14009f2d7mov rax, [rsp+184]
14009f2dfmov [rsp+56], rax
14009f2e4mov rax, [rsp+208]
14009f2ecmov [rsp+40], rax
14009f2f1jmp 0x14009eea5
14009f2f6
14009f2f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009f300
14009f300loc_14009f300:
14009f300call std::_V2::generic_category()
14009f305mov [rsi], 20
14009f30bmov [rsi+8], rax
14009f30fjmp 0x14009e663
14009f314
14009f314 0f 1f 40 00 ..@.
14009f318
14009f318loc_14009f318:
14009f318mov rax, -1
14009f31ftest r8, r8
14009f322je 0x14009e7c5
14009f328jmp 0x14009e7b2
14009f32d
14009f32d 0f 1f 00 ...
14009f330
14009f330loc_14009f330:
14009f330mov r8, [r12]
14009f334mov [rdx], r8
14009f337mov r8l, eax
14009f33amov r9, [r12+r8-8]
14009f33fmov [rdx+r8-8], r9
14009f344lea r8, [rbx+24]
14009f348mov r9, r12
14009f34band r8, -8
14009f34fsub rdx, r8
14009f352add eax, edx
14009f354sub r9, rdx
14009f357and eax, -8
14009f35acmp eax, 8
14009f35djb 0x14009e891
14009f363and eax, -8
14009f366xor edx, edx
14009f368
14009f368loc_14009f368:
14009f368mov r10l, edx
14009f36badd edx, 8
14009f36emov r11, [r9+r10]
14009f372mov [r8+r10], r11
14009f376cmp edx, eax
14009f378jb 0x14009f368
14009f37ajmp 0x14009e891
14009f37f
14009f37f 90 .
14009f380
14009f380loc_14009f380:
14009f380movzx eax, [rsp+336]
14009f388mov [r8], ax
14009f38cjmp 0x14009f010
14009f391
14009f391 0f 1f 80 00 00 00 00 .......
14009f398
14009f398loc_14009f398:
14009f398lea rax, [rcx+rcx+2]
14009f39dcmp eax, 8
14009f3a0jae 0x14009f500
14009f3a6test al, 4
14009f3a8jne 0x14009f722
14009f3aetest eax, eax
14009f3b0je 0x14009eee2
14009f3b6movzx r8l, [r12]
14009f3bbmov [rdx], r8b
14009f3betest al, 2
14009f3c0je 0x14009eee2
14009f3c6mov eax, eax
14009f3c8movzx r8l, [r12+rax-2]
14009f3cemov [rdx+rax-2], r8w
14009f3d4jmp 0x14009eee2
14009f3d9
14009f3d9 0f 1f 80 00 00 00 00 .......
14009f3e0
14009f3e0loc_14009f3e0:
14009f3e0mov rdx, [rsp+320]
14009f3e8lea r14, [rsp+336]
14009f3f0cmp rdx, r14
14009f3f3je 0x14009f435
14009f3f5mov rax, [rsp+328]
14009f3fdmov [rsp+224], rdx
14009f405mov [rsp+232], rax
14009f40dmov rax, [rsp+336]
14009f415mov [rsp+240], rax
14009f41d
14009f41dloc_14009f41d:
14009f41dmov [rsp+320], r14
14009f425lea r14, [rsp+336]
14009f42dmov rax, r14
14009f430jmp 0x14009ec70
14009f435
14009f435loc_14009f435:
14009f435mov rcx, [rsp+328]
14009f43dnop [rax]
14009f440
14009f440loc_14009f440:
14009f440test rcx, rcx
14009f443je 0x14009f490
14009f445cmp rcx, 1
14009f449je 0x14009f694
14009f44flea rax, [rcx+rcx]
14009f453cmp eax, 8
14009f456jae 0x14009f6a5
14009f45ctest al, 4
14009f45ejne 0x14009f7c9
14009f464test eax, eax
14009f466je 0x14009f490
14009f468movzx edx, [r14]
14009f46cmov [r8], dl
14009f46ftest al, 2
14009f471jne 0x14009f890
14009f477
14009f477loc_14009f477:
14009f477mov r8, [rsp+224]
14009f47fmov rcx, [rsp+328]
14009f487mov rdx, [rsp+320]
14009f48fnop
14009f490
14009f490loc_14009f490:
14009f490xor r9l, r9l
14009f493mov [rsp+232], rcx
14009f49bmov rax, rdx
14009f49emov [r8+2*rcx], r9w
14009f4a3jmp 0x14009ec70
14009f4a8
14009f4a8 0f 1f 84 00 00 00 00 00 ........
14009f4b0
14009f4b0loc_14009f4b0:
14009f4b0mov rdx, [r14]
14009f4b3mov r9, r14
14009f4b6mov [r8], rdx
14009f4b9mov edx, eax
14009f4bbmov rcx, [r14+rdx-8]
14009f4c0mov [r8+rdx-8], rcx
14009f4c5lea rdx, [r8+8]
14009f4c9and rdx, -8
14009f4cdsub r8, rdx
14009f4d0add eax, r8l
14009f4d3sub r9, r8
14009f4d6and eax, -8
14009f4d9cmp eax, 8
14009f4dcjb 0x14009eff7
14009f4e2and eax, -8
14009f4e5xor ecx, ecx
14009f4e7
14009f4e7loc_14009f4e7:
14009f4e7mov r8l, ecx
14009f4eaadd ecx, 8
14009f4edmov r10, [r9+r8]
14009f4f1mov [rdx+r8], r10
14009f4f5cmp ecx, eax
14009f4f7jb 0x14009f4e7
14009f4f9jmp 0x14009eff7
14009f4fe
14009f4fe 66 90 f.
14009f500
14009f500loc_14009f500:
14009f500mov r8, [r12]
14009f504mov [rdx], r8
14009f507mov r8l, eax
14009f50amov r9, [r12+r8-8]
14009f50fmov [rdx+r8-8], r9
14009f514lea r8, [rbx+24]
14009f518mov r9, r12
14009f51band r8, -8
14009f51fsub rdx, r8
14009f522add eax, edx
14009f524sub r9, rdx
14009f527and eax, -8
14009f52acmp eax, 8
14009f52djb 0x14009eee2
14009f533and eax, -8
14009f536xor edx, edx
14009f538
14009f538loc_14009f538:
14009f538mov r10l, edx
14009f53badd edx, 8
14009f53emov r11, [r9+r10]
14009f542mov [r8+r10], r11
14009f546cmp edx, eax
14009f548jb 0x14009f538
14009f54ajmp 0x14009eee2
14009f54f
14009f54f 90 .
14009f550
14009f550loc_14009f550:
14009f550mov rdx, [rsp+304]
14009f558test rdx, rdx
14009f55bje 0x14009f56a
14009f55dlea rcx, [rsp+304]
14009f565call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009f56a
14009f56aloc_14009f56a:
14009f56amov rcx, [rsp+272]
14009f572lea rax, [rsp+288]
14009f57acmp rcx, rax
14009f57dje 0x14009eace
14009f583mov rax, [rsp+288]
14009f58blea rdx, [rax+rax+2]
14009f590call operator delete(void*, unsigned long long)
14009f595mov r15, [rsp+48]
14009f59ajmp 0x14009eb2d
14009f59f
14009f59f 90 .
14009f5a0
14009f5a0loc_14009f5a0:
14009f5a0call std::_V2::generic_category()
14009f5a5mov [rsi], 38
14009f5abmov [rsi+8], rax
14009f5afjmp 0x14009ed0f
14009f5b4
14009f5b4loc_14009f5b4:
14009f5b4mov rdx, [rsp+320]
14009f5bclea r14, [rsp+336]
14009f5c4mov rcx, [rsp+328]
14009f5cccmp rdx, r14
14009f5cfje 0x14009f611
14009f5d1mov rax, [rsp+328]
14009f5d9mov [rsp+224], rdx
14009f5e1mov [rsp+232], rax
14009f5e9mov rax, [rsp+336]
14009f5f1mov [rsp+240], rax
14009f5f9
14009f5f9loc_14009f5f9:
14009f5f9mov [rsp+320], r14
14009f601lea r14, [rsp+336]
14009f609mov rax, r14
14009f60cjmp 0x14009f166
14009f611
14009f611loc_14009f611:
14009f611test rcx, rcx
14009f614je 0x14009f664
14009f616cmp rcx, 1
14009f61aje 0x14009f7b8
14009f620lea rax, [rcx+rcx]
14009f624cmp eax, 8
14009f627jae 0x14009f765
14009f62dtest al, 4
14009f62fjne 0x14009f8bb
14009f635test eax, eax
14009f637je 0x14009f664
14009f639movzx edx, [rsp+336]
14009f641mov [r8], dl
14009f644test al, 2
14009f646jne 0x14009f8ee
14009f64c
14009f64cloc_14009f64c:
14009f64cmov r8, [rsp+224]
14009f654mov rcx, [rsp+328]
14009f65cmov rdx, [rsp+320]
14009f664
14009f664loc_14009f664:
14009f664xor r9l, r9l
14009f667mov [rsp+232], rcx
14009f66fmov rax, rdx
14009f672mov [r8+2*rcx], r9w
14009f677jmp 0x14009f166
14009f67c
14009f67cloc_14009f67c:
14009f67cmov r8l, [r12]
14009f680mov eax, eax
14009f682mov [rdx], r8l
14009f685mov r8l, [r12+rax-4]
14009f68amov [rdx+rax-4], r8l
14009f68fjmp 0x14009e891
14009f694
14009f694loc_14009f694:
14009f694movzx eax, [rsp+336]
14009f69cmov [r8], ax
14009f6a0jmp 0x14009f490
14009f6a5
14009f6a5loc_14009f6a5:
14009f6a5mov rdx, [r14]
14009f6a8mov r9, r14
14009f6abmov [r8], rdx
14009f6aemov edx, eax
14009f6b0mov rcx, [r14+rdx-8]
14009f6b5mov [r8+rdx-8], rcx
14009f6balea rdx, [r8+8]
14009f6beand rdx, -8
14009f6c2sub r8, rdx
14009f6c5add eax, r8l
14009f6c8sub r9, r8
14009f6cband eax, -8
14009f6cecmp eax, 8
14009f6d1jb 0x14009f477
14009f6d7and eax, -8
14009f6daxor ecx, ecx
14009f6dc
14009f6dcloc_14009f6dc:
14009f6dcmov r8l, ecx
14009f6dfadd ecx, 8
14009f6e2mov r10, [r9+r8]
14009f6e6mov [rdx+r8], r10
14009f6eacmp ecx, eax
14009f6ecjb 0x14009f6dc
14009f6eejmp 0x14009f477
14009f6f3
14009f6f3loc_14009f6f3:
14009f6f3mov edx, [r14]
14009f6f6mov eax, eax
14009f6f8mov [r8], edx
14009f6fbmov edx, [r14+rax-4]
14009f700mov [r8+rax-4], edx
14009f705mov r8, [rsp+224]
14009f70dmov rcx, [rsp+328]
14009f715mov rdx, [rsp+320]
14009f71djmp 0x14009f010
14009f722
14009f722loc_14009f722:
14009f722mov r8l, [r12]
14009f726mov eax, eax
14009f728mov [rdx], r8l
14009f72bmov r8l, [r12+rax-4]
14009f730mov [rdx+rax-4], r8l
14009f735jmp 0x14009eee2
14009f73a
14009f73aloc_14009f73a:
14009f73amov eax, eax
14009f73cmovzx edx, [r14+rax-2]
14009f742mov [r8+rax-2], dx
14009f748mov r8, [rsp+224]
14009f750mov rcx, [rsp+328]
14009f758mov rdx, [rsp+320]
14009f760jmp 0x14009f010
14009f765
14009f765loc_14009f765:
14009f765mov rdx, [rsp+336]
14009f76dmov r9, r14
14009f770mov [r8], rdx
14009f773mov edx, eax
14009f775mov rcx, [r14+rdx-8]
14009f77amov [r8+rdx-8], rcx
14009f77flea rcx, [r8+8]
14009f783and rcx, -8
14009f787sub r8, rcx
14009f78aadd eax, r8l
14009f78dsub r9, r8
14009f790and eax, -8
14009f793cmp eax, 8
14009f796jb 0x14009f64c
14009f79cand eax, -8
14009f79fxor edx, edx
14009f7a1
14009f7a1loc_14009f7a1:
14009f7a1mov r8l, edx
14009f7a4add edx, 8
14009f7a7mov r10, [r9+r8]
14009f7abmov [rcx+r8], r10
14009f7afcmp edx, eax
14009f7b1jb 0x14009f7a1
14009f7b3jmp 0x14009f64c
14009f7b8
14009f7b8loc_14009f7b8:
14009f7b8movzx eax, [rsp+336]
14009f7c0mov [r8], ax
14009f7c4jmp 0x14009f664
14009f7c9
14009f7c9loc_14009f7c9:
14009f7c9mov edx, [r14]
14009f7ccmov eax, eax
14009f7cemov [r8], edx
14009f7d1mov edx, [r14+rax-4]
14009f7d6mov [r8+rax-4], edx
14009f7dbmov r8, [rsp+224]
14009f7e3mov rcx, [rsp+328]
14009f7ebmov rdx, [rsp+320]
14009f7f3jmp 0x14009f490
14009f7f8
14009f7f8 4c 89 e9 48 89 c6 e8 3d L..H...=
14009f800 22 04 00 48 8b 44 24 58 48 8b 4c 24 70 48 89 bc "..H.D$XH.L$pH..
14009f810 24 d8 00 00 00 48 89 9c 24 c0 00 00 00 48 89 84 $....H..$....H..
14009f820 24 90 00 00 00 48 8b 44 24 50 48 89 ac 24 c8 00 $....H.D$PH..$..
14009f830 00 00 48 89 84 24 98 00 00 00 48 8b 44 24 30 48 ..H..$....H.D$0H
14009f840 89 84 24 a0 00 00 00 48 8b 44 24 40 48 89 84 24 ..$....H.D$@H..$
14009f850 b0 00 00 00 48 8b 44 24 38 48 89 84 24 b8 00 00 ....H.D$8H..$...
14009f860 00 48 8b 44 24 28 48 89 84 24 d0 00 00 00 e8 ed .H.D$(H..$......
14009f870 7f 03 00 48 8b 3d 16 7e 0f 00 48 8b 84 24 68 01 ...H.=.~..H..$h.
14009f880 00 00 48 2b 07 0f 84 a8 00 00 00 ..H+.......
14009f88b
14009f88bloc_14009f88b:
14009f88bcall __stack_chk_fail
14009f890
14009f890loc_14009f890:
14009f890mov eax, eax
14009f892movzx edx, [r14+rax-2]
14009f898mov [r8+rax-2], dx
14009f89emov r8, [rsp+224]
14009f8a6mov rcx, [rsp+328]
14009f8aemov rdx, [rsp+320]
14009f8b6jmp 0x14009f490
14009f8bb
14009f8bbloc_14009f8bb:
14009f8bbmov edx, [rsp+336]
14009f8c2mov eax, eax
14009f8c4mov [r8], edx
14009f8c7mov edx, [r14+rax-4]
14009f8ccmov [r8+rax-4], edx
14009f8d1mov r8, [rsp+224]
14009f8d9mov rcx, [rsp+328]
14009f8e1mov rdx, [rsp+320]
14009f8e9jmp 0x14009f664
14009f8ee
14009f8eeloc_14009f8ee:
14009f8eemov eax, eax
14009f8f0movzx edx, [r14+rax-2]
14009f8f6mov [r8+rax-2], dx
14009f8fcmov r8, [rsp+224]
14009f904mov rcx, [rsp+328]
14009f90cmov rdx, [rsp+320]
14009f914jmp 0x14009f664
14009f919
14009f919 48 89 c6 48 8b 4c 24 H..H.L$
14009f920 60 e8 ea f6 00 00 4c 89 e9 e8 12 21 04 00 e9 d0 `.....L....!....
14009f930 fe ff ff 48 89 f1 e8 65 ba f7 ff 48 89 c6 48 8b ...H...e...H..H.
14009f940 84 24 90 00 00 00 48 8b 9c 24 c0 00 00 00 48 8b .$....H..$....H.
14009f950 ac 24 c8 00 00 00 48 8b bc 24 d8 00 00 00 48 89 .$....H..$....H.
14009f960 44 24 58 48 8b 84 24 98 00 00 00 48 89 44 24 50 D$XH..$....H.D$P
14009f970 48 8b 84 24 a0 00 00 00 48 89 44 24 30 48 8b 84 H..$....H.D$0H..
14009f980 24 b0 00 00 00 48 89 44 24 40 48 8b 84 24 b8 00 $....H.D$@H..$..
14009f990 00 00 48 89 44 24 38 48 8b 84 24 d0 00 00 00 48 ..H.D$8H..$....H
14009f9a0 89 44 24 28 48 8d 8c 24 30 01 00 00 e8 5f f6 00 .D$(H..$0...._..
14009f9b0 00 48 8b 4c 24 48 e8 85 20 04 00 e9 5c ff ff ff .H.L$H.. ...\...
14009f9c0 48 89 c6 e9 3b fe ff ff 48 89 c6 eb d7 H...;...H....
14009f9cd
14009f9cdloc_14009f9cd:
14009f9cdmov rsi, [rip+0xf7cbc]
14009f9d4mov rax, [rsp+360]
14009f9dcsub rax, [rsi]
14009f9dfjne 0x14009f88b
14009f9e5lea rcx, [rip+0xf39dc]
14009f9eccall std::__throw_length_error(char const*)
14009f9f1nop
14009e620
14009e620std::filesystem::create_directories(std::filesystem::__cxx11::path const&, std::error_code&):
14009e620push r15
14009e622push r14
14009e624push r13
14009e626push r12
14009e628push rbp
14009e629push rdi
14009e62apush rsi
14009e62bpush rbx
14009e62csub rsp, 376
14009e633mov rdi, [rip+0xf9056]
14009e63amov rax, [rdi]
14009e63dmov [rsp+360], rax
14009e645xor eax, eax
14009e647mov r14, rcx
14009e64amov rsi, rdx
14009e64dcmp [rcx+8], 0
14009e652jne 0x14009e698
14009e654call std::_V2::generic_category()
14009e659mov [rsi], 22
14009e65fmov [rsi+8], rax
14009e663
14009e663loc_14009e663:
14009e663xor r14l, r14l
14009e666
14009e666loc_14009e666:
14009e666mov rsi, [rip+0xf9023]
14009e66dmov rax, [rsp+360]
14009e675sub rax, [rsi]
14009e678jne 0x14009f88b
14009e67emov eax, r14l
14009e681add rsp, 376
14009e688pop rbx
14009e689pop rsi
14009e68apop rdi
14009e68bpop rbp
14009e68cpop r12
14009e68epop r13
14009e690pop r14
14009e692pop r15
14009e694ret
14009e695
14009e695 0f 1f 00 ...
14009e698
14009e698loc_14009e698:
14009e698call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009e69dcmp al, 2
14009e69fje 0x14009e663
14009e6a1mov r10l, [rsi]
14009e6a4test r10l, r10l
14009e6a7jne 0x14009ebc0
14009e6adadd eax, 1
14009e6b0cmp al, 1
14009e6b2ja 0x14009f300
14009e6b8
14009e6b8loc_14009e6b8:
14009e6b8lea rax, [rsp+144]
14009e6c0pxor x0, x0
14009e6c4xor edx, edx
14009e6c6mov [rsp+144], 0
14009e6d2mov rcx, rax
14009e6d5mov [rsp+112], rax
14009e6dalea r12, [rsp+240]
14009e6e2lea r13, [rsp+224]
14009e6eamov [rsp+152], 0
14009e6f6movups [rsp+160], x0
14009e6femovups [rsp+176], x0
14009e706movups [rsp+192], x0
14009e70emovups [rsp+208], x0
14009e716call std::_Deque_base<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_initialize_map(unsigned long long)
14009e71bmov rax, [rsp+144]
14009e723mov r15, [r14]
14009e726mov [rsp+224], r12
14009e72emov rbx, [rsp+192]
14009e736mov rbp, [rsp+200]
14009e73emov [rsp+88], rax
14009e743mov rax, [rsp+152]
14009e74bmov rdi, [rsp+216]
14009e753mov [rsp+80], rax
14009e758mov rax, [rsp+160]
14009e760mov [rsp+48], rax
14009e765mov rax, [rsp+176]
14009e76dmov [rsp+64], rax
14009e772mov rax, [rsp+184]
14009e77amov [rsp+56], rax
14009e77fmov rax, [rsp+208]
14009e787mov [rsp+40], rax
14009e78cmov rax, [r14+8]
14009e790mov [rsp+136], rax
14009e798cmp rax, 7
14009e79cja 0x14009f078
14009e7a2lea r8, [rax+1]
14009e7a6mov rcx, r12
14009e7a9test rax, rax
14009e7acje 0x14009f0b3
14009e7b2
14009e7b2loc_14009e7b2:
14009e7b2add r8, r8
14009e7b5mov rdx, r15
14009e7b8call memcpy
14009e7bdmov rax, [rsp+136]
14009e7c5
14009e7c5loc_14009e7c5:
14009e7c5mov [rsp+232], rax
14009e7cdlea rax, [rsp+256]
14009e7d5lea rdx, [r14+32]
14009e7d9mov rcx, rax
14009e7dcmov [rsp+96], rax
14009e7e1call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
14009e7e6mov rcx, r13
14009e7e9call std::filesystem::__cxx11::path::has_relative_path() const
14009e7eetest al, al
14009e7f0jne 0x14009f0c8
14009e7f6
14009e7f6loc_14009e7f6:
14009e7f6lea rax, [rsp+272]
14009e7femov r15, 0xcccccccccccccccd
14009e808mov [rsp+72], rax
14009e80dlea rax, [rsp+320]
14009e815mov [rsp+32], rax
14009e81alea rax, [rsp+336]
14009e822mov [rsp+104], rax
14009e827
14009e827loc_14009e827:
14009e827mov rcx, [rsp+72]
14009e82cmov rdx, r13
14009e82fcall std::filesystem::__cxx11::path::filename() const
14009e834mov rax, [rsp+280]
14009e83ccmp rax, 1
14009e840je 0x14009ebd0
14009e846cmp rax, 2
14009e84aje 0x14009ee00
14009e850
14009e850loc_14009e850:
14009e850mov rax, [rsp+40]
14009e855sub rax, 40
14009e859cmp rbx, rax
14009e85cje 0x14009ee28
14009e862lea rdx, [rbx+16]
14009e866mov rcx, [rsp+232]
14009e86emov [rbx], rdx
14009e871mov rax, [rsp+224]
14009e879cmp rax, r12
14009e87cje 0x14009f030
14009e882mov [rbx], rax
14009e885mov rax, [rsp+240]
14009e88dmov [rbx+16], rax
14009e891
14009e891loc_14009e891:
14009e891mov rax, [rsp+256]
14009e899mov [rbx+8], rcx
14009e89dxor r11l, r11l
14009e8a0mov rcx, r13
14009e8a3add rbx, 40
14009e8a7mov [rsp+224], r12
14009e8afmov [rbx-8], rax
14009e8b3mov [rsp+232], 0
14009e8bfmov [rsp+240], r11w
14009e8c8mov [rsp+256], 0
14009e8d4call std::filesystem::__cxx11::path::_M_split_cmpts()
14009e8d9xor ecx, ecx
14009e8dbmov rdx, rbx
14009e8detest rdi, rdi
14009e8e1setne cl
14009e8e4sub rdx, rbp
14009e8e7sar rdx, 3
14009e8ebimul rdx, r15
14009e8ef
14009e8efloc_14009e8ef:
14009e8efmov rax, rdi
14009e8f2sub rax, [rsp+56]
14009e8f7sar rax, 3
14009e8fbsub rax, rcx
14009e8felea rax, [rax+2*rax]
14009e902lea rdx, [rdx+4*rax]
14009e906mov rax, [rsp+64]
14009e90bsub rax, [rsp+48]
14009e910sar rax, 3
14009e914imul rax, r15
14009e918add rax, rdx
14009e91bcmp rax, 1000
14009e921ja 0x14009f5a0
14009e927mov rdx, rbx
14009e92acmp rbx, rbp
14009e92dje 0x14009ef50
14009e933
14009e933loc_14009e933:
14009e933mov rcx, [rsp+32]
14009e938sub rdx, 40
14009e93ccall std::filesystem::__cxx11::path::parent_path() const
14009e941mov rax, [rsp+224]
14009e949mov r8, rax
14009e94ccmp rax, r12
14009e94fje 0x14009ef60
14009e955mov r11, [rsp+104]
14009e95amov rdx, [rsp+320]
14009e962mov rcx, [rsp+328]
14009e96amov r14, r11
14009e96dcmp rdx, r11
14009e970je 0x14009efc0
14009e976mov [rsp+224], rdx
14009e97emov rdx, [rsp+336]
14009e986mov r8, [rsp+240]
14009e98emov [rsp+232], rcx
14009e996mov [rsp+240], rdx
14009e99etest rax, rax
14009e9a1je 0x14009efa5
14009e9a7mov [rsp+320], rax
14009e9afmov [rsp+336], r8
14009e9b7
14009e9b7loc_14009e9b7:
14009e9b7mov rcx, [rsp+352]
14009e9bfxor r9l, r9l
14009e9c2mov rdx, [rsp+256]
14009e9camov [rsp+328], 0
14009e9d6mov [rax], r9w
14009e9damov [rsp+352], 0
14009e9e6mov [rsp+256], rcx
14009e9eetest rdx, rdx
14009e9f1je 0x14009ea05
14009e9f3mov rcx, [rsp+96]
14009e9f8call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009e9fdmov rax, [rsp+320]
14009ea05
14009ea05loc_14009ea05:
14009ea05xor r8l, r8l
14009ea08mov rcx, [rsp+32]
14009ea0dmov [rsp+328], 0
14009ea19mov [rax], r8w
14009ea1dcall std::filesystem::__cxx11::path::_M_split_cmpts()
14009ea22mov rdx, [rsp+352]
14009ea2atest rdx, rdx
14009ea2dje 0x14009ea3c
14009ea2f
14009ea2floc_14009ea2f:
14009ea2flea rcx, [rsp+352]
14009ea37call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ea3c
14009ea3cloc_14009ea3c:
14009ea3cmov rcx, [rsp+320]
14009ea44cmp rcx, r14
14009ea47je 0x14009ea5b
14009ea49mov rax, [rsp+336]
14009ea51lea rdx, [rax+rax+2]
14009ea56call operator delete(void*, unsigned long long)
14009ea5b
14009ea5bloc_14009ea5b:
14009ea5bcmp [rsp+232], 0
14009ea64je 0x14009f550
14009ea6amov rdx, rsi
14009ea6dmov rcx, r13
14009ea70call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009ea75mov r14, rax
14009ea78lea eax, [rax+1]
14009ea7bcmp al, 1
14009ea7dja 0x14009ecf0
14009ea83
14009ea83loc_14009ea83:
14009ea83mov rdx, [rsp+304]
14009ea8btest rdx, rdx
14009ea8eje 0x14009ea9d
14009ea90lea rcx, [rsp+304]
14009ea98call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ea9d
14009ea9dloc_14009ea9d:
14009ea9dmov rcx, [rsp+272]
14009eaa5lea rax, [rsp+288]
14009eaadcmp rcx, rax
14009eab0je 0x14009eac4
14009eab2mov rax, [rsp+288]
14009eabalea rdx, [rax+rax+2]
14009eabfcall operator delete(void*, unsigned long long)
14009eac4
14009eac4loc_14009eac4:
14009eac4cmp r14b, -1
14009eac8je 0x14009e827
14009eace
14009eaceloc_14009eace:
14009eacemov r15, [rsp+48]
14009ead3jmp 0x14009eb2d
14009ead5
14009ead5 0f 1f 00 ...
14009ead8
14009ead8loc_14009ead8:
14009ead8lea r13, [rbx-40]
14009eadcmov rdx, rsi
14009eadfmov rcx, r13
14009eae2call _ZN12_GLOBAL__N_1L10create_dirERKNSt10filesystem7__cxx114pathENS0_5permsERSt10error_code.isra.0
14009eae7mov r14l, eax
14009eaeamov eax, [rsi]
14009eaectest eax, eax
14009eaeejne 0x14009ed50
14009eaf4mov rdx, [rbx-8]
14009eaf8test rdx, rdx
14009eafbje 0x14009eb06
14009eafdlea rcx, [rbx-8]
14009eb01call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009eb06
14009eb06loc_14009eb06:
14009eb06mov rcx, [rbx-40]
14009eb0alea rax, [rbx-24]
14009eb0ecmp rcx, rax
14009eb11je 0x14009eb21
14009eb13mov rax, [rbx-24]
14009eb17lea rdx, [rax+rax+2]
14009eb1ccall operator delete(void*, unsigned long long)
14009eb21
14009eb21loc_14009eb21:
14009eb21mov rbx, r13
14009eb24
14009eb24loc_14009eb24:
14009eb24cmp r15, rbx
14009eb27je 0x14009ed53
14009eb2d
14009eb2dloc_14009eb2d:
14009eb2dcmp rbx, rbp
14009eb30jne 0x14009ead8
14009eb32mov rax, [rdi-8]
14009eb36mov rdx, rsi
14009eb39lea rcx, [rax+440]
14009eb40call _ZN12_GLOBAL__N_1L10create_dirERKNSt10filesystem7__cxx114pathENS0_5permsERSt10error_code.isra.0
14009eb45mov edx, [rsi]
14009eb47mov r14l, eax
14009eb4atest edx, edx
14009eb4cjne 0x14009ed50
14009eb52mov edx, 480
14009eb57mov rcx, rbp
14009eb5acall operator delete(void*, unsigned long long)
14009eb5fmov rbp, [rdi-8]
14009eb63mov rdx, [rbp+472]
14009eb6atest rdx, rdx
14009eb6dje 0x14009eb7b
14009eb6flea rcx, [rbp+472]
14009eb76call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009eb7b
14009eb7bloc_14009eb7b:
14009eb7bmov rcx, [rbp+440]
14009eb82lea rax, [rbp+456]
14009eb89cmp rcx, rax
14009eb8cje 0x14009eb9f
14009eb8emov rax, [rbp+456]
14009eb95lea rdx, [rax+rax+2]
14009eb9acall operator delete(void*, unsigned long long)
14009eb9f
14009eb9floc_14009eb9f:
14009eb9flea rax, [rbp+480]
14009eba6sub rdi, 8
14009ebaalea rbx, [rbp+440]
14009ebb1mov [rsp+40], rax
14009ebb6jmp 0x14009eb24
14009ebbb
14009ebbb 0f 1f 44 00 00 ..D..
14009ebc0
14009ebc0loc_14009ebc0:
14009ebc0cmp al, -1
14009ebc2jne 0x14009e663
14009ebc8jmp 0x14009e6b8
14009ebcd
14009ebcd 0f 1f 00 ...
14009ebd0
14009ebd0loc_14009ebd0:
14009ebd0mov rax, [rsp+272]
14009ebd8cmp [rax], 46
14009ebdcjne 0x14009e850
14009ebe2
14009ebe2loc_14009ebe2:
14009ebe2lea rax, [rsp+320]
14009ebeamov rdx, r13
14009ebedmov rcx, rax
14009ebf0mov [rsp+120], rax
14009ebf5call std::filesystem::__cxx11::path::parent_path() const
14009ebfamov rax, [rsp+224]
14009ec02mov r8, rax
14009ec05cmp rax, r12
14009ec08je 0x14009f3e0
14009ec0emov rdx, [rsp+320]
14009ec16lea r14, [rsp+336]
14009ec1emov rcx, [rsp+328]
14009ec26cmp rdx, r14
14009ec29je 0x14009f440
14009ec2fmov [rsp+224], rdx
14009ec37mov rdx, [rsp+336]
14009ec3fmov r8, [rsp+240]
14009ec47mov [rsp+232], rcx
14009ec4fmov [rsp+240], rdx
14009ec57test rax, rax
14009ec5aje 0x14009f41d
14009ec60mov [rsp+320], rax
14009ec68mov [rsp+336], r8
14009ec70
14009ec70loc_14009ec70:
14009ec70xor edx, edx
14009ec72mov rcx, [rsp+352]
14009ec7amov [rsp+328], 0
14009ec86mov [rax], dx
14009ec89mov rdx, [rsp+256]
14009ec91mov [rsp+352], 0
14009ec9dmov [rsp+256], rcx
14009eca5test rdx, rdx
14009eca8je 0x14009ecbc
14009ecaamov rcx, [rsp+96]
14009ecafcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ecb4mov rax, [rsp+320]
14009ecbc
14009ecbcloc_14009ecbc:
14009ecbcxor r11l, r11l
14009ecbfmov rcx, [rsp+120]
14009ecc4mov [rsp+328], 0
14009ecd0mov [rax], r11w
14009ecd4call std::filesystem::__cxx11::path::_M_split_cmpts()
14009ecd9mov rdx, [rsp+352]
14009ece1test rdx, rdx
14009ece4jne 0x14009ea2f
14009eceajmp 0x14009ea3c
14009ecef
14009ecef 90 .
14009ecf0
14009ecf0loc_14009ecf0:
14009ecf0mov ecx, [rsi]
14009ecf2test ecx, ecx
14009ecf4jne 0x14009ed0f
14009ecf6cmp r14b, 2
14009ecfaje 0x14009ea83
14009ed00call std::_V2::generic_category()
14009ed05mov [rsi], 20
14009ed0bmov [rsi+8], rax
14009ed0f
14009ed0floc_14009ed0f:
14009ed0fmov rdx, [rsp+304]
14009ed17test rdx, rdx
14009ed1aje 0x14009ed29
14009ed1clea rcx, [rsp+304]
14009ed24call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ed29
14009ed29loc_14009ed29:
14009ed29mov rcx, [rsp+272]
14009ed31lea rax, [rsp+288]
14009ed39cmp rcx, rax
14009ed3cje 0x14009ed50
14009ed3emov rax, [rsp+288]
14009ed46lea rdx, [rax+rax+2]
14009ed4bcall operator delete(void*, unsigned long long)
14009ed50
14009ed50loc_14009ed50:
14009ed50xor r14l, r14l
14009ed53
14009ed53loc_14009ed53:
14009ed53mov rdx, [rsp+256]
14009ed5btest rdx, rdx
14009ed5eje 0x14009ed6a
14009ed60mov rcx, [rsp+96]
14009ed65call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009ed6a
14009ed6aloc_14009ed6a:
14009ed6amov rcx, [rsp+224]
14009ed72cmp rcx, r12
14009ed75je 0x14009ed89
14009ed77mov rax, [rsp+240]
14009ed7flea rdx, [rax+rax+2]
14009ed84call operator delete(void*, unsigned long long)
14009ed89
14009ed89loc_14009ed89:
14009ed89mov rax, [rsp+88]
14009ed8emov rcx, [rsp+112]
14009ed93mov [rsp+192], rbx
14009ed9bmov [rsp+200], rbp
14009eda3mov [rsp+144], rax
14009edabmov rax, [rsp+80]
14009edb0mov [rsp+216], rdi
14009edb8mov [rsp+152], rax
14009edc0mov rax, [rsp+48]
14009edc5mov [rsp+160], rax
14009edcdmov rax, [rsp+64]
14009edd2mov [rsp+176], rax
14009eddamov rax, [rsp+56]
14009eddfmov [rsp+184], rax
14009ede7mov rax, [rsp+40]
14009edecmov [rsp+208], rax
14009edf4call std::deque<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::~deque()
14009edf9jmp 0x14009e666
14009edfe
14009edfe 66 90 f.
14009ee00
14009ee00loc_14009ee00:
14009ee00mov rax, [rsp+272]
14009ee08cmp [rax], 46
14009ee0cjne 0x14009e850
14009ee12cmp [rax+2], 46
14009ee17jne 0x14009e850
14009ee1djmp 0x14009ebe2
14009ee22
14009ee22 66 0f 1f 44 00 00 f..D..
14009ee28
14009ee28loc_14009ee28:
14009ee28mov rcx, 0xcccccccccccccccd
14009ee32mov rax, rdi
14009ee35sub rax, [rsp+56]
14009ee3asar rax, 3
14009ee3ecmp rdi, 1
14009ee42adc rax, -1
14009ee46lea rdx, [rax+2*rax]
14009ee4amov rax, rbx
14009ee4dsub rax, rbp
14009ee50sar rax, 3
14009ee54imul rax, rcx
14009ee58lea rdx, [rax+4*rdx]
14009ee5cmov rax, [rsp+64]
14009ee61sub rax, [rsp+48]
14009ee66sar rax, 3
14009ee6aimul rax, rcx
14009ee6eadd rax, rdx
14009ee71mov rdx, 0x333333333333333
14009ee7bcmp rax, rdx
14009ee7eje 0x14009f9cd
14009ee84mov rcx, [rsp+88]
14009ee89mov rax, rdi
14009ee8cmov rdx, [rsp+80]
14009ee91sub rax, rcx
14009ee94sar rax, 3
14009ee98sub rdx, rax
14009ee9bcmp rdx, 1
14009ee9fjbe 0x14009f218
14009eea5
14009eea5loc_14009eea5:
14009eea5mov ecx, 480
14009eeaacall operator new(unsigned long long)
14009eeaflea rdx, [rbx+16]
14009eeb3mov [rdi+8], rax
14009eeb7mov rcx, [rsp+232]
14009eebfmov [rbx], rdx
14009eec2mov rax, [rsp+224]
14009eecacmp rax, r12
14009eecdje 0x14009f398
14009eed3mov [rbx], rax
14009eed6mov rax, [rsp+240]
14009eedemov [rbx+16], rax
14009eee2
14009eee2loc_14009eee2:
14009eee2mov rax, [rsp+256]
14009eeeamov [rbx+8], rcx
14009eeeexor r10l, r10l
14009eef1mov rcx, r13
14009eef4mov [rsp+224], r12
14009eefcadd rdi, 8
14009ef00mov [rbx+32], rax
14009ef04mov [rsp+232], 0
14009ef10mov [rsp+240], r10w
14009ef19mov [rsp+256], 0
14009ef25call std::filesystem::__cxx11::path::_M_split_cmpts()
14009ef2amov rbp, [rdi]
14009ef2dxor edx, edx
14009ef2fmov ecx, 1
14009ef34lea rax, [rbp+480]
14009ef3bmov rbx, rbp
14009ef3emov [rsp+40], rax
14009ef43jmp 0x14009e8ef
14009ef48
14009ef48 0f 1f 84 00 00 00 00 00 ........
14009ef50
14009ef50loc_14009ef50:
14009ef50mov rax, [rdi-8]
14009ef54lea rdx, [rax+480]
14009ef5bjmp 0x14009e933
14009ef60
14009ef60loc_14009ef60:
14009ef60mov rdx, [rsp+320]
14009ef68lea r14, [rsp+336]
14009ef70mov rcx, [rsp+328]
14009ef78cmp rdx, r14
14009ef7bje 0x14009efc0
14009ef7dmov rax, [rsp+328]
14009ef85mov [rsp+224], rdx
14009ef8dmov [rsp+232], rax
14009ef95mov rax, [rsp+336]
14009ef9dmov [rsp+240], rax
14009efa5
14009efa5loc_14009efa5:
14009efa5mov [rsp+320], r14
14009efadlea r14, [rsp+336]
14009efb5mov rax, r14
14009efb8jmp 0x14009e9b7
14009efbd
14009efbd 0f 1f 00 ...
14009efc0
14009efc0loc_14009efc0:
14009efc0test rcx, rcx
14009efc3je 0x14009f010
14009efc5cmp rcx, 1
14009efc9je 0x14009f380
14009efcflea rax, [rcx+rcx]
14009efd3cmp eax, 8
14009efd6jae 0x14009f4b0
14009efdctest al, 4
14009efdejne 0x14009f6f3
14009efe4test eax, eax
14009efe6je 0x14009f010
14009efe8movzx edx, [r14]
14009efecmov [r8], dl
14009efeftest al, 2
14009eff1jne 0x14009f73a
14009eff7
14009eff7loc_14009eff7:
14009eff7mov r8, [rsp+224]
14009efffmov rcx, [rsp+328]
14009f007mov rdx, [rsp+320]
14009f00fnop
14009f010
14009f010loc_14009f010:
14009f010xor r10l, r10l
14009f013mov [rsp+232], rcx
14009f01bmov rax, rdx
14009f01emov [r8+2*rcx], r10w
14009f023jmp 0x14009e9b7
14009f028
14009f028 0f 1f 84 00 00 00 00 00 ........
14009f030
14009f030loc_14009f030:
14009f030lea rax, [rcx+rcx+2]
14009f035cmp eax, 8
14009f038jae 0x14009f330
14009f03etest al, 4
14009f040jne 0x14009f67c
14009f046test eax, eax
14009f048je 0x14009e891
14009f04emovzx r8l, [r12]
14009f053mov [rdx], r8b
14009f056test al, 2
14009f058je 0x14009e891
14009f05emov eax, eax
14009f060movzx r8l, [r12+rax-2]
14009f066mov [rdx+rax-2], r8w
14009f06cjmp 0x14009e891
14009f071
14009f071 0f 1f 80 00 00 00 00 .......
14009f078
14009f078loc_14009f078:
14009f078lea rdx, [rsp+136]
14009f080xor r8l, r8l
14009f083mov rcx, r13
14009f086call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
14009f08bmov [rsp+224], rax
14009f093mov rcx, rax
14009f096mov rax, [rsp+136]
14009f09emov [rsp+240], rax
14009f0a6lea r8, [rax+1]
14009f0aatest rax, rax
14009f0adjne 0x14009f318
14009f0b3
14009f0b3loc_14009f0b3:
14009f0b3movzx eax, [r15]
14009f0b7mov [rcx], ax
14009f0baxor eax, eax
14009f0bcjmp 0x14009e7c5
14009f0c1
14009f0c1 0f 1f 80 00 00 00 00 .......
14009f0c8
14009f0c8loc_14009f0c8:
14009f0c8mov rcx, r13
14009f0cbcall std::filesystem::__cxx11::path::has_filename() const
14009f0d0test al, al
14009f0d2jne 0x14009e7f6
14009f0d8lea rax, [rsp+320]
14009f0e0mov rdx, r13
14009f0e3mov rcx, rax
14009f0e6mov [rsp+120], rax
14009f0ebcall std::filesystem::__cxx11::path::parent_path() const
14009f0f0mov rax, [rsp+224]
14009f0f8mov r8, rax
14009f0fbcmp rax, r12
14009f0feje 0x14009f5b4
14009f104mov rdx, [rsp+320]
14009f10clea r14, [rsp+336]
14009f114mov rcx, [rsp+328]
14009f11ccmp rdx, r14
14009f11fje 0x14009f611
14009f125mov [rsp+224], rdx
14009f12dmov rdx, [rsp+336]
14009f135mov r8, [rsp+240]
14009f13dmov [rsp+232], rcx
14009f145mov [rsp+240], rdx
14009f14dtest rax, rax
14009f150je 0x14009f5f9
14009f156mov [rsp+320], rax
14009f15emov [rsp+336], r8
14009f166
14009f166loc_14009f166:
14009f166xor edx, edx
14009f168mov rcx, [rsp+352]
14009f170mov [rsp+328], 0
14009f17cmov [rax], dx
14009f17fmov rdx, [rsp+256]
14009f187mov [rsp+352], 0
14009f193mov [rsp+256], rcx
14009f19btest rdx, rdx
14009f19eje 0x14009f1b2
14009f1a0mov rcx, [rsp+96]
14009f1a5call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009f1aamov rax, [rsp+320]
14009f1b2
14009f1b2loc_14009f1b2:
14009f1b2xor r15l, r15l
14009f1b5mov rcx, [rsp+120]
14009f1bamov [rsp+328], 0
14009f1c6mov [rax], r15w
14009f1cacall std::filesystem::__cxx11::path::_M_split_cmpts()
14009f1cfmov rdx, [rsp+352]
14009f1d7test rdx, rdx
14009f1daje 0x14009f1e9
14009f1dclea rcx, [rsp+352]
14009f1e4call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009f1e9
14009f1e9loc_14009f1e9:
14009f1e9mov rcx, [rsp+320]
14009f1f1cmp rcx, r14
14009f1f4je 0x14009e7f6
14009f1famov rax, [rsp+336]
14009f202lea rdx, [rax+rax+2]
14009f207call operator delete(void*, unsigned long long)
14009f20cjmp 0x14009e7f6
14009f211
14009f211 0f 1f 80 00 00 00 00 .......
14009f218
14009f218loc_14009f218:
14009f218mov rax, [rsp+80]
14009f21dmov [rsp+144], rcx
14009f225xor r8l, r8l
14009f228mov edx, 1
14009f22dmov rcx, [rsp+112]
14009f232mov [rsp+192], rbx
14009f23amov [rsp+152], rax
14009f242mov rax, [rsp+48]
14009f247mov [rsp+200], rbp
14009f24fmov [rsp+160], rax
14009f257mov rax, [rsp+64]
14009f25cmov [rsp+216], rdi
14009f264mov [rsp+176], rax
14009f26cmov rax, [rsp+56]
14009f271mov [rsp+184], rax
14009f279mov rax, [rsp+40]
14009f27emov [rsp+208], rax
14009f286call std::deque<std::filesystem::__cxx11::path, std::allocator<std::filesystem::__cxx11::path>>::_M_reallocate_map(unsigned long long, bool)
14009f28bmov rax, [rsp+144]
14009f293mov rbx, [rsp+192]
14009f29bmov rbp, [rsp+200]
14009f2a3mov rdi, [rsp+216]
14009f2abmov [rsp+88], rax
14009f2b0mov rax, [rsp+152]
14009f2b8mov [rsp+80], rax
14009f2bdmov rax, [rsp+160]
14009f2c5mov [rsp+48], rax
14009f2camov rax, [rsp+176]
14009f2d2mov [rsp+64], rax
14009f2d7mov rax, [rsp+184]
14009f2dfmov [rsp+56], rax
14009f2e4mov rax, [rsp+208]
14009f2ecmov [rsp+40], rax
14009f2f1jmp 0x14009eea5
14009f2f6
14009f2f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009f300
14009f300loc_14009f300:
14009f300call std::_V2::generic_category()
14009f305mov [rsi], 20
14009f30bmov [rsi+8], rax
14009f30fjmp 0x14009e663
14009f314
14009f314 0f 1f 40 00 ..@.
14009f318
14009f318loc_14009f318:
14009f318mov rax, -1
14009f31ftest r8, r8
14009f322je 0x14009e7c5
14009f328jmp 0x14009e7b2
14009f32d
14009f32d 0f 1f 00 ...
14009f330
14009f330loc_14009f330:
14009f330mov r8, [r12]
14009f334mov [rdx], r8
14009f337mov r8l, eax
14009f33amov r9, [r12+r8-8]
14009f33fmov [rdx+r8-8], r9
14009f344lea r8, [rbx+24]
14009f348mov r9, r12
14009f34band r8, -8
14009f34fsub rdx, r8
14009f352add eax, edx
14009f354sub r9, rdx
14009f357and eax, -8
14009f35acmp eax, 8
14009f35djb 0x14009e891
14009f363and eax, -8
14009f366xor edx, edx
14009f368
14009f368loc_14009f368:
14009f368mov r10l, edx
14009f36badd edx, 8
14009f36emov r11, [r9+r10]
14009f372mov [r8+r10], r11
14009f376cmp edx, eax
14009f378jb 0x14009f368
14009f37ajmp 0x14009e891
14009f37f
14009f37f 90 .
14009f380
14009f380loc_14009f380:
14009f380movzx eax, [rsp+336]
14009f388mov [r8], ax
14009f38cjmp 0x14009f010
14009f391
14009f391 0f 1f 80 00 00 00 00 .......
14009f398
14009f398loc_14009f398:
14009f398lea rax, [rcx+rcx+2]
14009f39dcmp eax, 8
14009f3a0jae 0x14009f500
14009f3a6test al, 4
14009f3a8jne 0x14009f722
14009f3aetest eax, eax
14009f3b0je 0x14009eee2
14009f3b6movzx r8l, [r12]
14009f3bbmov [rdx], r8b
14009f3betest al, 2
14009f3c0je 0x14009eee2
14009f3c6mov eax, eax
14009f3c8movzx r8l, [r12+rax-2]
14009f3cemov [rdx+rax-2], r8w
14009f3d4jmp 0x14009eee2
14009f3d9
14009f3d9 0f 1f 80 00 00 00 00 .......
14009f3e0
14009f3e0loc_14009f3e0:
14009f3e0mov rdx, [rsp+320]
14009f3e8lea r14, [rsp+336]
14009f3f0cmp rdx, r14
14009f3f3je 0x14009f435
14009f3f5mov rax, [rsp+328]
14009f3fdmov [rsp+224], rdx
14009f405mov [rsp+232], rax
14009f40dmov rax, [rsp+336]
14009f415mov [rsp+240], rax
14009f41d
14009f41dloc_14009f41d:
14009f41dmov [rsp+320], r14
14009f425lea r14, [rsp+336]
14009f42dmov rax, r14
14009f430jmp 0x14009ec70
14009f435
14009f435loc_14009f435:
14009f435mov rcx, [rsp+328]
14009f43dnop [rax]
14009f440
14009f440loc_14009f440:
14009f440test rcx, rcx
14009f443je 0x14009f490
14009f445cmp rcx, 1
14009f449je 0x14009f694
14009f44flea rax, [rcx+rcx]
14009f453cmp eax, 8
14009f456jae 0x14009f6a5
14009f45ctest al, 4
14009f45ejne 0x14009f7c9
14009f464test eax, eax
14009f466je 0x14009f490
14009f468movzx edx, [r14]
14009f46cmov [r8], dl
14009f46ftest al, 2
14009f471jne 0x14009f890
14009f477
14009f477loc_14009f477:
14009f477mov r8, [rsp+224]
14009f47fmov rcx, [rsp+328]
14009f487mov rdx, [rsp+320]
14009f48fnop
14009f490
14009f490loc_14009f490:
14009f490xor r9l, r9l
14009f493mov [rsp+232], rcx
14009f49bmov rax, rdx
14009f49emov [r8+2*rcx], r9w
14009f4a3jmp 0x14009ec70
14009f4a8
14009f4a8 0f 1f 84 00 00 00 00 00 ........
14009f4b0
14009f4b0loc_14009f4b0:
14009f4b0mov rdx, [r14]
14009f4b3mov r9, r14
14009f4b6mov [r8], rdx
14009f4b9mov edx, eax
14009f4bbmov rcx, [r14+rdx-8]
14009f4c0mov [r8+rdx-8], rcx
14009f4c5lea rdx, [r8+8]
14009f4c9and rdx, -8
14009f4cdsub r8, rdx
14009f4d0add eax, r8l
14009f4d3sub r9, r8
14009f4d6and eax, -8
14009f4d9cmp eax, 8
14009f4dcjb 0x14009eff7
14009f4e2and eax, -8
14009f4e5xor ecx, ecx
14009f4e7
14009f4e7loc_14009f4e7:
14009f4e7mov r8l, ecx
14009f4eaadd ecx, 8
14009f4edmov r10, [r9+r8]
14009f4f1mov [rdx+r8], r10
14009f4f5cmp ecx, eax
14009f4f7jb 0x14009f4e7
14009f4f9jmp 0x14009eff7
14009f4fe
14009f4fe 66 90 f.
14009f500
14009f500loc_14009f500:
14009f500mov r8, [r12]
14009f504mov [rdx], r8
14009f507mov r8l, eax
14009f50amov r9, [r12+r8-8]
14009f50fmov [rdx+r8-8], r9
14009f514lea r8, [rbx+24]
14009f518mov r9, r12
14009f51band r8, -8
14009f51fsub rdx, r8
14009f522add eax, edx
14009f524sub r9, rdx
14009f527and eax, -8
14009f52acmp eax, 8
14009f52djb 0x14009eee2
14009f533and eax, -8
14009f536xor edx, edx
14009f538
14009f538loc_14009f538:
14009f538mov r10l, edx
14009f53badd edx, 8
14009f53emov r11, [r9+r10]
14009f542mov [r8+r10], r11
14009f546cmp edx, eax
14009f548jb 0x14009f538
14009f54ajmp 0x14009eee2
14009f54f
14009f54f 90 .
14009f550
14009f550loc_14009f550:
14009f550mov rdx, [rsp+304]
14009f558test rdx, rdx
14009f55bje 0x14009f56a
14009f55dlea rcx, [rsp+304]
14009f565call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
14009f56a
14009f56aloc_14009f56a:
14009f56amov rcx, [rsp+272]
14009f572lea rax, [rsp+288]
14009f57acmp rcx, rax
14009f57dje 0x14009eace
14009f583mov rax, [rsp+288]
14009f58blea rdx, [rax+rax+2]
14009f590call operator delete(void*, unsigned long long)
14009f595mov r15, [rsp+48]
14009f59ajmp 0x14009eb2d
14009f59f
14009f59f 90 .
14009f5a0
14009f5a0loc_14009f5a0:
14009f5a0call std::_V2::generic_category()
14009f5a5mov [rsi], 38
14009f5abmov [rsi+8], rax
14009f5afjmp 0x14009ed0f
14009f5b4
14009f5b4loc_14009f5b4:
14009f5b4mov rdx, [rsp+320]
14009f5bclea r14, [rsp+336]
14009f5c4mov rcx, [rsp+328]
14009f5cccmp rdx, r14
14009f5cfje 0x14009f611
14009f5d1mov rax, [rsp+328]
14009f5d9mov [rsp+224], rdx
14009f5e1mov [rsp+232], rax
14009f5e9mov rax, [rsp+336]
14009f5f1mov [rsp+240], rax
14009f5f9
14009f5f9loc_14009f5f9:
14009f5f9mov [rsp+320], r14
14009f601lea r14, [rsp+336]
14009f609mov rax, r14
14009f60cjmp 0x14009f166
14009f611
14009f611loc_14009f611:
14009f611test rcx, rcx
14009f614je 0x14009f664
14009f616cmp rcx, 1
14009f61aje 0x14009f7b8
14009f620lea rax, [rcx+rcx]
14009f624cmp eax, 8
14009f627jae 0x14009f765
14009f62dtest al, 4
14009f62fjne 0x14009f8bb
14009f635test eax, eax
14009f637je 0x14009f664
14009f639movzx edx, [rsp+336]
14009f641mov [r8], dl
14009f644test al, 2
14009f646jne 0x14009f8ee
14009f64c
14009f64cloc_14009f64c:
14009f64cmov r8, [rsp+224]
14009f654mov rcx, [rsp+328]
14009f65cmov rdx, [rsp+320]
14009f664
14009f664loc_14009f664:
14009f664xor r9l, r9l
14009f667mov [rsp+232], rcx
14009f66fmov rax, rdx
14009f672mov [r8+2*rcx], r9w
14009f677jmp 0x14009f166
14009f67c
14009f67cloc_14009f67c:
14009f67cmov r8l, [r12]
14009f680mov eax, eax
14009f682mov [rdx], r8l
14009f685mov r8l, [r12+rax-4]
14009f68amov [rdx+rax-4], r8l
14009f68fjmp 0x14009e891
14009f694
14009f694loc_14009f694:
14009f694movzx eax, [rsp+336]
14009f69cmov [r8], ax
14009f6a0jmp 0x14009f490
14009f6a5
14009f6a5loc_14009f6a5:
14009f6a5mov rdx, [r14]
14009f6a8mov r9, r14
14009f6abmov [r8], rdx
14009f6aemov edx, eax
14009f6b0mov rcx, [r14+rdx-8]
14009f6b5mov [r8+rdx-8], rcx
14009f6balea rdx, [r8+8]
14009f6beand rdx, -8
14009f6c2sub r8, rdx
14009f6c5add eax, r8l
14009f6c8sub r9, r8
14009f6cband eax, -8
14009f6cecmp eax, 8
14009f6d1jb 0x14009f477
14009f6d7and eax, -8
14009f6daxor ecx, ecx
14009f6dc
14009f6dcloc_14009f6dc:
14009f6dcmov r8l, ecx
14009f6dfadd ecx, 8
14009f6e2mov r10, [r9+r8]
14009f6e6mov [rdx+r8], r10
14009f6eacmp ecx, eax
14009f6ecjb 0x14009f6dc
14009f6eejmp 0x14009f477
14009f6f3
14009f6f3loc_14009f6f3:
14009f6f3mov edx, [r14]
14009f6f6mov eax, eax
14009f6f8mov [r8], edx
14009f6fbmov edx, [r14+rax-4]
14009f700mov [r8+rax-4], edx
14009f705mov r8, [rsp+224]
14009f70dmov rcx, [rsp+328]
14009f715mov rdx, [rsp+320]
14009f71djmp 0x14009f010
14009f722
14009f722loc_14009f722:
14009f722mov r8l, [r12]
14009f726mov eax, eax
14009f728mov [rdx], r8l
14009f72bmov r8l, [r12+rax-4]
14009f730mov [rdx+rax-4], r8l
14009f735jmp 0x14009eee2
14009f73a
14009f73aloc_14009f73a:
14009f73amov eax, eax
14009f73cmovzx edx, [r14+rax-2]
14009f742mov [r8+rax-2], dx
14009f748mov r8, [rsp+224]
14009f750mov rcx, [rsp+328]
14009f758mov rdx, [rsp+320]
14009f760jmp 0x14009f010
14009f765
14009f765loc_14009f765:
14009f765mov rdx, [rsp+336]
14009f76dmov r9, r14
14009f770mov [r8], rdx
14009f773mov edx, eax
14009f775mov rcx, [r14+rdx-8]
14009f77amov [r8+rdx-8], rcx
14009f77flea rcx, [r8+8]
14009f783and rcx, -8
14009f787sub r8, rcx
14009f78aadd eax, r8l
14009f78dsub r9, r8
14009f790and eax, -8
14009f793cmp eax, 8
14009f796jb 0x14009f64c
14009f79cand eax, -8
14009f79fxor edx, edx
14009f7a1
14009f7a1loc_14009f7a1:
14009f7a1mov r8l, edx
14009f7a4add edx, 8
14009f7a7mov r10, [r9+r8]
14009f7abmov [rcx+r8], r10
14009f7afcmp edx, eax
14009f7b1jb 0x14009f7a1
14009f7b3jmp 0x14009f64c
14009f7b8
14009f7b8loc_14009f7b8:
14009f7b8movzx eax, [rsp+336]
14009f7c0mov [r8], ax
14009f7c4jmp 0x14009f664
14009f7c9
14009f7c9loc_14009f7c9:
14009f7c9mov edx, [r14]
14009f7ccmov eax, eax
14009f7cemov [r8], edx
14009f7d1mov edx, [r14+rax-4]
14009f7d6mov [r8+rax-4], edx
14009f7dbmov r8, [rsp+224]
14009f7e3mov rcx, [rsp+328]
14009f7ebmov rdx, [rsp+320]
14009f7f3jmp 0x14009f490
14009f7f8
14009f7f8 4c 89 e9 48 89 c6 e8 3d L..H...=
14009f800 22 04 00 48 8b 44 24 58 48 8b 4c 24 70 48 89 bc "..H.D$XH.L$pH..
14009f810 24 d8 00 00 00 48 89 9c 24 c0 00 00 00 48 89 84 $....H..$....H..
14009f820 24 90 00 00 00 48 8b 44 24 50 48 89 ac 24 c8 00 $....H.D$PH..$..
14009f830 00 00 48 89 84 24 98 00 00 00 48 8b 44 24 30 48 ..H..$....H.D$0H
14009f840 89 84 24 a0 00 00 00 48 8b 44 24 40 48 89 84 24 ..$....H.D$@H..$
14009f850 b0 00 00 00 48 8b 44 24 38 48 89 84 24 b8 00 00 ....H.D$8H..$...
14009f860 00 48 8b 44 24 28 48 89 84 24 d0 00 00 00 e8 ed .H.D$(H..$......
14009f870 7f 03 00 48 8b 3d 16 7e 0f 00 48 8b 84 24 68 01 ...H.=.~..H..$h.
14009f880 00 00 48 2b 07 0f 84 a8 00 00 00 ..H+.......
14009f88b
14009f88bloc_14009f88b:
14009f88bcall __stack_chk_fail
14009f890
14009f890loc_14009f890:
14009f890mov eax, eax
14009f892movzx edx, [r14+rax-2]
14009f898mov [r8+rax-2], dx
14009f89emov r8, [rsp+224]
14009f8a6mov rcx, [rsp+328]
14009f8aemov rdx, [rsp+320]
14009f8b6jmp 0x14009f490
14009f8bb
14009f8bbloc_14009f8bb:
14009f8bbmov edx, [rsp+336]
14009f8c2mov eax, eax
14009f8c4mov [r8], edx
14009f8c7mov edx, [r14+rax-4]
14009f8ccmov [r8+rax-4], edx
14009f8d1mov r8, [rsp+224]
14009f8d9mov rcx, [rsp+328]
14009f8e1mov rdx, [rsp+320]
14009f8e9jmp 0x14009f664
14009f8ee
14009f8eeloc_14009f8ee:
14009f8eemov eax, eax
14009f8f0movzx edx, [r14+rax-2]
14009f8f6mov [r8+rax-2], dx
14009f8fcmov r8, [rsp+224]
14009f904mov rcx, [rsp+328]
14009f90cmov rdx, [rsp+320]
14009f914jmp 0x14009f664
14009f919
14009f919 48 89 c6 48 8b 4c 24 H..H.L$
14009f920 60 e8 ea f6 00 00 4c 89 e9 e8 12 21 04 00 e9 d0 `.....L....!....
14009f930 fe ff ff 48 89 f1 e8 65 ba f7 ff 48 89 c6 48 8b ...H...e...H..H.
14009f940 84 24 90 00 00 00 48 8b 9c 24 c0 00 00 00 48 8b .$....H..$....H.
14009f950 ac 24 c8 00 00 00 48 8b bc 24 d8 00 00 00 48 89 .$....H..$....H.
14009f960 44 24 58 48 8b 84 24 98 00 00 00 48 89 44 24 50 D$XH..$....H.D$P
14009f970 48 8b 84 24 a0 00 00 00 48 89 44 24 30 48 8b 84 H..$....H.D$0H..
14009f980 24 b0 00 00 00 48 89 44 24 40 48 8b 84 24 b8 00 $....H.D$@H..$..
14009f990 00 00 48 89 44 24 38 48 8b 84 24 d0 00 00 00 48 ..H.D$8H..$....H
14009f9a0 89 44 24 28 48 8d 8c 24 30 01 00 00 e8 5f f6 00 .D$(H..$0...._..
14009f9b0 00 48 8b 4c 24 48 e8 85 20 04 00 e9 5c ff ff ff .H.L$H.. ...\...
14009f9c0 48 89 c6 e9 3b fe ff ff 48 89 c6 eb d7 H...;...H....
14009f9cd
14009f9cdloc_14009f9cd:
14009f9cdmov rsi, [rip+0xf7cbc]
14009f9d4mov rax, [rsp+360]
14009f9dcsub rax, [rsi]
14009f9dfjne 0x14009f88b
14009f9e5lea rcx, [rip+0xf39dc]
14009f9eccall std::__throw_length_error(char const*)
14009f9f1nop
14009e620
14009f9f2
14009f9f2 // align 0x10
14009f9f2 // align 0x10
14009fa00
14009fa00std::filesystem::temp_directory_path[abi:cxx11](std::error_code&):
14009fa00push r13
14009fa02push r12
14009fa04push rbp
14009fa05push rdi
14009fa06push rsi
14009fa07push rbx
14009fa08sub rsp, 88
14009fa0cmov rsi, [rip+0xf7c7d]
14009fa13mov ebx, 1024
14009fa18xor r8l, r8l
14009fa1bmov rdi, [rip+0x12a256]
14009fa22mov r12, [rsi]
14009fa25mov [rsp+72], r12
14009fa2alea r12, [rsp+48]
14009fa2flea rsi, [rsp+32]
14009fa34mov rbp, rcx
14009fa37mov r13, rdx
14009fa3amov rcx, rsi
14009fa3dmov edx, ebx
14009fa3fmov [rsp+48], r8w
14009fa45mov [rsp+40], 0
14009fa4emov [rsp+32], r12
14009fa53call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14009fa58nop [rax+rax]
14009fa60
14009fa60loc_14009fa60:
14009fa60mov rdx, [rsp+32]
14009fa65mov ecx, ebx
14009fa67call rdi
14009fa69cmp ebx, eax
14009fa6bjae 0x14009fa90
14009fa6dmov rdx, [rsp+32]
14009fa72xor ecx, ecx
14009fa74mov ebx, eax
14009fa76mov [rsp+40], 0
14009fa7fmov [rdx], cx
14009fa82mov edx, ebx
14009fa84mov rcx, rsi
14009fa87call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14009fa8cjmp 0x14009fa60
14009fa8e
14009fa8e 66 90 f.
14009fa90
14009fa90loc_14009fa90:
14009fa90mov rcx, [rsp+32]
14009fa95mov edx, eax
14009fa97xor ebx, ebx
14009fa99mov [rsp+40], rdx
14009fa9emov [rcx+2*rdx], bx
14009faa2test eax, eax
14009faa4je 0x14009fb60
14009faaacall std::_V2::system_category()
14009faafmov [r13], 0
14009fab7mov [r13+8], rax
14009fabb
14009fabbloc_14009fabb:
14009fabbmov rax, [rsp+32]
14009fac0lea rdx, [rbp+16]
14009fac4mov rcx, [rsp+40]
14009fac9mov [rbp], rdx
14009facdcmp rax, r12
14009fad0je 0x14009fbd0
14009fad6mov [rbp], rax
14009fadamov rax, [rsp+48]
14009fadfmov [rbp+16], rax
14009fae3
14009fae3loc_14009fae3:
14009fae3mov [rbp+8], rcx
14009fae7xor r10l, r10l
14009faealea rcx, [rbp+32]
14009faeemov [rsp+32], r12
14009faf3mov [rsp+40], 0
14009fafcmov [rsp+48], r10w
14009fb02call std::filesystem::__cxx11::path::_List::_List()
14009fb07mov rcx, rbp
14009fb0acall std::filesystem::__cxx11::path::_M_split_cmpts()
14009fb0fmov rcx, [rsp+32]
14009fb14cmp rcx, r12
14009fb17je 0x14009fb28
14009fb19mov rax, [rsp+48]
14009fb1elea rdx, [rax+rax+2]
14009fb23call operator delete(void*, unsigned long long)
14009fb28
14009fb28loc_14009fb28:
14009fb28mov r9l, [r13]
14009fb2ctest r9l, r9l
14009fb2fje 0x14009fb80
14009fb31
14009fb31loc_14009fb31:
14009fb31mov rdi, [rip+0xf7b58]
14009fb38mov rax, [rsp+72]
14009fb3dsub rax, [rdi]
14009fb40jne 0x14009fcc4
14009fb46mov rax, rbp
14009fb49add rsp, 88
14009fb4dpop rbx
14009fb4epop rsi
14009fb4fpop rdi
14009fb50pop rbp
14009fb51pop r12
14009fb53pop r13
14009fb55ret
14009fb56
14009fb56 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009fb60
14009fb60loc_14009fb60:
14009fb60call [rip+0x12a0ea]
14009fb66mov ebx, eax
14009fb68call std::_V2::system_category()
14009fb6dmov [r13], ebx
14009fb71mov [r13+8], rax
14009fb75jmp 0x14009fabb
14009fb7a
14009fb7a 66 0f 1f 44 00 00 f..D..
14009fb80
14009fb80loc_14009fb80:
14009fb80mov rdx, r13
14009fb83mov rcx, rbp
14009fb86call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009fb8bmov r8l, [r13]
14009fb8ftest r8l, r8l
14009fb92jne 0x14009fc10
14009fb94cmp al, 2
14009fb96je 0x14009fb31
14009fb98mov rax, [rbp]
14009fb9cxor edx, edx
14009fb9emov [rbp+8], 0
14009fba6mov rcx, rbp
14009fba9mov [rax], dx
14009fbaccall std::filesystem::__cxx11::path::_M_split_cmpts()
14009fbb1call std::_V2::generic_category()
14009fbb6mov [r13], 20
14009fbbemov [r13+8], rax
14009fbc2jmp 0x14009fb31
14009fbc7
14009fbc7 66 0f 1f 84 00 00 00 00 00 f........
14009fbd0
14009fbd0loc_14009fbd0:
14009fbd0lea rax, [rcx+rcx+2]
14009fbd5cmp eax, 8
14009fbd8jae 0x14009fc2e
14009fbdatest al, 4
14009fbdcjne 0x14009fc7e
14009fbe2test eax, eax
14009fbe4je 0x14009fae3
14009fbeamovzx r8l, [r12]
14009fbefmov [rbp+16], r8b
14009fbf3test al, 2
14009fbf5je 0x14009fae3
14009fbfbmov eax, eax
14009fbfdmovzx r8l, [r12+rax-2]
14009fc03mov [rdx+rax-2], r8w
14009fc09jmp 0x14009fae3
14009fc0e
14009fc0e 66 90 f.
14009fc10
14009fc10loc_14009fc10:
14009fc10mov rax, [rbp]
14009fc14xor ecx, ecx
14009fc16mov [rbp+8], 0
14009fc1emov [rax], cx
14009fc21mov rcx, rbp
14009fc24call std::filesystem::__cxx11::path::_M_split_cmpts()
14009fc29jmp 0x14009fb31
14009fc2e
14009fc2eloc_14009fc2e:
14009fc2emov r8, [r12]
14009fc32mov r10, r12
14009fc35mov [rbp+16], r8
14009fc39mov r8l, eax
14009fc3cmov r9, [r12+r8-8]
14009fc41mov [rdx+r8-8], r9
14009fc46lea r8, [rbp+24]
14009fc4aand r8, -8
14009fc4esub rdx, r8
14009fc51add eax, edx
14009fc53sub r10, rdx
14009fc56and eax, -8
14009fc59cmp eax, 8
14009fc5cjb 0x14009fae3
14009fc62and eax, -8
14009fc65xor edx, edx
14009fc67
14009fc67loc_14009fc67:
14009fc67mov r9l, edx
14009fc6aadd edx, 8
14009fc6dmov r11, [r10+r9]
14009fc71mov [r8+r9], r11
14009fc75cmp edx, eax
14009fc77jb 0x14009fc67
14009fc79jmp 0x14009fae3
14009fc7e
14009fc7eloc_14009fc7e:
14009fc7emov r8l, [r12]
14009fc82mov eax, eax
14009fc84mov [rbp+16], r8l
14009fc88mov r8l, [r12+rax-4]
14009fc8dmov [rdx+rax-4], r8l
14009fc92jmp 0x14009fae3
14009fc97
14009fc97 48 8d 4d 20 48 89 c7 e8 6d H.M H...m
14009fca0 f3 00 00 ...
14009fca3
14009fca3loc_14009fca3:
14009fca3mov rcx, rbp
14009fca6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14009fcabmov rcx, rsi
14009fcaecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14009fcb3mov rsi, [rip+0xf79d6]
14009fcbamov rax, [rsp+72]
14009fcbfsub rax, [rsi]
14009fcc2je 0x14009fd09
14009fcc4
14009fcc4loc_14009fcc4:
14009fcc4call __stack_chk_fail
14009fcc9mov rdi, rax
14009fcccjmp 0x14009fca3
14009fcce
14009fcce 48 89 H.
14009fcd0 c3 48 89 f1 e8 67 1d 04 00 48 8b 35 b0 79 0f 00 .H...g...H.5.y..
14009fce0 48 8b 44 24 48 48 2b 06 75 da 48 89 d9 e8 ae b6 H.D$HH+.u.H.....
14009fcf0 f7 ff 48 8b 54 24 20 45 31 db 48 89 c3 4c 89 5c ..H.T$ E1.H..L.\
14009fd00 24 28 66 c7 02 00 00 eb c8 $(f......
14009fd09
14009fd09loc_14009fd09:
14009fd09mov rcx, rdi
14009fd0ccall _Unwind_Resume
14009fd11nop
14009fa00
14009fa00std::filesystem::temp_directory_path[abi:cxx11](std::error_code&):
14009fa00push r13
14009fa02push r12
14009fa04push rbp
14009fa05push rdi
14009fa06push rsi
14009fa07push rbx
14009fa08sub rsp, 88
14009fa0cmov rsi, [rip+0xf7c7d]
14009fa13mov ebx, 1024
14009fa18xor r8l, r8l
14009fa1bmov rdi, [rip+0x12a256]
14009fa22mov r12, [rsi]
14009fa25mov [rsp+72], r12
14009fa2alea r12, [rsp+48]
14009fa2flea rsi, [rsp+32]
14009fa34mov rbp, rcx
14009fa37mov r13, rdx
14009fa3amov rcx, rsi
14009fa3dmov edx, ebx
14009fa3fmov [rsp+48], r8w
14009fa45mov [rsp+40], 0
14009fa4emov [rsp+32], r12
14009fa53call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14009fa58nop [rax+rax]
14009fa60
14009fa60loc_14009fa60:
14009fa60mov rdx, [rsp+32]
14009fa65mov ecx, ebx
14009fa67call rdi
14009fa69cmp ebx, eax
14009fa6bjae 0x14009fa90
14009fa6dmov rdx, [rsp+32]
14009fa72xor ecx, ecx
14009fa74mov ebx, eax
14009fa76mov [rsp+40], 0
14009fa7fmov [rdx], cx
14009fa82mov edx, ebx
14009fa84mov rcx, rsi
14009fa87call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14009fa8cjmp 0x14009fa60
14009fa8e
14009fa8e 66 90 f.
14009fa90
14009fa90loc_14009fa90:
14009fa90mov rcx, [rsp+32]
14009fa95mov edx, eax
14009fa97xor ebx, ebx
14009fa99mov [rsp+40], rdx
14009fa9emov [rcx+2*rdx], bx
14009faa2test eax, eax
14009faa4je 0x14009fb60
14009faaacall std::_V2::system_category()
14009faafmov [r13], 0
14009fab7mov [r13+8], rax
14009fabb
14009fabbloc_14009fabb:
14009fabbmov rax, [rsp+32]
14009fac0lea rdx, [rbp+16]
14009fac4mov rcx, [rsp+40]
14009fac9mov [rbp], rdx
14009facdcmp rax, r12
14009fad0je 0x14009fbd0
14009fad6mov [rbp], rax
14009fadamov rax, [rsp+48]
14009fadfmov [rbp+16], rax
14009fae3
14009fae3loc_14009fae3:
14009fae3mov [rbp+8], rcx
14009fae7xor r10l, r10l
14009faealea rcx, [rbp+32]
14009faeemov [rsp+32], r12
14009faf3mov [rsp+40], 0
14009fafcmov [rsp+48], r10w
14009fb02call std::filesystem::__cxx11::path::_List::_List()
14009fb07mov rcx, rbp
14009fb0acall std::filesystem::__cxx11::path::_M_split_cmpts()
14009fb0fmov rcx, [rsp+32]
14009fb14cmp rcx, r12
14009fb17je 0x14009fb28
14009fb19mov rax, [rsp+48]
14009fb1elea rdx, [rax+rax+2]
14009fb23call operator delete(void*, unsigned long long)
14009fb28
14009fb28loc_14009fb28:
14009fb28mov r9l, [r13]
14009fb2ctest r9l, r9l
14009fb2fje 0x14009fb80
14009fb31
14009fb31loc_14009fb31:
14009fb31mov rdi, [rip+0xf7b58]
14009fb38mov rax, [rsp+72]
14009fb3dsub rax, [rdi]
14009fb40jne 0x14009fcc4
14009fb46mov rax, rbp
14009fb49add rsp, 88
14009fb4dpop rbx
14009fb4epop rsi
14009fb4fpop rdi
14009fb50pop rbp
14009fb51pop r12
14009fb53pop r13
14009fb55ret
14009fb56
14009fb56 66 2e 0f 1f 84 00 00 00 00 00 f.........
14009fb60
14009fb60loc_14009fb60:
14009fb60call [rip+0x12a0ea]
14009fb66mov ebx, eax
14009fb68call std::_V2::system_category()
14009fb6dmov [r13], ebx
14009fb71mov [r13+8], rax
14009fb75jmp 0x14009fabb
14009fb7a
14009fb7a 66 0f 1f 44 00 00 f..D..
14009fb80
14009fb80loc_14009fb80:
14009fb80mov rdx, r13
14009fb83mov rcx, rbp
14009fb86call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009fb8bmov r8l, [r13]
14009fb8ftest r8l, r8l
14009fb92jne 0x14009fc10
14009fb94cmp al, 2
14009fb96je 0x14009fb31
14009fb98mov rax, [rbp]
14009fb9cxor edx, edx
14009fb9emov [rbp+8], 0
14009fba6mov rcx, rbp
14009fba9mov [rax], dx
14009fbaccall std::filesystem::__cxx11::path::_M_split_cmpts()
14009fbb1call std::_V2::generic_category()
14009fbb6mov [r13], 20
14009fbbemov [r13+8], rax
14009fbc2jmp 0x14009fb31
14009fbc7
14009fbc7 66 0f 1f 84 00 00 00 00 00 f........
14009fbd0
14009fbd0loc_14009fbd0:
14009fbd0lea rax, [rcx+rcx+2]
14009fbd5cmp eax, 8
14009fbd8jae 0x14009fc2e
14009fbdatest al, 4
14009fbdcjne 0x14009fc7e
14009fbe2test eax, eax
14009fbe4je 0x14009fae3
14009fbeamovzx r8l, [r12]
14009fbefmov [rbp+16], r8b
14009fbf3test al, 2
14009fbf5je 0x14009fae3
14009fbfbmov eax, eax
14009fbfdmovzx r8l, [r12+rax-2]
14009fc03mov [rdx+rax-2], r8w
14009fc09jmp 0x14009fae3
14009fc0e
14009fc0e 66 90 f.
14009fc10
14009fc10loc_14009fc10:
14009fc10mov rax, [rbp]
14009fc14xor ecx, ecx
14009fc16mov [rbp+8], 0
14009fc1emov [rax], cx
14009fc21mov rcx, rbp
14009fc24call std::filesystem::__cxx11::path::_M_split_cmpts()
14009fc29jmp 0x14009fb31
14009fc2e
14009fc2eloc_14009fc2e:
14009fc2emov r8, [r12]
14009fc32mov r10, r12
14009fc35mov [rbp+16], r8
14009fc39mov r8l, eax
14009fc3cmov r9, [r12+r8-8]
14009fc41mov [rdx+r8-8], r9
14009fc46lea r8, [rbp+24]
14009fc4aand r8, -8
14009fc4esub rdx, r8
14009fc51add eax, edx
14009fc53sub r10, rdx
14009fc56and eax, -8
14009fc59cmp eax, 8
14009fc5cjb 0x14009fae3
14009fc62and eax, -8
14009fc65xor edx, edx
14009fc67
14009fc67loc_14009fc67:
14009fc67mov r9l, edx
14009fc6aadd edx, 8
14009fc6dmov r11, [r10+r9]
14009fc71mov [r8+r9], r11
14009fc75cmp edx, eax
14009fc77jb 0x14009fc67
14009fc79jmp 0x14009fae3
14009fc7e
14009fc7eloc_14009fc7e:
14009fc7emov r8l, [r12]
14009fc82mov eax, eax
14009fc84mov [rbp+16], r8l
14009fc88mov r8l, [r12+rax-4]
14009fc8dmov [rdx+rax-4], r8l
14009fc92jmp 0x14009fae3
14009fc97
14009fc97 48 8d 4d 20 48 89 c7 e8 6d H.M H...m
14009fca0 f3 00 00 ...
14009fca3
14009fca3loc_14009fca3:
14009fca3mov rcx, rbp
14009fca6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14009fcabmov rcx, rsi
14009fcaecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
14009fcb3mov rsi, [rip+0xf79d6]
14009fcbamov rax, [rsp+72]
14009fcbfsub rax, [rsi]
14009fcc2je 0x14009fd09
14009fcc4
14009fcc4loc_14009fcc4:
14009fcc4call __stack_chk_fail
14009fcc9mov rdi, rax
14009fcccjmp 0x14009fca3
14009fcce
14009fcce 48 89 H.
14009fcd0 c3 48 89 f1 e8 67 1d 04 00 48 8b 35 b0 79 0f 00 .H...g...H.5.y..
14009fce0 48 8b 44 24 48 48 2b 06 75 da 48 89 d9 e8 ae b6 H.D$HH+.u.H.....
14009fcf0 f7 ff 48 8b 54 24 20 45 31 db 48 89 c3 4c 89 5c ..H.T$ E1.H..L.\
14009fd00 24 28 66 c7 02 00 00 eb c8 $(f......
14009fd09
14009fd09loc_14009fd09:
14009fd09mov rcx, rdi
14009fd0ccall _Unwind_Resume
14009fd11nop
14009fa00
14009fd12
14009fd12 // align 0x10
14009fd12 // align 0x10
14009fd20
14009fd20std::filesystem::temp_directory_path[abi:cxx11]():
14009fd20push r13
14009fd22push r12
14009fd24push rbp
14009fd25push rdi
14009fd26push rsi
14009fd27push rbx
14009fd28sub rsp, 120
14009fd2cmov rsi, [rip+0xf795d]
14009fd33mov ebx, 1024
14009fd38mov rax, [rsi]
14009fd3bmov [rsp+104], rax
14009fd40xor eax, eax
14009fd42lea rsi, [rsp+64]
14009fd47mov rbp, rcx
14009fd4alea r12, [rsp+80]
14009fd4fcall std::_V2::system_category()
14009fd54xor r10l, r10l
14009fd57mov edx, ebx
14009fd59mov rcx, rsi
14009fd5cmov [rsp+56], rax
14009fd61mov rdi, [rip+0x129f10]
14009fd68mov r13, rax
14009fd6bmov [rsp+64], r12
14009fd70mov [rsp+72], 0
14009fd79mov [rsp+80], r10w
14009fd7fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14009fd84nop [rax+rax]
14009fd8fnop
14009fd90
14009fd90loc_14009fd90:
14009fd90mov rdx, [rsp+64]
14009fd95mov ecx, ebx
14009fd97call rdi
14009fd99cmp ebx, eax
14009fd9bjae 0x14009fdc0
14009fd9dmov rdx, [rsp+64]
14009fda2xor r9l, r9l
14009fda5mov ebx, eax
14009fda7mov rcx, rsi
14009fdaamov [rsp+72], 0
14009fdb3mov [rdx], r9w
14009fdb7mov edx, ebx
14009fdb9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14009fdbejmp 0x14009fd90
14009fdc0
14009fdc0loc_14009fdc0:
14009fdc0mov rcx, [rsp+64]
14009fdc5mov edx, eax
14009fdc7xor r8l, r8l
14009fdcamov [rsp+72], rdx
14009fdcfmov [rcx+2*rdx], r8w
14009fdd4test eax, eax
14009fdd6je 0x14009fed0
14009fddclea rax, [rbp+16]
14009fde0xor ebx, ebx
14009fde2mov [rbp], rax
14009fde6cmp rcx, r12
14009fde9je 0x14009fef8
14009fdef
14009fdefloc_14009fdef:
14009fdefmov rax, [rsp+80]
14009fdf4mov rdx, [rsp+72]
14009fdf9mov [rbp], rcx
14009fdfdmov [rbp+16], rax
14009fe01
14009fe01loc_14009fe01:
14009fe01mov [rbp+8], rdx
14009fe05lea rdi, [rbp+32]
14009fe09xor eax, eax
14009fe0bmov rcx, rdi
14009fe0emov [rsp+64], r12
14009fe13mov [rsp+72], 0
14009fe1cmov [rsp+80], ax
14009fe21call std::filesystem::__cxx11::path::_List::_List()
14009fe26mov rcx, rbp
14009fe29call std::filesystem::__cxx11::path::_M_split_cmpts()
14009fe2emov rcx, [rsp+64]
14009fe33cmp rcx, r12
14009fe36je 0x14009fe47
14009fe38mov rax, [rsp+80]
14009fe3dlea rdx, [rax+rax+2]
14009fe42call operator delete(void*, unsigned long long)
14009fe47
14009fe47loc_14009fe47:
14009fe47test ebx, ebx
14009fe49je 0x14009ff40
14009fe4f
14009fe4floc_14009fe4f:
14009fe4fmov ecx, 48
14009fe54cmp [rbp+8], 0
14009fe59jne 0x1400a003c
14009fe5fcall __cxa_allocate_exception
14009fe64lea rdx, [rip+0xf3525]
14009fe6bmov rcx, rsi
14009fe6emov r12, rax
14009fe71call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009fe76mov [rsp+48], ebx
14009fe7amovdqu x0, [rsp+48]
14009fe80mov rdx, rsi
14009fe83mov rcx, r12
14009fe86lea r8, [rsp+32]
14009fe8bmovups [rsp+32], x0
14009fe90call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::error_code)
14009fe95mov rcx, rsi
14009fe98call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009fe9dmov rsi, [rip+0xf77ec]
14009fea4mov rax, [rsp+104]
14009fea9sub rax, [rsi]
14009feacjne 0x1400a0037
14009feb2lea r8, [rip+9591]
14009feb9lea rdx, [rip+0xfae60]
14009fec0mov rcx, r12
14009fec3call __cxa_throw
14009fec8nop [rax+rax]
14009fed0
14009fed0loc_14009fed0:
14009fed0call [rip+0x129d7a]
14009fed6mov rcx, [rsp+64]
14009fedbmov [rsp+56], r13
14009fee0mov ebx, eax
14009fee2lea rax, [rbp+16]
14009fee6mov [rbp], rax
14009feeacmp rcx, r12
14009feedjne 0x14009fdef
14009fef3mov rdx, [rsp+72]
14009fef8
14009fef8loc_14009fef8:
14009fef8lea rcx, [rdx+rdx+2]
14009fefdcmp ecx, 8
14009ff00jae 0x14009ff9e
14009ff06test cl, 4
14009ff09jne 0x14009ffee
14009ff0ftest ecx, ecx
14009ff11je 0x14009fe01
14009ff17movzx r8l, [rsp+80]
14009ff1dmov [rax], r8b
14009ff20test cl, 2
14009ff23je 0x14009fe01
14009ff29mov ecx, ecx
14009ff2bmovzx r8l, [r12+rcx-2]
14009ff31mov [rax+rcx-2], r8w
14009ff37jmp 0x14009fe01
14009ff3c
14009ff3c 0f 1f 40 00 ..@.
14009ff40
14009ff40loc_14009ff40:
14009ff40lea rdx, [rsp+48]
14009ff45mov rcx, rbp
14009ff48mov [rsp+48], 0
14009ff50call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009ff55mov ebx, [rsp+48]
14009ff59test ebx, ebx
14009ff5bjne 0x14009fe4f
14009ff61cmp al, 2
14009ff63je 0x14009ff79
14009ff65call std::_V2::generic_category()
14009ff6amov ebx, 20
14009ff6fmov [rsp+56], rax
14009ff74jmp 0x14009fe4f
14009ff79
14009ff79loc_14009ff79:
14009ff79mov rdi, [rip+0xf7710]
14009ff80mov rax, [rsp+104]
14009ff85sub rax, [rdi]
14009ff88jne 0x1400a0037
14009ff8emov rax, rbp
14009ff91add rsp, 120
14009ff95pop rbx
14009ff96pop rsi
14009ff97pop rdi
14009ff98pop rbp
14009ff99pop r12
14009ff9bpop r13
14009ff9dret
14009ff9e
14009ff9eloc_14009ff9e:
14009ff9emov r8, [rsp+80]
14009ffa3mov r10, r12
14009ffa6mov [rax], r8
14009ffa9mov r8l, ecx
14009ffacmov r9, [r12+r8-8]
14009ffb1mov [rax+r8-8], r9
14009ffb6lea r8, [rax+8]
14009ffbaand r8, -8
14009ffbesub rax, r8
14009ffc1add ecx, eax
14009ffc3sub r10, rax
14009ffc6and ecx, -8
14009ffc9cmp ecx, 8
14009ffccjb 0x14009fe01
14009ffd2and ecx, -8
14009ffd5xor eax, eax
14009ffd7
14009ffd7loc_14009ffd7:
14009ffd7mov r9l, eax
14009ffdaadd eax, 8
14009ffddmov r11, [r10+r9]
14009ffe1mov [r8+r9], r11
14009ffe5cmp eax, ecx
14009ffe7jb 0x14009ffd7
14009ffe9jmp 0x14009fe01
14009ffee
14009ffeeloc_14009ffee:
14009ffeemov r8l, [rsp+80]
14009fff3mov ecx, ecx
14009fff5mov [rax], r8l
14009fff8mov r8l, [r12+rcx-4]
14009fffdmov [rax+rcx-4], r8l
1400a0002jmp 0x14009fe01
1400a0007
1400a0007 48 89 f9 48 89 c3 e8 fe ef H..H.....
1400a0010 00 00 48 89 e9 e8 26 1a 04 00 ..H...&...
1400a001a
1400a001aloc_1400a001a:
1400a001amov rcx, rsi
1400a001dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a0022mov rsi, [rip+0xf7667]
1400a0029mov rax, [rsp+104]
1400a002esub rax, [rsi]
1400a0031je 0x1400a00e1
1400a0037
1400a0037loc_1400a0037:
1400a0037call __stack_chk_fail
1400a003c
1400a003cloc_1400a003c:
1400a003ccall __cxa_allocate_exception
1400a0041lea rdx, [rip+0xf3348]
1400a0048mov rcx, rsi
1400a004bmov r12, rax
1400a004ecall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400a0053mov [rsp+48], ebx
1400a0057movdqu x1, [rsp+48]
1400a005dmov r8, rbp
1400a0060mov rdx, rsi
1400a0063lea r9, [rsp+32]
1400a0068mov rcx, r12
1400a006bmovups [rsp+32], x1
1400a0070call 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)
1400a0075mov rcx, rsi
1400a0078call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a007dmov rsi, [rip+0xf760c]
1400a0084mov rax, [rsp+104]
1400a0089sub rax, [rsi]
1400a008cjne 0x1400a0037
1400a008elea r8, [rip+9115]
1400a0095lea rdx, [rip+0xfac84]
1400a009cmov rcx, r12
1400a009fcall __cxa_throw
1400a00a4mov rbx, rax
1400a00a7jmp 0x1400a00bc
1400a00a9
1400a00a9 48 89 f1 48 89 c3 e8 H..H...
1400a00b0 5c cf 03 00 4c 89 e1 e8 94 1e 06 00 \...L.......
1400a00bc
1400a00bcloc_1400a00bc:
1400a00bcmov rcx, rdi
1400a00bfcall std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a00c4mov rcx, rbp
1400a00c7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a00ccmov rsi, [rip+0xf75bd]
1400a00d3mov rax, [rsp+104]
1400a00d8sub rax, [rsi]
1400a00dbjne 0x1400a0037
1400a00e1
1400a00e1loc_1400a00e1:
1400a00e1mov rcx, rbx
1400a00e4call _Unwind_Resume
1400a00e9mov rbx, rax
1400a00ecjmp 0x1400a001a
1400a00f1
1400a00f1 eb b6 48 89 c3 e9 17 ff ff ff 48 8b 54 24 40 ..H.......H.T$@
1400a0100 31 c9 48 89 c3 48 89 4c 24 48 66 c7 02 00 00 e9 1.H..H.L$Hf.....
1400a0110 06 ff ff ff 48 89 c3 eb 9b eb f9 ....H......
14009fd20
14009fd20std::filesystem::temp_directory_path[abi:cxx11]():
14009fd20push r13
14009fd22push r12
14009fd24push rbp
14009fd25push rdi
14009fd26push rsi
14009fd27push rbx
14009fd28sub rsp, 120
14009fd2cmov rsi, [rip+0xf795d]
14009fd33mov ebx, 1024
14009fd38mov rax, [rsi]
14009fd3bmov [rsp+104], rax
14009fd40xor eax, eax
14009fd42lea rsi, [rsp+64]
14009fd47mov rbp, rcx
14009fd4alea r12, [rsp+80]
14009fd4fcall std::_V2::system_category()
14009fd54xor r10l, r10l
14009fd57mov edx, ebx
14009fd59mov rcx, rsi
14009fd5cmov [rsp+56], rax
14009fd61mov rdi, [rip+0x129f10]
14009fd68mov r13, rax
14009fd6bmov [rsp+64], r12
14009fd70mov [rsp+72], 0
14009fd79mov [rsp+80], r10w
14009fd7fcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14009fd84nop [rax+rax]
14009fd8fnop
14009fd90
14009fd90loc_14009fd90:
14009fd90mov rdx, [rsp+64]
14009fd95mov ecx, ebx
14009fd97call rdi
14009fd99cmp ebx, eax
14009fd9bjae 0x14009fdc0
14009fd9dmov rdx, [rsp+64]
14009fda2xor r9l, r9l
14009fda5mov ebx, eax
14009fda7mov rcx, rsi
14009fdaamov [rsp+72], 0
14009fdb3mov [rdx], r9w
14009fdb7mov edx, ebx
14009fdb9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve(unsigned long long)
14009fdbejmp 0x14009fd90
14009fdc0
14009fdc0loc_14009fdc0:
14009fdc0mov rcx, [rsp+64]
14009fdc5mov edx, eax
14009fdc7xor r8l, r8l
14009fdcamov [rsp+72], rdx
14009fdcfmov [rcx+2*rdx], r8w
14009fdd4test eax, eax
14009fdd6je 0x14009fed0
14009fddclea rax, [rbp+16]
14009fde0xor ebx, ebx
14009fde2mov [rbp], rax
14009fde6cmp rcx, r12
14009fde9je 0x14009fef8
14009fdef
14009fdefloc_14009fdef:
14009fdefmov rax, [rsp+80]
14009fdf4mov rdx, [rsp+72]
14009fdf9mov [rbp], rcx
14009fdfdmov [rbp+16], rax
14009fe01
14009fe01loc_14009fe01:
14009fe01mov [rbp+8], rdx
14009fe05lea rdi, [rbp+32]
14009fe09xor eax, eax
14009fe0bmov rcx, rdi
14009fe0emov [rsp+64], r12
14009fe13mov [rsp+72], 0
14009fe1cmov [rsp+80], ax
14009fe21call std::filesystem::__cxx11::path::_List::_List()
14009fe26mov rcx, rbp
14009fe29call std::filesystem::__cxx11::path::_M_split_cmpts()
14009fe2emov rcx, [rsp+64]
14009fe33cmp rcx, r12
14009fe36je 0x14009fe47
14009fe38mov rax, [rsp+80]
14009fe3dlea rdx, [rax+rax+2]
14009fe42call operator delete(void*, unsigned long long)
14009fe47
14009fe47loc_14009fe47:
14009fe47test ebx, ebx
14009fe49je 0x14009ff40
14009fe4f
14009fe4floc_14009fe4f:
14009fe4fmov ecx, 48
14009fe54cmp [rbp+8], 0
14009fe59jne 0x1400a003c
14009fe5fcall __cxa_allocate_exception
14009fe64lea rdx, [rip+0xf3525]
14009fe6bmov rcx, rsi
14009fe6emov r12, rax
14009fe71call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14009fe76mov [rsp+48], ebx
14009fe7amovdqu x0, [rsp+48]
14009fe80mov rdx, rsi
14009fe83mov rcx, r12
14009fe86lea r8, [rsp+32]
14009fe8bmovups [rsp+32], x0
14009fe90call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::error_code)
14009fe95mov rcx, rsi
14009fe98call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14009fe9dmov rsi, [rip+0xf77ec]
14009fea4mov rax, [rsp+104]
14009fea9sub rax, [rsi]
14009feacjne 0x1400a0037
14009feb2lea r8, [rip+9591]
14009feb9lea rdx, [rip+0xfae60]
14009fec0mov rcx, r12
14009fec3call __cxa_throw
14009fec8nop [rax+rax]
14009fed0
14009fed0loc_14009fed0:
14009fed0call [rip+0x129d7a]
14009fed6mov rcx, [rsp+64]
14009fedbmov [rsp+56], r13
14009fee0mov ebx, eax
14009fee2lea rax, [rbp+16]
14009fee6mov [rbp], rax
14009feeacmp rcx, r12
14009feedjne 0x14009fdef
14009fef3mov rdx, [rsp+72]
14009fef8
14009fef8loc_14009fef8:
14009fef8lea rcx, [rdx+rdx+2]
14009fefdcmp ecx, 8
14009ff00jae 0x14009ff9e
14009ff06test cl, 4
14009ff09jne 0x14009ffee
14009ff0ftest ecx, ecx
14009ff11je 0x14009fe01
14009ff17movzx r8l, [rsp+80]
14009ff1dmov [rax], r8b
14009ff20test cl, 2
14009ff23je 0x14009fe01
14009ff29mov ecx, ecx
14009ff2bmovzx r8l, [r12+rcx-2]
14009ff31mov [rax+rcx-2], r8w
14009ff37jmp 0x14009fe01
14009ff3c
14009ff3c 0f 1f 40 00 ..@.
14009ff40
14009ff40loc_14009ff40:
14009ff40lea rdx, [rsp+48]
14009ff45mov rcx, rbp
14009ff48mov [rsp+48], 0
14009ff50call std::filesystem::status(std::filesystem::__cxx11::path const&, std::error_code&)
14009ff55mov ebx, [rsp+48]
14009ff59test ebx, ebx
14009ff5bjne 0x14009fe4f
14009ff61cmp al, 2
14009ff63je 0x14009ff79
14009ff65call std::_V2::generic_category()
14009ff6amov ebx, 20
14009ff6fmov [rsp+56], rax
14009ff74jmp 0x14009fe4f
14009ff79
14009ff79loc_14009ff79:
14009ff79mov rdi, [rip+0xf7710]
14009ff80mov rax, [rsp+104]
14009ff85sub rax, [rdi]
14009ff88jne 0x1400a0037
14009ff8emov rax, rbp
14009ff91add rsp, 120
14009ff95pop rbx
14009ff96pop rsi
14009ff97pop rdi
14009ff98pop rbp
14009ff99pop r12
14009ff9bpop r13
14009ff9dret
14009ff9e
14009ff9eloc_14009ff9e:
14009ff9emov r8, [rsp+80]
14009ffa3mov r10, r12
14009ffa6mov [rax], r8
14009ffa9mov r8l, ecx
14009ffacmov r9, [r12+r8-8]
14009ffb1mov [rax+r8-8], r9
14009ffb6lea r8, [rax+8]
14009ffbaand r8, -8
14009ffbesub rax, r8
14009ffc1add ecx, eax
14009ffc3sub r10, rax
14009ffc6and ecx, -8
14009ffc9cmp ecx, 8
14009ffccjb 0x14009fe01
14009ffd2and ecx, -8
14009ffd5xor eax, eax
14009ffd7
14009ffd7loc_14009ffd7:
14009ffd7mov r9l, eax
14009ffdaadd eax, 8
14009ffddmov r11, [r10+r9]
14009ffe1mov [r8+r9], r11
14009ffe5cmp eax, ecx
14009ffe7jb 0x14009ffd7
14009ffe9jmp 0x14009fe01
14009ffee
14009ffeeloc_14009ffee:
14009ffeemov r8l, [rsp+80]
14009fff3mov ecx, ecx
14009fff5mov [rax], r8l
14009fff8mov r8l, [r12+rcx-4]
14009fffdmov [rax+rcx-4], r8l
1400a0002jmp 0x14009fe01
1400a0007
1400a0007 48 89 f9 48 89 c3 e8 fe ef H..H.....
1400a0010 00 00 48 89 e9 e8 26 1a 04 00 ..H...&...
1400a001a
1400a001aloc_1400a001a:
1400a001amov rcx, rsi
1400a001dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a0022mov rsi, [rip+0xf7667]
1400a0029mov rax, [rsp+104]
1400a002esub rax, [rsi]
1400a0031je 0x1400a00e1
1400a0037
1400a0037loc_1400a0037:
1400a0037call __stack_chk_fail
1400a003c
1400a003cloc_1400a003c:
1400a003ccall __cxa_allocate_exception
1400a0041lea rdx, [rip+0xf3348]
1400a0048mov rcx, rsi
1400a004bmov r12, rax
1400a004ecall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400a0053mov [rsp+48], ebx
1400a0057movdqu x1, [rsp+48]
1400a005dmov r8, rbp
1400a0060mov rdx, rsi
1400a0063lea r9, [rsp+32]
1400a0068mov rcx, r12
1400a006bmovups [rsp+32], x1
1400a0070call 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)
1400a0075mov rcx, rsi
1400a0078call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a007dmov rsi, [rip+0xf760c]
1400a0084mov rax, [rsp+104]
1400a0089sub rax, [rsi]
1400a008cjne 0x1400a0037
1400a008elea r8, [rip+9115]
1400a0095lea rdx, [rip+0xfac84]
1400a009cmov rcx, r12
1400a009fcall __cxa_throw
1400a00a4mov rbx, rax
1400a00a7jmp 0x1400a00bc
1400a00a9
1400a00a9 48 89 f1 48 89 c3 e8 H..H...
1400a00b0 5c cf 03 00 4c 89 e1 e8 94 1e 06 00 \...L.......
1400a00bc
1400a00bcloc_1400a00bc:
1400a00bcmov rcx, rdi
1400a00bfcall std::unique_ptr<std::filesystem::__cxx11::path::_List::_Impl, std::filesystem::__cxx11::path::_List::_Impl_deleter>::~unique_ptr()
1400a00c4mov rcx, rbp
1400a00c7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_dispose()
1400a00ccmov rsi, [rip+0xf75bd]
1400a00d3mov rax, [rsp+104]
1400a00d8sub rax, [rsi]
1400a00dbjne 0x1400a0037
1400a00e1
1400a00e1loc_1400a00e1:
1400a00e1mov rcx, rbx
1400a00e4call _Unwind_Resume
1400a00e9mov rbx, rax
1400a00ecjmp 0x1400a001a
1400a00f1
1400a00f1 eb b6 48 89 c3 e9 17 ff ff ff 48 8b 54 24 40 ..H.......H.T$@
1400a0100 31 c9 48 89 c3 48 89 4c 24 48 66 c7 02 00 00 e9 1.H..H.L$Hf.....
1400a0110 06 ff ff ff 48 89 c3 eb 9b eb f9 ....H......
14009fd20
1400a011b
1400a011b // align 0x10
1400a011b // align 0x10
1400a0120
1400a0120std::filesystem::create_directory_symlink(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
1400a0120push rbx
1400a0121sub rsp, 32
1400a0125mov rbx, r8
1400a0128call std::_V2::generic_category()
1400a012dmov [rbx], 40
1400a0133mov [rbx+8], rax
1400a0137add rsp, 32
1400a013bpop rbx
1400a013cret
1400a0120
1400a0120std::filesystem::create_directory_symlink(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code&):
1400a0120push rbx
1400a0121sub rsp, 32
1400a0125mov rbx, r8
1400a0128call std::_V2::generic_category()
1400a012dmov [rbx], 40
1400a0133mov [rbx+8], rax
1400a0137add rsp, 32
1400a013bpop rbx
1400a013cret
1400a0120
1400a013d
1400a013d // align 0x10
1400a013d // align 0x10
1400a0140
1400a0140std::filesystem::copy(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::filesystem::copy_options):
1400a0140push r14
1400a0142push rdi
1400a0143push rsi
1400a0144push rbx
1400a0145sub rsp, 152
1400a014cmov rsi, rdx
1400a014fmov [rsp+60], r8l
1400a0154mov rdx, [rip+0xf7535]
1400a015bmov rbx, rcx
1400a015emov [rsp+80], 0
1400a0166mov rax, [rdx]
1400a0169mov [rsp+136], rax
1400a0171xor eax, eax
1400a0173call std::_V2::system_category()
1400a0178mov r8l, [rsp+60]
1400a017dmov rdx, rsi
1400a0180mov rcx, rbx
1400a0183lea r9, [rsp+80]
1400a0188mov [rsp+88], rax
1400a018dcall std::filesystem::copy(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::filesystem::copy_options, std::error_code&)
1400a0192mov eax, [rsp+80]
1400a0196test eax, eax
1400a0198jne 0x1400a01bb
1400a019amov rsi, [rip+0xf74ef]
1400a01a1mov rax, [rsp+136]
1400a01a9sub rax, [rsi]
1400a01acjne 0x1400a021f
1400a01aeadd rsp, 152
1400a01b5pop rbx
1400a01b6pop rsi
1400a01b7pop rdi
1400a01b8pop r14
1400a01baret
1400a01bb
1400a01bbloc_1400a01bb:
1400a01bbmov ecx, 48
1400a01c0call __cxa_allocate_exception
1400a01c5lea rdx, [rip+0xf31d8]
1400a01cclea rcx, [rsp+96]
1400a01d1mov r14, rax
1400a01d4call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400a01d9lea rax, [rsp+64]
1400a01demov r9, rsi
1400a01e1mov r8, rbx
1400a01e4mov rcx, r14
1400a01e7mov [rsp+32], rax
1400a01ecmovdqu x0, [rsp+80]
1400a01f2lea rdx, [rsp+96]
1400a01f7movups [rsp+64], x0
1400a01fccall 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)
1400a0201lea rcx, [rsp+96]
1400a0206call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a020bmov rbx, [rip+0xf747e]
1400a0212mov rax, [rsp+136]
1400a021asub rax, [rbx]
1400a021dje 0x1400a0229
1400a021f
1400a021floc_1400a021f:
1400a021fcall __stack_chk_fail
1400a0224mov rbx, rax
1400a0227jmp 0x1400a024c
1400a0229
1400a0229loc_1400a0229:
1400a0229lea r8, [rip+8704]
1400a0230lea rdx, [rip+0xfaae9]
1400a0237mov rcx, r14
1400a023acall __cxa_throw
1400a023flea rcx, [rsp+96]
1400a0244mov rbx, rax
1400a0247call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a024c
1400a024cloc_1400a024c:
1400a024cmov rcx, r14
1400a024fcall __cxa_free_exception
1400a0254mov rcx, [rip+0xf7435]
1400a025bmov rax, [rsp+136]
1400a0263sub rax, [rcx]
1400a0266jne 0x1400a021f
1400a0268mov rcx, rbx
1400a026bcall _Unwind_Resume
1400a0270nop
1400a0140
1400a0140std::filesystem::copy(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::filesystem::copy_options):
1400a0140push r14
1400a0142push rdi
1400a0143push rsi
1400a0144push rbx
1400a0145sub rsp, 152
1400a014cmov rsi, rdx
1400a014fmov [rsp+60], r8l
1400a0154mov rdx, [rip+0xf7535]
1400a015bmov rbx, rcx
1400a015emov [rsp+80], 0
1400a0166mov rax, [rdx]
1400a0169mov [rsp+136], rax
1400a0171xor eax, eax
1400a0173call std::_V2::system_category()
1400a0178mov r8l, [rsp+60]
1400a017dmov rdx, rsi
1400a0180mov rcx, rbx
1400a0183lea r9, [rsp+80]
1400a0188mov [rsp+88], rax
1400a018dcall std::filesystem::copy(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::filesystem::copy_options, std::error_code&)
1400a0192mov eax, [rsp+80]
1400a0196test eax, eax
1400a0198jne 0x1400a01bb
1400a019amov rsi, [rip+0xf74ef]
1400a01a1mov rax, [rsp+136]
1400a01a9sub rax, [rsi]
1400a01acjne 0x1400a021f
1400a01aeadd rsp, 152
1400a01b5pop rbx
1400a01b6pop rsi
1400a01b7pop rdi
1400a01b8pop r14
1400a01baret
1400a01bb
1400a01bbloc_1400a01bb:
1400a01bbmov ecx, 48
1400a01c0call __cxa_allocate_exception
1400a01c5lea rdx, [rip+0xf31d8]
1400a01cclea rcx, [rsp+96]
1400a01d1mov r14, rax
1400a01d4call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400a01d9lea rax, [rsp+64]
1400a01demov r9, rsi
1400a01e1mov r8, rbx
1400a01e4mov rcx, r14
1400a01e7mov [rsp+32], rax
1400a01ecmovdqu x0, [rsp+80]
1400a01f2lea rdx, [rsp+96]
1400a01f7movups [rsp+64], x0
1400a01fccall 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)
1400a0201lea rcx, [rsp+96]
1400a0206call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a020bmov rbx, [rip+0xf747e]
1400a0212mov rax, [rsp+136]
1400a021asub rax, [rbx]
1400a021dje 0x1400a0229
1400a021f
1400a021floc_1400a021f:
1400a021fcall __stack_chk_fail
1400a0224mov rbx, rax
1400a0227jmp 0x1400a024c
1400a0229
1400a0229loc_1400a0229:
1400a0229lea r8, [rip+8704]
1400a0230lea rdx, [rip+0xfaae9]
1400a0237mov rcx, r14
1400a023acall __cxa_throw
1400a023flea rcx, [rsp+96]
1400a0244mov rbx, rax
1400a0247call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a024c
1400a024cloc_1400a024c:
1400a024cmov rcx, r14
1400a024fcall __cxa_free_exception
1400a0254mov rcx, [rip+0xf7435]
1400a025bmov rax, [rsp+136]
1400a0263sub rax, [rcx]
1400a0266jne 0x1400a021f
1400a0268mov rcx, rbx
1400a026bcall _Unwind_Resume
1400a0270nop
1400a0140
1400a0271
1400a0271 // align 0x10
1400a0271 // align 0x10
1400a0280
1400a0280std::filesystem::copy(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::filesystem::copy_options, std::error_code&):
1400a0280push r15
1400a0282push r14
1400a0284push r13
1400a0286push r12
1400a0288push rbp
1400a0289push rdi
1400a028apush rsi
1400a028bpush rbx
1400a028csub rsp, 408
1400a0293mov rdi, [rip+0x129c46]
1400a029amov r13, rdx
1400a029dmov rdx, [rip+0xf73ec]
1400a02a4mov rbp, rcx
1400a02a7mov ebx, r8l
1400a02aalea r12, [rsp+112]
1400a02afmov rsi, r9
1400a02b2mov r15l, r8l
1400a02b5mov rcx, [rdx]
1400a02b8mov [rsp+392], rcx
1400a02c0mov rcx, [rbp]
1400a02c4mov rdx, r12
1400a02c7call rdi
1400a02c9test eax, eax
1400a02cbjne 0x1400a03f0
1400a02d1lea r14, [rsp+176]
1400a02d9mov rcx, [r13]
1400a02ddmov rdx, r14
1400a02e0call rdi
1400a02e2test eax, eax
1400a02e4jne 0x1400a0348
1400a02e6movzx eax, [rsp+182]
1400a02eeand ax, -4096
1400a02f2cmp ax, -32768
1400a02f6je 0x1400a0410
1400a02fccmp ax, 16384
1400a0300je 0x1400a0440
1400a0306
1400a0306loc_1400a0306:
1400a0306call std::_V2::generic_category()
1400a030bmov [rsi], 22
1400a0311mov [rsi+8], rax
1400a0315
1400a0315loc_1400a0315:
1400a0315mov rsi, [rip+0xf7374]
1400a031cmov rax, [rsp+392]
1400a0324sub rax, [rsi]
1400a0327jne 0x1400a0c41
1400a032dadd rsp, 408
1400a0334pop rbx
1400a0335pop rsi
1400a0336pop rdi
1400a0337pop rbp
1400a0338pop r12
1400a033apop r13
1400a033cpop r14
1400a033epop r15
1400a0340ret
1400a0341
1400a0341 0f 1f 80 00 00 00 00 .......
1400a0348
1400a0348loc_1400a0348:
1400a0348mov rax, [rip+0x129ab9]
1400a034fmov [rsp+56], rax
1400a0354call rax
1400a0356mov eax, [rax]
1400a0358cmp eax, 20
1400a035bje 0x1400a0380
1400a035dcmp eax, 2
1400a0360je 0x1400a0380
1400a0362call std::_V2::generic_category()
1400a0367mov rbx, rax
1400a036acall [rsp+56]
1400a036emov eax, [rax]
1400a0370mov [rsi+8], rbx
1400a0374mov [rsi], eax
1400a0376jmp 0x1400a0315
1400a0378
1400a0378 0f 1f 84 00 00 00 00 00 ........
1400a0380
1400a0380loc_1400a0380:
1400a0380movzx eax, [rsp+118]
1400a0385and ax, -4096
1400a0389cmp ax, -32768
1400a038dje 0x1400a06e0
1400a0393cmp ax, 16384
1400a0397jne 0x1400a0306
1400a039dtest bl, 128
1400a03a0jne 0x1400a073f
1400a03a6test bl, 8
1400a03a9je 0x1400a0804
1400a03afmov r12l, 8
1400a03b5
1400a03b5loc_1400a03b5:
1400a03b5mov rcx, [rbp]
1400a03b9lea rdx, [rsp+240]
1400a03c1call rdi
1400a03c3test eax, eax
1400a03c5jne 0x1400a0868
1400a03cbmov rdx, rsi
1400a03cemov rcx, r13
1400a03d1call _ZN12_GLOBAL__N_1L10create_dirERKNSt10filesystem7__cxx114pathENS0_5permsERSt10error_code.isra.0
1400a03d6test al, al
1400a03d8je 0x1400a0315
1400a03detest r12w, r12w
1400a03e2je 0x1400a04cc
1400a03e8jmp 0x1400a04d4
1400a03ed
1400a03ed 0f 1f 00 ...
1400a03f0
1400a03f0loc_1400a03f0:
1400a03f0call std::_V2::generic_category()
1400a03f5mov rbx, rax
1400a03f8call [rip+0x129a0a]
1400a03femov eax, [rax]
1400a0400mov [rsi+8], rbx
1400a0404mov [rsi], eax
1400a0406jmp 0x1400a0315
1400a040b
1400a040b 0f 1f 44 00 00 ..D..
1400a0410
1400a0410loc_1400a0410:
1400a0410movzx eax, [rsp+118]
1400a0415and ax, -4096
1400a0419cmp ax, -32768
1400a041dje 0x1400a0758
1400a0423cmp ax, 16384
1400a0427jne 0x1400a0306
1400a042dmov edi, 1
1400a0432mov r10l, 2
1400a0438jmp 0x1400a0470
1400a043a
1400a043a 66 0f 1f 44 00 00 f..D..
1400a0440
1400a0440loc_1400a0440:
1400a0440movzx eax, [rsp+118]
1400a0445and ax, -4096
1400a0449cmp ax, -32768
1400a044dje 0x1400a0710
1400a0453cmp ax, 16384
1400a0457jne 0x1400a0306
1400a045dmov edi, 2
1400a0462mov r10l, 2
1400a0468nop [rax+rax]
1400a0470
1400a0470loc_1400a0470:
1400a0470mov rcx, [rbp]
1400a0474mov [rsp+32], rsi
1400a0479mov r9, r14
1400a047cmov rdx, r12
1400a047fmov r8, [r13]
1400a0483mov [rsp+56], r10b
1400a0488call std::filesystem::equiv_files(wchar_t const*, _stat64 const&, wchar_t const*, _stat64 const&, std::error_code&)
1400a048dtest al, al
1400a048fjne 0x1400a07f0
1400a0495mov eax, ebx
1400a0497and ax, 128
1400a049bcmp dil, 1
1400a049fje 0x1400a0738
1400a04a5mov edi, 2
1400a04aacmp [rsp+56], 2
1400a04afjne 0x1400a06eb
1400a04b5test ax, ax
1400a04b8jne 0x1400a073f
1400a04betest bl, 8
1400a04c1jne 0x1400a04d4
1400a04c3test bx, bx
1400a04c6jne 0x1400a0720
1400a04cc
1400a04ccloc_1400a04cc:
1400a04ccmov eax, ebx
1400a04ceor ah, 16
1400a04d1mov r15l, eax
1400a04d4
1400a04d4loc_1400a04d4:
1400a04d4lea rcx, [rsp+96]
1400a04d9mov r9, rsi
1400a04dcxor r8l, r8l
1400a04dfmov rdx, rbp
1400a04e2call std::filesystem::__cxx11::directory_iterator::directory_iterator(std::filesystem::__cxx11::path const&, std::filesystem::directory_options, std::error_code*)
1400a04e7movdqu x0, [rsp+96]
1400a04edmovhlps x1, x0
1400a04f0movq rax, x1
1400a04f5test rax, rax
1400a04f8je 0x1400a069e
1400a04felock add [rax+8], 1
1400a0503mov rcx, [rsp+104]
1400a0508movups [rsp+240], x0
1400a0510test rcx, rcx
1400a0513je 0x1400a0547
1400a0515lea rax, [rcx+8]
1400a0519lock add [rcx+8], 1
1400a051emov rdx, 0x100000001
1400a0528mov r8, [rcx+8]
1400a052ccmp r8, rdx
1400a052fje 0x1400a08b2
1400a0535lock sub [rax], 1
1400a0539je 0x1400a0b6d
1400a053f
1400a053floc_1400a053f:
1400a053fmov rax, [rsp+248]
1400a0547
1400a0547loc_1400a0547:
1400a0547lea rdi, [rsp+240]
1400a054flea r14, [rsp+304]
1400a0557mov [rsp+56], rdi
1400a055clea rbp, [rsp+352]
1400a0564test rax, rax
1400a0567je 0x1400a069e
1400a056d
1400a056dloc_1400a056d:
1400a056dmov rcx, [rsp+56]
1400a0572call std::filesystem::__cxx11::directory_iterator::operator*() const
1400a0577mov rcx, r14
1400a057amov rdx, rax
1400a057dmov r12, rax
1400a0580call std::filesystem::__cxx11::path::filename() const
1400a0585mov rax, [r13+8]
1400a0589lea rbx, [rsp+368]
1400a0591mov rdi, [r13]
1400a0595mov [rsp+352], rbx
1400a059dmov [rsp+88], rax
1400a05a2cmp rax, 7
1400a05a6ja 0x1400a0822
1400a05aclea r8, [rax+1]
1400a05b0mov rcx, rbx
1400a05b3test rax, rax
1400a05b6je 0x1400a0815
1400a05bc
1400a05bcloc_1400a05bc:
1400a05bcadd r8, r8
1400a05bfmov rdx, rdi
1400a05c2call memcpy
1400a05c7mov rax, [rsp+88]
1400a05cc
1400a05ccloc_1400a05cc:
1400a05cclea rdi, [rsp+384]
1400a05d4lea rdx, [r13+32]
1400a05d8mov [rsp+360], rax
1400a05e0mov rcx, rdi
1400a05e3call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a05e8mov rdx, r14
1400a05ebmov rcx, rbp
1400a05eecall std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
1400a05f3mov r9, rsi
1400a05f6mov r8l, r15l
1400a05f9mov rdx, rbp
1400a05fcmov rcx, r12
1400a05ffcall std::filesystem::copy(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::filesystem::copy_options, std::error_code&)
1400a0604mov rdx, [rsp+384]
1400a060ctest rdx, rdx
1400a060fje 0x1400a0619
1400a0611mov rcx, rdi
1400a0614call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a0619
1400a0619loc_1400a0619:
1400a0619mov rcx, [rsp+352]
1400a0621cmp rcx, rbx
1400a0624je 0x1400a0638
1400a0626mov rax, [rsp+368]
1400a062elea rdx, [rax+rax+2]
1400a0633call operator delete(void*, unsigned long long)
1400a0638
1400a0638loc_1400a0638:
1400a0638mov rdx, [rsp+336]
1400a0640test rdx, rdx
1400a0643je 0x1400a0652
1400a0645lea rcx, [rsp+336]
1400a064dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a0652
1400a0652loc_1400a0652:
1400a0652mov rcx, [rsp+304]
1400a065alea rax, [rsp+320]
1400a0662cmp rcx, rax
1400a0665je 0x1400a0679
1400a0667mov rax, [rsp+320]
1400a066flea rdx, [rax+rax+2]
1400a0674call operator delete(void*, unsigned long long)
1400a0679
1400a0679loc_1400a0679:
1400a0679mov ecx, [rsi]
1400a067btest ecx, ecx
1400a067djne 0x1400a0a82
1400a0683mov rcx, [rsp+56]
1400a0688call std::filesystem::__cxx11::directory_iterator::operator++()
1400a068dmov rax, [rsp+248]
1400a0695test rax, rax
1400a0698jne 0x1400a056d
1400a069e
1400a069eloc_1400a069e:
1400a069emov rcx, [rsp+104]
1400a06a3test rcx, rcx
1400a06a6je 0x1400a0315
1400a06acmov r8, [rcx+8]
1400a06b0lea rax, [rcx+8]
1400a06b4mov rdx, 0x100000001
1400a06becmp r8, rdx
1400a06c1je 0x1400a08ed
1400a06c7lock sub [rax], 1
1400a06cbjne 0x1400a0315
1400a06d1call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400a06d6jmp 0x1400a0315
1400a06db
1400a06db 0f 1f 44 00 00 ..D..
1400a06e0
1400a06e0loc_1400a06e0:
1400a06e0mov eax, ebx
1400a06e2mov edi, -1
1400a06e7and ax, 128
1400a06eb
1400a06ebloc_1400a06eb:
1400a06ebtest bl, 64
1400a06eejne 0x1400a0720
1400a06f0test ax, ax
1400a06f3je 0x1400a0770
1400a06f5call std::_V2::generic_category()
1400a06famov [rsi], 40
1400a0700mov [rsi+8], rax
1400a0704jmp 0x1400a0315
1400a0709
1400a0709 0f 1f 80 00 00 00 00 .......
1400a0710
1400a0710loc_1400a0710:
1400a0710mov edi, 2
1400a0715mov r10l, 1
1400a071bjmp 0x1400a0470
1400a0720
1400a0720loc_1400a0720:
1400a0720call std::_V2::system_category()
1400a0725mov [rsi], 0
1400a072bmov [rsi+8], rax
1400a072fjmp 0x1400a0315
1400a0734
1400a0734 0f 1f 40 00 ..@.
1400a0738
1400a0738loc_1400a0738:
1400a0738cmp [rsp+56], 2
1400a073djne 0x1400a06eb
1400a073f
1400a073floc_1400a073f:
1400a073fcall std::_V2::generic_category()
1400a0744mov [rsi], 21
1400a074amov [rsi+8], rax
1400a074ejmp 0x1400a0315
1400a0753
1400a0753 0f 1f 44 00 00 ..D..
1400a0758
1400a0758loc_1400a0758:
1400a0758mov edi, 1
1400a075dmov r10l, 1
1400a0763jmp 0x1400a0470
1400a0768
1400a0768 0f 1f 84 00 00 00 00 00 ........
1400a0770
1400a0770loc_1400a0770:
1400a0770test bh, 1
1400a0773jne 0x1400a0881
1400a0779mov eax, ebx
1400a077bmov edx, ebx
1400a077dshr bx, 1
1400a0780shr ax, 2
1400a0784and edx, 1
1400a0787and ebx, 1
1400a078aand eax, 1
1400a078dcmp dil, 2
1400a0791je 0x1400a0928
1400a0797cmp dil, -1
1400a079bmov rcx, [rbp]
1400a079fmov r9, r12
1400a07a2lea r8, [rsp+64]
1400a07a7cmove r14, r12
1400a07abmov [rsp+240], dl
1400a07b2mov rdx, [r13]
1400a07b6mov [rsp+40], rsi
1400a07bbmov [rsp+32], r14
1400a07c0mov [rsp+241], al
1400a07c7movzx eax, [rsp+240]
1400a07cfmov [rsp+242], bl
1400a07d6mov [rsp+64], ax
1400a07dbmov [rsp+66], bl
1400a07dfcall std::filesystem::do_copy_file(wchar_t const*, wchar_t const*, std::filesystem::copy_options_existing_file, _stat64*, _stat64*, std::error_code&)
1400a07e4jmp 0x1400a0315
1400a07e9
1400a07e9 0f 1f 80 00 00 00 00 .......
1400a07f0
1400a07f0loc_1400a07f0:
1400a07f0call std::_V2::generic_category()
1400a07f5mov [rsi], 17
1400a07fbmov [rsi+8], rax
1400a07ffjmp 0x1400a0315
1400a0804
1400a0804loc_1400a0804:
1400a0804test bx, bx
1400a0807jne 0x1400a0720
1400a080dxor r12l, r12l
1400a0810jmp 0x1400a03b5
1400a0815
1400a0815loc_1400a0815:
1400a0815movzx eax, [rdi]
1400a0818mov [rcx], ax
1400a081bxor eax, eax
1400a081djmp 0x1400a05cc
1400a0822
1400a0822loc_1400a0822:
1400a0822lea rdx, [rsp+88]
1400a0827xor r8l, r8l
1400a082amov rcx, rbp
1400a082dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a0832mov [rsp+352], rax
1400a083amov rcx, rax
1400a083dmov rax, [rsp+88]
1400a0842mov [rsp+368], rax
1400a084alea r8, [rax+1]
1400a084etest rax, rax
1400a0851je 0x1400a0815
1400a0853mov rax, -1
1400a085atest r8, r8
1400a085dje 0x1400a05cc
1400a0863jmp 0x1400a05bc
1400a0868
1400a0868loc_1400a0868:
1400a0868call std::_V2::generic_category()
1400a086dmov rbx, rax
1400a0870call [rsp+56]
1400a0874mov eax, [rax]
1400a0876mov [rsi+8], rbx
1400a087amov [rsi], eax
1400a087cjmp 0x1400a0315
1400a0881
1400a0881loc_1400a0881:
1400a0881xor r8l, r8l
1400a0884mov rdx, [rbp]
1400a0888mov rcx, [r13]
1400a088ccall [rip+0x12931e]
1400a0892test eax, eax
1400a0894jne 0x1400a0720
1400a089acall [rip+0x1293b0]
1400a08a0mov ebx, eax
1400a08a2call std::_V2::system_category()
1400a08a7mov [rsi], ebx
1400a08a9mov [rsi+8], rax
1400a08adjmp 0x1400a0315
1400a08b2
1400a08b2loc_1400a08b2:
1400a08b2mov rax, [rcx]
1400a08b5lea r8, [rip+0x2d2e4]
1400a08bcmov [rcx+8], 0
1400a08c4mov rdx, [rax+16]
1400a08c8cmp rdx, r8
1400a08cbjne 0x1400a0b45
1400a08d1
1400a08d1loc_1400a08d1:
1400a08d1mov rdx, [rax+24]
1400a08d5lea r8, [rip+0x2fdb4]
1400a08dccmp rdx, r8
1400a08dfjne 0x1400a0b36
1400a08e5call [rax+8]
1400a08e8jmp 0x1400a053f
1400a08ed
1400a08edloc_1400a08ed:
1400a08edmov rax, [rcx]
1400a08f0lea r8, [rip+0x2d2a9]
1400a08f7mov [rcx+8], 0
1400a08ffmov rdx, [rax+16]
1400a0903cmp rdx, r8
1400a0906jne 0x1400a0b59
1400a090c
1400a090cloc_1400a090c:
1400a090cmov rdx, [rax+24]
1400a0910lea r8, [rip+0x2fd79]
1400a0917cmp rdx, r8
1400a091ajne 0x1400a0b2f
1400a0920
1400a0920loc_1400a0920:
1400a0920call [rax+8]
1400a0923jmp 0x1400a0315
1400a0928
1400a0928loc_1400a0928:
1400a0928mov [rsp+96], dl
1400a092clea rcx, [rsp+304]
1400a0934mov rdx, rbp
1400a0937lea r15, [rsp+304]
1400a093fmov [rsp+97], al
1400a0943lea r14, [rsp+352]
1400a094bmov [rsp+98], bl
1400a094flea rbx, [rsp+368]
1400a0957call std::filesystem::__cxx11::path::filename() const
1400a095cmov rax, [r13+8]
1400a0960mov rdi, [r13]
1400a0964mov [rsp+352], rbx
1400a096cmov [rsp+240], rax
1400a0974cmp rax, 7
1400a0978ja 0x1400a0b7f
1400a097elea r8, [rax+1]
1400a0982mov rcx, rbx
1400a0985test rax, rax
1400a0988je 0x1400a0af0
1400a098e
1400a098eloc_1400a098e:
1400a098eadd r8, r8
1400a0991mov rdx, rdi
1400a0994call memcpy
1400a0999mov rax, [rsp+240]
1400a09a1
1400a09a1loc_1400a09a1:
1400a09a1lea rdx, [r13+32]
1400a09a5lea rcx, [rsp+384]
1400a09admov [rsp+360], rax
1400a09b5call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a09bamov rdx, r15
1400a09bdmov rcx, r14
1400a09c0call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
1400a09c5movzx eax, [rsp+96]
1400a09camov rcx, [rbp]
1400a09cemov [rsp+40], rsi
1400a09d3mov r9, r12
1400a09d6mov [rsp+32], 0
1400a09dfmov rdx, [rsp+352]
1400a09e7lea r8, [rsp+64]
1400a09ecmov [rsp+64], ax
1400a09f1movzx eax, [rsp+98]
1400a09f6mov [rsp+66], al
1400a09facall std::filesystem::do_copy_file(wchar_t const*, wchar_t const*, std::filesystem::copy_options_existing_file, _stat64*, _stat64*, std::error_code&)
1400a09ffmov rdx, [rsp+384]
1400a0a07test rdx, rdx
1400a0a0aje 0x1400a0a19
1400a0a0clea rcx, [rsp+384]
1400a0a14call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a0a19
1400a0a19loc_1400a0a19:
1400a0a19mov rcx, [rsp+352]
1400a0a21cmp rcx, rbx
1400a0a24je 0x1400a0a38
1400a0a26mov rax, [rsp+368]
1400a0a2elea rdx, [rax+rax+2]
1400a0a33call operator delete(void*, unsigned long long)
1400a0a38
1400a0a38loc_1400a0a38:
1400a0a38mov rdx, [rsp+336]
1400a0a40test rdx, rdx
1400a0a43je 0x1400a0a52
1400a0a45lea rcx, [rsp+336]
1400a0a4dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a0a52
1400a0a52loc_1400a0a52:
1400a0a52mov rcx, [rsp+304]
1400a0a5alea rax, [rsp+320]
1400a0a62cmp rcx, rax
1400a0a65je 0x1400a0315
1400a0a6bmov rax, [rsp+320]
1400a0a73lea rdx, [rax+rax+2]
1400a0a78call operator delete(void*, unsigned long long)
1400a0a7djmp 0x1400a0315
1400a0a82
1400a0a82loc_1400a0a82:
1400a0a82mov rbx, [rsp+248]
1400a0a8atest rbx, rbx
1400a0a8dje 0x1400a0ab4
1400a0a8fmov rcx, [rbx+8]
1400a0a93lea rax, [rbx+8]
1400a0a97mov rdx, 0x100000001
1400a0aa1cmp rcx, rdx
1400a0aa4je 0x1400a0bc8
1400a0aaalock sub [rax], 1
1400a0aaeje 0x1400a0c46
1400a0ab4
1400a0ab4loc_1400a0ab4:
1400a0ab4mov rbx, [rsp+104]
1400a0ab9test rbx, rbx
1400a0abcje 0x1400a0315
1400a0ac2mov rcx, [rbx+8]
1400a0ac6lea rax, [rbx+8]
1400a0acamov rdx, 0x100000001
1400a0ad4cmp rcx, rdx
1400a0ad7je 0x1400a0afb
1400a0ad9lock sub [rax], 1
1400a0addjne 0x1400a0315
1400a0ae3mov rcx, rbx
1400a0ae6call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400a0aebjmp 0x1400a0315
1400a0af0
1400a0af0loc_1400a0af0:
1400a0af0movzx edx, [rdi]
1400a0af3mov [rcx], dx
1400a0af6jmp 0x1400a09a1
1400a0afb
1400a0afbloc_1400a0afb:
1400a0afbxor eax, eax
1400a0afdlea rcx, [rip+0x2d09c]
1400a0b04mov [rbx+8], rax
1400a0b08mov rax, [rbx]
1400a0b0bmov rdx, [rax+16]
1400a0b0fcmp rdx, rcx
1400a0b12jne 0x1400a0c53
1400a0b18
1400a0b18loc_1400a0b18:
1400a0b18mov rdx, [rax+24]
1400a0b1clea rcx, [rip+0x2fb6d]
1400a0b23cmp rdx, rcx
1400a0b26mov rcx, rbx
1400a0b29je 0x1400a0920
1400a0b2f
1400a0b2floc_1400a0b2f:
1400a0b2fcall rdx
1400a0b31jmp 0x1400a0315
1400a0b36
1400a0b36loc_1400a0b36:
1400a0b36call rdx
1400a0b38mov rax, [rsp+248]
1400a0b40jmp 0x1400a0547
1400a0b45
1400a0b45loc_1400a0b45:
1400a0b45mov [rsp+56], rcx
1400a0b4acall rdx
1400a0b4cmov rcx, [rsp+56]
1400a0b51mov rax, [rcx]
1400a0b54jmp 0x1400a08d1
1400a0b59
1400a0b59loc_1400a0b59:
1400a0b59mov [rsp+56], rcx
1400a0b5ecall rdx
1400a0b60mov rcx, [rsp+56]
1400a0b65mov rax, [rcx]
1400a0b68jmp 0x1400a090c
1400a0b6d
1400a0b6dloc_1400a0b6d:
1400a0b6dcall std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400a0b72mov rax, [rsp+248]
1400a0b7ajmp 0x1400a0547
1400a0b7f
1400a0b7floc_1400a0b7f:
1400a0b7flea rdx, [rsp+240]
1400a0b87xor r8l, r8l
1400a0b8amov rcx, r14
1400a0b8dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a0b92mov [rsp+352], rax
1400a0b9amov rcx, rax
1400a0b9dmov rax, [rsp+240]
1400a0ba5mov [rsp+368], rax
1400a0badlea r8, [rax+1]
1400a0bb1test rax, rax
1400a0bb4je 0x1400a0af0
1400a0bbatest r8, r8
1400a0bbdje 0x1400a09a1
1400a0bc3jmp 0x1400a098e
1400a0bc8
1400a0bc8loc_1400a0bc8:
1400a0bc8mov rax, [rbx]
1400a0bcbxor edx, edx
1400a0bcdlea rcx, [rip+0x2cfcc]
1400a0bd4mov [rbx+8], rdx
1400a0bd8mov rdx, [rax+16]
1400a0bdccmp rdx, rcx
1400a0bdfjne 0x1400a0c67
1400a0be5
1400a0be5loc_1400a0be5:
1400a0be5mov rdx, [rax+24]
1400a0be9lea rcx, [rip+0x2faa0]
1400a0bf0cmp rdx, rcx
1400a0bf3mov rcx, rbx
1400a0bf6jne 0x1400a0c60
1400a0bf8call [rax+8]
1400a0bfbjmp 0x1400a0ab4
1400a0c00
1400a0c00 48 8d 8c 24 80 01 00 00 48 89 c3 e8 00 e4 00 00 H..$....H.......
1400a0c10 4c 89 f1 e8 28 0e 04 00 48 8d 8c 24 50 01 00 00 L...(...H..$P...
1400a0c20 e8 eb e3 00 00 4c 89 f9 e8 13 0e 04 00 48 8b 3d .....L.......H.=
1400a0c30 5c 6a 0f 00 48 8b 84 24 88 01 00 00 48 2b 07 74 \j..H..$....H+.t
1400a0c40 6b k
1400a0c41
1400a0c41loc_1400a0c41:
1400a0c41call __stack_chk_fail
1400a0c46
1400a0c46loc_1400a0c46:
1400a0c46mov rcx, rbx
1400a0c49call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400a0c4ejmp 0x1400a0ab4
1400a0c53
1400a0c53loc_1400a0c53:
1400a0c53mov rcx, rbx
1400a0c56call rdx
1400a0c58mov rax, [rbx]
1400a0c5bjmp 0x1400a0b18
1400a0c60
1400a0c60loc_1400a0c60:
1400a0c60call rdx
1400a0c62jmp 0x1400a0ab4
1400a0c67
1400a0c67loc_1400a0c67:
1400a0c67mov rcx, rbx
1400a0c6acall rdx
1400a0c6cmov rax, [rbx]
1400a0c6fjmp 0x1400a0be5
1400a0c74
1400a0c74 48 89 c3 48 8b 8c 24 f8 00 00 00 48 H..H..$....H
1400a0c80 85 c9 74 05 e8 17 fa 02 00 48 8b 4c 24 68 48 85 ..t......H.L$hH.
1400a0c90 c9 74 05 e8 08 fa 02 00 48 8b 3d f1 69 0f 00 48 .t......H.=.i..H
1400a0ca0 8b 84 24 88 01 00 00 48 2b 07 75 95 48 89 d9 e8 ..$....H+.u.H...
1400a0cb0 ec a6 f7 ff 48 89 c3 48 8d 8c 24 50 01 00 00 e8 ....H..H..$P....
1400a0cc0 4c e3 00 00 4c 89 f1 e8 74 0d 04 00 eb a9 48 89 L...L...t.....H.
1400a0cd0 f9 48 89 c3 e8 37 e3 00 00 48 89 e9 e8 5f 0d 04 .H...7...H..._..
1400a0ce0 00 eb d4 48 89 e9 48 89 c3 e8 52 0d 04 00 eb c7 ...H..H...R.....
1400a0cf0 4c 89 f1 48 89 c3 e8 45 0d 04 00 e9 18 ff ff ff L..H...E........
1400a0d00 48 89 c3 e9 10 ff ff ff eb c4 H.........
1400a0280
1400a0280std::filesystem::copy(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::filesystem::copy_options, std::error_code&):
1400a0280push r15
1400a0282push r14
1400a0284push r13
1400a0286push r12
1400a0288push rbp
1400a0289push rdi
1400a028apush rsi
1400a028bpush rbx
1400a028csub rsp, 408
1400a0293mov rdi, [rip+0x129c46]
1400a029amov r13, rdx
1400a029dmov rdx, [rip+0xf73ec]
1400a02a4mov rbp, rcx
1400a02a7mov ebx, r8l
1400a02aalea r12, [rsp+112]
1400a02afmov rsi, r9
1400a02b2mov r15l, r8l
1400a02b5mov rcx, [rdx]
1400a02b8mov [rsp+392], rcx
1400a02c0mov rcx, [rbp]
1400a02c4mov rdx, r12
1400a02c7call rdi
1400a02c9test eax, eax
1400a02cbjne 0x1400a03f0
1400a02d1lea r14, [rsp+176]
1400a02d9mov rcx, [r13]
1400a02ddmov rdx, r14
1400a02e0call rdi
1400a02e2test eax, eax
1400a02e4jne 0x1400a0348
1400a02e6movzx eax, [rsp+182]
1400a02eeand ax, -4096
1400a02f2cmp ax, -32768
1400a02f6je 0x1400a0410
1400a02fccmp ax, 16384
1400a0300je 0x1400a0440
1400a0306
1400a0306loc_1400a0306:
1400a0306call std::_V2::generic_category()
1400a030bmov [rsi], 22
1400a0311mov [rsi+8], rax
1400a0315
1400a0315loc_1400a0315:
1400a0315mov rsi, [rip+0xf7374]
1400a031cmov rax, [rsp+392]
1400a0324sub rax, [rsi]
1400a0327jne 0x1400a0c41
1400a032dadd rsp, 408
1400a0334pop rbx
1400a0335pop rsi
1400a0336pop rdi
1400a0337pop rbp
1400a0338pop r12
1400a033apop r13
1400a033cpop r14
1400a033epop r15
1400a0340ret
1400a0341
1400a0341 0f 1f 80 00 00 00 00 .......
1400a0348
1400a0348loc_1400a0348:
1400a0348mov rax, [rip+0x129ab9]
1400a034fmov [rsp+56], rax
1400a0354call rax
1400a0356mov eax, [rax]
1400a0358cmp eax, 20
1400a035bje 0x1400a0380
1400a035dcmp eax, 2
1400a0360je 0x1400a0380
1400a0362call std::_V2::generic_category()
1400a0367mov rbx, rax
1400a036acall [rsp+56]
1400a036emov eax, [rax]
1400a0370mov [rsi+8], rbx
1400a0374mov [rsi], eax
1400a0376jmp 0x1400a0315
1400a0378
1400a0378 0f 1f 84 00 00 00 00 00 ........
1400a0380
1400a0380loc_1400a0380:
1400a0380movzx eax, [rsp+118]
1400a0385and ax, -4096
1400a0389cmp ax, -32768
1400a038dje 0x1400a06e0
1400a0393cmp ax, 16384
1400a0397jne 0x1400a0306
1400a039dtest bl, 128
1400a03a0jne 0x1400a073f
1400a03a6test bl, 8
1400a03a9je 0x1400a0804
1400a03afmov r12l, 8
1400a03b5
1400a03b5loc_1400a03b5:
1400a03b5mov rcx, [rbp]
1400a03b9lea rdx, [rsp+240]
1400a03c1call rdi
1400a03c3test eax, eax
1400a03c5jne 0x1400a0868
1400a03cbmov rdx, rsi
1400a03cemov rcx, r13
1400a03d1call _ZN12_GLOBAL__N_1L10create_dirERKNSt10filesystem7__cxx114pathENS0_5permsERSt10error_code.isra.0
1400a03d6test al, al
1400a03d8je 0x1400a0315
1400a03detest r12w, r12w
1400a03e2je 0x1400a04cc
1400a03e8jmp 0x1400a04d4
1400a03ed
1400a03ed 0f 1f 00 ...
1400a03f0
1400a03f0loc_1400a03f0:
1400a03f0call std::_V2::generic_category()
1400a03f5mov rbx, rax
1400a03f8call [rip+0x129a0a]
1400a03femov eax, [rax]
1400a0400mov [rsi+8], rbx
1400a0404mov [rsi], eax
1400a0406jmp 0x1400a0315
1400a040b
1400a040b 0f 1f 44 00 00 ..D..
1400a0410
1400a0410loc_1400a0410:
1400a0410movzx eax, [rsp+118]
1400a0415and ax, -4096
1400a0419cmp ax, -32768
1400a041dje 0x1400a0758
1400a0423cmp ax, 16384
1400a0427jne 0x1400a0306
1400a042dmov edi, 1
1400a0432mov r10l, 2
1400a0438jmp 0x1400a0470
1400a043a
1400a043a 66 0f 1f 44 00 00 f..D..
1400a0440
1400a0440loc_1400a0440:
1400a0440movzx eax, [rsp+118]
1400a0445and ax, -4096
1400a0449cmp ax, -32768
1400a044dje 0x1400a0710
1400a0453cmp ax, 16384
1400a0457jne 0x1400a0306
1400a045dmov edi, 2
1400a0462mov r10l, 2
1400a0468nop [rax+rax]
1400a0470
1400a0470loc_1400a0470:
1400a0470mov rcx, [rbp]
1400a0474mov [rsp+32], rsi
1400a0479mov r9, r14
1400a047cmov rdx, r12
1400a047fmov r8, [r13]
1400a0483mov [rsp+56], r10b
1400a0488call std::filesystem::equiv_files(wchar_t const*, _stat64 const&, wchar_t const*, _stat64 const&, std::error_code&)
1400a048dtest al, al
1400a048fjne 0x1400a07f0
1400a0495mov eax, ebx
1400a0497and ax, 128
1400a049bcmp dil, 1
1400a049fje 0x1400a0738
1400a04a5mov edi, 2
1400a04aacmp [rsp+56], 2
1400a04afjne 0x1400a06eb
1400a04b5test ax, ax
1400a04b8jne 0x1400a073f
1400a04betest bl, 8
1400a04c1jne 0x1400a04d4
1400a04c3test bx, bx
1400a04c6jne 0x1400a0720
1400a04cc
1400a04ccloc_1400a04cc:
1400a04ccmov eax, ebx
1400a04ceor ah, 16
1400a04d1mov r15l, eax
1400a04d4
1400a04d4loc_1400a04d4:
1400a04d4lea rcx, [rsp+96]
1400a04d9mov r9, rsi
1400a04dcxor r8l, r8l
1400a04dfmov rdx, rbp
1400a04e2call std::filesystem::__cxx11::directory_iterator::directory_iterator(std::filesystem::__cxx11::path const&, std::filesystem::directory_options, std::error_code*)
1400a04e7movdqu x0, [rsp+96]
1400a04edmovhlps x1, x0
1400a04f0movq rax, x1
1400a04f5test rax, rax
1400a04f8je 0x1400a069e
1400a04felock add [rax+8], 1
1400a0503mov rcx, [rsp+104]
1400a0508movups [rsp+240], x0
1400a0510test rcx, rcx
1400a0513je 0x1400a0547
1400a0515lea rax, [rcx+8]
1400a0519lock add [rcx+8], 1
1400a051emov rdx, 0x100000001
1400a0528mov r8, [rcx+8]
1400a052ccmp r8, rdx
1400a052fje 0x1400a08b2
1400a0535lock sub [rax], 1
1400a0539je 0x1400a0b6d
1400a053f
1400a053floc_1400a053f:
1400a053fmov rax, [rsp+248]
1400a0547
1400a0547loc_1400a0547:
1400a0547lea rdi, [rsp+240]
1400a054flea r14, [rsp+304]
1400a0557mov [rsp+56], rdi
1400a055clea rbp, [rsp+352]
1400a0564test rax, rax
1400a0567je 0x1400a069e
1400a056d
1400a056dloc_1400a056d:
1400a056dmov rcx, [rsp+56]
1400a0572call std::filesystem::__cxx11::directory_iterator::operator*() const
1400a0577mov rcx, r14
1400a057amov rdx, rax
1400a057dmov r12, rax
1400a0580call std::filesystem::__cxx11::path::filename() const
1400a0585mov rax, [r13+8]
1400a0589lea rbx, [rsp+368]
1400a0591mov rdi, [r13]
1400a0595mov [rsp+352], rbx
1400a059dmov [rsp+88], rax
1400a05a2cmp rax, 7
1400a05a6ja 0x1400a0822
1400a05aclea r8, [rax+1]
1400a05b0mov rcx, rbx
1400a05b3test rax, rax
1400a05b6je 0x1400a0815
1400a05bc
1400a05bcloc_1400a05bc:
1400a05bcadd r8, r8
1400a05bfmov rdx, rdi
1400a05c2call memcpy
1400a05c7mov rax, [rsp+88]
1400a05cc
1400a05ccloc_1400a05cc:
1400a05cclea rdi, [rsp+384]
1400a05d4lea rdx, [r13+32]
1400a05d8mov [rsp+360], rax
1400a05e0mov rcx, rdi
1400a05e3call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a05e8mov rdx, r14
1400a05ebmov rcx, rbp
1400a05eecall std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
1400a05f3mov r9, rsi
1400a05f6mov r8l, r15l
1400a05f9mov rdx, rbp
1400a05fcmov rcx, r12
1400a05ffcall std::filesystem::copy(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::filesystem::copy_options, std::error_code&)
1400a0604mov rdx, [rsp+384]
1400a060ctest rdx, rdx
1400a060fje 0x1400a0619
1400a0611mov rcx, rdi
1400a0614call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a0619
1400a0619loc_1400a0619:
1400a0619mov rcx, [rsp+352]
1400a0621cmp rcx, rbx
1400a0624je 0x1400a0638
1400a0626mov rax, [rsp+368]
1400a062elea rdx, [rax+rax+2]
1400a0633call operator delete(void*, unsigned long long)
1400a0638
1400a0638loc_1400a0638:
1400a0638mov rdx, [rsp+336]
1400a0640test rdx, rdx
1400a0643je 0x1400a0652
1400a0645lea rcx, [rsp+336]
1400a064dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a0652
1400a0652loc_1400a0652:
1400a0652mov rcx, [rsp+304]
1400a065alea rax, [rsp+320]
1400a0662cmp rcx, rax
1400a0665je 0x1400a0679
1400a0667mov rax, [rsp+320]
1400a066flea rdx, [rax+rax+2]
1400a0674call operator delete(void*, unsigned long long)
1400a0679
1400a0679loc_1400a0679:
1400a0679mov ecx, [rsi]
1400a067btest ecx, ecx
1400a067djne 0x1400a0a82
1400a0683mov rcx, [rsp+56]
1400a0688call std::filesystem::__cxx11::directory_iterator::operator++()
1400a068dmov rax, [rsp+248]
1400a0695test rax, rax
1400a0698jne 0x1400a056d
1400a069e
1400a069eloc_1400a069e:
1400a069emov rcx, [rsp+104]
1400a06a3test rcx, rcx
1400a06a6je 0x1400a0315
1400a06acmov r8, [rcx+8]
1400a06b0lea rax, [rcx+8]
1400a06b4mov rdx, 0x100000001
1400a06becmp r8, rdx
1400a06c1je 0x1400a08ed
1400a06c7lock sub [rax], 1
1400a06cbjne 0x1400a0315
1400a06d1call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400a06d6jmp 0x1400a0315
1400a06db
1400a06db 0f 1f 44 00 00 ..D..
1400a06e0
1400a06e0loc_1400a06e0:
1400a06e0mov eax, ebx
1400a06e2mov edi, -1
1400a06e7and ax, 128
1400a06eb
1400a06ebloc_1400a06eb:
1400a06ebtest bl, 64
1400a06eejne 0x1400a0720
1400a06f0test ax, ax
1400a06f3je 0x1400a0770
1400a06f5call std::_V2::generic_category()
1400a06famov [rsi], 40
1400a0700mov [rsi+8], rax
1400a0704jmp 0x1400a0315
1400a0709
1400a0709 0f 1f 80 00 00 00 00 .......
1400a0710
1400a0710loc_1400a0710:
1400a0710mov edi, 2
1400a0715mov r10l, 1
1400a071bjmp 0x1400a0470
1400a0720
1400a0720loc_1400a0720:
1400a0720call std::_V2::system_category()
1400a0725mov [rsi], 0
1400a072bmov [rsi+8], rax
1400a072fjmp 0x1400a0315
1400a0734
1400a0734 0f 1f 40 00 ..@.
1400a0738
1400a0738loc_1400a0738:
1400a0738cmp [rsp+56], 2
1400a073djne 0x1400a06eb
1400a073f
1400a073floc_1400a073f:
1400a073fcall std::_V2::generic_category()
1400a0744mov [rsi], 21
1400a074amov [rsi+8], rax
1400a074ejmp 0x1400a0315
1400a0753
1400a0753 0f 1f 44 00 00 ..D..
1400a0758
1400a0758loc_1400a0758:
1400a0758mov edi, 1
1400a075dmov r10l, 1
1400a0763jmp 0x1400a0470
1400a0768
1400a0768 0f 1f 84 00 00 00 00 00 ........
1400a0770
1400a0770loc_1400a0770:
1400a0770test bh, 1
1400a0773jne 0x1400a0881
1400a0779mov eax, ebx
1400a077bmov edx, ebx
1400a077dshr bx, 1
1400a0780shr ax, 2
1400a0784and edx, 1
1400a0787and ebx, 1
1400a078aand eax, 1
1400a078dcmp dil, 2
1400a0791je 0x1400a0928
1400a0797cmp dil, -1
1400a079bmov rcx, [rbp]
1400a079fmov r9, r12
1400a07a2lea r8, [rsp+64]
1400a07a7cmove r14, r12
1400a07abmov [rsp+240], dl
1400a07b2mov rdx, [r13]
1400a07b6mov [rsp+40], rsi
1400a07bbmov [rsp+32], r14
1400a07c0mov [rsp+241], al
1400a07c7movzx eax, [rsp+240]
1400a07cfmov [rsp+242], bl
1400a07d6mov [rsp+64], ax
1400a07dbmov [rsp+66], bl
1400a07dfcall std::filesystem::do_copy_file(wchar_t const*, wchar_t const*, std::filesystem::copy_options_existing_file, _stat64*, _stat64*, std::error_code&)
1400a07e4jmp 0x1400a0315
1400a07e9
1400a07e9 0f 1f 80 00 00 00 00 .......
1400a07f0
1400a07f0loc_1400a07f0:
1400a07f0call std::_V2::generic_category()
1400a07f5mov [rsi], 17
1400a07fbmov [rsi+8], rax
1400a07ffjmp 0x1400a0315
1400a0804
1400a0804loc_1400a0804:
1400a0804test bx, bx
1400a0807jne 0x1400a0720
1400a080dxor r12l, r12l
1400a0810jmp 0x1400a03b5
1400a0815
1400a0815loc_1400a0815:
1400a0815movzx eax, [rdi]
1400a0818mov [rcx], ax
1400a081bxor eax, eax
1400a081djmp 0x1400a05cc
1400a0822
1400a0822loc_1400a0822:
1400a0822lea rdx, [rsp+88]
1400a0827xor r8l, r8l
1400a082amov rcx, rbp
1400a082dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a0832mov [rsp+352], rax
1400a083amov rcx, rax
1400a083dmov rax, [rsp+88]
1400a0842mov [rsp+368], rax
1400a084alea r8, [rax+1]
1400a084etest rax, rax
1400a0851je 0x1400a0815
1400a0853mov rax, -1
1400a085atest r8, r8
1400a085dje 0x1400a05cc
1400a0863jmp 0x1400a05bc
1400a0868
1400a0868loc_1400a0868:
1400a0868call std::_V2::generic_category()
1400a086dmov rbx, rax
1400a0870call [rsp+56]
1400a0874mov eax, [rax]
1400a0876mov [rsi+8], rbx
1400a087amov [rsi], eax
1400a087cjmp 0x1400a0315
1400a0881
1400a0881loc_1400a0881:
1400a0881xor r8l, r8l
1400a0884mov rdx, [rbp]
1400a0888mov rcx, [r13]
1400a088ccall [rip+0x12931e]
1400a0892test eax, eax
1400a0894jne 0x1400a0720
1400a089acall [rip+0x1293b0]
1400a08a0mov ebx, eax
1400a08a2call std::_V2::system_category()
1400a08a7mov [rsi], ebx
1400a08a9mov [rsi+8], rax
1400a08adjmp 0x1400a0315
1400a08b2
1400a08b2loc_1400a08b2:
1400a08b2mov rax, [rcx]
1400a08b5lea r8, [rip+0x2d2e4]
1400a08bcmov [rcx+8], 0
1400a08c4mov rdx, [rax+16]
1400a08c8cmp rdx, r8
1400a08cbjne 0x1400a0b45
1400a08d1
1400a08d1loc_1400a08d1:
1400a08d1mov rdx, [rax+24]
1400a08d5lea r8, [rip+0x2fdb4]
1400a08dccmp rdx, r8
1400a08dfjne 0x1400a0b36
1400a08e5call [rax+8]
1400a08e8jmp 0x1400a053f
1400a08ed
1400a08edloc_1400a08ed:
1400a08edmov rax, [rcx]
1400a08f0lea r8, [rip+0x2d2a9]
1400a08f7mov [rcx+8], 0
1400a08ffmov rdx, [rax+16]
1400a0903cmp rdx, r8
1400a0906jne 0x1400a0b59
1400a090c
1400a090cloc_1400a090c:
1400a090cmov rdx, [rax+24]
1400a0910lea r8, [rip+0x2fd79]
1400a0917cmp rdx, r8
1400a091ajne 0x1400a0b2f
1400a0920
1400a0920loc_1400a0920:
1400a0920call [rax+8]
1400a0923jmp 0x1400a0315
1400a0928
1400a0928loc_1400a0928:
1400a0928mov [rsp+96], dl
1400a092clea rcx, [rsp+304]
1400a0934mov rdx, rbp
1400a0937lea r15, [rsp+304]
1400a093fmov [rsp+97], al
1400a0943lea r14, [rsp+352]
1400a094bmov [rsp+98], bl
1400a094flea rbx, [rsp+368]
1400a0957call std::filesystem::__cxx11::path::filename() const
1400a095cmov rax, [r13+8]
1400a0960mov rdi, [r13]
1400a0964mov [rsp+352], rbx
1400a096cmov [rsp+240], rax
1400a0974cmp rax, 7
1400a0978ja 0x1400a0b7f
1400a097elea r8, [rax+1]
1400a0982mov rcx, rbx
1400a0985test rax, rax
1400a0988je 0x1400a0af0
1400a098e
1400a098eloc_1400a098e:
1400a098eadd r8, r8
1400a0991mov rdx, rdi
1400a0994call memcpy
1400a0999mov rax, [rsp+240]
1400a09a1
1400a09a1loc_1400a09a1:
1400a09a1lea rdx, [r13+32]
1400a09a5lea rcx, [rsp+384]
1400a09admov [rsp+360], rax
1400a09b5call std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List const&)
1400a09bamov rdx, r15
1400a09bdmov rcx, r14
1400a09c0call std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path const&)
1400a09c5movzx eax, [rsp+96]
1400a09camov rcx, [rbp]
1400a09cemov [rsp+40], rsi
1400a09d3mov r9, r12
1400a09d6mov [rsp+32], 0
1400a09dfmov rdx, [rsp+352]
1400a09e7lea r8, [rsp+64]
1400a09ecmov [rsp+64], ax
1400a09f1movzx eax, [rsp+98]
1400a09f6mov [rsp+66], al
1400a09facall std::filesystem::do_copy_file(wchar_t const*, wchar_t const*, std::filesystem::copy_options_existing_file, _stat64*, _stat64*, std::error_code&)
1400a09ffmov rdx, [rsp+384]
1400a0a07test rdx, rdx
1400a0a0aje 0x1400a0a19
1400a0a0clea rcx, [rsp+384]
1400a0a14call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a0a19
1400a0a19loc_1400a0a19:
1400a0a19mov rcx, [rsp+352]
1400a0a21cmp rcx, rbx
1400a0a24je 0x1400a0a38
1400a0a26mov rax, [rsp+368]
1400a0a2elea rdx, [rax+rax+2]
1400a0a33call operator delete(void*, unsigned long long)
1400a0a38
1400a0a38loc_1400a0a38:
1400a0a38mov rdx, [rsp+336]
1400a0a40test rdx, rdx
1400a0a43je 0x1400a0a52
1400a0a45lea rcx, [rsp+336]
1400a0a4dcall std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const
1400a0a52
1400a0a52loc_1400a0a52:
1400a0a52mov rcx, [rsp+304]
1400a0a5alea rax, [rsp+320]
1400a0a62cmp rcx, rax
1400a0a65je 0x1400a0315
1400a0a6bmov rax, [rsp+320]
1400a0a73lea rdx, [rax+rax+2]
1400a0a78call operator delete(void*, unsigned long long)
1400a0a7djmp 0x1400a0315
1400a0a82
1400a0a82loc_1400a0a82:
1400a0a82mov rbx, [rsp+248]
1400a0a8atest rbx, rbx
1400a0a8dje 0x1400a0ab4
1400a0a8fmov rcx, [rbx+8]
1400a0a93lea rax, [rbx+8]
1400a0a97mov rdx, 0x100000001
1400a0aa1cmp rcx, rdx
1400a0aa4je 0x1400a0bc8
1400a0aaalock sub [rax], 1
1400a0aaeje 0x1400a0c46
1400a0ab4
1400a0ab4loc_1400a0ab4:
1400a0ab4mov rbx, [rsp+104]
1400a0ab9test rbx, rbx
1400a0abcje 0x1400a0315
1400a0ac2mov rcx, [rbx+8]
1400a0ac6lea rax, [rbx+8]
1400a0acamov rdx, 0x100000001
1400a0ad4cmp rcx, rdx
1400a0ad7je 0x1400a0afb
1400a0ad9lock sub [rax], 1
1400a0addjne 0x1400a0315
1400a0ae3mov rcx, rbx
1400a0ae6call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400a0aebjmp 0x1400a0315
1400a0af0
1400a0af0loc_1400a0af0:
1400a0af0movzx edx, [rdi]
1400a0af3mov [rcx], dx
1400a0af6jmp 0x1400a09a1
1400a0afb
1400a0afbloc_1400a0afb:
1400a0afbxor eax, eax
1400a0afdlea rcx, [rip+0x2d09c]
1400a0b04mov [rbx+8], rax
1400a0b08mov rax, [rbx]
1400a0b0bmov rdx, [rax+16]
1400a0b0fcmp rdx, rcx
1400a0b12jne 0x1400a0c53
1400a0b18
1400a0b18loc_1400a0b18:
1400a0b18mov rdx, [rax+24]
1400a0b1clea rcx, [rip+0x2fb6d]
1400a0b23cmp rdx, rcx
1400a0b26mov rcx, rbx
1400a0b29je 0x1400a0920
1400a0b2f
1400a0b2floc_1400a0b2f:
1400a0b2fcall rdx
1400a0b31jmp 0x1400a0315
1400a0b36
1400a0b36loc_1400a0b36:
1400a0b36call rdx
1400a0b38mov rax, [rsp+248]
1400a0b40jmp 0x1400a0547
1400a0b45
1400a0b45loc_1400a0b45:
1400a0b45mov [rsp+56], rcx
1400a0b4acall rdx
1400a0b4cmov rcx, [rsp+56]
1400a0b51mov rax, [rcx]
1400a0b54jmp 0x1400a08d1
1400a0b59
1400a0b59loc_1400a0b59:
1400a0b59mov [rsp+56], rcx
1400a0b5ecall rdx
1400a0b60mov rcx, [rsp+56]
1400a0b65mov rax, [rcx]
1400a0b68jmp 0x1400a090c
1400a0b6d
1400a0b6dloc_1400a0b6d:
1400a0b6dcall std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400a0b72mov rax, [rsp+248]
1400a0b7ajmp 0x1400a0547
1400a0b7f
1400a0b7floc_1400a0b7f:
1400a0b7flea rdx, [rsp+240]
1400a0b87xor r8l, r8l
1400a0b8amov rcx, r14
1400a0b8dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400a0b92mov [rsp+352], rax
1400a0b9amov rcx, rax
1400a0b9dmov rax, [rsp+240]
1400a0ba5mov [rsp+368], rax
1400a0badlea r8, [rax+1]
1400a0bb1test rax, rax
1400a0bb4je 0x1400a0af0
1400a0bbatest r8, r8
1400a0bbdje 0x1400a09a1
1400a0bc3jmp 0x1400a098e
1400a0bc8
1400a0bc8loc_1400a0bc8:
1400a0bc8mov rax, [rbx]
1400a0bcbxor edx, edx
1400a0bcdlea rcx, [rip+0x2cfcc]
1400a0bd4mov [rbx+8], rdx
1400a0bd8mov rdx, [rax+16]
1400a0bdccmp rdx, rcx
1400a0bdfjne 0x1400a0c67
1400a0be5
1400a0be5loc_1400a0be5:
1400a0be5mov rdx, [rax+24]
1400a0be9lea rcx, [rip+0x2faa0]
1400a0bf0cmp rdx, rcx
1400a0bf3mov rcx, rbx
1400a0bf6jne 0x1400a0c60
1400a0bf8call [rax+8]
1400a0bfbjmp 0x1400a0ab4
1400a0c00
1400a0c00 48 8d 8c 24 80 01 00 00 48 89 c3 e8 00 e4 00 00 H..$....H.......
1400a0c10 4c 89 f1 e8 28 0e 04 00 48 8d 8c 24 50 01 00 00 L...(...H..$P...
1400a0c20 e8 eb e3 00 00 4c 89 f9 e8 13 0e 04 00 48 8b 3d .....L.......H.=
1400a0c30 5c 6a 0f 00 48 8b 84 24 88 01 00 00 48 2b 07 74 \j..H..$....H+.t
1400a0c40 6b k
1400a0c41
1400a0c41loc_1400a0c41:
1400a0c41call __stack_chk_fail
1400a0c46
1400a0c46loc_1400a0c46:
1400a0c46mov rcx, rbx
1400a0c49call std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1400a0c4ejmp 0x1400a0ab4
1400a0c53
1400a0c53loc_1400a0c53:
1400a0c53mov rcx, rbx
1400a0c56call rdx
1400a0c58mov rax, [rbx]
1400a0c5bjmp 0x1400a0b18
1400a0c60
1400a0c60loc_1400a0c60:
1400a0c60call rdx
1400a0c62jmp 0x1400a0ab4
1400a0c67
1400a0c67loc_1400a0c67:
1400a0c67mov rcx, rbx
1400a0c6acall rdx
1400a0c6cmov rax, [rbx]
1400a0c6fjmp 0x1400a0be5
1400a0c74
1400a0c74 48 89 c3 48 8b 8c 24 f8 00 00 00 48 H..H..$....H
1400a0c80 85 c9 74 05 e8 17 fa 02 00 48 8b 4c 24 68 48 85 ..t......H.L$hH.
1400a0c90 c9 74 05 e8 08 fa 02 00 48 8b 3d f1 69 0f 00 48 .t......H.=.i..H
1400a0ca0 8b 84 24 88 01 00 00 48 2b 07 75 95 48 89 d9 e8 ..$....H+.u.H...
1400a0cb0 ec a6 f7 ff 48 89 c3 48 8d 8c 24 50 01 00 00 e8 ....H..H..$P....
1400a0cc0 4c e3 00 00 4c 89 f1 e8 74 0d 04 00 eb a9 48 89 L...L...t.....H.
1400a0cd0 f9 48 89 c3 e8 37 e3 00 00 48 89 e9 e8 5f 0d 04 .H...7...H..._..
1400a0ce0 00 eb d4 48 89 e9 48 89 c3 e8 52 0d 04 00 eb c7 ...H..H...R.....
1400a0cf0 4c 89 f1 48 89 c3 e8 45 0d 04 00 e9 18 ff ff ff L..H...E........
1400a0d00 48 89 c3 e9 10 ff ff ff eb c4 H.........
1400a0280
1400a0d0a
1400a0d0a // align 0x10
1400a0d0a // align 0x10
1400a0d10
1400a0d10std::filesystem::space(std::filesystem::__cxx11::path const&):
1400a0d10push rdi
1400a0d11push rsi
1400a0d12push rbx
1400a0d13sub rsp, 112
1400a0d17mov rsi, rdx
1400a0d1amov rdx, [rip+0xf696f]
1400a0d21mov rbx, rcx
1400a0d24mov rax, [rdx]
1400a0d27mov [rsp+104], rax
1400a0d2cxor eax, eax
1400a0d2ecall std::_V2::system_category()
1400a0d33lea r8, [rsp+48]
1400a0d38mov rdx, rsi
1400a0d3bmov rcx, rbx
1400a0d3emov [rsp+56], rax
1400a0d43mov [rsp+48], 0
1400a0d4bcall std::filesystem::space(std::filesystem::__cxx11::path const&, std::error_code&)
1400a0d50mov eax, [rsp+48]
1400a0d54test eax, eax
1400a0d56jne 0x1400a0d74
1400a0d58mov rsi, [rip+0xf6931]
1400a0d5fmov rax, [rsp+104]
1400a0d64sub rax, [rsi]
1400a0d67jne 0x1400a0dcd
1400a0d69mov rax, rbx
1400a0d6cadd rsp, 112
1400a0d70pop rbx
1400a0d71pop rsi
1400a0d72pop rdi
1400a0d73ret
1400a0d74
1400a0d74loc_1400a0d74:
1400a0d74mov ecx, 48
1400a0d79call __cxa_allocate_exception
1400a0d7elea rdx, [rip+0xf25f5]
1400a0d85lea rcx, [rsp+64]
1400a0d8amov rdi, rax
1400a0d8dcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400a0d92lea r9, [rsp+32]
1400a0d97mov r8, rsi
1400a0d9alea rdx, [rsp+64]
1400a0d9fmov rcx, rdi
1400a0da2movdqu x0, [rsp+48]
1400a0da8movups [rsp+32], x0
1400a0dadcall 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)
1400a0db2lea rcx, [rsp+64]
1400a0db7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a0dbcmov rcx, [rip+0xf68cd]
1400a0dc3mov rax, [rsp+104]
1400a0dc8sub rax, [rcx]
1400a0dcbje 0x1400a0dd7
1400a0dcd
1400a0dcdloc_1400a0dcd:
1400a0dcdcall __stack_chk_fail
1400a0dd2mov rbx, rax
1400a0dd5jmp 0x1400a0dfa
1400a0dd7
1400a0dd7loc_1400a0dd7:
1400a0dd7lea r8, [rip+5714]
1400a0ddelea rdx, [rip+0xf9f3b]
1400a0de5mov rcx, rdi
1400a0de8call __cxa_throw
1400a0dedlea rcx, [rsp+64]
1400a0df2mov rbx, rax
1400a0df5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a0dfa
1400a0dfaloc_1400a0dfa:
1400a0dfamov rcx, rdi
1400a0dfdcall __cxa_free_exception
1400a0e02mov rcx, [rip+0xf6887]
1400a0e09mov rax, [rsp+104]
1400a0e0esub rax, [rcx]
1400a0e11jne 0x1400a0dcd
1400a0e13mov rcx, rbx
1400a0e16call _Unwind_Resume
1400a0e1bnop
1400a0d10
1400a0d10std::filesystem::space(std::filesystem::__cxx11::path const&):
1400a0d10push rdi
1400a0d11push rsi
1400a0d12push rbx
1400a0d13sub rsp, 112
1400a0d17mov rsi, rdx
1400a0d1amov rdx, [rip+0xf696f]
1400a0d21mov rbx, rcx
1400a0d24mov rax, [rdx]
1400a0d27mov [rsp+104], rax
1400a0d2cxor eax, eax
1400a0d2ecall std::_V2::system_category()
1400a0d33lea r8, [rsp+48]
1400a0d38mov rdx, rsi
1400a0d3bmov rcx, rbx
1400a0d3emov [rsp+56], rax
1400a0d43mov [rsp+48], 0
1400a0d4bcall std::filesystem::space(std::filesystem::__cxx11::path const&, std::error_code&)
1400a0d50mov eax, [rsp+48]
1400a0d54test eax, eax
1400a0d56jne 0x1400a0d74
1400a0d58mov rsi, [rip+0xf6931]
1400a0d5fmov rax, [rsp+104]
1400a0d64sub rax, [rsi]
1400a0d67jne 0x1400a0dcd
1400a0d69mov rax, rbx
1400a0d6cadd rsp, 112
1400a0d70pop rbx
1400a0d71pop rsi
1400a0d72pop rdi
1400a0d73ret
1400a0d74
1400a0d74loc_1400a0d74:
1400a0d74mov ecx, 48
1400a0d79call __cxa_allocate_exception
1400a0d7elea rdx, [rip+0xf25f5]
1400a0d85lea rcx, [rsp+64]
1400a0d8amov rdi, rax
1400a0d8dcall _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
1400a0d92lea r9, [rsp+32]
1400a0d97mov r8, rsi
1400a0d9alea rdx, [rsp+64]
1400a0d9fmov rcx, rdi
1400a0da2movdqu x0, [rsp+48]
1400a0da8movups [rsp+32], x0
1400a0dadcall 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)
1400a0db2lea rcx, [rsp+64]
1400a0db7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a0dbcmov rcx, [rip+0xf68cd]
1400a0dc3mov rax, [rsp+104]
1400a0dc8sub rax, [rcx]
1400a0dcbje 0x1400a0dd7
1400a0dcd
1400a0dcdloc_1400a0dcd:
1400a0dcdcall __stack_chk_fail
1400a0dd2mov rbx, rax
1400a0dd5jmp 0x1400a0dfa
1400a0dd7
1400a0dd7loc_1400a0dd7:
1400a0dd7lea r8, [rip+5714]
1400a0ddelea rdx, [rip+0xf9f3b]
1400a0de5mov rcx, rdi
1400a0de8call __cxa_throw
1400a0dedlea rcx, [rsp+64]
1400a0df2mov rbx, rax
1400a0df5call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1400a0dfa
1400a0dfaloc_1400a0dfa:
1400a0dfamov rcx, rdi
1400a0dfdcall __cxa_free_exception
1400a0e02mov rcx, [rip+0xf6887]
1400a0e09mov rax, [rsp+104]
1400a0e0esub rax, [rcx]
1400a0e11jne 0x1400a0dcd
1400a0e13mov rcx, rbx
1400a0e16call _Unwind_Resume
1400a0e1bnop
1400a0d10
Loading..